kernel-core-4.18.0-373.el8 >  A b:9U]|\'xW^#],Odjho8qiqXgܱ79,t^}^HJ?RIGAmܷfP /Ζ)R|x n:z;NwmólSBą(m4{P,?92L޷Lkk򡬃n s60ze`{TgF:}J}&עyKR`Df-#㻍hhS,9|ԳBPTJn\\D^3*.|\qTnIK@K6+ ;TmKn!,ۄ Cx !օa"@;@\fN>\k4E:2pj_$AKHM>R=ఈt't+TEӢ 7lX`цk8o\p| Dx*Vu)miWK199860feb5af94691adf6bf2106b4d51a35a01b6a310977bf85c44152d17943eca987743cbe86d437eef131e2ff33ac6b02ebad9Mb:8U]V:TG2-yJwZEA84 4O(pA>-hC%o᾿9ͪ;Ɛg&+>0uU.7P̫p#gdk49~$^ǤΑNgwtPX ZbgSebgI78_6*"4eTfZmNAi`ͨO{87Qٽʖ\0YakLiN`x-5+\wspD?d  .48?t <|< (< 5l< N\< h< o@<0<\<ƈƨ<ߘGS d   [    ( 8 9 (: >{?G<H|<Il<XGSYGS\<]<^Jbdeflt<u <v w<x<yCkernel-core4.18.0373.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.b9ppc64le-01.mbox.centos.org&"RCentOSGPLv2 and Redistributable, no modification permittedCentOS BuildSystem System Environment/Kernelhttp://www.kernel.org/linuxppc64le 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/bin/kernel-install remove 4.18.0-373.el8.ppc64le /lib/modules/4.18.0-373.el8.ppc64le/vmlinuz || exit $? if [ -x /usr/sbin/weak-modules ] then /usr/sbin/weak-modules --remove-kernel 4.18.0-373.el8.ppc64le || exit $? fi7>M@C7>&'MN`UL T$ x*L  Hp .$"p  L-4 30 x D l"4^X 2,4!d@t* p%\O0 l|GSFTiD&?(!j Dhv@}? + "p  AP)h 8d<` ";< "D?4w) /< PHX 4 ` t  <   `  < x0|]"  |6H 0 ( ( X  C4 0 X  0 -H rxlD7 "X H +d#1(lt@\D T"$ T &h8H3t .(Jp,|D , d @  4,&@&|3*l-LP4N\ dX+|HTd ! T&`8$'*d|E08h4 0"B:(g|$0@l))!3K p^,`eD0t0SHP6$)0fHxDl=8 < 8=P!t$Pi'\V TEl8 ,,L h,B8T+l-TlBhtpl H0_  Lh)DCt.p T,MI8dJ$BNt6D@!| 0 L  $ 2H $ $ 2pT 4 4 ` " 07  x  x  9|_ T ( t D-DrD>r1 $ )t P8 ,`KdY."B4X4Bld @ X, 4)$x |H  H  l H<+Ep,(sl0\ؼr<; #h_86~,%d+'4',+-8F+-HL -"<8/H` ,'d zP :P1L'P]$(h L=# `[(7'$,.x TH ( gD=%* ,'!T  $~xj&0$ <3D\LN1T\ RL h        h  X h x ` x p\hԠ@ D   p , ,  ,| 46t d3  8 4C.<D @  0 P  @ X D D <R|,$*P(-,53, h5 t =  t l T 4 \  $  `+ ,$FLX 8*lP= D 8 l  p P  ( 0 |L>P0Z8p RP> <=x?8AN,,FpOMJhP$x p 0p  L \ \@^d>d $B0%S H T p 0 PE\T0#P/ 4 l 8 0 d` xP@ D p\ \ X ( ,  4, d  T xtX 0 `  l P 8 ` P ( XD  8 0 h p   | & P E ` 08Lhl0 |TxT [XP".$ l "D0$C` L D&8XPN\ lY3> P p"Ll=$AA큤AAAA큤A큤AA큤A큤A큤A큤A큤AA큤AA큤A큤A큤AAAA큤A큤A큤A큤A큤AA큤AAA큤AA큤A큤A큤AA큤A큤AA큤AAAAAA큤AAAA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AAAAAAAAAAAAAAAAAAA큤A큤A큤A큤A큤AAA큤AAAAAAAAAAAAAA큤A큤AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA큤AA큤A큤A큤A큤A큤A큤A큤A큤AAAAAAAAA큤AAAAAAAA큤AAAAAAAAAAA큤AAAAAAAAA큤AA큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤AA큤AA큤AA큤AAAAA큤AA큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤AA큤A큤A큤AA큤AAAAAA큤A큤AAAAA큤AAAA큤A큤A큤A큤A큤AAAA큤AAAAA큤A큤AAA큤A큤AAAAAAAAA큤A큤AAAAAA큤AA큤A큤A큤AAAAAA큤A큤A큤A큤AA큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤AAA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤AA큤A큤A큤AA큤A큤A큤AAAA큤A큤AAAAAAA큤A큤AA큤A큤A큤AAA큤A큤A큤A큤A큤AA큤AAA큤AA큤A큤A큤A큤A큤A큤AA큤AAA큤AA큤A큤A큤A큤A큤A큤AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA큤AAAA큤A큤b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b3Nt1ca6e7d9f5ff5c0467d35dcb94ddafde91f4a73ff3f871cc6f724509e427da378a395c58629cf4ce9e0cc3768b517cb3e80465becc70f947da8ddc1e805ecef65145b0a738d16f4d7d73f4c044e4368a44d8bd6d625a4d4dbcf8d15b8ac18de3cd71a501a3eeda7ac81aadcdd803999654aaadc8f0ac59987ca7db9315e0fcded4d89f5a9d4ef5d668a2aa0afd1f80e589539a0a831ff6fb86b12489452706d55734bb8aa144d640bff1e6540338e1cdbebbb94a3882c8ebf3daf7142bdd83bcfa27c16c88d8a485ba3d4a7b2bf3959b9299a206c268b5a2d7adfdaf6bf88642ca90e8c7114361392bf72e4ef11d96c32cd26fd86150e98d376cb3540186d4e9f92dd51003bcc101c40dfee270c90ac05b42af37e4c561206e3c24f1eaeee1b0c1811e109b8c2b17b9047be275dac3e1af22abc8e30966bfdfc661f3b76847b2f59f3e92423634c0aabc217e7b59274571fd2193566889e8e5da424dff54d9448dd74cf7ed2249eca0c8a0768787bc3e3d75ae7016e5ae3ae75aa6d2b59b41b61f94bf0aa078bc133423f40e438b77fcd19816a095155208fe13cbfbbded9a0daf5c2993a2cdeb9f4fc3a7915684f4072c25cfd99cf48af8dc66d81278aea83d7d4eeb8ebee2df2091cff8227cca110d5119f5c990cc75c9b1c9fcecae1c1b91ef6d86544d3be8cd967a2e6b71a4fe923eef76865b56b69792d257526f5956d3bfbaa6477802b5ab4f037e1f265a20bec4fce0d3a1c39e2e934c2becda4f368d5de6f4cb8a589895cdd7d0564763c31749c03dae8986eb4d7252ac59787c2a22886d2a1ef1e4e2d77d71740f1a4e3404941bca742b0146228491284279d81c76b565a3e79145f01efd66143cec02f7575e58c4ad2529fff30cfbd70142f23e7552bcc88ed1bb1a83a08008777106962664ffd6ed74665f4183c2599f3cb52082568198d62cc0e2417f0868b9bab6aaccd21c5c76f2e606783bb6b76d030499980b3966555c7a344f346aa78c026fa534d5836ee016673320433e4625ca81645cdd6b90bce17c01c201d1c3a3a41f126283901d8b1b8c70c513e6e193c5cc175f994819fd62ad614b450203aa10a206929b852f8971f25275e8ae785743d328d9332328162af26cfe31048161ea0a0c3144b383028fb290d97d5626a8ca18d8cd296ef5df24174657968779db1d51c4ba48db893e70ddea01b68d952b978bcb66b5d49fb9ff40c19508c5b9dd569fed7739ae4870a89c241aab173bb85355b0fff7b87041a00eafaa20d0951acc71eb1ade82576a8f420999a59d93821773c84bf856aa08df17239bd02c10b65d6563193c0841102ce7a246938616f7163ce078c220a88e1781c4be0b70129eed9b4420e2fbdb557b36eb91875f1aea10125accfe8e1a1577497f1d491a3ac4ed0ccbca8795c86fb96acc386930db71ed78ebdf978a3c437888bbc6239efa0a1b5740655fe5a550733fb3d19ce37f6dccf92d0159741cd45ad7be9d1b80952a34ad7798aa64bd7f8d94ca431631dc8380325b7c0be25016d810620aeda0d82449f62a6da12e1c328e5e8d75ba8a6f099fc54c94a4898954d625ba3041838e6c7512ad3130e57265891f686d74266c6558c36387e7798ba98f18c37ba1f83904b172be93d0252e5b239adf1e228ba4def72b5810aeb69670f62852538627ea9f340518398d2bc33c11d9c8208e784fc9b1702b03e07ae8a9599dd05ae77ccd3bdb97229d061684f348df0671244e9551c518c8e5516a4bd82a9b58329d96c46c92be6afd831991ea4b985cbe4e755e07a67aea76ac9246ffa79f46306bfc2aadd2d08b5b05235231f5cd21a2056c257416d303abea265815f604eb94961bb5d2f14b7f8527016e6ed53644c2344af93347f91187d77cde6bde3295301dd8179a90c9bdcb98bfc203d898ba3377415ae955c5a1ab2a0a0fe2753001edfbb0ae97494865f861f549ee17d6a036a216fb6b0befdedfb67f8712f6d080864ff2b21e5107f8a2cb338f2e561aa09f2f937fa50f0160ed9c6e8b7351752c3f5c1e5dae671b31da7cfa055fd312785e8ab1704d231a571547978f6e19a8a50ae6082c7cdaf7abf4538fdcc8442130646ae7335d82d9aff9b52404f427c9041669c2f739ad2a3db479c6b3c356f0fd59a0f828755e0790a6041932da0c22ad2fb560ab2662803c32589d3e38d32c6357ca10ca30bd07f62c4fea50e091c27f807220b815537637dc42470591462405fcc8055ea5a94a6d83573237aeb2c50836657c77bbfebf971f784cafd8dcafcdb42221478de513c05fe6150697fd833f627552660c8e85d1d57cb7839f7c16831ad457075f034f150eceda411846881156c37d2360c1943121c09071871373542b605cdb9264927282e63895dc0932c8007208e7e4145199a96380df5b1e6e01b0aae3671ac7f442974aae6b0390712944c335a733c278332f6e28959b9729e7b5102e533315e4dc101df5fc8b0336715083367acb2461d9850e9720b49a5e586361590c2bcefe3c71b392550de8c94982bf11dd318814ed62d68066fa4dee4c5c4a65f313806f3179140971fbff0022cdcc8bf8dedbb1635ee63ca58757a53fd6c5b5a8d7ed5d0d60ac1b8af7046d72aee720d7948913c742f8ad703c83c9c96b65c82cb00fe9d5963db5142ce006bb7c1fa374eb26aea895c9b25537f33a3f48bda09964d5b34720895f9e037486860aceff75f4b2a85e51b493c9bbcad520f45985aac878b81ae6dbf5da61a55c0c2572fff4c2ddd8011c5ef19d45f7df1aff9481ba48c466ab92a87843c7f3bb79f8d7c914207d0e105fd7be9687eb0ee1c88e6d33c2e446dd2cc351fc24f2f42798ccb64fa21dbd56787ed8b3683043c0df3baa8eb710b7906a2e1ec4d6f81c245e9bc56cf26f00a32bc122e105e3de135885375e8ed1bb163428485a0c1a139d7c808bb8521da16e13650f3f0d8f6691c87e721c3c68e91fd210eb916edec620cf1c063e7b4526053db7ed2f154b5ffe237456f9e144521218e0a24c7e0234539b1804e57e0381e4ab07f4b7b0fe66bd9c4eccb81a89a2acfaefbb50e387218ea539dfd7fb54b42128972b964e9146903bb1c10609f92d9ecb47fb1bdcc430df9a2b64c178fb62d50621cf0214bcb834e85dcdd0682c98cab65d3460fc92e4acc408676dfaa5ff1849192d57f9c96f384f7071f3bc84f5b2b233a2c1d144a1ec5e1f9556cbed9af73ba4c6718b36155a37ef4507cd184373f4f4c720008960dfda1f3487d483e20cbc77a71094218495bf2885f44d1394743b59ec9f89efe3ed34568e3522c29da8e4dcdf21b24a30a324c3e60e903fdd9beecaf9118b862f957eace461eec66923cc6a800a30e3802e215bf6029de00e6beca193368bdc4c2eadfdc9a7ea19b617084ee3862446b5e07463cd328e7b470c73d0fb27e916dbbc5bdea9cc53ff3d65f94939657ea68998d71077c2e6f7a65cf61e42a5fd50c8fc414fd9e881ff5a616efa927df308b2e4bbc0be466f17e2385fb54db2ea7b2ff72b9e5fba1dfe847109e6d3687eefc524a380c380c8463f6b3618082320cf9f7c9d3176bbe83be170f9ca1d4b91b35369b96543e582ba30e083163472cd8ad3ac3230c20cf27d2119032a47385fa6a95496d3ea5bf6c3d9b0ce302a2027bdd89674c09b21b49950fd576493b1ade6a5f1d1b2c629326ff78667e85b8a3caed84686b3ecc5789809ca3d8f8bf02685b4a8623c352d059d5a522629ffbbc662d447a16df83053fe6667e3346528dc5d8488a595c1c523e20ff05190b0035199fe2497b01fe6d7c3ed34f4dbcdee7bb820c2c75a1cb9d9a96fd2725086b9dbe1daf3a913ede273e7d7bc9f488e305b82ae3da474f76a117374d7373ec0e3c9b174600cd9d5e07b4f8d23de7e0a693b654406da21e7c82559dab27c9f22f0d48a468974f47c7d955719643133b26cc56b3ef0a4dc3f4d4a2d3184191f832bd9eab1c4ecc173c5f3a95087ad399ba5f77ed0fcd714f8498222c9824ac4afbe9a8e3fffe11192d55f415b30d84201f16160b6d9e5b1ff985e9efcf40f34f00f6966731f0e75488f33bcc393de65c83b50f66c7601675136bc6698f7844233e7448f9d9eadee3a719cbe3da11c92aa356bcd38fa0daafb04a4424a6ba9c6bbec2250c8a9a7412a6381bc77d6912db01a9107924d363255cd1651743c28a6d9f0dffe184d6e07bd936415721a12a9c614dae667d4c578386a4b4fe4e2e9c0da487ee6d9980493f3e43f5bc5b286cea1cdb03a07ac9ed42bff1f7be4897361de15a4dab759bf096ce74648f4a64c9927ded3efe0ae2b0262da7d55b5de5bd325aaa093f7be3fee51c1712783980e1fa9e893a8c23444a6b2749c79e318ebd70052ce6ba5a0daae9c0400a09631a0e8360e9f4f3ddc164541c11dcd8b5620a3ebedc0b8829b034c9ab7a55d9010ea676ba2fc36a6af37eb600eb290991bb75e7f820b0eb16c625b185c65eaf4df384ec6d4c9ed191f61402aa07d629cb3e9a06d53f3f6f201fcaf7476bd902ce870b7530ee8a44fd6b529f20a50346990d2b455c6dea18501c5f3256c6e0cf10fde3991dd27af7ca01a0a6ddfa5391fd69d8218862d99c5640d83ca4242c1c080beae3dcfe0bd8e1910fae14ff4a98a7bc4b52efa40f74538689cfb2dc030c5d6b3f301e5e7dd496a0ed59536df18564a87ba4175b3916edf7b1611e6877f34d2526f498244c640c8e5a5d327651ee071100a9b803dd2375f0dbf018c0f75d0768fd29bfeed6e39e81fa5a58dc863100fbdc8eeb7701873568bbca153067a9aa21a2bdca8420802bd6a3815ba90e220b5dcc916c5ccc458345e037666a5936f7002757fd5dcf49acb4164f244025ec2cffbb5b471c41e422f68514766da8142ca598d5b771d97aa29b76fc27c89ea61ad811ca26d26481d6c6049f56c5760a586f1ef27330e900618da5c5cd25d52fba5f0f53659c831677c5efbb868a6afdd382256767b36077febef6a6cf3c1a5801149ffa4b1c78fdf1a182342f5f91cd1ac8bdce47ba9937f8a2a1182eb86b3d37b02b15534798020e5d0c0d219d9b38ca6845db64af0319c87b4f096f03938a4a462cb3e2aaef4027d6842f2ecf8c3b6c107418038f4552414927feb72ea5a9d0524dc3297685994a9de068e11e96d93889b591799cbb6ae9470980ae56bc92c400e5978526eca2fcabedbeaf374819d4bfacba4ea670395732523b649b928606657abb64993a7ca7ea172917e17432a4e86c7926f1021987af41372b5fbace3c6b1a0fc64e3af1b41c61c3868a022a7050a84aa5cac9958bdfadd271acbe076921b84e097a5f6084f2e9b81b10c59d335bf1d0c278ef7b896747e1238f6ed6158ce752105c0d01c0dbbad328e096751896c8d57b465286ac226c2fdca9e68d1f01f135092b0394961b54b3befea3418bf94071a42a22102971897466095b050f21a23e1fc3e070030d8834f254bc2eead282fa76a0e575269f2c0c9e4dcc48ab8caffc9cb2f2cb33b7594d3ad7e5f0e8733576933b8e23ca8faaf53cc61696b4617bdb14fbc3c067c771aa9efb97ab9fd65f46be857ba2bf2648caac0e5398f27cb880c3a85d2c54b4bfc70de89be1cc7e8b23ac606541036374aa927cf41465159c4338bdfde3c72bb2c6818d8e12f46ffea0e1b0b2934e7312ade59523f48021afcf490e96224c4bde4471b7e91020c99f5efe7d8035bdb34a11bb061ed3f98abdc4865f2bc0a3230c0292961b1def332d8732690bc4e38afe3ca41930ad381eb4611a5e1c5e3a4e03181ff118eccc9e6b0e4076a322ce659b8338c2f8372c0f6df1b9219c3de4aec2cc002664645f5f285e199ebe0cddc069cf7f3ef5a17e90ebcd3b7cf1e624598ab27d8ed37c90e9f84e2997833896aa4085f9dce42eddf40a8b938e4cbf160b90ff7df2aa2998af5d3bf71ecfdd6d5990a68428d8d5b2180c890164c97b67c74232094db38a0dd5e5b7df42b71f103c4c3bd87b1183af62a50e78c402a625feda1fda34e449dae9a5a509242360d1cda9c728d4a7cc31e3d846e41b52faabf1e2922adb7ba09cdf59563c0e2583c2c47ce3bdb7ecb0ec60d338b5f8f9639831073e05d85a93d58281fc537733fa2877230dd76a6c855270f32450e91e359c957340b79237d2cee9e65cbc5eac2a05873f3382e87a15d8db7eb12c1ecb714c3ea34675888a68dd9753fe098fd9f59a119cd4744597d6eed1b771dd1cf817c068d4b5d6c7c1357fbc9c52d70f2ba44f07ae97cf7aff7dc00826e26c6e1869ba7bc8ae5bebba8ac9811523cd4ff8e9b1e8b9d8e1c9fae6411ea57f6cbbd59e34d1955d3430fddfa8dc089320f453ed3765f357b18d4a92cccdbce0b2baa0527a2060f50fdf49b734c7a244fbdb25cbab1f9557ecde4a24d82448e339c38e2e366101b321d13cec35e2f77aeb3af0bd8b0b5b2db3085aef36cca53b6e2be70497ae7e0a928ae900f9597eb242be38ee413a69957a4ebcff71e9f400ea4f284267cd1ee9d4df1189da043ff34c915e6fe4f751b60fcf944efb4edc5457c9dbfe8affc6b9cba0a9a8baaf78b4e6a9a0e9257c4da44c85ac1ea31afb391b9f9745ee0376773c5959bbf44d8c58d7772a831628ccf085673f8ccf15819be2ba8ebef5b63fd5e7f083a357766f3a2ce10f7550eeeae492b882bc46b6d15096051362ddaa1834bec46a665743397317fd3516b3a5b4d1a9db9ec8344c4dcbf935a8d0023e1d0f02fb4ad54ac9316d66375b03cca98df8a2de2673506bd04dd1c09031a8bc95cf1fe3703124d7f8926e7e866f2dec2ccf02e90d6e1a2be4e615ebfb6b3330f5b7254ec55156f356f4bbeddaee46bf8f80f7daa20464807ffe59ffeb0f21a05fc6c3751e138e15b71ab980bf920aed863932b8823f1628664666c9ffeea8ae9f94bc7f5e305f8083a3e9ab8551e6670b240f6057b1f5e695a946c793f0457d73c59086b11760b09fa04f7fa71e97ff483521a7d26c4a146739bce9cf4f5de9c20385dc3270c9bde3a476972805f46b2c6b343224478b7fab1bc12b18f737e856a1b0fae31f0584744a6b1bfd9359f16d417fa97b844d4879963a56a66601469c5d9996e6b9c56a08eb69367607578e76e5944bb305319375eceab088563ecfaeceea3e8f44ec24f6bc8462710e5db1fa23e3374013da995ed33ca9d9aab29bed0cd6a7ba80a1f3a957bb0b0d5b317396bfcb1483389aa491d66904e3c1b6561c34e40204347f16f198b36d2b6ad40cd78c2112c0bf567dc39f80b3c9cae0096d7d46a304dce994cf077b51e9c64d119c2e6dbffabbe6e88d5070860ea7971fe9d45a62a7a259b73aa48fff6d8104b63ce93d09f08ee2a8442ad949b08505a8b570076a2bf4e31280f49cfa9133a89944280671224f3e2c405c1aede15103f276d28417944f0e9f408561bf413f00f0e6f08041e16589bfa437201344b27775538e5414f6952d95ac463275c67acf9cdb2a4e557848edfc1e8c06f8b7446235b1d1df1bf1dcb631b0f8a9aa99da70f743f0647f82c5a3e3ddb8f06196f60ec7378a19eea1940601c636b200bfcacc9f6b1b4261b76aa8ddd36b7f35bb4ca5c538d9408b91db5ab4c20a71d0de498c8ca0315fbb95338878f57f96091db0f06521954c2a6e72245e5530ab6261d3f4f5bf5bca4caed36a0d23ba70911bb639ad88f43a8ef0b36e8f6b423ce81858f5532a07dd8687e4600a610d08d2f5b48eb15dd05269bfb47e7ea68720c847c27d311552922ec1e2cc2abc530c3148de08a3293b05ec5cd16240f3d4ba7ef31e5ac0db538c092bb0186be59fd6a69777a89701111f5c1bcf5a8dfb0dc785051769c99775b78e080ca03efa9b330ed254e237446a19828ace7212a2f485e37b9f87bde852a58293dead252c3a8ebd98dd39417ebc688e1dd39b058b7cf1ab557a0f81c67560cde5b825563038b577e2aa75017a8baede70e7edb9c92ceddecf2baf7425825591c1dd4f9e22c5cfaa6c21bbf0304f784cff83825a44a6de9a72e8a4112319996a8955e448716c94a3f48b904becd3acfc5f62675979e1bd2eb59101cc75e81db64876b202d32e738e1d987720bfa36edd07eefd6a21078585862507a5d1a4aacb68d1f4d40e074bba126b841a358d176bfb667d853fdd0b37e33d801efb9adf77b9a0712a20d00d514b18429e9fdf15d028b0af66e273a0b24b28cbfb870aac60684f6ad21976d87748043db6e98b45962dcc1f1fb7b247db0ed0147a288d1033f7c166c6581a03c210995505b9c7d72da40622b2d15166273d66a05f4103a28e88611f118c77816525f914747f21c3faeb987c5c5506826a2ec393241d07b2c0dfd1f3a7b2f9ad57a7768ce880db5162851631b15b51eb85799deb9895ac9860e8d6c508c83cecded36dd7354cc683124487c5e839ca6900af525031755dbfff1a370a5c072ed0561b3edaedf9c0883e1dfc077d76aa30bbbb5520f63592c849216ffdcc4a3057ccb7215aa84b14f80f804a17fe66082bd4cf5fbd3a2f8cf7537b022e9c98a30361c8b64234a34dda8c7382aacca67d86fd7faaf1fd746a8921b35ccbc0a21251db592af07ba89025f461581dcb37884578ebc490a92d6e36f67c317dd91d4d775dd3756e2fcbaa96d19e00a451cb99d74b8c0e912bb45dc3a4b5f5588b0cd4fc36a658336f187c7d1386c7f3f32485e850ff344fa85bedaf1870ad2c55f0f57d02015746b58dadbfb5af72e2659092cd214ca3347463423cdfaecebbed75a73b4750d23d49521f54edb92a2ec5b5de7fcd69c9ffb94a04fce44347adec673060c4e976df4a5018df16f744735c185bd0180b8ccf0366063dacb9791db10cbee6219f7e77854c56906f418ce5972c3e9057ab4bbe21229a319f98f60fa5ad6d2659e4ab1a5ca810b513ac38abb3c0fe93efb64fd9de5323918f320289e56a5788b9fa86e30b9952c48d628af0abbc121c840d368591dc3a722f4e481ca184c6fe053f4d103f222352786fe0dbccc2ec1263293a42ac01609ab890343e88d28685b94c6e6f37d2a18c06bd79df9fbca3b759613be962cb17fc1283c8b7cac5f45142e6d5491c8fb32886e7e533b7c2338d5003a07ca6f7b7d7ad6e5a8e38d0e2243f0540e5fb1dc6b0e9250005e5053168b7ebe121a6ab2d87819966c7e165f3c053f65391fb6f90f1420bfaf20181562a6e377c301963c14d7a4fb27df7897341a9d76924071835a00738e57e2d2ed2deaa65b04b41769002dcdb37275ec275ab3ef37ee7d74c8efca14409b591cdf2b87cc9a242adf02411e53ce9903aa44e354c20be38ea1430bcd92703d8dc0264fd71c870a8903aeadd56934d65f3cba8827408ffd440a7afb1a6eb8b437751e1d2ecc3e5aaabc7ba329d950bce488efc4f6bf7c6e30237ae9e4e5f8e081ead77b57704cd137f146152b209ff7fe7760b8b459c004e5eb543d9a92f0e1a0c233d39145539627f2ed559c28ce49a81140218321e97f9ac9e1c6cdea887e1c5cc0d088d589e03cabd884b5a8a7b936e63ea73099e9a8727c0c52ff6085c0eedc7815d53261c92b8daaea97711c4f7d7da114e885807368f0268b160ee1f66f1602c417ab048a2844c7813eb615af67617357472baaf69ea81d42342936a54e2af3eb9e76e3774520284f4758c0f02c6f450892a8d1122a284fa26113eed9d91b235f166dc837e84ac5e9b10bef7fb0ad2fb0cb3364c0316429482dc5a9b77c1e86cbbd27e2c9c06d77568aaa97e24937a89ce374df4504b5923a728b934b2933f9ce9a7f9187909991178f02e10c74de95c24dcf70f7252165fe11da606a3796297de16bc2a5d8af124e261cfc5ccda06a3931326698ea12d2c3600d09eb9d1a81a0ec9ba0ffcc5714fa9a0dced714c9af5938f8124499d0329e3ec576a8db58a16b9b090f5664e970eaa623642461e493150f96485ea38c94a0fe861bbe987474bb373457d27ba5739495a16dbcbe36644f7611ab5d48c5ac917d1478543937003367ccc14fc3c8b10fda6089649a365452de77f0dc35a04f582693f10654b1ce3a1428fb369912cb5c1294d6db1a2f15ab68ded1ca96a67886a9a263499923179dcace5cb76143fa26b80c539abe5ae1432d8c35b655972f2e00bee38fbcc64f9e33079dd4f22d76c74d0ab5b7a5c5a9937dbafffaf624c0dd15e548080750e7878c97c0a188d69f02c4701d42b641498198ed6454ad6ca052d8dedb4768a56e10b94c0cda137dd18ffa5ad49c0c82d22554a22d0723cef3a5312f03c2127c72984704753a7720fca8e5721751d8fc911b911dca841fccc651891097bf45ec19080ed3abf0a6510dad35411b86422795cafc677800fd29dab94b461cd1d1d8d9b65750b2e08566af2fa6eb6a7ff4fef57021ff34d3c0cb1cb7ae0a91f3776be63984c01d717d1288b3088e4a304bef6f1f59c292b5d2e2a0b5f5473b53b37534fbe386eec7bb5317d5767c7968c55a00b794e5d6c7bed84dbb3eecf384a980b8b83f19072536aa09e2fc072f621858d448269baa6ab62556635ce5d393b474522c2be4714b67dd6931c4ec82ca405791c91957915954bc26e59cb97205d0ee9a46c3ca53c1a310e297bebb250d84f281aff26319b1c56d5726d4a65898fcfe8b2e415d5a7fe6968936818850ff2b82b472ef037c3886103f6e665298fdffca912e1984d27f0fd10b327558c2a73b5e12ea2f5caca078e4e079b24e254e8e8b639f2baa7b21947aa2c41b7b15b0a08edaf04b895050ed5579281d7efbf9f20fbff40b5f9fd44d0e29e1009be231342aaf4954af751d4c910965a51de177d0642e0c2bf4c2a6b60679eaa9adb899b25ca809817c1a30ffb32b03b9f2b9f92d967fa1d848e62d69bf82c5dc1c96177e5c0bb319a391e90308734abac6ee884dbd910ea72b5898c41d111998d84ae75e2897e614a8a423e365748931621bf1965671e75a1c63f7e469150789c79f60827019790b69ac1ba4561b9c2411c928818a269aae616690be0a15e1c71ba5b4e6c70490f01552fb9968217cba3bebb7411a7fb81c3b814c37a925759eddb0bfe1d123d3bc367f9dae9955edd1fdad0a177aef581db0b0171d8f2fb2301fdf030e6305a6d6bd3a111b37e3fadc5aa3939449022f46d1b8d27a231c9f31bc8a59b7769c9a7f8234a6a4def4e433412ea685a032893718f2ac7f051fee0c2328ac9d8ac04dea93f538fe35309426428eece6fdd333e71574c05b95e431d36a95d828c2e77f84ac2e64c5719f4cc88d0b0b5bc3fba1c0ac0c5c1e9d3c6dcac9d81553a586e38608f41f527d4ca7081a69bc4b016fd80fa788f9304a9053a4ba0307ebe3c8d4cdea3a0b13af73354f4e09f892eda553cde9ef5df9d354341422f9049fc8c1ec03b975966909b4d9427a2d8d540df8d9e87e9bf070365590d7963054de22a99f4def32a7536f56ad89afab10d95aa273813b3014c5610eae45b44994cd2fc9fc8928cc7384a09dc1af9a1846086db9569cf951423ede3a0c6dc2ab5f71eacbc8e35b95c80b1300fe7b6ff826eea8db3d0f310b914b4d9440c8ef8177955c00388ec4a11d9f1a645b761d71e735df064cf61f071a1c376fafc0efc2239f4151cc44b3b3d09f680a84c37dfaae6e0a77359d5c29a796c15d460ed2959ca3fb46deb66b95bd0314874d91ae314bc08b521025c785ca8618d6d2373f22232e6dca5672d10e1111f82d755bc902f010aa849b516470fd9a6e8e3c9cebfc628fe7b95ced53182403dae4ac605235a110cc432e6275896c81a8cd01884743beea9aad15d5e247112722e2beb6b8ec7042898feff335efbc0a317920e7cea36d1361705280d39ec62e547f9d6355bdca46c0d9f880d8dd61555a2c059367d6a2017e1a6754568055c3de9d7cc6b9473c0387f6c02b1339ec153208cdbb9cb4a70eae7f5fe3eada1a0efd4a80d0ad66cfb9da002819d44318fb0693cb381f18a4d4e6cad74fb40ce8e4a0ec934b115bff9d7cb98b4327fc0c5bd22596334d72f5b262fee39689b1bf853dcf4b8079cdda365967f3406422f73447565e050fdbc8ef74ac16bbcc52bdab1047dad91e3b17861a6a1fc051a195408d4afb04d7d23ed711cd1f6bc70dc35ddc0ff48b226494746151ba6ca0b2c8633a6ec38e18f34f59899aa3a62725fad127fabfaad608f356bf7473d2e2ebc1bc89751325a2326e40134367cd05ee54f054a6dfe6f21d217a24c96305c3e89916c6be32d96f8724022fb2434fdaa243e5fed0aec5e957c42a2eeed283beb12e6241084abe7b34fc93ba166ae35a80e603d19a31fe4a4ae92ae70caca89788111693ad7f2982eced45fce5e5e16cdef3d33c16cad0b4397392af32e4b8817f290a8c6401f2c6fc023b23060b0ace4319ce15c2f672fab2045e1666a5bda60b19148b82de8311f2dd9b7de040423433c2beeddb40cba08d1bcad0bc13bf36ebf30c5f860274f8117daff7a2e1416fec1d3f62eb6eb7d07731d7bbb5a05bc09e4cdcc16aca43ff47554b391671963485ee5b9b8bdae44c34867fde53a554103ab60c35ef7cecbcd96b8be3f1a14810d7886a7c7178825fc79564fab10635f5ed71bf96bb450b385b36dd377a72f66feaf2fd79be56e59fa5ed227284220d48c9f03880588bef32c8ac2a6c7617efd9c4b494df8d3d705dc019ca8b1fe61d65dfda47987751a5a39e9b222dede19e467f08ee0625528e162b6f580e62fca7897c639beef2941fae820ff78b33bce2dc2f9bb983f9a0ef8e789add9100b70f228609576844bd87ccc684fe8da8e1a57fd426adac041ee2bfb980110e2fa387f4a582754bd91c1e38b379672d38042a0e1f45b4a8ae80893b45828e67f387963fe5d1e0398b9b8b42a1b7662f2e4da5ef6e1b9932940d720d549383adb8d8ca896f81ec5604f0656766a553b055aa90802d70b11b1328c45e018c1aa04b7b99da1e7704e6fc33fbcab559e2ba60bbcb269023fae1d3b172e88fe9b8f647a3ffa83e2363d29a30a4e916781d1680c857773658288d756a1b992928368c316dff53a5ca6fec556a6c14ccaced46bb388c998f037bbf0bb0538d96b0b4952f76f1453c126e4885cb309fc5514cf36cfa42565801a220238808d8656abced6b0c041897ca768864d7e2422bd1fde328527f84e13dc799f6d38aca51dc7a5e37eef6af4ef91deee5bc13c45caafc39c50e0e11ca3b84417f199f4b73b6fa0d833532af17b54edd796fee8bea91495ccc84dc75f7ae39a74d71c723ebf1b342b5ebfb3a88f85703cb17a15fc4c8f1a5cef705d1a6f872718c308770fd76f6567f95cf4f18d9850a97fa1f6f5eea06653d27f81fed3ae13713c07bad107555bf67f2caff606bbebf175b8875199c32717f48d2a17ce9a5309cf0e1706773e794b501e47200eac5e4c51daedfd2b99d63cc5f2944998c0a1c4aa686fda560fd7927b3df9e5da934b460050fc0b5ec4e9b7bbd4b7efe611150052f1dcd34db46889fe0816bd13e6705e6cc37e3c6fe63242b10a10e5b55fe625a977824e12b667703589e9d9419a25346c6edbac79dddb1ec635d20d2f39c2bc1396341b919c1746101713321b17a10ac0d7d740b110337c6ba296d07ea9c7f8f96a1c92077cfb91b3b1922583aeb0ede3186923e071ba3bdf9bf9a81d932cfdafdd3aba9b0dd73ee2c33c8cf86fbbc69d496658e83efd282d649d213bebbbdc217828e10d07c6a26a47abccf065660859a6e0ac8c0e2ffca64676d625d5db02c4a507323446c03888aa575f8d2c03c080e05611f9ec2775b164c3cbad91824c0fd05f19d95c6f9ff34e3f35ed020e947b41c0687b17f8428973478cb5efd2bd66da82b56e933fe160a9a2de2d899fe901b2959843c226f5c3ba6d3334a988d11b841781f03b6885136b3657ed17fce1cf2b1129487290bd94c47c6f220c6a4cba3c469370df4db5d05341c25695800b2fc3217eebc4a1bfc50f0205b0b4adecdf68d8f0e08f0e6fc2ac5dbd3f5a45f585e1deb17c6754583a2bfe0ffafbb95e45a3012f8c1b5ff0a27eeb4d8ad54d89a724a1354a01d7a9978d7a5c126d9e35af3116371d7ea7749879684113d001d512106fa6f50105ed8450fbfb4a9a9585ba67728dd9d34e34822f70eff097a92a6b311126a0b504c6a00727e224a1ed8a7837c6ccd0c10899720037dd0aee0fd9a16025dd5f344d6b52338cb674b32f72fcc8e9d741d0c8def2749686ecd97311249d8092335ce5693a01db3a57a90747f765cc8eed81e0c9d95c3df5e56a2497a45712a5c5136aa459a83b516e934965d71017110ea2e0b552f10a91147b72267660c3047e2375a123a95331bcaab4679375434c69ec4b176a0a8c6b1a1428c83eea49a115661a0ad28b44d4e56c50429baf0cf50c1e3a5b4f35271fe592138cd274fb1bd9b37938bad5c6806e34bdbb5a6b2e57f198b57febbaead87a06e19d9bc802def759946ca55745579bf9aa34c36bbb264c7193036cb27d31aff50c0cd08814da1e0b89d6cd1e6d27db450319c97bd651bc95ee0b0362ca88ea2825dae4acab98e3b15ada85d9f74e513c0db729bce83558db25b6a36e0f9c1025208e86d11c89bd2e9d1dba8b401fa7b78812b8b12501fdc6d98a08ee583d7d0246941374a13a3e2f37c7d399d486ee9ccd9e3f13d34a71ab7485b1ac710909d41211385e95354027a45a6406eb21edd549cf52700fdc51637f26841aa3e8e60aa3ec4a87deddec94ef5fe8655a8f6cbf1bddce57acc32a2c52c021f4a20ba47e615e0d1166de4bd599670b145f467dbac76b74192d3a2549636f3392b928c2d02c9b9616f96ab0c586a9a0f5a726871f4febfea351f93132c6d974f3925df3d427f9c5e7b0bf1f6a38fcbb980fd3e9f7941ec904e3e384297935f43bd43d3e1758df166212bb166a8704592e58da4d56e8946697e0f76ad631dd900ac4a63c6e17f5ed35d234ef0481033ae1cdcf26562131cff0c18ae71181f43c7abbbca78dbdb3d1c9bcfb00a78c241c291f48e734aafb6752dc5883295d2df32216654aaa5f30bf6ff8797a4ed254d7eb44972632125ac5e924ec6c2a09d34b687c7482e05461b81908b95b238a049cefbf3ea4e03b6122cc671c328030c6d132f7eac7132ff651e0f41cd34a58c7762548b4d3128c5eea9d2849c958dd5f6db80ccf3d33a3e9ff074e7f8aa7d162ca59ca581a6c9f386f0613ab2a2e8b078c0a37c9cefba4cb53a81605fcaef7afb97cbe536093489c8f89e7903d1dce19effbe57a06328f5382fc7fca291a53b8a9a55c75f5f42905fd5e6f4c749d7a42fd800f752b6d9bc978636ea569903e538a5c99a871b3dd9cefce41736c2a46a55fa893eec44fda5f12e199e0c8fce7dad06bc2f626db7cad04cec85fa09213329ac1f75ab253a1e0cdffdfb37eddb05f6e7e4ce9321ef94ec3799653de30a741361d95b469631c9777403b865ee8cf686c9de6606fc3e2fb27b1cc6918623070f63c7864e79c7e3ed0ef0b9347e59e088d1e57bb1cba74d218ff333bc03dc286e7a7e323bd161056a6aa7ed073b183e411357df2a55ebd0113751871344e68ae38bfd5d38b043df7249c82cd44206ffc554ef3205109248b68d7c78f9d57663b6358972791cf54ec46141bd196d2f46e034502e0201ff0e94370334109dcc6ca0cbf417c05117fe2e4d1a940559d5d64ba5497ddc8b426222a168e9282f3cd88a75b5c872fdbf6e900495f4476737b62ebb89aabf96ccf8d28541a8e25fbd3b70568a1f8f87fb6fe7bad420fddfec96b9d80c09705fb76aab087cf70f00d5d79a37c9852e83ca645a7cba81b9eef4e9985671edf53e32d2f1f8ba83b3112caa12914e18d53411b4b9f551d53f83d32d98696bcc6ade9ab32afebc5519b6ced90dc3090f44917d5a596fe483dfa8b57f717f49d7b824ca488a1dd46ddb91bb606a6ccd4668eb2a6eade69559a5289bb74f00476e37f2f8bcb50eeff6aeb214facf1e8512e9246e26dbf28f33ed596d9816545b18ee98c536e9d4d0f797d2051eaabe952e976cd2a93d29f3a3480e08df34ff9797ad3fc2764b77c8e1803c9509974cbfcc892364feb04c9117299bd95e80d8db495013cb7e26dead616bcbe71129332a360c9456bde0fe1f5f23dd13aa7d89b037d2fba25770ce1e870ed94d0c12532a97bf691deb1bd0bd78ff0bcb1edd7fcfbc9ae915ab4dba9ead2ac8020dbff28c6f2237434784bd75e7561ec7781cac67d6bd1699c870c9ce517566e3ee9b7ddbf772280cabe0c17bfbfd4833d5d40c28b14978a164978b320ebf9b34f8be344605baeadc55d3c8878cc149ac46b0215ba2c8189f8361e9f85fd3ae52426a62c8e721249ba1b16c61f7742389f10b1121fde7914f3c3c2fda8591af66757653f5f82e491f4cfa2aa62731656ae02275814bc1c2d8606eb0671924c4c1de49ecf9d8795492fae592924576c86fc6a26caa568cda2f441b3f92b2d5eb68470463ef3f2dcdef2106e297c6ee7964a93bd2cc7afc04cbecd0d5160f8b4392c0ca89dc0605c5fdd50585783c5c27442174f0ce326f895648b0bf7997226bdc4b098f0f04ab4013528cf259a39ac6c7750ccf9d268f2a46479da40fc8d3ffe431ee4e0ee10ea7653055cb618eead6a59b401c265230e4795a49282954b17b977576f9b58c3f471545cacadbc8ee492d0588f2058bd530bd1b19a098fa644a39706256a43e676ef810f071f08e2670bdd2cbd010d0dd610064c7bf5570b9f52b9cd299dbb463ca3d72564f5b46d4e6db9ac04c6fc02db5bb4f4769e961a449930a1bba73116d814cc22656e765f90836727dbf446a502337c3d0c6ddac18f795e9dc203e448cba86a0eb967062a60ed83a4103650e49d0cba9af31e4e3aa0bc2b0c9e01217b53763e897c8a01e672eee8029ea3ffcd6a8443c87ef0ede1244ab1170f5cce7cbf7c0493b1850e625a95cd121324348abfa2f5ee02062afbf2ebb60aca807d484ac8f5d3331a62b9c301254b392972f9788622afc6c3558d15eaf01a7264f417d6e153d09de88411d45e3bfde75183f1fbd063b5658cc7c27857ac4cb5219a35fa30b794786ed5636fda7dc15821bfd8c8c3fc5184781d8ab4eb031322ee87a8e8e47211c45c56a1e30d8a9b4f875f4bc51ec0726b4325790b1775de56fff7f5d92da0d2d760d0fc7cdd71bb16be63914317573dd31670e356b3af8534f4966c7e32a55507a0307ea714d35927e42166f89e40408a65c52fd40a3c418e0859e1526acd1d9e0e43c9b7cea55688254cbcf76c37a6ff791309ac84e3e56c52133ffc42df70d2b00a3da12568169cbde94c7d795dafd361adf28212584632fbd8efbcd7c57693eb36ca381aa1600695e796cbc6d8cf97bce52d87f737d886a0eeb232d894b681b3967560bf5603562dc23c3df50ab2fb7affd7bf258978e8ce38d1096c83d79d0297ebaf0efd763ac2e559b19092401c3333b1477b03c0687be2ab92d3db4a9c50b1f681c9c12e4efaf626a92ae0f2da06c4f6a1afaf30f12858c404319b7c7fab8563c380a1382500c73c7d0cdb6d9795d3273b4359608b6a0d4156e682be68e8cfb28a3a09514ebfeeec9eeb7903fcce63bd673794d0349e88c21ecde58af3706d44bf72a888e28ac85063178abc344dce03d0e377e1a811c49b38eb68ca43a3c6d57f1bcb99e206f7741bdf32a30e9a37cf2e9b2614c4e9334e9b910d8977058c5d4c64ce1beb9dc47d5ed79cb6b3be55241b47af25407a8860b7a293f01e448e8a346de610df4be5d34430fa60c6d533258ec30aa969016c9ea92a1503319bc6f87d63aef99547945891a4abd308d14570b6701c848831c087178c288ce1bfa6e1637d15cf6be7c70ac4c22801a0fe219f6ae2efbf5dac35208d307b9f0a66da17cda7667c2003f9844980b83a7b3ee1ed7da7fcfccd15fadbd0c63651ecb18fc8b5eaa952898c8b83c18a0d2902e571b121dfe950170c900f732a10fea68122f77fccae7bd648507ce23ec09ad4814cdb900ac383c5b54c96ad3181d29399a90a6f92f2acdd0de3b56dce01ee04db6c38e36743f754d0c6f77118ec725fc23df9dd0a68b0ca0fd349a9f06485e8e2365807ba9b34068018f8c1ff150e0faa7679fc4c943482ab79ef6fd2601a3fc3e9106e587c04394380022f757aff8d143a3a544de33ddb9812df15989f9465c6f5fe4ce9cc88cbd28e02ee9b23bd8176dcdc0405464cf9fc0b885ffe8a2030cfb8f3be42e3e2f1928ffbed45183e6fc33438ccb981aa1049639229396786f8065ff13e5f89deccd35f8158ce3ce15c7fb297d57d156f169ad153f21c050492b6d3ca8260992b98144700bf0f929f2dd6592ef2753fdffb3891eafe65b7c9f23377a5bd0ecbe955cc6769b8136b9702b4f948b947bf1a8e4c2f64fa77a1a46f6bf244a7fd568ae773725edf51dc0422327b63855673570928aa4fd515c9bab2d2e6f2178dd790376016f96490ef4f8dfe49d7f65f80330fddab21dc4e880862d2cda06eb0fd512621fbf46f79ea6fc99434e543c4676a5ba863f9e483a681f9c95400bbf285b83c4134920380d109bb990e9dbe4379e711b3cb6ecc58ad74ca9c403c8a24f803b803adb87080a06d07ec40bf57eadfc9561ffde8873e073acd6965d05f61f99c768269d2fc3684d5c374766b0e25e0496cb8734693fa07c90a2325f96dbcc1fc6a3bd157ad685d73e8edec88688b3f265ecc47d92933acaa474adb603a88a5ea5fa39951a034e7ec8878668350bb84c37366fd7bad0539bdee3e0b1449789344e5b2383399cdeb0f9563b996152c8655f076596e20569a7af466ae17bb77a7712221b5acdb826d873d0ae08248f69453ff072df291b142c972b9e38758825278111cbc84fdd0fa254569eb133761c4f962dab0182c83959308cb6ec670d9a5fc88071bfad27b958d6a276c50330480750643eb6920de252ce2df96150cfe8d46b66c23f10f4b7c8c8550b75a963530869bbcd9a2a339981f5126ce787394324f52572b5f74642ed0da2c7f5a1ec27f99a0bb0d61a96dc45dc2275b4c17c7a73099102e620dc28ae740d996511db28b52a5cbba01c41f8ad72757fb8faf55476219a8f2c87af1c210f4a2c74125f78a4999e5f4a463fefa285f93b0b2ba83a26c7d641177e35cca93eaa802c953ce9c8e6d2b6f53555dfc0df7643c8606dcc6b062dfe5e7bc36912807c0137834a42008f57218b683ef6fc63aeaae2ed0bb9812e333ca27f01702d84c89a446bc8b45f05bf8b12595efbd2012845ab736aa52399fddd50b810e640d522481ec8fda98840d6228e9b81e21da6575f8c311c8b81d69cd04adeb09f3e61254bdc8012962c5dd669f5f80996fc17898623cb246f0474e6f515bd36322723a209b3acef068045df88d4d67d0cea79084fa952fe7b0962aeaaabe72a244e27a22fe2a2fee4634daa7a10f722886a1b989896bc4ae0738e87abbf4fba917938fe198766e9bca1140b59ac0f381390bc57d71beaccbeaadd6a2317f41c3842ec94a6c14db8ea167f7aaca412dca55592c412bde1f7c23ec00757b065492fb227e7f664fa0e651e6fb17b9fde5e1df9e713e7b6418f4847e4cc6205f15723d5062e5f58a3d9cfff04479d4de8a506e38ce21e8a907798ac6edfe888fad4fe66da3b2471f86c417d0f40644db1c275686ea6bca6225f57daaf79a9306faa3cd53cede29c6afceecac954d6dea612066ddf9718de9eafb5a78e9bac15b86ff202c9f7870cf0de7a70ddcd6875e89f255ac5bd81832b3d561ef5e01f20c3382da838b443109517c8111b55029f214a0a02d44132a75dcc417ae51dcb1b5b55096635cc11f26f97b3b141203dc9dc40827297a700813f3552e9179702cd506e641fc0ba5807de49acddc18e668195ae5bb05bf37acbd9ed609406f2cb2344954dd0a5b792c441fef86b8d7f3d7cfda4387e8b24866e133407a0473d34f81b24d6e342ef2f5096025e54010ba2cb6452eac58f2bb24cf2ed1c01ca670484f6cd3e87482ec735259d1ef08aa999c752dd0f3f14df90b1e77f8f72e769b0d340f85010ffa331b2f39fe2fa1f049e3c2f59c8ec7143a0f526f5a291c160de2252efe64bf4fb730affcada9b8eca430a12f7fc1a32215a593077d9add0f87f7d3ad2a1f5b9ff861ba06818956d32ba2a4c796ca621c98e76f2ba3e1e4faf4045457fd8b083aef4509df246f004502276bff87ca7bc1c73ac87ee2ca5031e537337e03674ebde859c43f383f0401cfe37198bde372d8e4959fd731dad8615526db5221e2adc5cf844e4fe0f73325df68d4ad11cd8008548f0f31b40cbaed5dd813a274bf0b0a7aca058a32524be3822c2cb51acb481d7c6d4002aea30e7036f86f2be12490cf773daa4b2a77b0bf37590ebc1e96b1d34c35004fa855f62fa8ba3641406fed0bd9f06c252014c1ee5cec07b50a952804fb12ba779a83663ff2a56ca9bd6f1b852483f6f60061f8f789131e602637c4d9be3551e7d890e2019caecbd26e64f0ef9866e3cffcbb460a2e456f4dabb8259311b0cdddc587b50dcb6bc9e635eb2676a39a5d80b9a71a80fca41397a4f46410a706a5d963a04ee07d543aedcac75badeda16b8314c1f0d02bf17cc1fbd21d0a0d397ead118d99c2f8daafcae9934c706a0667494b010460d0af8502b31f6d89e8689ac2bc051d089dd3adecbf72abc6138df1c843db4e4711cdfc2300e073db8d951aa1ec49edf7b305c6d9ba7f5da50acae4bbe4e0eaf631c6a73f9e3f6348c75d1aa46ba94ec73c227e4e5674bf76fcd64df71c5157ce132cfa801d1a02bcc09262d4ad702595479da30635378eb3fb19ef13319862a0d966fab790a6732341b990dde3991ce48ef8135193bf2e86e9ef60fad155dca290581dae0796ce34748e6d1c1f8ae264343a5da6946561491c9fa8bb63de9fede80911187a521d675f48ad57d848dec8da4ea0137e1ce408ff9f5129f75462875d06c91db6233888495a899d4c9bd5767229f0b808a8d27cc863d1947b0fb81d237b449b4981c4c4d2d5b83e2fe27e4c840700942ad966607acece02620f4184c86ad1ca5e5e0e1de92943e80fef4be5a19f6cba2b4ef22e6f1671b291abbf6362c83764e1af5b2718a78e4075e820c3c6fe148019ad5324688763b788c709c8b783a52954575133eb4a5d717c1482cae01258d66692abbf7ec7b02db3c5d999bf9c4a150e95c16a9dac5e3f7a8f676076c9e66c0188240f621389796b99b8f5da72e0a7715806c4510808d0da90537c0e090a24226498d3dc512d316634ed32840e1f991668f0273ffe5ea54df33c3ec7660f4ca2695b5687d7a7ab9beb720b37686cee9225bc79944fad78d5241b8ce2f0afad2a2be7c74466450da3191e8074980805e90743544d83a27b123e6e1487bef459968a62d15da31c67a12fd47e37ce368546219ba5edb0f5e0f68ce80d98263736ea303e991022be9ac928e68b3f2126c4402e2e0affba32f1993795501af3d9552dd85e085810ab6e050db843f25780a9180fe49f9652f572d6c228130fca177292ad7da7ad48106ebd93c7e7a821d67beff9600e9cb403e774c90b642631a3e2744ca769206fdfe84f701ae56fa15cd7656c4996e39ca1decdc91622638c0ada0725b84656fc5b486d20957cb43db3d686bf0ac3099342e90b5d89816a2298f7935df1b34b4623d832cc978be28475350047d4d30d4e012551bc19323e7f21599978751eb2f1755a9db20aa871e121632e0aed3eaa8ce853dd162180e4e9cfb1a4f3abf618bd5a5369e27d708a60e232f31b44c6e004d08b829b2b4d9458ccdfdcfacf7f925f5f17566645cd40eec68a4dbdf9a8d9f3cc455591f13cc6b719de03fa75dacfb20f6fa97b2cf707db803fa0ea957204be2961afbef424518dd44de9dc3d3da97b6551241855df2c4e856946b3f6cb19fe7b2a8184da622f6f65ad88ba7f81cbfa6f648cf7e6a63a2cf08768e16b57e12408e7ec1f64216db95d96d764877b5bf0d69a5037d9ea0854a9d4f9b41741eff318ae5220f85a8651cdb161d9d4f34b84bb0e3dc73ed48910e89c03acf02bdc737e4625a9a0af671f97812cdc48a64a639c70d68936634c5ea7604e802ee585fec05bebabcad79151492c27d7f8dd7d7cfb3640f227c61e5e35e7c15cab0e147eb963fef1f724810e3f72702bf2a3e823e860a590a38ffaea0809f69a605e3f4ed8ad38fc15c437079f610503d78d38b7bc4a8ceaee19d83e1c1bc8aee4f27cc20f26bf710ae357265bbcb57463dce7e7df876033ff3ef306ad3679be20a4729e7e8332258f8f7befc250cd253ba19f3edce2f9f3fd0bfbccbc8637862efdbac2f345d29c570bb64e1f76622171099490ee376a05c6230671e9dd3f971c285ab0e34e633b6cb669737f33bf3a2a28c61d18c185e2a4b728343ad6969fcd144355df76209a7bcb0b7bf45fe8b895f28233a814f8c3e0049b2cd5a0a3ba40fb17183dad414ef9289ca1536738039b7f1289dcbd84a110c73e760094bf9ff9157944f61826f7730c61689d18f12110fb8fe9bd6a3270a9203520b6e16499d8767afb37a2da7fc923d44fbda2075cb79e81b362628b9bddb6df6ad7534e0dd90fc944bfab5041c30d82f286b4f2c1302c4dd1eb51516f95ac5124a0a93ec1291d78b031832e712232d75376ec593681ab2eb76d7c609b4aa7b5ff3f2ec469341a147a7452d326dbcb132fc33c025ca9da354046feca2993b38913124e627d050c2eadc729f1a2278eadd8c956467514ae4f1eb84bd81d4ffb418943d7b439aafd0f143d1ee0a61a5913a2421bc724c5b98982b6de14db273ae6d5f201994c1e93521492dde0d743a9048358df01dd0bb5c65d64e70e876088e9b26a7cefc7c9bff4bf56fef0b9b3cc4bdeb3c3f80ed9d1635a22b957e5b41c8ea277c373669612664bf25fe24c60b24c563dbfc333215908e8d70c4dfbfd2fdbc6913a2162ef7222a5febe238e6a130c732f6efb3ad6effa059b9bf2f95b1a2481aeff37537e8ffa6b0412664e9eede508cbde217cc3522e9d25f3c41953d49ae0041f4817e6add64df2d11bca5b1df7bd73c1239a09b43fc4999693ce85074f09eadd49e8880dee24d203f83de01cc802b2fab62427032fdc3166676989ce5ebc724b5390be85e95794c07bb4d97796c46c047886d1f251ed56be1a7f9119b3cbfd5791c136db6dc0ad2ea17c4f1536f0503607464b6c687a4cf38628eccf8e04b53d376a0e10d933bb1c8c95c23273085831ad95628a93d062a4cc48dbff62ae3e4cc5656653afb090f1b7ca6ce480c0bb796fe9cd4753254b41d90e82f2f84606c41504b39cf25925c31a8eccbb7165c500cf2cedddf864ef714935c3f9f9a6ce70f06971dcf44939f1c81c6397a277d6e97b59c798d4c2f32248a51ad4afa76a131ced7dca2c89615f95eedd64579abf3f5e08881fb9f9a7fcd17cad55c3c25774012918a1df63c6d2783f51216b852e758247bed4df74ee6b36272cdb3f72d835a11d9d9411761785d1840e604a7a8dc4c6a1f7ad6e8e6026d2f6f9a12a0c9f0e4c149f992bd62a077036dfd3c9c794db09a833cdf456053349d1af031407b32681ccac33c4a5b8da7f4ca13ee8a734942d44bf379de3737b30292b3535bf79b5195dbe8a9eef778618c82884419e997e9a6a098de21720f85511c494f9b53031293cb784af1d4f1766c8f372a9c4f435eacac2398b81d2632d35aa3cb09ed243c77acbc11c444929064f55f84ee06249e963893df0b2fd91a0c57fb44e1fcbc111e9649473b0d1ae39ea0bfcb46f431ac31c76cee3c5c614a49405e4ba4bcb2962d1360e84364c51dde924275ff14b3a3e8253e74ceea92106eca8aced3ee8a882dd811e22c5cde68ddb374ba6c3d5215c798f0d3ac68a921004ccc5ba6280208e018f961df2f7cc2572069cb148ad56a8a3628e1e40a217a1b1773bcd33fe8d19a6f0bef5124530d10354545ac265de459ccd7ccf8872e7ca1233ec49431c945422c121b195805133d6c8559edfed8991cf48405e0bf146edc27ebcd589a0dc64c5df1fc99edaf81ffaf265518c3827a6c5e37fb9bbb0db04ca0bb1b8116cc18a18d3d6cc61940ed640f30978c32c3d693cd9ad19c80b59b0c37a7695e726e3f9e205a702068e685a8dcd2cd697eb1fd787887d65fc84bbf1178c23b06e107381318c72eb6da28e66d9be97c84dc26b3f7eb84e074d6a58902c4bacaadab93206545eec42515f0ded2780cd16bcb2b4a6a1f54579734265edf3d804111a9b9d2d325999fdf058c3c468bb5a70739686a5fee5d2185cdd8424a2aa86302b938702539801bf2b6e4a526cb9ea2736d703c28121658acaa0a20a4be4e3987cedaafa1e64ec88663036ea63c3fc9b7a9bf4830de8ec2dcb3371f50ed4d4226939d08df070251fe0cef544ab8d9a9cd3f9d55e2c9040149476ed3f8c5321e6deac3bc3053f83dbc5bfef71496a749b8d2a7f6dfd7d99a62e6aa0f51bfa122a5f93a7b8b385de3e625794bee9cec1dd7e4f34ea2891836cfffe32736109e7dd81e0d56b8b111ff1f80ee4868c7c9fec258fb51141ce8a58ede2980c3adaa939656d7ed43f760bf4519ea354385e66e56f20939228159a9f02326cdcb146abc9067081b1277d860bff82ee9cf963107d7a81e7eaee576ef691f002f6560e153e9809a802fdaed6b92080d9eb8b1d34e9f7a983d71101cb06efd0ac4e718e6963a9c1cd374463458e5427afcf548aa9fd06c5c46d43ec4898ff7a0b0888eb1877da954525d05f045039a70a71817c041ad28416f1704f6e4dfe06a65aa9de4a6b7e92fbda6fd7cacf0d7927197bc7e71e2b9ba644219b512b1909b8061d1b6d63f61877f7862a2258130f4409c6d47e50cb18149ac2a15c0ae631099da7aee7b8dbd4c1466398d7c8c7d342e8a92c3aa202bce375e9e62f6a386d36fd0f9c0b421b1f5af18331d6d28c5137f9609c4d36dd7a7648bdb38f1620f4adaa6d4183eabc5df574e044b9f4fd22f8e3c6e1e40875fc17c04c6b50c1e8ac1c0de06e097ef5d9f9ad7be166e1e14c1dcde2f078804336c5c64fdbd40d5f28ff86a44138e4a5800e86f44a7945f40fcef5b79166c704e5c351a7d3608226066336e473f72b505bb8c19d39533d010916c794cb234c0399b085b6564cc09e0be9caab282c0cc643cda9adc77d4f439a436d938bf5608585511f37c44caac4449087aba2d8d4a780aed3299ec87eba18e92516fc5a015613180551a4a4807d2a6dfa260933525b4c44aaf6d29c4a36c2152ad7982e950d6b8f4093bedb58703f0af93ec897a6eebdea0919b9106ec966d6a8587812408905911b2e36da136814de8dc2e25d36e1da71caacde719f469c6d4a60519209811c30cad1e6cc9b90645e294c80090e1344f3bd225a126fbdb5eabcfce48279d2a0fd8e91105be61492f67e77a0067cc098413ee1716058491425160d3bc9663aaa734d88047daede9412e761f3156e714b0a5e6628e88b01af4caa60b6585a86715ecbb095ea77660f779764be71c749222d45d8bfec2b21e4bbcca3e2b0f4b86a2e9bda6f5c8f3dfedc091abfcd7fe1ad74e9c4cee8c8283f7cfeca544a7b9596ea5ff615b040c62acda31babfa10dc7859b573983721d4a8fda5ef4639ca7091ace7cbcd7ccc020de67f248fa8a610e911c408df7ca30cd7da51f5959c53940bc84306ec17a39a597e22b4e165c9933c313bf1781df2b8a70a1e5d34f47882feae78eda2e5f690b242b072a71d10017f7b167566f4751f20affc24afa2bf4ca98a58f90478d0e2fb0baa2d997194a28bca5288458815360fccb109a09d60d60d8e4cac8dfcd9083788794e393013e2d944c03917194ab09bcd20b354934fe104997dab682cddb45864764a1d59037467d176614e5adf139867918fe01943da6c94067fa2aeb542ac99c66b640bf4394a7eb43cd22b390f1af62c8b56dfa56cab66dd51fa1fb49167df57269036aa9d32a0c87c28c6b3c8640dd687d61c4daee924e494adbc40fdce25595e26ce3bf5b85074bb5830c4719c09e69de4ffe0cc86a86cc7cf3bf14a5bb464d0ae2cc4fe267c7618fbf84975c86299c285c8da4bccb20fae516ce7900484535feb78374a7ec8bcaf6b344f1f81890f52cff1f2af010259aedae7898abf0f09a95423ed716c8e931c140c3549def8fa95cdb632c9e45db764afcea3f95892d11ca386e7e691ed045988623b90c02c3cbe921c55bffb219c46e8c858b1c722927c26a5ad2748f8ac3f0885ae9f91ead7ca226ab8cc06ea7860e6bd24e9d18e3f5682022f094fdbf1de114f7bf9801e268f321551245ec0da44a6153840860ea4c1ddd09998ae5ae1fde25574cd292747607ca03b75a489c164de0a7f7ee82845c5e2f75fab1107fe80566a9b8c18c385265e7f870a9018c2df65ed83dc3bc9b032ea7a8cf0fac2229a1061b9b716aca03c83692baebdd29d754c3971c07df3b2ac5aba02882c309f175c05d713e3b2768f019ed445d2208135f9396ba855427a4835323e01de03293f278d1785788139224df6a31479fd970ac9fcadcd34e06c7da1d86ea2a5f9cf917ee9f212e026c25d941793e03b146cf685356f38fc883c95dee18d70fba249276233e1449039908f925d33cec7a59f23381e2a84911593df96a69708305699488f45a738e151db7944adfe57d1c4e1bc38528644406691285f88e390770ca3328ad02a40748d28148f5db5ec19d16a00d0c4507ecc1700dc7061e455701178aa3138f5a69ebd2c39486351ae5616c83afdfd99059240ab2e874fe353099253775a7de2da51e17fd37dfd0ca83169f5af7887da69fae38b72d0ed6ee93eb2c9839970a20eb62af718211fce69b368ead6aa2b0370fe81c7f3c462c77386833e0939c4df03beb0266f50291d4b6f4cb8f4f00645a093916cfe4e7b9b91873f7c5e33b92d5bf4c3ad664693f168576e13375331b0a82d0b25e874dc705b609ad71c57b229a681a44e8b60fd2389174e5f9d2aa9b683a8d0a5b3e8204764fd07712caa205777786ee5228c8cce68f6073beae8612d50bdeda7a16f138b96c6f515bc02e9eee5472995a812d8dfe4520fa9487fc261903a436c7badd3e61d71eb80934310d212180926133471bd9e6e2db4cdbc02b3a389d3eb19484fd31c5c279cd4cc51b7a176f7646ad733d5155bb223517ed794bfc81fa4126b52e0c0ba32bb639db6aafccd38a0d93ac01bc8f77b95233081dcaa61527017b7f778e846ffcb73a93721884d32dadf9dfe53b20067510474a185496b40477cdc8796f4304d47bec309a852cf1849dd5968070fa09546a6c7e737fcd2304a10f037d3d86169967530dcfc1a5e9adc7ea41bc987cae5402846400224854cf2c8fcf8bddf18a26d413a26944f4b4efeacd5648b8092f20a8819fc8ba77e2f0ce722806381f8f8d0cae96e1eef125d9e87a7cf878d0d69bd92e0ed90ff0bb96521791be71261b54ef52d90b1588c7420481ed8a783583db1bcb89441a01836a1024d38567f39cea40d259767a5df960651170c37190c592c6af9aab758ae29c7a162ed8673589f6acffa0fc48f846639d3bf63b746fd7ee84683a5ba7c8deb9fdd7b15ab46c703b49ff8824e35d12eb58f07f987c0a6be4eec12d894a4aa04afc8941ef3ce168e9ebb515efa5c3fe3db70dfb12f4d262f4ddcb3ce8f94f8622dbb47f9a52a549d8f748149ef3c92ab77dd2d08f38542a6858e868ecc2d2e4660aa1e6a852e5f303bce0bc241d77f7b3db8e564861352e6c95abf2ef519e7788c4b321af52f59a965900a6f7ab75cfaa23bf970dd7357f4d41992b29d9291c940d6acb516c763391fb9956e97f6e23b551a40e6229da08ebc9b77d90de891cd9faa4cad42f1fe4aa0ef36ed76cafeb58189f992e516ee0ea58dee3c4b1a0cba0cc53b3159bcdbf5ae77513d9c8116776b32de137a4984a9e595951040178314f45d8da62599d8ce76927b4d5b9152f19271a0b614ed782f90edd3ef153f6a84f4de3ea654b6420102975dd60bf4a7c3684146a0f3033446c65dde1ba4fa38a9be8cf7d36e1f36df0af330fe93e3d35bd5998a65bd7d716e264a37f31ceed6056f22dffef4a6d2affaaa5439001bdab4d74a9bbda385ebaaf74e958aeb7f3e5d149d204e546a4529ea04d982cc2a4091cb3c5c4b249794a158110a9082bff91ffe4049d443e91a3df7c4d4bb09d2b02fc36cfce6725a79f35cc149592553115362e0f54c8b17633de551b4534efcaa16a7a703a6833058e3ece998d80f06ef5b8d85002a6e2ebb030edd3577af24927f94d29d559babd22ae3cd2ed839dfd89de01bf023894bb1e7a8f39299706796b2eedd8182a731ba5676c25a874b0e1d76bad7e8e66ad11879863d2a2fb93b12429960290428754332e8a786cf5cdd7cc4030d2577795252604eea6106f4b76a4df2f832fd47c36cdb4c6909658384710f376c601b9e7f19dfe6ee856ea0e7db2d1af1195c9e9d465c2f5f9a78377d33d69f3807807b3bf80048182c8847d238c3973be705ba9704b0599a5e84def2783efbaf219cc668ebbb23bd20e996e7f5b86b3a89f0647d0710dd9a3813610e4d389d245abdf46ba47900eaef307f688529ca15c9be4a6e7edfcbc09f582dd05ba81712a2d5cb5bf94fe63712d7573b159a26ff517f0f5adc0eaaab2ec38343583d34148587a8810976d0d6fccd2bb23930914ee405807d93d1197ca5e8672103eab07757ca1634de439c44cc7426d4932e41fb24afc8c1c94902a132bc45bf2ac57c1bb95a7c7c7486fa9d26b4283f9f85901a49667b20b735c70212cff314ba303620e03d4926c30134356b4c3bed03d78e6b49e35498b87f80846eba52ca7a913f766d73c08b012511cf34317ac555a487d4291797c10864969893eb4d76ce56f37b997ad850048e3c2c9399b70051a8591a35b8d57cc69628c324ff91869d3fec7ae898208ca168ca685a94a9d565165627daffc7eca0c78d7703a845e227e920767df0b9f04d1ccbbcc077bc04ac98dea8a71683221a756832d51e2de2a5b47c27034cd07547c973f9fee69169f93520d1f99967c976aed31b03130972cf6ff5f86e884677eb5d08137317dc510efbe1700dda0c02d8f8556942e6afe2fb4b367b54d1e37eb3d3f40fa7f238892d5f624e5371a85c233a9ff18614163dcc87eb1d5e743c69579c110d8fa022fdda1a79847b510bfce830fbc06e133a6f589201afdbfd588b8c37b48f10713cb099934d224362776afb8e0d70bbf26dc5ef716417666b2b2e3efc09f0fa7e28ac4a8031f2eb135a5d20352f6617ac6012bbed0a0dbaab2c9c5473e912dae2ed3de67972ea00cd46da818c93921693b26ec0c7824b378a06ba1101e08b0750f1ade4ad660ddf2eeb70a441a2f95ec5ad814d292132778ef09532192e5dc875e57870e996d2bdb326abea2d7100df4e3f5971ed60fc1bd450bac4134489a7741002c260bb687604c7980e9f68055bfdaf73550f7cd23a86ff54cb9e1930066d2def586d43d3650d2cc610e32435c87c4709e53b19ad557604ac00990d45db97deff9e5b904fa9953a2e12b9fc158897df40dafe984fecf7631a0b1e0c9aac6797a599bd7bea78fa32655902eacfd38f2c123428ab98f0817c31879f02a4c50050e9334109a7f5b4a1a169285a72a7503e7886d23b80cb066b05cc4bd85ab8968e3279684cb700b5260f9bc5a0a86e92eed283972e68691635667e68fbd6573a2e37b353445a780652b8d0b35ed7c4026cd90443dc319e7964c3b06d0965b9edfd0b19b2cbdc12317348f9905c8ec5478d781dcfc505926434e1f07d3b89e18bdce4f16a85b035e93f1a8787ee61c6550fd77cd69753aaabe713c7a9058b7a39513fa0231a314d0389f76b2feecb9c620be8dfe41fa685a47229c1025f7dfe83a4fdfe3e6ff1fa77d0217de1ae3ac27e347b009546c18266ffe9dfd5f87e465d276010dc484d916b1ae2a52407751d99a20d1b3b4efca7dd551a587ff7c064a97f427e709ce2604c4364d44ecdeb96a5eb77ffc9ceb3c655ac430a1220a6da55f304570f353947ceda5753a08c4f00dfe0f90bc636ba64b423f99277a5d32b49814c5b44dc1c90a2b1c13d30983f6ae21686e42c3e938d599b09861e2c31beb83b7fe606ad185e512b3a34187d67ea8c96723a5655c7ce0fb24497f5c4cb3a3c8ebb4b708242d78ef906bacf08598ae09b3c37f7247ed7948db639e5c5d7866fb9f427f320231871bf1767c0aaf6cdf9daffefd152300758a46309048eeb115f9be066ebe35ca8923ec2f27a5e7eba71cd918e017f3860bfca4b00e3117c526a029dceff751ca176104f74df43c87c542d1383aae2f5ad826f0f318650463dd52b71569d61d856fec2af20919a124e8ba75ae781a73432f86b0a1185b967a1076c8a9ae0457e5278ac62bee24d94ffd2246a41a42a9b5963c4c08e3185b582277ff3ad6b387fc689be195db34f6cc301cc6855098dc5defee86331de7bc51a2a2a14f6022c9d74035de2d0779f894e3be1cdf6d18e57224b42b12d03cb591c9ffedd0d68f2f3b7c5bce8364b592bb2b8c1cc505d56e85ea6f447c4ad93d701d45f07d206483812a7032250da8ac407c316f96e365497c4217667a3c77603024e7b1bac6febd847dadd41f0a810338a667f71596ce68b2a0a847761089f5bf348b53f45614b75ee5fe1e98b7a24988133f7e9503cdcf6cbb5c0b4f64dc303ee440d0a5cc85fc94481eba307d5b199c0eef9e85d248855bad8af93df32a47ce674839527e9f962191dbc3f6486affbb5acbc4c17e8b781d23ef36e67aa06724c4000926910f33704c7a450d8452a44866f42a9cfd191e874c10ab3751b3a65ba75f6e33ae28bf0026149530bf48d915fe1fec8be4d9b28049775f3826c40c7578068c2c11f63841e84e75b3cf217944b3fdf8fd4e5b3c9638d5cbf7cec5bd4581cc50725a7fb32da3685d8e0aa9f4db18e44ce69282224d49bbce1d340754c864d4c7c28816a0645345ec028df8d4ded72a887dfbfe44cf41f8642376386dbbe92b169f4aa87ee567336a6f9dc7fa4ffad43f24758ab8a56fffd4931964ed11256fd5b9e1d3db4be064eed27339002cb110fffabccf59752f96c8de1230eca334d8d35aecc1fb550068724a3be8245bcae79c5082991da259c8af20cb0231da63f44c78c27887e619a36b285e25cdc55b488c06e5405b827200ef0b7678325b91f20ea1c852d45f829b96e3a34acad78041b8ea63164acda6f73e6855a1b281725718717ae1bdf614b30b8cd24fe7df91cc523cc14b4595ff3ac0bbd0d6dba31628cd13a2594bb6021c9434430296987468670450b6ff34e6976cefc75f250a74a782f85be2db82d6e82e4cc155dc3e9ce1e3ca9a98cac38abdd156095abbf61c0bc3a82ac24a09a45095ad0fd6d72848895bc98064031043cb7edd8657d91b0d428e5619184d7ce794d78d7138f8aac91d1a62730d4c66400e376e7afe1c800ece951ff0910a45a221e25e1c6fcf573e17e695e85880d1e7bb8f630144c3612fee9584f1d19d5d3d434e750ad7bfa0f052a5988f6e5a9213cf3043e342d1c5eb2d7c9642978230eb6ab4276ea4dec27c67d4065b60febd74a3f60c4c8bd3c096ff6f780ffbc919c8c601803fb256b0eb29abeafb14e8a41c9a2113d7d916230d14f3b63c144e9897e89e4f5aaa8d657379f1874f3af12907ba52901f40dd16a5540036a509995b7440477f3fd8bbe24910e64b80331a638420fd703608721cb44c3e99ff3762b0bf1f7d70391f6db1215937a5425ead27f8a91605cacd4cf4b5fa9bcd71fa5e147a15562f0142fd362dc3be4dd644eeb7b23349b91fa4d3d1df059043ada71ae8bce6d0cdee5e85607df31de8b74f7d7292811578fd8c1175648eae9933d6db6ce23be6edf2d9f0d845920feffb2252be487275e28a77e2fb648d30d53840f77df8e5345dfb640d00ea881c1d3c2c9e1e6ed789f3668a4619737b5be96e3eb219a1d0b15615625a514e459740a2c9f691e26101cf7d8ce3b7f6e5302a5f8e8c1123309dbc02e235046ef851b8157e9af47dd29ce5de924989af77985a3967c256c70c0640d347031d80a7ba9c2eaa02ea0f1d6c4785b2368cc236e9c2fa016fe2f5926be0399b0bb9552194fb236f90bf040e285c3409b481be667c2043e03941e4446f4a1c8130191e367fda7fcc769c63980768693cb9e8a1925205866391e391702ebffbb53e69976bca5f2b292ff1ad70fd43d6412845c6d6cb46e271b43da9f638b98d186da2a99b6ca114ee6fff26262a49886d36bdf5a71b0149062e8a517b51ee8079c7f6a4b4a9cc4bdcf5c2dbec670c98fcedba9c72171277355b09b7c72405ec5ba3446cc8ff1129cb80b3fdeae2dee613973493b16501b1496a9329c263d8942878687ac0580ab3b1816f201256ec40e5b045f9ed3ab65215764dccef03f9a91c63cae3dc9cb2421252ba22d5d1c2110913efec79076634f0b1b14aa522491d33152ab1405aab7007567129dd869eddb88aa1cfda2c733ab50c3108dcde3fd04aae5115ddcb0978ec3a4994cc992af32e84a1033656e77541de9892260a5d1bdf02578e3306cfb8ae36cf934f85def9bac5462ab6cbf62031f2d4665676d1c31bd37f154a2a703c8c749dd2ba2127053884d6553b80e17c19eeb04fd6eaaf3f032b883fe91389f2b3a1226ac1f460d5cdcf22a29067afcc0cd8c0cdb6e00acde70b850ce7998886c1dddb395c0d095a0f62c6e237032be294d71427f45823b73509c65421b5a2b4a779c7635bc1f317cee688ccaa2d75b304cd272df2ed4beb9eefa857d45cb37693f755507cd8ec0955c7203fde05eabd9f4dfa2bb84145e82fbd9f3f5eea5249bcd5c10032af6edfb26bd2544e61fae41aa15816e99c6219472335470e4fee6431398be043d4b9ef62efbff0b6b63879291530ffdd513df06d1a936708bbb4e6536225db57e3874f9303e27446703fc4be21747a74ef6bf26b0d5b281cd4e31d095483f817f3983b04083fe80c4a66edbc943ffcf2c57fd828bd501a70306408df164ee78c243ec3484a14173ff486897d0789f587effacf8a990ed51a76560f341b4aaa05bc6175d954dfb5bc000cfd5eb8f8c98fe6861d09b98d85d53e1a7c6ae338453ec4621a849cb7b7b88b21fd0439a367aa81738c48448738f4ee9c31b0aa52476ba26539590ba144f2845d4889e90f4b7edbc221278eba801151d6d75cf998bc95be76d19172fd950fdaa9b4fbbc7d92e181e25db6ec3904358dba0e567616153636df8760c31a6e93fad09877b982d0f59fa34f443389d7fc6dbdecab0f8b834c9d2e811d8dfd165172e8814444a02e2b60981f7e0e4eacae9723c6b2a79c9a16f866acec534c19ef709ade9ce44c04f136140d07853b87591eba90e7e4d0f98e633a1c0da6ad851d2a2a035541bea9de0330486c9a28489edaa1027eee9c5d3969111474973526d1ac87b6f0ee0600213585e65006f84cefeeb5b85a4fe60681036e628e0fc72f95b0e08242970b3f7594465705a399e26e2ec039fffac99a7442c091ff80b88d0604eb184e723bea5479aa0173cf7c829482907112e386369f9ac0bc2ccd19f1dfe33f1ec7013867af1465449f1b76f18eece5ac5b0a1e7696595badc1284825ed85ca6d9170485b5b27155a118912f748bf9b9586cc5c2b02f33b7de852d520d26f9adb498c548d5a9704611625b035730ccf24e2794f406fc54d28660517a4b3a682ed25a95cd996714fe51d1833bdf6c4ca77dd115b47012e045cdbb1baead5cd771d6b2ddb6b95204972a7a1970e2dc404c863c39c12fe9152b6a03ede6ab2443adea6a53d565d0d00f20c8c18bc208d502bc5dacf17c8039cc0bbf2ab41010a273d4e4f228bed9ef4288f5c33ba5090a2cad1b95654ec8e748d4738d5a8ba610ed761063d6069cac013be159482c6ffa90900dd4cd747a45eee3089faf863b578e7f55487da8b8b8befc9e98b07600942a22614367fa3cea54d13af93fda0e6ffe0e5feebb85567c3b58a34b1d135ed51cb41635e04e2145bcd3fe79c6ceb2004b1fc14b993218fff70f8b9ade2a9ad7351354107b2ec4bcd2ca65c1de86b1a3e156e02b27628e762a1b371be99df536dfc8dc08f3d43730f52e3caddd0c471ce7be64c013a89959902581de0a141cb1bbd7c88d62aaebb6c3d1887d1cd3b4f164ca1071b16c1c32aee018aef3dcddbd3bd3035ad4650b2c399ae796661843150c3e87cc3392f97742c25e09be4482bb978126408041b3a01b232b359e0ed4397038581fd135532d3b892e50c5f690b6b2a20972947afe3ff8516f0d0e9a4f55466ecbb2da70115224c2dcf1d23fb6dc6c379b67c75cfee4c22ef862f5669fbe23e7e9f11b8f3253ee806915962bfa55b9a87d15fb463cabb09d8de8fefe9a4456f4734433f18f5cd7cebfd58d12c91995a629280aa21d4f0557f7dba664a416df9ae96bbed0430fa801945a00e300f04858ff18b49a7cea4ef57dde7b63ddf11a10517ea97a93c2d775f1c83f3cca650236cbb57ddba4f2c0b05582b3b41ee8127ac188cb83f5fba1fc3093763aa300ea0b0c122e773fff93f3e0ad9e1d2d4446ed92ec5d5ea710cdfba2bc3089922a33430b1a504db70978a70873f06fa295d5783c893793aa27814abb1c289f1fb5288237b3b391b6eb4c1a71bbeed3319c987584839cde48a00bade28756abec0f514295092d9eec3dcad6a3d5185c67adb065928b97fb4389e816e5720517b047b5c4b1d6f0a1b632efe2795825c9eb42fb228aea97d71219bd0393dd0e981711d02608240bee4d397d20107f5ba62042b87d818fa74b175e647487d288099fdab6cdf9265b6de205af0b5984c02021496780d2383864334614281cf252483fb384e1e5534163a9e7b2bffd8d2805f476dd3b226ed49328e31c8ce0f754dd67390763c68fcf0eacc71da4382fb6127f9b8733af7e3a2b924dc8e2e0e7db75bb67f020576ab423de944da7113bc060294fad036804e5d7e8dd17a0acc02bcb83d784758839164ee60520a4359e7a987469cd50c509da0968594cd5fb3ac42d731b57cfd8558ce9a50b014f8d700d912e6b6d248671401ed7c914a017b5416f985ac3ca42239cad30cc92aa78e5e86137b30c9c38cff268c191085b09005764fce6dc596f1e7f90fc8a440bb43eeb2e1538cbce56848ea2e1bb76a4bf4f9c20f057bde0df6b84e232e6cb086d40d7cfb0a1ef23fe230f65308bfb2ee31e908119bb49e4d16ffb20f804535549a4142b8fef494b1c8db2668296f5b3d6c1072eac23ce1f2dbf5e7c3ad909041db3755b02ab2258aaf2aa6581c1fda539c548574156f22f162b511ed376d1af0b8ec66ab172350f51d4ade267d71cfbb75033ed8a6e64eef138d711fafc2acf7abce1aee0aeea0f03e333241bc6c345e2c7d85f263d13e712ce43c2c4d0e59cc838710cf9a8071af88b09115946a6be0e872de538285e7b1552a50da2ce57ebd002e220e5d6beafbc4256dad5344a18d8e27c8cf58c472318f7b7054ebed571944829bbb688d4d48a43f3d20181638747a8e670ecb5d3d05136158b4ba61c0e0df8098cb4af9b20a4e7a1cea1703a7e61c6fd161436162d66ca209177b55629987a5ab32e02345a6733d863ffb1b27db03a380eba5be653a4433c5804a619d4f8917f1adb6fa5eeeec7e6f768d00fd4df76de98dfa1f22ea13b1998aa8b3c98b2b025a0a5c20eb283ed5cb689e06b76e7ec323b41c43d3092729a94caa34ba3624857fca1e8f1143f1f1f76265d94a56f1c0733d8d31213b446856ed06bc2c9e63926bebb6f4b3d40812a6ced7167e9dd606144e4b8bb69a3718f186a193652a2dbdb59a545ed9200ec28c974d2796d49792b4757d3a92c8d58d91ba45c6e8bfb33117be239a3c592d89ff1c9c635a7c697cf611665623659e189f4af1709d647e0b30583ad68e49e83af58f00550f96a7a6ebbf31fab81a08a83208c134f909ac18d78d36c263f9f7ab247ebb57a6bc5d2d17db17509e19478ecc68af9fc36d48aeca6f63b376768458ffba783aa4fe5fe9a76e0c157e0e7add4a93bc0eb702ae5478aed06fcb772d988ed78caf4b2b106285970dd241d7004d4846db18d5e825ec224c922e67975d3a91ab81fb2ae0d3ce3ee71f76e57fff3f676080b315d698fb69df42eb2a1f5a7ddbf713b3ed695c4927f96414097ab042d1ed960938aac081d7e387883694bcc7550c307b53040712cb3cc9e2e7e999d6ff61faddd269e188782fd2f5d850c9dca77aeeb93c09d1ba399033515b02739af6ca947c4d234a6efdc952cf4487b9e17cb518e2a2ac749f7f07a35648e568cf50922d41207896ef0d5a871837f0282ce7d37fa5ba69e9f067161af93d77aed7181531da6cbbbd20343469e2f7889f315acac276a6c84a1e64b9b263085edc4017d8945643a31a01de801701ef7c80347336e4a417f77c1669b0275b060a63cec832ac3b3b727eb6e2a637d014074294b8ef425a74bbb0d57cbe1586100135b5d784e5484fc133b49b35dc5c5f705c9796986415418ef7c295e694e2b8b3232b3c97c0b5150b3a2ffe8ab6cd02fcf93e8f7f590614865a5cb3c5ee3012b1c5b9294003862efb177c6a025ba0133c20107242c968dcaec6418c148f4fcfa7d5f771b1d69733d7ab96e732c980c602b210b936aba32aaec2e64e75d41b927ee99a811087d0c7e79646463fb1cdd9c60ee44e27a4c5eb512e4c6c0d49a66aa9f26d2a521e105fc2d20d7ca7cda3713f2966acc043b7d550f0ea7fc4dcd2945f3d570d7ed7e48a82a563ac804c5641f775f4d8b29e4fdfb5e53c6360956ad011d635f79966f54b324359e00dbdffe78068642b5deed8301dde41f4b355ff02df5160e1ed4a90fdfd2e71ec4af32acdcd3428239144e2d818356ff00bbb5682367c73d1d4b2b050679b3bcc939a526b0b0fe18d4c679397f6e2f136376ed5974b472b07793c4c88e37f0a12b510e71cbefb529f3a16a0380f6ceaa48a126d1ae1b5311ffb26e881a7f39b5730809a84863c3991bea95643c5b2f3237ff8f536adb4665919fa288787aaab9c9c83f5e9e9459379cd56ae5ff16a6b835bc8479db1d4477f0951931b8d4a2495c32ada420838e23f1f0bc3e8aa30add0656e626af38ef10e6c7e0d9f8463d20b8a664cffe12fd7f2d673d1f303cc17f94542a341d68ceb11d058ba0591288cd70b8752fc6ea0d22b511cc11ca8187faaded76f540133ca9064848f015b3f36ec39320acd53d64c7d2fc96099a0f982776ffcf6992a7c64a3b6d69a3348c315f916ad77d499547fc58f0a6b032fe6a00bbe65c9274813c6b325d3004bc7ddb72650e3e4f4febb9cbc7aca1f9fa9fe69ae0fbe3838a8e7e5227b1a91981b9220b50bc00b924899e89310036d9f2891733a453ab7fd0114e3d75c243dc69ccb0f9ab91b6ab55a02d46afd45ae504218feffc2da2b37b62c5f2b018d110eb4f894e515fb0aa0b41901611a0a2babd76c74d49ce570bfe50102f6d83aa3778367644d9c74802c4399774b60951c429362359b060a04cfcf27330969b21290834bae8bd989e98f9e02fc6a4b01b81c28c7d0fa1b7e4637cb5b548e1cc3ea42422159b718af4ad7679665a72be0854181cddd8ab958c5bc2ade0d391281d9d20aca64c4c922eb4f429650594202fa4dd95015aadeada9e42807557b1e219fb4e43145d7db35360e942ab82ecf807d025e8a944ab951e7a36a34a04d04c614d98f8fe86f18a79cb833ae3d06f0b0e30d4d81671eab3091be65fc8cc7309da984941f90db0acc6cb5665b1ef34284a6805a4a83d986b47d58e73a94ce6285db741ab30b474dd15b1e047fb05d157a0854a3cbb416e32189cd93745170b622f42ee934b0cae9ae34e263f52129a08e4b68a1aee86bbefeb4902b8f34446fa5b81cb772595d53d27afcb04662a22848eb2ee410a432d9d26cba5a1ef2ffdc188d93fd7ff1ed02e737002ee52b5ee3723ec4d6b7c07122e8d9c0f4ae6c7ca5d1fee99d8ed87c2a176b0e09571d742455b4af6fb7c49999c9a653a5f866158dbfa965568d9251daaf7c8f5bbe7559e70df3fa11e5857acb388a27bfef6689a9fd4a4a14a8df178417048f702af778ecf6c66512fb9fbf5c8c425b6a5cc4b57c94a1a02267164f82166fc070f0cf10b5aaaae6ebcf9474fbb6c0cddffef38008dc1a5cd7da981fd7392d9a2c5f737357714406ebea19910719fa51d9e841cd139f6b006cf866443efc0ed8ca04178581f52f4a90627d7064b879cca6455db46639878ff192f90f920db8f9f747b567962467cb160cfd7c1b1b99274d159d1644799f53cf8b1a6406d522f293913a4ec9588306dee236de254a29185c6bf82d18d60936e7bf7d0caf9acead7e61e681b8a73f5315384153731914b85e5c07d0d7537058ec8a8b3465c793c7594d0b1d1ca80c7fc7c0048f36625f08759a6ba2ece2116f7ea2b6794f48fda261ff87d065d49120a2cc6e338243b0d37819f6968b38551136fb698514e6fb23febe5f780056e0bd94dc169c3e212381ada0b6aaa8b377a3b0053e5786a5c34ac416b12d4b76b7082f522525838ae16588192d69d0b7466c57b73564a75f98a451690360e7c76857547fd91a31dce1cb402548bb033f5049655ad3a82891b2ea9e8bdf1504c7f8162f631ffbec5b10895dcda6a91071a3c6552cf8a80c51a3a6ee0d569322078895a3cc82fe91887f441f3ceb9733f8e9b6f43832de7cb022f164666ea3bf806275dc66fd585b4ef2aa72ec1827b5058fc7f5bf3fe3a7879e24da256d00b749f50f26b5c7cc47467474054a6e617e242faaf8fdf7d791d8ec3b58e52bbc9fec2c2281c5165108dab43c43f95134351d7d70eab61465a345eb53837eef540f503eaf84abeaa514afcc0103b5c84e26cd58dab006639c7b68fec415ac78392908b0dac34e3ffcbf2cd6b9590b1e8fce52ab5eca537e38e97131e558a8fe083536f0d6cf1f247f3fe1adbfab53cb80665553ccd875ca5a7d341e8deb70a6bdea4567b228d40f5f0834adf364252101d1c8fcf4d3ae3cf6302db0ef2213a0d3be77057c539f6b953faee79a79517164e40e7b2c27ebacc2a191a9a0189e5d398db3de1a5eab2d83cd9e044338c8bf38fcf8e660e467695cf5f742ca9b3496b463e4e92e66a460af39e034fa5f3cbeca3518fd3a54caa699dfcecfb76d957711fbd35409533df26de75371156500f8923b10ce4eae58a6a1a3b7d8c0aa040c3af525ec214005b9df85ec1b42892c12d526133e7037adc99219869e3f6667d4564b91bc7b698445419eab35401b7b263a965eecad05c87b5feb479419edef616827b822bb965163e040d4404b4feb3045202824f195fe3cb925c1cd0dcb7d0820c6a41dc5c2534521467eb84517bd47d6103113236a8e72eee3b547752cb0b812af9bd36e575fbedea01ace183c55a81b82ea75cb8ba9e2d8b7791b0cb236ec292155519f7f164188a31c593431e9e25974eede378f73f0c9d933b09be73c0ee14638fdb5678ec9ee54d84677e48e784251e27d1d1878cb8fa2bdefb8e2f524769a9b1140d2dc229db73a222e2b4568334e9d95d7db122410d6efd660918e6075bf5ecf1e9fe1d943c795e61bc6781c6cd2683f68bb008a321e7307bb6b5c5bcd0b61f0383538cb95bf032f918eebb93258021cdafdb63152232aae1b9badb0b49a9d86ef35ea1f2a3090e62cf65639a53219e9ffa8e77476d420024260dcc98dda336253ac9468098b4f6d1f7415568bf36dfd9bad9feda67a06cb626abc286ed471c07b92e2b3d9b8627cef07e0d7ecf30775ca84b43b5c15a71bf7c075b3a62aacf34357914cfd3010eca48649b0c01c6844149e73d15a671c591a0c0de23f1c7384ab47a85551295fcb5f728b53a4133792839729cfa4270c315454c0f487f0fdbbb54574ad2e5f19d4e95cbade182ac138e571b35d87ba4780bad2a5a8b66f076bf98c9df021074f0b7f6c213ebbbd2c2d849d4f8dfc3cb17621cb6723d8cbe0c5bd66de613f2a1bb67b33640c8a39d5615bf9e516e55837b062cf2c0fca61473ba00a93700907669045cd8a6a77f5a244011fbbff3d295b390e4edcbd871f6d0473450eca5aa33142614f428b02af2ed44175e0782af1b44798317d45aaba86bfdae724de80a9dd4bbfe0c7a0b045fe5802151918b7eb82d790b3a10e5ff2465ade1d3943defceb7bae29bb16c8117b4ef9db0b60982c957ecf552fa193763741673b3284e145697486d9d03ac693c3418d2c9394d476d163cbbcbe5dc3c3044a78e0be0b39e9c4ac42c6c218662efde8adb12fecae595776c5e411901290f9ebcee396b3da10984cac0e3a07902c19df9d55fefc662e501500dacda0300e2850384c29130158cfad1cd1702c90a854bd41ba0e8d1e1edb298943310460db746915997688941f73633485ba01361e5f02be287565217ca1ab0a1cc12628080516d9c5882ccda34cc6bab74ab062f4528eeb11470cb3a5c3bb94c5969a5bb64620636c76528cc41df95017b6e3bc06a04f1eb88c349afdd9e21fe63914dd8094db05f710146bd9a12b6a5e3c0a46801ad8d8b98b6dc4ec47144d323626fa5ead1a94fa75a3990b777187ad8e56bfe045058324b10cb953b5f49c9573162050b0dc9b5cfff974e25f9609ccea13907b9a5f88ba6277f15a146145069d2443b25e3de208603180c646ae189dece8beceea9e2a56f5c6a6476f608e7f61ac1cf39fc3fa48195ac325bdc11ea5dff641fb935ec98325458ef8258fe88ce29579d951cced345cb1b9bdff8db1b95e1a138b4bdb7031244822aa11675877b4a431a278c2d37bde63c38c79d3120447563147e546e8d9f99d064cb4a1587904000d850c1cbd2fdf2b4cad24b8089017df6055c4cebe10fff39b8ef15e4df2e0bedfe5d371974501fa640736b97c9cd4e2d0970ebfd4bfe10772c1ee4edb8dbca444824a4cab28a18c5a1a79bfaf0b86c9538914d13e159777bcfcb72f947e519236c48188caaa75b123b46848039174b4401d1e9376c8fe4cf338d2d3e08729c565be105c2f56b5bc751a49d86699b3167422a54e9f359be71adcdc4d231f2c075021dfb5545db2ed3a655d986f3c48da875c1f9353200adc7f4d628ec28f18acfeabe6cb1ed7b46eae2ede9e853a8cb02ef94414cdf5df06cb38c92e86921c4090a12f3c11f2cace199c0ead397035fbb2e6e849f8dbfdee0552e9c4f34916752011f1929d2a60de5bcea9aafcb7c5c2350db203aabe4a631f2de322bebc3a4cc8295434d892295111b5c9ec42a2c9866d8ae7446ed5a984ab71fa194869859c97cebb8fd373b6ae9e9dbaaa0d37867567deaf24f204492a4286882e75545a49a7e0cedd634aeac0b09aa4815d7c24f17ee042c8b77947ff6b366b9f6765a107175b4150f3cceadf9fd59bb4f9460310ea6aa88415b717ec99aa049f557d3c3545d9fe98cefc127d55e83c9556b8695eb9dfdedbb1ab223004464fd5196dd6ca481842d613a209b2e9890978478273cc046825a0ae020e349d12ffc020372aa752e3ce2a1a359f3cb1086adbc8defefd3c8f805d0bc8314895a16fa39de8de44517bc5fcefa9de537ec063341afdc3353a949b6d887b7ea3c640751d484be1429692ce9f7014027fd0c959e656b83837c0f9609768f17edab67f4f055120cacaf24e36356ce9cd909b799d10e7012889db430b4369f487d1f5fce7d2885a1af66f95b17db1be9eb5a545f7590a20a7d37b057e7e8eecdd18b9701260bd5dab2e89325ca7118a24c40c608edbd7f087289614da8b43916de101f2e5d6ef9ad05443ac6e8bb7d1e681cf73767368b7add082aa545b951c858ce640a42c383956d1f6d4cf7a2a521b1d8450d59bfb06b2b4a1f10f8e71daa09580445fa3b16579f314cc1399f23829aec6767584e33c5a33ccaf516af225a5bedd1c3d864bbf436dd261ee800d98e12d110363508dde6cd10ddce509afa25907ab8701460ef991e02185e177d13d98deb05acb2cafec980c39df7b5397f2d54f22cb4b7ed2c7838169f3a5a751ecb370bea840895acfb5efc27fd66e7e5153af34c855d82dfaeb55e4340add106e9002f02b72f2e84075598f13c412309f1541aaa00b5e21910f6d9232512639da72b23ad2b12bddf4abe4db0a7714b36c7ec92aa8df5443ec375e9bed8bc9b3a517803005f0baff87bd9b1c9be885e2d064e9e38c4e265076a2de1a07338cd5f6ee7703225522aa5cf5b7fcca33931a5dce800aba6f17efc4bc7fc905419d58182ad83108d5c9948025806faee86d0fc9c8efb0c1e4d3122e3258ac6a8a22d4cc78f6a30765e2bd81e0a9ab90cb34d933ab14d1432b86da3a88ad5168dc845314e73d709ad1613967f71966a9fe61eca028481b2e48765fa13159e6afb741f26bba9e61f548492d8e7af6c8fb3a2bcf021dbe57d25f5864911a2ac003e9caad82d3508991cd228240f326d15f1bdd6a6784e1f19ab3e2d4de0e74367d75e79c649ca03909c2b0a2e03ccbf12739e7fee884f3359ec844a7fd6282f0973048d3e49680b7466eb2ab67a332437599ffe435b55e6f1ff6e35d12ec1e896d9557472db969ac9dd8fe2667a0d89b650b801ff6b560d7e95c853bda6bba7094840a4b63f0939446d671c65115dfa2edbc665306d7020f2c22ebee33cfbaeeaa2e38e476b51db464deeca5e4aa7c807d2882f09a5edd2f94652117fc0381f520bc2191bacb928b24c38e51344c8996cc6e1288698609e5d533f12e9e5446574f371cdb5c5309485e2d01770b0dcc96918739c31ed933097d6943ee6e110cf4f564bc0cfe306cbb3599d290dc570972820f49cbd95efdb15aede0ebf13142300f709f1d058effa884fc26807319b12101fa886a4aade0baa38d9e3dfb4e144e6601999b9145ee01ec1070f86d2c3727964030309a50df4a3d15919193d9ebce3f224d339ba3fbfea96ff7035b56ea14ff27fab69e085aa65d2ee49be9fcf810350e01e289391189242ceb0c3cac95a2eae1c41983a47f320b6fbfc58430a97e8cf1f536ebea8266791eb737ec6a8a5d312ed02c4ac6c138e811757e1c719c94553ee3b227341823becdb54365e905d39e210f57a6304bf4cc89bebf811063214a94465b82d60098d29c143441edb5b59b0b684b0aaff1383be1ca7856da3e95726e4658c2acb31651749f3e8427fd688a5e15551d0823fa812a440e8a2d72d3f4d6f85644910e5cd78fc4905fe30c0bac6c986aeeb97c400c4a46c9e30028d6021c4f955671a3190f789687b5f7ec2517835d33cf471c8f7142a2e04b19f40f0f6c2b8c73251cb303840e029ea73d18323f8f3bf383fe9bc570c585ba078b44547ede8febd1d534dd12f376010f0c88dd36357465cef05597b5f240d20997c735fe2ad55978cd3727c401268f42694e8e81152d9bca768717451047bf082bc6551a95002e1fd4f47b1d78433723a6544547f9ef386857b1b9fa8ccb46992a722041dd1dc81dd27456655a65722d938c643f9d809188f78c990355284c62a809f6fb14d44df66e992034219bb09e3f97fd1ad1214a4ccf2e6f2186a4746573ee55c6b3e759d0f2696740cf919f55cbfeb284fef5233d85a5314d3a2a3be960b3c3475a634b7f5935db31b7d0f8746f818516e61d701d5425d7125c2aa7e58eb5df6c9a4aee01eac67807a35d02514e9e81f0f5b2c68ccd0e87ae46900ee5dbb2335943a34feb5e449e598f25d94691efe5b47fe3a7c3ab008ac46e6d7b4af4beb65473e863578adefb30fc524693a499090552dd5e609240a2d86f94db56829f3fb33515532bb87c140cc0bf5824f15faefc871dd36d207f8b43997e2049c9c873d7f9208d5d13b94d04b5212f77f9bfd1769c31a66d4e461f16e4b4ee1d0aa4d4225ed6d5d07d69e42cad5925631cddded87624ce63bbebc167c02fa286e96db00073544d2bb83e1d91987078416aeabdfff44033ee0ba96ae17dfb2e01289bf19d837536db853e9c3349d05ad3e1b4da8025c734d315e3613e79f3d592f5bc14cab385b7f845e649b6582ba7cddef8fbe0df70715ec8895c06dd87a4bbe584fd05aee4fa6f2329e46efabe4cce25c01822b7dc758067583503e6e23f4b7646a6f4f66fd497455e5c5895cd935f62adfe821adb1f4467b4f0d8b304b6a423adcb38d29723c3c9cd0d36d7083d738b87777d487b573d2c005333ccfffe39200b3168b5d7c32e331c79341f8a9fdc67bf51f2584a160935fb12e1aa098b515611cc77407d05545d3dd1e6c5ef27a7e0b4c7146a773a17d7916adaaf2360e94b1fb9f7394fbba7d3c509b593bc60c3a531603a9518c6e7cd524b21d123b1fe739e12c2e026d8fea42ddb55409d88ed2b96d91d467c7ac348599112d2651b74af7bc3c24e0351a4839d8f5f832507713ae66add6c6d1c84dd9913c7bb5b1ef0b3797dd66df815df40d7a5297a30456288077ce5429cd389b9785ea24f384611a6d0d8f74cc045257f3953d02141cb12450de28b15d7593c0ddb08a2975418da753c7e455b7579eeac93797a2b75972487f5f7b58dbe7f992e1648af7c5f703584b53d49748af1a34bd37c032186b3c56750e081e71eb879f1cab9981ec19a40e61e2ce2b5390d7112e0206083ed9c8b2b43de66bb36566d8111f2c1ecac8110f2569f757b1e11b9c6ec2cfcea867c08f278835b98daa9c6ba75168d33200cd79b17b90b3729054cd6a88a86267e2467a23a688feea636f3b2ec76d97e8431adac4a5b15870f7aea09a6feb2d1a7d2f46b2c56f44928f40477f6d5da3d596c3f6cb98c9dcbe7d91b03b1a6cb199d8c05b5a95b532cfef12e0259d3ffb659dfd71ea4667990caee216efe3c182ead66e74831ace951df09adc30978c7900bdb5e881bb006dd8351e07bd6905fd167cbb82d74d6018d5bba9a1023ef334c4ca08fc6646b324a486e5eba8344692b40a61a99da3f24b06cb5f32857e81213da5c82a7194def836bb7097cdfb94865c0c975b1b781df958a3d277c3ccdbe97aa66871db31d2a6919a3271db6792b98161f4f318cf9d52c56f7728670bb370c3707b5b5ad79e565d2acfd6c4e9681eda0cc3ce2bd2288420ef61fb1139c1f55c3574e1d405ada1cd00e905bf24bb1e77b22f266d6f16b128589992420b249c3ae5dea6a25b25745855e609a0e8cacd98c827af2072c0bc0d2853609e68e3b4d9eb1d39835905ef10d2b0dc65b9e55a40cfd6e1f2774af3b0658a262fb3d898f910ebfe5a8cf8c39417bcfeeb1e2d4684beb06b70bd4c4ac37413584e90b6c8b5e3da22d33051bcca8bbe997b411f660d5c723ea28b89187af1cbd0a2cc8e72ae3317c34c0e8fd0d3d5521479d214ee7657a3da8bf95839a09361eb87e693f9e35204858843694c9a6e403d9ce26c3872b71e4be686d065eda37fd0facaabe3a279bd664649a4272ac870211d85f5e048c1774b46eeeb03d6f0897d202334f0902043d58cd401a3a44fbde75f48eb7b4516e3da18108f000aad1fbc44dcf9ef7a564c2b64d931caa07bb929a7958b84c1196a65b65fd79830e4ad54bb74cb040cd68742b700e0d6cf5289c07b1dc0e9727abb1f9044d7444f2111bc173694ce38e93df6b9b39d584ef35e5b5ce8f2630891cab3fa7cdde89a8ebf7703fc26e0dcce3b21c0cb362dd17be87ac4395efab6964a8d864c019a65fb3d8c1a3d48b1bf7a4a910d24d4d601929788d9630e1020ddecce3b614f671114fd23c314454ee696926b3c60345043ae7003d5e9cc4abc80900cd38cc715fade9a9fca0ac8c30609ad409882d69ca02d731fb6f596471e3804a9ef6ce658d6c7e803b6b7df62de5b01be2ee905fff9cae549dfc2ccd45a96aaaca13dd4eaff8d8dd66e5e523bfcc9016c0ff0406958be93831054e6492ed48c0568648167a0d1accf4f55bb22269bfaac47084e26946ffe54fb121c04912248c21550e0b4be5c2cf7c2baef0714cdb6406a1345673cd27134ee781b310a8ec4351601c79960af2d0b5729a01c8f075651017d838d99160a1ae71816b07c72f633379f6d062cc2f1fd422ab0f2548dc985d1085d3d5c4d8c9f8d4d853a1cc1e610882350b9475887d2b44ef0696d36fb4ab0c480e194841113faefa6484231206db43a82e893ca727b90b8ee49f95bcd903ac2749134dc1111e7ef8af1b7f1287bb46fd67b42e67194dbace13a3abe28ba152e69841f95fdb4da29473b214ea333822a0d65a7173904a040dfd644bcb89650649af56ac811fdaad4e77e2b0e684d6d5b7998f9563fc941299e02eaf1a0f11a6ed55360d632ea74d863351e0b8bdd7a12151c3bb2735fd64d6c80535ed1c5ada2cdf5e7923e1ba49c8ee8015ee9b4549aebac3b96b27fb8d45e0f41877418768bd42c034def2436a57aba1717fd1f6923016ab99b2fb3670aba7722371abd61f43991b1a90a1453cc2e1d94799d2d3be98b47fca633abdcc72c5104127d061c68ea3dc9f2770ac832eb6851bbbe035e73ca694992d09a32a389734dd0b624710fc0f356908caf0fbe7e03db61b175fe3350329bf4b2f83daa6b87a2a9e4a028c2f3dfd72b81df5169688b4ab4ee506165cfa6113b6640184ed6019591c1a3039168f60b024355c544bf1292a305dad8729d4777c2a8560d13cc397a358ec6484de2c739cac36e4f47e1a1e7a6f66bac7bc715bc8ea41c9f4f11267d98476088999ceecd3c293b2291a5b28d95355edbe6f15ae50385b3b78499eee6e1a7ddcbd985235e93695628d0431e3caa43ed2bf400177fdafa74818ec19dc1076522f9960d340cbd76a41b9c6c1009d5883726041415fcef02b732852b0cc3a8f7c75087e76f7d05fb16c6c849541239bc6bdfc9a7c61545096fba19d925c1111d7dcc061a8bceaddd32cc9465b4fa1e54d6e8cbe40b400479dd31ffe3aae965bb002aac0422db6f555f0f30d9698eaa61ff6f8d20f33047633d982de8bdce6e007181dd98beac4135c3645e37bff668d25c9988cb5cbae34433bbb4526e49de26a9c7ce46dd53d5275a539f4abc518ef9428653eeba7976c04c7e2fc39fccfa8a4b9365811ef9d1e67791766493db56a1d35262f02c1c4fd81308bc85d015085e4669ee19547f042c893183326f06fb88727ad3b4cf2b43651b80b470ef8ca4712d2bdd599ea3d1ca164a00a5d8ba6ce6648c85493998fb47566ed7d10d9fec701ebae852fe6e53126a4c0852760162c7166594fa19566e5ff3be159ea81d57acd74ab8a8773b32cb7bf95a0ad2a4dc4a01cb51dcbfc576580c27404f1c8b7492a6d508a4a9603fab44725b7ba20a4fa7224f3ffecbd75a0a5210951f6e225179ff03ee87c1a811403ce57659f88d378bcf29911af08ca5fa5a77b7532eed63952991922ab3838271399bafe8d38b6a882865ec4aa47d423f82972a886091bd4246670eb581f2c3f1274d16959d4b89939a1722b800eeaade64574f6c5b5bbb6cc2ecc7d57ee04951e64a9847aa5d25dcb58b078d01cbcb1e4326c80be4e89bbdaa0a0862cf2fa6dc6791f63433f44cac943de520ad92853c283eb06a7402940ac2e2ea730269c2e05deee0e562f8199feb85d4b9d17eec2900af3b1ee0699a2546149aa72a114cfdae30388ee5a0cdc08dc08d6d3d0f002bdb0d1cacc8344b95cf558ba4e846788666c01076837964b110840984b0df3311e22de9959fda1bb9de87d3d6ffa1efa3ae12f691d5929e505644b14c40d1a62c43f22db5edb1b43274e70dfc5840d4d19db01ef4d0d94e204e80021af75546f89a4f69513dd49c83507f98d12d7a710168898d51ec84be7f69a77c1d7594ac66b54f532a6b342f35d788b5a3aa03511eb2f0473123832d53f0d28f4f533403cef67af805a39a7c3e6ee12137228875a58b7405d67f0336e18b7a6986d3e630957db17c9cfafb4c8a00ee57abf9e29b02837940f3c3be354f6e222e8798b01db1a6f73682d4355796fc4bf1e9a092b6824e3ecd4ad243438dfd78daeedaaa4c991b68f98d312fbd52f08ffdab6d3e8a910e557e8d8dd78f51a30aa18cf9093bf60f834ae31d79c8718099c8c915c73eed137e43925d89b9f09f7ecfbf6673f35f15ffef0925a2ec01909143e82d7e77a478fffa53aaeb6100f25aca9ef0c54d6740b6fdc0d315dc4a2285274d6bd9a6f3c909f314f8deeefbc532163cfcad2bc987975e16bc0e2b30965d484233762514c7f82260e1332c6717f0e939f95a45e0a9ddcbb2a0c4704769903ad2e2d7e821036f35d0094c50a04fe2c75afae303f455c62ba52782c2f7b6c7a4c13b5185ccef21926118b5c55fa3f780678cd458c27b489e0d9799c1c8b0c5d29030dae34588dbc6679b5101266e6c7a3210becbc529cfb9bde720714af683695447a93ee4cfebaed046d0744bafc2796f7bca4d83bbbfe326c955737844fc1defa3196d6159e32a824b1902e012f5cdc91b1dce4f97bbbdb9cc693dbb52fcefec1df09c08f89b69ed0e3f15197bac0788b239f23c8019e61373f72739cb4339933498e9201f4ec1f802a06f8cf8696297cd881bda0805d0bdbdb742c9010d3b68305cdf67f75e18655f06a712777da98de697608c67b75832c57eb24a9799c595426b03cb50ed3701e5c9c573067490a783aae1332f21cf206132b6affdb16d92b668f62aa80a7e698aad5145720733dcbdbf3847564a3199478bd942b04411dcbfdb9600eac61e123d329827ac73fa482c48cb3aab24da662f36e95123345fa09b3b832c6341c75df9b42801a6de9eb5932a797637b3f82e5ec2dfcaafcc74442aec0562d14a58727c6fcbcc098761e0c49743d720dd07939b75552d3053017056ab601b8d8b141f628537272c39717ab96edd922bd18e0a771d8f4245debb3c6800b67356dcdef984ae81a8b92d425b1cbb1d7dd3005f1062230e7cdea9e27fbb90c1ee955aa2c8379a28724aebe868dfb5c47bee0761eef0e63d6de358a3e7aab61ddb9552df92884a2e864744449cd64d1359d495be75a57edfb464a1d28a6c23948df1cb7b3e539b57eefe57c7a9a2830289004f9386b8350e9a32d06475b2059ff359a4f00f49f754f45ab4a58d3c280322bf227c85f29ca3e6522e7cfcbcdbfd1aba6198910998f8cbee8e8e792fbbfbd8623dc3230a55ff434147c4a625821e748f30879b8ebf8839bde5657237de5d084d6bc126ec015c284c08b31a50105e34a9d37e383d8ea64085417314c6edc1b005b2025c9725d921dc3d727600d66f4c9d3e7826a0b0f03fb84e4b30d38c1f863ad1295bfa7a51600b18ef5b9e1156b3bf55415f023828b4f094005dcfe1b64084aaf20e5466f6a2a92b687cc0ba86cde8ba2c28d0af2a29a312f5545b559289b66233cda77dc981ad2ee82d61cac5257c4969b3bade079b2a4908af04e08bf2de5898fd392a721b96917543797e3c30201d14178ff009a7bade3d9b2d7cbeca88739a387954d378219a6326dc108d1ee6da24ce38e2d69b318805acf8d45bd63bbc480584999d63d9f34f3ae93c78a36b89583cacf3934c674fe1d0fdfff54c3f7433ea075826850f8892a5710de11d7b1cde409a6f8ab9b3b0d76ccc5407ee27d8f60c4c6dbb6ea75eae6bb69d5dab2fc1d20959f142c5c9244f6770f637892fd1f142349541829e6fec66c57ebd8ff8feebd3353d8ba5e4374d78d798c4d5693448a7dcd94713669343802e8c07bf5a3689c340ed06820866499642d78743f2f04f05a3bc5d98e47890055680e1723a449d5e69c728ebab3faa06a52469ffea5a60037e3c2a933428a238805e435ca34bddd3f3d54bd0164faa06a52469ffea5a60037e3c2a933428a238805e435ca34bddd3f3d54bd0164ee5808b032a67f587d3541099d46de34f5bec8cd5976114ba07f1299ee6001ff/usr/src/kernels/4.18.0-373.el8.ppc64lebuild@@@@@@rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootkernel-4.18.0-373.el8.src.rpminstallonlypkg(kernel)kernelkernel(CMO_PageSize)kernel(DAC1064_global_init)kernel(DAC1064_global_restore)kernel(FsmChangeState)kernel(FsmDelTimer)kernel(FsmEvent)kernel(FsmFree)kernel(FsmInitTimer)kernel(FsmNew)kernel(FsmRestartTimer)kernel(HPAGE_SHIFT)kernel(HiSax_closecard)kernel(I_BDEV)kernel(LZ4_decompress_fast)kernel(LZ4_decompress_fast_continue)kernel(LZ4_decompress_fast_usingDict)kernel(LZ4_decompress_safe)kernel(LZ4_decompress_safe_continue)kernel(LZ4_decompress_safe_partial)kernel(LZ4_decompress_safe_usingDict)kernel(LZ4_setStreamDecode)kernel(PDE_DATA)kernel(PageHuge)kernel(PageMovable)kernel(TSS_authhmac)kernel(TSS_checkhmac1)kernel(__ClearPageMovable)kernel(__SetPageMovable)kernel(___init_rwsem)kernel(___pskb_trim)kernel(___ratelimit)kernel(__ablkcipher_walk_complete)kernel(__account_locked_vm)kernel(__alloc_bucket_spinlocks)kernel(__alloc_disk_node)kernel(__alloc_pages_nodemask)kernel(__alloc_percpu)kernel(__alloc_percpu_gfp)kernel(__alloc_skb)kernel(__alloc_workqueue_key)kernel(__arch_clear_user)kernel(__arch_hweight16)kernel(__arch_hweight32)kernel(__arch_hweight64)kernel(__arch_hweight8)kernel(__async_tx_find_channel)kernel(__ata_change_queue_depth)kernel(__ata_ehi_push_desc)kernel(__atomic_notifier_call_chain)kernel(__audit_inode_child)kernel(__audit_log_nfcfg)kernel(__auxiliary_device_add)kernel(__auxiliary_driver_register)kernel(__bcm_phy_modify_exp)kernel(__bcm_phy_modify_rdb)kernel(__bcm_phy_read_exp)kernel(__bcm_phy_read_rdb)kernel(__bcm_phy_write_exp)kernel(__bcm_phy_write_rdb)kernel(__bcma_driver_register)kernel(__bdev_dax_supported)kernel(__bforget)kernel(__bio_add_page)kernel(__bio_clone_fast)kernel(__bio_try_merge_page)kernel(__bitmap_and)kernel(__bitmap_andnot)kernel(__bitmap_clear)kernel(__bitmap_complement)kernel(__bitmap_equal)kernel(__bitmap_intersects)kernel(__bitmap_or)kernel(__bitmap_parse)kernel(__bitmap_set)kernel(__bitmap_shift_left)kernel(__bitmap_shift_right)kernel(__bitmap_subset)kernel(__bitmap_weight)kernel(__bitmap_xor)kernel(__blk_mq_debugfs_rq_show)kernel(__blk_mq_end_request)kernel(__blk_rq_map_sg)kernel(__blkdev_driver_ioctl)kernel(__blkdev_issue_discard)kernel(__blkdev_issue_zeroout)kernel(__blkg_prfill_rwstat)kernel(__blkg_prfill_u64)kernel(__blkg_release_rcu)kernel(__block_write_begin)kernel(__block_write_full_page)kernel(__blockdev_direct_IO)kernel(__blocking_notifier_call_chain)kernel(__bpf_call_base)kernel(__bread_gfp)kernel(__breadahead)kernel(__breadahead_gfp)kernel(__break_lease)kernel(__brelse)kernel(__bswapdi2)kernel(__cancel_dirty_page)kernel(__cap_empty_set)kernel(__cast5_decrypt)kernel(__cast5_encrypt)kernel(__cast6_decrypt)kernel(__cast6_encrypt)kernel(__cast6_setkey)kernel(__ceph_auth_get_authorizer)kernel(__ceph_open_session)kernel(__cgroup_bpf_run_filter_sk)kernel(__cgroup_bpf_run_filter_skb)kernel(__cgroup_bpf_run_filter_sock_addr)kernel(__cgroup_bpf_run_filter_sock_ops)kernel(__check_object_size)kernel(__check_sticky)kernel(__class_create)kernel(__class_register)kernel(__cleancache_get_page)kernel(__cleancache_init_fs)kernel(__cleancache_init_shared_fs)kernel(__cleancache_invalidate_fs)kernel(__cleancache_invalidate_inode)kernel(__cleancache_invalidate_page)kernel(__cleancache_put_page)kernel(__clocksource_register_scale)kernel(__clocksource_update_freq_scale)kernel(__close_fd)kernel(__clzdi2)kernel(__clzsi2)kernel(__compat_only_sysfs_link_entry_to_kobj)kernel(__cond_resched_lock)kernel(__cond_resched_rwlock_read)kernel(__cond_resched_rwlock_write)kernel(__context_tracking_enter)kernel(__context_tracking_exit)kernel(__cookie_v4_check)kernel(__cookie_v4_init_sequence)kernel(__cookie_v6_check)kernel(__cookie_v6_init_sequence)kernel(__copy_tofrom_user)kernel(__cpu_active_mask)kernel(__cpu_dying_mask)kernel(__cpu_online_mask)kernel(__cpu_possible_mask)kernel(__cpu_present_mask)kernel(__cpufreq_driver_target)kernel(__cpuhp_remove_state)kernel(__cpuhp_remove_state_cpuslocked)kernel(__cpuhp_setup_state)kernel(__cpuhp_setup_state_cpuslocked)kernel(__cpuhp_state_add_instance)kernel(__cpuhp_state_remove_instance)kernel(__crc32c_le)kernel(__crc32c_le_shift)kernel(__crypto_alloc_tfm)kernel(__crypto_memneq)kernel(__crypto_xor)kernel(__csum_partial)kernel(__ctzdi2)kernel(__ctzsi2)kernel(__d_drop)kernel(__d_lookup_done)kernel(__dax_driver_register)kernel(__dax_pmem_probe)kernel(__dax_synchronous)kernel(__debugger)kernel(__debugger_bpt)kernel(__debugger_break_match)kernel(__debugger_fault_handler)kernel(__debugger_iabr_match)kernel(__debugger_ipi)kernel(__debugger_sstep)kernel(__dec_node_page_state)kernel(__dec_zone_page_state)kernel(__delay)kernel(__des3_ede_setkey)kernel(__destroy_context)kernel(__destroy_inode)kernel(__dev_direct_xmit)kernel(__dev_forward_skb)kernel(__dev_get_by_flags)kernel(__dev_get_by_index)kernel(__dev_get_by_name)kernel(__dev_getfirstbyhwtype)kernel(__dev_kfree_skb_any)kernel(__dev_kfree_skb_irq)kernel(__dev_remove_pack)kernel(__dev_set_mtu)kernel(__devm_alloc_percpu)kernel(__devm_drm_dev_alloc)kernel(__devm_irq_alloc_descs)kernel(__devm_regmap_init)kernel(__devm_regmap_init_i2c)kernel(__devm_release_region)kernel(__devm_request_region)kernel(__dma_request_channel)kernel(__do_once_done)kernel(__do_once_start)kernel(__dquot_alloc_space)kernel(__dquot_free_space)kernel(__dquot_transfer)kernel(__drm_atomic_helper_bridge_duplicate_state)kernel(__drm_atomic_helper_bridge_reset)kernel(__drm_atomic_helper_connector_destroy_state)kernel(__drm_atomic_helper_connector_duplicate_state)kernel(__drm_atomic_helper_connector_reset)kernel(__drm_atomic_helper_connector_state_reset)kernel(__drm_atomic_helper_crtc_destroy_state)kernel(__drm_atomic_helper_crtc_duplicate_state)kernel(__drm_atomic_helper_crtc_reset)kernel(__drm_atomic_helper_crtc_state_reset)kernel(__drm_atomic_helper_disable_plane)kernel(__drm_atomic_helper_plane_destroy_state)kernel(__drm_atomic_helper_plane_duplicate_state)kernel(__drm_atomic_helper_plane_reset)kernel(__drm_atomic_helper_plane_state_reset)kernel(__drm_atomic_helper_private_obj_duplicate_state)kernel(__drm_atomic_helper_set_config)kernel(__drm_atomic_state_free)kernel(__drm_crtc_commit_free)kernel(__drm_dbg)kernel(__drm_debug)kernel(__drm_err)kernel(__drm_get_edid_firmware_path)kernel(__drm_mm_interval_first)kernel(__drm_printfn_coredump)kernel(__drm_printfn_debug)kernel(__drm_printfn_err)kernel(__drm_printfn_info)kernel(__drm_printfn_seq_file)kernel(__drm_puts_coredump)kernel(__drm_puts_seq_file)kernel(__drm_set_edid_firmware_path)kernel(__drmm_add_action)kernel(__drmm_add_action_or_reset)kernel(__drmm_crtc_alloc_with_planes)kernel(__drmm_encoder_alloc)kernel(__drmm_simple_encoder_alloc)kernel(__drmm_universal_plane_alloc)kernel(__dst_destroy_metrics_generic)kernel(__dynamic_dev_dbg)kernel(__dynamic_ibdev_dbg)kernel(__dynamic_netdev_dbg)kernel(__dynamic_pr_debug)kernel(__ethtool_get_link_ksettings)kernel(__f_setown)kernel(__fat_fs_error)kernel(__fcoe_get_lesb)kernel(__fdget)kernel(__fib6_flush_trees)kernel(__fib_lookup)kernel(__filemap_set_wb_err)kernel(__find_get_block)kernel(__find_linux_pte)kernel(__free_iova)kernel(__free_pages)kernel(__frontswap_init)kernel(__frontswap_invalidate_area)kernel(__frontswap_invalidate_page)kernel(__frontswap_load)kernel(__frontswap_store)kernel(__frontswap_test)kernel(__fs_parse)kernel(__fscache_acquire_cookie)kernel(__fscache_alloc_page)kernel(__fscache_attr_changed)kernel(__fscache_check_consistency)kernel(__fscache_check_page_write)kernel(__fscache_disable_cookie)kernel(__fscache_enable_cookie)kernel(__fscache_invalidate)kernel(__fscache_maybe_release_page)kernel(__fscache_read_or_alloc_page)kernel(__fscache_read_or_alloc_pages)kernel(__fscache_readpages_cancel)kernel(__fscache_register_netfs)kernel(__fscache_relinquish_cookie)kernel(__fscache_uncache_all_inode_pages)kernel(__fscache_uncache_page)kernel(__fscache_unregister_netfs)kernel(__fscache_update_cookie)kernel(__fscache_wait_on_invalidate)kernel(__fscache_wait_on_page_write)kernel(__fscache_write_page)kernel(__fsnotify_inode_delete)kernel(__fsnotify_parent)kernel(__ftrace_vbprintk)kernel(__ftrace_vprintk)kernel(__generic_block_fiemap)kernel(__generic_file_fsync)kernel(__generic_file_write_iter)kernel(__generic_fsdax_supported)kernel(__genphy_config_aneg)kernel(__genradix_free)kernel(__genradix_iter_peek)kernel(__genradix_prealloc)kernel(__genradix_ptr)kernel(__genradix_ptr_alloc)kernel(__get_free_pages)kernel(__get_hash_from_flowi6)kernel(__get_mtd_device)kernel(__get_task_comm)kernel(__get_user_pages_fast)kernel(__get_vm_area)kernel(__getblk_gfp)kernel(__gfn_to_pfn_memslot)kernel(__gnet_stats_copy_basic)kernel(__gnet_stats_copy_queue)kernel(__hci_cmd_send)kernel(__hci_cmd_sync)kernel(__hci_cmd_sync_ev)kernel(__hid_register_driver)kernel(__hid_request)kernel(__hrtimer_get_remaining)kernel(__hsiphash_aligned)kernel(__hvc_resize)kernel(__hw_addr_init)kernel(__hw_addr_sync)kernel(__hw_addr_sync_dev)kernel(__hw_addr_unsync)kernel(__hw_addr_unsync_dev)kernel(__hwspin_lock_timeout)kernel(__hwspin_trylock)kernel(__hwspin_unlock)kernel(__i2c_board_list)kernel(__i2c_board_lock)kernel(__i2c_first_dynamic_bus_num)kernel(__i2c_smbus_xfer)kernel(__i2c_transfer)kernel(__ib_alloc_cq)kernel(__ib_alloc_cq_any)kernel(__ib_alloc_pd)kernel(__ib_create_cq)kernel(__icmp_send)kernel(__inc_node_page_state)kernel(__inc_zone_page_state)kernel(__inet6_lookup_established)kernel(__inet_hash)kernel(__inet_inherit_port)kernel(__inet_lookup_established)kernel(__inet_lookup_listener)kernel(__inet_stream_connect)kernel(__inet_twsk_schedule)kernel(__init_rwsem)kernel(__init_swait_queue_head)kernel(__init_waitqueue_head)kernel(__inode_add_bytes)kernel(__inode_attach_wb)kernel(__inode_sub_bytes)kernel(__insert_inode_hash)kernel(__invalidate_device)kernel(__iomap_dio_rw)kernel(__ioread32_copy)kernel(__ioremap)kernel(__ioremap_at)kernel(__iounmap)kernel(__iounmap_at)kernel(__iowrite32_copy)kernel(__iowrite64_copy)kernel(__ip4_datagram_connect)kernel(__ip6_datagram_connect)kernel(__ip6_local_out)kernel(__ip_dev_find)kernel(__ip_mc_dec_group)kernel(__ip_mc_inc_group)kernel(__ip_queue_xmit)kernel(__ip_select_ident)kernel(__ip_tunnel_change_mtu)kernel(__iptunnel_pull_header)kernel(__ipv6_addr_type)kernel(__irq_alloc_descs)kernel(__irq_domain_add)kernel(__irq_domain_alloc_fwnode)kernel(__irq_regs)kernel(__irq_set_handler)kernel(__iscsi_complete_pdu)kernel(__iscsi_get_task)kernel(__iscsi_put_task)kernel(__iscsit_check_dataout_hdr)kernel(__kernel_io_start)kernel(__kernel_is_locked_down)kernel(__kernel_virt_size)kernel(__kernel_virt_start)kernel(__kernel_write)kernel(__kfifo_alloc)kernel(__kfifo_dma_in_finish_r)kernel(__kfifo_dma_in_prepare)kernel(__kfifo_dma_in_prepare_r)kernel(__kfifo_dma_out_finish_r)kernel(__kfifo_dma_out_prepare)kernel(__kfifo_dma_out_prepare_r)kernel(__kfifo_free)kernel(__kfifo_from_user)kernel(__kfifo_from_user_r)kernel(__kfifo_in)kernel(__kfifo_in_r)kernel(__kfifo_init)kernel(__kfifo_len_r)kernel(__kfifo_max_r)kernel(__kfifo_out)kernel(__kfifo_out_peek)kernel(__kfifo_out_peek_r)kernel(__kfifo_out_r)kernel(__kfifo_skip_r)kernel(__kfifo_to_user)kernel(__kfifo_to_user_r)kernel(__kfree_skb)kernel(__kmalloc)kernel(__kmalloc_node)kernel(__kmalloc_node_track_caller)kernel(__kmalloc_track_caller)kernel(__krealloc)kernel(__ksize)kernel(__kthread_init_worker)kernel(__kthread_should_park)kernel(__kunit_test_suites_exit)kernel(__kunit_test_suites_init)kernel(__kvm_set_memory_region)kernel(__kvmhv_copy_tofrom_guest_radix)kernel(__kvmhv_vcpu_entry_p9)kernel(__l2tp_session_unhash)kernel(__list_add_valid)kernel(__list_del_entry_valid)kernel(__list_lru_init)kernel(__local_bh_enable_ip)kernel(__lock_buffer)kernel(__lock_page)kernel(__lock_page_killable)kernel(__lock_sock_fast)kernel(__mark_inode_dirty)kernel(__mb_cache_entry_free)kernel(__mdiobus_modify_changed)kernel(__mdiobus_read)kernel(__mdiobus_register)kernel(__mdiobus_write)kernel(__memcat_p)kernel(__memset16)kernel(__memset32)kernel(__memset64)kernel(__mhi_driver_register)kernel(__mlx4_cmd)kernel(__mlx4_register_mac)kernel(__mlx4_replace_mac)kernel(__mlx4_unregister_mac)kernel(__mmc_claim_host)kernel(__mmc_send_status)kernel(__mmdrop)kernel(__mmu_notifier_invalidate_range)kernel(__mmu_notifier_register)kernel(__mmu_notifier_register_v2)kernel(__mnt_is_readonly)kernel(__mod_lruvec_page_state)kernel(__mod_node_page_state)kernel(__mod_zone_page_state)kernel(__module_address)kernel(__module_get)kernel(__module_put_and_exit)kernel(__module_text_address)kernel(__msecs_to_jiffies)kernel(__msr_check_and_clear)kernel(__mtd_next_device)kernel(__mutex_init)kernel(__napi_alloc_skb)kernel(__napi_schedule)kernel(__napi_schedule_irqoff)kernel(__nd_driver_register)kernel(__ndisc_fill_addr_option)kernel(__neigh_create)kernel(__neigh_event_send)kernel(__neigh_for_each_release)kernel(__neigh_set_probe_once)kernel(__netdev_alloc_skb)kernel(__netdev_watchdog_up)kernel(__netif_napi_del)kernel(__netif_schedule)kernel(__netif_set_xps_queue)kernel(__netlink_dump_start)kernel(__netlink_kernel_create)kernel(__netlink_ns_capable)kernel(__netpoll_cleanup)kernel(__netpoll_free)kernel(__netpoll_setup)kernel(__next_node_in)kernel(__nf_conntrack_confirm)kernel(__nf_conntrack_helper_find)kernel(__nf_ct_expect_find)kernel(__nf_ct_l4proto_find)kernel(__nf_ct_refresh_acct)kernel(__nf_ct_try_assign_helper)kernel(__nf_ip6_route)kernel(__nf_nat_mangle_tcp_packet)kernel(__nft_release_basechain)kernel(__nla_parse)kernel(__nla_put)kernel(__nla_put_64bit)kernel(__nla_put_nohdr)kernel(__nla_reserve)kernel(__nla_reserve_64bit)kernel(__nla_reserve_nohdr)kernel(__nla_validate)kernel(__nlmsg_put)kernel(__node_distance)kernel(__num_online_cpus)kernel(__nvdimm_create)kernel(__nvme_check_ready)kernel(__nvme_submit_sync_cmd)kernel(__ovs_vport_ops_register)kernel(__page_cache_alloc)kernel(__page_file_index)kernel(__page_file_mapping)kernel(__page_frag_cache_drain)kernel(__page_mapcount)kernel(__page_symlink)kernel(__pagevec_release)kernel(__parport_register_driver)kernel(__pata_platform_probe)kernel(__pci_hp_initialize)kernel(__pci_hp_register)kernel(__pci_register_driver)kernel(__pci_reset_function_locked)kernel(__per_cpu_offset)kernel(__percpu_counter_compare)kernel(__percpu_counter_init)kernel(__percpu_counter_sum)kernel(__percpu_down_read)kernel(__percpu_init_rwsem)kernel(__pgd_index_size)kernel(__pgd_table_size)kernel(__pgd_val_bits)kernel(__phy_modify)kernel(__phy_modify_mmd)kernel(__phy_modify_mmd_changed)kernel(__phy_read_mmd)kernel(__phy_resume)kernel(__phy_write_mmd)kernel(__platform_create_bundle)kernel(__platform_driver_probe)kernel(__platform_driver_register)kernel(__platform_register_drivers)kernel(__pm_relax)kernel(__pm_runtime_disable)kernel(__pm_runtime_idle)kernel(__pm_runtime_resume)kernel(__pm_runtime_set_status)kernel(__pm_runtime_suspend)kernel(__pm_runtime_use_autosuspend)kernel(__pm_stay_awake)kernel(__pmd_frag_nr)kernel(__pmd_frag_size_shift)kernel(__pmd_index_size)kernel(__pmd_table_size)kernel(__pmd_val_bits)kernel(__pneigh_lookup)kernel(__posix_acl_chmod)kernel(__posix_acl_create)kernel(__printk_cpu_trylock)kernel(__printk_cpu_unlock)kernel(__printk_ratelimit)kernel(__printk_wait_on_cpu_lock)kernel(__ps2_command)kernel(__pskb_copy_fclone)kernel(__pskb_pull_tail)kernel(__pte_frag_nr)kernel(__pte_frag_size_shift)kernel(__pte_index_size)kernel(__pte_table_size)kernel(__pud_cache_index)kernel(__pud_index_size)kernel(__pud_table_size)kernel(__pud_val_bits)kernel(__put_cred)kernel(__put_mtd_device)kernel(__put_net)kernel(__put_page)kernel(__put_task_struct)kernel(__put_user_ns)kernel(__pv_queued_spin_lock_slowpath)kernel(__pv_queued_spin_unlock)kernel(__qdisc_calculate_pkt_len)kernel(__quota_error)kernel(__raw_notifier_call_chain)kernel(__raw_v4_lookup)kernel(__raw_v6_lookup)kernel(__rb_erase_color)kernel(__rb_insert_augmented)kernel(__rdma_block_iter_next)kernel(__rdma_block_iter_start)kernel(__rdma_create_kernel_id)kernel(__refrigerator)kernel(__register_binfmt)kernel(__register_blkdev)kernel(__register_chrdev)kernel(__register_mtd_parser)kernel(__register_nls)kernel(__regmap_init)kernel(__regmap_init_i2c)kernel(__release_region)kernel(__remove_inode_hash)kernel(__request_module)kernel(__request_percpu_irq)kernel(__request_region)kernel(__rh_add_flag)kernel(__ring_buffer_alloc)kernel(__rmi_register_function_handler)kernel(__root_device_register)kernel(__round_jiffies)kernel(__round_jiffies_relative)kernel(__round_jiffies_up)kernel(__round_jiffies_up_relative)kernel(__rpc_wait_for_completion_task)kernel(__rt_mutex_init)kernel(__rtc_register_device)kernel(__rtnl_link_register)kernel(__rtnl_link_unregister)kernel(__sb_end_write)kernel(__sb_start_write)kernel(__sbitmap_queue_get)kernel(__sbitmap_queue_get_shallow)kernel(__scm_destroy)kernel(__scm_send)kernel(__scsi_add_device)kernel(__scsi_device_lookup)kernel(__scsi_device_lookup_by_target)kernel(__scsi_execute)kernel(__scsi_format_command)kernel(__scsi_init_queue)kernel(__scsi_iterate_devices)kernel(__scsi_print_sense)kernel(__sdhci_add_host)kernel(__sdhci_read_caps)kernel(__secpath_destroy)kernel(__seq_open_private)kernel(__serio_register_driver)kernel(__serio_register_port)kernel(__serpent_decrypt)kernel(__serpent_encrypt)kernel(__serpent_setkey)kernel(__set_dax_synchronous)kernel(__set_page_dirty)kernel(__set_page_dirty_buffers)kernel(__set_page_dirty_nobuffers)kernel(__sg_alloc_table)kernel(__sg_free_table)kernel(__sg_page_iter_dma_next)kernel(__sg_page_iter_next)kernel(__sg_page_iter_start)kernel(__siphash_aligned)kernel(__sk_backlog_rcv)kernel(__sk_dst_check)kernel(__sk_mem_raise_allocated)kernel(__sk_mem_reclaim)kernel(__sk_mem_reduce_allocated)kernel(__sk_mem_schedule)kernel(__sk_queue_drop_skb)kernel(__sk_receive_skb)kernel(__skb_checksum)kernel(__skb_checksum_complete)kernel(__skb_checksum_complete_head)kernel(__skb_ext_del)kernel(__skb_ext_put)kernel(__skb_flow_dissect)kernel(__skb_flow_get_ports)kernel(__skb_free_datagram_locked)kernel(__skb_get_hash)kernel(__skb_get_hash_symmetric)kernel(__skb_gro_checksum_complete)kernel(__skb_gso_segment)kernel(__skb_pad)kernel(__skb_recv_datagram)kernel(__skb_recv_udp)kernel(__skb_try_recv_datagram)kernel(__skb_tstamp_tx)kernel(__skb_vlan_pop)kernel(__skb_wait_for_more_packets)kernel(__skb_warn_lro_forwarding)kernel(__snd_pcm_lib_xfer)kernel(__snd_rawmidi_transmit_ack)kernel(__snd_rawmidi_transmit_peek)kernel(__snd_seq_driver_register)kernel(__snd_usbmidi_create)kernel(__snd_util_mem_alloc)kernel(__snd_util_mem_free)kernel(__snd_util_memblk_new)kernel(__sock_cmsg_send)kernel(__sock_create)kernel(__sock_queue_rcv_skb)kernel(__sock_recv_timestamp)kernel(__sock_recv_ts_and_drops)kernel(__sock_recv_wifi_status)kernel(__sock_tx_timestamp)kernel(__splice_from_pipe)kernel(__srcu_notifier_call_chain)kernel(__srcu_read_lock)kernel(__srcu_read_unlock)kernel(__stack_chk_fail)kernel(__starget_for_each_device)kernel(__static_key_deferred_flush)kernel(__static_key_slow_dec_deferred)kernel(__strp_unpause)kernel(__suspend_report_result)kernel(__sw_hweight16)kernel(__sw_hweight32)kernel(__sw_hweight64)kernel(__sw_hweight8)kernel(__symbol_get)kernel(__symbol_put)kernel(__sync_dirty_buffer)kernel(__sysfs_match_string)kernel(__target_init_cmd)kernel(__task_pid_nr_ns)kernel(__tasklet_hi_schedule)kernel(__tasklet_schedule)kernel(__tb_ring_enqueue)kernel(__tcf_em_tree_match)kernel(__tcp_send_ack)kernel(__test_set_page_writeback)kernel(__trace_bprintk)kernel(__trace_bputs)kernel(__trace_note_message)kernel(__trace_printk)kernel(__trace_puts)kernel(__tracepoint_add_device_to_group)kernel(__tracepoint_arm_event)kernel(__tracepoint_attach_device_to_domain)kernel(__tracepoint_block_bio_complete)kernel(__tracepoint_block_bio_remap)kernel(__tracepoint_block_rq_insert)kernel(__tracepoint_block_rq_remap)kernel(__tracepoint_block_split)kernel(__tracepoint_block_unplug)kernel(__tracepoint_br_fdb_add)kernel(__tracepoint_br_fdb_external_learn_add)kernel(__tracepoint_br_fdb_update)kernel(__tracepoint_cpu_frequency)kernel(__tracepoint_cpu_idle)kernel(__tracepoint_detach_device_from_domain)kernel(__tracepoint_devlink_hwerr)kernel(__tracepoint_devlink_hwmsg)kernel(__tracepoint_devlink_trap_report)kernel(__tracepoint_dma_fence_emit)kernel(__tracepoint_dma_fence_enable_signal)kernel(__tracepoint_dma_fence_signaled)kernel(__tracepoint_fdb_delete)kernel(__tracepoint_ff_layout_commit_error)kernel(__tracepoint_ff_layout_read_error)kernel(__tracepoint_ff_layout_write_error)kernel(__tracepoint_fib6_table_lookup)kernel(__tracepoint_io_page_fault)kernel(__tracepoint_iscsi_dbg_conn)kernel(__tracepoint_iscsi_dbg_eh)kernel(__tracepoint_iscsi_dbg_session)kernel(__tracepoint_iscsi_dbg_sw_tcp)kernel(__tracepoint_iscsi_dbg_tcp)kernel(__tracepoint_kfree)kernel(__tracepoint_kfree_skb)kernel(__tracepoint_kmalloc)kernel(__tracepoint_kmalloc_node)kernel(__tracepoint_kmem_cache_alloc)kernel(__tracepoint_kmem_cache_alloc_node)kernel(__tracepoint_kmem_cache_free)kernel(__tracepoint_kvm_ppc_instr)kernel(__tracepoint_map)kernel(__tracepoint_mc_event)kernel(__tracepoint_mlx5_fs_add_fg)kernel(__tracepoint_mlx5_fs_add_ft)kernel(__tracepoint_mlx5_fs_add_rule)kernel(__tracepoint_mlx5_fs_del_fg)kernel(__tracepoint_mlx5_fs_del_ft)kernel(__tracepoint_mlx5_fs_del_fte)kernel(__tracepoint_mlx5_fs_del_rule)kernel(__tracepoint_mlx5_fs_set_fte)kernel(__tracepoint_mlx5_fw)kernel(__tracepoint_module_get)kernel(__tracepoint_napi_poll)kernel(__tracepoint_neigh_cleanup_and_release)kernel(__tracepoint_neigh_event_send_dead)kernel(__tracepoint_neigh_event_send_done)kernel(__tracepoint_neigh_timer_handler)kernel(__tracepoint_neigh_update)kernel(__tracepoint_neigh_update_done)kernel(__tracepoint_nfs4_pnfs_commit_ds)kernel(__tracepoint_nfs4_pnfs_read)kernel(__tracepoint_nfs4_pnfs_write)kernel(__tracepoint_nfs_fsync_enter)kernel(__tracepoint_nfs_fsync_exit)kernel(__tracepoint_nfs_xdr_bad_filehandle)kernel(__tracepoint_nfs_xdr_status)kernel(__tracepoint_non_standard_event)kernel(__tracepoint_nvme_sq)kernel(__tracepoint_pelt_cfs_tp)kernel(__tracepoint_pelt_dl_tp)kernel(__tracepoint_pelt_irq_tp)kernel(__tracepoint_pelt_rt_tp)kernel(__tracepoint_pelt_se_tp)kernel(__tracepoint_pnfs_mds_fallback_pg_get_mirror_count)kernel(__tracepoint_pnfs_mds_fallback_pg_init_read)kernel(__tracepoint_pnfs_mds_fallback_pg_init_write)kernel(__tracepoint_pnfs_mds_fallback_read_done)kernel(__tracepoint_pnfs_mds_fallback_read_pagelist)kernel(__tracepoint_pnfs_mds_fallback_write_done)kernel(__tracepoint_pnfs_mds_fallback_write_pagelist)kernel(__tracepoint_powernv_throttle)kernel(__tracepoint_remove_device_from_group)kernel(__tracepoint_rpm_idle)kernel(__tracepoint_rpm_resume)kernel(__tracepoint_rpm_return_int)kernel(__tracepoint_rpm_suspend)kernel(__tracepoint_sched_cpu_capacity_tp)kernel(__tracepoint_sched_overutilized_tp)kernel(__tracepoint_sched_update_nr_running_tp)kernel(__tracepoint_sched_util_est_cfs_tp)kernel(__tracepoint_sched_util_est_se_tp)kernel(__tracepoint_suspend_resume)kernel(__tracepoint_tcp_send_reset)kernel(__tracepoint_unmap)kernel(__tracepoint_vb2_buf_done)kernel(__tracepoint_vb2_buf_queue)kernel(__tracepoint_vb2_dqbuf)kernel(__tracepoint_vb2_qbuf)kernel(__tracepoint_vb2_v4l2_buf_done)kernel(__tracepoint_vb2_v4l2_buf_queue)kernel(__tracepoint_vb2_v4l2_dqbuf)kernel(__tracepoint_vb2_v4l2_qbuf)kernel(__tracepoint_vfio_pci_npu2_mmap)kernel(__tracepoint_vfio_pci_nvgpu_mmap)kernel(__tracepoint_vfio_pci_nvgpu_mmap_fault)kernel(__tracepoint_wbc_writepage)kernel(__tracepoint_xdp_bulk_tx)kernel(__tracepoint_xdp_exception)kernel(__tracepoint_xhci_dbg_quirks)kernel(__transport_register_session)kernel(__tty_alloc_driver)kernel(__tty_insert_flip_char)kernel(__twofish_setkey)kernel(__typec_altmode_register_driver)kernel(__udp4_lib_lookup)kernel(__udp6_lib_lookup)kernel(__udp_disconnect)kernel(__udp_enqueue_schedule_skb)kernel(__udp_gso_segment)kernel(__uio_register_device)kernel(__umc_driver_register)kernel(__unregister_chrdev)kernel(__usb_create_hcd)kernel(__usb_get_extra_descriptor)kernel(__usecs_to_jiffies)kernel(__uwb_addr_print)kernel(__uwb_rc_try_get)kernel(__v4l2_clk_register_fixed)kernel(__v4l2_ctrl_handler_setup)kernel(__v4l2_ctrl_modify_range)kernel(__v4l2_ctrl_s_ctrl)kernel(__v4l2_ctrl_s_ctrl_int64)kernel(__v4l2_ctrl_s_ctrl_string)kernel(__v4l2_find_nearest_size)kernel(__var_waitqueue)kernel(__vdpa_alloc_device)kernel(__vdpa_register_driver)kernel(__vfs_getxattr)kernel(__vfs_removexattr)kernel(__vfs_removexattr_locked)kernel(__vfs_setxattr)kernel(__vfs_setxattr_locked)kernel(__video_register_device)kernel(__videobuf_mmap_setup)kernel(__vio_register_driver)kernel(__vlan_find_dev_deep_rcu)kernel(__vmalloc)kernel(__vmalloc_end)kernel(__vmalloc_start)kernel(__vring_new_virtqueue)kernel(__wa_destroy)kernel(__wait_on_bit)kernel(__wait_on_bit_lock)kernel(__wait_on_buffer)kernel(__wait_rcu_gp)kernel(__wake_up)kernel(__wake_up_bit)kernel(__wake_up_locked)kernel(__wake_up_locked_key)kernel(__wake_up_locked_key_bookmark)kernel(__wake_up_locked_sync_key)kernel(__wake_up_sync)kernel(__wake_up_sync_key)kernel(__warn_printk)kernel(__wusb_dev_get_by_usb_dev)kernel(__xa_alloc)kernel(__xa_alloc_cyclic)kernel(__xa_clear_mark)kernel(__xa_cmpxchg)kernel(__xa_erase)kernel(__xa_insert)kernel(__xa_set_mark)kernel(__xa_store)kernel(__xas_next)kernel(__xas_prev)kernel(__xdp_build_skb_from_frame)kernel(__xdp_release_frame)kernel(__xfrm_decode_session)kernel(__xfrm_dst_lookup)kernel(__xfrm_init_state)kernel(__xfrm_policy_check)kernel(__xfrm_route_forward)kernel(__xfrm_state_delete)kernel(__xfrm_state_destroy)kernel(__xfrm_state_mtu)kernel(__xive_enabled)kernel(__xive_vm_h_cppr)kernel(__xive_vm_h_eoi)kernel(__xive_vm_h_ipi)kernel(__xive_vm_h_ipoll)kernel(__xive_vm_h_xirr)kernel(__zerocopy_sg_from_iter)kernel(_atomic_dec_and_lock)kernel(_atomic_dec_and_lock_irqsave)kernel(_bcd2bin)kernel(_bin2bcd)kernel(_cond_resched)kernel(_copy_from_iter)kernel(_copy_from_iter_flushcache)kernel(_copy_from_iter_full)kernel(_copy_from_iter_full_nocache)kernel(_copy_from_iter_nocache)kernel(_copy_from_pages)kernel(_copy_from_user)kernel(_copy_to_iter)kernel(_copy_to_iter_mcsafe)kernel(_copy_to_user)kernel(_ctype)kernel(_dev_alert)kernel(_dev_crit)kernel(_dev_emerg)kernel(_dev_err)kernel(_dev_info)kernel(_dev_notice)kernel(_dev_warn)kernel(_fc_frame_alloc)kernel(_ib_alloc_device)kernel(_insb)kernel(_insl_ns)kernel(_insw_ns)kernel(_kstrtol)kernel(_kstrtoul)kernel(_kvmppc_restore_tm_pr)kernel(_kvmppc_save_tm_pr)kernel(_local_bh_enable)kernel(_mcount)kernel(_memcpy_fromio)kernel(_memcpy_toio)kernel(_memset_io)kernel(_nfs_display_fhandle)kernel(_nfs_display_fhandle_hash)kernel(_numa_mem_)kernel(_outsb)kernel(_outsl_ns)kernel(_outsw_ns)kernel(_page_poisoning_enabled)kernel(_page_poisoning_enabled_early)kernel(_raw_read_lock)kernel(_raw_read_lock_bh)kernel(_raw_read_lock_irq)kernel(_raw_read_lock_irqsave)kernel(_raw_read_trylock)kernel(_raw_read_unlock_bh)kernel(_raw_read_unlock_irqrestore)kernel(_raw_spin_lock)kernel(_raw_spin_lock_bh)kernel(_raw_spin_lock_irq)kernel(_raw_spin_lock_irqsave)kernel(_raw_spin_trylock)kernel(_raw_spin_trylock_bh)kernel(_raw_spin_unlock_bh)kernel(_raw_spin_unlock_irqrestore)kernel(_raw_write_lock)kernel(_raw_write_lock_bh)kernel(_raw_write_lock_irq)kernel(_raw_write_lock_irqsave)kernel(_raw_write_trylock)kernel(_raw_write_unlock_bh)kernel(_raw_write_unlock_irqrestore)kernel(_snd_ctl_add_follower)kernel(_snd_pcm_hw_param_setempty)kernel(_snd_pcm_hw_params_any)kernel(_snd_pcm_lib_alloc_vmalloc_buffer)kernel(_snd_pcm_stream_lock_irqsave)kernel(_torture_create_kthread)kernel(_torture_stop_kthread)kernel(_totalram_pages)kernel(_uverbs_alloc)kernel(_uverbs_get_const_signed)kernel(_uverbs_get_const_unsigned)kernel(_vb2_fop_release)kernel(_vdpa_register_device)kernel(_vdpa_unregister_device)kernel(_xa_init_flags)kernel(ablkcipher_walk_done)kernel(ablkcipher_walk_phys)kernel(abort)kernel(abort_creds)kernel(ac97_bus_type)kernel(access_process_vm)kernel(account_locked_vm)kernel(account_page_dirtied)kernel(account_page_redirty)kernel(ack_all_badblocks)kernel(acomp_request_alloc)kernel(acomp_request_free)kernel(add_cpu)kernel(add_device_randomness)kernel(add_disk_randomness)kernel(add_hwgenerator_randomness)kernel(add_input_randomness)kernel(add_interrupt_randomness)kernel(add_memory)kernel(add_page_wait_queue)kernel(add_random_ready_callback)kernel(add_taint)kernel(add_timer)kernel(add_timer_on)kernel(add_to_page_cache_locked)kernel(add_to_page_cache_lru)kernel(add_to_pipe)kernel(add_uevent_var)kernel(add_wait_queue)kernel(add_wait_queue_exclusive)kernel(add_wait_queue_priority)kernel(addrconf_add_linklocal)kernel(addrconf_prefix_rcv_add_addr)kernel(address_space_init_once)kernel(adjust_managed_page_count)kernel(adjust_resource)kernel(admin_timeout)kernel(adt7x10_dev_pm_ops)kernel(adt7x10_probe)kernel(adt7x10_remove)kernel(aead_exit_geniv)kernel(aead_geniv_alloc)kernel(aead_geniv_free)kernel(aead_init_geniv)kernel(aead_register_instance)kernel(af9005_rc_decode)kernel(af_alg_accept)kernel(af_alg_alloc_areq)kernel(af_alg_alloc_tsgl)kernel(af_alg_async_cb)kernel(af_alg_cmsg_send)kernel(af_alg_count_tsgl)kernel(af_alg_data_wakeup)kernel(af_alg_free_areq_sgls)kernel(af_alg_free_resources)kernel(af_alg_free_sg)kernel(af_alg_get_rsgl)kernel(af_alg_link_sg)kernel(af_alg_make_sg)kernel(af_alg_poll)kernel(af_alg_pull_tsgl)kernel(af_alg_register_type)kernel(af_alg_release)kernel(af_alg_release_parent)kernel(af_alg_sendmsg)kernel(af_alg_sendpage)kernel(af_alg_unregister_type)kernel(af_alg_wait_for_data)kernel(af_alg_wait_for_wmem)kernel(af_alg_wmem_wakeup)kernel(ahash_attr_alg)kernel(ahash_free_instance)kernel(ahash_register_instance)kernel(ahci_check_ready)kernel(ahci_dev_classify)kernel(ahci_do_hardreset)kernel(ahci_do_softreset)kernel(ahci_error_handler)kernel(ahci_fill_cmd_slot)kernel(ahci_handle_port_intr)kernel(ahci_host_activate)kernel(ahci_ignore_sss)kernel(ahci_init_controller)kernel(ahci_kick_engine)kernel(ahci_ops)kernel(ahci_platform_disable_clks)kernel(ahci_platform_disable_phys)kernel(ahci_platform_disable_regulators)kernel(ahci_platform_disable_resources)kernel(ahci_platform_enable_clks)kernel(ahci_platform_enable_phys)kernel(ahci_platform_enable_regulators)kernel(ahci_platform_enable_resources)kernel(ahci_platform_get_resources)kernel(ahci_platform_init_host)kernel(ahci_platform_ops)kernel(ahci_platform_resume)kernel(ahci_platform_resume_host)kernel(ahci_platform_shutdown)kernel(ahci_platform_suspend)kernel(ahci_platform_suspend_host)kernel(ahci_pmp_retry_srst_ops)kernel(ahci_port_resume)kernel(ahci_print_info)kernel(ahci_qc_issue)kernel(ahci_reset_controller)kernel(ahci_reset_em)kernel(ahci_save_initial_config)kernel(ahci_sdev_attrs)kernel(ahci_set_em_messages)kernel(ahci_shost_attrs)kernel(ahci_start_engine)kernel(ahci_start_fis_rx)kernel(ahci_stop_engine)kernel(akcipher_register_instance)kernel(alarm_cancel)kernel(alarm_expires_remaining)kernel(alarm_forward)kernel(alarm_forward_now)kernel(alarm_init)kernel(alarm_restart)kernel(alarm_start)kernel(alarm_start_relative)kernel(alarm_try_to_cancel)kernel(alarmtimer_get_rtcdev)kernel(alg_test)kernel(all_vm_events)kernel(alloc_anon_inode)kernel(alloc_buffer_head)kernel(alloc_c_can_dev)kernel(alloc_can_err_skb)kernel(alloc_can_skb)kernel(alloc_candev)kernel(alloc_canfd_skb)kernel(alloc_cc770dev)kernel(alloc_chrdev_region)kernel(alloc_cpu_rmap)kernel(alloc_dax)kernel(alloc_dax_region)kernel(alloc_etherdev_mqs)kernel(alloc_fcdev)kernel(alloc_file)kernel(alloc_file_pseudo)kernel(alloc_hdlcdev)kernel(alloc_iova)kernel(alloc_mdio_bitbang)kernel(alloc_netdev_mqs)kernel(alloc_nfs_open_context)kernel(alloc_page_buffers)kernel(alloc_pages_current)kernel(alloc_pages_exact)kernel(alloc_pages_vma)kernel(alloc_sja1000dev)kernel(alloc_skb_for_msg)kernel(alloc_skb_with_frags)kernel(alloc_vm_area)kernel(alloc_workqueue)kernel(allocate_resource)kernel(altera_ci_init)kernel(altera_ci_irq)kernel(altera_ci_release)kernel(altera_ci_tuner_reset)kernel(altera_init)kernel(always_delete_dentry)kernel(amdtp_am824_add_pcm_hw_constraints)kernel(amdtp_am824_init)kernel(amdtp_am824_midi_trigger)kernel(amdtp_am824_set_midi_position)kernel(amdtp_am824_set_parameters)kernel(amdtp_am824_set_pcm_position)kernel(amdtp_domain_add_stream)kernel(amdtp_domain_destroy)kernel(amdtp_domain_init)kernel(amdtp_domain_start)kernel(amdtp_domain_stop)kernel(amdtp_domain_stream_pcm_ack)kernel(amdtp_domain_stream_pcm_pointer)kernel(amdtp_rate_table)kernel(amdtp_stream_add_pcm_hw_constraints)kernel(amdtp_stream_destroy)kernel(amdtp_stream_get_max_payload)kernel(amdtp_stream_init)kernel(amdtp_stream_pcm_abort)kernel(amdtp_stream_pcm_prepare)kernel(amdtp_stream_set_parameters)kernel(amdtp_stream_update)kernel(amdtp_syt_intervals)kernel(analyse_instr)kernel(anon_inode_getfd)kernel(anon_inode_getfile)kernel(anon_transport_class_register)kernel(anon_transport_class_unregister)kernel(apply_to_existing_page_range)kernel(apply_to_page_range)kernel(arc4_crypt)kernel(arc4_setkey)kernel(arch_free_page)kernel(arch_invalidate_pmem)kernel(arch_local_irq_restore)kernel(arch_set_freq_scale)kernel(arch_touch_nmi_watchdog)kernel(arch_wb_cache_pmem)kernel(argv_free)kernel(argv_split)kernel(arp_create)kernel(arp_send)kernel(arp_tbl)kernel(arp_xmit)kernel(arpt_alloc_initial_table)kernel(arpt_do_table)kernel(arpt_register_table)kernel(arpt_unregister_table)kernel(arpt_unregister_table_pre_exit)kernel(asn1_ber_decoder)kernel(asymmetric_key_generate_id)kernel(asymmetric_key_id_partial)kernel(asymmetric_key_id_same)kernel(async_gen_syndrome)kernel(async_memcpy)kernel(async_raid6_2data_recov)kernel(async_raid6_datap_recov)kernel(async_schedule_node)kernel(async_schedule_node_domain)kernel(async_synchronize_cookie)kernel(async_synchronize_cookie_domain)kernel(async_synchronize_full)kernel(async_synchronize_full_domain)kernel(async_syndrome_val)kernel(async_trigger_callback)kernel(async_tx_quiesce)kernel(async_tx_submit)kernel(async_unregister_domain)kernel(async_xor)kernel(async_xor_offs)kernel(async_xor_val)kernel(async_xor_val_offs)kernel(ata_bmdma32_port_ops)kernel(ata_bmdma_dumb_qc_prep)kernel(ata_bmdma_error_handler)kernel(ata_bmdma_interrupt)kernel(ata_bmdma_irq_clear)kernel(ata_bmdma_port_intr)kernel(ata_bmdma_port_ops)kernel(ata_bmdma_port_start)kernel(ata_bmdma_port_start32)kernel(ata_bmdma_post_internal_cmd)kernel(ata_bmdma_qc_issue)kernel(ata_bmdma_qc_prep)kernel(ata_bmdma_setup)kernel(ata_bmdma_start)kernel(ata_bmdma_status)kernel(ata_bmdma_stop)kernel(ata_cable_40wire)kernel(ata_cable_80wire)kernel(ata_cable_ignore)kernel(ata_cable_sata)kernel(ata_cable_unknown)kernel(ata_common_sdev_attrs)kernel(ata_dev_classify)kernel(ata_dev_disable)kernel(ata_dev_next)kernel(ata_dev_pair)kernel(ata_dev_printk)kernel(ata_dev_set_feature)kernel(ata_do_dev_read_id)kernel(ata_do_set_mode)kernel(ata_dummy_port_info)kernel(ata_dummy_port_ops)kernel(ata_eh_analyze_ncq_error)kernel(ata_eh_freeze_port)kernel(ata_ehi_clear_desc)kernel(ata_ehi_push_desc)kernel(ata_get_cmd_descript)kernel(ata_host_activate)kernel(ata_host_alloc)kernel(ata_host_alloc_pinfo)kernel(ata_host_detach)kernel(ata_host_init)kernel(ata_host_put)kernel(ata_host_register)kernel(ata_host_resume)kernel(ata_host_start)kernel(ata_host_suspend)kernel(ata_id_c_string)kernel(ata_id_string)kernel(ata_id_xfermask)kernel(ata_link_abort)kernel(ata_link_next)kernel(ata_link_offline)kernel(ata_link_online)kernel(ata_link_printk)kernel(ata_mode_string)kernel(ata_msleep)kernel(ata_ncq_sdev_attrs)kernel(ata_noop_qc_prep)kernel(ata_pack_xfermask)kernel(ata_pci_bmdma_clear_simplex)kernel(ata_pci_bmdma_init)kernel(ata_pci_bmdma_init_one)kernel(ata_pci_bmdma_prepare_host)kernel(ata_pci_device_do_resume)kernel(ata_pci_device_do_suspend)kernel(ata_pci_device_resume)kernel(ata_pci_device_suspend)kernel(ata_pci_remove_one)kernel(ata_pci_sff_activate_host)kernel(ata_pci_sff_init_host)kernel(ata_pci_sff_init_one)kernel(ata_pci_sff_prepare_host)kernel(ata_pci_shutdown_one)kernel(ata_pio_need_iordy)kernel(ata_platform_remove_one)kernel(ata_port_abort)kernel(ata_port_desc)kernel(ata_port_freeze)kernel(ata_port_pbar_desc)kernel(ata_port_printk)kernel(ata_port_schedule_eh)kernel(ata_port_wait_eh)kernel(ata_print_version)kernel(ata_qc_complete)kernel(ata_qc_complete_multiple)kernel(ata_qc_get_active)kernel(ata_ratelimit)kernel(ata_sas_async_probe)kernel(ata_sas_port_alloc)kernel(ata_sas_port_destroy)kernel(ata_sas_port_init)kernel(ata_sas_port_resume)kernel(ata_sas_port_start)kernel(ata_sas_port_stop)kernel(ata_sas_port_suspend)kernel(ata_sas_queuecmd)kernel(ata_sas_scsi_ioctl)kernel(ata_sas_slave_configure)kernel(ata_sas_sync_probe)kernel(ata_sas_tport_add)kernel(ata_sas_tport_delete)kernel(ata_scsi_change_queue_depth)kernel(ata_scsi_cmd_error_handler)kernel(ata_scsi_ioctl)kernel(ata_scsi_port_error_handler)kernel(ata_scsi_queuecmd)kernel(ata_scsi_slave_config)kernel(ata_scsi_slave_destroy)kernel(ata_scsi_unlock_native_capacity)kernel(ata_sff_busy_sleep)kernel(ata_sff_check_status)kernel(ata_sff_data_xfer)kernel(ata_sff_data_xfer32)kernel(ata_sff_dev_classify)kernel(ata_sff_dev_select)kernel(ata_sff_dma_pause)kernel(ata_sff_drain_fifo)kernel(ata_sff_error_handler)kernel(ata_sff_exec_command)kernel(ata_sff_freeze)kernel(ata_sff_hsm_move)kernel(ata_sff_interrupt)kernel(ata_sff_irq_on)kernel(ata_sff_lost_interrupt)kernel(ata_sff_pause)kernel(ata_sff_port_intr)kernel(ata_sff_port_ops)kernel(ata_sff_postreset)kernel(ata_sff_prereset)kernel(ata_sff_qc_fill_rtf)kernel(ata_sff_qc_issue)kernel(ata_sff_queue_delayed_work)kernel(ata_sff_queue_pio_task)kernel(ata_sff_queue_work)kernel(ata_sff_softreset)kernel(ata_sff_std_ports)kernel(ata_sff_tf_load)kernel(ata_sff_tf_read)kernel(ata_sff_thaw)kernel(ata_sff_wait_after_reset)kernel(ata_sff_wait_ready)kernel(ata_slave_link_init)kernel(ata_std_bios_param)kernel(ata_std_end_eh)kernel(ata_std_error_handler)kernel(ata_std_postreset)kernel(ata_std_prereset)kernel(ata_std_qc_defer)kernel(ata_std_sched_eh)kernel(ata_tf_from_fis)kernel(ata_tf_to_fis)kernel(ata_timing_compute)kernel(ata_timing_find_mode)kernel(ata_timing_merge)kernel(ata_wait_after_reset)kernel(ata_wait_register)kernel(ata_xfer_mask2mode)kernel(ata_xfer_mode2mask)kernel(ata_xfer_mode2shift)kernel(atapi_cmd_type)kernel(atbm8830_attach)kernel(atm_alloc_charge)kernel(atm_charge)kernel(atm_dev_deregister)kernel(atm_dev_lookup)kernel(atm_dev_register)kernel(atm_dev_release_vccs)kernel(atm_dev_signal_change)kernel(atm_init_aal5)kernel(atm_pcr_goal)kernel(atm_proc_root)kernel(atomic_dec_and_mutex_lock)kernel(atomic_notifier_call_chain)kernel(atomic_notifier_chain_register)kernel(atomic_notifier_chain_unregister)kernel(attach_capi_ctr)kernel(attach_hdlc_protocol)kernel(attribute_container_classdev_to_container)kernel(attribute_container_find_class_device)kernel(attribute_container_register)kernel(attribute_container_unregister)kernel(au8522_analog_i2c_gate_ctrl)kernel(au8522_attach)kernel(au8522_get_state)kernel(au8522_i2c_gate_ctrl)kernel(au8522_init)kernel(au8522_led_ctrl)kernel(au8522_readreg)kernel(au8522_release_state)kernel(au8522_sleep)kernel(au8522_writereg)kernel(audit_enabled)kernel(audit_log)kernel(audit_log_end)kernel(audit_log_format)kernel(audit_log_start)kernel(audit_log_task_context)kernel(audit_log_task_info)kernel(auth_domain_find)kernel(auth_domain_lookup)kernel(auth_domain_put)kernel(autoremove_wake_function)kernel(auxiliary_device_init)kernel(auxiliary_driver_unregister)kernel(auxiliary_find_device)kernel(avc_general_get_plug_info)kernel(avc_general_get_sig_fmt)kernel(avc_general_set_sig_fmt)kernel(avenrun)kernel(avmcard_dma_alloc)kernel(avmcard_dma_free)kernel(b1_alloc_card)kernel(b1_detect)kernel(b1_free_card)kernel(b1_getrevision)kernel(b1_interrupt)kernel(b1_irq_table)kernel(b1_load_config)kernel(b1_load_firmware)kernel(b1_load_t4file)kernel(b1_loaded)kernel(b1_parse_version)kernel(b1_proc_show)kernel(b1_register_appl)kernel(b1_release_appl)kernel(b1_reset_ctr)kernel(b1_send_message)kernel(b1dma_interrupt)kernel(b1dma_load_firmware)kernel(b1dma_proc_show)kernel(b1dma_register_appl)kernel(b1dma_release_appl)kernel(b1dma_reset)kernel(b1dma_reset_ctr)kernel(b1dma_send_message)kernel(b1pciv4_detect)kernel(b2c2_flexcop_debug)kernel(backlight_device_get_by_name)kernel(backlight_device_get_by_type)kernel(backlight_device_register)kernel(backlight_device_set_brightness)kernel(backlight_device_unregister)kernel(backlight_force_update)kernel(backlight_register_notifier)kernel(backlight_unregister_notifier)kernel(badblocks_check)kernel(badblocks_clear)kernel(badblocks_exit)kernel(badblocks_init)kernel(badblocks_set)kernel(badblocks_show)kernel(badblocks_store)kernel(badrange_add)kernel(badrange_forget)kernel(badrange_init)kernel(balance_dirty_pages_ratelimited)kernel(balloon_aops)kernel(balloon_page_alloc)kernel(balloon_page_dequeue)kernel(balloon_page_enqueue)kernel(baswap)kernel(bc_svc_process)kernel(bchannel_get_rxbuf)kernel(bchannel_senddata)kernel(bcm3510_attach)kernel(bcm54xx_auxctl_read)kernel(bcm54xx_auxctl_write)kernel(bcm_phy_28nm_a0b0_afe_config_init)kernel(bcm_phy_ack_intr)kernel(bcm_phy_cable_test_get_status)kernel(bcm_phy_cable_test_get_status_rdb)kernel(bcm_phy_cable_test_start)kernel(bcm_phy_cable_test_start_rdb)kernel(bcm_phy_config_intr)kernel(bcm_phy_downshift_get)kernel(bcm_phy_downshift_set)kernel(bcm_phy_enable_apd)kernel(bcm_phy_get_sset_count)kernel(bcm_phy_get_stats)kernel(bcm_phy_get_strings)kernel(bcm_phy_handle_interrupt)kernel(bcm_phy_modify_exp)kernel(bcm_phy_modify_rdb)kernel(bcm_phy_r_rc_cal_reset)kernel(bcm_phy_read_exp)kernel(bcm_phy_read_misc)kernel(bcm_phy_read_rdb)kernel(bcm_phy_read_shadow)kernel(bcm_phy_set_eee)kernel(bcm_phy_write_exp)kernel(bcm_phy_write_misc)kernel(bcm_phy_write_rdb)kernel(bcm_phy_write_shadow)kernel(bcma_chipco_b_mii_write)kernel(bcma_chipco_chipctl_maskset)kernel(bcma_chipco_get_alp_clock)kernel(bcma_chipco_gpio_control)kernel(bcma_chipco_gpio_out)kernel(bcma_chipco_gpio_outen)kernel(bcma_chipco_pll_maskset)kernel(bcma_chipco_pll_read)kernel(bcma_chipco_pll_write)kernel(bcma_chipco_regctl_maskset)kernel(bcma_core_disable)kernel(bcma_core_dma_translation)kernel(bcma_core_enable)kernel(bcma_core_irq)kernel(bcma_core_is_enabled)kernel(bcma_core_pci_power_save)kernel(bcma_core_pll_ctl)kernel(bcma_core_set_clockmode)kernel(bcma_driver_unregister)kernel(bcma_find_core_unit)kernel(bcma_host_pci_down)kernel(bcma_host_pci_irq_ctl)kernel(bcma_host_pci_up)kernel(bcma_pmu_get_bus_clock)kernel(bcma_pmu_spuravoid_pllupdate)kernel(bd_abort_claiming)kernel(bd_link_disk_holder)kernel(bd_prepare_to_claim)kernel(bd_set_nr_sectors)kernel(bd_unlink_disk_holder)kernel(bdev_check_media_change)kernel(bdev_dax_pgoff)kernel(bdev_disk_changed)kernel(bdev_read_only)kernel(bdev_stack_limits)kernel(bdevname)kernel(bdget)kernel(bdget_disk)kernel(bdgrab)kernel(bdi_alloc)kernel(bdi_dev_name)kernel(bdi_put)kernel(bdi_register)kernel(bdi_set_max_ratio)kernel(bdput)kernel(be_roce_mcc_cmd)kernel(be_roce_register_driver)kernel(be_roce_unregister_driver)kernel(begin_new_exec)kernel(bfifo_qdisc_ops)kernel(bh_submit_read)kernel(bh_uptodate_or_lock)kernel(bin2hex)kernel(bio_add_page)kernel(bio_add_pc_page)kernel(bio_advance)kernel(bio_alloc_bioset)kernel(bio_associate_blkg)kernel(bio_associate_blkg_from_css)kernel(bio_chain)kernel(bio_check_pages_dirty)kernel(bio_clone_blkg_association)kernel(bio_clone_fast)kernel(bio_copy_data)kernel(bio_copy_data_iter)kernel(bio_devname)kernel(bio_endio)kernel(bio_free_pages)kernel(bio_init)kernel(bio_integrity_add_page)kernel(bio_integrity_advance)kernel(bio_integrity_alloc)kernel(bio_integrity_clone)kernel(bio_integrity_prep)kernel(bio_integrity_trim)kernel(bio_iov_iter_get_pages)kernel(bio_list_copy_data)kernel(bio_map_kern)kernel(bio_phys_segments)kernel(bio_put)kernel(bio_release_pages)kernel(bio_reset)kernel(bio_set_pages_dirty)kernel(bio_split)kernel(bio_start_io_acct)kernel(bio_start_io_acct_time)kernel(bio_trim)kernel(bio_uninit)kernel(bioset_exit)kernel(bioset_init)kernel(bioset_init_from_src)kernel(bioset_integrity_create)kernel(bioset_integrity_free)kernel(bit_wait)kernel(bit_wait_io)kernel(bit_wait_io_timeout)kernel(bit_wait_timeout)kernel(bit_waitqueue)kernel(bitmap_alloc)kernel(bitmap_allocate_region)kernel(bitmap_bitremap)kernel(bitmap_cut)kernel(bitmap_find_free_region)kernel(bitmap_find_next_zero_area_off)kernel(bitmap_fold)kernel(bitmap_free)kernel(bitmap_from_arr32)kernel(bitmap_onto)kernel(bitmap_parse_user)kernel(bitmap_parselist)kernel(bitmap_parselist_user)kernel(bitmap_print_bitmask_to_buf)kernel(bitmap_print_list_to_buf)kernel(bitmap_print_to_pagebuf)kernel(bitmap_release_region)kernel(bitmap_remap)kernel(bitmap_to_arr32)kernel(bitmap_zalloc)kernel(blk_abort_request)kernel(blk_add_driver_data)kernel(blk_alloc_queue)kernel(blk_alloc_queue_rh)kernel(blk_bio_list_merge)kernel(blk_check_plugged)kernel(blk_cleanup_queue)kernel(blk_clear_pm_only)kernel(blk_dump_rq_flags)kernel(blk_execute_rq)kernel(blk_execute_rq_nowait)kernel(blk_execute_rq_rh)kernel(blk_fill_rwbs)kernel(blk_finish_plug)kernel(blk_freeze_queue_start)kernel(blk_get_queue)kernel(blk_get_request)kernel(blk_insert_cloned_request)kernel(blk_integrity_compare)kernel(blk_integrity_register)kernel(blk_integrity_unregister)kernel(blk_io_schedule)kernel(blk_limits_io_min)kernel(blk_limits_io_opt)kernel(blk_lld_busy)kernel(blk_max_low_pfn)kernel(blk_mq_alloc_request)kernel(blk_mq_alloc_request_hctx)kernel(blk_mq_alloc_sq_tag_set)kernel(blk_mq_alloc_tag_set)kernel(blk_mq_complete_request)kernel(blk_mq_complete_request_remote)kernel(blk_mq_debugfs_rq_show)kernel(blk_mq_delay_kick_requeue_list)kernel(blk_mq_delay_run_hw_queue)kernel(blk_mq_delay_run_hw_queues)kernel(blk_mq_end_request)kernel(blk_mq_flush_busy_ctxs)kernel(blk_mq_free_request)kernel(blk_mq_free_tag_set)kernel(blk_mq_freeze_queue)kernel(blk_mq_freeze_queue_wait)kernel(blk_mq_freeze_queue_wait_timeout)kernel(blk_mq_hctx_set_fq_lock_class)kernel(blk_mq_init_allocated_queue)kernel(blk_mq_init_queue)kernel(blk_mq_init_queue_data)kernel(blk_mq_init_sq_queue)kernel(blk_mq_kick_requeue_list)kernel(blk_mq_make_request)kernel(blk_mq_map_queues)kernel(blk_mq_pci_map_queues)kernel(blk_mq_queue_inflight)kernel(blk_mq_queue_stopped)kernel(blk_mq_quiesce_queue)kernel(blk_mq_quiesce_queue_nowait)kernel(blk_mq_rdma_map_queues)kernel(blk_mq_requeue_request)kernel(blk_mq_rq_cpu)kernel(blk_mq_run_hw_queue)kernel(blk_mq_run_hw_queues)kernel(blk_mq_sched_mark_restart_hctx)kernel(blk_mq_sched_try_insert_merge)kernel(blk_mq_sched_try_merge)kernel(blk_mq_start_hw_queue)kernel(blk_mq_start_hw_queues)kernel(blk_mq_start_request)kernel(blk_mq_start_stopped_hw_queue)kernel(blk_mq_start_stopped_hw_queues)kernel(blk_mq_stop_hw_queue)kernel(blk_mq_stop_hw_queues)kernel(blk_mq_tag_to_rq)kernel(blk_mq_tagset_busy_iter)kernel(blk_mq_tagset_wait_completed_request)kernel(blk_mq_unfreeze_queue)kernel(blk_mq_unique_tag)kernel(blk_mq_unquiesce_queue)kernel(blk_mq_update_nr_hw_queues)kernel(blk_mq_virtio_map_queues)kernel(blk_next_bio)kernel(blk_op_str)kernel(blk_pm_runtime_init)kernel(blk_poll)kernel(blk_post_runtime_resume)kernel(blk_post_runtime_suspend)kernel(blk_pre_runtime_resume)kernel(blk_pre_runtime_suspend)kernel(blk_put_queue)kernel(blk_put_request)kernel(blk_queue_alignment_offset)kernel(blk_queue_bounce_limit)kernel(blk_queue_chunk_sectors)kernel(blk_queue_dma_alignment)kernel(blk_queue_dma_drain)kernel(blk_queue_dma_pad)kernel(blk_queue_flag_clear)kernel(blk_queue_flag_set)kernel(blk_queue_flag_test_and_set)kernel(blk_queue_io_min)kernel(blk_queue_io_opt)kernel(blk_queue_logical_block_size)kernel(blk_queue_make_request)kernel(blk_queue_max_discard_sectors)kernel(blk_queue_max_discard_segments)kernel(blk_queue_max_hw_sectors)kernel(blk_queue_max_segment_size)kernel(blk_queue_max_segments)kernel(blk_queue_max_write_same_sectors)kernel(blk_queue_max_write_zeroes_sectors)kernel(blk_queue_max_zone_append_sectors)kernel(blk_queue_physical_block_size)kernel(blk_queue_required_elevator_features)kernel(blk_queue_rq_timeout)kernel(blk_queue_segment_boundary)kernel(blk_queue_set_zoned)kernel(blk_queue_split)kernel(blk_queue_stack_limits)kernel(blk_queue_update_dma_alignment)kernel(blk_queue_update_dma_pad)kernel(blk_queue_update_readahead)kernel(blk_queue_virt_boundary)kernel(blk_queue_write_cache)kernel(blk_recount_segments)kernel(blk_register_queue)kernel(blk_rq_append_bio)kernel(blk_rq_aux)kernel(blk_rq_count_integrity_sg)kernel(blk_rq_err_bytes)kernel(blk_rq_init)kernel(blk_rq_map_integrity_sg)kernel(blk_rq_map_kern)kernel(blk_rq_map_user)kernel(blk_rq_map_user_iov)kernel(blk_rq_prep_clone)kernel(blk_rq_unmap_user)kernel(blk_rq_unprep_clone)kernel(blk_set_default_limits)kernel(blk_set_pm_only)kernel(blk_set_queue_depth)kernel(blk_set_queue_dying)kernel(blk_set_runtime_active)kernel(blk_set_stacking_limits)kernel(blk_stack_limits)kernel(blk_start_plug)kernel(blk_stat_enable_accounting)kernel(blk_status_to_errno)kernel(blk_steal_bios)kernel(blk_sync_queue)kernel(blk_trace_remove)kernel(blk_trace_setup)kernel(blk_trace_startstop)kernel(blk_update_request)kernel(blk_verify_command)kernel(blkcg_activate_policy)kernel(blkcg_deactivate_policy)kernel(blkcg_policy_register)kernel(blkcg_policy_unregister)kernel(blkcg_print_blkgs)kernel(blkcg_root)kernel(blkcg_root_css)kernel(blkcipher_aead_walk_virt_block)kernel(blkcipher_walk_done)kernel(blkcipher_walk_phys)kernel(blkcipher_walk_virt)kernel(blkcipher_walk_virt_block)kernel(blkdev_fsync)kernel(blkdev_get)kernel(blkdev_get_by_dev)kernel(blkdev_get_by_path)kernel(blkdev_ioctl)kernel(blkdev_issue_discard)kernel(blkdev_issue_flush)kernel(blkdev_issue_write_same)kernel(blkdev_issue_zeroout)kernel(blkdev_put)kernel(blkdev_read_iter)kernel(blkdev_write_iter)kernel(blkg_conf_finish)kernel(blkg_conf_prep)kernel(blkg_lookup_slowpath)kernel(blkg_prfill_rwstat)kernel(blkg_rwstat_exit)kernel(blkg_rwstat_init)kernel(blkg_rwstat_recursive_sum)kernel(block_commit_write)kernel(block_invalidatepage)kernel(block_is_partially_uptodate)kernel(block_page_mkwrite)kernel(block_read_full_page)kernel(block_truncate_page)kernel(block_write_begin)kernel(block_write_end)kernel(block_write_full_page)kernel(blockdev_superblock)kernel(blocking_notifier_call_chain)kernel(blocking_notifier_chain_cond_register)kernel(blocking_notifier_chain_register)kernel(blocking_notifier_chain_unregister)kernel(blowfish_setkey)kernel(bmap)kernel(bnxt_ulp_probe)kernel(boot_cpuid)kernel(bpf_dispatcher_xdp_func)kernel(bpf_event_output)kernel(bpf_map_inc)kernel(bpf_map_inc_not_zero)kernel(bpf_map_inc_with_uref)kernel(bpf_map_put)kernel(bpf_offload_dev_create)kernel(bpf_offload_dev_destroy)kernel(bpf_offload_dev_match)kernel(bpf_offload_dev_netdev_register)kernel(bpf_offload_dev_netdev_unregister)kernel(bpf_offload_dev_priv)kernel(bpf_preload_ops)kernel(bpf_prog_add)kernel(bpf_prog_alloc)kernel(bpf_prog_create)kernel(bpf_prog_create_from_user)kernel(bpf_prog_destroy)kernel(bpf_prog_free)kernel(bpf_prog_get_type_dev)kernel(bpf_prog_get_type_path)kernel(bpf_prog_inc)kernel(bpf_prog_inc_not_zero)kernel(bpf_prog_put)kernel(bpf_prog_select_runtime)kernel(bpf_prog_sub)kernel(bpf_redirect_info)kernel(bpf_sk_lookup_enabled)kernel(bpf_sk_storage_diag_alloc)kernel(bpf_sk_storage_diag_free)kernel(bpf_sk_storage_diag_put)kernel(bpf_stats_enabled_key)kernel(bpf_trace_run1)kernel(bpf_trace_run10)kernel(bpf_trace_run11)kernel(bpf_trace_run12)kernel(bpf_trace_run2)kernel(bpf_trace_run3)kernel(bpf_trace_run4)kernel(bpf_trace_run5)kernel(bpf_trace_run6)kernel(bpf_trace_run7)kernel(bpf_trace_run8)kernel(bpf_trace_run9)kernel(bpf_verifier_log_write)kernel(bpf_warn_invalid_xdp_action)kernel(bprintf)kernel(bprm_change_interp)kernel(br_dev_queue_push_xmit)kernel(br_fdb_clear_offload)kernel(br_fdb_find_port)kernel(br_fdb_test_addr_hook)kernel(br_forward)kernel(br_forward_finish)kernel(br_get_ageing_time)kernel(br_handle_frame_finish)kernel(br_multicast_enabled)kernel(br_multicast_has_querier_adjacent)kernel(br_multicast_has_querier_anywhere)kernel(br_multicast_has_router_adjacent)kernel(br_multicast_list_adjacent)kernel(br_multicast_router)kernel(br_port_flag_is_set)kernel(br_port_get_stp_state)kernel(br_vlan_enabled)kernel(br_vlan_get_info)kernel(br_vlan_get_info_rcu)kernel(br_vlan_get_proto)kernel(br_vlan_get_pvid)kernel(br_vlan_get_pvid_rcu)kernel(brioctl_set)kernel(bsearch)kernel(bsg_job_done)kernel(bsg_job_get)kernel(bsg_job_put)kernel(bsg_remove_queue)kernel(bsg_scsi_register_queue)kernel(bsg_setup_queue)kernel(bsg_unregister_queue)kernel(bstr_printf)kernel(bt878)kernel(bt878_device_control)kernel(bt878_num)kernel(bt878_start)kernel(bt878_stop)kernel(bt_accept_dequeue)kernel(bt_accept_enqueue)kernel(bt_accept_unlink)kernel(bt_debugfs)kernel(bt_err)kernel(bt_err_ratelimited)kernel(bt_info)kernel(bt_procfs_cleanup)kernel(bt_procfs_init)kernel(bt_sock_ioctl)kernel(bt_sock_link)kernel(bt_sock_poll)kernel(bt_sock_reclassify_lock)kernel(bt_sock_recvmsg)kernel(bt_sock_register)kernel(bt_sock_stream_recvmsg)kernel(bt_sock_unlink)kernel(bt_sock_unregister)kernel(bt_sock_wait_ready)kernel(bt_sock_wait_state)kernel(bt_to_errno)kernel(bt_warn)kernel(bt_warn_ratelimited)kernel(btbcm_check_bdaddr)kernel(btbcm_finalize)kernel(btbcm_initialize)kernel(btbcm_patchram)kernel(btbcm_read_pcm_int_params)kernel(btbcm_set_bdaddr)kernel(btbcm_setup_apple)kernel(btbcm_setup_patchram)kernel(btbcm_write_pcm_int_params)kernel(btext_update_display)kernel(btintel_check_bdaddr)kernel(btintel_download_firmware)kernel(btintel_download_firmware_newgen)kernel(btintel_enter_mfg)kernel(btintel_exit_mfg)kernel(btintel_hw_error)kernel(btintel_load_ddc_config)kernel(btintel_read_boot_params)kernel(btintel_read_debug_features)kernel(btintel_read_version)kernel(btintel_read_version_tlv)kernel(btintel_regmap_init)kernel(btintel_reset_to_bootloader)kernel(btintel_secure_send)kernel(btintel_send_intel_reset)kernel(btintel_set_bdaddr)kernel(btintel_set_debug_features)kernel(btintel_set_diag)kernel(btintel_set_diag_mfg)kernel(btintel_set_event_mask)kernel(btintel_set_event_mask_mfg)kernel(btintel_version_info)kernel(btintel_version_info_tlv)kernel(btmrvl_add_card)kernel(btmrvl_check_evtpkt)kernel(btmrvl_enable_hs)kernel(btmrvl_enable_ps)kernel(btmrvl_interrupt)kernel(btmrvl_process_event)kernel(btmrvl_pscan_window_reporting)kernel(btmrvl_register_hdev)kernel(btmrvl_remove_card)kernel(btmrvl_send_hscfg_cmd)kernel(btmrvl_send_module_cfg_cmd)kernel(btracker_complete)kernel(btracker_create)kernel(btracker_destroy)kernel(btracker_issue)kernel(btracker_nr_demotions_queued)kernel(btracker_nr_writebacks_queued)kernel(btracker_promotion_already_present)kernel(btracker_queue)kernel(btree_alloc)kernel(btree_destroy)kernel(btree_free)kernel(btree_geo128)kernel(btree_geo32)kernel(btree_geo64)kernel(btree_get_prev)kernel(btree_grim_visitor)kernel(btree_init)kernel(btree_init_mempool)kernel(btree_insert)kernel(btree_last)kernel(btree_lookup)kernel(btree_merge)kernel(btree_remove)kernel(btree_update)kernel(btree_visitor)kernel(btrtl_download_firmware)kernel(btrtl_free)kernel(btrtl_get_uart_settings)kernel(btrtl_initialize)kernel(btrtl_set_quirks)kernel(btrtl_setup_realtek)kernel(btrtl_shutdown_realtek)kernel(bttv_get_pcidev)kernel(bttv_gpio_enable)kernel(bttv_read_gpio)kernel(bttv_sub_register)kernel(bttv_sub_unregister)kernel(bttv_write_gpio)kernel(budget_debug)kernel(buffer_check_dirty_writeback)kernel(buffer_migrate_page)kernel(build_skb)kernel(build_skb_around)kernel(bus_create_file)kernel(bus_find_device)kernel(bus_for_each_dev)kernel(bus_for_each_drv)kernel(bus_get_device_klist)kernel(bus_get_kset)kernel(bus_register)kernel(bus_register_notifier)kernel(bus_remove_file)kernel(bus_rescan_devices)kernel(bus_set_iommu)kernel(bus_sort_breadthfirst)kernel(bus_unregister)kernel(bus_unregister_notifier)kernel(byte_rev_table)kernel(c_can_power_down)kernel(c_can_power_up)kernel(cache_check)kernel(cache_create_net)kernel(cache_destroy_net)kernel(cache_flush)kernel(cache_purge)kernel(cache_register_net)kernel(cache_seq_next_rcu)kernel(cache_seq_start_rcu)kernel(cache_seq_stop_rcu)kernel(cache_unregister_net)kernel(cad_pid)kernel(call_blocking_lsm_notifier)kernel(call_fib_notifier)kernel(call_fib_notifiers)kernel(call_netdevice_notifiers)kernel(call_netevent_notifiers)kernel(call_rcu)kernel(call_rcu_tasks_rude)kernel(call_rcu_tasks_trace)kernel(call_srcu)kernel(call_switchdev_blocking_notifiers)kernel(call_switchdev_notifiers)kernel(call_usermodehelper)kernel(call_usermodehelper_exec)kernel(call_usermodehelper_setup)kernel(can_bus_off)kernel(can_change_mtu)kernel(can_change_state)kernel(can_dlc2len)kernel(can_do_mlock)kernel(can_free_echo_skb)kernel(can_get_echo_skb)kernel(can_ioctl)kernel(can_led_event)kernel(can_len2dlc)kernel(can_proto_register)kernel(can_proto_unregister)kernel(can_put_echo_skb)kernel(can_rx_offload_add_fifo)kernel(can_rx_offload_add_timestamp)kernel(can_rx_offload_del)kernel(can_rx_offload_enable)kernel(can_rx_offload_irq_offload_fifo)kernel(can_rx_offload_irq_offload_timestamp)kernel(can_rx_offload_irq_queue_err_skb)kernel(can_rx_offload_reset)kernel(can_rx_register)kernel(can_rx_unregister)kernel(can_send)kernel(cancel_delayed_work)kernel(cancel_delayed_work_sync)kernel(cancel_work_sync)kernel(capable)kernel(capable_wrt_inode_uidgid)kernel(capi20_get_manufacturer)kernel(capi20_get_profile)kernel(capi20_get_serial)kernel(capi20_get_version)kernel(capi20_isinstalled)kernel(capi20_manufacturer)kernel(capi20_put_message)kernel(capi20_register)kernel(capi20_release)kernel(capi_cmd2str)kernel(capi_cmsg2message)kernel(capi_cmsg2str)kernel(capi_cmsg_header)kernel(capi_ctr_down)kernel(capi_ctr_handle_message)kernel(capi_ctr_ready)kernel(capi_ctr_resume_output)kernel(capi_ctr_suspend_output)kernel(capi_message2cmsg)kernel(capi_message2str)kernel(capilib_data_b3_conf)kernel(capilib_data_b3_req)kernel(capilib_free_ncci)kernel(capilib_new_ncci)kernel(capilib_release)kernel(capilib_release_appl)kernel(cast5_setkey)kernel(cast6_setkey)kernel(cast_s1)kernel(cast_s2)kernel(cast_s3)kernel(cast_s4)kernel(cavium_mdiobus_read)kernel(cavium_mdiobus_write)kernel(cavium_ptp_get)kernel(cavium_ptp_put)kernel(cb710_pci_update_config_reg)kernel(cb710_set_irq_handler)kernel(cb710_sg_dwiter_read_next_block)kernel(cb710_sg_dwiter_write_next_block)kernel(cdc_ncm_bind_common)kernel(cdc_ncm_change_mtu)kernel(cdc_ncm_fill_tx_frame)kernel(cdc_ncm_rx_fixup)kernel(cdc_ncm_rx_verify_ndp16)kernel(cdc_ncm_rx_verify_ndp32)kernel(cdc_ncm_rx_verify_nth16)kernel(cdc_ncm_rx_verify_nth32)kernel(cdc_ncm_select_altsetting)kernel(cdc_ncm_tx_fixup)kernel(cdc_ncm_unbind)kernel(cdc_parse_cdc_header)kernel(cdebbuf_free)kernel(cdev_add)kernel(cdev_alloc)kernel(cdev_del)kernel(cdev_device_add)kernel(cdev_device_del)kernel(cdev_init)kernel(cdev_set_parent)kernel(cdrom_check_events)kernel(cdrom_dummy_generic_packet)kernel(cdrom_get_last_written)kernel(cdrom_get_media_event)kernel(cdrom_ioctl)kernel(cdrom_media_changed)kernel(cdrom_mode_select)kernel(cdrom_mode_sense)kernel(cdrom_multisession)kernel(cdrom_number_of_slots)kernel(cdrom_open)kernel(cdrom_read_tocentry)kernel(cdrom_release)kernel(cec_allocate_adapter)kernel(cec_delete_adapter)kernel(cec_fill_conn_info_from_drm)kernel(cec_get_edid_phys_addr)kernel(cec_queue_pin_5v_event)kernel(cec_queue_pin_cec_event)kernel(cec_queue_pin_hpd_event)kernel(cec_received_msg_ts)kernel(cec_register_adapter)kernel(cec_s_conn_info)kernel(cec_s_log_addrs)kernel(cec_s_phys_addr)kernel(cec_s_phys_addr_from_edid)kernel(cec_transmit_attempt_done_ts)kernel(cec_transmit_done_ts)kernel(cec_transmit_msg)kernel(cec_unregister_adapter)kernel(ceph_alloc_page_vector)kernel(ceph_auth_add_authorizer_challenge)kernel(ceph_auth_destroy_authorizer)kernel(ceph_auth_get_authorizer)kernel(ceph_auth_handle_bad_authorizer)kernel(ceph_auth_handle_svc_reply_done)kernel(ceph_auth_handle_svc_reply_more)kernel(ceph_auth_invalidate_authorizer)kernel(ceph_auth_is_authenticated)kernel(ceph_auth_verify_authorizer_reply)kernel(ceph_buffer_new)kernel(ceph_buffer_release)kernel(ceph_calc_file_object_mapping)kernel(ceph_check_fsid)kernel(ceph_client_addr)kernel(ceph_client_gid)kernel(ceph_cls_assert_locked)kernel(ceph_cls_break_lock)kernel(ceph_cls_lock)kernel(ceph_cls_lock_info)kernel(ceph_cls_set_cookie)kernel(ceph_cls_unlock)kernel(ceph_compare_options)kernel(ceph_con_close)kernel(ceph_con_init)kernel(ceph_con_keepalive)kernel(ceph_con_open)kernel(ceph_con_send)kernel(ceph_copy_from_page_vector)kernel(ceph_copy_to_page_vector)kernel(ceph_copy_user_to_page_vector)kernel(ceph_create_client)kernel(ceph_create_snap_context)kernel(ceph_decode_entity_addr)kernel(ceph_decode_entity_addrvec)kernel(ceph_destroy_client)kernel(ceph_destroy_options)kernel(ceph_entity_type_name)kernel(ceph_extent_to_file)kernel(ceph_file_to_extents)kernel(ceph_find_or_create_string)kernel(ceph_free_lockers)kernel(ceph_get_num_objects)kernel(ceph_get_snap_context)kernel(ceph_iterate_extents)kernel(ceph_monc_blocklist_add)kernel(ceph_monc_do_statfs)kernel(ceph_monc_get_version)kernel(ceph_monc_get_version_async)kernel(ceph_monc_got_map)kernel(ceph_monc_init)kernel(ceph_monc_open_session)kernel(ceph_monc_renew_subs)kernel(ceph_monc_stop)kernel(ceph_monc_validate_auth)kernel(ceph_monc_wait_osdmap)kernel(ceph_monc_want_map)kernel(ceph_msg_data_add_bio)kernel(ceph_msg_data_add_bvecs)kernel(ceph_msg_data_add_pagelist)kernel(ceph_msg_data_add_pages)kernel(ceph_msg_dump)kernel(ceph_msg_get)kernel(ceph_msg_new)kernel(ceph_msg_new2)kernel(ceph_msg_put)kernel(ceph_msg_type_name)kernel(ceph_msgr_flush)kernel(ceph_object_locator_to_pg)kernel(ceph_oid_aprintf)kernel(ceph_oid_copy)kernel(ceph_oid_destroy)kernel(ceph_oid_printf)kernel(ceph_oloc_copy)kernel(ceph_oloc_destroy)kernel(ceph_open_session)kernel(ceph_osdc_abort_requests)kernel(ceph_osdc_alloc_messages)kernel(ceph_osdc_alloc_request)kernel(ceph_osdc_call)kernel(ceph_osdc_cancel_request)kernel(ceph_osdc_clear_abort_err)kernel(ceph_osdc_flush_notifies)kernel(ceph_osdc_get_request)kernel(ceph_osdc_list_watchers)kernel(ceph_osdc_maybe_request_map)kernel(ceph_osdc_new_request)kernel(ceph_osdc_notify)kernel(ceph_osdc_notify_ack)kernel(ceph_osdc_put_request)kernel(ceph_osdc_start_request)kernel(ceph_osdc_sync)kernel(ceph_osdc_unwatch)kernel(ceph_osdc_update_epoch_barrier)kernel(ceph_osdc_wait_request)kernel(ceph_osdc_watch)kernel(ceph_pagelist_alloc)kernel(ceph_pagelist_append)kernel(ceph_pagelist_free_reserve)kernel(ceph_pagelist_release)kernel(ceph_pagelist_reserve)kernel(ceph_pagelist_set_cursor)kernel(ceph_pagelist_truncate)kernel(ceph_parse_ips)kernel(ceph_parse_options)kernel(ceph_pg_pool_flags)kernel(ceph_pg_pool_name_by_id)kernel(ceph_pg_poolid_by_name)kernel(ceph_pg_to_acting_primary)kernel(ceph_pr_addr)kernel(ceph_print_client_options)kernel(ceph_put_page_vector)kernel(ceph_put_snap_context)kernel(ceph_release_page_vector)kernel(ceph_release_string)kernel(ceph_reset_client_addr)kernel(ceph_str_hash)kernel(ceph_str_hash_name)kernel(ceph_wait_for_latest_osdmap)kernel(ceph_zero_page_vector_range)kernel(cfb_copyarea)kernel(cfb_fillrect)kernel(cfb_imageblit)kernel(cgroup_attach_task_all)kernel(cgroup_bpf_enabled_key)kernel(cgroup_get_e_css)kernel(cgroup_get_from_fd)kernel(cgroup_get_from_id)kernel(cgroup_get_from_path)kernel(cgroup_path_ns)kernel(cgrp_dfl_root)kernel(chacha20_block)kernel(check_legacy_ioport)kernel(check_move_unevictable_pages)kernel(check_signature)kernel(check_zeroed_user)kernel(chip_to_vas_id)kernel(class_compat_create_link)kernel(class_compat_register)kernel(class_compat_remove_link)kernel(class_compat_unregister)kernel(class_create_file_ns)kernel(class_destroy)kernel(class_dev_iter_exit)kernel(class_dev_iter_init)kernel(class_dev_iter_next)kernel(class_find_device)kernel(class_for_each_device)kernel(class_interface_register)kernel(class_interface_unregister)kernel(class_remove_file_ns)kernel(class_unregister)kernel(clean_acked_data_disable)kernel(clean_acked_data_enable)kernel(clean_bdev_aliases)kernel(cleancache_register_ops)kernel(cleanup_srcu_struct)kernel(clear_inode)kernel(clear_nlink)kernel(clear_page_dirty_for_io)kernel(clear_selection)kernel(clear_user_page)kernel(clear_wb_congested)kernel(clock_t_to_jiffies)kernel(clockevent_delta2ns)kernel(clockevents_config_and_register)kernel(clockevents_register_device)kernel(clockevents_unbind_device)kernel(clocks_calc_mult_shift)kernel(clocksource_change_rating)kernel(clocksource_unregister)kernel(clone_private_mount)kernel(close_candev)kernel(cmp_connection_break)kernel(cmp_connection_check_used)kernel(cmp_connection_destroy)kernel(cmp_connection_establish)kernel(cmp_connection_init)kernel(cmp_connection_release)kernel(cmp_connection_reserve)kernel(cmp_connection_update)kernel(cn_add_callback)kernel(cn_del_callback)kernel(cn_netlink_send)kernel(cn_netlink_send_mult)kernel(cnic_register_driver)kernel(cnic_unregister_driver)kernel(color_table)kernel(commit_creds)kernel(compat_alloc_user_space)kernel(compat_get_timespec)kernel(compat_get_timespec64)kernel(compat_get_timeval)kernel(compat_ip_getsockopt)kernel(compat_ip_setsockopt)kernel(compat_ipv6_getsockopt)kernel(compat_ipv6_setsockopt)kernel(compat_mc_getsockopt)kernel(compat_mc_setsockopt)kernel(compat_nf_getsockopt)kernel(compat_nf_setsockopt)kernel(compat_only_sysfs_link_entry_to_kobj)kernel(compat_ptr_ioctl)kernel(compat_put_timespec)kernel(compat_put_timespec64)kernel(compat_put_timeval)kernel(compat_sock_common_getsockopt)kernel(compat_sock_common_setsockopt)kernel(compat_sock_get_timestamp)kernel(compat_sock_get_timestampns)kernel(compat_tcp_getsockopt)kernel(compat_tcp_setsockopt)kernel(complete)kernel(complete_all)kernel(complete_and_exit)kernel(complete_request_key)kernel(completion_done)kernel(component_add)kernel(component_add_typed)kernel(component_bind_all)kernel(component_del)kernel(component_master_add_with_match)kernel(component_master_del)kernel(component_match_add_release)kernel(component_match_add_typed)kernel(component_unbind_all)kernel(con_copy_unimap)kernel(con_debug_enter)kernel(con_debug_leave)kernel(con_is_bound)kernel(con_set_default_unimap)kernel(cond_synchronize_rcu)kernel(config_group_find_item)kernel(config_group_init)kernel(config_group_init_type_name)kernel(config_item_get)kernel(config_item_get_unless_zero)kernel(config_item_init_type_name)kernel(config_item_put)kernel(config_item_set_name)kernel(configfs_depend_item)kernel(configfs_depend_item_unlocked)kernel(configfs_register_default_group)kernel(configfs_register_group)kernel(configfs_register_subsystem)kernel(configfs_remove_default_groups)kernel(configfs_undepend_item)kernel(configfs_unregister_default_group)kernel(configfs_unregister_group)kernel(configfs_unregister_subsystem)kernel(confirm_error_lock)kernel(congestion_wait)kernel(console_blank_hook)kernel(console_blanked)kernel(console_conditional_schedule)kernel(console_drivers)kernel(console_lock)kernel(console_printk)kernel(console_set_on_cmdline)kernel(console_start)kernel(console_stop)kernel(console_suspend_enabled)kernel(console_trylock)kernel(console_unlock)kernel(consume_skb)kernel(cont_write_begin)kernel(context_tracking)kernel(context_tracking_enabled)kernel(context_tracking_enter)kernel(context_tracking_exit)kernel(cookie_ecn_ok)kernel(cookie_tcp_reqsk_alloc)kernel(cookie_timestamp_decode)kernel(copro_calculate_slb)kernel(copro_flush_all_slbs)kernel(copro_handle_mm_fault)kernel(copy_bpf_fprog_from_user)kernel(copy_from_user_toio)kernel(copy_page)kernel(copy_page_from_iter)kernel(copy_page_to_iter)kernel(copy_strings_kernel)kernel(copy_to_user_fromio)kernel(cordic_calc_iq)kernel(core_allocate_nexus_loss_ua)kernel(core_alua_check_nonop_delay)kernel(core_tmr_alloc_req)kernel(core_tpg_check_initiator_node_acl)kernel(core_tpg_deregister)kernel(core_tpg_get_initiator_node_acl)kernel(core_tpg_register)kernel(core_tpg_set_initiator_node_queue_depth)kernel(core_tpg_set_initiator_node_tag)kernel(cpu_add_dev_attr)kernel(cpu_add_dev_attr_group)kernel(cpu_all_bits)kernel(cpu_bit_bitmap)kernel(cpu_cgrp_subsys_enabled_key)kernel(cpu_cgrp_subsys_on_dfl_key)kernel(cpu_core_index_of_thread)kernel(cpu_core_map)kernel(cpu_device_create)kernel(cpu_down)kernel(cpu_feature_keys)kernel(cpu_first_thread_of_core)kernel(cpu_hotplug_disable)kernel(cpu_hotplug_enable)kernel(cpu_is_hotpluggable)kernel(cpu_l2_cache_map)kernel(cpu_latency_qos_add_request)kernel(cpu_latency_qos_remove_request)kernel(cpu_latency_qos_request_active)kernel(cpu_latency_qos_update_request)kernel(cpu_mitigations_auto_nosmt)kernel(cpu_mitigations_off)kernel(cpu_remove_dev_attr)kernel(cpu_remove_dev_attr_group)kernel(cpu_rmap_add)kernel(cpu_rmap_put)kernel(cpu_rmap_update)kernel(cpu_sibling_map)kernel(cpu_subsys)kernel(cpu_to_chip_id)kernel(cpu_to_core_id)kernel(cpu_up)kernel(cpuacct_cgrp_subsys_enabled_key)kernel(cpuacct_cgrp_subsys_on_dfl_key)kernel(cpufreq_add_update_util_hook)kernel(cpufreq_boost_enabled)kernel(cpufreq_cpu_get)kernel(cpufreq_cpu_get_raw)kernel(cpufreq_cpu_put)kernel(cpufreq_dbs_governor_exit)kernel(cpufreq_dbs_governor_init)kernel(cpufreq_dbs_governor_limits)kernel(cpufreq_dbs_governor_start)kernel(cpufreq_dbs_governor_stop)kernel(cpufreq_disable_fast_switch)kernel(cpufreq_driver_fast_switch)kernel(cpufreq_driver_resolve_freq)kernel(cpufreq_driver_target)kernel(cpufreq_enable_boost_support)kernel(cpufreq_enable_fast_switch)kernel(cpufreq_freq_attr_scaling_available_freqs)kernel(cpufreq_freq_attr_scaling_boost_freqs)kernel(cpufreq_freq_transition_begin)kernel(cpufreq_freq_transition_end)kernel(cpufreq_frequency_table_get_index)kernel(cpufreq_frequency_table_verify)kernel(cpufreq_generic_attr)kernel(cpufreq_generic_frequency_table_verify)kernel(cpufreq_generic_get)kernel(cpufreq_generic_init)kernel(cpufreq_generic_suspend)kernel(cpufreq_get)kernel(cpufreq_get_current_driver)kernel(cpufreq_get_driver_data)kernel(cpufreq_get_hw_max_freq)kernel(cpufreq_get_policy)kernel(cpufreq_global_kobject)kernel(cpufreq_policy_transition_delay_us)kernel(cpufreq_quick_get)kernel(cpufreq_quick_get_max)kernel(cpufreq_register_driver)kernel(cpufreq_register_governor)kernel(cpufreq_register_notifier)kernel(cpufreq_remove_update_util_hook)kernel(cpufreq_show_cpus)kernel(cpufreq_table_index_unsorted)kernel(cpufreq_unregister_driver)kernel(cpufreq_unregister_governor)kernel(cpufreq_unregister_notifier)kernel(cpufreq_update_limits)kernel(cpufreq_update_policy)kernel(cpuhp_tasks_frozen)kernel(cpuidle_disable)kernel(cpuidle_disable_device)kernel(cpuidle_enable_device)kernel(cpuidle_get_cpu_driver)kernel(cpuidle_get_driver)kernel(cpuidle_pause_and_lock)kernel(cpuidle_register)kernel(cpuidle_register_device)kernel(cpuidle_register_driver)kernel(cpuidle_resume_and_unlock)kernel(cpuidle_unregister)kernel(cpuidle_unregister_device)kernel(cpuidle_unregister_driver)kernel(cpumask_any_and_distribute)kernel(cpumask_any_but)kernel(cpumask_any_distribute)kernel(cpumask_local_spread)kernel(cpumask_next)kernel(cpumask_next_and)kernel(cpumask_next_wrap)kernel(cpus_read_lock)kernel(cpus_read_trylock)kernel(cpus_read_unlock)kernel(cpuset_cgrp_subsys_enabled_key)kernel(cpuset_cgrp_subsys_on_dfl_key)kernel(cpuset_mem_spread_node)kernel(cqhci_init)kernel(cqhci_irq)kernel(cqhci_pltfm_init)kernel(cqhci_resume)kernel(cqhci_suspend)kernel(crash_shutdown_register)kernel(crash_shutdown_unregister)kernel(crc16)kernel(crc16_table)kernel(crc32_be)kernel(crc32_le)kernel(crc32_le_shift)kernel(crc32c)kernel(crc32c_csum_stub)kernel(crc32c_impl)kernel(crc7_be)kernel(crc7_be_syndrome_table)kernel(crc8)kernel(crc8_populate_lsb)kernel(crc8_populate_msb)kernel(crc_ccitt)kernel(crc_ccitt_false)kernel(crc_ccitt_false_table)kernel(crc_ccitt_table)kernel(crc_itu_t)kernel(crc_itu_t_table)kernel(crc_t10dif)kernel(crc_t10dif_generic)kernel(crc_t10dif_update)kernel(create_empty_buffers)kernel(create_l1)kernel(cred_fscmp)kernel(cryptd_ablkcipher_child)kernel(cryptd_ablkcipher_queued)kernel(cryptd_aead_child)kernel(cryptd_aead_queued)kernel(cryptd_ahash_child)kernel(cryptd_ahash_queued)kernel(cryptd_alloc_ablkcipher)kernel(cryptd_alloc_aead)kernel(cryptd_alloc_ahash)kernel(cryptd_alloc_skcipher)kernel(cryptd_free_ablkcipher)kernel(cryptd_free_aead)kernel(cryptd_free_ahash)kernel(cryptd_free_skcipher)kernel(cryptd_shash_desc)kernel(cryptd_skcipher_child)kernel(cryptd_skcipher_queued)kernel(crypto_ablkcipher_type)kernel(crypto_aead_setauthsize)kernel(crypto_aead_setkey)kernel(crypto_aes_expand_key)kernel(crypto_aes_set_key)kernel(crypto_ahash_digest)kernel(crypto_ahash_final)kernel(crypto_ahash_finup)kernel(crypto_ahash_setkey)kernel(crypto_ahash_type)kernel(crypto_ahash_walk_first)kernel(crypto_alg_extsize)kernel(crypto_alg_list)kernel(crypto_alg_mod_lookup)kernel(crypto_alg_sem)kernel(crypto_alg_tested)kernel(crypto_alloc_acomp)kernel(crypto_alloc_aead)kernel(crypto_alloc_ahash)kernel(crypto_alloc_akcipher)kernel(crypto_alloc_base)kernel(crypto_alloc_instance)kernel(crypto_alloc_instance2)kernel(crypto_alloc_kpp)kernel(crypto_alloc_rng)kernel(crypto_alloc_shash)kernel(crypto_alloc_skcipher)kernel(crypto_alloc_sync_skcipher)kernel(crypto_alloc_tfm)kernel(crypto_attr_alg2)kernel(crypto_attr_alg_name)kernel(crypto_attr_u32)kernel(crypto_authenc_extractkeys)kernel(crypto_blkcipher_type)kernel(crypto_chacha20_crypt)kernel(crypto_chacha20_init)kernel(crypto_chacha20_setkey)kernel(crypto_chain)kernel(crypto_check_attr_type)kernel(crypto_create_tfm)kernel(crypto_default_rng)kernel(crypto_del_default_rng)kernel(crypto_dequeue_request)kernel(crypto_destroy_tfm)kernel(crypto_drop_spawn)kernel(crypto_ecdh_decode_key)kernel(crypto_ecdh_encode_key)kernel(crypto_ecdh_key_len)kernel(crypto_enqueue_request)kernel(crypto_find_alg)kernel(crypto_fl_tab)kernel(crypto_ft_tab)kernel(crypto_get_attr_type)kernel(crypto_get_default_null_skcipher)kernel(crypto_get_default_rng)kernel(crypto_givcipher_type)kernel(crypto_grab_aead)kernel(crypto_grab_akcipher)kernel(crypto_grab_skcipher)kernel(crypto_grab_spawn)kernel(crypto_has_ahash)kernel(crypto_has_alg)kernel(crypto_has_skcipher2)kernel(crypto_hash_alg_has_setkey)kernel(crypto_hash_walk_done)kernel(crypto_hash_walk_first)kernel(crypto_il_tab)kernel(crypto_inc)kernel(crypto_init_ahash_spawn)kernel(crypto_init_queue)kernel(crypto_init_shash_spawn)kernel(crypto_init_spawn)kernel(crypto_init_spawn2)kernel(crypto_inst_setname)kernel(crypto_it_tab)kernel(crypto_larval_alloc)kernel(crypto_larval_kill)kernel(crypto_lookup_template)kernel(crypto_mod_get)kernel(crypto_mod_put)kernel(crypto_poly1305_final)kernel(crypto_poly1305_init)kernel(crypto_poly1305_setdesckey)kernel(crypto_poly1305_update)kernel(crypto_probing_notify)kernel(crypto_put_default_null_skcipher)kernel(crypto_put_default_rng)kernel(crypto_register_acomp)kernel(crypto_register_acomps)kernel(crypto_register_aead)kernel(crypto_register_aeads)kernel(crypto_register_ahash)kernel(crypto_register_ahashes)kernel(crypto_register_akcipher)kernel(crypto_register_alg)kernel(crypto_register_algs)kernel(crypto_register_instance)kernel(crypto_register_kpp)kernel(crypto_register_notifier)kernel(crypto_register_rng)kernel(crypto_register_rngs)kernel(crypto_register_scomp)kernel(crypto_register_scomps)kernel(crypto_register_shash)kernel(crypto_register_shashes)kernel(crypto_register_skcipher)kernel(crypto_register_skciphers)kernel(crypto_register_template)kernel(crypto_remove_final)kernel(crypto_remove_spawns)kernel(crypto_req_done)kernel(crypto_rng_reset)kernel(crypto_sha1_finup)kernel(crypto_sha1_update)kernel(crypto_sha256_finup)kernel(crypto_sha256_update)kernel(crypto_sha3_final)kernel(crypto_sha3_init)kernel(crypto_sha3_update)kernel(crypto_sha512_finup)kernel(crypto_sha512_update)kernel(crypto_shash_digest)kernel(crypto_shash_final)kernel(crypto_shash_finup)kernel(crypto_shash_setkey)kernel(crypto_shash_tfm_digest)kernel(crypto_shash_update)kernel(crypto_shoot_alg)kernel(crypto_spawn_tfm)kernel(crypto_spawn_tfm2)kernel(crypto_tfm_in_queue)kernel(crypto_type_has_alg)kernel(crypto_unregister_acomp)kernel(crypto_unregister_acomps)kernel(crypto_unregister_aead)kernel(crypto_unregister_aeads)kernel(crypto_unregister_ahash)kernel(crypto_unregister_ahashes)kernel(crypto_unregister_akcipher)kernel(crypto_unregister_alg)kernel(crypto_unregister_algs)kernel(crypto_unregister_instance)kernel(crypto_unregister_kpp)kernel(crypto_unregister_notifier)kernel(crypto_unregister_rng)kernel(crypto_unregister_rngs)kernel(crypto_unregister_scomp)kernel(crypto_unregister_scomps)kernel(crypto_unregister_shash)kernel(crypto_unregister_shashes)kernel(crypto_unregister_skcipher)kernel(crypto_unregister_skciphers)kernel(crypto_unregister_template)kernel(css_next_descendant_pre)kernel(csum_and_copy_from_iter)kernel(csum_and_copy_from_iter_full)kernel(csum_and_copy_from_user)kernel(csum_and_copy_to_iter)kernel(csum_and_copy_to_user)kernel(csum_ipv6_magic)kernel(csum_partial_copy_generic)kernel(csum_partial_copy_to_xdr)kernel(ct_sip_get_header)kernel(ct_sip_get_sdp_header)kernel(ct_sip_parse_address_param)kernel(ct_sip_parse_header_uri)kernel(ct_sip_parse_numerical_param)kernel(ct_sip_parse_request)kernel(cur_cpu_spec)kernel(current_in_userns)kernel(current_is_async)kernel(current_stack_pointer)kernel(current_time)kernel(current_umask)kernel(current_work)kernel(cx18_claim_stream)kernel(cx18_ext_init)kernel(cx18_release_stream)kernel(cx18_reset_ir_gpio)kernel(cx18_start_v4l2_encode_stream)kernel(cx18_stop_v4l2_encode_stream)kernel(cx22700_attach)kernel(cx22702_attach)kernel(cx231xx_capture_start)kernel(cx231xx_demod_reset)kernel(cx231xx_dev_init)kernel(cx231xx_dev_uninit)kernel(cx231xx_disable656)kernel(cx231xx_enable656)kernel(cx231xx_enable_i2c_port_3)kernel(cx231xx_get_i2c_adap)kernel(cx231xx_init_bulk)kernel(cx231xx_init_isoc)kernel(cx231xx_init_vbi_isoc)kernel(cx231xx_register_extension)kernel(cx231xx_send_gpio_cmd)kernel(cx231xx_send_usb_command)kernel(cx231xx_set_alt_setting)kernel(cx231xx_set_mode)kernel(cx231xx_tuner_callback)kernel(cx231xx_uninit_bulk)kernel(cx231xx_uninit_isoc)kernel(cx231xx_uninit_vbi_isoc)kernel(cx231xx_unmute_audio)kernel(cx231xx_unregister_extension)kernel(cx2341x_ctrl_get_menu)kernel(cx2341x_ctrl_query)kernel(cx2341x_ext_ctrls)kernel(cx2341x_fill_defaults)kernel(cx2341x_handler_init)kernel(cx2341x_handler_set_50hz)kernel(cx2341x_handler_set_busy)kernel(cx2341x_handler_setup)kernel(cx2341x_log_status)kernel(cx2341x_mpeg_ctrls)kernel(cx2341x_update)kernel(cx24110_attach)kernel(cx24113_agc_callback)kernel(cx24113_attach)kernel(cx24116_attach)kernel(cx24117_attach)kernel(cx24120_attach)kernel(cx24123_attach)kernel(cx24123_get_tuner_i2c_adapter)kernel(cx8802_buf_prepare)kernel(cx8802_buf_queue)kernel(cx8802_cancel_buffers)kernel(cx8802_get_driver)kernel(cx8802_register_driver)kernel(cx8802_start_dma)kernel(cx8802_unregister_driver)kernel(cx88_audio_thread)kernel(cx88_core_get)kernel(cx88_core_irq)kernel(cx88_core_put)kernel(cx88_dsp_detect_stereo_sap)kernel(cx88_enum_input)kernel(cx88_get_stereo)kernel(cx88_ir_start)kernel(cx88_ir_stop)kernel(cx88_newstation)kernel(cx88_print_irqbits)kernel(cx88_querycap)kernel(cx88_reset)kernel(cx88_risc_buffer)kernel(cx88_risc_databuffer)kernel(cx88_set_freq)kernel(cx88_set_scale)kernel(cx88_set_stereo)kernel(cx88_set_tvaudio)kernel(cx88_set_tvnorm)kernel(cx88_setup_xc3028)kernel(cx88_shutdown)kernel(cx88_sram_channel_dump)kernel(cx88_sram_channel_setup)kernel(cx88_sram_channels)kernel(cx88_tuner_callback)kernel(cx88_vdev_init)kernel(cx88_video_mux)kernel(cx88_wakeup)kernel(cxd2820r_attach)kernel(cxd2841er_attach_s)kernel(cxd2841er_attach_t_c)kernel(cxgb4_alloc_atid)kernel(cxgb4_alloc_sftid)kernel(cxgb4_alloc_stid)kernel(cxgb4_bar2_sge_qregs)kernel(cxgb4_best_aligned_mtu)kernel(cxgb4_best_mtu)kernel(cxgb4_check_l2t_valid)kernel(cxgb4_clip_get)kernel(cxgb4_clip_release)kernel(cxgb4_create_server)kernel(cxgb4_create_server6)kernel(cxgb4_create_server_filter)kernel(cxgb4_crypto_send)kernel(cxgb4_dbfifo_count)kernel(cxgb4_flush_eq_cache)kernel(cxgb4_free_atid)kernel(cxgb4_free_stid)kernel(cxgb4_get_srq_entry)kernel(cxgb4_get_tcp_stats)kernel(cxgb4_immdata_send)kernel(cxgb4_inline_tx_skb)kernel(cxgb4_iscsi_init)kernel(cxgb4_l2t_alloc_switching)kernel(cxgb4_l2t_get)kernel(cxgb4_l2t_release)kernel(cxgb4_l2t_send)kernel(cxgb4_map_skb)kernel(cxgb4_ofld_send)kernel(cxgb4_pktgl_to_skb)kernel(cxgb4_port_chan)kernel(cxgb4_port_e2cchan)kernel(cxgb4_port_idx)kernel(cxgb4_port_viid)kernel(cxgb4_read_sge_timestamp)kernel(cxgb4_read_tpte)kernel(cxgb4_reclaim_completed_tx)kernel(cxgb4_register_uld)kernel(cxgb4_remove_server)kernel(cxgb4_remove_server_filter)kernel(cxgb4_remove_tid)kernel(cxgb4_ring_tx_db)kernel(cxgb4_select_ntuple)kernel(cxgb4_smt_alloc_switching)kernel(cxgb4_smt_release)kernel(cxgb4_sync_txq_pidx)kernel(cxgb4_unregister_uld)kernel(cxgb4_update_root_dev_clip)kernel(cxgb4_write_partial_sgl)kernel(cxgb4_write_sgl)kernel(cxgb_find_route)kernel(cxgb_find_route6)kernel(cxgb_get_4tuple)kernel(cxgbi_attr_is_visible)kernel(cxgbi_bind_conn)kernel(cxgbi_cleanup_task)kernel(cxgbi_conn_alloc_pdu)kernel(cxgbi_conn_init_pdu)kernel(cxgbi_conn_pdu_ready)kernel(cxgbi_conn_tx_open)kernel(cxgbi_conn_xmit_pdu)kernel(cxgbi_create_conn)kernel(cxgbi_create_session)kernel(cxgbi_ddp_ppm_setup)kernel(cxgbi_ddp_set_one_ppod)kernel(cxgbi_destroy_session)kernel(cxgbi_device_find_by_lldev)kernel(cxgbi_device_find_by_netdev)kernel(cxgbi_device_find_by_netdev_rcu)kernel(cxgbi_device_portmap_cleanup)kernel(cxgbi_device_portmap_create)kernel(cxgbi_device_register)kernel(cxgbi_device_unregister)kernel(cxgbi_device_unregister_all)kernel(cxgbi_ep_connect)kernel(cxgbi_ep_disconnect)kernel(cxgbi_ep_poll)kernel(cxgbi_get_conn_stats)kernel(cxgbi_get_ep_param)kernel(cxgbi_get_host_param)kernel(cxgbi_hbas_add)kernel(cxgbi_hbas_remove)kernel(cxgbi_iscsi_cleanup)kernel(cxgbi_iscsi_init)kernel(cxgbi_parse_pdu_itt)kernel(cxgbi_ppm_init)kernel(cxgbi_ppm_make_ppod_hdr)kernel(cxgbi_ppm_ppod_release)kernel(cxgbi_ppm_ppods_reserve)kernel(cxgbi_ppm_release)kernel(cxgbi_set_conn_param)kernel(cxgbi_set_host_param)kernel(cxgbi_sock_act_open_req_arp_failure)kernel(cxgbi_sock_check_wr_invariants)kernel(cxgbi_sock_closed)kernel(cxgbi_sock_established)kernel(cxgbi_sock_fail_act_open)kernel(cxgbi_sock_free_cpl_skbs)kernel(cxgbi_sock_purge_wr_queue)kernel(cxgbi_sock_rcv_abort_rpl)kernel(cxgbi_sock_rcv_close_conn_rpl)kernel(cxgbi_sock_rcv_peer_close)kernel(cxgbi_sock_rcv_wr_ack)kernel(cxgbi_sock_select_mss)kernel(cxgbi_sock_skb_entail)kernel(cxgbi_tagmask_set)kernel(cxl_afu_get)kernel(cxl_afu_put)kernel(cxl_afu_reset)kernel(cxl_allocate_afu_irqs)kernel(cxl_check_and_switch_mode)kernel(cxl_context_events_pending)kernel(cxl_cx4_setup_msi_irqs)kernel(cxl_cx4_teardown_msi_irqs)kernel(cxl_dev_context_init)kernel(cxl_fd_ioctl)kernel(cxl_fd_mmap)kernel(cxl_fd_open)kernel(cxl_fd_poll)kernel(cxl_fd_read)kernel(cxl_fd_release)kernel(cxl_fops_get_context)kernel(cxl_free_afu_irqs)kernel(cxl_get_context)kernel(cxl_get_fd)kernel(cxl_get_max_irqs_per_process)kernel(cxl_get_priv)kernel(cxl_map_afu_irq)kernel(cxl_next_msi_hwirq)kernel(cxl_pci_associate_default_context)kernel(cxl_pci_disable_device)kernel(cxl_pci_to_afu)kernel(cxl_pci_to_cfg_record)kernel(cxl_perst_reloads_same_image)kernel(cxl_process_element)kernel(cxl_psa_map)kernel(cxl_psa_unmap)kernel(cxl_read_adapter_vpd)kernel(cxl_release_context)kernel(cxl_set_driver_ops)kernel(cxl_set_master)kernel(cxl_set_max_irqs_per_process)kernel(cxl_set_priv)kernel(cxl_set_translation_mode)kernel(cxl_slot_is_supported)kernel(cxl_start_context)kernel(cxl_start_work)kernel(cxl_stop_context)kernel(cxl_unmap_afu_irq)kernel(cxl_update_properties)kernel(cxl_use_count)kernel(cxllib_get_PE_attributes)kernel(cxllib_get_xsl_config)kernel(cxllib_handle_fault)kernel(cxllib_set_device_dma)kernel(cxllib_slot_is_supported)kernel(cxllib_switch_phb_mode)kernel(cypress_load_firmware)kernel(d_add)kernel(d_add_ci)kernel(d_alloc)kernel(d_alloc_anon)kernel(d_alloc_name)kernel(d_alloc_parallel)kernel(d_alloc_pseudo)kernel(d_delete)kernel(d_drop)kernel(d_exact_alias)kernel(d_find_alias)kernel(d_find_any_alias)kernel(d_genocide)kernel(d_hash_and_lookup)kernel(d_instantiate)kernel(d_instantiate_anon)kernel(d_instantiate_new)kernel(d_instantiate_no_diralias)kernel(d_invalidate)kernel(d_lookup)kernel(d_make_root)kernel(d_mark_dontcache)kernel(d_move)kernel(d_obtain_alias)kernel(d_obtain_root)kernel(d_path)kernel(d_prune_aliases)kernel(d_rehash)kernel(d_set_d_op)kernel(d_set_fallthru)kernel(d_splice_alias)kernel(d_tmpfile)kernel(datagram_poll)kernel(dawr_force_enable)kernel(dax_alive)kernel(dax_attribute_group)kernel(dax_copy_from_iter)kernel(dax_copy_to_iter)kernel(dax_direct_access)kernel(dax_driver_unregister)kernel(dax_finish_sync_fault)kernel(dax_flush)kernel(dax_get_by_host)kernel(dax_get_private)kernel(dax_inode)kernel(dax_iomap_fault)kernel(dax_iomap_rw)kernel(dax_layout_busy_page)kernel(dax_layout_busy_page_range)kernel(dax_read_lock)kernel(dax_read_unlock)kernel(dax_region_put)kernel(dax_supported)kernel(dax_write_cache)kernel(dax_write_cache_enabled)kernel(dax_writeback_mapping_range)kernel(dax_zero_page_range)kernel(dbs_update)kernel(dcache_dir_close)kernel(dcache_dir_lseek)kernel(dcache_dir_open)kernel(dcache_readdir)kernel(dcb_getapp)kernel(dcb_ieee_delapp)kernel(dcb_ieee_getapp_default_prio_mask)kernel(dcb_ieee_getapp_dscp_prio_mask_map)kernel(dcb_ieee_getapp_mask)kernel(dcb_ieee_getapp_prio_dscp_mask_map)kernel(dcb_ieee_setapp)kernel(dcb_setapp)kernel(dcbnl_cee_notify)kernel(dcbnl_ieee_notify)kernel(dchannel_senddata)kernel(dcookie_register)kernel(dcookie_unregister)kernel(ddebug_add_module)kernel(ddebug_remove_module)kernel(deactivate_locked_super)kernel(deactivate_super)kernel(dead_socket)kernel(debug_locks)kernel(debug_locks_off)kernel(debug_locks_silent)kernel(debugfs_attr_read)kernel(debugfs_attr_write)kernel(debugfs_create_atomic_t)kernel(debugfs_create_automount)kernel(debugfs_create_blob)kernel(debugfs_create_bool)kernel(debugfs_create_devm_seqfile)kernel(debugfs_create_dir)kernel(debugfs_create_file)kernel(debugfs_create_file_size)kernel(debugfs_create_file_unsafe)kernel(debugfs_create_regset32)kernel(debugfs_create_size_t)kernel(debugfs_create_symlink)kernel(debugfs_create_u16)kernel(debugfs_create_u32)kernel(debugfs_create_u32_array)kernel(debugfs_create_u64)kernel(debugfs_create_u8)kernel(debugfs_create_ulong)kernel(debugfs_create_x16)kernel(debugfs_create_x32)kernel(debugfs_create_x64)kernel(debugfs_create_x8)kernel(debugfs_file_get)kernel(debugfs_file_put)kernel(debugfs_initialized)kernel(debugfs_lookup)kernel(debugfs_print_regs32)kernel(debugfs_read_file_bool)kernel(debugfs_real_fops)kernel(debugfs_remove)kernel(debugfs_remove_recursive)kernel(debugfs_rename)kernel(debugfs_write_file_bool)kernel(dec_node_page_state)kernel(dec_zone_page_state)kernel(decode_rs8)kernel(decrementer_clockevent)kernel(default_blu)kernel(default_grn)kernel(default_llseek)kernel(default_qdisc_ops)kernel(default_red)kernel(default_wake_function)kernel(del_gendisk)kernel(del_random_ready_callback)kernel(del_timer)kernel(del_timer_sync)kernel(delayacct_on)kernel(delayed_work_timer_fn)kernel(delete_from_page_cache)kernel(dentry_open)kernel(dentry_path_raw)kernel(dentry_update_name_case)kernel(dequeue_signal)kernel(deregister_atm_ioctl)kernel(deregister_mtd_parser)kernel(des_ekey)kernel(desc_to_gpio)kernel(destroy_workqueue)kernel(detach_capi_ctr)kernel(detach_hdlc_protocol)kernel(dev_activate)kernel(dev_add_offload)kernel(dev_add_pack)kernel(dev_addr_add)kernel(dev_addr_del)kernel(dev_addr_flush)kernel(dev_addr_init)kernel(dev_alloc_name)kernel(dev_attr_em_message)kernel(dev_attr_em_message_type)kernel(dev_attr_link_power_management_policy)kernel(dev_attr_ncq_prio_enable)kernel(dev_attr_phy_event_threshold)kernel(dev_attr_sw_activity)kernel(dev_attr_unload_heads)kernel(dev_base_lock)kernel(dev_change_carrier)kernel(dev_change_flags)kernel(dev_change_net_namespace)kernel(dev_change_proto_down)kernel(dev_close)kernel(dev_close_many)kernel(dev_coredumpm)kernel(dev_coredumpsg)kernel(dev_coredumpv)kernel(dev_dax_probe)kernel(dev_deactivate)kernel(dev_disable_lro)kernel(dev_driver_string)kernel(dev_err_probe)kernel(dev_fetch_sw_netstats)kernel(dev_fill_metadata_dst)kernel(dev_forward_skb)kernel(dev_fwnode)kernel(dev_get_by_index)kernel(dev_get_by_index_rcu)kernel(dev_get_by_name)kernel(dev_get_by_name_rcu)kernel(dev_get_by_napi_id)kernel(dev_get_flags)kernel(dev_get_iflink)kernel(dev_get_mac_address)kernel(dev_get_phys_port_id)kernel(dev_get_phys_port_name)kernel(dev_get_port_parent_id)kernel(dev_get_regmap)kernel(dev_get_stats)kernel(dev_get_tstats64)kernel(dev_get_valid_name)kernel(dev_getbyhwaddr_rcu)kernel(dev_getfirstbyhwtype)kernel(dev_graft_qdisc)kernel(dev_load)kernel(dev_loopback_xmit)kernel(dev_mc_add)kernel(dev_mc_add_excl)kernel(dev_mc_add_global)kernel(dev_mc_del)kernel(dev_mc_del_global)kernel(dev_mc_flush)kernel(dev_mc_init)kernel(dev_mc_sync)kernel(dev_mc_sync_multiple)kernel(dev_mc_unsync)kernel(dev_nit_active)kernel(dev_open)kernel(dev_pick_tx_cpu_id)kernel(dev_pick_tx_zero)kernel(dev_pm_clear_wake_irq)kernel(dev_pm_disable_wake_irq)kernel(dev_pm_domain_attach)kernel(dev_pm_domain_attach_by_id)kernel(dev_pm_domain_attach_by_name)kernel(dev_pm_domain_detach)kernel(dev_pm_domain_set)kernel(dev_pm_enable_wake_irq)kernel(dev_pm_genpd_add_notifier)kernel(dev_pm_genpd_remove_notifier)kernel(dev_pm_genpd_resume)kernel(dev_pm_genpd_set_next_wakeup)kernel(dev_pm_genpd_set_performance_state)kernel(dev_pm_genpd_suspend)kernel(dev_pm_get_subsys_data)kernel(dev_pm_put_subsys_data)kernel(dev_pm_qos_add_ancestor_request)kernel(dev_pm_qos_add_notifier)kernel(dev_pm_qos_add_request)kernel(dev_pm_qos_expose_flags)kernel(dev_pm_qos_expose_latency_limit)kernel(dev_pm_qos_expose_latency_tolerance)kernel(dev_pm_qos_flags)kernel(dev_pm_qos_hide_flags)kernel(dev_pm_qos_hide_latency_limit)kernel(dev_pm_qos_hide_latency_tolerance)kernel(dev_pm_qos_remove_notifier)kernel(dev_pm_qos_remove_request)kernel(dev_pm_qos_update_request)kernel(dev_pm_qos_update_user_latency_tolerance)kernel(dev_pm_set_dedicated_wake_irq)kernel(dev_pm_set_wake_irq)kernel(dev_pre_changeaddr_notify)kernel(dev_printk)kernel(dev_printk_emit)kernel(dev_queue_xmit)kernel(dev_queue_xmit_accel)kernel(dev_queue_xmit_nit)kernel(dev_remove_offload)kernel(dev_remove_pack)kernel(dev_set_alias)kernel(dev_set_allmulti)kernel(dev_set_group)kernel(dev_set_mac_address)kernel(dev_set_mac_address_user)kernel(dev_set_mtu)kernel(dev_set_name)kernel(dev_set_promiscuity)kernel(dev_set_threaded)kernel(dev_trans_start)kernel(dev_uc_add)kernel(dev_uc_add_excl)kernel(dev_uc_del)kernel(dev_uc_flush)kernel(dev_uc_init)kernel(dev_uc_sync)kernel(dev_uc_sync_multiple)kernel(dev_uc_unsync)kernel(dev_valid_name)kernel(dev_vprintk_emit)kernel(devcgroup_check_permission)kernel(device_add)kernel(device_add_disk)kernel(device_add_disk_no_queue_reg)kernel(device_add_groups)kernel(device_add_properties)kernel(device_add_software_node)kernel(device_attach)kernel(device_bind_driver)kernel(device_change_owner)kernel(device_connection_find_match)kernel(device_create)kernel(device_create_bin_file)kernel(device_create_file)kernel(device_create_managed_software_node)kernel(device_create_with_groups)kernel(device_del)kernel(device_destroy)kernel(device_dma_supported)kernel(device_find_child)kernel(device_for_each_child)kernel(device_for_each_child_reverse)kernel(device_get_child_node_count)kernel(device_get_dma_attr)kernel(device_get_mac_address)kernel(device_get_match_data)kernel(device_get_named_child_node)kernel(device_get_next_child_node)kernel(device_get_phy_mode)kernel(device_init_wakeup)kernel(device_initialize)kernel(device_link_add)kernel(device_link_del)kernel(device_link_remove)kernel(device_match_acpi_dev)kernel(device_match_devt)kernel(device_match_fwnode)kernel(device_match_name)kernel(device_match_of_node)kernel(device_move)kernel(device_pm_wait_for_dev)kernel(device_property_match_string)kernel(device_property_present)kernel(device_property_read_string)kernel(device_property_read_string_array)kernel(device_property_read_u16_array)kernel(device_property_read_u32_array)kernel(device_property_read_u64_array)kernel(device_property_read_u8_array)kernel(device_register)kernel(device_release_driver)kernel(device_remove_bin_file)kernel(device_remove_file)kernel(device_remove_file_self)kernel(device_remove_groups)kernel(device_remove_properties)kernel(device_remove_software_node)kernel(device_rename)kernel(device_reprobe)kernel(device_set_of_node_from_dev)kernel(device_set_wakeup_capable)kernel(device_set_wakeup_enable)kernel(device_show_bool)kernel(device_show_int)kernel(device_show_ulong)kernel(device_store_bool)kernel(device_store_int)kernel(device_store_ulong)kernel(device_unregister)kernel(device_wakeup_disable)kernel(device_wakeup_enable)kernel(devices_cgrp_subsys_enabled_key)kernel(devices_cgrp_subsys_on_dfl_key)kernel(devlink_alloc)kernel(devlink_dpipe_action_put)kernel(devlink_dpipe_entry_clear)kernel(devlink_dpipe_entry_ctx_append)kernel(devlink_dpipe_entry_ctx_close)kernel(devlink_dpipe_entry_ctx_prepare)kernel(devlink_dpipe_header_ethernet)kernel(devlink_dpipe_header_ipv4)kernel(devlink_dpipe_header_ipv6)kernel(devlink_dpipe_headers_register)kernel(devlink_dpipe_headers_unregister)kernel(devlink_dpipe_match_put)kernel(devlink_dpipe_table_counter_enabled)kernel(devlink_dpipe_table_register)kernel(devlink_dpipe_table_resource_set)kernel(devlink_dpipe_table_unregister)kernel(devlink_flash_update_status_notify)kernel(devlink_flash_update_timeout_notify)kernel(devlink_fmsg_arr_pair_nest_end)kernel(devlink_fmsg_arr_pair_nest_start)kernel(devlink_fmsg_binary_pair_nest_end)kernel(devlink_fmsg_binary_pair_nest_start)kernel(devlink_fmsg_binary_pair_put)kernel(devlink_fmsg_binary_put)kernel(devlink_fmsg_bool_pair_put)kernel(devlink_fmsg_bool_put)kernel(devlink_fmsg_obj_nest_end)kernel(devlink_fmsg_obj_nest_start)kernel(devlink_fmsg_pair_nest_end)kernel(devlink_fmsg_pair_nest_start)kernel(devlink_fmsg_string_pair_put)kernel(devlink_fmsg_string_put)kernel(devlink_fmsg_u32_pair_put)kernel(devlink_fmsg_u32_put)kernel(devlink_fmsg_u64_pair_put)kernel(devlink_fmsg_u64_put)kernel(devlink_fmsg_u8_pair_put)kernel(devlink_fmsg_u8_put)kernel(devlink_free)kernel(devlink_health_report)kernel(devlink_health_reporter_create)kernel(devlink_health_reporter_destroy)kernel(devlink_health_reporter_priv)kernel(devlink_health_reporter_recovery_done)kernel(devlink_health_reporter_state_update)kernel(devlink_info_board_serial_number_put)kernel(devlink_info_driver_name_put)kernel(devlink_info_serial_number_put)kernel(devlink_info_version_fixed_put)kernel(devlink_info_version_running_put)kernel(devlink_info_version_stored_put)kernel(devlink_is_reload_failed)kernel(devlink_net)kernel(devlink_net_set)kernel(devlink_param_driverinit_value_get)kernel(devlink_param_driverinit_value_set)kernel(devlink_param_value_changed)kernel(devlink_param_value_str_fill)kernel(devlink_params_publish)kernel(devlink_params_register)kernel(devlink_params_unpublish)kernel(devlink_params_unregister)kernel(devlink_port_attrs_pci_pf_set)kernel(devlink_port_attrs_pci_sf_set)kernel(devlink_port_attrs_pci_vf_set)kernel(devlink_port_attrs_set)kernel(devlink_port_health_reporter_create)kernel(devlink_port_health_reporter_destroy)kernel(devlink_port_param_driverinit_value_get)kernel(devlink_port_param_driverinit_value_set)kernel(devlink_port_param_value_changed)kernel(devlink_port_params_register)kernel(devlink_port_params_unregister)kernel(devlink_port_register)kernel(devlink_port_type_clear)kernel(devlink_port_type_eth_set)kernel(devlink_port_type_ib_set)kernel(devlink_port_unregister)kernel(devlink_rate_leaf_create)kernel(devlink_rate_leaf_destroy)kernel(devlink_rate_nodes_destroy)kernel(devlink_region_create)kernel(devlink_region_destroy)kernel(devlink_region_snapshot_create)kernel(devlink_region_snapshot_id_get)kernel(devlink_region_snapshot_id_put)kernel(devlink_register)kernel(devlink_reload_disable)kernel(devlink_reload_enable)kernel(devlink_remote_reload_actions_performed)kernel(devlink_resource_occ_get_register)kernel(devlink_resource_occ_get_unregister)kernel(devlink_resource_register)kernel(devlink_resource_size_get)kernel(devlink_resources_unregister)kernel(devlink_sb_register)kernel(devlink_sb_unregister)kernel(devlink_trap_ctx_priv)kernel(devlink_trap_groups_register)kernel(devlink_trap_groups_unregister)kernel(devlink_trap_policers_register)kernel(devlink_trap_policers_unregister)kernel(devlink_trap_report)kernel(devlink_traps_register)kernel(devlink_traps_unregister)kernel(devlink_unregister)kernel(devm_add_action)kernel(devm_alloc_etherdev_mqs)kernel(devm_aperture_acquire_from_firmware)kernel(devm_backlight_device_register)kernel(devm_backlight_device_unregister)kernel(devm_can_led_init)kernel(devm_create_dev_dax)kernel(devm_device_add_group)kernel(devm_device_add_groups)kernel(devm_device_remove_group)kernel(devm_device_remove_groups)kernel(devm_drm_irq_install)kernel(devm_drm_panel_bridge_add)kernel(devm_drm_panel_bridge_add_typed)kernel(devm_free_irq)kernel(devm_free_pages)kernel(devm_free_percpu)kernel(devm_fwnode_gpiod_get_index)kernel(devm_gen_pool_create)kernel(devm_get_free_pages)kernel(devm_gpio_free)kernel(devm_gpio_request)kernel(devm_gpio_request_one)kernel(devm_gpiochip_add_data)kernel(devm_gpiod_get)kernel(devm_gpiod_get_array)kernel(devm_gpiod_get_array_optional)kernel(devm_gpiod_get_from_of_node)kernel(devm_gpiod_get_index)kernel(devm_gpiod_get_index_optional)kernel(devm_gpiod_get_optional)kernel(devm_gpiod_put)kernel(devm_gpiod_put_array)kernel(devm_gpiod_unhinge)kernel(devm_hwmon_device_register_with_groups)kernel(devm_hwmon_device_register_with_info)kernel(devm_hwmon_device_unregister)kernel(devm_hwrng_register)kernel(devm_hwrng_unregister)kernel(devm_i2c_new_dummy_device)kernel(devm_init_badblocks)kernel(devm_input_allocate_device)kernel(devm_input_allocate_polled_device)kernel(devm_ioport_map)kernel(devm_ioport_unmap)kernel(devm_ioremap)kernel(devm_ioremap_nocache)kernel(devm_ioremap_resource)kernel(devm_ioremap_uc)kernel(devm_ioremap_wc)kernel(devm_iounmap)kernel(devm_kasprintf)kernel(devm_kfree)kernel(devm_kmalloc)kernel(devm_kmemdup)kernel(devm_kstrdup)kernel(devm_kstrdup_const)kernel(devm_kvasprintf)kernel(devm_lcd_device_register)kernel(devm_lcd_device_unregister)kernel(devm_led_classdev_unregister)kernel(devm_led_trigger_register)kernel(devm_mdiobus_alloc_size)kernel(devm_mdiobus_free)kernel(devm_memremap)kernel(devm_memremap_pages)kernel(devm_memunmap)kernel(devm_memunmap_pages)kernel(devm_mfd_add_devices)kernel(devm_namespace_disable)kernel(devm_namespace_enable)kernel(devm_nvdimm_memremap)kernel(devm_nvmem_cell_get)kernel(devm_nvmem_cell_put)kernel(devm_nvmem_device_get)kernel(devm_nvmem_device_put)kernel(devm_nvmem_register)kernel(devm_nvmem_unregister)kernel(devm_of_find_backlight)kernel(devm_of_led_classdev_register)kernel(devm_of_pci_get_host_bridge_resources)kernel(devm_of_platform_depopulate)kernel(devm_of_platform_populate)kernel(devm_of_pwm_get)kernel(devm_pci_alloc_host_bridge)kernel(devm_pci_remap_cfg_resource)kernel(devm_pci_remap_cfgspace)kernel(devm_pci_remap_iospace)kernel(devm_phy_package_join)kernel(devm_platform_get_and_ioremap_resource)kernel(devm_platform_get_irqs_affinity)kernel(devm_platform_ioremap_resource)kernel(devm_power_supply_get_by_phandle)kernel(devm_power_supply_register)kernel(devm_power_supply_register_no_ws)kernel(devm_pwm_get)kernel(devm_pwm_put)kernel(devm_rc_allocate_device)kernel(devm_rc_register_device)kernel(devm_register_reboot_notifier)kernel(devm_regmap_field_alloc)kernel(devm_regmap_field_free)kernel(devm_release_action)kernel(devm_release_resource)kernel(devm_remove_action)kernel(devm_request_any_context_irq)kernel(devm_request_free_mem_region)kernel(devm_request_pci_bus_resources)kernel(devm_request_resource)kernel(devm_request_threaded_irq)kernel(devm_rtc_allocate_device)kernel(devm_rtc_device_register)kernel(devm_rtc_device_unregister)kernel(devm_thermal_of_cooling_device_register)kernel(devm_thermal_zone_of_sensor_register)kernel(devm_thermal_zone_of_sensor_unregister)kernel(devm_watchdog_register_device)kernel(devmap_managed_key)kernel(devprop_gpiochip_set_names)kernel(devres_add)kernel(devres_alloc_node)kernel(devres_close_group)kernel(devres_destroy)kernel(devres_find)kernel(devres_for_each_res)kernel(devres_free)kernel(devres_get)kernel(devres_open_group)kernel(devres_release)kernel(devres_release_group)kernel(devres_remove)kernel(devres_remove_group)kernel(dget_parent)kernel(dib0070_attach)kernel(dib0070_ctrl_agc_filter)kernel(dib0070_get_rf_output)kernel(dib0070_set_rf_output)kernel(dib0070_wbd_offset)kernel(dib0090_dcc_freq)kernel(dib0090_fw_register)kernel(dib0090_gain_control)kernel(dib0090_get_current_gain)kernel(dib0090_get_tune_state)kernel(dib0090_get_wbd_offset)kernel(dib0090_get_wbd_target)kernel(dib0090_pwm_gain_reset)kernel(dib0090_register)kernel(dib0090_set_dc_servo)kernel(dib0090_set_switch)kernel(dib0090_set_tune_state)kernel(dib0090_set_vga)kernel(dib0090_update_rframp_7090)kernel(dib0090_update_tuning_table_7090)kernel(dib3000mb_attach)kernel(dib3000mc_attach)kernel(dib3000mc_get_tuner_i2c_master)kernel(dib3000mc_i2c_enumeration)kernel(dib3000mc_pid_control)kernel(dib3000mc_pid_parse)kernel(dib3000mc_set_config)kernel(dib7000m_attach)kernel(dib7000m_get_i2c_master)kernel(dib7000m_pid_filter)kernel(dib7000m_pid_filter_ctrl)kernel(dib7000p_attach)kernel(dib8000_attach)kernel(dibusb2_0_power_ctrl)kernel(dibusb2_0_streaming_ctrl)kernel(dibusb_dib3000mc_frontend_attach)kernel(dibusb_dib3000mc_tuner_attach)kernel(dibusb_i2c_algo)kernel(dibusb_pid_filter)kernel(dibusb_pid_filter_ctrl)kernel(dibusb_power_ctrl)kernel(dibusb_rc_query)kernel(dibusb_read_eeprom_byte)kernel(dibusb_streaming_ctrl)kernel(dibx000_exit_i2c_master)kernel(dibx000_get_i2c_adapter)kernel(dibx000_i2c_set_speed)kernel(dibx000_init_i2c_master)kernel(dibx000_reset_i2c_master)kernel(digsig_verify)kernel(dim_calc_stats)kernel(dim_on_top)kernel(dim_park_on_top)kernel(dim_park_tired)kernel(dim_turn)kernel(dio_end_io)kernel(direct_make_request)kernel(dirty_writeback_interval)kernel(disable_hardirq)kernel(disable_irq)kernel(disable_irq_nosync)kernel(disable_kprobe)kernel(disable_percpu_irq)kernel(discard_new_inode)kernel(disk_end_io_acct)kernel(disk_has_partitions)kernel(disk_part_iter_exit)kernel(disk_part_iter_init)kernel(disk_part_iter_next)kernel(disk_stack_limits)kernel(disk_start_io_acct)kernel(dlci_ioctl_set)kernel(dlm_lock)kernel(dlm_new_lockspace)kernel(dlm_posix_get)kernel(dlm_posix_lock)kernel(dlm_posix_unlock)kernel(dlm_release_lockspace)kernel(dlm_unlock)kernel(dm_accept_partial_bio)kernel(dm_array_cursor_begin)kernel(dm_array_cursor_end)kernel(dm_array_cursor_get_value)kernel(dm_array_cursor_next)kernel(dm_array_cursor_skip)kernel(dm_array_del)kernel(dm_array_empty)kernel(dm_array_get_value)kernel(dm_array_info_init)kernel(dm_array_new)kernel(dm_array_resize)kernel(dm_array_set_value)kernel(dm_array_walk)kernel(dm_bio_detain)kernel(dm_bio_from_per_bio_data)kernel(dm_bio_get_target_bio_nr)kernel(dm_bio_prison_alloc_cell)kernel(dm_bio_prison_alloc_cell_v2)kernel(dm_bio_prison_create)kernel(dm_bio_prison_create_v2)kernel(dm_bio_prison_destroy)kernel(dm_bio_prison_destroy_v2)kernel(dm_bio_prison_free_cell)kernel(dm_bio_prison_free_cell_v2)kernel(dm_bitset_clear_bit)kernel(dm_bitset_cursor_begin)kernel(dm_bitset_cursor_end)kernel(dm_bitset_cursor_get_value)kernel(dm_bitset_cursor_next)kernel(dm_bitset_cursor_skip)kernel(dm_bitset_del)kernel(dm_bitset_empty)kernel(dm_bitset_flush)kernel(dm_bitset_new)kernel(dm_bitset_resize)kernel(dm_bitset_set_bit)kernel(dm_bitset_test_bit)kernel(dm_block_data)kernel(dm_block_location)kernel(dm_block_manager_create)kernel(dm_block_manager_destroy)kernel(dm_bm_block_size)kernel(dm_bm_checksum)kernel(dm_bm_flush)kernel(dm_bm_is_read_only)kernel(dm_bm_read_lock)kernel(dm_bm_set_read_only)kernel(dm_bm_set_read_write)kernel(dm_bm_unlock)kernel(dm_bm_write_lock)kernel(dm_bm_write_lock_zero)kernel(dm_btree_cursor_begin)kernel(dm_btree_cursor_end)kernel(dm_btree_cursor_get_value)kernel(dm_btree_cursor_next)kernel(dm_btree_cursor_skip)kernel(dm_btree_del)kernel(dm_btree_empty)kernel(dm_btree_find_highest_key)kernel(dm_btree_find_lowest_key)kernel(dm_btree_insert)kernel(dm_btree_insert_notify)kernel(dm_btree_lookup)kernel(dm_btree_lookup_next)kernel(dm_btree_remove)kernel(dm_btree_remove_leaves)kernel(dm_btree_walk)kernel(dm_bufio_client_create)kernel(dm_bufio_client_destroy)kernel(dm_bufio_forget)kernel(dm_bufio_get)kernel(dm_bufio_get_aux_data)kernel(dm_bufio_get_block_data)kernel(dm_bufio_get_block_number)kernel(dm_bufio_get_block_size)kernel(dm_bufio_get_client)kernel(dm_bufio_get_device_size)kernel(dm_bufio_get_dm_io_client)kernel(dm_bufio_issue_flush)kernel(dm_bufio_mark_buffer_dirty)kernel(dm_bufio_mark_partial_buffer_dirty)kernel(dm_bufio_new)kernel(dm_bufio_prefetch)kernel(dm_bufio_read)kernel(dm_bufio_release)kernel(dm_bufio_release_move)kernel(dm_bufio_set_minimum_buffers)kernel(dm_bufio_set_sector_offset)kernel(dm_bufio_write_dirty_buffers)kernel(dm_bufio_write_dirty_buffers_async)kernel(dm_cache_policy_create)kernel(dm_cache_policy_destroy)kernel(dm_cache_policy_get_hint_size)kernel(dm_cache_policy_get_name)kernel(dm_cache_policy_get_version)kernel(dm_cache_policy_register)kernel(dm_cache_policy_unregister)kernel(dm_cell_error)kernel(dm_cell_get_v2)kernel(dm_cell_lock_promote_v2)kernel(dm_cell_lock_v2)kernel(dm_cell_promote_or_release)kernel(dm_cell_put_v2)kernel(dm_cell_quiesce_v2)kernel(dm_cell_release)kernel(dm_cell_release_no_holder)kernel(dm_cell_unlock_v2)kernel(dm_cell_visit_release)kernel(dm_consume_args)kernel(dm_copy_name_and_uuid)kernel(dm_deferred_entry_dec)kernel(dm_deferred_entry_inc)kernel(dm_deferred_set_add_work)kernel(dm_deferred_set_create)kernel(dm_deferred_set_destroy)kernel(dm_device_name)kernel(dm_dirty_log_create)kernel(dm_dirty_log_destroy)kernel(dm_dirty_log_type_register)kernel(dm_dirty_log_type_unregister)kernel(dm_disk)kernel(dm_disk_bitset_init)kernel(dm_exception_store_create)kernel(dm_exception_store_destroy)kernel(dm_exception_store_type_register)kernel(dm_exception_store_type_unregister)kernel(dm_get_cell)kernel(dm_get_dev_t)kernel(dm_get_device)kernel(dm_get_md)kernel(dm_get_queue_limits)kernel(dm_get_reserved_bio_based_ios)kernel(dm_get_reserved_rq_based_ios)kernel(dm_get_table_device)kernel(dm_hold)kernel(dm_internal_resume)kernel(dm_internal_resume_fast)kernel(dm_internal_suspend_fast)kernel(dm_internal_suspend_noflush)kernel(dm_io)kernel(dm_io_client_create)kernel(dm_io_client_destroy)kernel(dm_kcopyd_client_create)kernel(dm_kcopyd_client_destroy)kernel(dm_kcopyd_client_flush)kernel(dm_kcopyd_copy)kernel(dm_kcopyd_do_callback)kernel(dm_kcopyd_prepare_callback)kernel(dm_kcopyd_zero)kernel(dm_kobject_release)kernel(dm_mq_kick_requeue_list)kernel(dm_noflush_suspending)kernel(dm_path_uevent)kernel(dm_per_bio_data)kernel(dm_post_suspending)kernel(dm_put)kernel(dm_put_device)kernel(dm_put_table_device)kernel(dm_read_arg)kernel(dm_read_arg_group)kernel(dm_region_hash_create)kernel(dm_region_hash_destroy)kernel(dm_register_path_selector)kernel(dm_register_target)kernel(dm_rh_bio_to_region)kernel(dm_rh_dec)kernel(dm_rh_delay)kernel(dm_rh_dirty_log)kernel(dm_rh_flush)kernel(dm_rh_get_region_key)kernel(dm_rh_get_region_size)kernel(dm_rh_get_state)kernel(dm_rh_inc_pending)kernel(dm_rh_mark_nosync)kernel(dm_rh_recovery_end)kernel(dm_rh_recovery_in_flight)kernel(dm_rh_recovery_prepare)kernel(dm_rh_recovery_start)kernel(dm_rh_region_context)kernel(dm_rh_region_to_sector)kernel(dm_rh_start_recovery)kernel(dm_rh_stop_recovery)kernel(dm_rh_update_states)kernel(dm_send_uevents)kernel(dm_set_target_max_io_len)kernel(dm_shift_arg)kernel(dm_sm_disk_create)kernel(dm_sm_disk_open)kernel(dm_snap_cow)kernel(dm_snap_origin)kernel(dm_start_time_ns_from_clone)kernel(dm_suspended)kernel(dm_table_add_target_callbacks)kernel(dm_table_device_name)kernel(dm_table_event)kernel(dm_table_get_md)kernel(dm_table_get_mode)kernel(dm_table_get_size)kernel(dm_table_run_md_queue_async)kernel(dm_table_set_type)kernel(dm_tm_commit)kernel(dm_tm_create_non_blocking_clone)kernel(dm_tm_create_with_sm)kernel(dm_tm_dec)kernel(dm_tm_dec_range)kernel(dm_tm_destroy)kernel(dm_tm_inc)kernel(dm_tm_inc_range)kernel(dm_tm_issue_prefetches)kernel(dm_tm_open_with_sm)kernel(dm_tm_pre_commit)kernel(dm_tm_read_lock)kernel(dm_tm_shadow_block)kernel(dm_tm_unlock)kernel(dm_tm_with_runs)kernel(dm_unregister_path_selector)kernel(dm_unregister_target)kernel(dma_alloc_attrs)kernel(dma_alloc_noncontiguous)kernel(dma_alloc_pages)kernel(dma_async_device_channel_register)kernel(dma_async_device_channel_unregister)kernel(dma_async_device_register)kernel(dma_async_device_unregister)kernel(dma_async_tx_descriptor_init)kernel(dma_buf_attach)kernel(dma_buf_begin_cpu_access)kernel(dma_buf_detach)kernel(dma_buf_dynamic_attach)kernel(dma_buf_end_cpu_access)kernel(dma_buf_export)kernel(dma_buf_fd)kernel(dma_buf_get)kernel(dma_buf_map_attachment)kernel(dma_buf_mmap)kernel(dma_buf_move_notify)kernel(dma_buf_pin)kernel(dma_buf_put)kernel(dma_buf_unmap_attachment)kernel(dma_buf_unpin)kernel(dma_buf_vmap)kernel(dma_buf_vunmap)kernel(dma_cache_sync)kernel(dma_can_mmap)kernel(dma_fence_add_callback)kernel(dma_fence_allocate_private_stub)kernel(dma_fence_array_create)kernel(dma_fence_array_ops)kernel(dma_fence_chain_find_seqno)kernel(dma_fence_chain_init)kernel(dma_fence_chain_ops)kernel(dma_fence_chain_walk)kernel(dma_fence_context_alloc)kernel(dma_fence_default_wait)kernel(dma_fence_enable_sw_signaling)kernel(dma_fence_free)kernel(dma_fence_get_status)kernel(dma_fence_get_stub)kernel(dma_fence_init)kernel(dma_fence_match_context)kernel(dma_fence_release)kernel(dma_fence_remove_callback)kernel(dma_fence_signal)kernel(dma_fence_signal_locked)kernel(dma_fence_signal_timestamp)kernel(dma_fence_signal_timestamp_locked)kernel(dma_fence_wait_any_timeout)kernel(dma_fence_wait_timeout)kernel(dma_find_channel)kernel(dma_free_attrs)kernel(dma_free_noncontiguous)kernel(dma_free_pages)kernel(dma_get_any_slave_channel)kernel(dma_get_merge_boundary)kernel(dma_get_required_mask)kernel(dma_get_sgtable_attrs)kernel(dma_get_slave_caps)kernel(dma_get_slave_channel)kernel(dma_issue_pending_all)kernel(dma_map_page_attrs)kernel(dma_map_resource)kernel(dma_map_sg_attrs)kernel(dma_max_mapping_size)kernel(dma_mmap_attrs)kernel(dma_mmap_noncontiguous)kernel(dma_mmap_pages)kernel(dma_need_sync)kernel(dma_pool_alloc)kernel(dma_pool_create)kernel(dma_pool_destroy)kernel(dma_pool_free)kernel(dma_release_channel)kernel(dma_request_chan)kernel(dma_request_chan_by_mask)kernel(dma_request_slave_channel)kernel(dma_resv_add_excl_fence)kernel(dma_resv_add_shared_fence)kernel(dma_resv_copy_fences)kernel(dma_resv_fini)kernel(dma_resv_get_fences)kernel(dma_resv_init)kernel(dma_resv_reserve_shared)kernel(dma_resv_test_signaled)kernel(dma_resv_wait_timeout)kernel(dma_run_dependencies)kernel(dma_set_coherent_mask)kernel(dma_set_mask)kernel(dma_spin_lock)kernel(dma_supported)kernel(dma_sync_sg_for_cpu)kernel(dma_sync_sg_for_device)kernel(dma_sync_single_for_cpu)kernel(dma_sync_single_for_device)kernel(dma_sync_wait)kernel(dma_unmap_page_attrs)kernel(dma_unmap_resource)kernel(dma_unmap_sg_attrs)kernel(dma_vmap_noncontiguous)kernel(dma_vunmap_noncontiguous)kernel(dma_wait_for_async_tx)kernel(dmaengine_desc_attach_metadata)kernel(dmaengine_desc_get_metadata_ptr)kernel(dmaengine_desc_set_metadata_len)kernel(dmaengine_get)kernel(dmaengine_get_unmap_data)kernel(dmaengine_put)kernel(dmaengine_unmap_put)kernel(dmaenginem_async_device_register)kernel(dmam_alloc_attrs)kernel(dmam_free_coherent)kernel(dmam_pool_create)kernel(dmam_pool_destroy)kernel(dmt_modes)kernel(dns_query)kernel(do_SAK)kernel(do_blank_screen)kernel(do_clone_file_range)kernel(do_dw_dma_disable)kernel(do_dw_dma_enable)kernel(do_exit)kernel(do_gettimeofday)kernel(do_map_probe)kernel(do_settimeofday64)kernel(do_splice_direct)kernel(do_take_over_console)kernel(do_tcp_sendpages)kernel(do_trace_netlink_extack)kernel(do_trace_rcu_torture_read)kernel(do_uaccess_flush)kernel(do_unbind_con_driver)kernel(do_unblank_screen)kernel(do_unregister_con_driver)kernel(do_wait_intr)kernel(do_wait_intr_irq)kernel(do_xdp_generic)kernel(done_path_create)kernel(down)kernel(down_interruptible)kernel(down_killable)kernel(down_read)kernel(down_read_interruptible)kernel(down_read_killable)kernel(down_read_trylock)kernel(down_timeout)kernel(down_trylock)kernel(down_write)kernel(down_write_killable)kernel(down_write_trylock)kernel(downgrade_write)kernel(dp_altmode_probe)kernel(dp_altmode_remove)kernel(dpm_for_each_dev)kernel(dpm_resume_end)kernel(dpm_resume_start)kernel(dpm_suspend_end)kernel(dpm_suspend_start)kernel(dput)kernel(dq_data_lock)kernel(dqget)kernel(dql_completed)kernel(dql_init)kernel(dql_reset)kernel(dqput)kernel(dqstats)kernel(dquot_acquire)kernel(dquot_alloc)kernel(dquot_alloc_inode)kernel(dquot_claim_space_nodirty)kernel(dquot_commit)kernel(dquot_commit_info)kernel(dquot_destroy)kernel(dquot_disable)kernel(dquot_drop)kernel(dquot_enable)kernel(dquot_file_open)kernel(dquot_free_inode)kernel(dquot_get_dqblk)kernel(dquot_get_next_dqblk)kernel(dquot_get_next_id)kernel(dquot_get_state)kernel(dquot_initialize)kernel(dquot_initialize_needed)kernel(dquot_mark_dquot_dirty)kernel(dquot_operations)kernel(dquot_quota_off)kernel(dquot_quota_on)kernel(dquot_quota_on_mount)kernel(dquot_quota_sync)kernel(dquot_quotactl_sysfile_ops)kernel(dquot_reclaim_space_nodirty)kernel(dquot_release)kernel(dquot_resume)kernel(dquot_scan_active)kernel(dquot_set_dqblk)kernel(dquot_set_dqinfo)kernel(dquot_transfer)kernel(dquot_writeback_dquots)kernel(drain_workqueue)kernel(driver_attach)kernel(driver_create_file)kernel(driver_find)kernel(driver_find_device)kernel(driver_for_each_device)kernel(driver_register)kernel(driver_remove_file)kernel(driver_unregister)kernel(drm_add_edid_modes)kernel(drm_add_modes_noedid)kernel(drm_add_override_edid_modes)kernel(drm_any_plane_has_format)kernel(drm_aperture_remove_conflicting_framebuffers)kernel(drm_aperture_remove_conflicting_pci_framebuffers)kernel(drm_atomic_add_affected_connectors)kernel(drm_atomic_add_affected_planes)kernel(drm_atomic_add_encoder_bridges)kernel(drm_atomic_bridge_chain_check)kernel(drm_atomic_bridge_chain_disable)kernel(drm_atomic_bridge_chain_enable)kernel(drm_atomic_bridge_chain_post_disable)kernel(drm_atomic_bridge_chain_pre_enable)kernel(drm_atomic_check_only)kernel(drm_atomic_commit)kernel(drm_atomic_get_bridge_state)kernel(drm_atomic_get_connector_state)kernel(drm_atomic_get_crtc_state)kernel(drm_atomic_get_mst_topology_state)kernel(drm_atomic_get_new_bridge_state)kernel(drm_atomic_get_new_connector_for_encoder)kernel(drm_atomic_get_new_private_obj_state)kernel(drm_atomic_get_old_bridge_state)kernel(drm_atomic_get_old_connector_for_encoder)kernel(drm_atomic_get_old_private_obj_state)kernel(drm_atomic_get_plane_state)kernel(drm_atomic_get_private_obj_state)kernel(drm_atomic_helper_async_check)kernel(drm_atomic_helper_async_commit)kernel(drm_atomic_helper_bridge_destroy_state)kernel(drm_atomic_helper_bridge_duplicate_state)kernel(drm_atomic_helper_bridge_propagate_bus_fmt)kernel(drm_atomic_helper_bridge_reset)kernel(drm_atomic_helper_calc_timestamping_constants)kernel(drm_atomic_helper_check)kernel(drm_atomic_helper_check_modeset)kernel(drm_atomic_helper_check_plane_damage)kernel(drm_atomic_helper_check_plane_state)kernel(drm_atomic_helper_check_planes)kernel(drm_atomic_helper_cleanup_planes)kernel(drm_atomic_helper_commit)kernel(drm_atomic_helper_commit_cleanup_done)kernel(drm_atomic_helper_commit_duplicated_state)kernel(drm_atomic_helper_commit_hw_done)kernel(drm_atomic_helper_commit_modeset_disables)kernel(drm_atomic_helper_commit_modeset_enables)kernel(drm_atomic_helper_commit_planes)kernel(drm_atomic_helper_commit_planes_on_crtc)kernel(drm_atomic_helper_commit_tail)kernel(drm_atomic_helper_commit_tail_rpm)kernel(drm_atomic_helper_connector_destroy_state)kernel(drm_atomic_helper_connector_duplicate_state)kernel(drm_atomic_helper_connector_reset)kernel(drm_atomic_helper_connector_tv_reset)kernel(drm_atomic_helper_crtc_destroy_state)kernel(drm_atomic_helper_crtc_duplicate_state)kernel(drm_atomic_helper_crtc_reset)kernel(drm_atomic_helper_damage_iter_init)kernel(drm_atomic_helper_damage_iter_next)kernel(drm_atomic_helper_damage_merged)kernel(drm_atomic_helper_dirtyfb)kernel(drm_atomic_helper_disable_all)kernel(drm_atomic_helper_disable_plane)kernel(drm_atomic_helper_disable_planes_on_crtc)kernel(drm_atomic_helper_duplicate_state)kernel(drm_atomic_helper_fake_vblank)kernel(drm_atomic_helper_page_flip)kernel(drm_atomic_helper_page_flip_target)kernel(drm_atomic_helper_plane_destroy_state)kernel(drm_atomic_helper_plane_duplicate_state)kernel(drm_atomic_helper_plane_reset)kernel(drm_atomic_helper_prepare_planes)kernel(drm_atomic_helper_resume)kernel(drm_atomic_helper_set_config)kernel(drm_atomic_helper_setup_commit)kernel(drm_atomic_helper_shutdown)kernel(drm_atomic_helper_suspend)kernel(drm_atomic_helper_swap_state)kernel(drm_atomic_helper_update_legacy_modeset_state)kernel(drm_atomic_helper_update_plane)kernel(drm_atomic_helper_wait_for_dependencies)kernel(drm_atomic_helper_wait_for_fences)kernel(drm_atomic_helper_wait_for_flip_done)kernel(drm_atomic_helper_wait_for_vblanks)kernel(drm_atomic_nonblocking_commit)kernel(drm_atomic_normalize_zpos)kernel(drm_atomic_print_new_state)kernel(drm_atomic_private_obj_fini)kernel(drm_atomic_private_obj_init)kernel(drm_atomic_set_crtc_for_connector)kernel(drm_atomic_set_crtc_for_plane)kernel(drm_atomic_set_fb_for_plane)kernel(drm_atomic_set_fence_for_plane)kernel(drm_atomic_set_mode_for_crtc)kernel(drm_atomic_set_mode_prop_for_crtc)kernel(drm_atomic_state_alloc)kernel(drm_atomic_state_clear)kernel(drm_atomic_state_default_clear)kernel(drm_atomic_state_default_release)kernel(drm_atomic_state_init)kernel(drm_av_sync_delay)kernel(drm_bridge_add)kernel(drm_bridge_attach)kernel(drm_bridge_chain_disable)kernel(drm_bridge_chain_enable)kernel(drm_bridge_chain_mode_fixup)kernel(drm_bridge_chain_mode_set)kernel(drm_bridge_chain_mode_valid)kernel(drm_bridge_chain_post_disable)kernel(drm_bridge_chain_pre_enable)kernel(drm_bridge_connector_disable_hpd)kernel(drm_bridge_connector_enable_hpd)kernel(drm_bridge_connector_init)kernel(drm_bridge_detect)kernel(drm_bridge_get_edid)kernel(drm_bridge_get_modes)kernel(drm_bridge_hpd_disable)kernel(drm_bridge_hpd_enable)kernel(drm_bridge_hpd_notify)kernel(drm_bridge_remove)kernel(drm_calc_timestamping_constants)kernel(drm_class_device_register)kernel(drm_class_device_unregister)kernel(drm_clflush_pages)kernel(drm_clflush_sg)kernel(drm_clflush_virt_range)kernel(drm_client_buffer_vmap)kernel(drm_client_buffer_vunmap)kernel(drm_client_dev_hotplug)kernel(drm_client_framebuffer_create)kernel(drm_client_framebuffer_delete)kernel(drm_client_framebuffer_flush)kernel(drm_client_init)kernel(drm_client_modeset_check)kernel(drm_client_modeset_commit)kernel(drm_client_modeset_commit_locked)kernel(drm_client_modeset_dpms)kernel(drm_client_modeset_probe)kernel(drm_client_register)kernel(drm_client_release)kernel(drm_client_rotation)kernel(drm_color_ctm_s31_32_to_qm_n)kernel(drm_color_lut_check)kernel(drm_compat_ioctl)kernel(drm_connector_atomic_hdr_metadata_equal)kernel(drm_connector_attach_colorspace_property)kernel(drm_connector_attach_content_protection_property)kernel(drm_connector_attach_content_type_property)kernel(drm_connector_attach_dp_subconnector_property)kernel(drm_connector_attach_edid_property)kernel(drm_connector_attach_encoder)kernel(drm_connector_attach_hdr_output_metadata_property)kernel(drm_connector_attach_max_bpc_property)kernel(drm_connector_attach_scaling_mode_property)kernel(drm_connector_attach_tv_margin_properties)kernel(drm_connector_attach_vrr_capable_property)kernel(drm_connector_cleanup)kernel(drm_connector_has_possible_encoder)kernel(drm_connector_init)kernel(drm_connector_init_with_ddc)kernel(drm_connector_list_iter_begin)kernel(drm_connector_list_iter_end)kernel(drm_connector_list_iter_next)kernel(drm_connector_list_update)kernel(drm_connector_register)kernel(drm_connector_set_link_status_property)kernel(drm_connector_set_panel_orientation)kernel(drm_connector_set_panel_orientation_with_quirk)kernel(drm_connector_set_path_property)kernel(drm_connector_set_tile_property)kernel(drm_connector_set_vrr_capable_property)kernel(drm_connector_unregister)kernel(drm_connector_update_edid_property)kernel(drm_crtc_accurate_vblank_count)kernel(drm_crtc_add_crc_entry)kernel(drm_crtc_arm_vblank_event)kernel(drm_crtc_check_viewport)kernel(drm_crtc_cleanup)kernel(drm_crtc_commit_wait)kernel(drm_crtc_create_scaling_filter_property)kernel(drm_crtc_enable_color_mgmt)kernel(drm_crtc_from_index)kernel(drm_crtc_handle_vblank)kernel(drm_crtc_helper_set_config)kernel(drm_crtc_helper_set_mode)kernel(drm_crtc_init)kernel(drm_crtc_init_with_planes)kernel(drm_crtc_send_vblank_event)kernel(drm_crtc_set_max_vblank_count)kernel(drm_crtc_vblank_count)kernel(drm_crtc_vblank_count_and_time)kernel(drm_crtc_vblank_get)kernel(drm_crtc_vblank_helper_get_vblank_timestamp)kernel(drm_crtc_vblank_helper_get_vblank_timestamp_internal)kernel(drm_crtc_vblank_off)kernel(drm_crtc_vblank_on)kernel(drm_crtc_vblank_put)kernel(drm_crtc_vblank_reset)kernel(drm_crtc_vblank_restore)kernel(drm_crtc_vblank_waitqueue)kernel(drm_crtc_wait_one_vblank)kernel(drm_cvt_mode)kernel(drm_debugfs_create_files)kernel(drm_debugfs_remove_files)kernel(drm_default_rgb_quant_range)kernel(drm_detect_hdmi_monitor)kernel(drm_detect_monitor_audio)kernel(drm_dev_alloc)kernel(drm_dev_dbg)kernel(drm_dev_enter)kernel(drm_dev_exit)kernel(drm_dev_get)kernel(drm_dev_has_vblank)kernel(drm_dev_printk)kernel(drm_dev_put)kernel(drm_dev_register)kernel(drm_dev_set_unique)kernel(drm_dev_unplug)kernel(drm_dev_unregister)kernel(drm_display_info_set_bus_formats)kernel(drm_display_mode_from_cea_vic)kernel(drm_do_get_edid)kernel(drm_dp_atomic_find_vcpi_slots)kernel(drm_dp_atomic_release_vcpi_slots)kernel(drm_dp_aux_init)kernel(drm_dp_aux_register)kernel(drm_dp_aux_unregister)kernel(drm_dp_bw_code_to_link_rate)kernel(drm_dp_calc_pbn_mode)kernel(drm_dp_channel_eq_ok)kernel(drm_dp_check_act_status)kernel(drm_dp_clock_recovery_ok)kernel(drm_dp_downstream_420_passthrough)kernel(drm_dp_downstream_444_to_420_conversion)kernel(drm_dp_downstream_debug)kernel(drm_dp_downstream_id)kernel(drm_dp_downstream_is_tmds)kernel(drm_dp_downstream_is_type)kernel(drm_dp_downstream_max_bpc)kernel(drm_dp_downstream_max_dotclock)kernel(drm_dp_downstream_max_tmds_clock)kernel(drm_dp_downstream_min_tmds_clock)kernel(drm_dp_downstream_mode)kernel(drm_dp_downstream_rgb_to_ycbcr_conversion)kernel(drm_dp_dpcd_read)kernel(drm_dp_dpcd_read_link_status)kernel(drm_dp_dpcd_read_phy_link_status)kernel(drm_dp_dpcd_write)kernel(drm_dp_dsc_sink_line_buf_depth)kernel(drm_dp_dsc_sink_max_slice_count)kernel(drm_dp_dsc_sink_supported_input_bpcs)kernel(drm_dp_dual_mode_detect)kernel(drm_dp_dual_mode_get_tmds_output)kernel(drm_dp_dual_mode_max_tmds_clock)kernel(drm_dp_dual_mode_read)kernel(drm_dp_dual_mode_set_tmds_output)kernel(drm_dp_dual_mode_write)kernel(drm_dp_find_vcpi_slots)kernel(drm_dp_get_adjust_request_post_cursor)kernel(drm_dp_get_adjust_request_pre_emphasis)kernel(drm_dp_get_adjust_request_voltage)kernel(drm_dp_get_dual_mode_type_name)kernel(drm_dp_get_pcon_max_frl_bw)kernel(drm_dp_get_phy_test_pattern)kernel(drm_dp_get_vc_payload_bw)kernel(drm_dp_link_rate_to_bw_code)kernel(drm_dp_link_train_channel_eq_delay)kernel(drm_dp_link_train_clock_recovery_delay)kernel(drm_dp_lttpr_count)kernel(drm_dp_lttpr_link_train_channel_eq_delay)kernel(drm_dp_lttpr_link_train_clock_recovery_delay)kernel(drm_dp_lttpr_max_lane_count)kernel(drm_dp_lttpr_max_link_rate)kernel(drm_dp_lttpr_pre_emphasis_level_3_supported)kernel(drm_dp_lttpr_voltage_swing_level_3_supported)kernel(drm_dp_mst_add_affected_dsc_crtcs)kernel(drm_dp_mst_allocate_vcpi)kernel(drm_dp_mst_atomic_check)kernel(drm_dp_mst_atomic_enable_dsc)kernel(drm_dp_mst_connector_early_unregister)kernel(drm_dp_mst_connector_late_register)kernel(drm_dp_mst_deallocate_vcpi)kernel(drm_dp_mst_detect_port)kernel(drm_dp_mst_dsc_aux_for_port)kernel(drm_dp_mst_dump_topology)kernel(drm_dp_mst_get_edid)kernel(drm_dp_mst_get_port_malloc)kernel(drm_dp_mst_get_vcpi_slots)kernel(drm_dp_mst_hpd_irq)kernel(drm_dp_mst_put_port_malloc)kernel(drm_dp_mst_reset_vcpi_slots)kernel(drm_dp_mst_topology_mgr_destroy)kernel(drm_dp_mst_topology_mgr_init)kernel(drm_dp_mst_topology_mgr_resume)kernel(drm_dp_mst_topology_mgr_set_mst)kernel(drm_dp_mst_topology_mgr_suspend)kernel(drm_dp_mst_topology_state_funcs)kernel(drm_dp_pcon_convert_rgb_to_ycbcr)kernel(drm_dp_pcon_dsc_bpp_incr)kernel(drm_dp_pcon_dsc_max_slice_width)kernel(drm_dp_pcon_dsc_max_slices)kernel(drm_dp_pcon_enc_is_dsc_1_2)kernel(drm_dp_pcon_frl_configure_1)kernel(drm_dp_pcon_frl_configure_2)kernel(drm_dp_pcon_frl_enable)kernel(drm_dp_pcon_frl_prepare)kernel(drm_dp_pcon_hdmi_frl_link_error_count)kernel(drm_dp_pcon_hdmi_link_active)kernel(drm_dp_pcon_hdmi_link_mode)kernel(drm_dp_pcon_is_frl_ready)kernel(drm_dp_pcon_pps_default)kernel(drm_dp_pcon_pps_override_buf)kernel(drm_dp_pcon_pps_override_param)kernel(drm_dp_pcon_reset_frl_config)kernel(drm_dp_psr_setup_time)kernel(drm_dp_read_desc)kernel(drm_dp_read_downstream_info)kernel(drm_dp_read_dpcd_caps)kernel(drm_dp_read_lttpr_common_caps)kernel(drm_dp_read_lttpr_phy_caps)kernel(drm_dp_read_mst_cap)kernel(drm_dp_read_sink_count)kernel(drm_dp_read_sink_count_cap)kernel(drm_dp_remote_aux_init)kernel(drm_dp_send_power_updown_phy)kernel(drm_dp_send_query_stream_enc_status)kernel(drm_dp_send_real_edid_checksum)kernel(drm_dp_set_phy_test_pattern)kernel(drm_dp_set_subconnector_property)kernel(drm_dp_start_crc)kernel(drm_dp_stop_crc)kernel(drm_dp_subconnector_type)kernel(drm_dp_update_payload_part1)kernel(drm_dp_update_payload_part2)kernel(drm_dp_vsc_sdp_log)kernel(drm_driver_legacy_fb_format)kernel(drm_dsc_compute_rc_parameters)kernel(drm_dsc_dp_pps_header_init)kernel(drm_dsc_dp_rc_buffer_size)kernel(drm_dsc_pps_payload_pack)kernel(drm_edid_are_equal)kernel(drm_edid_block_valid)kernel(drm_edid_duplicate)kernel(drm_edid_get_monitor_name)kernel(drm_edid_header_is_valid)kernel(drm_edid_is_valid)kernel(drm_edid_to_sad)kernel(drm_edid_to_speaker_allocation)kernel(drm_encoder_cleanup)kernel(drm_encoder_init)kernel(drm_event_cancel_free)kernel(drm_event_reserve_init)kernel(drm_event_reserve_init_locked)kernel(drm_fb_blit_dstclip)kernel(drm_fb_blit_rect_dstclip)kernel(drm_fb_helper_alloc_fbi)kernel(drm_fb_helper_blank)kernel(drm_fb_helper_cfb_copyarea)kernel(drm_fb_helper_cfb_fillrect)kernel(drm_fb_helper_cfb_imageblit)kernel(drm_fb_helper_check_var)kernel(drm_fb_helper_debug_enter)kernel(drm_fb_helper_debug_leave)kernel(drm_fb_helper_deferred_io)kernel(drm_fb_helper_fill_info)kernel(drm_fb_helper_fini)kernel(drm_fb_helper_hotplug_event)kernel(drm_fb_helper_init)kernel(drm_fb_helper_initial_config)kernel(drm_fb_helper_ioctl)kernel(drm_fb_helper_lastclose)kernel(drm_fb_helper_output_poll_changed)kernel(drm_fb_helper_pan_display)kernel(drm_fb_helper_prepare)kernel(drm_fb_helper_restore_fbdev_mode_unlocked)kernel(drm_fb_helper_set_par)kernel(drm_fb_helper_set_suspend)kernel(drm_fb_helper_set_suspend_unlocked)kernel(drm_fb_helper_setcmap)kernel(drm_fb_helper_sys_copyarea)kernel(drm_fb_helper_sys_fillrect)kernel(drm_fb_helper_sys_imageblit)kernel(drm_fb_helper_sys_read)kernel(drm_fb_helper_sys_write)kernel(drm_fb_helper_unregister_fbi)kernel(drm_fb_memcpy)kernel(drm_fb_memcpy_dstclip)kernel(drm_fb_swab)kernel(drm_fb_xrgb8888_to_gray8)kernel(drm_fb_xrgb8888_to_rgb565)kernel(drm_fb_xrgb8888_to_rgb565_dstclip)kernel(drm_fb_xrgb8888_to_rgb888_dstclip)kernel(drm_fbdev_generic_setup)kernel(drm_file_get_master)kernel(drm_flip_work_allocate_task)kernel(drm_flip_work_cleanup)kernel(drm_flip_work_commit)kernel(drm_flip_work_init)kernel(drm_flip_work_queue)kernel(drm_flip_work_queue_task)kernel(drm_format_info)kernel(drm_format_info_block_height)kernel(drm_format_info_block_width)kernel(drm_format_info_min_pitch)kernel(drm_framebuffer_cleanup)kernel(drm_framebuffer_init)kernel(drm_framebuffer_lookup)kernel(drm_framebuffer_plane_height)kernel(drm_framebuffer_plane_width)kernel(drm_framebuffer_remove)kernel(drm_framebuffer_unregister_private)kernel(drm_gem_cleanup_shadow_fb)kernel(drm_gem_create_mmap_offset)kernel(drm_gem_create_mmap_offset_size)kernel(drm_gem_destroy_shadow_plane_state)kernel(drm_gem_dma_resv_wait)kernel(drm_gem_dmabuf_export)kernel(drm_gem_dmabuf_mmap)kernel(drm_gem_dmabuf_release)kernel(drm_gem_dmabuf_vmap)kernel(drm_gem_dmabuf_vunmap)kernel(drm_gem_dumb_map_offset)kernel(drm_gem_duplicate_shadow_plane_state)kernel(drm_gem_fb_afbc_init)kernel(drm_gem_fb_create)kernel(drm_gem_fb_create_handle)kernel(drm_gem_fb_create_with_dirty)kernel(drm_gem_fb_create_with_funcs)kernel(drm_gem_fb_destroy)kernel(drm_gem_fb_get_obj)kernel(drm_gem_fb_init_with_funcs)kernel(drm_gem_fence_array_add)kernel(drm_gem_fence_array_add_implicit)kernel(drm_gem_free_mmap_offset)kernel(drm_gem_get_pages)kernel(drm_gem_handle_create)kernel(drm_gem_handle_delete)kernel(drm_gem_lock_reservations)kernel(drm_gem_map_attach)kernel(drm_gem_map_detach)kernel(drm_gem_map_dma_buf)kernel(drm_gem_mmap)kernel(drm_gem_mmap_obj)kernel(drm_gem_object_free)kernel(drm_gem_object_init)kernel(drm_gem_object_lookup)kernel(drm_gem_object_put_locked)kernel(drm_gem_object_release)kernel(drm_gem_objects_lookup)kernel(drm_gem_plane_helper_prepare_fb)kernel(drm_gem_prepare_shadow_fb)kernel(drm_gem_prime_export)kernel(drm_gem_prime_fd_to_handle)kernel(drm_gem_prime_handle_to_fd)kernel(drm_gem_prime_import)kernel(drm_gem_prime_import_dev)kernel(drm_gem_prime_mmap)kernel(drm_gem_private_object_init)kernel(drm_gem_put_pages)kernel(drm_gem_reset_shadow_plane)kernel(drm_gem_shmem_create)kernel(drm_gem_shmem_create_with_handle)kernel(drm_gem_shmem_dumb_create)kernel(drm_gem_shmem_free_object)kernel(drm_gem_shmem_get_pages)kernel(drm_gem_shmem_get_pages_sgt)kernel(drm_gem_shmem_get_sg_table)kernel(drm_gem_shmem_madvise)kernel(drm_gem_shmem_mmap)kernel(drm_gem_shmem_pin)kernel(drm_gem_shmem_prime_import_sg_table)kernel(drm_gem_shmem_print_info)kernel(drm_gem_shmem_purge)kernel(drm_gem_shmem_purge_locked)kernel(drm_gem_shmem_put_pages)kernel(drm_gem_shmem_unpin)kernel(drm_gem_shmem_vmap)kernel(drm_gem_shmem_vunmap)kernel(drm_gem_simple_display_pipe_prepare_fb)kernel(drm_gem_simple_kms_cleanup_shadow_fb)kernel(drm_gem_simple_kms_destroy_shadow_plane_state)kernel(drm_gem_simple_kms_duplicate_shadow_plane_state)kernel(drm_gem_simple_kms_prepare_shadow_fb)kernel(drm_gem_simple_kms_reset_shadow_plane)kernel(drm_gem_ttm_dumb_map_offset)kernel(drm_gem_ttm_mmap)kernel(drm_gem_ttm_print_info)kernel(drm_gem_ttm_vmap)kernel(drm_gem_ttm_vunmap)kernel(drm_gem_unlock_reservations)kernel(drm_gem_unmap_dma_buf)kernel(drm_gem_vm_close)kernel(drm_gem_vm_open)kernel(drm_gem_vmap)kernel(drm_gem_vram_create)kernel(drm_gem_vram_driver_dumb_create)kernel(drm_gem_vram_fill_create_dumb)kernel(drm_gem_vram_offset)kernel(drm_gem_vram_pin)kernel(drm_gem_vram_plane_helper_cleanup_fb)kernel(drm_gem_vram_plane_helper_prepare_fb)kernel(drm_gem_vram_put)kernel(drm_gem_vram_simple_display_pipe_cleanup_fb)kernel(drm_gem_vram_simple_display_pipe_prepare_fb)kernel(drm_gem_vram_unpin)kernel(drm_gem_vram_vmap)kernel(drm_gem_vram_vunmap)kernel(drm_gem_vunmap)kernel(drm_get_connector_status_name)kernel(drm_get_connector_type_name)kernel(drm_get_edid)kernel(drm_get_edid_switcheroo)kernel(drm_get_format_info)kernel(drm_get_panel_orientation_quirk)kernel(drm_get_subpixel_order_name)kernel(drm_get_unmapped_area)kernel(drm_gtf_mode)kernel(drm_gtf_mode_complex)kernel(drm_handle_vblank)kernel(drm_hdcp_check_ksvs_revoked)kernel(drm_hdcp_update_content_protection)kernel(drm_hdmi_avi_infoframe_bars)kernel(drm_hdmi_avi_infoframe_colorspace)kernel(drm_hdmi_avi_infoframe_content_type)kernel(drm_hdmi_avi_infoframe_from_display_mode)kernel(drm_hdmi_avi_infoframe_quant_range)kernel(drm_hdmi_infoframe_set_hdr_metadata)kernel(drm_hdmi_vendor_infoframe_from_display_mode)kernel(drm_helper_connector_dpms)kernel(drm_helper_crtc_in_use)kernel(drm_helper_disable_unused_functions)kernel(drm_helper_encoder_in_use)kernel(drm_helper_force_disable_all)kernel(drm_helper_hpd_irq_event)kernel(drm_helper_mode_fill_fb_struct)kernel(drm_helper_move_panel_connectors_to_head)kernel(drm_helper_probe_detect)kernel(drm_helper_probe_single_connector_modes)kernel(drm_helper_resume_force_mode)kernel(drm_ht_create)kernel(drm_ht_find_item)kernel(drm_ht_insert_item)kernel(drm_ht_just_insert_please)kernel(drm_ht_remove)kernel(drm_ht_remove_item)kernel(drm_i2c_encoder_commit)kernel(drm_i2c_encoder_destroy)kernel(drm_i2c_encoder_detect)kernel(drm_i2c_encoder_dpms)kernel(drm_i2c_encoder_init)kernel(drm_i2c_encoder_mode_fixup)kernel(drm_i2c_encoder_mode_set)kernel(drm_i2c_encoder_prepare)kernel(drm_i2c_encoder_restore)kernel(drm_i2c_encoder_save)kernel(drm_invalid_op)kernel(drm_ioctl)kernel(drm_ioctl_flags)kernel(drm_ioctl_kernel)kernel(drm_ioctl_permit)kernel(drm_irq_install)kernel(drm_irq_uninstall)kernel(drm_is_current_master)kernel(drm_kms_helper_hotplug_event)kernel(drm_kms_helper_is_poll_worker)kernel(drm_kms_helper_poll_disable)kernel(drm_kms_helper_poll_enable)kernel(drm_kms_helper_poll_fini)kernel(drm_kms_helper_poll_init)kernel(drm_lspcon_get_mode)kernel(drm_lspcon_set_mode)kernel(drm_master_get)kernel(drm_master_internal_acquire)kernel(drm_master_internal_release)kernel(drm_master_put)kernel(drm_match_cea_mode)kernel(drm_memcpy_from_wc)kernel(drm_mm_init)kernel(drm_mm_insert_node_in_range)kernel(drm_mm_print)kernel(drm_mm_remove_node)kernel(drm_mm_replace_node)kernel(drm_mm_reserve_node)kernel(drm_mm_scan_add_block)kernel(drm_mm_scan_color_evict)kernel(drm_mm_scan_init_with_range)kernel(drm_mm_scan_remove_block)kernel(drm_mm_takedown)kernel(drm_mode_config_cleanup)kernel(drm_mode_config_helper_resume)kernel(drm_mode_config_helper_suspend)kernel(drm_mode_config_reset)kernel(drm_mode_copy)kernel(drm_mode_create)kernel(drm_mode_create_aspect_ratio_property)kernel(drm_mode_create_content_type_property)kernel(drm_mode_create_dp_colorspace_property)kernel(drm_mode_create_dvi_i_properties)kernel(drm_mode_create_from_cmdline_mode)kernel(drm_mode_create_hdmi_colorspace_property)kernel(drm_mode_create_scaling_mode_property)kernel(drm_mode_create_suggested_offset_properties)kernel(drm_mode_create_tile_group)kernel(drm_mode_create_tv_margin_properties)kernel(drm_mode_create_tv_properties)kernel(drm_mode_crtc_set_gamma_size)kernel(drm_mode_debug_printmodeline)kernel(drm_mode_destroy)kernel(drm_mode_duplicate)kernel(drm_mode_equal)kernel(drm_mode_equal_no_clocks)kernel(drm_mode_equal_no_clocks_no_stereo)kernel(drm_mode_find_dmt)kernel(drm_mode_get_hv_timing)kernel(drm_mode_get_tile_group)kernel(drm_mode_is_420)kernel(drm_mode_is_420_also)kernel(drm_mode_is_420_only)kernel(drm_mode_legacy_fb_format)kernel(drm_mode_match)kernel(drm_mode_object_find)kernel(drm_mode_object_get)kernel(drm_mode_object_put)kernel(drm_mode_parse_command_line_for_connector)kernel(drm_mode_plane_set_obj_prop)kernel(drm_mode_probed_add)kernel(drm_mode_prune_invalid)kernel(drm_mode_put_tile_group)kernel(drm_mode_set_config_internal)kernel(drm_mode_set_crtcinfo)kernel(drm_mode_set_name)kernel(drm_mode_sort)kernel(drm_mode_validate_driver)kernel(drm_mode_validate_size)kernel(drm_mode_validate_ycbcr420)kernel(drm_mode_vrefresh)kernel(drm_modeset_acquire_fini)kernel(drm_modeset_acquire_init)kernel(drm_modeset_backoff)kernel(drm_modeset_drop_locks)kernel(drm_modeset_lock)kernel(drm_modeset_lock_all)kernel(drm_modeset_lock_all_ctx)kernel(drm_modeset_lock_init)kernel(drm_modeset_lock_single_interruptible)kernel(drm_modeset_unlock)kernel(drm_modeset_unlock_all)kernel(drm_need_swiotlb)kernel(drm_noop)kernel(drm_object_attach_property)kernel(drm_object_property_get_value)kernel(drm_object_property_set_value)kernel(drm_of_component_match_add)kernel(drm_of_component_probe)kernel(drm_of_crtc_port_mask)kernel(drm_of_encoder_active_endpoint)kernel(drm_of_find_panel_or_bridge)kernel(drm_of_find_possible_crtcs)kernel(drm_of_lvds_get_dual_link_pixel_order)kernel(drm_open)kernel(drm_panel_add)kernel(drm_panel_bridge_add)kernel(drm_panel_bridge_add_typed)kernel(drm_panel_bridge_connector)kernel(drm_panel_bridge_remove)kernel(drm_panel_disable)kernel(drm_panel_enable)kernel(drm_panel_get_modes)kernel(drm_panel_init)kernel(drm_panel_of_backlight)kernel(drm_panel_prepare)kernel(drm_panel_remove)kernel(drm_panel_unprepare)kernel(drm_plane_cleanup)kernel(drm_plane_create_alpha_property)kernel(drm_plane_create_blend_mode_property)kernel(drm_plane_create_color_properties)kernel(drm_plane_create_rotation_property)kernel(drm_plane_create_scaling_filter_property)kernel(drm_plane_create_zpos_immutable_property)kernel(drm_plane_create_zpos_property)kernel(drm_plane_enable_fb_damage_clips)kernel(drm_plane_force_disable)kernel(drm_plane_from_index)kernel(drm_plane_init)kernel(drm_poll)kernel(drm_primary_helper_destroy)kernel(drm_primary_helper_funcs)kernel(drm_prime_gem_destroy)kernel(drm_prime_get_contiguous_size)kernel(drm_prime_pages_to_sg)kernel(drm_prime_sg_to_dma_addr_array)kernel(drm_prime_sg_to_page_array)kernel(drm_print_bits)kernel(drm_print_regset32)kernel(drm_printf)kernel(drm_probe_ddc)kernel(drm_property_add_enum)kernel(drm_property_blob_get)kernel(drm_property_blob_put)kernel(drm_property_create)kernel(drm_property_create_bitmask)kernel(drm_property_create_blob)kernel(drm_property_create_bool)kernel(drm_property_create_enum)kernel(drm_property_create_object)kernel(drm_property_create_range)kernel(drm_property_create_signed_range)kernel(drm_property_destroy)kernel(drm_property_lookup_blob)kernel(drm_property_replace_blob)kernel(drm_property_replace_global_blob)kernel(drm_put_dev)kernel(drm_puts)kernel(drm_read)kernel(drm_rect_calc_hscale)kernel(drm_rect_calc_vscale)kernel(drm_rect_clip_scaled)kernel(drm_rect_debug_print)kernel(drm_rect_intersect)kernel(drm_rect_rotate)kernel(drm_rect_rotate_inv)kernel(drm_release)kernel(drm_release_noglobal)kernel(drm_rotation_simplify)kernel(drm_scdc_get_scrambling_status)kernel(drm_scdc_read)kernel(drm_scdc_set_high_tmds_clock_ratio)kernel(drm_scdc_set_scrambling)kernel(drm_scdc_write)kernel(drm_sched_dependency_optimized)kernel(drm_sched_entity_destroy)kernel(drm_sched_entity_fini)kernel(drm_sched_entity_flush)kernel(drm_sched_entity_init)kernel(drm_sched_entity_modify_sched)kernel(drm_sched_entity_push_job)kernel(drm_sched_entity_set_priority)kernel(drm_sched_fault)kernel(drm_sched_fini)kernel(drm_sched_increase_karma)kernel(drm_sched_increase_karma_ext)kernel(drm_sched_init)kernel(drm_sched_job_cleanup)kernel(drm_sched_job_init)kernel(drm_sched_pick_best)kernel(drm_sched_reset_karma)kernel(drm_sched_resubmit_jobs)kernel(drm_sched_resubmit_jobs_ext)kernel(drm_sched_resume_timeout)kernel(drm_sched_start)kernel(drm_sched_stop)kernel(drm_sched_suspend_timeout)kernel(drm_self_refresh_helper_alter_state)kernel(drm_self_refresh_helper_cleanup)kernel(drm_self_refresh_helper_init)kernel(drm_self_refresh_helper_update_avg_times)kernel(drm_send_event)kernel(drm_send_event_locked)kernel(drm_send_event_timestamp_locked)kernel(drm_set_preferred_mode)kernel(drm_simple_display_pipe_attach_bridge)kernel(drm_simple_display_pipe_init)kernel(drm_simple_encoder_init)kernel(drm_state_dump)kernel(drm_syncobj_add_point)kernel(drm_syncobj_create)kernel(drm_syncobj_find)kernel(drm_syncobj_find_fence)kernel(drm_syncobj_free)kernel(drm_syncobj_get_fd)kernel(drm_syncobj_get_handle)kernel(drm_syncobj_replace_fence)kernel(drm_sysfs_connector_status_event)kernel(drm_sysfs_hotplug_event)kernel(drm_timeout_abs_to_jiffies)kernel(drm_universal_plane_init)kernel(drm_vblank_init)kernel(drm_vblank_work_cancel_sync)kernel(drm_vblank_work_flush)kernel(drm_vblank_work_init)kernel(drm_vblank_work_schedule)kernel(drm_vma_node_allow)kernel(drm_vma_node_is_allowed)kernel(drm_vma_node_revoke)kernel(drm_vma_offset_add)kernel(drm_vma_offset_lookup_locked)kernel(drm_vma_offset_manager_destroy)kernel(drm_vma_offset_manager_init)kernel(drm_vma_offset_remove)kernel(drm_vram_helper_alloc_mm)kernel(drm_vram_helper_mode_valid)kernel(drm_vram_helper_release_mm)kernel(drm_vram_mm_debugfs_init)kernel(drm_wait_one_vblank)kernel(drm_warn_on_modeset_not_all_locked)kernel(drm_writeback_cleanup_job)kernel(drm_writeback_connector_init)kernel(drm_writeback_get_out_fence)kernel(drm_writeback_prepare_job)kernel(drm_writeback_queue_job)kernel(drm_writeback_signal_completion)kernel(drmm_kfree)kernel(drmm_kmalloc)kernel(drmm_kstrdup)kernel(drmm_mode_config_init)kernel(drmm_vram_helper_init)kernel(drop_nlink)kernel(drop_super)kernel(drop_super_exclusive)kernel(drx39xxj_attach)kernel(drxd_attach)kernel(drxk_attach)kernel(ds3000_attach)kernel(dsp_audio_law_to_s32)kernel(dsp_audio_s16_to_law)kernel(dst_alloc)kernel(dst_attach)kernel(dst_ca_attach)kernel(dst_cache_destroy)kernel(dst_cache_get)kernel(dst_cache_get_ip4)kernel(dst_cache_get_ip6)kernel(dst_cache_init)kernel(dst_cache_set_ip4)kernel(dst_cache_set_ip6)kernel(dst_check_sum)kernel(dst_comm_init)kernel(dst_cow_metrics_generic)kernel(dst_default_metrics)kernel(dst_destroy)kernel(dst_dev_put)kernel(dst_discard_out)kernel(dst_error_bailout)kernel(dst_error_recovery)kernel(dst_init)kernel(dst_pio_disable)kernel(dst_release)kernel(dst_release_immediate)kernel(dst_wait_dst_ready)kernel(dummy_con)kernel(dummy_irq_chip)kernel(dump_align)kernel(dump_emit)kernel(dump_page)kernel(dump_skip)kernel(dump_stack)kernel(dump_truncate)kernel(dup_iter)kernel(dvb_ca_en50221_camchange_irq)kernel(dvb_ca_en50221_camready_irq)kernel(dvb_ca_en50221_frda_irq)kernel(dvb_ca_en50221_init)kernel(dvb_ca_en50221_release)kernel(dvb_dmx_init)kernel(dvb_dmx_release)kernel(dvb_dmx_swfilter)kernel(dvb_dmx_swfilter_204)kernel(dvb_dmx_swfilter_packets)kernel(dvb_dmx_swfilter_raw)kernel(dvb_dmxdev_init)kernel(dvb_dmxdev_release)kernel(dvb_dummy_fe_ofdm_attach)kernel(dvb_dummy_fe_qam_attach)kernel(dvb_dummy_fe_qpsk_attach)kernel(dvb_free_device)kernel(dvb_frontend_detach)kernel(dvb_frontend_reinitialise)kernel(dvb_frontend_resume)kernel(dvb_frontend_sleep_until)kernel(dvb_frontend_suspend)kernel(dvb_generic_ioctl)kernel(dvb_generic_open)kernel(dvb_generic_release)kernel(dvb_module_probe)kernel(dvb_module_release)kernel(dvb_net_init)kernel(dvb_net_release)kernel(dvb_pll_attach)kernel(dvb_register_adapter)kernel(dvb_register_device)kernel(dvb_register_frontend)kernel(dvb_remove_device)kernel(dvb_ringbuffer_avail)kernel(dvb_ringbuffer_empty)kernel(dvb_ringbuffer_flush)kernel(dvb_ringbuffer_flush_spinlock_wakeup)kernel(dvb_ringbuffer_free)kernel(dvb_ringbuffer_init)kernel(dvb_ringbuffer_read)kernel(dvb_ringbuffer_read_user)kernel(dvb_ringbuffer_write)kernel(dvb_ringbuffer_write_user)kernel(dvb_unregister_adapter)kernel(dvb_unregister_device)kernel(dvb_unregister_frontend)kernel(dvb_usb_device_exit)kernel(dvb_usb_device_init)kernel(dvb_usb_generic_rw)kernel(dvb_usb_generic_write)kernel(dvb_usb_get_hexline)kernel(dvb_usb_nec_rc_key_to_event)kernel(dvb_usbv2_disconnect)kernel(dvb_usbv2_generic_rw)kernel(dvb_usbv2_generic_rw_locked)kernel(dvb_usbv2_generic_write)kernel(dvb_usbv2_generic_write_locked)kernel(dvb_usbv2_probe)kernel(dvb_usbv2_reset_resume)kernel(dvb_usbv2_resume)kernel(dvb_usbv2_suspend)kernel(dw_dma_filter)kernel(dw_dma_probe)kernel(dw_dma_remove)kernel(each_symbol_section)kernel(ebt_do_table)kernel(ebt_register_table)kernel(ebt_unregister_table)kernel(ebt_unregister_table_pre_exit)kernel(ec100_attach)kernel(ecc_is_pubkey_valid_full)kernel(ecryptfs_fill_auth_tok)kernel(ecryptfs_get_auth_tok_key)kernel(ecryptfs_get_versions)kernel(edac_device_add_device)kernel(edac_device_alloc_ctl_info)kernel(edac_device_alloc_index)kernel(edac_device_del_device)kernel(edac_device_free_ctl_info)kernel(edac_device_handle_ce)kernel(edac_device_handle_ue)kernel(edac_get_owner)kernel(edac_get_report_status)kernel(edac_get_sysfs_subsys)kernel(edac_has_mcs)kernel(edac_layer_name)kernel(edac_mc_add_mc_with_groups)kernel(edac_mc_alloc)kernel(edac_mc_del_mc)kernel(edac_mc_find)kernel(edac_mc_find_csrow_by_page)kernel(edac_mc_free)kernel(edac_mc_handle_error)kernel(edac_mem_types)kernel(edac_mod_work)kernel(edac_op_state)kernel(edac_pci_add_device)kernel(edac_pci_alloc_ctl_info)kernel(edac_pci_alloc_index)kernel(edac_pci_create_generic_ctl)kernel(edac_pci_del_device)kernel(edac_pci_free_ctl_info)kernel(edac_pci_handle_npe)kernel(edac_pci_handle_pe)kernel(edac_pci_release_generic_ctl)kernel(edac_queue_work)kernel(edac_raw_mc_handle_error)kernel(edac_set_report_status)kernel(edac_stop_work)kernel(eeh_check_failure)kernel(eeh_dev_check_failure)kernel(eeh_dev_open)kernel(eeh_dev_release)kernel(eeh_iommu_group_to_pe)kernel(eeh_pe_configure)kernel(eeh_pe_get_state)kernel(eeh_pe_inject_err)kernel(eeh_pe_mark_isolated)kernel(eeh_pe_reset)kernel(eeh_pe_set_option)kernel(eeh_pe_state_mark)kernel(eeh_subsystem_flags)kernel(eeprom_93cx6_multiread)kernel(eeprom_93cx6_multireadb)kernel(eeprom_93cx6_read)kernel(eeprom_93cx6_readb)kernel(eeprom_93cx6_wren)kernel(eeprom_93cx6_write)kernel(ehci_adjust_port_wakeup_flags)kernel(ehci_cf_port_reset_rwsem)kernel(ehci_handshake)kernel(ehci_hub_control)kernel(ehci_init_driver)kernel(ehci_reset)kernel(ehci_resume)kernel(ehci_setup)kernel(ehci_suspend)kernel(elevator_alloc)kernel(elfcorehdr_addr)kernel(elv_bio_merge_ok)kernel(elv_rb_add)kernel(elv_rb_del)kernel(elv_rb_find)kernel(elv_rb_former_request)kernel(elv_rb_latter_request)kernel(elv_register)kernel(elv_rqhash_add)kernel(elv_rqhash_del)kernel(elv_unregister)kernel(em28xx_alloc_urbs)kernel(em28xx_audio_analog_set)kernel(em28xx_audio_setup)kernel(em28xx_boards)kernel(em28xx_find_led)kernel(em28xx_free_device)kernel(em28xx_gpio_set)kernel(em28xx_init_camera)kernel(em28xx_init_usb_xfer)kernel(em28xx_read_ac97)kernel(em28xx_read_reg)kernel(em28xx_register_extension)kernel(em28xx_set_mode)kernel(em28xx_setup_xc3028)kernel(em28xx_stop_urbs)kernel(em28xx_toggle_reg_bits)kernel(em28xx_tuner_callback)kernel(em28xx_uninit_usb_xfer)kernel(em28xx_unregister_extension)kernel(em28xx_write_ac97)kernel(em28xx_write_reg)kernel(em28xx_write_reg_bits)kernel(em28xx_write_regs)kernel(em_cpu_get)kernel(em_register_perf_domain)kernel(emergency_restart)kernel(empty_aops)kernel(empty_name)kernel(empty_zero_page)kernel(emulate_vsx_load)kernel(emulate_vsx_store)kernel(enable_irq)kernel(enable_kernel_altivec)kernel(enable_kernel_fp)kernel(enable_kernel_vsx)kernel(enable_kprobe)kernel(enable_percpu_irq)kernel(enclosure_add_device)kernel(enclosure_component_alloc)kernel(enclosure_component_register)kernel(enclosure_find)kernel(enclosure_for_each_device)kernel(enclosure_register)kernel(enclosure_remove_device)kernel(enclosure_unregister)kernel(encode_rs8)kernel(end_buffer_async_write)kernel(end_buffer_read_sync)kernel(end_buffer_write_sync)kernel(end_page_writeback)kernel(enic_api_devcmd_proxy_by_index)kernel(epapr_hypercall_start)kernel(errno_to_blk_status)kernel(errseq_check)kernel(errseq_check_and_advance)kernel(errseq_sample)kernel(errseq_set)kernel(esp6_input_done2)kernel(esp6_output_head)kernel(esp6_output_tail)kernel(esp_input_done2)kernel(esp_output_head)kernel(esp_output_tail)kernel(espintcp_push_skb)kernel(espintcp_queue_out)kernel(eth_change_mtu)kernel(eth_commit_mac_addr_change)kernel(eth_get_headlen)kernel(eth_gro_complete)kernel(eth_gro_receive)kernel(eth_header)kernel(eth_header_cache)kernel(eth_header_cache_update)kernel(eth_header_parse)kernel(eth_header_parse_protocol)kernel(eth_mac_addr)kernel(eth_platform_get_mac_address)kernel(eth_prepare_mac_addr_change)kernel(eth_type_trans)kernel(eth_validate_addr)kernel(ether_setup)kernel(ethnl_cable_test_alloc)kernel(ethnl_cable_test_amplitude)kernel(ethnl_cable_test_fault_length)kernel(ethnl_cable_test_finished)kernel(ethnl_cable_test_free)kernel(ethnl_cable_test_pulse)kernel(ethnl_cable_test_result)kernel(ethnl_cable_test_step)kernel(ethtool_convert_legacy_u32_to_link_mode)kernel(ethtool_convert_link_mode_to_legacy_u32)kernel(ethtool_intersect_link_masks)kernel(ethtool_notify)kernel(ethtool_op_get_link)kernel(ethtool_op_get_ts_info)kernel(ethtool_params_from_link_mode)kernel(ethtool_rx_flow_rule_create)kernel(ethtool_rx_flow_rule_destroy)kernel(ethtool_set_ethtool_phy_ops)kernel(ethtool_sprintf)kernel(ethtool_virtdev_set_link_ksettings)kernel(event_triggers_call)kernel(event_triggers_post_call)kernel(eventfd_ctx_do_read)kernel(eventfd_ctx_fdget)kernel(eventfd_ctx_fileget)kernel(eventfd_ctx_put)kernel(eventfd_ctx_remove_wait_queue)kernel(eventfd_fget)kernel(eventfd_signal)kernel(evict_inodes)kernel(evm_inode_init_security)kernel(evm_set_key)kernel(evm_verifyxattr)kernel(execute_in_process_context)kernel(exportfs_decode_fh)kernel(exportfs_encode_fh)kernel(exportfs_encode_inode_fh)kernel(ezusb_fx1_ihex_firmware_download)kernel(ezusb_fx1_set_reset)kernel(f_setown)kernel(failover_register)kernel(failover_slave_unregister)kernel(failover_unregister)kernel(fanout_mutex)kernel(fasync_helper)kernel(fat_add_entries)kernel(fat_alloc_new_dir)kernel(fat_attach)kernel(fat_build_inode)kernel(fat_detach)kernel(fat_dir_empty)kernel(fat_fill_super)kernel(fat_flush_inodes)kernel(fat_free_clusters)kernel(fat_get_dotdot_entry)kernel(fat_getattr)kernel(fat_remove_entries)kernel(fat_scan)kernel(fat_search_long)kernel(fat_setattr)kernel(fat_sync_inode)kernel(fat_time_unix2fat)kernel(fat_truncate_time)kernel(fat_update_time)kernel(fb_add_videomode)kernel(fb_alloc_cmap)kernel(fb_bl_default_curve)kernel(fb_blank)kernel(fb_class)kernel(fb_copy_cmap)kernel(fb_dealloc_cmap)kernel(fb_default_cmap)kernel(fb_deferred_io_cleanup)kernel(fb_deferred_io_fsync)kernel(fb_deferred_io_init)kernel(fb_deferred_io_open)kernel(fb_destroy_modedb)kernel(fb_destroy_modelist)kernel(fb_edid_add_monspecs)kernel(fb_edid_to_monspecs)kernel(fb_find_best_display)kernel(fb_find_best_mode)kernel(fb_find_logo)kernel(fb_find_mode)kernel(fb_find_mode_cvt)kernel(fb_find_nearest_mode)kernel(fb_firmware_edid)kernel(fb_get_buffer_offset)kernel(fb_get_color_depth)kernel(fb_get_mode)kernel(fb_get_options)kernel(fb_invert_cmaps)kernel(fb_match_mode)kernel(fb_mode_is_equal)kernel(fb_mode_option)kernel(fb_notifier_call_chain)kernel(fb_pad_aligned_buffer)kernel(fb_pad_unaligned_buffer)kernel(fb_pan_display)kernel(fb_parse_edid)kernel(fb_prepare_logo)kernel(fb_register_client)kernel(fb_set_cmap)kernel(fb_set_suspend)kernel(fb_set_var)kernel(fb_show_logo)kernel(fb_sys_read)kernel(fb_sys_write)kernel(fb_unregister_client)kernel(fb_validate_mode)kernel(fb_var_to_videomode)kernel(fb_videomode_to_modelist)kernel(fb_videomode_to_var)kernel(fbcon_rotate_ccw)kernel(fbcon_rotate_cw)kernel(fbcon_rotate_ud)kernel(fbcon_set_bitops)kernel(fbcon_set_rotate)kernel(fbcon_set_tileops)kernel(fc0011_attach)kernel(fc0012_attach)kernel(fc0013_attach)kernel(fc0013_rc_cal_add)kernel(fc0013_rc_cal_reset)kernel(fc_attach_transport)kernel(fc_block_rport)kernel(fc_block_scsi_eh)kernel(fc_cpu_mask)kernel(fc_disc_config)kernel(fc_disc_init)kernel(fc_eh_abort)kernel(fc_eh_device_reset)kernel(fc_eh_host_reset)kernel(fc_eh_should_retry_cmd)kernel(fc_eh_timed_out)kernel(fc_elsct_init)kernel(fc_elsct_send)kernel(fc_exch_done)kernel(fc_exch_init)kernel(fc_exch_mgr_add)kernel(fc_exch_mgr_alloc)kernel(fc_exch_mgr_del)kernel(fc_exch_mgr_free)kernel(fc_exch_mgr_list_clone)kernel(fc_exch_mgr_reset)kernel(fc_exch_recv)kernel(fc_exch_seq_send)kernel(fc_exch_update_stats)kernel(fc_fabric_login)kernel(fc_fabric_logoff)kernel(fc_fc4_deregister_provider)kernel(fc_fc4_register_provider)kernel(fc_fcp_destroy)kernel(fc_fcp_init)kernel(fc_fill_hdr)kernel(fc_fill_reply_hdr)kernel(fc_find_rport_by_wwpn)kernel(fc_frame_alloc_fill)kernel(fc_frame_crc_check)kernel(fc_get_event_number)kernel(fc_get_host_port_state)kernel(fc_get_host_speed)kernel(fc_get_host_stats)kernel(fc_host_fpin_rcv)kernel(fc_host_post_event)kernel(fc_host_post_fc_event)kernel(fc_host_post_vendor_event)kernel(fc_linkdown)kernel(fc_linkup)kernel(fc_lport_bsg_request)kernel(fc_lport_config)kernel(fc_lport_destroy)kernel(fc_lport_flogi_resp)kernel(fc_lport_init)kernel(fc_lport_iterate)kernel(fc_lport_logo_resp)kernel(fc_lport_notifier_head)kernel(fc_lport_recv)kernel(fc_lport_reset)kernel(fc_lport_set_local_id)kernel(fc_mount)kernel(fc_queuecommand)kernel(fc_release_transport)kernel(fc_remote_port_add)kernel(fc_remote_port_delete)kernel(fc_remote_port_rolechg)kernel(fc_remove_host)kernel(fc_rport_create)kernel(fc_rport_destroy)kernel(fc_rport_flush_queue)kernel(fc_rport_login)kernel(fc_rport_logoff)kernel(fc_rport_lookup)kernel(fc_rport_recv_req)kernel(fc_rport_terminate_io)kernel(fc_seq_assign)kernel(fc_seq_els_rsp_send)kernel(fc_seq_release)kernel(fc_seq_send)kernel(fc_seq_set_resp)kernel(fc_seq_start_next)kernel(fc_set_mfs)kernel(fc_set_rport_loss_tmo)kernel(fc_slave_alloc)kernel(fc_vport_create)kernel(fc_vport_id_lookup)kernel(fc_vport_setlink)kernel(fc_vport_terminate)kernel(fcoe_check_wait_queue)kernel(fcoe_clean_pending_queue)kernel(fcoe_ctlr_destroy)kernel(fcoe_ctlr_device_add)kernel(fcoe_ctlr_device_delete)kernel(fcoe_ctlr_els_send)kernel(fcoe_ctlr_get_lesb)kernel(fcoe_ctlr_init)kernel(fcoe_ctlr_link_down)kernel(fcoe_ctlr_link_up)kernel(fcoe_ctlr_recv)kernel(fcoe_ctlr_recv_flogi)kernel(fcoe_ctlr_set_fip_mode)kernel(fcoe_fc_crc)kernel(fcoe_fcf_device_add)kernel(fcoe_fcf_device_delete)kernel(fcoe_fcf_get_selected)kernel(fcoe_get_lesb)kernel(fcoe_get_paged_crc_eof)kernel(fcoe_get_wwn)kernel(fcoe_libfc_config)kernel(fcoe_link_speed_update)kernel(fcoe_queue_timer)kernel(fcoe_start_io)kernel(fcoe_transport_attach)kernel(fcoe_transport_detach)kernel(fcoe_validate_vport_create)kernel(fcoe_wwn_from_mac)kernel(fcoe_wwn_to_str)kernel(fcp_avc_transaction)kernel(fcp_bus_reset)kernel(fd_install)kernel(fg_console)kernel(fget)kernel(fget_raw)kernel(fib4_rule_default)kernel(fib6_get_table)kernel(fib6_info_destroy_rcu)kernel(fib6_new_table)kernel(fib6_rule_default)kernel(fib_alias_hw_flags_set)kernel(fib_default_rule_add)kernel(fib_info_nh_uses_dev)kernel(fib_new_table)kernel(fib_nl_delrule)kernel(fib_nl_newrule)kernel(fib_notifier_ops_register)kernel(fib_notifier_ops_unregister)kernel(fib_rule_matchall)kernel(fib_rules_dump)kernel(fib_rules_lookup)kernel(fib_rules_register)kernel(fib_rules_seq_read)kernel(fib_rules_unregister)kernel(fib_table_lookup)kernel(fiemap_check_flags)kernel(fiemap_fill_next_extent)kernel(fifo_create_dflt)kernel(fifo_set_limit)kernel(file_check_and_advance_wb_err)kernel(file_fdatawait_range)kernel(file_is_kvm)kernel(file_modified)kernel(file_ns_capable)kernel(file_open_root)kernel(file_path)kernel(file_ra_state_init)kernel(file_remove_privs)kernel(file_update_time)kernel(file_write_and_wait_range)kernel(filemap_check_errors)kernel(filemap_fault)kernel(filemap_fdatawait_keep_errors)kernel(filemap_fdatawait_range)kernel(filemap_fdatawait_range_keep_errors)kernel(filemap_fdatawrite)kernel(filemap_fdatawrite_range)kernel(filemap_flush)kernel(filemap_map_pages)kernel(filemap_page_mkwrite)kernel(filemap_range_has_page)kernel(filemap_write_and_wait)kernel(filemap_write_and_wait_range)kernel(fill_inquiry_response)kernel(filp_close)kernel(filp_open)kernel(filter_irq_stacks)kernel(filter_match_preds)kernel(finalize_exec)kernel(find_asymmetric_key)kernel(find_extend_vma)kernel(find_font)kernel(find_get_entries_tag)kernel(find_get_entry)kernel(find_get_pages_contig)kernel(find_get_pages_range_tag)kernel(find_get_pid)kernel(find_inode_nowait)kernel(find_iova)kernel(find_last_bit)kernel(find_lock_entry)kernel(find_mci_by_dev)kernel(find_module)kernel(find_next_and_bit)kernel(find_next_bit)kernel(find_next_clump8)kernel(find_next_zero_bit)kernel(find_pid_ns)kernel(find_symbol)kernel(find_vma)kernel(find_vpid)kernel(finish_no_open)kernel(finish_open)kernel(finish_swait)kernel(finish_wait)kernel(fips_enabled)kernel(firmware_config_table)kernel(firmware_kobj)kernel(firmware_request_cache)kernel(firmware_request_nowarn)kernel(fixed_phy_add)kernel(fixed_phy_change_carrier)kernel(fixed_phy_register)kernel(fixed_phy_register_with_gpiod)kernel(fixed_phy_set_link_update)kernel(fixed_phy_unregister)kernel(fixed_size_llseek)kernel(fixup_user_fault)kernel(fl6_merge_options)kernel(fl6_sock_lookup)kernel(fl6_update_dst)kernel(flex_array_alloc)kernel(flex_array_clear)kernel(flex_array_free)kernel(flex_array_free_parts)kernel(flex_array_get)kernel(flex_array_get_ptr)kernel(flex_array_prealloc)kernel(flex_array_put)kernel(flex_array_shrink)kernel(flexcop_device_exit)kernel(flexcop_device_initialize)kernel(flexcop_device_kfree)kernel(flexcop_device_kmalloc)kernel(flexcop_dma_allocate)kernel(flexcop_dma_config)kernel(flexcop_dma_config_timer)kernel(flexcop_dma_control_size_irq)kernel(flexcop_dma_control_timer_irq)kernel(flexcop_dma_free)kernel(flexcop_dma_xfer_control)kernel(flexcop_dump_reg)kernel(flexcop_eeprom_check_mac_addr)kernel(flexcop_i2c_request)kernel(flexcop_pass_dmx_data)kernel(flexcop_pass_dmx_packets)kernel(flexcop_pid_feed_control)kernel(flexcop_sram_ctrl)kernel(flexcop_sram_set_dest)kernel(flexcop_wan_set_speed)kernel(flow_action_cookie_create)kernel(flow_action_cookie_destroy)kernel(flow_block_cb_alloc)kernel(flow_block_cb_decref)kernel(flow_block_cb_free)kernel(flow_block_cb_incref)kernel(flow_block_cb_is_busy)kernel(flow_block_cb_lookup)kernel(flow_block_cb_priv)kernel(flow_block_cb_setup_simple)kernel(flow_get_u32_dst)kernel(flow_get_u32_src)kernel(flow_hash_from_keys)kernel(flow_indr_block_cb_alloc)kernel(flow_indr_dev_register)kernel(flow_indr_dev_setup_offload)kernel(flow_indr_dev_unregister)kernel(flow_keys_basic_dissector)kernel(flow_keys_dissector)kernel(flow_offload_add)kernel(flow_offload_alloc)kernel(flow_offload_free)kernel(flow_offload_lookup)kernel(flow_offload_refresh)kernel(flow_offload_route_init)kernel(flow_offload_teardown)kernel(flow_resources_add)kernel(flow_resources_alloc)kernel(flow_rule_alloc)kernel(flow_rule_match_basic)kernel(flow_rule_match_control)kernel(flow_rule_match_ct)kernel(flow_rule_match_cvlan)kernel(flow_rule_match_enc_control)kernel(flow_rule_match_enc_ip)kernel(flow_rule_match_enc_ipv4_addrs)kernel(flow_rule_match_enc_ipv6_addrs)kernel(flow_rule_match_enc_keyid)kernel(flow_rule_match_enc_opts)kernel(flow_rule_match_enc_ports)kernel(flow_rule_match_eth_addrs)kernel(flow_rule_match_icmp)kernel(flow_rule_match_ip)kernel(flow_rule_match_ipv4_addrs)kernel(flow_rule_match_ipv6_addrs)kernel(flow_rule_match_meta)kernel(flow_rule_match_mpls)kernel(flow_rule_match_ports)kernel(flow_rule_match_tcp)kernel(flow_rule_match_vlan)kernel(flush_all_to_thread)kernel(flush_altivec_to_thread)kernel(flush_dcache_icache_page)kernel(flush_dcache_page)kernel(flush_dcache_range)kernel(flush_delayed_work)kernel(flush_fp_to_thread)kernel(flush_icache_range)kernel(flush_icache_user_range)kernel(flush_rcu_work)kernel(flush_signals)kernel(flush_vsx_to_thread)kernel(flush_work)kernel(flush_workqueue)kernel(follow_down)kernel(follow_down_one)kernel(follow_pfn)kernel(follow_pte_pmd)kernel(follow_up)kernel(font_vga_8x16)kernel(for_each_kernel_tracepoint)kernel(force_irqthreads)kernel(force_sig)kernel(forget_all_cached_acls)kernel(forget_cached_acl)kernel(fortify_panic)kernel(fput)kernel(frame_vector_create)kernel(frame_vector_destroy)kernel(frame_vector_to_pages)kernel(frame_vector_to_pfns)kernel(framebuffer_alloc)kernel(framebuffer_release)kernel(free_anon_bdev)kernel(free_bucket_spinlocks)kernel(free_buffer_head)kernel(free_c_can_dev)kernel(free_candev)kernel(free_cc770dev)kernel(free_cgroup_ns)kernel(free_dma)kernel(free_fib_info)kernel(free_inode_nonrcu)kernel(free_iova)kernel(free_irq)kernel(free_irq_cpu_rmap)kernel(free_mdio_bitbang)kernel(free_netdev)kernel(free_pages)kernel(free_pages_exact)kernel(free_percpu)kernel(free_percpu_irq)kernel(free_reserved_area)kernel(free_rs)kernel(free_sja1000dev)kernel(free_task)kernel(free_vm_area)kernel(freeze_bdev)kernel(freeze_super)kernel(freezer_cgrp_subsys_enabled_key)kernel(freezer_cgrp_subsys_on_dfl_key)kernel(freezing_slow_path)kernel(freq_qos_add_notifier)kernel(freq_qos_add_request)kernel(freq_qos_remove_notifier)kernel(freq_qos_remove_request)kernel(freq_qos_update_request)kernel(from_kgid)kernel(from_kgid_munged)kernel(from_kprojid)kernel(from_kprojid_munged)kernel(from_kqid)kernel(from_kqid_munged)kernel(from_kuid)kernel(from_kuid_munged)kernel(frontswap_curr_pages)kernel(frontswap_register_ops)kernel(frontswap_shrink)kernel(frontswap_tmem_exclusive_gets)kernel(frontswap_writethrough)kernel(fs_bio_set)kernel(fs_context_for_mount)kernel(fs_context_for_reconfigure)kernel(fs_context_for_submount)kernel(fs_dax_get_by_bdev)kernel(fs_kobj)kernel(fs_lookup_param)kernel(fs_overflowgid)kernel(fs_overflowuid)kernel(fs_param_is_blob)kernel(fs_param_is_blockdev)kernel(fs_param_is_bool)kernel(fs_param_is_enum)kernel(fs_param_is_fd)kernel(fs_param_is_path)kernel(fs_param_is_s32)kernel(fs_param_is_string)kernel(fs_param_is_u32)kernel(fs_param_is_u64)kernel(fscache_add_cache)kernel(fscache_cache_cleared_wq)kernel(fscache_check_aux)kernel(fscache_enqueue_operation)kernel(fscache_fsdef_index)kernel(fscache_init_cache)kernel(fscache_io_error)kernel(fscache_mark_page_cached)kernel(fscache_mark_pages_cached)kernel(fscache_object_destroy)kernel(fscache_object_init)kernel(fscache_object_lookup_negative)kernel(fscache_object_mark_killed)kernel(fscache_object_retrying_stale)kernel(fscache_object_sleep_till_congested)kernel(fscache_obtained_object)kernel(fscache_op_complete)kernel(fscache_op_debug_id)kernel(fscache_operation_init)kernel(fscache_put_operation)kernel(fscache_withdraw_cache)kernel(fsl8250_handle_irq)kernel(fsnotify)kernel(fsnotify_get_cookie)kernel(fsnotify_nameremove)kernel(fsstack_copy_attr_all)kernel(fsstack_copy_inode_size)kernel(fsync_bdev)kernel(ftdi_elan_gone_away)kernel(ftrace_dump)kernel(ftrace_ops_set_global_filter)kernel(ftrace_set_filter)kernel(ftrace_set_filter_ip)kernel(ftrace_set_global_filter)kernel(ftrace_set_global_notrace)kernel(ftrace_set_notrace)kernel(full_name_hash)kernel(fuse_abort_conn)kernel(fuse_conn_destroy)kernel(fuse_conn_get)kernel(fuse_conn_init)kernel(fuse_conn_put)kernel(fuse_dequeue_forget)kernel(fuse_dev_alloc)kernel(fuse_dev_alloc_install)kernel(fuse_dev_fiq_ops)kernel(fuse_dev_free)kernel(fuse_dev_install)kernel(fuse_dev_operations)kernel(fuse_dev_release)kernel(fuse_direct_io)kernel(fuse_do_ioctl)kernel(fuse_do_open)kernel(fuse_file_poll)kernel(fuse_fill_super_common)kernel(fuse_free_conn)kernel(fuse_get_unique)kernel(fuse_len_args)kernel(fuse_mount_remove)kernel(fuse_request_end)kernel(fuse_send_init)kernel(fuse_simple_background)kernel(fuse_sync_release)kernel(fw_bus_type)kernel(fw_cancel_transaction)kernel(fw_card_add)kernel(fw_card_initialize)kernel(fw_card_release)kernel(fw_core_add_address_handler)kernel(fw_core_add_descriptor)kernel(fw_core_handle_bus_reset)kernel(fw_core_handle_request)kernel(fw_core_handle_response)kernel(fw_core_remove_address_handler)kernel(fw_core_remove_card)kernel(fw_core_remove_descriptor)kernel(fw_csr_iterator_init)kernel(fw_csr_iterator_next)kernel(fw_csr_string)kernel(fw_device_enable_phys_dma)kernel(fw_devlink_purge_absent_suppliers)kernel(fw_fallback_config)kernel(fw_fill_response)kernel(fw_get_request_speed)kernel(fw_high_memory_region)kernel(fw_iso_buffer_destroy)kernel(fw_iso_buffer_init)kernel(fw_iso_context_create)kernel(fw_iso_context_destroy)kernel(fw_iso_context_flush_completions)kernel(fw_iso_context_queue)kernel(fw_iso_context_queue_flush)kernel(fw_iso_context_start)kernel(fw_iso_context_stop)kernel(fw_iso_resource_manage)kernel(fw_iso_resources_allocate)kernel(fw_iso_resources_destroy)kernel(fw_iso_resources_free)kernel(fw_iso_resources_init)kernel(fw_iso_resources_update)kernel(fw_rcode_string)kernel(fw_run_transaction)kernel(fw_schedule_bus_reset)kernel(fw_send_request)kernel(fw_send_response)kernel(fw_workqueue)kernel(fwnode_connection_find_match)kernel(fwnode_count_parents)kernel(fwnode_create_software_node)kernel(fwnode_device_is_available)kernel(fwnode_find_reference)kernel(fwnode_get_mac_address)kernel(fwnode_get_name)kernel(fwnode_get_named_child_node)kernel(fwnode_get_named_gpiod)kernel(fwnode_get_next_available_child_node)kernel(fwnode_get_next_child_node)kernel(fwnode_get_next_parent)kernel(fwnode_get_nth_parent)kernel(fwnode_get_parent)kernel(fwnode_get_phy_mode)kernel(fwnode_gpiod_get_index)kernel(fwnode_graph_get_endpoint_by_id)kernel(fwnode_graph_get_next_endpoint)kernel(fwnode_graph_get_port_parent)kernel(fwnode_graph_get_remote_endpoint)kernel(fwnode_graph_get_remote_node)kernel(fwnode_graph_get_remote_port)kernel(fwnode_graph_get_remote_port_parent)kernel(fwnode_graph_parse_endpoint)kernel(fwnode_handle_get)kernel(fwnode_handle_put)kernel(fwnode_irq_get)kernel(fwnode_property_get_reference_args)kernel(fwnode_property_match_string)kernel(fwnode_property_present)kernel(fwnode_property_read_string)kernel(fwnode_property_read_string_array)kernel(fwnode_property_read_u16_array)kernel(fwnode_property_read_u32_array)kernel(fwnode_property_read_u64_array)kernel(fwnode_property_read_u8_array)kernel(fwnode_remove_software_node)kernel(fwnode_typec_mux_get)kernel(fwnode_typec_switch_get)kernel(fwnode_usb_role_switch_get)kernel(g450_mnp2f)kernel(g_make_token_header)kernel(g_token_size)kernel(g_verify_token_header)kernel(garp_init_applicant)kernel(garp_register_application)kernel(garp_request_join)kernel(garp_request_leave)kernel(garp_uninit_applicant)kernel(garp_unregister_application)kernel(gc_inflight_list)kernel(gcd)kernel(gen10g_config_aneg)kernel(gen_estimator_active)kernel(gen_estimator_read)kernel(gen_kill_estimator)kernel(gen_new_estimator)kernel(gen_pool_add_owner)kernel(gen_pool_alloc_algo_owner)kernel(gen_pool_avail)kernel(gen_pool_best_fit)kernel(gen_pool_create)kernel(gen_pool_destroy)kernel(gen_pool_dma_alloc)kernel(gen_pool_dma_alloc_algo)kernel(gen_pool_dma_alloc_align)kernel(gen_pool_dma_zalloc)kernel(gen_pool_dma_zalloc_algo)kernel(gen_pool_dma_zalloc_align)kernel(gen_pool_first_fit)kernel(gen_pool_first_fit_align)kernel(gen_pool_first_fit_order_align)kernel(gen_pool_fixed_alloc)kernel(gen_pool_for_each_chunk)kernel(gen_pool_free_owner)kernel(gen_pool_get)kernel(gen_pool_has_addr)kernel(gen_pool_set_algo)kernel(gen_pool_size)kernel(gen_pool_virt_to_phys)kernel(gen_replace_estimator)kernel(generate_random_uuid)kernel(generic_access_phys)kernel(generic_block_bmap)kernel(generic_block_fiemap)kernel(generic_check_addressable)kernel(generic_cont_expand_simple)kernel(generic_copy_file_range)kernel(generic_delete_inode)kernel(generic_device_group)kernel(generic_end_io_acct)kernel(generic_error_remove_page)kernel(generic_fadvise)kernel(generic_fh_to_dentry)kernel(generic_fh_to_parent)kernel(generic_file_direct_write)kernel(generic_file_fsync)kernel(generic_file_llseek)kernel(generic_file_llseek_size)kernel(generic_file_mmap)kernel(generic_file_open)kernel(generic_file_read_iter)kernel(generic_file_readonly_mmap)kernel(generic_file_splice_read)kernel(generic_file_write_iter)kernel(generic_fillattr)kernel(generic_handle_irq)kernel(generic_iommu_put_resv_regions)kernel(generic_key_instantiate)kernel(generic_listxattr)kernel(generic_make_request)kernel(generic_mii_ioctl)kernel(generic_online_page)kernel(generic_parse_monolithic)kernel(generic_perform_write)kernel(generic_permission)kernel(generic_pipe_buf_confirm)kernel(generic_pipe_buf_get)kernel(generic_pipe_buf_release)kernel(generic_pipe_buf_steal)kernel(generic_read_dir)kernel(generic_remap_file_range_prep)kernel(generic_rndis_bind)kernel(generic_ro_fops)kernel(generic_setlease)kernel(generic_shutdown_super)kernel(generic_splice_sendpage)kernel(generic_start_io_acct)kernel(generic_update_time)kernel(generic_write_checks)kernel(generic_write_end)kernel(generic_writepages)kernel(geneve_dev_create_fb)kernel(genl_lock)kernel(genl_notify)kernel(genl_register_family)kernel(genl_unlock)kernel(genl_unregister_family)kernel(genlmsg_multicast_allns)kernel(genlmsg_put)kernel(genpd_dev_pm_attach)kernel(genpd_dev_pm_attach_by_id)kernel(genphy_aneg_done)kernel(genphy_c37_config_aneg)kernel(genphy_c37_read_status)kernel(genphy_c45_an_config_aneg)kernel(genphy_c45_an_disable_aneg)kernel(genphy_c45_aneg_done)kernel(genphy_c45_check_and_restart_aneg)kernel(genphy_c45_config_aneg)kernel(genphy_c45_loopback)kernel(genphy_c45_pma_read_abilities)kernel(genphy_c45_pma_setup_forced)kernel(genphy_c45_read_link)kernel(genphy_c45_read_lpa)kernel(genphy_c45_read_mdix)kernel(genphy_c45_read_pma)kernel(genphy_c45_read_status)kernel(genphy_c45_restart_aneg)kernel(genphy_check_and_restart_aneg)kernel(genphy_config_eee_advert)kernel(genphy_handle_interrupt_no_ack)kernel(genphy_loopback)kernel(genphy_read_abilities)kernel(genphy_read_lpa)kernel(genphy_read_mmd_unsupported)kernel(genphy_read_status)kernel(genphy_read_status_fixed)kernel(genphy_restart_aneg)kernel(genphy_resume)kernel(genphy_setup_forced)kernel(genphy_soft_reset)kernel(genphy_suspend)kernel(genphy_update_link)kernel(genphy_write_mmd_unsupported)kernel(get_acl)kernel(get_anon_bdev)kernel(get_bitmap_from_slot)kernel(get_cached_acl)kernel(get_cached_acl_rcu)kernel(get_cached_msi_msg)kernel(get_compat_itimerspec64)kernel(get_compat_sigset)kernel(get_cpu_device)kernel(get_cpu_idle_time)kernel(get_cpu_idle_time_us)kernel(get_cpu_iowait_time_us)kernel(get_current_tty)kernel(get_dcookie)kernel(get_default_font)kernel(get_dev_pagemap)kernel(get_device)kernel(get_device_system_crosststamp)kernel(get_fs_type)kernel(get_gendisk)kernel(get_governor_parent_kobj)kernel(get_h225_addr)kernel(get_itimerspec64)kernel(get_kernel_page)kernel(get_kernel_pages)kernel(get_max_files)kernel(get_mem_cgroup_from_mm)kernel(get_mm_exe_file)kernel(get_mtd_device)kernel(get_mtd_device_nm)kernel(get_net_ns)kernel(get_net_ns_by_fd)kernel(get_net_ns_by_pid)kernel(get_next_bframe)kernel(get_next_dframe)kernel(get_next_ino)kernel(get_nfs_open_context)kernel(get_option)kernel(get_options)kernel(get_phv_bit)kernel(get_phy_device)kernel(get_pid_task)kernel(get_random_bytes)kernel(get_random_bytes_arch)kernel(get_random_u32)kernel(get_random_u64)kernel(get_seconds)kernel(get_slice_psize)kernel(get_state_synchronize_rcu)kernel(get_state_synchronize_srcu)kernel(get_super)kernel(get_super_exclusive_thawed)kernel(get_super_thawed)kernel(get_task_cred)kernel(get_task_exe_file)kernel(get_task_mm)kernel(get_task_pid)kernel(get_thermal_instance)kernel(get_timespec64)kernel(get_tree_bdev)kernel(get_tree_keyed)kernel(get_tree_mtd)kernel(get_tree_nodev)kernel(get_tree_single)kernel(get_tree_single_reconf)kernel(get_tz_trend)kernel(get_unmapped_area)kernel(get_unused_fd_flags)kernel(get_user_pages)kernel(get_user_pages_fast)kernel(get_user_pages_remote)kernel(get_user_pages_unlocked)kernel(get_vaddr_frames)kernel(get_zeroed_page)kernel(getboottime64)kernel(gf128mul_4k_bbe)kernel(gf128mul_4k_lle)kernel(gf128mul_64k_bbe)kernel(gf128mul_bbe)kernel(gf128mul_free_64k)kernel(gf128mul_init_4k_bbe)kernel(gf128mul_init_4k_lle)kernel(gf128mul_init_64k_bbe)kernel(gf128mul_lle)kernel(gf128mul_x8_ble)kernel(gfn_to_hva)kernel(gfn_to_hva_memslot)kernel(gfn_to_memslot)kernel(gfn_to_page)kernel(gfn_to_page_many_atomic)kernel(gfn_to_pfn)kernel(gfn_to_pfn_memslot)kernel(gfn_to_pfn_memslot_atomic)kernel(gfn_to_pfn_prot)kernel(gigaset_add_event)kernel(gigaset_blockdriver)kernel(gigaset_dbg_buffer)kernel(gigaset_debuglevel)kernel(gigaset_fill_inbuf)kernel(gigaset_freecs)kernel(gigaset_freedriver)kernel(gigaset_handle_modem_response)kernel(gigaset_if_receive)kernel(gigaset_initcs)kernel(gigaset_initdriver)kernel(gigaset_isdn_rcv_err)kernel(gigaset_m10x_input)kernel(gigaset_m10x_send_skb)kernel(gigaset_shutdown)kernel(gigaset_skb_rcvd)kernel(gigaset_skb_sent)kernel(gigaset_start)kernel(gigaset_stop)kernel(give_up_console)kernel(giveup_all)kernel(giveup_altivec)kernel(giveup_fpu)kernel(glob_match)kernel(global_cursor_default)kernel(gnet_stats_copy_app)kernel(gnet_stats_copy_basic)kernel(gnet_stats_copy_basic_hw)kernel(gnet_stats_copy_queue)kernel(gnet_stats_copy_rate_est)kernel(gnet_stats_finish_copy)kernel(gnet_stats_start_copy)kernel(gnet_stats_start_copy_compat)kernel(gov_attr_set_get)kernel(gov_attr_set_init)kernel(gov_attr_set_put)kernel(gov_update_cpu_data)kernel(governor_sysfs_ops)kernel(gp8psk_fe_attach)kernel(gpio_free)kernel(gpio_free_array)kernel(gpio_request)kernel(gpio_request_array)kernel(gpio_request_one)kernel(gpio_to_desc)kernel(gpiochip_add_data_with_key)kernel(gpiochip_disable_irq)kernel(gpiochip_enable_irq)kernel(gpiochip_find)kernel(gpiochip_free_own_desc)kernel(gpiochip_generic_config)kernel(gpiochip_generic_free)kernel(gpiochip_generic_request)kernel(gpiochip_get_data)kernel(gpiochip_irq_domain_activate)kernel(gpiochip_irq_domain_deactivate)kernel(gpiochip_irq_map)kernel(gpiochip_irq_unmap)kernel(gpiochip_irqchip_add_key)kernel(gpiochip_irqchip_irq_valid)kernel(gpiochip_is_requested)kernel(gpiochip_line_is_irq)kernel(gpiochip_line_is_open_drain)kernel(gpiochip_line_is_open_source)kernel(gpiochip_line_is_persistent)kernel(gpiochip_line_is_valid)kernel(gpiochip_lock_as_irq)kernel(gpiochip_relres_irq)kernel(gpiochip_remove)kernel(gpiochip_reqres_irq)kernel(gpiochip_request_own_desc)kernel(gpiochip_set_nested_irqchip)kernel(gpiochip_unlock_as_irq)kernel(gpiod_add_hogs)kernel(gpiod_add_lookup_table)kernel(gpiod_cansleep)kernel(gpiod_count)kernel(gpiod_direction_input)kernel(gpiod_direction_output)kernel(gpiod_direction_output_raw)kernel(gpiod_export)kernel(gpiod_export_link)kernel(gpiod_get)kernel(gpiod_get_array)kernel(gpiod_get_array_optional)kernel(gpiod_get_array_value)kernel(gpiod_get_array_value_cansleep)kernel(gpiod_get_direction)kernel(gpiod_get_from_of_node)kernel(gpiod_get_index)kernel(gpiod_get_index_optional)kernel(gpiod_get_optional)kernel(gpiod_get_raw_array_value)kernel(gpiod_get_raw_array_value_cansleep)kernel(gpiod_get_raw_value)kernel(gpiod_get_raw_value_cansleep)kernel(gpiod_get_value)kernel(gpiod_get_value_cansleep)kernel(gpiod_is_active_low)kernel(gpiod_put)kernel(gpiod_put_array)kernel(gpiod_remove_lookup_table)kernel(gpiod_set_array_value)kernel(gpiod_set_array_value_cansleep)kernel(gpiod_set_consumer_name)kernel(gpiod_set_debounce)kernel(gpiod_set_raw_array_value)kernel(gpiod_set_raw_array_value_cansleep)kernel(gpiod_set_raw_value)kernel(gpiod_set_raw_value_cansleep)kernel(gpiod_set_transitory)kernel(gpiod_set_value)kernel(gpiod_set_value_cansleep)kernel(gpiod_to_chip)kernel(gpiod_to_irq)kernel(gpiod_toggle_active_low)kernel(gpiod_unexport)kernel(grab_cache_page_write_begin)kernel(gre_add_protocol)kernel(gre_del_protocol)kernel(gre_parse_header)kernel(gretap_fb_dev_create)kernel(gro_cells_destroy)kernel(gro_cells_init)kernel(gro_cells_receive)kernel(gro_find_complete_by_type)kernel(gro_find_receive_by_type)kernel(groups_alloc)kernel(groups_free)kernel(groups_sort)kernel(gspca_coarse_grained_expo_autogain)kernel(gspca_debug)kernel(gspca_dev_probe)kernel(gspca_dev_probe2)kernel(gspca_disconnect)kernel(gspca_expo_autogain)kernel(gspca_frame_add)kernel(gspca_resume)kernel(gspca_suspend)kernel(gss_mech_get)kernel(gss_mech_put)kernel(gss_mech_register)kernel(gss_mech_unregister)kernel(gss_pseudoflavor_to_service)kernel(gssd_running)kernel(guid_gen)kernel(guid_null)kernel(guid_parse)kernel(h4_recv_buf)kernel(h_get_mpp)kernel(h_ipi_redirect)kernel(h_query_vas_capabilities)kernel(halt_poll_ns)kernel(halt_poll_ns_grow)kernel(halt_poll_ns_grow_start)kernel(halt_poll_ns_shrink)kernel(handle_bad_irq)kernel(handle_edge_irq)kernel(handle_fasteoi_irq)kernel(handle_fasteoi_nmi)kernel(handle_level_irq)kernel(handle_mm_fault)kernel(handle_nested_irq)kernel(handle_simple_irq)kernel(handle_sysrq)kernel(handle_untracked_irq)kernel(has_big_cores)kernel(has_capability)kernel(has_capability_noaudit)kernel(hash__alloc_context_id)kernel(hash_algo_name)kernel(hash_and_copy_to_iter)kernel(hash_digest_size)kernel(hash_page)kernel(hash_page_mm)kernel(hashlen_string)kernel(have_governor_per_policy)kernel(hci_alloc_dev)kernel(hci_cmd_sync)kernel(hci_conn_check_secure)kernel(hci_conn_security)kernel(hci_conn_switch_role)kernel(hci_free_dev)kernel(hci_get_route)kernel(hci_mgmt_chan_register)kernel(hci_mgmt_chan_unregister)kernel(hci_recv_diag)kernel(hci_recv_frame)kernel(hci_register_cb)kernel(hci_register_dev)kernel(hci_reset_dev)kernel(hci_resume_dev)kernel(hci_set_fw_info)kernel(hci_set_hw_info)kernel(hci_suspend_dev)kernel(hci_uart_tx_wakeup)kernel(hci_unregister_cb)kernel(hci_unregister_dev)kernel(hdlc_close)kernel(hdlc_ioctl)kernel(hdlc_open)kernel(hdlc_start_xmit)kernel(hdmi_audio_infoframe_check)kernel(hdmi_audio_infoframe_init)kernel(hdmi_audio_infoframe_pack)kernel(hdmi_audio_infoframe_pack_only)kernel(hdmi_avi_infoframe_check)kernel(hdmi_avi_infoframe_init)kernel(hdmi_avi_infoframe_pack)kernel(hdmi_avi_infoframe_pack_only)kernel(hdmi_drm_infoframe_check)kernel(hdmi_drm_infoframe_init)kernel(hdmi_drm_infoframe_pack)kernel(hdmi_drm_infoframe_pack_only)kernel(hdmi_drm_infoframe_unpack_only)kernel(hdmi_infoframe_check)kernel(hdmi_infoframe_log)kernel(hdmi_infoframe_pack)kernel(hdmi_infoframe_pack_only)kernel(hdmi_infoframe_unpack)kernel(hdmi_spd_infoframe_check)kernel(hdmi_spd_infoframe_init)kernel(hdmi_spd_infoframe_pack)kernel(hdmi_spd_infoframe_pack_only)kernel(hdmi_vendor_infoframe_check)kernel(hdmi_vendor_infoframe_init)kernel(hdmi_vendor_infoframe_pack)kernel(hdmi_vendor_infoframe_pack_only)kernel(hex2bin)kernel(hex_asc)kernel(hex_asc_upper)kernel(hex_dump_to_buffer)kernel(hex_to_bin)kernel(hid_add_device)kernel(hid_alloc_report_buf)kernel(hid_allocate_device)kernel(hid_bus_type)kernel(hid_check_keys_pressed)kernel(hid_compare_device_paths)kernel(hid_connect)kernel(hid_debug)kernel(hid_debug_event)kernel(hid_destroy_device)kernel(hid_disconnect)kernel(hid_dump_device)kernel(hid_dump_field)kernel(hid_dump_input)kernel(hid_dump_report)kernel(hid_field_extract)kernel(hid_hw_close)kernel(hid_hw_open)kernel(hid_hw_start)kernel(hid_hw_stop)kernel(hid_ignore)kernel(hid_input_report)kernel(hid_lookup_quirk)kernel(hid_match_device)kernel(hid_open_report)kernel(hid_output_report)kernel(hid_parse_report)kernel(hid_quirks_exit)kernel(hid_quirks_init)kernel(hid_register_report)kernel(hid_report_raw_event)kernel(hid_resolv_usage)kernel(hid_set_field)kernel(hid_setup_resolution_multiplier)kernel(hid_snto32)kernel(hid_unregister_driver)kernel(hid_validate_values)kernel(hiddev_hid_event)kernel(hidinput_calc_abs_res)kernel(hidinput_connect)kernel(hidinput_count_leds)kernel(hidinput_disconnect)kernel(hidinput_find_field)kernel(hidinput_get_led_field)kernel(hidinput_report_event)kernel(hidp_hid_driver)kernel(hidraw_connect)kernel(hidraw_disconnect)kernel(hidraw_report_event)kernel(high_memory)kernel(hisax_init_pcmcia)kernel(hisax_register)kernel(hisax_unregister)kernel(hmm_range_fault)kernel(housekeeping_affine)kernel(housekeeping_any_cpu)kernel(housekeeping_cpumask)kernel(housekeeping_enabled)kernel(housekeeping_overridden)kernel(housekeeping_test_cpu)kernel(hpte_page_sizes)kernel(hrtimer_active)kernel(hrtimer_cancel)kernel(hrtimer_forward)kernel(hrtimer_init)kernel(hrtimer_init_sleeper)kernel(hrtimer_resolution)kernel(hrtimer_sleeper_start_expires)kernel(hrtimer_start_range_ns)kernel(hrtimer_try_to_cancel)kernel(hsiphash_1u32)kernel(hsiphash_2u32)kernel(hsiphash_3u32)kernel(hsiphash_4u32)kernel(htab_hash_mask)kernel(hugetlb_cgrp_subsys_enabled_key)kernel(hugetlb_cgrp_subsys_on_dfl_key)kernel(hvc_alloc)kernel(hvc_get_chars)kernel(hvc_instantiate)kernel(hvc_kick)kernel(hvc_poll)kernel(hvc_put_chars)kernel(hvc_remove)kernel(hvcs_free_connection)kernel(hvcs_free_partner_info)kernel(hvcs_get_partner_info)kernel(hvcs_register_connection)kernel(hwmon_device_register)kernel(hwmon_device_register_with_groups)kernel(hwmon_device_register_with_info)kernel(hwmon_device_unregister)kernel(hwpoison_filter)kernel(hwpoison_filter_dev_major)kernel(hwpoison_filter_dev_minor)kernel(hwpoison_filter_enable)kernel(hwpoison_filter_flags_mask)kernel(hwpoison_filter_flags_value)kernel(hwpoison_filter_memcg)kernel(hwrng_register)kernel(hwrng_unregister)kernel(hwspin_lock_free)kernel(hwspin_lock_get_id)kernel(hwspin_lock_register)kernel(hwspin_lock_request)kernel(hwspin_lock_request_specific)kernel(hwspin_lock_unregister)kernel(i1480_cmd)kernel(i1480_fw_upload)kernel(i1480_rceb_check)kernel(i2c_adapter_depth)kernel(i2c_adapter_type)kernel(i2c_add_adapter)kernel(i2c_add_numbered_adapter)kernel(i2c_bit_add_bus)kernel(i2c_bit_add_numbered_bus)kernel(i2c_bit_algo)kernel(i2c_bus_type)kernel(i2c_client_type)kernel(i2c_clients_command)kernel(i2c_del_adapter)kernel(i2c_del_driver)kernel(i2c_dw_adjust_bus_speed)kernel(i2c_dw_configure_master)kernel(i2c_dw_prepare_clk)kernel(i2c_dw_probe_master)kernel(i2c_dw_validate_speed)kernel(i2c_for_each_dev)kernel(i2c_freq_mode_string)kernel(i2c_generic_scl_recovery)kernel(i2c_get_adapter)kernel(i2c_get_device_id)kernel(i2c_get_dma_safe_msg_buf)kernel(i2c_handle_smbus_alert)kernel(i2c_handle_smbus_host_notify)kernel(i2c_match_id)kernel(i2c_mux_add_adapter)kernel(i2c_mux_alloc)kernel(i2c_mux_del_adapters)kernel(i2c_new_ancillary_device)kernel(i2c_new_client_device)kernel(i2c_new_device)kernel(i2c_new_dummy_device)kernel(i2c_new_probed_device)kernel(i2c_new_scanned_device)kernel(i2c_of_match_device)kernel(i2c_parse_fw_timings)kernel(i2c_pca_add_bus)kernel(i2c_pca_add_numbered_bus)kernel(i2c_probe_func_quick_read)kernel(i2c_put_adapter)kernel(i2c_put_dma_safe_msg_buf)kernel(i2c_recover_bus)kernel(i2c_register_driver)kernel(i2c_root_adapter)kernel(i2c_setup_smbus_alert)kernel(i2c_smbus_read_block_data)kernel(i2c_smbus_read_byte)kernel(i2c_smbus_read_byte_data)kernel(i2c_smbus_read_i2c_block_data)kernel(i2c_smbus_read_i2c_block_data_or_emulated)kernel(i2c_smbus_read_word_data)kernel(i2c_smbus_write_block_data)kernel(i2c_smbus_write_byte)kernel(i2c_smbus_write_byte_data)kernel(i2c_smbus_write_i2c_block_data)kernel(i2c_smbus_write_word_data)kernel(i2c_smbus_xfer)kernel(i2c_transfer)kernel(i2c_transfer_buffer_flags)kernel(i2c_unregister_device)kernel(i2c_verify_adapter)kernel(i2c_verify_client)kernel(i40e_client_device_register)kernel(i40e_client_device_unregister)kernel(i8042_command)kernel(i8042_install_filter)kernel(i8042_lock_chip)kernel(i8042_remove_filter)kernel(i8042_unlock_chip)kernel(i8253_lock)kernel(iavf_register_client)kernel(iavf_unregister_client)kernel(ib_advise_mr)kernel(ib_alloc_mr)kernel(ib_alloc_mr_integrity)kernel(ib_alloc_xrcd_user)kernel(ib_attach_mcast)kernel(ib_cache_gid_parse_type_str)kernel(ib_cache_gid_type_str)kernel(ib_check_mr_status)kernel(ib_close_qp)kernel(ib_cm_init_qp_attr)kernel(ib_cm_insert_listen)kernel(ib_cm_listen)kernel(ib_cm_notify)kernel(ib_copy_ah_attr_to_user)kernel(ib_copy_path_rec_from_user)kernel(ib_copy_path_rec_to_user)kernel(ib_copy_qp_attr_to_user)kernel(ib_cq_pool_get)kernel(ib_cq_pool_put)kernel(ib_create_ah_from_wc)kernel(ib_create_cm_id)kernel(ib_create_named_qp)kernel(ib_create_qp_security)kernel(ib_create_send_mad)kernel(ib_create_srq_user)kernel(ib_create_wq)kernel(ib_dealloc_device)kernel(ib_dealloc_pd_user)kernel(ib_dealloc_xrcd_user)kernel(ib_dereg_mr_user)kernel(ib_destroy_cm_id)kernel(ib_destroy_cq_user)kernel(ib_destroy_qp_user)kernel(ib_destroy_srq_user)kernel(ib_destroy_wq_user)kernel(ib_detach_mcast)kernel(ib_device_get_by_name)kernel(ib_device_get_by_netdev)kernel(ib_device_put)kernel(ib_device_set_netdev)kernel(ib_dispatch_event)kernel(ib_dma_virt_map_sg)kernel(ib_drain_qp)kernel(ib_drain_rq)kernel(ib_drain_sq)kernel(ib_event_msg)kernel(ib_find_cached_pkey)kernel(ib_find_exact_cached_pkey)kernel(ib_find_gid)kernel(ib_find_pkey)kernel(ib_free_cq)kernel(ib_free_recv_mad)kernel(ib_free_send_mad)kernel(ib_get_cached_lmc)kernel(ib_get_cached_pkey)kernel(ib_get_cached_port_state)kernel(ib_get_cached_subnet_prefix)kernel(ib_get_device_fw_str)kernel(ib_get_eth_speed)kernel(ib_get_gids_from_rdma_hdr)kernel(ib_get_mad_data_offset)kernel(ib_get_net_dev_by_params)kernel(ib_get_rdma_header_version)kernel(ib_get_rmpp_segment)kernel(ib_get_vf_config)kernel(ib_get_vf_guid)kernel(ib_get_vf_stats)kernel(ib_init_ah_attr_from_path)kernel(ib_init_ah_attr_from_wc)kernel(ib_init_ah_from_mcmember)kernel(ib_is_mad_class_rmpp)kernel(ib_mad_kernel_rmpp_agent)kernel(ib_map_mr_sg)kernel(ib_map_mr_sg_pi)kernel(ib_modify_device)kernel(ib_modify_mad)kernel(ib_modify_port)kernel(ib_modify_qp)kernel(ib_modify_qp_is_ok)kernel(ib_modify_qp_with_udata)kernel(ib_modify_srq)kernel(ib_mr_pool_destroy)kernel(ib_mr_pool_get)kernel(ib_mr_pool_init)kernel(ib_mr_pool_put)kernel(ib_open_qp)kernel(ib_pack)kernel(ib_port_immutable_read)kernel(ib_port_register_client_groups)kernel(ib_port_sysfs_get_ibdev_kobj)kernel(ib_port_unregister_client_groups)kernel(ib_post_send_mad)kernel(ib_process_cq_direct)kernel(ib_query_pkey)kernel(ib_query_port)kernel(ib_query_qp)kernel(ib_query_srq)kernel(ib_rate_to_mbps)kernel(ib_rate_to_mult)kernel(ib_rdmacg_try_charge)kernel(ib_rdmacg_uncharge)kernel(ib_reg_user_mr)kernel(ib_register_client)kernel(ib_register_device)kernel(ib_register_event_handler)kernel(ib_register_mad_agent)kernel(ib_resize_cq)kernel(ib_response_mad)kernel(ib_sa_cancel_query)kernel(ib_sa_free_multicast)kernel(ib_sa_get_mcmember_rec)kernel(ib_sa_guid_info_rec_query)kernel(ib_sa_join_multicast)kernel(ib_sa_pack_path)kernel(ib_sa_path_rec_get)kernel(ib_sa_register_client)kernel(ib_sa_service_rec_query)kernel(ib_sa_unpack_path)kernel(ib_sa_unregister_client)kernel(ib_send_cm_drep)kernel(ib_send_cm_dreq)kernel(ib_send_cm_mra)kernel(ib_send_cm_rej)kernel(ib_send_cm_rep)kernel(ib_send_cm_req)kernel(ib_send_cm_rtu)kernel(ib_send_cm_sidr_rep)kernel(ib_send_cm_sidr_req)kernel(ib_set_client_data)kernel(ib_set_device_ops)kernel(ib_set_vf_guid)kernel(ib_set_vf_link_state)kernel(ib_sg_to_pages)kernel(ib_ud_header_init)kernel(ib_ud_header_pack)kernel(ib_ud_header_unpack)kernel(ib_ud_ip4_csum)kernel(ib_umem_copy_from)kernel(ib_umem_find_best_pgsz)kernel(ib_umem_get)kernel(ib_umem_odp_alloc_child)kernel(ib_umem_odp_alloc_implicit)kernel(ib_umem_odp_get)kernel(ib_umem_odp_map_dma_pages)kernel(ib_umem_odp_release)kernel(ib_umem_odp_unmap_dma_pages)kernel(ib_umem_release)kernel(ib_unpack)kernel(ib_unregister_client)kernel(ib_unregister_device)kernel(ib_unregister_device_and_put)kernel(ib_unregister_device_queued)kernel(ib_unregister_driver)kernel(ib_unregister_event_handler)kernel(ib_unregister_mad_agent)kernel(ib_uverbs_flow_resources_free)kernel(ib_uverbs_get_ucontext_file)kernel(ib_wc_status_msg)kernel(ib_wq)kernel(ibcm_reject_msg)kernel(ibdev_alert)kernel(ibdev_crit)kernel(ibdev_emerg)kernel(ibdev_err)kernel(ibdev_info)kernel(ibdev_notice)kernel(ibdev_printk)kernel(ibdev_warn)kernel(ibnl_put_attr)kernel(ibnl_put_msg)kernel(ice_add_rdma_qset)kernel(ice_del_rdma_qset)kernel(ice_get_qos_params)kernel(ice_rdma_request_reset)kernel(ice_rdma_update_vsi_filter)kernel(icmp_err_convert)kernel(icmp_global_allow)kernel(icmpv6_err_convert)kernel(icmpv6_send)kernel(ida_alloc_range)kernel(ida_destroy)kernel(ida_free)kernel(idma32_dma_probe)kernel(idma32_dma_remove)kernel(idr_alloc)kernel(idr_alloc_cyclic)kernel(idr_alloc_u32)kernel(idr_destroy)kernel(idr_find)kernel(idr_for_each)kernel(idr_get_next)kernel(idr_get_next_ul)kernel(idr_preload)kernel(idr_remove)kernel(idr_replace)kernel(ieee802154_alloc_hw)kernel(ieee802154_free_hw)kernel(ieee802154_hdr_peek)kernel(ieee802154_hdr_peek_addrs)kernel(ieee802154_hdr_pull)kernel(ieee802154_hdr_push)kernel(ieee802154_max_payload)kernel(ieee802154_register_hw)kernel(ieee802154_rx_irqsafe)kernel(ieee802154_stop_queue)kernel(ieee802154_unregister_hw)kernel(ieee802154_wake_queue)kernel(ieee802154_xmit_complete)kernel(iget5_locked)kernel(iget_failed)kernel(iget_locked)kernel(ignore_console_lock_warning)kernel(igrab)kernel(ihold)kernel(ilookup)kernel(ilookup5)kernel(ilookup5_nowait)kernel(ima_file_check)kernel(import_iovec)kernel(import_single_range)kernel(in4_pton)kernel(in6_dev_finish_destroy)kernel(in6_pton)kernel(in6addr_any)kernel(in6addr_interfacelocal_allnodes)kernel(in6addr_interfacelocal_allrouters)kernel(in6addr_linklocal_allnodes)kernel(in6addr_linklocal_allrouters)kernel(in6addr_loopback)kernel(in6addr_sitelocal_allrouters)kernel(in_aton)kernel(in_dev_finish_destroy)kernel(in_egroup_p)kernel(in_group_p)kernel(in_lock_functions)kernel(inc_nlink)kernel(inc_node_page_state)kernel(inc_node_state)kernel(inc_zone_page_state)kernel(inet6_add_offload)kernel(inet6_add_protocol)kernel(inet6_bind)kernel(inet6_csk_addr2sockaddr)kernel(inet6_csk_route_req)kernel(inet6_csk_update_pmtu)kernel(inet6_csk_xmit)kernel(inet6_del_offload)kernel(inet6_del_protocol)kernel(inet6_destroy_sock)kernel(inet6_getname)kernel(inet6_hash)kernel(inet6_hash_connect)kernel(inet6_ioctl)kernel(inet6_lookup)kernel(inet6_lookup_listener)kernel(inet6_offloads)kernel(inet6_protos)kernel(inet6_register_icmp_sender)kernel(inet6_register_protosw)kernel(inet6_release)kernel(inet6_sk_rebuild_header)kernel(inet6_unregister_icmp_sender)kernel(inet6_unregister_protosw)kernel(inet6addr_notifier_call_chain)kernel(inet6addr_validator_notifier_call_chain)kernel(inet_accept)kernel(inet_add_offload)kernel(inet_add_protocol)kernel(inet_addr_is_any)kernel(inet_addr_type)kernel(inet_addr_type_dev_table)kernel(inet_addr_type_table)kernel(inet_bind)kernel(inet_confirm_addr)kernel(inet_csk_accept)kernel(inet_csk_addr2sockaddr)kernel(inet_csk_clear_xmit_timers)kernel(inet_csk_clone_lock)kernel(inet_csk_compat_getsockopt)kernel(inet_csk_compat_setsockopt)kernel(inet_csk_complete_hashdance)kernel(inet_csk_delete_keepalive_timer)kernel(inet_csk_destroy_sock)kernel(inet_csk_get_port)kernel(inet_csk_init_xmit_timers)kernel(inet_csk_listen_start)kernel(inet_csk_listen_stop)kernel(inet_csk_prepare_forced_close)kernel(inet_csk_reqsk_queue_add)kernel(inet_csk_reqsk_queue_drop)kernel(inet_csk_reqsk_queue_drop_and_put)kernel(inet_csk_reqsk_queue_hash_add)kernel(inet_csk_reset_keepalive_timer)kernel(inet_csk_route_child_sock)kernel(inet_csk_route_req)kernel(inet_csk_update_pmtu)kernel(inet_ctl_sock_create)kernel(inet_current_timestamp)kernel(inet_del_offload)kernel(inet_del_protocol)kernel(inet_dev_addr_type)kernel(inet_dgram_connect)kernel(inet_dgram_ops)kernel(inet_diag_bc_sk)kernel(inet_diag_dump_icsk)kernel(inet_diag_dump_one_icsk)kernel(inet_diag_find_one_icsk)kernel(inet_diag_msg_attrs_fill)kernel(inet_diag_msg_common_fill)kernel(inet_diag_register)kernel(inet_diag_unregister)kernel(inet_ehash_locks_alloc)kernel(inet_ehash_nolisten)kernel(inet_frag_destroy)kernel(inet_frag_find)kernel(inet_frag_kill)kernel(inet_frag_pull_head)kernel(inet_frag_queue_insert)kernel(inet_frag_rbtree_purge)kernel(inet_frag_reasm_finish)kernel(inet_frag_reasm_prepare)kernel(inet_frags_exit_net)kernel(inet_frags_fini)kernel(inet_frags_init)kernel(inet_get_local_port_range)kernel(inet_getname)kernel(inet_getpeer)kernel(inet_gro_complete)kernel(inet_gro_receive)kernel(inet_gso_segment)kernel(inet_hash)kernel(inet_hash_connect)kernel(inet_hashinfo_init)kernel(inet_ioctl)kernel(inet_listen)kernel(inet_offloads)kernel(inet_peer_base_init)kernel(inet_peer_xrlim_allow)kernel(inet_proto_csum_replace16)kernel(inet_proto_csum_replace4)kernel(inet_proto_csum_replace_by_diff)kernel(inet_pton_with_scope)kernel(inet_put_port)kernel(inet_putpeer)kernel(inet_rcv_saddr_equal)kernel(inet_recvmsg)kernel(inet_register_protosw)kernel(inet_release)kernel(inet_reqsk_alloc)kernel(inet_rtx_syn_ack)kernel(inet_select_addr)kernel(inet_send_prepare)kernel(inet_sendmsg)kernel(inet_sendpage)kernel(inet_shutdown)kernel(inet_sk_diag_fill)kernel(inet_sk_rebuild_header)kernel(inet_sk_rx_dst_set)kernel(inet_sk_set_state)kernel(inet_sock_destruct)kernel(inet_stream_connect)kernel(inet_stream_ops)kernel(inet_twsk_alloc)kernel(inet_twsk_deschedule_put)kernel(inet_twsk_hashdance)kernel(inet_twsk_purge)kernel(inet_twsk_put)kernel(inet_unhash)kernel(inet_unregister_protosw)kernel(inetdev_by_index)kernel(inetpeer_invalidate_tree)kernel(init_cdrom_command)kernel(init_dummy_netdev)kernel(init_iova_domain)kernel(init_net)kernel(init_on_alloc)kernel(init_on_free)kernel(init_phb_dynamic)kernel(init_pid_ns)kernel(init_pseudo)kernel(init_rs_gfp)kernel(init_rs_non_canonical)kernel(init_special_inode)kernel(init_srcu_struct)kernel(init_task)kernel(init_timer_key)kernel(init_user_ns)kernel(init_uts_ns)kernel(init_wait_entry)kernel(init_wait_var_entry)kernel(inode_add_bytes)kernel(inode_congested)kernel(inode_dax)kernel(inode_dio_wait)kernel(inode_get_bytes)kernel(inode_init_always)kernel(inode_init_once)kernel(inode_init_owner)kernel(inode_insert5)kernel(inode_io_list_del)kernel(inode_needs_sync)kernel(inode_newsize_ok)kernel(inode_nohighmem)kernel(inode_owner_or_capable)kernel(inode_permission)kernel(inode_sb_list_add)kernel(inode_set_bytes)kernel(inode_set_flags)kernel(inode_sub_bytes)kernel(input_alloc_absinfo)kernel(input_allocate_device)kernel(input_allocate_polled_device)kernel(input_class)kernel(input_close_device)kernel(input_enable_softrepeat)kernel(input_event)kernel(input_event_from_user)kernel(input_event_to_user)kernel(input_ff_create)kernel(input_ff_create_memless)kernel(input_ff_destroy)kernel(input_ff_effect_from_user)kernel(input_ff_erase)kernel(input_ff_event)kernel(input_ff_flush)kernel(input_ff_upload)kernel(input_flush_device)kernel(input_free_device)kernel(input_free_minor)kernel(input_free_polled_device)kernel(input_get_keycode)kernel(input_get_new_minor)kernel(input_grab_device)kernel(input_handler_for_each_handle)kernel(input_inject_event)kernel(input_match_device_id)kernel(input_mt_assign_slots)kernel(input_mt_destroy_slots)kernel(input_mt_drop_unused)kernel(input_mt_get_slot_by_key)kernel(input_mt_init_slots)kernel(input_mt_report_finger_count)kernel(input_mt_report_pointer_emulation)kernel(input_mt_report_slot_state)kernel(input_mt_sync_frame)kernel(input_open_device)kernel(input_register_device)kernel(input_register_handle)kernel(input_register_handler)kernel(input_register_polled_device)kernel(input_release_device)kernel(input_reset_device)kernel(input_scancode_to_scalar)kernel(input_set_abs_params)kernel(input_set_capability)kernel(input_set_keycode)kernel(input_unregister_device)kernel(input_unregister_handle)kernel(input_unregister_handler)kernel(input_unregister_polled_device)kernel(insert_inode_locked)kernel(insert_inode_locked4)kernel(insert_resource)kernel(int_sqrt)kernel(int_to_scsilun)kernel(interval_tree_insert)kernel(interval_tree_iter_first)kernel(interval_tree_iter_next)kernel(interval_tree_remove)kernel(intlog10)kernel(intlog2)kernel(invalidate_bdev)kernel(invalidate_bh_lrus)kernel(invalidate_inode_buffers)kernel(invalidate_inode_pages2)kernel(invalidate_inode_pages2_range)kernel(invalidate_mapping_pages)kernel(invalidate_partition)kernel(inverse_translate)kernel(io_cgrp_subsys)kernel(io_cgrp_subsys_enabled_key)kernel(io_cgrp_subsys_on_dfl_key)kernel(io_schedule)kernel(io_schedule_timeout)kernel(ioc_list)kernel(ioc_lookup_icq)kernel(ioctl_by_bdev)kernel(iomap_bmap)kernel(iomap_dio_complete)kernel(iomap_dio_iopoll)kernel(iomap_dio_rw)kernel(iomap_fiemap)kernel(iomap_file_buffered_write)kernel(iomap_file_unshare)kernel(iomap_finish_ioends)kernel(iomap_invalidatepage)kernel(iomap_ioend_try_merge)kernel(iomap_is_partially_uptodate)kernel(iomap_migrate_page)kernel(iomap_page_mkwrite)kernel(iomap_readpage)kernel(iomap_readpages)kernel(iomap_releasepage)kernel(iomap_seek_data)kernel(iomap_seek_hole)kernel(iomap_set_page_dirty)kernel(iomap_sort_ioends)kernel(iomap_swapfile_activate)kernel(iomap_truncate_page)kernel(iomap_writepage)kernel(iomap_writepages)kernel(iomap_zero_range)kernel(iomem_resource)kernel(iommu_add_device)kernel(iommu_alloc_resv_region)kernel(iommu_attach_device)kernel(iommu_attach_group)kernel(iommu_aux_attach_device)kernel(iommu_aux_detach_device)kernel(iommu_aux_get_pasid)kernel(iommu_capable)kernel(iommu_default_passthrough)kernel(iommu_del_device)kernel(iommu_detach_device)kernel(iommu_detach_group)kernel(iommu_dev_disable_feature)kernel(iommu_dev_enable_feature)kernel(iommu_dev_feature_enabled)kernel(iommu_device_link)kernel(iommu_device_register)kernel(iommu_device_sysfs_add)kernel(iommu_device_sysfs_remove)kernel(iommu_device_unlink)kernel(iommu_device_unregister)kernel(iommu_direction_to_tce_perm)kernel(iommu_domain_alloc)kernel(iommu_domain_free)kernel(iommu_enable_nesting)kernel(iommu_flush_tce)kernel(iommu_fwspec_add_ids)kernel(iommu_fwspec_free)kernel(iommu_fwspec_init)kernel(iommu_get_dma_strict)kernel(iommu_get_domain_for_dev)kernel(iommu_get_group_resv_regions)kernel(iommu_group_add_device)kernel(iommu_group_alloc)kernel(iommu_group_for_each_dev)kernel(iommu_group_get)kernel(iommu_group_get_by_id)kernel(iommu_group_get_iommudata)kernel(iommu_group_id)kernel(iommu_group_put)kernel(iommu_group_ref_get)kernel(iommu_group_register_notifier)kernel(iommu_group_remove_device)kernel(iommu_group_set_iommudata)kernel(iommu_group_set_name)kernel(iommu_group_unregister_notifier)kernel(iommu_iova_to_phys)kernel(iommu_map)kernel(iommu_map_atomic)kernel(iommu_map_sg)kernel(iommu_page_response)kernel(iommu_present)kernel(iommu_register_device_fault_handler)kernel(iommu_release_ownership)kernel(iommu_report_device_fault)kernel(iommu_set_fault_handler)kernel(iommu_set_pgtable_quirks)kernel(iommu_sva_bind_device)kernel(iommu_sva_get_pasid)kernel(iommu_sva_unbind_device)kernel(iommu_sva_unbind_gpasid)kernel(iommu_take_ownership)kernel(iommu_tce_check_gpa)kernel(iommu_tce_check_ioba)kernel(iommu_tce_direction)kernel(iommu_tce_kill)kernel(iommu_tce_table_get)kernel(iommu_tce_table_put)kernel(iommu_tce_xchg)kernel(iommu_tce_xchg_no_kill)kernel(iommu_uapi_cache_invalidate)kernel(iommu_uapi_sva_bind_gpasid)kernel(iommu_uapi_sva_unbind_gpasid)kernel(iommu_unmap)kernel(iommu_unmap_fast)kernel(iommu_unregister_device_fault_handler)kernel(ioport_map)kernel(ioport_resource)kernel(ioport_unmap)kernel(ioread16)kernel(ioread16_rep)kernel(ioread16be)kernel(ioread32)kernel(ioread32_rep)kernel(ioread32be)kernel(ioread64_hi_lo)kernel(ioread64_lo_hi)kernel(ioread64be_hi_lo)kernel(ioread64be_lo_hi)kernel(ioread8)kernel(ioread8_rep)kernel(ioremap)kernel(ioremap_prot)kernel(ioremap_wc)kernel(iounmap)kernel(iov_iter_advance)kernel(iov_iter_alignment)kernel(iov_iter_bvec)kernel(iov_iter_copy_from_user_atomic)kernel(iov_iter_discard)kernel(iov_iter_fault_in_readable)kernel(iov_iter_for_each_range)kernel(iov_iter_gap_alignment)kernel(iov_iter_get_pages)kernel(iov_iter_get_pages_alloc)kernel(iov_iter_init)kernel(iov_iter_kvec)kernel(iov_iter_npages)kernel(iov_iter_pipe)kernel(iov_iter_revert)kernel(iov_iter_single_seg_count)kernel(iov_iter_zero)kernel(iova_cache_get)kernel(iova_cache_put)kernel(iowrite16)kernel(iowrite16_rep)kernel(iowrite16be)kernel(iowrite32)kernel(iowrite32_rep)kernel(iowrite32be)kernel(iowrite64_hi_lo)kernel(iowrite64_lo_hi)kernel(iowrite64be_hi_lo)kernel(iowrite64be_lo_hi)kernel(iowrite8)kernel(iowrite8_rep)kernel(ip4_datagram_connect)kernel(ip4_datagram_release_cb)kernel(ip6_append_data)kernel(ip6_datagram_connect)kernel(ip6_datagram_connect_v6_only)kernel(ip6_datagram_recv_ctl)kernel(ip6_datagram_release_cb)kernel(ip6_datagram_send_ctl)kernel(ip6_dst_alloc)kernel(ip6_dst_hoplimit)kernel(ip6_dst_lookup)kernel(ip6_dst_lookup_flow)kernel(ip6_dst_lookup_tunnel)kernel(ip6_err_gen_icmpv6_unreach)kernel(ip6_find_1stfragopt)kernel(ip6_flush_pending_frames)kernel(ip6_input)kernel(ip6_local_out)kernel(ip6_pol_route)kernel(ip6_push_pending_frames)kernel(ip6_redirect)kernel(ip6_route_input_lookup)kernel(ip6_route_lookup)kernel(ip6_route_me_harder)kernel(ip6_route_output_flags)kernel(ip6_sk_dst_lookup_flow)kernel(ip6_sk_redirect)kernel(ip6_sk_update_pmtu)kernel(ip6_tnl_change_mtu)kernel(ip6_tnl_encap_add_ops)kernel(ip6_tnl_encap_del_ops)kernel(ip6_tnl_encap_setup)kernel(ip6_tnl_get_cap)kernel(ip6_tnl_get_iflink)kernel(ip6_tnl_get_link_net)kernel(ip6_tnl_parse_tlv_enc_lim)kernel(ip6_tnl_rcv)kernel(ip6_tnl_rcv_ctl)kernel(ip6_tnl_xmit)kernel(ip6_tnl_xmit_ctl)kernel(ip6_update_pmtu)kernel(ip6_xmit)kernel(ip6mr_rule_default)kernel(ip6t_alloc_initial_table)kernel(ip6t_do_table)kernel(ip6t_register_table)kernel(ip6t_unregister_table)kernel(ip6t_unregister_table_exit)kernel(ip6t_unregister_table_pre_exit)kernel(ip6tun_encaps)kernel(ip_build_and_send_pkt)kernel(ip_check_defrag)kernel(ip_cmsg_recv_offset)kernel(ip_ct_attach)kernel(ip_defrag)kernel(ip_do_fragment)kernel(ip_fib_metrics_init)kernel(ip_frag_ecn_table)kernel(ip_generic_getfrag)kernel(ip_getsockopt)kernel(ip_idents_reserve)kernel(ip_local_out)kernel(ip_mc_check_igmp)kernel(ip_mc_inc_group)kernel(ip_mc_join_group)kernel(ip_mc_leave_group)kernel(ip_md_tunnel_xmit)kernel(ip_options_compile)kernel(ip_options_rcv_srr)kernel(ip_queue_xmit)kernel(ip_route_input_noref)kernel(ip_route_me_harder)kernel(ip_route_output_flow)kernel(ip_route_output_key_hash)kernel(ip_route_output_tunnel)kernel(ip_send_check)kernel(ip_set_add)kernel(ip_set_alloc)kernel(ip_set_del)kernel(ip_set_elem_len)kernel(ip_set_extensions)kernel(ip_set_free)kernel(ip_set_get_byname)kernel(ip_set_get_extensions)kernel(ip_set_get_ip4_port)kernel(ip_set_get_ip6_port)kernel(ip_set_get_ip_port)kernel(ip_set_get_ipaddr4)kernel(ip_set_get_ipaddr6)kernel(ip_set_hostmask_map)kernel(ip_set_match_extensions)kernel(ip_set_name_byindex)kernel(ip_set_netmask_map)kernel(ip_set_nfnl_get_byindex)kernel(ip_set_nfnl_put)kernel(ip_set_put_byindex)kernel(ip_set_put_extensions)kernel(ip_set_range_to_cidr)kernel(ip_set_test)kernel(ip_set_type_register)kernel(ip_set_type_unregister)kernel(ip_setsockopt)kernel(ip_sock_set_tos)kernel(ip_tos2prio)kernel(ip_tunnel_change_mtu)kernel(ip_tunnel_changelink)kernel(ip_tunnel_delete_nets)kernel(ip_tunnel_dellink)kernel(ip_tunnel_encap_add_ops)kernel(ip_tunnel_encap_del_ops)kernel(ip_tunnel_encap_setup)kernel(ip_tunnel_get_iflink)kernel(ip_tunnel_get_link_net)kernel(ip_tunnel_get_stats64)kernel(ip_tunnel_init)kernel(ip_tunnel_init_net)kernel(ip_tunnel_ioctl)kernel(ip_tunnel_lookup)kernel(ip_tunnel_metadata_cnt)kernel(ip_tunnel_need_metadata)kernel(ip_tunnel_newlink)kernel(ip_tunnel_rcv)kernel(ip_tunnel_setup)kernel(ip_tunnel_uninit)kernel(ip_tunnel_unneed_metadata)kernel(ip_tunnel_xmit)kernel(ip_valid_fib_dump_req)kernel(ip_vs_conn_in_get)kernel(ip_vs_conn_in_get_proto)kernel(ip_vs_conn_new)kernel(ip_vs_conn_out_get)kernel(ip_vs_conn_out_get_proto)kernel(ip_vs_conn_put)kernel(ip_vs_new_conn_out)kernel(ip_vs_nfct_expect_related)kernel(ip_vs_proto_data_get)kernel(ip_vs_proto_get)kernel(ip_vs_proto_name)kernel(ip_vs_scheduler_err)kernel(ip_vs_tcp_conn_listen)kernel(ipcomp_destroy)kernel(ipcomp_init_state)kernel(ipcomp_input)kernel(ipcomp_output)kernel(ipmi_add_smi)kernel(ipmi_addr_length)kernel(ipmi_addr_src_to_str)kernel(ipmi_alloc_smi_msg)kernel(ipmi_create_user)kernel(ipmi_destroy_user)kernel(ipmi_free_recv_msg)kernel(ipmi_get_maintenance_mode)kernel(ipmi_get_my_LUN)kernel(ipmi_get_my_address)kernel(ipmi_get_smi_info)kernel(ipmi_get_version)kernel(ipmi_platform_add)kernel(ipmi_poll_interface)kernel(ipmi_register_for_cmd)kernel(ipmi_register_smi)kernel(ipmi_request_settime)kernel(ipmi_request_supply_msgs)kernel(ipmi_set_gets_events)kernel(ipmi_set_maintenance_mode)kernel(ipmi_set_my_LUN)kernel(ipmi_set_my_address)kernel(ipmi_smi_msg_received)kernel(ipmi_smi_watchdog_pretimeout)kernel(ipmi_smi_watcher_register)kernel(ipmi_smi_watcher_unregister)kernel(ipmi_unregister_for_cmd)kernel(ipmi_unregister_smi)kernel(ipmi_validate_addr)kernel(ipmr_rule_default)kernel(ipt_alloc_initial_table)kernel(ipt_do_table)kernel(ipt_register_table)kernel(ipt_unregister_table)kernel(ipt_unregister_table_exit)kernel(ipt_unregister_table_pre_exit)kernel(iptun_encaps)kernel(iptunnel_handle_offloads)kernel(iptunnel_metadata_reply)kernel(iptunnel_xmit)kernel(iput)kernel(ipv4_redirect)kernel(ipv4_sk_redirect)kernel(ipv4_sk_update_pmtu)kernel(ipv4_specific)kernel(ipv4_update_pmtu)kernel(ipv6_bpf_stub)kernel(ipv6_chk_addr)kernel(ipv6_chk_addr_and_flags)kernel(ipv6_chk_custom_prefix)kernel(ipv6_chk_prefix)kernel(ipv6_dev_find)kernel(ipv6_dev_get_saddr)kernel(ipv6_dev_mc_dec)kernel(ipv6_dev_mc_inc)kernel(ipv6_dup_options)kernel(ipv6_ext_hdr)kernel(ipv6_find_hdr)kernel(ipv6_find_tlv)kernel(ipv6_fixup_options)kernel(ipv6_getsockopt)kernel(ipv6_mc_check_mld)kernel(ipv6_mod_enabled)kernel(ipv6_opt_accepted)kernel(ipv6_proxy_select_ident)kernel(ipv6_push_frag_opts)kernel(ipv6_recv_error)kernel(ipv6_select_ident)kernel(ipv6_setsockopt)kernel(ipv6_skip_exthdr)kernel(ipv6_sock_mc_drop)kernel(ipv6_sock_mc_join)kernel(ipv6_stub)kernel(ipvlan_count_rx)kernel(ipvlan_link_delete)kernel(ipvlan_link_new)kernel(ipvlan_link_register)kernel(ipvlan_link_setup)kernel(ir_lirc_scancode_event)kernel(ir_raw_encode_carrier)kernel(ir_raw_encode_scancode)kernel(ir_raw_event_handle)kernel(ir_raw_event_set_idle)kernel(ir_raw_event_store)kernel(ir_raw_event_store_edge)kernel(ir_raw_event_store_with_filter)kernel(ir_raw_event_store_with_timeout)kernel(ir_raw_gen_manchester)kernel(ir_raw_gen_pd)kernel(ir_raw_gen_pl)kernel(ir_raw_handler_register)kernel(ir_raw_handler_unregister)kernel(irq_bypass_register_consumer)kernel(irq_bypass_register_producer)kernel(irq_bypass_unregister_consumer)kernel(irq_bypass_unregister_producer)kernel(irq_cpu_rmap_add)kernel(irq_create_direct_mapping)kernel(irq_create_fwspec_mapping)kernel(irq_create_mapping_affinity)kernel(irq_create_of_mapping)kernel(irq_create_strict_mappings)kernel(irq_dispose_mapping)kernel(irq_domain_add_legacy)kernel(irq_domain_add_simple)kernel(irq_domain_associate)kernel(irq_domain_associate_many)kernel(irq_domain_check_msi_remap)kernel(irq_domain_create_legacy)kernel(irq_domain_free_fwnode)kernel(irq_domain_get_irq_data)kernel(irq_domain_remove)kernel(irq_domain_simple_ops)kernel(irq_domain_translate_twocell)kernel(irq_domain_xlate_onecell)kernel(irq_domain_xlate_onetwocell)kernel(irq_domain_xlate_twocell)kernel(irq_find_mapping)kernel(irq_find_matching_fwspec)kernel(irq_force_affinity)kernel(irq_free_descs)kernel(irq_get_irq_data)kernel(irq_get_irqchip_state)kernel(irq_get_percpu_devid_partition)kernel(irq_inject_interrupt)kernel(irq_modify_status)kernel(irq_of_parse_and_map)kernel(irq_percpu_is_enabled)kernel(irq_poll_complete)kernel(irq_poll_disable)kernel(irq_poll_enable)kernel(irq_poll_init)kernel(irq_poll_sched)kernel(irq_set_affinity)kernel(irq_set_affinity_hint)kernel(irq_set_affinity_notifier)kernel(irq_set_chained_handler_and_data)kernel(irq_set_chip)kernel(irq_set_chip_and_handler_name)kernel(irq_set_chip_data)kernel(irq_set_default_host)kernel(irq_set_handler_data)kernel(irq_set_irq_type)kernel(irq_set_irq_wake)kernel(irq_set_irqchip_state)kernel(irq_set_parent)kernel(irq_set_vcpu_affinity)kernel(irq_stat)kernel(irq_to_desc)kernel(irq_wake_thread)kernel(irq_work_queue)kernel(irq_work_run)kernel(irq_work_sync)kernel(irqchip_fwnode_ops)kernel(is_bad_inode)kernel(is_binary_blacklisted)kernel(is_console_locked)kernel(is_fw_load)kernel(is_hash_blacklisted)kernel(is_module_sig_enforced)kernel(is_nd_btt)kernel(is_nd_dax)kernel(is_nd_pfn)kernel(is_nvdimm_bus_locked)kernel(is_nvdimm_sync)kernel(is_pnv_opal_msi)kernel(is_skb_forwardable)kernel(is_software_node)kernel(is_subdir)kernel(is_swiotlb_active)kernel(is_transparent_hugepage)kernel(is_virtio_device)kernel(is_virtio_dma_buf)kernel(is_xive_irq)kernel(isa_bridge_pcidev)kernel(isa_dma_bridge_buggy)kernel(isa_io_base)kernel(isa_mem_base)kernel(isac_d_l2l1)kernel(isac_init)kernel(isac_irq)kernel(isac_setup)kernel(isacsx_irq)kernel(isacsx_setup)kernel(iscsi_add_session)kernel(iscsi_alloc_session)kernel(iscsi_block_scsi_eh)kernel(iscsi_block_session)kernel(iscsi_boot_create_acpitbl)kernel(iscsi_boot_create_ethernet)kernel(iscsi_boot_create_host_kset)kernel(iscsi_boot_create_initiator)kernel(iscsi_boot_create_kset)kernel(iscsi_boot_create_target)kernel(iscsi_boot_destroy_kset)kernel(iscsi_change_param_sprintf)kernel(iscsi_complete_pdu)kernel(iscsi_complete_scsi_task)kernel(iscsi_conn_bind)kernel(iscsi_conn_error_event)kernel(iscsi_conn_failure)kernel(iscsi_conn_get_addr_param)kernel(iscsi_conn_get_param)kernel(iscsi_conn_login_event)kernel(iscsi_conn_queue_work)kernel(iscsi_conn_send_pdu)kernel(iscsi_conn_setup)kernel(iscsi_conn_start)kernel(iscsi_conn_stop)kernel(iscsi_conn_teardown)kernel(iscsi_conn_unbind)kernel(iscsi_create_conn)kernel(iscsi_create_endpoint)kernel(iscsi_create_flashnode_conn)kernel(iscsi_create_flashnode_sess)kernel(iscsi_create_iface)kernel(iscsi_create_session)kernel(iscsi_dbg_trace)kernel(iscsi_destroy_all_flashnode)kernel(iscsi_destroy_conn)kernel(iscsi_destroy_endpoint)kernel(iscsi_destroy_flashnode_sess)kernel(iscsi_destroy_iface)kernel(iscsi_eh_abort)kernel(iscsi_eh_cmd_timed_out)kernel(iscsi_eh_device_reset)kernel(iscsi_eh_recover_target)kernel(iscsi_eh_session_reset)kernel(iscsi_find_flashnode_conn)kernel(iscsi_find_flashnode_sess)kernel(iscsi_find_param_from_key)kernel(iscsi_flashnode_bus_match)kernel(iscsi_free_session)kernel(iscsi_get_conn)kernel(iscsi_get_discovery_parent_name)kernel(iscsi_get_ipaddress_state_name)kernel(iscsi_get_port_speed_name)kernel(iscsi_get_port_state_name)kernel(iscsi_get_router_state_name)kernel(iscsi_host_add)kernel(iscsi_host_alloc)kernel(iscsi_host_for_each_session)kernel(iscsi_host_free)kernel(iscsi_host_get_max_scsi_cmds)kernel(iscsi_host_get_param)kernel(iscsi_host_remove)kernel(iscsi_host_set_param)kernel(iscsi_is_session_dev)kernel(iscsi_is_session_online)kernel(iscsi_itt_to_ctask)kernel(iscsi_itt_to_task)kernel(iscsi_lookup_endpoint)kernel(iscsi_offload_mesg)kernel(iscsi_ping_comp_event)kernel(iscsi_pool_free)kernel(iscsi_pool_init)kernel(iscsi_post_host_event)kernel(iscsi_prep_data_out_pdu)kernel(iscsi_put_conn)kernel(iscsi_put_endpoint)kernel(iscsi_put_task)kernel(iscsi_queuecommand)kernel(iscsi_recv_pdu)kernel(iscsi_register_transport)kernel(iscsi_remove_session)kernel(iscsi_requeue_task)kernel(iscsi_scan_finished)kernel(iscsi_segment_init_linear)kernel(iscsi_segment_seek_sg)kernel(iscsi_session_chkready)kernel(iscsi_session_event)kernel(iscsi_session_failure)kernel(iscsi_session_get_param)kernel(iscsi_session_recovery_timedout)kernel(iscsi_session_setup)kernel(iscsi_session_teardown)kernel(iscsi_set_param)kernel(iscsi_suspend_queue)kernel(iscsi_suspend_tx)kernel(iscsi_switch_str_param)kernel(iscsi_target_alloc)kernel(iscsi_target_check_login_request)kernel(iscsi_tcp_cleanup_task)kernel(iscsi_tcp_conn_get_stats)kernel(iscsi_tcp_conn_setup)kernel(iscsi_tcp_conn_teardown)kernel(iscsi_tcp_dgst_header)kernel(iscsi_tcp_hdr_recv_prep)kernel(iscsi_tcp_r2tpool_alloc)kernel(iscsi_tcp_r2tpool_free)kernel(iscsi_tcp_recv_segment_is_hdr)kernel(iscsi_tcp_recv_skb)kernel(iscsi_tcp_segment_done)kernel(iscsi_tcp_segment_unmap)kernel(iscsi_tcp_set_max_r2t)kernel(iscsi_tcp_task_init)kernel(iscsi_tcp_task_xmit)kernel(iscsi_unblock_session)kernel(iscsi_unregister_transport)kernel(iscsi_update_cmdsn)kernel(iscsi_verify_itt)kernel(iscsit_aborted_task)kernel(iscsit_add_cmd_to_immediate_queue)kernel(iscsit_add_reject)kernel(iscsit_allocate_cmd)kernel(iscsit_build_datain_pdu)kernel(iscsit_build_logout_rsp)kernel(iscsit_build_nopin_rsp)kernel(iscsit_build_r2ts_for_cmd)kernel(iscsit_build_reject)kernel(iscsit_build_rsp_pdu)kernel(iscsit_build_task_mgt_rsp)kernel(iscsit_build_text_rsp)kernel(iscsit_cause_connection_reinstatement)kernel(iscsit_check_dataout_hdr)kernel(iscsit_check_dataout_payload)kernel(iscsit_find_cmd_from_itt)kernel(iscsit_find_cmd_from_itt_or_dump)kernel(iscsit_free_cmd)kernel(iscsit_get_datain_values)kernel(iscsit_handle_logout_cmd)kernel(iscsit_handle_snack)kernel(iscsit_handle_task_mgt_cmd)kernel(iscsit_immediate_queue)kernel(iscsit_increment_maxcmdsn)kernel(iscsit_logout_post_handler)kernel(iscsit_process_nop_out)kernel(iscsit_process_scsi_cmd)kernel(iscsit_process_text_cmd)kernel(iscsit_queue_rsp)kernel(iscsit_register_transport)kernel(iscsit_reject_cmd)kernel(iscsit_release_cmd)kernel(iscsit_response_queue)kernel(iscsit_sequence_cmd)kernel(iscsit_set_unsolicited_dataout)kernel(iscsit_setup_nop_out)kernel(iscsit_setup_scsi_cmd)kernel(iscsit_setup_text_cmd)kernel(iscsit_stop_dataout_timer)kernel(iscsit_tmr_post_handler)kernel(iscsit_unregister_transport)kernel(isdn_ppp_register_compressor)kernel(isdn_ppp_unregister_compressor)kernel(isdn_register_divert)kernel(isdnhdlc_decode)kernel(isdnhdlc_encode)kernel(isdnhdlc_out_init)kernel(isdnhdlc_rcv_init)kernel(isl6405_attach)kernel(isl6421_attach)kernel(isl6423_attach)kernel(iso_packets_buffer_destroy)kernel(iso_packets_buffer_init)kernel(itd1000_attach)kernel(iter_div_u64_rem)kernel(iter_file_splice_write)kernel(iterate_dir)kernel(iterate_fd)kernel(iterate_supers_type)kernel(iunique)kernel(ivtv_api)kernel(ivtv_claim_stream)kernel(ivtv_clear_irq_mask)kernel(ivtv_debug)kernel(ivtv_ext_init)kernel(ivtv_firmware_check)kernel(ivtv_init_on_first_open)kernel(ivtv_release_stream)kernel(ivtv_reset_ir_gpio)kernel(ivtv_set_irq_mask)kernel(ivtv_start_v4l2_encode_stream)kernel(ivtv_stop_v4l2_encode_stream)kernel(ivtv_udma_alloc)kernel(ivtv_udma_prepare)kernel(ivtv_udma_setup)kernel(ivtv_udma_unmap)kernel(ivtv_vapi)kernel(ivtv_vapi_result)kernel(iw_cm_accept)kernel(iw_cm_connect)kernel(iw_cm_disconnect)kernel(iw_cm_init_qp_attr)kernel(iw_cm_listen)kernel(iw_cm_reject)kernel(iw_create_cm_id)kernel(iw_destroy_cm_id)kernel(iwcm_reject_msg)kernel(ix2505v_attach)kernel(jbd2__journal_restart)kernel(jbd2__journal_start)kernel(jbd2_complete_transaction)kernel(jbd2_inode_cache)kernel(jbd2_journal_abort)kernel(jbd2_journal_ack_err)kernel(jbd2_journal_begin_ordered_truncate)kernel(jbd2_journal_blocks_per_page)kernel(jbd2_journal_check_available_features)kernel(jbd2_journal_check_used_features)kernel(jbd2_journal_clear_err)kernel(jbd2_journal_clear_features)kernel(jbd2_journal_destroy)kernel(jbd2_journal_dirty_metadata)kernel(jbd2_journal_errno)kernel(jbd2_journal_extend)kernel(jbd2_journal_flush)kernel(jbd2_journal_force_commit)kernel(jbd2_journal_force_commit_nested)kernel(jbd2_journal_forget)kernel(jbd2_journal_free_reserved)kernel(jbd2_journal_get_create_access)kernel(jbd2_journal_get_undo_access)kernel(jbd2_journal_get_write_access)kernel(jbd2_journal_init_dev)kernel(jbd2_journal_init_inode)kernel(jbd2_journal_init_jbd_inode)kernel(jbd2_journal_inode_add_wait)kernel(jbd2_journal_inode_add_write)kernel(jbd2_journal_inode_ranged_wait)kernel(jbd2_journal_inode_ranged_write)kernel(jbd2_journal_invalidatepage)kernel(jbd2_journal_load)kernel(jbd2_journal_lock_updates)kernel(jbd2_journal_release_jbd_inode)kernel(jbd2_journal_restart)kernel(jbd2_journal_revoke)kernel(jbd2_journal_set_features)kernel(jbd2_journal_set_triggers)kernel(jbd2_journal_start)kernel(jbd2_journal_start_commit)kernel(jbd2_journal_start_reserved)kernel(jbd2_journal_stop)kernel(jbd2_journal_try_to_free_buffers)kernel(jbd2_journal_unlock_updates)kernel(jbd2_journal_update_sb_errno)kernel(jbd2_journal_wipe)kernel(jbd2_log_start_commit)kernel(jbd2_log_wait_commit)kernel(jbd2_trans_will_send_data_barrier)kernel(jbd2_transaction_committed)kernel(jiffies)kernel(jiffies64_to_msecs)kernel(jiffies64_to_nsecs)kernel(jiffies_64)kernel(jiffies_64_to_clock_t)kernel(jiffies_to_clock_t)kernel(jiffies_to_msecs)kernel(jiffies_to_timespec64)kernel(jiffies_to_timeval)kernel(jiffies_to_usecs)kernel(jump_label_rate_limit)kernel(jump_label_update_timeout)kernel(kallsyms_lookup_name)kernel(kallsyms_on_each_symbol)kernel(kasprintf)kernel(kblockd_mod_delayed_work_on)kernel(kblockd_schedule_work)kernel(kcpustat_cpu_fetch)kernel(kcpustat_field)kernel(kcrypto_wq)kernel(kd_mksound)kernel(kdb_current_task)kernel(kdb_get_kbd_char)kernel(kdb_grepping_flag)kernel(kdb_poll_funcs)kernel(kdb_poll_idx)kernel(kdb_printf)kernel(kdb_register)kernel(kdb_register_flags)kernel(kdb_unregister)kernel(kdbgetsymval)kernel(kern_mount)kernel(kern_path)kernel(kern_path_create)kernel(kern_path_mountpoint)kernel(kern_unmount)kernel(kern_unmount_array)kernel(kernel_accept)kernel(kernel_bind)kernel(kernel_connect)kernel(kernel_cpustat)kernel(kernel_getpeername)kernel(kernel_getsockname)kernel(kernel_getsockopt)kernel(kernel_halt)kernel(kernel_kobj)kernel(kernel_listen)kernel(kernel_param_lock)kernel(kernel_param_unlock)kernel(kernel_power_off)kernel(kernel_read)kernel(kernel_read_file)kernel(kernel_read_file_from_fd)kernel(kernel_read_file_from_path)kernel(kernel_recvmsg)kernel(kernel_restart)kernel(kernel_sendmsg)kernel(kernel_sendmsg_locked)kernel(kernel_sendpage)kernel(kernel_sendpage_locked)kernel(kernel_setsockopt)kernel(kernel_sigaction)kernel(kernel_sock_ip_overhead)kernel(kernel_sock_shutdown)kernel(kernel_write)kernel(kernfs_find_and_get_ns)kernel(kernfs_get)kernel(kernfs_notify)kernel(kernfs_path_from_node)kernel(kernfs_put)kernel(kernstart_addr)kernel(kexec_crash_loaded)kernel(key_alloc)kernel(key_being_used_for)kernel(key_create_or_update)kernel(key_instantiate_and_link)kernel(key_invalidate)kernel(key_link)kernel(key_payload_reserve)kernel(key_put)kernel(key_reject_and_link)kernel(key_revoke)kernel(key_set_timeout)kernel(key_task_permission)kernel(key_type_asymmetric)kernel(key_type_encrypted)kernel(key_type_keyring)kernel(key_type_logon)kernel(key_type_trusted)kernel(key_type_user)kernel(key_unlink)kernel(key_update)kernel(key_validate)kernel(keyring_alloc)kernel(keyring_clear)kernel(keyring_restrict)kernel(keyring_search)kernel(kfree)kernel(kfree_call_rcu)kernel(kfree_const)kernel(kfree_link)kernel(kfree_sensitive)kernel(kfree_skb)kernel(kfree_skb_list)kernel(kfree_skb_partial)kernel(kgdb_active)kernel(kgdb_breakpoint)kernel(kgdb_connected)kernel(kgdb_register_io_module)kernel(kgdb_schedule_breakpoint)kernel(kgdb_unregister_io_module)kernel(kick_all_cpus_sync)kernel(kick_process)kernel(kill_anon_super)kernel(kill_block_super)kernel(kill_dax)kernel(kill_dev_dax)kernel(kill_device)kernel(kill_fasync)kernel(kill_litter_super)kernel(kill_mtd_super)kernel(kill_pgrp)kernel(kill_pid)kernel(kill_pid_usb_asyncio)kernel(kiocb_set_cancel_fn)kernel(klist_add_before)kernel(klist_add_behind)kernel(klist_add_head)kernel(klist_add_tail)kernel(klist_del)kernel(klist_init)kernel(klist_iter_exit)kernel(klist_iter_init)kernel(klist_iter_init_node)kernel(klist_next)kernel(klist_node_attached)kernel(klist_prev)kernel(klist_remove)kernel(klp_enable_patch)kernel(klp_get_prev_state)kernel(klp_get_state)kernel(klp_shadow_alloc)kernel(klp_shadow_free)kernel(klp_shadow_free_all)kernel(klp_shadow_get)kernel(klp_shadow_get_or_alloc)kernel(km_migrate)kernel(km_new_mapping)kernel(km_policy_expired)kernel(km_policy_notify)kernel(km_query)kernel(km_report)kernel(km_state_expired)kernel(km_state_notify)kernel(kmalloc_caches)kernel(kmalloc_order)kernel(kmalloc_order_trace)kernel(kmem_cache_alloc)kernel(kmem_cache_alloc_bulk)kernel(kmem_cache_alloc_node)kernel(kmem_cache_alloc_node_trace)kernel(kmem_cache_alloc_trace)kernel(kmem_cache_create)kernel(kmem_cache_create_usercopy)kernel(kmem_cache_destroy)kernel(kmem_cache_free)kernel(kmem_cache_free_bulk)kernel(kmem_cache_shrink)kernel(kmem_cache_size)kernel(kmemdup)kernel(kmemdup_nul)kernel(kmsg_dump_get_buffer)kernel(kmsg_dump_get_line)kernel(kmsg_dump_register)kernel(kmsg_dump_rewind)kernel(kmsg_dump_unregister)kernel(kobj_ns_drop)kernel(kobj_ns_grab_current)kernel(kobj_sysfs_ops)kernel(kobject_add)kernel(kobject_create_and_add)kernel(kobject_del)kernel(kobject_get)kernel(kobject_get_path)kernel(kobject_get_unless_zero)kernel(kobject_init)kernel(kobject_init_and_add)kernel(kobject_move)kernel(kobject_put)kernel(kobject_rename)kernel(kobject_set_name)kernel(kobject_uevent)kernel(kobject_uevent_env)kernel(krealloc)kernel(kset_create_and_add)kernel(kset_find_obj)kernel(kset_register)kernel(kset_unregister)kernel(ksize)kernel(ksm_madvise)kernel(kstat)kernel(kstrdup)kernel(kstrdup_const)kernel(kstrdup_quotable)kernel(kstrdup_quotable_cmdline)kernel(kstrdup_quotable_file)kernel(kstrndup)kernel(kstrtobool)kernel(kstrtobool_from_user)kernel(kstrtoint)kernel(kstrtoint_from_user)kernel(kstrtol_from_user)kernel(kstrtoll)kernel(kstrtoll_from_user)kernel(kstrtos16)kernel(kstrtos16_from_user)kernel(kstrtos8)kernel(kstrtos8_from_user)kernel(kstrtou16)kernel(kstrtou16_from_user)kernel(kstrtou8)kernel(kstrtou8_from_user)kernel(kstrtouint)kernel(kstrtouint_from_user)kernel(kstrtoul_from_user)kernel(kstrtoull)kernel(kstrtoull_from_user)kernel(ksys_sync_helper)kernel(kthread_associate_blkcg)kernel(kthread_bind)kernel(kthread_blkcg)kernel(kthread_cancel_delayed_work_sync)kernel(kthread_cancel_work_sync)kernel(kthread_create_on_node)kernel(kthread_create_worker)kernel(kthread_create_worker_on_cpu)kernel(kthread_data)kernel(kthread_delayed_work_timer_fn)kernel(kthread_destroy_worker)kernel(kthread_flush_work)kernel(kthread_flush_worker)kernel(kthread_freezable_should_stop)kernel(kthread_func)kernel(kthread_mod_delayed_work)kernel(kthread_park)kernel(kthread_parkme)kernel(kthread_queue_delayed_work)kernel(kthread_queue_work)kernel(kthread_should_park)kernel(kthread_should_stop)kernel(kthread_stop)kernel(kthread_unpark)kernel(kthread_unuse_mm)kernel(kthread_use_mm)kernel(kthread_worker_fn)kernel(ktime_add_safe)kernel(ktime_get)kernel(ktime_get_boot_fast_ns)kernel(ktime_get_coarse_real_ts64)kernel(ktime_get_coarse_ts64)kernel(ktime_get_coarse_with_offset)kernel(ktime_get_mono_fast_ns)kernel(ktime_get_raw)kernel(ktime_get_raw_fast_ns)kernel(ktime_get_raw_ts64)kernel(ktime_get_real_fast_ns)kernel(ktime_get_real_seconds)kernel(ktime_get_real_ts64)kernel(ktime_get_resolution_ns)kernel(ktime_get_seconds)kernel(ktime_get_snapshot)kernel(ktime_get_ts64)kernel(ktime_get_with_offset)kernel(ktime_mono_to_any)kernel(kunit_add_named_resource)kernel(kunit_add_resource)kernel(kunit_alloc_and_get_resource)kernel(kunit_assert_print_msg)kernel(kunit_base_assert_format)kernel(kunit_binary_assert_format)kernel(kunit_binary_ptr_assert_format)kernel(kunit_binary_str_assert_format)kernel(kunit_cleanup)kernel(kunit_destroy_resource)kernel(kunit_do_assertion)kernel(kunit_fail_assert_format)kernel(kunit_init_test)kernel(kunit_kfree)kernel(kunit_kmalloc)kernel(kunit_log_append)kernel(kunit_ptr_not_err_assert_format)kernel(kunit_remove_resource)kernel(kunit_run_tests)kernel(kunit_suite_has_succeeded)kernel(kunit_suite_num_test_cases)kernel(kunit_test_case_num)kernel(kunit_try_catch_run)kernel(kunit_try_catch_throw)kernel(kunit_unary_assert_format)kernel(kvasprintf)kernel(kvasprintf_const)kernel(kvfree)kernel(kvfree_call_rcu)kernel(kvm_alloc_hpt_cma)kernel(kvm_clear_guest)kernel(kvm_debugfs_dir)kernel(kvm_exit)kernel(kvm_flush_remote_tlbs)kernel(kvm_free_hpt_cma)kernel(kvm_get_dirty_log)kernel(kvm_get_kvm)kernel(kvm_get_kvm_safe)kernel(kvm_get_running_vcpu)kernel(kvm_gfn_to_hva_cache_init)kernel(kvm_hv_vm_activated)kernel(kvm_hv_vm_deactivated)kernel(kvm_init)kernel(kvm_io_bus_get_dev)kernel(kvm_io_bus_write)kernel(kvm_irq_bypass)kernel(kvm_irq_has_notifier)kernel(kvm_is_visible_gfn)kernel(kvm_make_all_cpus_request)kernel(kvm_map_gfn)kernel(kvm_put_kvm)kernel(kvm_put_kvm_no_destroy)kernel(kvm_read_guest)kernel(kvm_read_guest_cached)kernel(kvm_read_guest_offset_cached)kernel(kvm_read_guest_page)kernel(kvm_rebooting)kernel(kvm_release_page_clean)kernel(kvm_release_page_dirty)kernel(kvm_release_pfn_clean)kernel(kvm_release_pfn_dirty)kernel(kvm_set_memory_region)kernel(kvm_set_pfn_accessed)kernel(kvm_set_pfn_dirty)kernel(kvm_unmap_gfn)kernel(kvm_vcpu_block)kernel(kvm_vcpu_destroy)kernel(kvm_vcpu_gfn_to_hva)kernel(kvm_vcpu_gfn_to_memslot)kernel(kvm_vcpu_gfn_to_page)kernel(kvm_vcpu_gfn_to_pfn)kernel(kvm_vcpu_gfn_to_pfn_atomic)kernel(kvm_vcpu_is_visible_gfn)kernel(kvm_vcpu_kick)kernel(kvm_vcpu_map)kernel(kvm_vcpu_mark_page_dirty)kernel(kvm_vcpu_on_spin)kernel(kvm_vcpu_read_guest)kernel(kvm_vcpu_read_guest_atomic)kernel(kvm_vcpu_read_guest_page)kernel(kvm_vcpu_unmap)kernel(kvm_vcpu_wake_up)kernel(kvm_vcpu_write_guest)kernel(kvm_vcpu_write_guest_page)kernel(kvm_vcpu_yield_to)kernel(kvm_write_guest)kernel(kvm_write_guest_cached)kernel(kvm_write_guest_offset_cached)kernel(kvm_write_guest_page)kernel(kvmalloc_node)kernel(kvmhv_copy_from_guest_radix)kernel(kvmhv_copy_to_guest_radix)kernel(kvmhv_load_guest_pmu)kernel(kvmhv_load_host_pmu)kernel(kvmhv_save_guest_pmu)kernel(kvmppc_add_revmap_chain)kernel(kvmppc_alloc_lpid)kernel(kvmppc_book3s_queue_irqprio)kernel(kvmppc_check_need_tlb_flush)kernel(kvmppc_claim_lpid)kernel(kvmppc_clear_ref_hpte)kernel(kvmppc_core_dequeue_dec)kernel(kvmppc_core_pending_dec)kernel(kvmppc_core_prepare_to_enter)kernel(kvmppc_core_queue_data_storage)kernel(kvmppc_core_queue_dec)kernel(kvmppc_core_queue_inst_storage)kernel(kvmppc_core_queue_machine_check)kernel(kvmppc_core_queue_program)kernel(kvmppc_do_h_enter)kernel(kvmppc_do_h_remove)kernel(kvmppc_emulate_mmio)kernel(kvmppc_find_table)kernel(kvmppc_free_lpid)kernel(kvmppc_gpa_to_pfn)kernel(kvmppc_h_get_tce)kernel(kvmppc_h_logical_ci_load)kernel(kvmppc_h_logical_ci_store)kernel(kvmppc_h_put_tce)kernel(kvmppc_h_put_tce_indirect)kernel(kvmppc_h_set_dabr)kernel(kvmppc_h_set_xdabr)kernel(kvmppc_h_stuff_tce)kernel(kvmppc_handle_load)kernel(kvmppc_handle_store)kernel(kvmppc_hcall_impl_hv_realmode)kernel(kvmppc_host_rm_ops_hv)kernel(kvmppc_hv_entry_trampoline)kernel(kvmppc_hv_find_lock_hpte)kernel(kvmppc_hv_ops)kernel(kvmppc_hwrng_present)kernel(kvmppc_init_lpid)kernel(kvmppc_inject_interrupt_hv)kernel(kvmppc_invalidate_hpte)kernel(kvmppc_kvm_pv)kernel(kvmppc_ld)kernel(kvmppc_load_last_inst)kernel(kvmppc_pr_ops)kernel(kvmppc_prepare_to_enter)kernel(kvmppc_restore_tm_hv)kernel(kvmppc_rtas_hcall)kernel(kvmppc_sanity_check)kernel(kvmppc_save_tm_hv)kernel(kvmppc_set_msr)kernel(kvmppc_set_msr_hv)kernel(kvmppc_st)kernel(kvmppc_subcore_enter_guest)kernel(kvmppc_subcore_exit_guest)kernel(kvmppc_update_dirty_map)kernel(kvmppc_xics_clr_mapped)kernel(kvmppc_xics_hcall)kernel(kvmppc_xics_rm_complete)kernel(kvmppc_xics_set_mapped)kernel(kvmppc_xive_clr_mapped)kernel(kvmppc_xive_push_vcpu)kernel(kvmppc_xive_set_mapped)kernel(kzfree)kernel(l1_event)kernel(l2cap_add_psm)kernel(l2cap_chan_close)kernel(l2cap_chan_connect)kernel(l2cap_chan_create)kernel(l2cap_chan_del)kernel(l2cap_chan_list)kernel(l2cap_chan_put)kernel(l2cap_chan_send)kernel(l2cap_chan_set_defaults)kernel(l2cap_conn_get)kernel(l2cap_conn_put)kernel(l2cap_is_socket)kernel(l2cap_register_user)kernel(l2cap_unregister_user)kernel(l2tp_ioctl)kernel(l2tp_nl_register_ops)kernel(l2tp_nl_unregister_ops)kernel(l2tp_recv_common)kernel(l2tp_session_create)kernel(l2tp_session_delete)kernel(l2tp_session_free)kernel(l2tp_session_get)kernel(l2tp_session_get_by_ifname)kernel(l2tp_session_get_nth)kernel(l2tp_session_register)kernel(l2tp_session_set_header_len)kernel(l2tp_tunnel_closeall)kernel(l2tp_tunnel_create)kernel(l2tp_tunnel_delete)kernel(l2tp_tunnel_free)kernel(l2tp_tunnel_get)kernel(l2tp_tunnel_get_nth)kernel(l2tp_tunnel_register)kernel(l2tp_udp_encap_recv)kernel(l2tp_xmit_skb)kernel(l3mdev_fib_table_by_index)kernel(l3mdev_fib_table_rcu)kernel(l3mdev_link_scope_lookup)kernel(l3mdev_master_ifindex_rcu)kernel(l3mdev_update_flow)kernel(l64781_attach)kernel(laptop_mode)kernel(layoutstats_timer)kernel(lcd_device_register)kernel(lcd_device_unregister)kernel(lcm)kernel(lcm_not_zero)kernel(lease_get_mtime)kernel(lease_modify)kernel(led_blink_set)kernel(led_blink_set_oneshot)kernel(led_classdev_notify_brightness_hw_changed)kernel(led_classdev_resume)kernel(led_classdev_suspend)kernel(led_classdev_unregister)kernel(led_init_core)kernel(led_set_brightness)kernel(led_set_brightness_nopm)kernel(led_set_brightness_nosleep)kernel(led_set_brightness_sync)kernel(led_stop_software_blink)kernel(led_sysfs_disable)kernel(led_sysfs_enable)kernel(led_trigger_blink)kernel(led_trigger_blink_oneshot)kernel(led_trigger_event)kernel(led_trigger_register)kernel(led_trigger_register_simple)kernel(led_trigger_remove)kernel(led_trigger_rename_static)kernel(led_trigger_set)kernel(led_trigger_set_default)kernel(led_trigger_show)kernel(led_trigger_store)kernel(led_trigger_unregister)kernel(led_trigger_unregister_simple)kernel(led_update_brightness)kernel(leds_list)kernel(leds_list_lock)kernel(ledtrig_disk_activity)kernel(ledtrig_flash_ctrl)kernel(ledtrig_torch_ctrl)kernel(lg2160_attach)kernel(lgdt3305_attach)kernel(lgdt3306a_attach)kernel(lgdt330x_attach)kernel(lgs8gxx_attach)kernel(libceph_compatible)kernel(libfc_vport_create)kernel(line6_alloc_sysex_buffer)kernel(line6_disconnect)kernel(line6_init_midi)kernel(line6_init_pcm)kernel(line6_midi_id)kernel(line6_pcm_acquire)kernel(line6_pcm_release)kernel(line6_probe)kernel(line6_read_data)kernel(line6_read_serial_number)kernel(line6_resume)kernel(line6_send_raw_message)kernel(line6_send_raw_message_async)kernel(line6_send_sysex_message)kernel(line6_suspend)kernel(line6_version_request_async)kernel(line6_write_data)kernel(linear_hugepage_index)kernel(linear_range_get_max_value)kernel(linear_range_get_selector_high)kernel(linear_range_get_selector_low)kernel(linear_range_get_selector_low_array)kernel(linear_range_get_value)kernel(linear_range_get_value_array)kernel(linear_range_values_in_range)kernel(linear_range_values_in_range_array)kernel(linkmode_resolve_pause)kernel(linkmode_set_pause)kernel(linkwatch_fire_event)kernel(lis3_dev)kernel(lis3lv02d_init_device)kernel(lis3lv02d_init_dt)kernel(lis3lv02d_joystick_disable)kernel(lis3lv02d_joystick_enable)kernel(lis3lv02d_poweroff)kernel(lis3lv02d_poweron)kernel(lis3lv02d_remove_fs)kernel(list_lru_add)kernel(list_lru_count_node)kernel(list_lru_count_one)kernel(list_lru_del)kernel(list_lru_destroy)kernel(list_lru_isolate)kernel(list_lru_isolate_move)kernel(list_lru_walk_node)kernel(list_lru_walk_one)kernel(list_sort)kernel(ll_rw_block)kernel(llc_add_pack)kernel(llc_build_and_send_ui_pkt)kernel(llc_mac_hdr_init)kernel(llc_remove_pack)kernel(llc_sap_close)kernel(llc_sap_find)kernel(llc_sap_list)kernel(llc_sap_open)kernel(llc_set_station_handler)kernel(llist_add_batch)kernel(llist_del_first)kernel(llist_reverse_order)kernel(lnbh24_attach)kernel(lnbh25_attach)kernel(lnbp21_attach)kernel(lnbp22_attach)kernel(load_fp_state)kernel(load_nls)kernel(load_nls_default)kernel(load_vr_state)kernel(lock_page_memcg)kernel(lock_rename)kernel(lock_sock_nested)kernel(lock_system_sleep)kernel(lock_two_nondirectories)kernel(lockd_down)kernel(lockd_up)kernel(lockref_get)kernel(lockref_get_not_dead)kernel(lockref_get_not_zero)kernel(lockref_get_or_lock)kernel(lockref_mark_dead)kernel(lockref_put_not_zero)kernel(lockref_put_or_lock)kernel(lockref_put_return)kernel(locks_alloc_lock)kernel(locks_copy_conflock)kernel(locks_copy_lock)kernel(locks_end_grace)kernel(locks_free_lock)kernel(locks_in_grace)kernel(locks_init_lock)kernel(locks_lock_inode_wait)kernel(locks_release_private)kernel(locks_remove_posix)kernel(locks_start_grace)kernel(logfc)kernel(look_up_OID)kernel(lookup_bdev)kernel(lookup_constant)kernel(lookup_one_len)kernel(lookup_one_len_unlocked)kernel(lookup_positive_unlocked)kernel(lookup_user_key)kernel(loop_register_transfer)kernel(loop_unregister_transfer)kernel(loops_per_jiffy)kernel(lowpan_header_compress)kernel(lowpan_header_decompress)kernel(lowpan_nhc_add)kernel(lowpan_nhc_del)kernel(lowpan_register_netdev)kernel(lowpan_register_netdevice)kernel(lowpan_unregister_netdev)kernel(lowpan_unregister_netdevice)kernel(lp55xx_deinit_device)kernel(lp55xx_init_device)kernel(lp55xx_is_extclk_used)kernel(lp55xx_of_populate_pdata)kernel(lp55xx_read)kernel(lp55xx_register_leds)kernel(lp55xx_register_sysfs)kernel(lp55xx_unregister_leds)kernel(lp55xx_unregister_sysfs)kernel(lp55xx_update_bits)kernel(lp55xx_write)kernel(lru_cache_add)kernel(lru_cache_add_file)kernel(lwtstate_free)kernel(lwtunnel_build_state)kernel(lwtunnel_cmp_encap)kernel(lwtunnel_encap_add_ops)kernel(lwtunnel_encap_del_ops)kernel(lwtunnel_fill_encap)kernel(lwtunnel_get_encap_size)kernel(lwtunnel_input)kernel(lwtunnel_output)kernel(lwtunnel_state_alloc)kernel(lwtunnel_valid_encap_type)kernel(lwtunnel_valid_encap_type_attr)kernel(lwtunnel_xmit)kernel(lzo1x_1_compress)kernel(lzo1x_decompress_safe)kernel(m88ds3103_attach)kernel(m88ds3103_get_agc_pwm)kernel(m88rs2000_attach)kernel(mISDNDevName4ch)kernel(mISDN_FsmAddTimer)kernel(mISDN_FsmChangeState)kernel(mISDN_FsmDelTimer)kernel(mISDN_FsmEvent)kernel(mISDN_FsmFree)kernel(mISDN_FsmInitTimer)kernel(mISDN_FsmNew)kernel(mISDN_FsmRestartTimer)kernel(mISDN_clear_bchannel)kernel(mISDN_clock_get)kernel(mISDN_clock_update)kernel(mISDN_ctrl_bchannel)kernel(mISDN_dsp_element_register)kernel(mISDN_dsp_element_unregister)kernel(mISDN_freebchannel)kernel(mISDN_freedchannel)kernel(mISDN_initbchannel)kernel(mISDN_initdchannel)kernel(mISDN_register_Bprotocol)kernel(mISDN_register_clock)kernel(mISDN_register_device)kernel(mISDN_unregister_Bprotocol)kernel(mISDN_unregister_clock)kernel(mISDN_unregister_device)kernel(mISDNipac_init)kernel(mISDNipac_irq)kernel(mISDNisac_init)kernel(mISDNisac_irq)kernel(mISDNisar_init)kernel(mISDNisar_irq)kernel(mac_find_mode)kernel(mac_map_monitor_sense)kernel(mac_pton)kernel(mac_vmode_to_var)kernel(mach_powernv)kernel(mach_pseries)kernel(machine_check_print_event_info)kernel(machine_id)kernel(machine_power_off)kernel(macvlan_common_newlink)kernel(macvlan_common_setup)kernel(macvlan_dellink)kernel(macvlan_link_register)kernel(make_bad_inode)kernel(make_flow_keys_digest)kernel(make_kgid)kernel(make_kprojid)kernel(make_kuid)kernel(mangle_path)kernel(mantis_ca_exit)kernel(mantis_ca_init)kernel(mantis_dma_exit)kernel(mantis_dma_init)kernel(mantis_dvb_exit)kernel(mantis_dvb_init)kernel(mantis_frontend_power)kernel(mantis_frontend_soft_reset)kernel(mantis_get_mac)kernel(mantis_gpio_set_bits)kernel(mantis_i2c_exit)kernel(mantis_i2c_init)kernel(mantis_input_exit)kernel(mantis_input_init)kernel(mantis_pci_exit)kernel(mantis_pci_init)kernel(mantis_stream_control)kernel(mantis_uart_exit)kernel(mantis_uart_init)kernel(map_destroy)kernel(mark_buffer_async_write)kernel(mark_buffer_dirty)kernel(mark_buffer_dirty_inode)kernel(mark_buffer_write_io_error)kernel(mark_driver_deprecated)kernel(mark_driver_unmaintained)kernel(mark_hardware_deprecated)kernel(mark_hardware_disabled)kernel(mark_hardware_unmaintained)kernel(mark_info_dirty)kernel(mark_mounts_for_expiry)kernel(mark_page_accessed)kernel(mark_page_dirty)kernel(mark_page_dirty_in_slot)kernel(mark_tech_preview)kernel(match_hex)kernel(match_int)kernel(match_octal)kernel(match_strdup)kernel(match_string)kernel(match_strlcpy)kernel(match_token)kernel(match_u64)kernel(match_wildcard)kernel(matrox_G100)kernel(matrox_cfbX_init)kernel(matroxfb_DAC_in)kernel(matroxfb_DAC_out)kernel(matroxfb_PLL_calcclock)kernel(matroxfb_enable_irq)kernel(matroxfb_g450_connect)kernel(matroxfb_g450_setclk)kernel(matroxfb_g450_setpll_cond)kernel(matroxfb_g450_shutdown)kernel(matroxfb_read_pins)kernel(matroxfb_register_driver)kernel(matroxfb_unregister_driver)kernel(matroxfb_var2my)kernel(matroxfb_vgaHWinit)kernel(matroxfb_vgaHWrestore)kernel(matroxfb_wait_for_sync)kernel(max2165_attach)kernel(max_session_cb_slots)kernel(max_session_slots)kernel(may_umount)kernel(may_umount_tree)kernel(mb86a16_attach)kernel(mb86a20s_attach)kernel(mb_cache_create)kernel(mb_cache_destroy)kernel(mb_cache_entry_create)kernel(mb_cache_entry_delete)kernel(mb_cache_entry_find_first)kernel(mb_cache_entry_find_next)kernel(mb_cache_entry_get)kernel(mb_cache_entry_touch)kernel(mc146818_get_time)kernel(mc146818_set_time)kernel(mc44s803_attach)kernel(md5_zero_message_hash)kernel(md_account_bio)kernel(md_allow_write)kernel(md_bitmap_close_sync)kernel(md_bitmap_cond_end_sync)kernel(md_bitmap_copy_from_slot)kernel(md_bitmap_end_sync)kernel(md_bitmap_endwrite)kernel(md_bitmap_free)kernel(md_bitmap_load)kernel(md_bitmap_resize)kernel(md_bitmap_start_sync)kernel(md_bitmap_startwrite)kernel(md_bitmap_sync_with_cluster)kernel(md_bitmap_unplug)kernel(md_bitmap_update_sb)kernel(md_check_no_bitmap)kernel(md_check_recovery)kernel(md_cluster_ops)kernel(md_do_sync)kernel(md_done_sync)kernel(md_error)kernel(md_find_rdev_nr_rcu)kernel(md_find_rdev_rcu)kernel(md_finish_reshape)kernel(md_flush_request)kernel(md_handle_request)kernel(md_integrity_add_rdev)kernel(md_integrity_register)kernel(md_kick_rdev_from_array)kernel(md_new_event)kernel(md_rdev_clear)kernel(md_rdev_init)kernel(md_reap_sync_thread)kernel(md_register_thread)kernel(md_reload_sb)kernel(md_run)kernel(md_set_array_sectors)kernel(md_start)kernel(md_stop)kernel(md_stop_writes)kernel(md_submit_discard_bio)kernel(md_unregister_thread)kernel(md_update_sb)kernel(md_wait_for_blocked_rdev)kernel(md_wakeup_thread)kernel(md_write_end)kernel(md_write_inc)kernel(md_write_start)kernel(mddev_congested)kernel(mddev_init)kernel(mddev_init_writes_pending)kernel(mddev_resume)kernel(mddev_suspend)kernel(mddev_unlock)kernel(mdio45_ethtool_gset_npage)kernel(mdio45_ethtool_ksettings_get_npage)kernel(mdio45_links_ok)kernel(mdio45_nway_restart)kernel(mdio45_probe)kernel(mdio_bus_exit)kernel(mdio_bus_init)kernel(mdio_bus_type)kernel(mdio_device_create)kernel(mdio_device_free)kernel(mdio_device_register)kernel(mdio_device_remove)kernel(mdio_device_reset)kernel(mdio_driver_register)kernel(mdio_driver_unregister)kernel(mdio_mii_ioctl)kernel(mdio_set_flag)kernel(mdiobus_alloc_size)kernel(mdiobus_free)kernel(mdiobus_get_phy)kernel(mdiobus_is_registered_device)kernel(mdiobus_modify)kernel(mdiobus_read)kernel(mdiobus_read_nested)kernel(mdiobus_register_board_info)kernel(mdiobus_register_device)kernel(mdiobus_scan)kernel(mdiobus_setup_mdiodev_from_board_info)kernel(mdiobus_unregister)kernel(mdiobus_unregister_device)kernel(mdiobus_write)kernel(mdiobus_write_nested)kernel(mem_cgroup_from_task)kernel(mem_section)kernel(memalloc_socks_key)kernel(memcg_kmem_enabled_key)kernel(memcg_sockets_enabled_key)kernel(memchr)kernel(memchr_inv)kernel(memcmp)kernel(memcpy)kernel(memcpy_flushcache)kernel(memcpy_mcsafe)kernel(memcpy_page_flushcache)kernel(memdup_user)kernel(memdup_user_nul)kernel(memmove)kernel(memory_cgrp_subsys)kernel(memory_cgrp_subsys_enabled_key)kernel(memory_cgrp_subsys_on_dfl_key)kernel(memory_failure)kernel(memory_failure_queue)kernel(memory_read_from_buffer)kernel(memparse)kernel(mempool_alloc)kernel(mempool_alloc_pages)kernel(mempool_alloc_slab)kernel(mempool_create)kernel(mempool_create_node)kernel(mempool_destroy)kernel(mempool_exit)kernel(mempool_free)kernel(mempool_free_pages)kernel(mempool_free_slab)kernel(mempool_init)kernel(mempool_init_node)kernel(mempool_kfree)kernel(mempool_kmalloc)kernel(mempool_resize)kernel(memregion_alloc)kernel(memregion_free)kernel(memremap)kernel(memremap_compat_align)kernel(memremap_pages)kernel(memscan)kernel(memset)kernel(memstart_addr)kernel(memstick_add_host)kernel(memstick_alloc_host)kernel(memstick_debug_get_tpc_name)kernel(memstick_detect_change)kernel(memstick_free_host)kernel(memstick_init_req)kernel(memstick_init_req_sg)kernel(memstick_new_req)kernel(memstick_next_req)kernel(memstick_register_driver)kernel(memstick_remove_host)kernel(memstick_resume_host)kernel(memstick_set_rw_addr)kernel(memstick_suspend_host)kernel(memstick_unregister_driver)kernel(memunmap)kernel(memunmap_pages)kernel(memweight)kernel(metadata_dst_alloc)kernel(metadata_dst_alloc_percpu)kernel(metadata_dst_free_percpu)kernel(mfd_add_devices)kernel(mfd_cell_disable)kernel(mfd_cell_enable)kernel(mfd_remove_devices)kernel(mfd_remove_devices_late)kernel(mhi_alloc_controller)kernel(mhi_async_power_up)kernel(mhi_device_get)kernel(mhi_device_get_sync)kernel(mhi_device_put)kernel(mhi_download_rddm_image)kernel(mhi_driver_unregister)kernel(mhi_force_rddm_mode)kernel(mhi_free_controller)kernel(mhi_get_exec_env)kernel(mhi_get_free_desc_count)kernel(mhi_get_mhi_state)kernel(mhi_notify)kernel(mhi_pm_resume)kernel(mhi_pm_resume_force)kernel(mhi_pm_suspend)kernel(mhi_poll)kernel(mhi_power_down)kernel(mhi_prepare_for_power_up)kernel(mhi_prepare_for_transfer)kernel(mhi_queue_buf)kernel(mhi_queue_dma)kernel(mhi_queue_is_full)kernel(mhi_queue_skb)kernel(mhi_register_controller)kernel(mhi_soc_reset)kernel(mhi_sync_power_up)kernel(mhi_unprepare_after_power_down)kernel(mhi_unprepare_from_transfer)kernel(mhi_unregister_controller)kernel(microtune_attach)kernel(migrate_disable)kernel(migrate_enable)kernel(migrate_page)kernel(migrate_page_copy)kernel(migrate_page_move_mapping)kernel(migrate_page_states)kernel(migrate_vma_finalize)kernel(migrate_vma_pages)kernel(migrate_vma_setup)kernel(mii_check_gmii_support)kernel(mii_check_link)kernel(mii_check_media)kernel(mii_ethtool_get_link_ksettings)kernel(mii_ethtool_gset)kernel(mii_ethtool_set_link_ksettings)kernel(mii_ethtool_sset)kernel(mii_link_ok)kernel(mii_nway_restart)kernel(mini_qdisc_pair_block_init)kernel(mini_qdisc_pair_init)kernel(mini_qdisc_pair_swap)kernel(minmax_running_max)kernel(misc_deregister)kernel(misc_register)kernel(mktime64)kernel(mlx4_ACCESS_PTYS_REG)kernel(mlx4_ALLOCATE_VPP_get)kernel(mlx4_ALLOCATE_VPP_set)kernel(mlx4_CLOSE_PORT)kernel(mlx4_FLOW_STEERING_IB_UC_QP_RANGE)kernel(mlx4_INIT_PORT)kernel(mlx4_SET_MCAST_FLTR)kernel(mlx4_SET_PORT_BEACON)kernel(mlx4_SET_PORT_PRIO2TC)kernel(mlx4_SET_PORT_SCHEDULER)kernel(mlx4_SET_PORT_VXLAN)kernel(mlx4_SET_PORT_fcs_check)kernel(mlx4_SET_PORT_general)kernel(mlx4_SET_PORT_qpn_calc)kernel(mlx4_SET_PORT_user_mac)kernel(mlx4_SET_PORT_user_mtu)kernel(mlx4_SET_VPORT_QOS_get)kernel(mlx4_SET_VPORT_QOS_set)kernel(mlx4_SYNC_TPT)kernel(mlx4_alloc_cmd_mailbox)kernel(mlx4_alloc_hwq_res)kernel(mlx4_assign_eq)kernel(mlx4_bf_alloc)kernel(mlx4_bf_free)kernel(mlx4_bond)kernel(mlx4_buf_alloc)kernel(mlx4_buf_free)kernel(mlx4_buf_write_mtt)kernel(mlx4_config_dev_retrieval)kernel(mlx4_config_roce_v2_port)kernel(mlx4_config_vxlan_port)kernel(mlx4_counter_alloc)kernel(mlx4_counter_free)kernel(mlx4_cq_alloc)kernel(mlx4_cq_free)kernel(mlx4_cq_modify)kernel(mlx4_cq_resize)kernel(mlx4_db_alloc)kernel(mlx4_db_free)kernel(mlx4_eq_get_irq)kernel(mlx4_find_cached_mac)kernel(mlx4_find_cached_vlan)kernel(mlx4_flow_attach)kernel(mlx4_flow_detach)kernel(mlx4_flow_steer_promisc_add)kernel(mlx4_flow_steer_promisc_remove)kernel(mlx4_free_cmd_mailbox)kernel(mlx4_free_hwq_res)kernel(mlx4_gen_guid_change_eqe)kernel(mlx4_gen_pkey_eqe)kernel(mlx4_gen_port_state_change_eqe)kernel(mlx4_gen_slaves_port_mgt_ev)kernel(mlx4_get_active_ports)kernel(mlx4_get_admin_guid)kernel(mlx4_get_base_gid_ix)kernel(mlx4_get_base_qpn)kernel(mlx4_get_counter_stats)kernel(mlx4_get_cpu_rmap)kernel(mlx4_get_default_counter_index)kernel(mlx4_get_devlink_port)kernel(mlx4_get_eqs_per_port)kernel(mlx4_get_internal_clock_params)kernel(mlx4_get_is_vlan_offload_disabled)kernel(mlx4_get_module_info)kernel(mlx4_get_parav_qkey)kernel(mlx4_get_protocol_dev)kernel(mlx4_get_roce_gid_from_slave)kernel(mlx4_get_slave_default_vlan)kernel(mlx4_get_slave_from_roce_gid)kernel(mlx4_get_slave_node_guid)kernel(mlx4_get_slave_pkey_gid_tbl_len)kernel(mlx4_get_slave_port_state)kernel(mlx4_get_vf_config)kernel(mlx4_get_vf_stats)kernel(mlx4_handle_eth_header_mcast_prio)kernel(mlx4_hw_rule_sz)kernel(mlx4_is_eq_shared)kernel(mlx4_is_eq_vector_valid)kernel(mlx4_is_slave_active)kernel(mlx4_map_sw_to_hw_steering_id)kernel(mlx4_map_sw_to_hw_steering_mode)kernel(mlx4_max_tc)kernel(mlx4_mr_alloc)kernel(mlx4_mr_enable)kernel(mlx4_mr_free)kernel(mlx4_mr_hw_change_access)kernel(mlx4_mr_hw_change_pd)kernel(mlx4_mr_hw_get_mpt)kernel(mlx4_mr_hw_put_mpt)kernel(mlx4_mr_hw_write_mpt)kernel(mlx4_mr_rereg_mem_cleanup)kernel(mlx4_mr_rereg_mem_write)kernel(mlx4_mtt_addr)kernel(mlx4_mtt_cleanup)kernel(mlx4_mtt_init)kernel(mlx4_multicast_attach)kernel(mlx4_multicast_detach)kernel(mlx4_multicast_promisc_add)kernel(mlx4_multicast_promisc_remove)kernel(mlx4_mw_alloc)kernel(mlx4_mw_enable)kernel(mlx4_mw_free)kernel(mlx4_pd_alloc)kernel(mlx4_pd_free)kernel(mlx4_phys_to_slave_port)kernel(mlx4_phys_to_slaves_pport)kernel(mlx4_phys_to_slaves_pport_actv)kernel(mlx4_port_map_set)kernel(mlx4_put_slave_node_guid)kernel(mlx4_qp_alloc)kernel(mlx4_qp_free)kernel(mlx4_qp_modify)kernel(mlx4_qp_query)kernel(mlx4_qp_release_range)kernel(mlx4_qp_remove)kernel(mlx4_qp_reserve_range)kernel(mlx4_qp_to_ready)kernel(mlx4_query_diag_counters)kernel(mlx4_read_clock)kernel(mlx4_register_interface)kernel(mlx4_register_mac)kernel(mlx4_register_vlan)kernel(mlx4_release_eq)kernel(mlx4_replace_zero_macs)kernel(mlx4_set_admin_guid)kernel(mlx4_set_vf_link_state)kernel(mlx4_set_vf_mac)kernel(mlx4_set_vf_rate)kernel(mlx4_set_vf_spoofchk)kernel(mlx4_set_vf_vlan)kernel(mlx4_slave_convert_port)kernel(mlx4_srq_alloc)kernel(mlx4_srq_arm)kernel(mlx4_srq_free)kernel(mlx4_srq_lookup)kernel(mlx4_srq_query)kernel(mlx4_sync_pkey_table)kernel(mlx4_test_async)kernel(mlx4_test_interrupt)kernel(mlx4_tunnel_steer_add)kernel(mlx4_uar_alloc)kernel(mlx4_uar_free)kernel(mlx4_unbond)kernel(mlx4_unicast_attach)kernel(mlx4_unicast_detach)kernel(mlx4_unicast_promisc_add)kernel(mlx4_unicast_promisc_remove)kernel(mlx4_unregister_interface)kernel(mlx4_unregister_mac)kernel(mlx4_unregister_vlan)kernel(mlx4_update_qp)kernel(mlx4_vf_get_enable_smi_admin)kernel(mlx4_vf_set_enable_smi_admin)kernel(mlx4_vf_smi_enabled)kernel(mlx4_wol_read)kernel(mlx4_wol_write)kernel(mlx4_write_mtt)kernel(mlx4_xrcd_alloc)kernel(mlx4_xrcd_free)kernel(mlx5_accel_esp_create_xfrm)kernel(mlx5_accel_esp_destroy_xfrm)kernel(mlx5_accel_esp_modify_xfrm)kernel(mlx5_accel_ipsec_device_caps)kernel(mlx5_add_flow_rules)kernel(mlx5_alloc_bfreg)kernel(mlx5_buf_alloc)kernel(mlx5_buf_free)kernel(mlx5_cmd_alloc_uar)kernel(mlx5_cmd_cleanup_async_ctx)kernel(mlx5_cmd_create_vport_lag)kernel(mlx5_cmd_destroy_vport_lag)kernel(mlx5_cmd_exec)kernel(mlx5_cmd_exec_cb)kernel(mlx5_cmd_exec_polling)kernel(mlx5_cmd_free_uar)kernel(mlx5_cmd_init_async_ctx)kernel(mlx5_comp_irq_get_affinity_mask)kernel(mlx5_comp_vectors_count)kernel(mlx5_core_access_reg)kernel(mlx5_core_alloc_pd)kernel(mlx5_core_alloc_transport_domain)kernel(mlx5_core_attach_mcg)kernel(mlx5_core_create_cq)kernel(mlx5_core_create_mkey)kernel(mlx5_core_create_psv)kernel(mlx5_core_create_rq)kernel(mlx5_core_create_rqt)kernel(mlx5_core_create_tir)kernel(mlx5_core_create_tis)kernel(mlx5_core_dealloc_pd)kernel(mlx5_core_dealloc_transport_domain)kernel(mlx5_core_destroy_cq)kernel(mlx5_core_destroy_mkey)kernel(mlx5_core_destroy_psv)kernel(mlx5_core_destroy_rq)kernel(mlx5_core_destroy_rqt)kernel(mlx5_core_destroy_tir)kernel(mlx5_core_destroy_tis)kernel(mlx5_core_detach_mcg)kernel(mlx5_core_modify_cq)kernel(mlx5_core_modify_cq_moderation)kernel(mlx5_core_modify_hca_vport_context)kernel(mlx5_core_modify_rq)kernel(mlx5_core_modify_sq)kernel(mlx5_core_modify_tis)kernel(mlx5_core_query_cq)kernel(mlx5_core_query_ib_ppcnt)kernel(mlx5_core_query_mkey)kernel(mlx5_core_query_rq)kernel(mlx5_core_query_sq)kernel(mlx5_core_query_sq_state)kernel(mlx5_core_query_vendor_id)kernel(mlx5_core_query_vport_counter)kernel(mlx5_core_reserved_gids_count)kernel(mlx5_core_roce_gid_set)kernel(mlx5_create_auto_grouped_flow_table)kernel(mlx5_create_flow_group)kernel(mlx5_create_flow_table)kernel(mlx5_create_lag_demux_flow_table)kernel(mlx5_db_alloc)kernel(mlx5_db_alloc_node)kernel(mlx5_db_free)kernel(mlx5_debug_qp_add)kernel(mlx5_debug_qp_remove)kernel(mlx5_debugfs_root)kernel(mlx5_del_flow_rules)kernel(mlx5_destroy_flow_group)kernel(mlx5_destroy_flow_table)kernel(mlx5_dm_sw_icm_alloc)kernel(mlx5_dm_sw_icm_dealloc)kernel(mlx5_eq_create_generic)kernel(mlx5_eq_destroy_generic)kernel(mlx5_eq_disable)kernel(mlx5_eq_enable)kernel(mlx5_eq_get_eqe)kernel(mlx5_eq_notifier_register)kernel(mlx5_eq_notifier_unregister)kernel(mlx5_eq_update_ci)kernel(mlx5_eswitch_add_send_to_vport_rule)kernel(mlx5_eswitch_get_encap_mode)kernel(mlx5_eswitch_get_proto_dev)kernel(mlx5_eswitch_get_total_vports)kernel(mlx5_eswitch_get_vport_metadata_for_match)kernel(mlx5_eswitch_get_vport_metadata_for_set)kernel(mlx5_eswitch_mode)kernel(mlx5_eswitch_reg_c1_loopback_enabled)kernel(mlx5_eswitch_register_vport_reps)kernel(mlx5_eswitch_unregister_vport_reps)kernel(mlx5_eswitch_uplink_get_proto_dev)kernel(mlx5_eswitch_vport_match_metadata_enabled)kernel(mlx5_eswitch_vport_rep)kernel(mlx5_fc_create)kernel(mlx5_fc_destroy)kernel(mlx5_fc_id)kernel(mlx5_fc_query)kernel(mlx5_fill_page_array)kernel(mlx5_fill_page_frag_array)kernel(mlx5_fill_page_frag_array_perm)kernel(mlx5_fpga_get_sbu_caps)kernel(mlx5_fpga_mem_read)kernel(mlx5_fpga_mem_write)kernel(mlx5_fpga_sbu_conn_create)kernel(mlx5_fpga_sbu_conn_destroy)kernel(mlx5_fpga_sbu_conn_sendmsg)kernel(mlx5_frag_buf_alloc_node)kernel(mlx5_frag_buf_free)kernel(mlx5_free_bfreg)kernel(mlx5_fs_add_rx_underlay_qpn)kernel(mlx5_fs_remove_rx_underlay_qpn)kernel(mlx5_get_fdb_sub_ns)kernel(mlx5_get_flow_namespace)kernel(mlx5_get_uars_page)kernel(mlx5_lag_get_roce_netdev)kernel(mlx5_lag_get_slave_port)kernel(mlx5_lag_is_active)kernel(mlx5_lag_is_roce)kernel(mlx5_lag_is_sriov)kernel(mlx5_lag_query_cong_counters)kernel(mlx5_modify_header_alloc)kernel(mlx5_modify_header_dealloc)kernel(mlx5_modify_nic_vport_mac_address)kernel(mlx5_modify_nic_vport_mac_list)kernel(mlx5_modify_nic_vport_mtu)kernel(mlx5_modify_nic_vport_promisc)kernel(mlx5_modify_nic_vport_vlans)kernel(mlx5_modify_port_ets_rate_limit)kernel(mlx5_mpfs_add_mac)kernel(mlx5_mpfs_del_mac)kernel(mlx5_nic_vport_affiliate_multiport)kernel(mlx5_nic_vport_disable_roce)kernel(mlx5_nic_vport_enable_roce)kernel(mlx5_nic_vport_query_local_lb)kernel(mlx5_nic_vport_unaffiliate_multiport)kernel(mlx5_nic_vport_update_local_lb)kernel(mlx5_notifier_register)kernel(mlx5_notifier_unregister)kernel(mlx5_packet_reformat_alloc)kernel(mlx5_packet_reformat_dealloc)kernel(mlx5_put_uars_page)kernel(mlx5_qp_debugfs_cleanup)kernel(mlx5_qp_debugfs_init)kernel(mlx5_query_hca_vport_context)kernel(mlx5_query_hca_vport_gid)kernel(mlx5_query_hca_vport_node_guid)kernel(mlx5_query_hca_vport_pkey)kernel(mlx5_query_hca_vport_system_image_guid)kernel(mlx5_query_ib_port_oper)kernel(mlx5_query_mac_address)kernel(mlx5_query_min_inline)kernel(mlx5_query_module_eeprom)kernel(mlx5_query_module_eeprom_by_page)kernel(mlx5_query_nic_system_image_guid)kernel(mlx5_query_nic_vport_mac_address)kernel(mlx5_query_nic_vport_mac_list)kernel(mlx5_query_nic_vport_min_inline)kernel(mlx5_query_nic_vport_mtu)kernel(mlx5_query_nic_vport_node_guid)kernel(mlx5_query_nic_vport_promisc)kernel(mlx5_query_nic_vport_qkey_viol_cntr)kernel(mlx5_query_nic_vport_system_image_guid)kernel(mlx5_query_port_admin_status)kernel(mlx5_query_port_ets_rate_limit)kernel(mlx5_query_port_max_mtu)kernel(mlx5_query_port_oper_mtu)kernel(mlx5_query_port_pause)kernel(mlx5_query_port_pfc)kernel(mlx5_query_port_prio_tc)kernel(mlx5_query_port_ptys)kernel(mlx5_query_port_tc_bw_alloc)kernel(mlx5_query_port_tc_group)kernel(mlx5_query_port_vl_hw_cap)kernel(mlx5_query_port_wol)kernel(mlx5_rdma_rn_get_params)kernel(mlx5_rl_add_rate)kernel(mlx5_rl_add_rate_raw)kernel(mlx5_rl_are_equal)kernel(mlx5_rl_is_in_range)kernel(mlx5_rl_remove_rate)kernel(mlx5_rl_remove_rate_raw)kernel(mlx5_rsc_dump_cmd_create)kernel(mlx5_rsc_dump_cmd_destroy)kernel(mlx5_rsc_dump_next)kernel(mlx5_set_port_admin_status)kernel(mlx5_set_port_caps)kernel(mlx5_set_port_mtu)kernel(mlx5_set_port_pause)kernel(mlx5_set_port_pfc)kernel(mlx5_set_port_prio_tc)kernel(mlx5_set_port_tc_bw_alloc)kernel(mlx5_set_port_tc_group)kernel(mlx5_set_port_wol)kernel(mlx5_toggle_port_link)kernel(mlx5_vector2eqn)kernel(mlxfw_firmware_flash)kernel(mlxsw_afa_block_activity_get)kernel(mlxsw_afa_block_append_allocated_counter)kernel(mlxsw_afa_block_append_counter)kernel(mlxsw_afa_block_append_drop)kernel(mlxsw_afa_block_append_fid_set)kernel(mlxsw_afa_block_append_fwd)kernel(mlxsw_afa_block_append_l4port)kernel(mlxsw_afa_block_append_mcrouter)kernel(mlxsw_afa_block_append_mirror)kernel(mlxsw_afa_block_append_police)kernel(mlxsw_afa_block_append_qos_dscp)kernel(mlxsw_afa_block_append_qos_dsfield)kernel(mlxsw_afa_block_append_qos_ecn)kernel(mlxsw_afa_block_append_qos_switch_prio)kernel(mlxsw_afa_block_append_sampler)kernel(mlxsw_afa_block_append_trap)kernel(mlxsw_afa_block_append_trap_and_forward)kernel(mlxsw_afa_block_append_vlan_modify)kernel(mlxsw_afa_block_commit)kernel(mlxsw_afa_block_continue)kernel(mlxsw_afa_block_create)kernel(mlxsw_afa_block_cur_set)kernel(mlxsw_afa_block_destroy)kernel(mlxsw_afa_block_first_kvdl_index)kernel(mlxsw_afa_block_first_set)kernel(mlxsw_afa_block_jump)kernel(mlxsw_afa_block_terminate)kernel(mlxsw_afa_cookie_lookup)kernel(mlxsw_afa_create)kernel(mlxsw_afa_destroy)kernel(mlxsw_afk_clear)kernel(mlxsw_afk_create)kernel(mlxsw_afk_destroy)kernel(mlxsw_afk_encode)kernel(mlxsw_afk_key_info_block_encoding_get)kernel(mlxsw_afk_key_info_blocks_count_get)kernel(mlxsw_afk_key_info_get)kernel(mlxsw_afk_key_info_put)kernel(mlxsw_afk_key_info_subset)kernel(mlxsw_afk_values_add_buf)kernel(mlxsw_afk_values_add_u32)kernel(mlxsw_cmd_exec)kernel(mlxsw_core_bus_device_register)kernel(mlxsw_core_bus_device_unregister)kernel(mlxsw_core_cpu_port_fini)kernel(mlxsw_core_cpu_port_init)kernel(mlxsw_core_driver_priv)kernel(mlxsw_core_driver_register)kernel(mlxsw_core_driver_unregister)kernel(mlxsw_core_emad_string_tlv_enable)kernel(mlxsw_core_event_listener_register)kernel(mlxsw_core_event_listener_unregister)kernel(mlxsw_core_flush_owq)kernel(mlxsw_core_fw_rev_minor_subminor_validate)kernel(mlxsw_core_kvd_sizes_get)kernel(mlxsw_core_lag_mapping_clear)kernel(mlxsw_core_lag_mapping_get)kernel(mlxsw_core_lag_mapping_set)kernel(mlxsw_core_max_ports)kernel(mlxsw_core_module_max_width)kernel(mlxsw_core_port_clear)kernel(mlxsw_core_port_devlink_port_get)kernel(mlxsw_core_port_driver_priv)kernel(mlxsw_core_port_eth_set)kernel(mlxsw_core_port_fini)kernel(mlxsw_core_port_ib_set)kernel(mlxsw_core_port_init)kernel(mlxsw_core_port_is_xm)kernel(mlxsw_core_port_type_get)kernel(mlxsw_core_ptp_transmitted)kernel(mlxsw_core_read_frc_h)kernel(mlxsw_core_read_frc_l)kernel(mlxsw_core_res_get)kernel(mlxsw_core_res_query_enabled)kernel(mlxsw_core_res_valid)kernel(mlxsw_core_resources_query)kernel(mlxsw_core_rx_listener_register)kernel(mlxsw_core_rx_listener_unregister)kernel(mlxsw_core_schedule_dw)kernel(mlxsw_core_schedule_work)kernel(mlxsw_core_skb_receive)kernel(mlxsw_core_skb_transmit)kernel(mlxsw_core_skb_transmit_busy)kernel(mlxsw_core_trap_register)kernel(mlxsw_core_trap_state_set)kernel(mlxsw_core_trap_unregister)kernel(mlxsw_env_get_module_eeprom)kernel(mlxsw_env_get_module_info)kernel(mlxsw_env_module_overheat_counter_get)kernel(mlxsw_i2c_driver_register)kernel(mlxsw_i2c_driver_unregister)kernel(mlxsw_pci_driver_register)kernel(mlxsw_pci_driver_unregister)kernel(mlxsw_reg_query)kernel(mlxsw_reg_trans_bulk_wait)kernel(mlxsw_reg_trans_query)kernel(mlxsw_reg_trans_write)kernel(mlxsw_reg_write)kernel(mm_account_pinned_pages)kernel(mm_iommu_get)kernel(mm_iommu_is_devmem)kernel(mm_iommu_lookup)kernel(mm_iommu_mapped_dec)kernel(mm_iommu_mapped_inc)kernel(mm_iommu_new)kernel(mm_iommu_newdev)kernel(mm_iommu_preregistered)kernel(mm_iommu_put)kernel(mm_iommu_ua_to_hpa)kernel(mm_kobj)kernel(mm_unaccount_pinned_pages)kernel(mmc_abort_tuning)kernel(mmc_add_host)kernel(mmc_align_data_size)kernel(mmc_alloc_host)kernel(mmc_app_cmd)kernel(mmc_calc_max_discard)kernel(mmc_can_discard)kernel(mmc_can_erase)kernel(mmc_can_gpio_cd)kernel(mmc_can_gpio_ro)kernel(mmc_can_sanitize)kernel(mmc_can_secure_erase_trim)kernel(mmc_can_trim)kernel(mmc_card_is_blockaddr)kernel(mmc_cmdq_disable)kernel(mmc_cmdq_enable)kernel(mmc_command_done)kernel(mmc_cqe_post_req)kernel(mmc_cqe_recovery)kernel(mmc_cqe_request_done)kernel(mmc_cqe_start_req)kernel(mmc_detect_card_removed)kernel(mmc_detect_change)kernel(mmc_erase)kernel(mmc_erase_group_aligned)kernel(mmc_flush_cache)kernel(mmc_free_host)kernel(mmc_get_card)kernel(mmc_get_ext_csd)kernel(mmc_gpio_get_cd)kernel(mmc_gpio_get_ro)kernel(mmc_gpio_request_cd)kernel(mmc_gpio_request_ro)kernel(mmc_gpio_set_cd_isr)kernel(mmc_gpio_set_cd_wake)kernel(mmc_gpiod_request_cd)kernel(mmc_gpiod_request_cd_irq)kernel(mmc_gpiod_request_ro)kernel(mmc_hw_reset)kernel(mmc_is_req_done)kernel(mmc_of_parse)kernel(mmc_of_parse_voltage)kernel(mmc_power_restore_host)kernel(mmc_power_save_host)kernel(mmc_put_card)kernel(mmc_pwrseq_register)kernel(mmc_pwrseq_unregister)kernel(mmc_register_driver)kernel(mmc_regulator_get_supply)kernel(mmc_release_host)kernel(mmc_remove_host)kernel(mmc_request_done)kernel(mmc_retune_pause)kernel(mmc_retune_release)kernel(mmc_retune_timer_stop)kernel(mmc_retune_unpause)kernel(mmc_send_status)kernel(mmc_send_tuning)kernel(mmc_set_blockcount)kernel(mmc_set_blocklen)kernel(mmc_set_data_timeout)kernel(mmc_start_bkops)kernel(mmc_start_request)kernel(mmc_sw_reset)kernel(mmc_switch)kernel(mmc_unregister_driver)kernel(mmc_vddrange_to_ocrmask)kernel(mmc_wait_for_app_cmd)kernel(mmc_wait_for_cmd)kernel(mmc_wait_for_req)kernel(mmc_wait_for_req_done)kernel(mmput)kernel(mmu_feature_keys)kernel(mmu_hash_ops)kernel(mmu_interval_notifier_insert)kernel(mmu_interval_notifier_insert_locked)kernel(mmu_interval_notifier_remove)kernel(mmu_interval_read_begin)kernel(mmu_kernel_ssize)kernel(mmu_linear_psize)kernel(mmu_notifier_call_srcu)kernel(mmu_notifier_get_locked)kernel(mmu_notifier_put)kernel(mmu_notifier_range_update_to_read_only)kernel(mmu_notifier_register)kernel(mmu_notifier_register_v2)kernel(mmu_notifier_synchronize)kernel(mmu_notifier_unregister)kernel(mmu_notifier_unregister_no_release)kernel(mmu_partition_table_set_entry)kernel(mmu_psize_defs)kernel(mmu_slb_size)kernel(mnt_clone_write)kernel(mnt_drop_write)kernel(mnt_drop_write_file)kernel(mnt_set_expiry)kernel(mnt_want_write)kernel(mnt_want_write_file)kernel(mntget)kernel(mntput)kernel(mod_delayed_work_on)kernel(mod_node_page_state)kernel(mod_timer)kernel(mod_timer_pending)kernel(mod_zone_page_state)kernel(modify_user_hw_breakpoint)kernel(module_layout)kernel(module_mutex)kernel(module_put)kernel(module_refcount)kernel(mount_bdev)kernel(mount_nodev)kernel(mount_single)kernel(mount_subtree)kernel(movable_zone)kernel(mpage_readpage)kernel(mpage_readpages)kernel(mpage_writepage)kernel(mpage_writepages)kernel(mpi_alloc)kernel(mpi_cmp)kernel(mpi_cmp_ui)kernel(mpi_free)kernel(mpi_get_buffer)kernel(mpi_get_nbits)kernel(mpi_powm)kernel(mpi_read_buffer)kernel(mpi_read_from_buffer)kernel(mpi_read_raw_data)kernel(mpi_read_raw_from_sgl)kernel(mpi_sub_ui)kernel(mpi_write_to_sgl)kernel(mpic_subsys)kernel(mpls_dev_mtu)kernel(mpls_output_possible)kernel(mpls_pkt_too_big)kernel(mpls_stats_inc_outucastpkts)kernel(mpt_GetIocState)kernel(mpt_HardResetHandler)kernel(mpt_Soft_Hard_ResetHandler)kernel(mpt_alloc_fw_memory)kernel(mpt_attach)kernel(mpt_clear_taskmgmt_in_progress_flag)kernel(mpt_config)kernel(mpt_deregister)kernel(mpt_detach)kernel(mpt_device_driver_deregister)kernel(mpt_device_driver_register)kernel(mpt_event_deregister)kernel(mpt_event_register)kernel(mpt_findImVolumes)kernel(mpt_free_fw_memory)kernel(mpt_free_msg_frame)kernel(mpt_fwfault_debug)kernel(mpt_get_msg_frame)kernel(mpt_halt_firmware)kernel(mpt_print_ioc_summary)kernel(mpt_put_msg_frame)kernel(mpt_put_msg_frame_hi_pri)kernel(mpt_raid_phys_disk_get_num_paths)kernel(mpt_raid_phys_disk_pg0)kernel(mpt_raid_phys_disk_pg1)kernel(mpt_register)kernel(mpt_reset_deregister)kernel(mpt_reset_register)kernel(mpt_resume)kernel(mpt_send_handshake_request)kernel(mpt_set_taskmgmt_in_progress_flag)kernel(mpt_suspend)kernel(mpt_verify_adapter)kernel(mptbase_sas_persist_operation)kernel(mptcp_crypto_hmac_sha)kernel(mptcp_get_reset_option)kernel(mptcp_pm_get_add_addr_accept_max)kernel(mptcp_pm_get_add_addr_signal_max)kernel(mptcp_pm_get_local_addr_max)kernel(mptcp_pm_get_subflows_max)kernel(mptcp_subflow_init_cookie_req)kernel(mptcp_subflow_request_sock_ops)kernel(mptcp_token_accept)kernel(mptcp_token_destroy)kernel(mptcp_token_destroy_request)kernel(mptcp_token_get_sock)kernel(mptcp_token_iter_next)kernel(mptcp_token_new_connect)kernel(mptcp_token_new_request)kernel(mptscsih_IssueTaskMgmt)kernel(mptscsih_abort)kernel(mptscsih_bios_param)kernel(mptscsih_bus_reset)kernel(mptscsih_change_queue_depth)kernel(mptscsih_dev_reset)kernel(mptscsih_event_process)kernel(mptscsih_flush_running_cmds)kernel(mptscsih_get_scsi_lookup)kernel(mptscsih_host_attrs)kernel(mptscsih_host_reset)kernel(mptscsih_info)kernel(mptscsih_io_done)kernel(mptscsih_ioc_reset)kernel(mptscsih_is_phys_disk)kernel(mptscsih_qcmd)kernel(mptscsih_raid_id_to_num)kernel(mptscsih_remove)kernel(mptscsih_resume)kernel(mptscsih_scandv_complete)kernel(mptscsih_show_info)kernel(mptscsih_shutdown)kernel(mptscsih_slave_configure)kernel(mptscsih_slave_destroy)kernel(mptscsih_suspend)kernel(mptscsih_taskmgmt_complete)kernel(mptscsih_taskmgmt_response_code)kernel(mr_dump)kernel(mr_fill_mroute)kernel(mr_mfc_find_any)kernel(mr_mfc_find_any_parent)kernel(mr_mfc_find_parent)kernel(mr_mfc_seq_idx)kernel(mr_mfc_seq_next)kernel(mr_rtm_dumproute)kernel(mr_table_alloc)kernel(mr_table_dump)kernel(mr_vif_seq_idx)kernel(mr_vif_seq_next)kernel(mroute6_is_socket)kernel(mrp_init_applicant)kernel(mrp_register_application)kernel(mrp_request_join)kernel(mrp_request_leave)kernel(mrp_uninit_applicant)kernel(mrp_unregister_application)kernel(msi_bitmap_alloc_hwirqs)kernel(msi_bitmap_free_hwirqs)kernel(msi_desc_to_pci_dev)kernel(msi_desc_to_pci_sysdata)kernel(msleep)kernel(msleep_interruptible)kernel(msr_check_and_set)kernel(mt2060_attach)kernel(mt2063_attach)kernel(mt2131_attach)kernel(mt2266_attach)kernel(mt312_attach)kernel(mt352_attach)kernel(mtd_add_partition)kernel(mtd_block_isbad)kernel(mtd_block_isreserved)kernel(mtd_block_markbad)kernel(mtd_concat_create)kernel(mtd_concat_destroy)kernel(mtd_del_partition)kernel(mtd_device_parse_register)kernel(mtd_device_unregister)kernel(mtd_erase)kernel(mtd_get_device_size)kernel(mtd_get_fact_prot_info)kernel(mtd_get_unmapped_area)kernel(mtd_get_user_prot_info)kernel(mtd_is_locked)kernel(mtd_is_partition)kernel(mtd_kmalloc_up_to)kernel(mtd_lock)kernel(mtd_lock_user_prot_reg)kernel(mtd_ooblayout_count_eccbytes)kernel(mtd_ooblayout_count_freebytes)kernel(mtd_ooblayout_ecc)kernel(mtd_ooblayout_find_eccregion)kernel(mtd_ooblayout_free)kernel(mtd_ooblayout_get_databytes)kernel(mtd_ooblayout_get_eccbytes)kernel(mtd_ooblayout_set_databytes)kernel(mtd_ooblayout_set_eccbytes)kernel(mtd_pairing_groups)kernel(mtd_pairing_info_to_wunit)kernel(mtd_panic_write)kernel(mtd_point)kernel(mtd_read)kernel(mtd_read_fact_prot_reg)kernel(mtd_read_oob)kernel(mtd_read_user_prot_reg)kernel(mtd_table_mutex)kernel(mtd_unlock)kernel(mtd_unpoint)kernel(mtd_write)kernel(mtd_write_oob)kernel(mtd_write_user_prot_reg)kernel(mtd_writev)kernel(mtd_wunit_to_pairing_info)kernel(mult_to_ib_rate)kernel(mutex_is_locked)kernel(mutex_lock)kernel(mutex_lock_interruptible)kernel(mutex_lock_io)kernel(mutex_lock_killable)kernel(mutex_trylock)kernel(mutex_trylock_recursive)kernel(mutex_unlock)kernel(mxl111sf_demod_attach)kernel(mxl111sf_tuner_attach)kernel(mxl5005s_attach)kernel(mxl5007t_attach)kernel(mxl5xx_attach)kernel(n_tty_compat_ioctl_helper)kernel(n_tty_inherit_ops)kernel(n_tty_ioctl_helper)kernel(name_to_dev_t)kernel(names_cachep)kernel(napi_alloc_frag)kernel(napi_busy_loop)kernel(napi_complete_done)kernel(napi_consume_skb)kernel(napi_disable)kernel(napi_enable)kernel(napi_get_frags)kernel(napi_gro_flush)kernel(napi_gro_frags)kernel(napi_gro_receive)kernel(napi_schedule_prep)kernel(nat_callforwarding_hook)kernel(nat_h245_hook)kernel(nat_q931_hook)kernel(nat_rtp_rtcp_hook)kernel(nat_t120_hook)kernel(native_queued_spin_lock_slowpath)kernel(nd_blk_memremap_flags)kernel(nd_blk_region_provider_data)kernel(nd_blk_region_set_provider_data)kernel(nd_blk_region_to_dimm)kernel(nd_btt_arena_is_valid)kernel(nd_btt_probe)kernel(nd_btt_version)kernel(nd_cmd_bus_desc)kernel(nd_cmd_dimm_desc)kernel(nd_cmd_in_size)kernel(nd_cmd_out_size)kernel(nd_dax_probe)kernel(nd_dev_to_uuid)kernel(nd_device_notify)kernel(nd_device_register)kernel(nd_device_unregister)kernel(nd_fletcher64)kernel(nd_integrity_init)kernel(nd_namespace_blk_validate)kernel(nd_pfn_probe)kernel(nd_pfn_validate)kernel(nd_region_acquire_lane)kernel(nd_region_dev)kernel(nd_region_provider_data)kernel(nd_region_release_lane)kernel(nd_region_to_nstype)kernel(nd_sb_checksum)kernel(nd_synchronize)kernel(nd_tbl)kernel(ndisc_mc_map)kernel(ndo_dflt_bridge_getlink)kernel(ndo_dflt_fdb_add)kernel(ndo_dflt_fdb_del)kernel(ndo_dflt_fdb_dump)kernel(neigh_app_ns)kernel(neigh_carrier_down)kernel(neigh_changeaddr)kernel(neigh_connected_output)kernel(neigh_destroy)kernel(neigh_direct_output)kernel(neigh_event_ns)kernel(neigh_for_each)kernel(neigh_ifdown)kernel(neigh_lookup)kernel(neigh_lookup_nodev)kernel(neigh_parms_alloc)kernel(neigh_parms_release)kernel(neigh_proc_dointvec)kernel(neigh_proc_dointvec_jiffies)kernel(neigh_proc_dointvec_ms_jiffies)kernel(neigh_rand_reach_time)kernel(neigh_resolve_output)kernel(neigh_seq_next)kernel(neigh_seq_start)kernel(neigh_seq_stop)kernel(neigh_sysctl_register)kernel(neigh_sysctl_unregister)kernel(neigh_table_clear)kernel(neigh_table_init)kernel(neigh_update)kernel(neigh_xmit)kernel(net_cls_cgrp_subsys_enabled_key)kernel(net_cls_cgrp_subsys_on_dfl_key)kernel(net_dec_egress_queue)kernel(net_dec_ingress_queue)kernel(net_dim)kernel(net_dim_get_def_rx_moderation)kernel(net_dim_get_def_tx_moderation)kernel(net_dim_get_rx_moderation)kernel(net_dim_get_tx_moderation)kernel(net_disable_timestamp)kernel(net_enable_timestamp)kernel(net_failover_create)kernel(net_failover_destroy)kernel(net_inc_egress_queue)kernel(net_inc_ingress_queue)kernel(net_namespace_list)kernel(net_ns_barrier)kernel(net_ns_get_ownership)kernel(net_ns_type_operations)kernel(net_prio_cgrp_subsys_enabled_key)kernel(net_prio_cgrp_subsys_on_dfl_key)kernel(net_rand_noise)kernel(net_ratelimit)kernel(net_rwsem)kernel(netdev_adjacent_change_abort)kernel(netdev_adjacent_change_commit)kernel(netdev_adjacent_change_prepare)kernel(netdev_adjacent_get_private)kernel(netdev_alert)kernel(netdev_alloc_frag)kernel(netdev_bind_sb_channel_queue)kernel(netdev_bonding_info_change)kernel(netdev_boot_setup_check)kernel(netdev_change_features)kernel(netdev_class_create_file_ns)kernel(netdev_class_remove_file_ns)kernel(netdev_cmd_to_name)kernel(netdev_crit)kernel(netdev_emerg)kernel(netdev_err)kernel(netdev_features_change)kernel(netdev_get_xmit_slave)kernel(netdev_has_any_upper_dev)kernel(netdev_has_upper_dev)kernel(netdev_has_upper_dev_all_rcu)kernel(netdev_increment_features)kernel(netdev_info)kernel(netdev_is_rx_handler_busy)kernel(netdev_lower_dev_get_private)kernel(netdev_lower_get_first_private_rcu)kernel(netdev_lower_get_next)kernel(netdev_lower_get_next_private)kernel(netdev_lower_get_next_private_rcu)kernel(netdev_lower_state_changed)kernel(netdev_master_upper_dev_get)kernel(netdev_master_upper_dev_get_rcu)kernel(netdev_master_upper_dev_link)kernel(netdev_max_backlog)kernel(netdev_name_node_alt_create)kernel(netdev_name_node_alt_destroy)kernel(netdev_next_lower_dev_rcu)kernel(netdev_notice)kernel(netdev_notify_peers)kernel(netdev_pick_tx)kernel(netdev_port_same_parent_id)kernel(netdev_printk)kernel(netdev_refcnt_read)kernel(netdev_reset_tc)kernel(netdev_rss_key_fill)kernel(netdev_rx_csum_fault)kernel(netdev_rx_handler_register)kernel(netdev_rx_handler_unregister)kernel(netdev_set_default_ethtool_ops)kernel(netdev_set_num_tc)kernel(netdev_set_sb_channel)kernel(netdev_set_tc_queue)kernel(netdev_sk_get_lowest_dev)kernel(netdev_state_change)kernel(netdev_stats_to_stats64)kernel(netdev_txq_to_tc)kernel(netdev_unbind_sb_channel)kernel(netdev_update_features)kernel(netdev_upper_dev_link)kernel(netdev_upper_dev_unlink)kernel(netdev_upper_get_next_dev_rcu)kernel(netdev_walk_all_lower_dev)kernel(netdev_walk_all_lower_dev_rcu)kernel(netdev_walk_all_upper_dev_rcu)kernel(netdev_warn)kernel(netif_carrier_event)kernel(netif_carrier_off)kernel(netif_carrier_on)kernel(netif_device_attach)kernel(netif_device_detach)kernel(netif_get_num_default_rss_queues)kernel(netif_napi_add)kernel(netif_napi_del)kernel(netif_receive_skb)kernel(netif_receive_skb_core)kernel(netif_receive_skb_list)kernel(netif_rx)kernel(netif_rx_any_context)kernel(netif_rx_ni)kernel(netif_schedule_queue)kernel(netif_set_real_num_rx_queues)kernel(netif_set_real_num_tx_queues)kernel(netif_set_xps_queue)kernel(netif_skb_features)kernel(netif_stacked_transfer_operstate)kernel(netif_tx_stop_all_queues)kernel(netif_tx_wake_queue)kernel(netlbl_audit_start)kernel(netlbl_bitmap_setbit)kernel(netlbl_bitmap_walk)kernel(netlbl_calipso_ops_register)kernel(netlbl_catmap_setbit)kernel(netlbl_catmap_walk)kernel(netlink_ack)kernel(netlink_add_tap)kernel(netlink_broadcast)kernel(netlink_broadcast_filtered)kernel(netlink_capable)kernel(netlink_has_listeners)kernel(netlink_kernel_release)kernel(netlink_net_capable)kernel(netlink_ns_capable)kernel(netlink_rcv_skb)kernel(netlink_register_notifier)kernel(netlink_remove_tap)kernel(netlink_set_err)kernel(netlink_strict_get_check)kernel(netlink_unicast)kernel(netlink_unregister_notifier)kernel(netpoll_cleanup)kernel(netpoll_parse_options)kernel(netpoll_poll_dev)kernel(netpoll_poll_disable)kernel(netpoll_poll_enable)kernel(netpoll_print_options)kernel(netpoll_send_skb)kernel(netpoll_send_udp)kernel(netpoll_setup)kernel(new_inode)kernel(nf_br_ops)kernel(nf_checksum)kernel(nf_checksum_partial)kernel(nf_conncount_add)kernel(nf_conncount_cache_free)kernel(nf_conncount_count)kernel(nf_conncount_destroy)kernel(nf_conncount_gc_list)kernel(nf_conncount_init)kernel(nf_conncount_list_init)kernel(nf_connlabels_get)kernel(nf_connlabels_put)kernel(nf_connlabels_replace)kernel(nf_conntrack_alloc)kernel(nf_conntrack_alter_reply)kernel(nf_conntrack_broadcast_help)kernel(nf_conntrack_destroy)kernel(nf_conntrack_eventmask_report)kernel(nf_conntrack_expect_lock)kernel(nf_conntrack_find_get)kernel(nf_conntrack_free)kernel(nf_conntrack_hash)kernel(nf_conntrack_hash_check_insert)kernel(nf_conntrack_helper_put)kernel(nf_conntrack_helper_register)kernel(nf_conntrack_helper_try_module_get)kernel(nf_conntrack_helper_unregister)kernel(nf_conntrack_helpers_register)kernel(nf_conntrack_helpers_unregister)kernel(nf_conntrack_htable_size)kernel(nf_conntrack_in)kernel(nf_conntrack_lock)kernel(nf_conntrack_locks)kernel(nf_conntrack_max)kernel(nf_conntrack_register_notifier)kernel(nf_conntrack_set_hashsize)kernel(nf_conntrack_tuple_taken)kernel(nf_conntrack_unregister_notifier)kernel(nf_ct_acct_add)kernel(nf_ct_alloc_hashtable)kernel(nf_ct_attach)kernel(nf_ct_delete)kernel(nf_ct_deliver_cached_events)kernel(nf_ct_destroy_timeout)kernel(nf_ct_expect_alloc)kernel(nf_ct_expect_find_get)kernel(nf_ct_expect_hash)kernel(nf_ct_expect_hsize)kernel(nf_ct_expect_init)kernel(nf_ct_expect_iterate_destroy)kernel(nf_ct_expect_iterate_net)kernel(nf_ct_expect_put)kernel(nf_ct_expect_register_notifier)kernel(nf_ct_expect_related_report)kernel(nf_ct_expect_unregister_notifier)kernel(nf_ct_ext_add)kernel(nf_ct_ext_destroy)kernel(nf_ct_extend_register)kernel(nf_ct_extend_unregister)kernel(nf_ct_frag6_gather)kernel(nf_ct_get_id)kernel(nf_ct_get_tuple_skb)kernel(nf_ct_get_tuplepr)kernel(nf_ct_gre_keymap_add)kernel(nf_ct_gre_keymap_destroy)kernel(nf_ct_helper_expectfn_find_by_name)kernel(nf_ct_helper_expectfn_find_by_symbol)kernel(nf_ct_helper_expectfn_register)kernel(nf_ct_helper_expectfn_unregister)kernel(nf_ct_helper_ext_add)kernel(nf_ct_helper_hash)kernel(nf_ct_helper_hsize)kernel(nf_ct_helper_init)kernel(nf_ct_helper_log)kernel(nf_ct_hook)kernel(nf_ct_invert_tuple)kernel(nf_ct_iterate_cleanup_net)kernel(nf_ct_iterate_destroy)kernel(nf_ct_kill_acct)kernel(nf_ct_l4proto_find_get)kernel(nf_ct_l4proto_log_invalid)kernel(nf_ct_l4proto_register_one)kernel(nf_ct_l4proto_unregister_one)kernel(nf_ct_nat_ext_add)kernel(nf_ct_netns_get)kernel(nf_ct_netns_put)kernel(nf_ct_port_nla_policy)kernel(nf_ct_port_nlattr_to_tuple)kernel(nf_ct_port_nlattr_tuple_size)kernel(nf_ct_port_tuple_to_nlattr)kernel(nf_ct_remove_expect)kernel(nf_ct_remove_expectations)kernel(nf_ct_seq_adjust)kernel(nf_ct_seq_offset)kernel(nf_ct_seqadj_init)kernel(nf_ct_seqadj_set)kernel(nf_ct_set_timeout)kernel(nf_ct_tcp_seqadj_set)kernel(nf_ct_timeout_find_get_hook)kernel(nf_ct_timeout_put_hook)kernel(nf_ct_tmpl_alloc)kernel(nf_ct_tmpl_free)kernel(nf_ct_unconfirmed_destroy)kernel(nf_ct_unexpect_related)kernel(nf_ct_unlink_expect_report)kernel(nf_ct_untimeout)kernel(nf_ct_zone_dflt)kernel(nf_defrag_ipv4_enable)kernel(nf_defrag_ipv6_enable)kernel(nf_dup_ipv4)kernel(nf_dup_ipv6)kernel(nf_dup_netdev_egress)kernel(nf_flow_dnat_port)kernel(nf_flow_offload_ip_hook)kernel(nf_flow_offload_ipv6_hook)kernel(nf_flow_rule_route_ipv4)kernel(nf_flow_rule_route_ipv6)kernel(nf_flow_snat_port)kernel(nf_flow_table_cleanup)kernel(nf_flow_table_free)kernel(nf_flow_table_init)kernel(nf_flow_table_offload_setup)kernel(nf_fwd_netdev_egress)kernel(nf_getsockopt)kernel(nf_hook_entries_delete_raw)kernel(nf_hook_entries_insert_raw)kernel(nf_hook_slow)kernel(nf_hooks_needed)kernel(nf_ip6_checksum)kernel(nf_ip_checksum)kernel(nf_ip_route)kernel(nf_ipv6_ops)kernel(nf_l4proto_log_invalid)kernel(nf_log_bind_pf)kernel(nf_log_buf_add)kernel(nf_log_buf_close)kernel(nf_log_buf_open)kernel(nf_log_packet)kernel(nf_log_register)kernel(nf_log_set)kernel(nf_log_trace)kernel(nf_log_unbind_pf)kernel(nf_log_unregister)kernel(nf_log_unset)kernel(nf_logger_find_get)kernel(nf_logger_put)kernel(nf_nat_alloc_null_binding)kernel(nf_nat_amanda_hook)kernel(nf_nat_follow_master)kernel(nf_nat_ftp_hook)kernel(nf_nat_helper_put)kernel(nf_nat_helper_register)kernel(nf_nat_helper_try_module_get)kernel(nf_nat_helper_unregister)kernel(nf_nat_hook)kernel(nf_nat_icmp_reply_translation)kernel(nf_nat_icmpv6_reply_translation)kernel(nf_nat_inet_fn)kernel(nf_nat_inet_register_fn)kernel(nf_nat_inet_unregister_fn)kernel(nf_nat_ipv4_register_fn)kernel(nf_nat_ipv4_unregister_fn)kernel(nf_nat_ipv6_register_fn)kernel(nf_nat_ipv6_unregister_fn)kernel(nf_nat_irc_hook)kernel(nf_nat_mangle_udp_packet)kernel(nf_nat_masquerade_ipv4)kernel(nf_nat_masquerade_ipv4_register_notifier)kernel(nf_nat_masquerade_ipv4_unregister_notifier)kernel(nf_nat_masquerade_ipv6)kernel(nf_nat_masquerade_ipv6_register_notifier)kernel(nf_nat_masquerade_ipv6_unregister_notifier)kernel(nf_nat_packet)kernel(nf_nat_pptp_hook_exp_gre)kernel(nf_nat_pptp_hook_expectfn)kernel(nf_nat_pptp_hook_inbound)kernel(nf_nat_pptp_hook_outbound)kernel(nf_nat_redirect_ipv4)kernel(nf_nat_redirect_ipv6)kernel(nf_nat_setup_info)kernel(nf_nat_sip_hooks)kernel(nf_nat_snmp_hook)kernel(nf_nat_tftp_hook)kernel(nf_osf_match)kernel(nf_queue)kernel(nf_queue_entry_free)kernel(nf_queue_entry_get_refs)kernel(nf_queue_nf_hook_drop)kernel(nf_register_net_hook)kernel(nf_register_net_hooks)kernel(nf_register_queue_handler)kernel(nf_register_sockopt)kernel(nf_reinject)kernel(nf_reject_ip6_tcphdr_get)kernel(nf_reject_ip6_tcphdr_put)kernel(nf_reject_ip6hdr_put)kernel(nf_reject_ip_tcphdr_get)kernel(nf_reject_ip_tcphdr_put)kernel(nf_reject_iphdr_put)kernel(nf_route)kernel(nf_send_reset)kernel(nf_send_reset6)kernel(nf_send_unreach)kernel(nf_send_unreach6)kernel(nf_setsockopt)kernel(nf_sk_lookup_slow_v4)kernel(nf_sk_lookup_slow_v6)kernel(nf_skb_duplicated)kernel(nf_tables_bind_set)kernel(nf_tables_deactivate_flowtable)kernel(nf_tables_deactivate_set)kernel(nf_tables_destroy_set)kernel(nf_tables_trans_destroy_flush_work)kernel(nf_tables_unbind_set)kernel(nf_tproxy_get_sock_v4)kernel(nf_tproxy_get_sock_v6)kernel(nf_tproxy_handle_time_wait4)kernel(nf_tproxy_handle_time_wait6)kernel(nf_tproxy_laddr4)kernel(nf_tproxy_laddr6)kernel(nf_unregister_net_hook)kernel(nf_unregister_net_hooks)kernel(nf_unregister_queue_handler)kernel(nf_unregister_sockopt)kernel(nf_xfrm_me_harder)kernel(nfnetlink_has_listeners)kernel(nfnetlink_send)kernel(nfnetlink_set_err)kernel(nfnetlink_subsys_register)kernel(nfnetlink_subsys_unregister)kernel(nfnetlink_unicast)kernel(nfnl_ct_hook)kernel(nfnl_lock)kernel(nfnl_unlock)kernel(nfs3_set_ds_client)kernel(nfs41_maxgetdevinfo_overhead)kernel(nfs41_sequence_done)kernel(nfs42_proc_layouterror)kernel(nfs4_client_id_uniquifier)kernel(nfs4_decode_mp_ds_addr)kernel(nfs4_delete_deviceid)kernel(nfs4_dentry_operations)kernel(nfs4_disable_idmapping)kernel(nfs4_find_get_deviceid)kernel(nfs4_find_or_create_ds_client)kernel(nfs4_fs_type)kernel(nfs4_init_deviceid_node)kernel(nfs4_init_ds_session)kernel(nfs4_label_alloc)kernel(nfs4_mark_deviceid_available)kernel(nfs4_mark_deviceid_unavailable)kernel(nfs4_pnfs_ds_add)kernel(nfs4_pnfs_ds_connect)kernel(nfs4_pnfs_ds_put)kernel(nfs4_print_deviceid)kernel(nfs4_proc_getdeviceinfo)kernel(nfs4_put_deviceid_node)kernel(nfs4_schedule_lease_moved_recovery)kernel(nfs4_schedule_lease_recovery)kernel(nfs4_schedule_migration_recovery)kernel(nfs4_schedule_session_recovery)kernel(nfs4_schedule_stateid_recovery)kernel(nfs4_sequence_done)kernel(nfs4_set_ds_client)kernel(nfs4_set_rw_stateid)kernel(nfs4_setup_sequence)kernel(nfs4_test_deviceid_unavailable)kernel(nfs4_test_session_trunk)kernel(nfs_access_add_cache)kernel(nfs_access_get_cached)kernel(nfs_access_set_mask)kernel(nfs_access_zap_cache)kernel(nfs_add_or_obtain)kernel(nfs_alloc_client)kernel(nfs_alloc_fattr)kernel(nfs_alloc_fhandle)kernel(nfs_alloc_inode)kernel(nfs_alloc_server)kernel(nfs_async_iocounter_wait)kernel(nfs_atomic_open)kernel(nfs_auth_info_match)kernel(nfs_callback_nr_threads)kernel(nfs_callback_set_tcpport)kernel(nfs_check_cache_invalid)kernel(nfs_check_flags)kernel(nfs_clear_inode)kernel(nfs_clear_verifier_delegated)kernel(nfs_client_for_each_server)kernel(nfs_client_init_is_complete)kernel(nfs_client_init_status)kernel(nfs_clone_server)kernel(nfs_close_context)kernel(nfs_commit_free)kernel(nfs_commit_inode)kernel(nfs_commitdata_alloc)kernel(nfs_commitdata_release)kernel(nfs_create)kernel(nfs_create_rpc_client)kernel(nfs_create_server)kernel(nfs_debug)kernel(nfs_dentry_operations)kernel(nfs_destroy_inode)kernel(nfs_do_submount)kernel(nfs_dreq_bytes_left)kernel(nfs_drop_inode)kernel(nfs_fattr_init)kernel(nfs_fhget)kernel(nfs_file_fsync)kernel(nfs_file_llseek)kernel(nfs_file_mmap)kernel(nfs_file_operations)kernel(nfs_file_read)kernel(nfs_file_release)kernel(nfs_file_set_open_context)kernel(nfs_file_write)kernel(nfs_filemap_write_and_wait_range)kernel(nfs_flock)kernel(nfs_force_lookup_revalidate)kernel(nfs_free_client)kernel(nfs_free_server)kernel(nfs_fs_type)kernel(nfs_fscache_open_file)kernel(nfs_generic_pg_test)kernel(nfs_generic_pgio)kernel(nfs_get_client)kernel(nfs_get_lock_context)kernel(nfs_getattr)kernel(nfs_idmap_cache_timeout)kernel(nfs_inc_attr_generation_counter)kernel(nfs_init_cinfo)kernel(nfs_init_client)kernel(nfs_init_commit)kernel(nfs_init_server_rpcclient)kernel(nfs_init_timeout_values)kernel(nfs_initiate_commit)kernel(nfs_initiate_pgio)kernel(nfs_inode_attach_open_context)kernel(nfs_instantiate)kernel(nfs_invalidate_atime)kernel(nfs_kill_super)kernel(nfs_link)kernel(nfs_lock)kernel(nfs_lookup)kernel(nfs_map_string_to_numeric)kernel(nfs_mark_client_ready)kernel(nfs_may_open)kernel(nfs_mkdir)kernel(nfs_mknod)kernel(nfs_net_id)kernel(nfs_open)kernel(nfs_pageio_init_read)kernel(nfs_pageio_init_write)kernel(nfs_pageio_resend)kernel(nfs_pageio_reset_read_mds)kernel(nfs_pageio_reset_write_mds)kernel(nfs_path)kernel(nfs_permission)kernel(nfs_pgheader_init)kernel(nfs_pgio_current_mirror)kernel(nfs_pgio_header_alloc)kernel(nfs_pgio_header_free)kernel(nfs_post_op_update_inode)kernel(nfs_post_op_update_inode_force_wcc)kernel(nfs_probe_fsinfo)kernel(nfs_put_client)kernel(nfs_put_lock_context)kernel(nfs_reconfigure)kernel(nfs_refresh_inode)kernel(nfs_release_request)kernel(nfs_remove_bad_delegation)kernel(nfs_rename)kernel(nfs_request_add_commit_list)kernel(nfs_request_add_commit_list_locked)kernel(nfs_request_remove_commit_list)kernel(nfs_retry_commit)kernel(nfs_revalidate_inode)kernel(nfs_rmdir)kernel(nfs_sb_active)kernel(nfs_sb_deactive)kernel(nfs_scan_commit_list)kernel(nfs_server_copy_userdata)kernel(nfs_server_insert_lists)kernel(nfs_server_remove_lists)kernel(nfs_set_cache_invalid)kernel(nfs_set_verifier)kernel(nfs_setattr)kernel(nfs_setattr_update_inode)kernel(nfs_setsecurity)kernel(nfs_show_devname)kernel(nfs_show_options)kernel(nfs_show_path)kernel(nfs_show_stats)kernel(nfs_sops)kernel(nfs_statfs)kernel(nfs_submount)kernel(nfs_symlink)kernel(nfs_sync_inode)kernel(nfs_try_get_tree)kernel(nfs_umount_begin)kernel(nfs_unlink)kernel(nfs_wait_bit_killable)kernel(nfs_wait_client_init_complete)kernel(nfs_wait_on_request)kernel(nfs_wb_all)kernel(nfs_write_inode)kernel(nfs_writeback_update_inode)kernel(nfs_zap_acl_cache)kernel(nfsacl_decode)kernel(nfsacl_encode)kernel(nfsd_debug)kernel(nfsiod_workqueue)kernel(nft_chain_validate)kernel(nft_chain_validate_dependency)kernel(nft_chain_validate_hooks)kernel(nft_data_dump)kernel(nft_data_init)kernel(nft_data_release)kernel(nft_do_chain)kernel(nft_dump_register)kernel(nft_fib4_eval)kernel(nft_fib4_eval_type)kernel(nft_fib6_eval)kernel(nft_fib6_eval_type)kernel(nft_fib_dump)kernel(nft_fib_init)kernel(nft_fib_policy)kernel(nft_fib_store_result)kernel(nft_fib_validate)kernel(nft_flowtable_lookup)kernel(nft_fwd_dup_netdev_offload)kernel(nft_obj_lookup)kernel(nft_obj_notify)kernel(nft_parse_register)kernel(nft_parse_u32_check)kernel(nft_register_chain_type)kernel(nft_register_expr)kernel(nft_register_flowtable_type)kernel(nft_register_obj)kernel(nft_register_set)kernel(nft_reject_dump)kernel(nft_reject_icmp_code)kernel(nft_reject_icmpv6_code)kernel(nft_reject_init)kernel(nft_reject_policy)kernel(nft_reject_validate)kernel(nft_request_module)kernel(nft_set_elem_destroy)kernel(nft_set_ext_types)kernel(nft_set_gc_batch_alloc)kernel(nft_set_gc_batch_release)kernel(nft_set_lookup_global)kernel(nft_trace_enabled)kernel(nft_unregister_chain_type)kernel(nft_unregister_expr)kernel(nft_unregister_flowtable_type)kernel(nft_unregister_obj)kernel(nft_unregister_set)kernel(nft_validate_register_load)kernel(nft_validate_register_store)kernel(nl_table)kernel(nl_table_lock)kernel(nla_append)kernel(nla_find)kernel(nla_get_labels)kernel(nla_memcmp)kernel(nla_memcpy)kernel(nla_policy_len)kernel(nla_put)kernel(nla_put_64bit)kernel(nla_put_labels)kernel(nla_put_nohdr)kernel(nla_reserve)kernel(nla_reserve_64bit)kernel(nla_reserve_nohdr)kernel(nla_strcmp)kernel(nla_strdup)kernel(nla_strscpy)kernel(nlm_debug)kernel(nlmclnt_done)kernel(nlmclnt_init)kernel(nlmclnt_proc)kernel(nlmsg_notify)kernel(nlmsvc_ops)kernel(nlmsvc_unlock_all_by_ip)kernel(nlmsvc_unlock_all_by_sb)kernel(nmi_panic)kernel(no_action)kernel(no_hash_pointers)kernel(no_llseek)kernel(no_pci_devices)kernel(no_seek_end_llseek)kernel(no_seek_end_llseek_size)kernel(nobh_truncate_page)kernel(nobh_write_begin)kernel(nobh_write_end)kernel(nobh_writepage)kernel(node_data)kernel(node_states)kernel(node_to_cpumask_map)kernel(nonseekable_open)kernel(noop_backing_dev_info)kernel(noop_direct_IO)kernel(noop_fsync)kernel(noop_invalidatepage)kernel(noop_llseek)kernel(noop_qdisc)kernel(noop_set_page_dirty)kernel(nosteal_pipe_buf_ops)kernel(notify_change)kernel(nr_cpu_ids)kernel(nr_free_buffer_pages)kernel(nr_irqs)kernel(nr_node_ids)kernel(nr_online_nodes)kernel(nr_swap_pages)kernel(ns_capable)kernel(ns_capable_noaudit)kernel(ns_to_kernel_old_timeval)kernel(ns_to_timespec)kernel(ns_to_timespec64)kernel(ns_to_timeval)kernel(nsecs_to_jiffies)kernel(nsecs_to_jiffies64)kernel(nsh_pop)kernel(nsh_push)kernel(num_registered_fb)kernel(numa_cpu_lookup_table)kernel(numa_map_to_online_node)kernel(numa_node)kernel(nvdimm_badblocks_populate)kernel(nvdimm_blk_region_create)kernel(nvdimm_bus_add_badrange)kernel(nvdimm_bus_check_dimm_count)kernel(nvdimm_bus_lock)kernel(nvdimm_bus_register)kernel(nvdimm_bus_unlock)kernel(nvdimm_bus_unregister)kernel(nvdimm_check_and_set_ro)kernel(nvdimm_clear_poison)kernel(nvdimm_cmd_mask)kernel(nvdimm_flush)kernel(nvdimm_has_cache)kernel(nvdimm_has_flush)kernel(nvdimm_in_overwrite)kernel(nvdimm_kobj)kernel(nvdimm_name)kernel(nvdimm_namespace_attach_btt)kernel(nvdimm_namespace_capacity)kernel(nvdimm_namespace_common_probe)kernel(nvdimm_namespace_detach_btt)kernel(nvdimm_namespace_disk_name)kernel(nvdimm_namespace_locked)kernel(nvdimm_pmem_region_create)kernel(nvdimm_provider_data)kernel(nvdimm_region_notify)kernel(nvdimm_security_setup_events)kernel(nvdimm_setup_pfn)kernel(nvdimm_to_bus)kernel(nvdimm_volatile_region_create)kernel(nvme_alloc_request)kernel(nvme_cancel_admin_tagset)kernel(nvme_cancel_request)kernel(nvme_cancel_tagset)kernel(nvme_change_ctrl_state)kernel(nvme_cleanup_cmd)kernel(nvme_command_effects)kernel(nvme_complete_async_event)kernel(nvme_complete_rq)kernel(nvme_ctrl_from_file)kernel(nvme_delete_ctrl)kernel(nvme_delete_wq)kernel(nvme_disable_ctrl)kernel(nvme_enable_ctrl)kernel(nvme_execute_passthru_rq)kernel(nvme_fail_nonready_command)kernel(nvme_fc_rcv_ls_req)kernel(nvme_fc_register_localport)kernel(nvme_fc_register_remoteport)kernel(nvme_fc_rescan_remoteport)kernel(nvme_fc_set_remoteport_devloss)kernel(nvme_fc_unregister_localport)kernel(nvme_fc_unregister_remoteport)kernel(nvme_find_get_ns)kernel(nvme_get_features)kernel(nvme_host_path_error)kernel(nvme_init_ctrl)kernel(nvme_init_ctrl_finish)kernel(nvme_io_timeout)kernel(nvme_kill_queues)kernel(nvme_put_ns)kernel(nvme_remove_namespaces)kernel(nvme_reset_ctrl)kernel(nvme_reset_wq)kernel(nvme_set_features)kernel(nvme_set_queue_count)kernel(nvme_setup_cmd)kernel(nvme_shutdown_ctrl)kernel(nvme_start_ctrl)kernel(nvme_start_freeze)kernel(nvme_start_queues)kernel(nvme_stop_ctrl)kernel(nvme_stop_keep_alive)kernel(nvme_stop_queues)kernel(nvme_submit_sync_cmd)kernel(nvme_sync_io_queues)kernel(nvme_sync_queues)kernel(nvme_try_sched_reset)kernel(nvme_unfreeze)kernel(nvme_uninit_ctrl)kernel(nvme_wait_freeze)kernel(nvme_wait_freeze_timeout)kernel(nvme_wait_reset)kernel(nvme_wq)kernel(nvmem_add_cells)kernel(nvmem_cell_get)kernel(nvmem_cell_put)kernel(nvmem_cell_read)kernel(nvmem_cell_read_u32)kernel(nvmem_cell_write)kernel(nvmem_device_cell_read)kernel(nvmem_device_cell_write)kernel(nvmem_device_get)kernel(nvmem_device_put)kernel(nvmem_device_read)kernel(nvmem_device_write)kernel(nvmem_register)kernel(nvmem_unregister)kernel(nvmet_check_transfer_len)kernel(nvmet_ctrl_fatal_error)kernel(nvmet_fc_invalidate_host)kernel(nvmet_fc_rcv_fcp_abort)kernel(nvmet_fc_rcv_fcp_req)kernel(nvmet_fc_rcv_ls_req)kernel(nvmet_fc_register_targetport)kernel(nvmet_fc_unregister_targetport)kernel(nvmet_register_transport)kernel(nvmet_req_alloc_sgls)kernel(nvmet_req_complete)kernel(nvmet_req_free_sgls)kernel(nvmet_req_init)kernel(nvmet_req_uninit)kernel(nvmet_sq_destroy)kernel(nvmet_sq_init)kernel(nvmet_unregister_transport)kernel(nvmf_connect_admin_queue)kernel(nvmf_connect_io_queue)kernel(nvmf_free_options)kernel(nvmf_get_address)kernel(nvmf_ip_options_match)kernel(nvmf_reg_read32)kernel(nvmf_reg_read64)kernel(nvmf_reg_write32)kernel(nvmf_register_transport)kernel(nvmf_should_reconnect)kernel(nvmf_unregister_transport)kernel(nx842_crypto_compress)kernel(nx842_crypto_decompress)kernel(nx842_crypto_exit)kernel(nx842_crypto_init)kernel(nxt200x_attach)kernel(nxt6000_attach)kernel(objagg_create)kernel(objagg_destroy)kernel(objagg_hints_get)kernel(objagg_hints_put)kernel(objagg_hints_stats_get)kernel(objagg_obj_delta_priv)kernel(objagg_obj_get)kernel(objagg_obj_put)kernel(objagg_obj_raw)kernel(objagg_obj_root_priv)kernel(objagg_stats_get)kernel(objagg_stats_put)kernel(ocxl_afu_config)kernel(ocxl_afu_get)kernel(ocxl_afu_get_private)kernel(ocxl_afu_irq_alloc)kernel(ocxl_afu_irq_free)kernel(ocxl_afu_irq_get_addr)kernel(ocxl_afu_put)kernel(ocxl_afu_set_private)kernel(ocxl_config_get_actag_info)kernel(ocxl_config_read_afu)kernel(ocxl_config_read_function)kernel(ocxl_config_set_TL)kernel(ocxl_config_set_actag)kernel(ocxl_config_set_afu_actag)kernel(ocxl_config_set_afu_pasid)kernel(ocxl_config_set_afu_state)kernel(ocxl_config_terminate_pasid)kernel(ocxl_context_alloc)kernel(ocxl_context_attach)kernel(ocxl_context_detach)kernel(ocxl_context_free)kernel(ocxl_function_afu_list)kernel(ocxl_function_close)kernel(ocxl_function_config)kernel(ocxl_function_fetch_afu)kernel(ocxl_function_open)kernel(ocxl_global_mmio_clear32)kernel(ocxl_global_mmio_clear64)kernel(ocxl_global_mmio_read32)kernel(ocxl_global_mmio_read64)kernel(ocxl_global_mmio_set32)kernel(ocxl_global_mmio_set64)kernel(ocxl_global_mmio_write32)kernel(ocxl_global_mmio_write64)kernel(ocxl_irq_set_handler)kernel(ocxl_link_add_pe)kernel(ocxl_link_free_irq)kernel(ocxl_link_irq_alloc)kernel(ocxl_link_release)kernel(ocxl_link_remove_pe)kernel(ocxl_link_setup)kernel(od_register_powersave_bias_handler)kernel(od_unregister_powersave_bias_handler)kernel(of_address_to_resource)kernel(of_alias_get_highest_id)kernel(of_alias_get_id)kernel(of_can_transceiver)kernel(of_changeset_action)kernel(of_changeset_apply)kernel(of_changeset_destroy)kernel(of_changeset_init)kernel(of_changeset_revert)kernel(of_console_check)kernel(of_count_phandle_with_args)kernel(of_cpu_node_to_id)kernel(of_create_pci_dev)kernel(of_css)kernel(of_detach_node)kernel(of_dev_get)kernel(of_dev_put)kernel(of_device_alloc)kernel(of_device_get_match_data)kernel(of_device_is_available)kernel(of_device_is_big_endian)kernel(of_device_is_compatible)kernel(of_device_modalias)kernel(of_device_register)kernel(of_device_request_module)kernel(of_device_uevent_modalias)kernel(of_device_unregister)kernel(of_dma_configure_id)kernel(of_dma_controller_free)kernel(of_dma_controller_register)kernel(of_dma_is_coherent)kernel(of_dma_request_slave_channel)kernel(of_dma_router_register)kernel(of_dma_simple_xlate)kernel(of_dma_xlate_by_chan_id)kernel(of_drm_find_bridge)kernel(of_drm_find_panel)kernel(of_drm_get_panel_orientation)kernel(of_fdt_unflatten_tree)kernel(of_find_all_nodes)kernel(of_find_backlight_by_node)kernel(of_find_compatible_node)kernel(of_find_device_by_node)kernel(of_find_i2c_adapter_by_node)kernel(of_find_i2c_device_by_node)kernel(of_find_matching_node_and_match)kernel(of_find_net_device_by_node)kernel(of_find_node_by_name)kernel(of_find_node_by_phandle)kernel(of_find_node_by_type)kernel(of_find_node_opts_by_path)kernel(of_find_node_with_property)kernel(of_find_property)kernel(of_fwnode_ops)kernel(of_gen_pool_get)kernel(of_genpd_add_device)kernel(of_genpd_add_provider_onecell)kernel(of_genpd_add_provider_simple)kernel(of_genpd_add_subdomain)kernel(of_genpd_del_provider)kernel(of_genpd_parse_idle_states)kernel(of_genpd_remove_last)kernel(of_get_address)kernel(of_get_child_by_name)kernel(of_get_cpu_node)kernel(of_get_cpu_state_node)kernel(of_get_i2c_adapter_by_node)kernel(of_get_ibm_chip_id)kernel(of_get_mac_address)kernel(of_get_named_gpio_flags)kernel(of_get_next_available_child)kernel(of_get_next_child)kernel(of_get_next_parent)kernel(of_get_nvmem_mac_address)kernel(of_get_parent)kernel(of_get_pci_address)kernel(of_get_pci_domain_nr)kernel(of_get_phy_mode)kernel(of_get_property)kernel(of_graph_get_endpoint_by_regs)kernel(of_graph_get_endpoint_count)kernel(of_graph_get_next_endpoint)kernel(of_graph_get_port_by_id)kernel(of_graph_get_port_parent)kernel(of_graph_get_remote_endpoint)kernel(of_graph_get_remote_node)kernel(of_graph_get_remote_port)kernel(of_graph_get_remote_port_parent)kernel(of_graph_is_present)kernel(of_graph_parse_endpoint)kernel(of_hwspin_lock_get_id)kernel(of_i2c_get_board_info)kernel(of_i2c_setup_smbus_alert)kernel(of_i8042_aux_irq)kernel(of_i8042_kbd_irq)kernel(of_io_request_and_map)kernel(of_iomap)kernel(of_irq_find_parent)kernel(of_irq_get)kernel(of_irq_get_byname)kernel(of_irq_parse_and_map_pci)kernel(of_irq_parse_one)kernel(of_irq_parse_raw)kernel(of_irq_to_resource)kernel(of_irq_to_resource_table)kernel(of_led_classdev_register)kernel(of_machine_is_compatible)kernel(of_map_id)kernel(of_match_device)kernel(of_match_node)kernel(of_mdio_find_bus)kernel(of_mdiobus_child_is_phy)kernel(of_mdiobus_phy_device_register)kernel(of_mdiobus_register)kernel(of_mm_gpiochip_add_data)kernel(of_mm_gpiochip_remove)kernel(of_modalias_node)kernel(of_msi_configure)kernel(of_n_addr_cells)kernel(of_n_size_cells)kernel(of_node_get)kernel(of_node_name_eq)kernel(of_node_name_prefix)kernel(of_node_put)kernel(of_node_to_nid)kernel(of_nvmem_cell_get)kernel(of_nvmem_device_get)kernel(of_parse_phandle)kernel(of_parse_phandle_with_args)kernel(of_parse_phandle_with_args_map)kernel(of_parse_phandle_with_fixed_args)kernel(of_pci_address_to_resource)kernel(of_pci_check_probe_only)kernel(of_pci_dma_range_parser_init)kernel(of_pci_find_child_device)kernel(of_pci_get_devfn)kernel(of_pci_get_max_link_speed)kernel(of_pci_parse_bus_range)kernel(of_pci_range_parser_init)kernel(of_pci_range_parser_one)kernel(of_pci_range_to_resource)kernel(of_phandle_iterator_init)kernel(of_phandle_iterator_next)kernel(of_phy_attach)kernel(of_phy_connect)kernel(of_phy_deregister_fixed_link)kernel(of_phy_find_device)kernel(of_phy_get_and_connect)kernel(of_phy_is_fixed_link)kernel(of_phy_register_fixed_link)kernel(of_platform_bus_probe)kernel(of_platform_default_populate)kernel(of_platform_depopulate)kernel(of_platform_device_create)kernel(of_platform_device_destroy)kernel(of_platform_populate)kernel(of_prop_next_string)kernel(of_prop_next_u32)kernel(of_property_count_elems_of_size)kernel(of_property_match_string)kernel(of_property_read_string)kernel(of_property_read_string_helper)kernel(of_property_read_u32_index)kernel(of_property_read_u64)kernel(of_property_read_u64_index)kernel(of_property_read_variable_u16_array)kernel(of_property_read_variable_u32_array)kernel(of_property_read_variable_u64_array)kernel(of_property_read_variable_u8_array)kernel(of_pwm_get)kernel(of_pwm_xlate_with_flags)kernel(of_read_drc_info_cell)kernel(of_reconfig_get_state_change)kernel(of_reconfig_notifier_register)kernel(of_reconfig_notifier_unregister)kernel(of_rescan_bus)kernel(of_reserved_mem_device_init_by_idx)kernel(of_reserved_mem_device_release)kernel(of_reserved_mem_lookup)kernel(of_root)kernel(of_scan_bus)kernel(of_scan_pci_bridge)kernel(of_thermal_get_ntrips)kernel(of_thermal_get_trip_points)kernel(of_thermal_is_trip_valid)kernel(of_translate_address)kernel(of_translate_dma_address)kernel(of_usb_get_dr_mode_by_phy)kernel(of_usb_get_phy_mode)kernel(of_usb_host_tpl_support)kernel(of_usb_update_otg_caps)kernel(ohci_hub_control)kernel(ohci_hub_status_data)kernel(ohci_init_driver)kernel(ohci_restart)kernel(ohci_resume)kernel(ohci_setup)kernel(ohci_suspend)kernel(oiap)kernel(on_each_cpu)kernel(on_each_cpu_cond)kernel(on_each_cpu_cond_mask)kernel(on_each_cpu_mask)kernel(oops_in_progress)kernel(opal_async_get_token_interruptible)kernel(opal_async_release_token)kernel(opal_async_wait_response)kernel(opal_async_wait_response_interruptible)kernel(opal_error_code)kernel(opal_event_request)kernel(opal_flash_erase)kernel(opal_flash_read)kernel(opal_flash_write)kernel(opal_get_sensor_data)kernel(opal_get_sensor_data_u64)kernel(opal_i2c_request)kernel(opal_int_eoi)kernel(opal_int_set_mfrr)kernel(opal_invalid_call)kernel(opal_ipmi_recv)kernel(opal_ipmi_send)kernel(opal_leds_get_ind)kernel(opal_leds_set_ind)kernel(opal_message_notifier_register)kernel(opal_message_notifier_unregister)kernel(opal_nx_coproc_init)kernel(opal_poll_events)kernel(opal_prd_msg)kernel(opal_rtc_read)kernel(opal_rtc_write)kernel(opal_tpo_read)kernel(opal_tpo_write)kernel(opal_write_oppanel_async)kernel(opal_xscom_read)kernel(opal_xscom_write)kernel(open_candev)kernel(open_exec)kernel(open_related_ns)kernel(open_with_fake_path)kernel(opens_in_grace)kernel(or51132_attach)kernel(or51211_attach)kernel(orderly_poweroff)kernel(orderly_reboot)kernel(osd_req_op_alloc_hint_init)kernel(osd_req_op_cls_init)kernel(osd_req_op_cls_request_data_bvecs)kernel(osd_req_op_cls_request_data_pagelist)kernel(osd_req_op_cls_request_data_pages)kernel(osd_req_op_cls_response_data_pages)kernel(osd_req_op_copy_from_init)kernel(osd_req_op_extent_dup_last)kernel(osd_req_op_extent_init)kernel(osd_req_op_extent_osd_data)kernel(osd_req_op_extent_osd_data_bio)kernel(osd_req_op_extent_osd_data_bvec_pos)kernel(osd_req_op_extent_osd_data_bvecs)kernel(osd_req_op_extent_osd_data_pagelist)kernel(osd_req_op_extent_osd_data_pages)kernel(osd_req_op_extent_update)kernel(osd_req_op_init)kernel(osd_req_op_raw_data_in_pages)kernel(osd_req_op_xattr_init)kernel(out_of_line_wait_on_bit)kernel(out_of_line_wait_on_bit_lock)kernel(out_of_line_wait_on_bit_timeout)kernel(overflowgid)kernel(overflowuid)kernel(override_creds)kernel(ovs_netdev_link)kernel(ovs_netdev_tunnel_destroy)kernel(ovs_vport_alloc)kernel(ovs_vport_free)kernel(ovs_vport_ops_unregister)kernel(oxygen_pci_pm)kernel(oxygen_pci_probe)kernel(oxygen_pci_shutdown)kernel(oxygen_read16)kernel(oxygen_read32)kernel(oxygen_read8)kernel(oxygen_read_ac97)kernel(oxygen_reset_uart)kernel(oxygen_update_dac_routing)kernel(oxygen_write16)kernel(oxygen_write16_masked)kernel(oxygen_write32)kernel(oxygen_write32_masked)kernel(oxygen_write8)kernel(oxygen_write8_masked)kernel(oxygen_write_ac97)kernel(oxygen_write_ac97_masked)kernel(oxygen_write_i2c)kernel(oxygen_write_spi)kernel(oxygen_write_uart)kernel(paca_ptrs)kernel(padata_alloc_possible)kernel(padata_alloc_shell)kernel(padata_do_parallel)kernel(padata_do_serial)kernel(padata_free)kernel(padata_free_shell)kernel(padata_set_cpumask)kernel(padata_start)kernel(padata_stop)kernel(paddr_vmcoreinfo_note)kernel(page_cache_async_readahead)kernel(page_cache_next_miss)kernel(page_cache_prev_miss)kernel(page_cache_sync_readahead)kernel(page_endio)kernel(page_frag_alloc)kernel(page_frag_free)kernel(page_get_link)kernel(page_is_ram)kernel(page_mapped)kernel(page_mapping)kernel(page_mkclean)kernel(page_pool_alloc_pages)kernel(page_pool_create)kernel(page_pool_destroy)kernel(page_pool_put_page)kernel(page_pool_put_page_bulk)kernel(page_pool_release_page)kernel(page_pool_update_nid)kernel(page_put_link)kernel(page_readlink)kernel(page_reporting_register)kernel(page_reporting_unregister)kernel(page_symlink)kernel(page_symlink_inode_operations)kernel(page_zero_new_buffers)kernel(pagecache_get_page)kernel(pagecache_isize_extended)kernel(pagecache_write_begin)kernel(pagecache_write_end)kernel(pagevec_lookup_range)kernel(pagevec_lookup_range_nr_tag)kernel(pagevec_lookup_range_tag)kernel(panic)kernel(panic_blink)kernel(panic_notifier_list)kernel(panic_timeout)kernel(param_array_ops)kernel(param_free_charp)kernel(param_get_bool)kernel(param_get_byte)kernel(param_get_charp)kernel(param_get_hexint)kernel(param_get_int)kernel(param_get_invbool)kernel(param_get_long)kernel(param_get_short)kernel(param_get_string)kernel(param_get_uint)kernel(param_get_ullong)kernel(param_get_ulong)kernel(param_get_ushort)kernel(param_ops_bint)kernel(param_ops_bool)kernel(param_ops_bool_enable_only)kernel(param_ops_byte)kernel(param_ops_charp)kernel(param_ops_hexint)kernel(param_ops_int)kernel(param_ops_invbool)kernel(param_ops_long)kernel(param_ops_short)kernel(param_ops_string)kernel(param_ops_uint)kernel(param_ops_ullong)kernel(param_ops_ulong)kernel(param_ops_ushort)kernel(param_set_bint)kernel(param_set_bool)kernel(param_set_bool_enable_only)kernel(param_set_byte)kernel(param_set_charp)kernel(param_set_copystring)kernel(param_set_hexint)kernel(param_set_int)kernel(param_set_invbool)kernel(param_set_long)kernel(param_set_short)kernel(param_set_uint)kernel(param_set_uint_minmax)kernel(param_set_ullong)kernel(param_set_ulong)kernel(param_set_ushort)kernel(parman_create)kernel(parman_destroy)kernel(parman_item_add)kernel(parman_item_remove)kernel(parman_prio_fini)kernel(parman_prio_init)kernel(parport_announce_port)kernel(parport_claim)kernel(parport_claim_or_block)kernel(parport_del_port)kernel(parport_find_base)kernel(parport_find_number)kernel(parport_get_port)kernel(parport_ieee1284_ecp_read_data)kernel(parport_ieee1284_ecp_write_addr)kernel(parport_ieee1284_ecp_write_data)kernel(parport_ieee1284_epp_read_addr)kernel(parport_ieee1284_epp_read_data)kernel(parport_ieee1284_epp_write_addr)kernel(parport_ieee1284_epp_write_data)kernel(parport_ieee1284_interrupt)kernel(parport_ieee1284_read_byte)kernel(parport_ieee1284_read_nibble)kernel(parport_ieee1284_write_compat)kernel(parport_irq_handler)kernel(parport_negotiate)kernel(parport_pc_probe_port)kernel(parport_pc_unregister_port)kernel(parport_put_port)kernel(parport_read)kernel(parport_register_dev_model)kernel(parport_register_device)kernel(parport_register_port)kernel(parport_release)kernel(parport_remove_port)kernel(parport_set_timeout)kernel(parport_unregister_device)kernel(parport_unregister_driver)kernel(parport_wait_event)kernel(parport_wait_peripheral)kernel(parport_write)kernel(part_end_io_acct)kernel(part_start_io_acct)kernel(passthrough_attrib_attrs)kernel(passthrough_parse_cdb)kernel(passthrough_pr_attrib_attrs)kernel(passthru_features_check)kernel(paste_selection)kernel(path_get)kernel(path_has_submounts)kernel(path_is_mountpoint)kernel(path_is_under)kernel(path_put)kernel(pccard_register_pcmcia)kernel(pccard_static_ops)kernel(pci_add_device_node_info)kernel(pci_add_dynid)kernel(pci_add_new_bus)kernel(pci_add_resource)kernel(pci_add_resource_offset)kernel(pci_address_to_pio)kernel(pci_aer_clear_nonfatal_status)kernel(pci_alloc_dev)kernel(pci_alloc_host_bridge)kernel(pci_alloc_irq_vectors_affinity)kernel(pci_assign_resource)kernel(pci_assign_unassigned_bridge_resources)kernel(pci_assign_unassigned_bus_resources)kernel(pci_ats_supported)kernel(pci_back_from_sleep)kernel(pci_bridge_secondary_bus_reset)kernel(pci_bus_add_device)kernel(pci_bus_add_devices)kernel(pci_bus_alloc_resource)kernel(pci_bus_assign_resources)kernel(pci_bus_claim_resources)kernel(pci_bus_find_capability)kernel(pci_bus_max_busnr)kernel(pci_bus_read_config_byte)kernel(pci_bus_read_config_dword)kernel(pci_bus_read_config_word)kernel(pci_bus_read_dev_vendor_id)kernel(pci_bus_resource_n)kernel(pci_bus_set_ops)kernel(pci_bus_size_bridges)kernel(pci_bus_type)kernel(pci_bus_write_config_byte)kernel(pci_bus_write_config_dword)kernel(pci_bus_write_config_word)kernel(pci_cfg_access_lock)kernel(pci_cfg_access_trylock)kernel(pci_cfg_access_unlock)kernel(pci_check_and_mask_intx)kernel(pci_check_and_unmask_intx)kernel(pci_choose_state)kernel(pci_claim_resource)kernel(pci_clear_master)kernel(pci_clear_mwi)kernel(pci_common_swizzle)kernel(pci_create_root_bus)kernel(pci_create_slot)kernel(pci_d3cold_disable)kernel(pci_d3cold_enable)kernel(pci_destroy_slot)kernel(pci_dev_driver)kernel(pci_dev_get)kernel(pci_dev_present)kernel(pci_dev_put)kernel(pci_dev_run_wake)kernel(pci_device_group)kernel(pci_device_is_present)kernel(pci_disable_ats)kernel(pci_disable_device)kernel(pci_disable_link_state)kernel(pci_disable_link_state_locked)kernel(pci_disable_msi)kernel(pci_disable_msix)kernel(pci_disable_pasid)kernel(pci_disable_pcie_error_reporting)kernel(pci_disable_pri)kernel(pci_disable_rom)kernel(pci_disable_sriov)kernel(pci_domain_nr)kernel(pci_enable_atomic_ops_to_root)kernel(pci_enable_ats)kernel(pci_enable_device)kernel(pci_enable_device_io)kernel(pci_enable_device_mem)kernel(pci_enable_msi)kernel(pci_enable_msix_range)kernel(pci_enable_pasid)kernel(pci_enable_pcie_error_reporting)kernel(pci_enable_rom)kernel(pci_enable_sriov)kernel(pci_enable_wake)kernel(pci_find_bus)kernel(pci_find_bus_by_node)kernel(pci_find_capability)kernel(pci_find_ext_capability)kernel(pci_find_ht_capability)kernel(pci_find_next_bus)kernel(pci_find_next_capability)kernel(pci_find_next_ext_capability)kernel(pci_find_next_ht_capability)kernel(pci_find_parent_resource)kernel(pci_find_resource)kernel(pci_fixup_cardbus)kernel(pci_fixup_device)kernel(pci_flags)kernel(pci_free_host_bridge)kernel(pci_free_irq)kernel(pci_free_irq_vectors)kernel(pci_free_resource_list)kernel(pci_generic_config_read)kernel(pci_generic_config_read32)kernel(pci_generic_config_write)kernel(pci_generic_config_write32)kernel(pci_get_class)kernel(pci_get_device)kernel(pci_get_domain_bus_and_slot)kernel(pci_get_dsn)kernel(pci_get_slot)kernel(pci_get_subsys)kernel(pci_host_probe)kernel(pci_hp_add)kernel(pci_hp_add_bridge)kernel(pci_hp_add_devices)kernel(pci_hp_create_module_link)kernel(pci_hp_del)kernel(pci_hp_deregister)kernel(pci_hp_destroy)kernel(pci_hp_remove_devices)kernel(pci_hp_remove_module_link)kernel(pci_hw_deprecated)kernel(pci_hw_disabled)kernel(pci_hw_unmaintained)kernel(pci_ignore_hotplug)kernel(pci_intx)kernel(pci_io_base)kernel(pci_iomap)kernel(pci_iomap_range)kernel(pci_iomap_wc)kernel(pci_iomap_wc_range)kernel(pci_ioremap_bar)kernel(pci_ioremap_wc_bar)kernel(pci_iounmap)kernel(pci_iov_virtfn_devfn)kernel(pci_irq_get_affinity)kernel(pci_irq_vector)kernel(pci_load_and_free_saved_state)kernel(pci_load_saved_state)kernel(pci_lock_rescan_remove)kernel(pci_map_rom)kernel(pci_match_id)kernel(pci_max_pasids)kernel(pci_msi_enabled)kernel(pci_msi_mask_irq)kernel(pci_msi_unmask_irq)kernel(pci_msi_vec_count)kernel(pci_msix_vec_count)kernel(pci_num_vf)kernel(pci_parse_request_of_pci_ranges)kernel(pci_pasid_features)kernel(pci_pci_problems)kernel(pci_platform_power_transition)kernel(pci_pme_active)kernel(pci_pme_capable)kernel(pci_power_names)kernel(pci_prepare_to_sleep)kernel(pci_pri_supported)kernel(pci_probe_reset_bus)kernel(pci_probe_reset_slot)kernel(pci_read_config_byte)kernel(pci_read_config_dword)kernel(pci_read_config_word)kernel(pci_read_vpd)kernel(pci_read_vpd_any)kernel(pci_rebar_get_possible_sizes)kernel(pci_reenable_device)kernel(pci_release_region)kernel(pci_release_regions)kernel(pci_release_resource)kernel(pci_release_selected_regions)kernel(pci_remap_iospace)kernel(pci_remove_bus)kernel(pci_remove_device_node_info)kernel(pci_remove_root_bus)kernel(pci_request_irq)kernel(pci_request_region)kernel(pci_request_regions)kernel(pci_request_regions_exclusive)kernel(pci_request_selected_regions)kernel(pci_request_selected_regions_exclusive)kernel(pci_rescan_bus)kernel(pci_reset_bus)kernel(pci_reset_function)kernel(pci_reset_function_locked)kernel(pci_resize_resource)kernel(pci_restore_msi_state)kernel(pci_restore_state)kernel(pci_root_buses)kernel(pci_save_state)kernel(pci_scan_bridge)kernel(pci_scan_bus)kernel(pci_scan_child_bus)kernel(pci_scan_root_bus)kernel(pci_scan_root_bus_bridge)kernel(pci_scan_single_device)kernel(pci_scan_slot)kernel(pci_select_bars)kernel(pci_set_cacheline_size)kernel(pci_set_host_bridge_release)kernel(pci_set_master)kernel(pci_set_mwi)kernel(pci_set_pcie_reset_state)kernel(pci_set_power_state)kernel(pci_setup_cardbus)kernel(pci_slots_kset)kernel(pci_speed_string)kernel(pci_sriov_configure_simple)kernel(pci_sriov_get_totalvfs)kernel(pci_sriov_set_totalvfs)kernel(pci_status_get_and_clear_errors)kernel(pci_stop_and_remove_bus_device)kernel(pci_stop_and_remove_bus_device_locked)kernel(pci_stop_root_bus)kernel(pci_store_saved_state)kernel(pci_test_config_bits)kernel(pci_traverse_device_nodes)kernel(pci_try_reset_function)kernel(pci_try_set_mwi)kernel(pci_unlock_rescan_remove)kernel(pci_unmap_iospace)kernel(pci_unmap_rom)kernel(pci_unregister_driver)kernel(pci_user_read_config_byte)kernel(pci_user_read_config_dword)kernel(pci_user_read_config_word)kernel(pci_user_write_config_byte)kernel(pci_user_write_config_dword)kernel(pci_user_write_config_word)kernel(pci_vfs_assigned)kernel(pci_vpd_alloc)kernel(pci_vpd_check_csum)kernel(pci_vpd_find_id_string)kernel(pci_vpd_find_ro_info_keyword)kernel(pci_wait_for_pending_transaction)kernel(pci_wake_from_d3)kernel(pci_walk_bus)kernel(pci_write_config_byte)kernel(pci_write_config_dword)kernel(pci_write_config_word)kernel(pci_write_msi_msg)kernel(pci_write_vpd)kernel(pci_write_vpd_any)kernel(pcibios_align_resource)kernel(pcibios_alloc_controller)kernel(pcibios_bus_to_resource)kernel(pcibios_claim_one_bus)kernel(pcibios_finish_adding_to_bus)kernel(pcibios_fixup_bus)kernel(pcibios_free_controller)kernel(pcibios_free_controller_deferred)kernel(pcibios_map_io_space)kernel(pcibios_resource_to_bus)kernel(pcibios_scan_phb)kernel(pcibios_unmap_io_space)kernel(pcibus_to_node)kernel(pcie_aspm_enabled)kernel(pcie_aspm_support_enabled)kernel(pcie_bandwidth_available)kernel(pcie_bus_configure_settings)kernel(pcie_capability_clear_and_set_dword)kernel(pcie_capability_clear_and_set_word)kernel(pcie_capability_read_dword)kernel(pcie_capability_read_word)kernel(pcie_capability_write_dword)kernel(pcie_capability_write_word)kernel(pcie_flr)kernel(pcie_get_mps)kernel(pcie_get_readrq)kernel(pcie_get_speed_cap)kernel(pcie_get_width_cap)kernel(pcie_has_flr)kernel(pcie_link_speed)kernel(pcie_port_bus_type)kernel(pcie_port_find_device)kernel(pcie_port_service_register)kernel(pcie_port_service_unregister)kernel(pcie_print_link_status)kernel(pcie_relaxed_ordering_enabled)kernel(pcie_set_mps)kernel(pcie_set_readrq)kernel(pcie_update_link_speed)kernel(pcim_enable_device)kernel(pcim_iomap)kernel(pcim_iomap_regions)kernel(pcim_iomap_regions_request_all)kernel(pcim_iomap_table)kernel(pcim_iounmap)kernel(pcim_iounmap_regions)kernel(pcim_pin_device)kernel(pcim_set_mwi)kernel(pciserial_init_ports)kernel(pciserial_remove_ports)kernel(pciserial_resume_ports)kernel(pciserial_suspend_ports)kernel(pcix_get_max_mmrbc)kernel(pcix_get_mmrbc)kernel(pcix_set_mmrbc)kernel(pcmcia_get_socket)kernel(pcmcia_get_socket_by_nr)kernel(pcmcia_parse_events)kernel(pcmcia_parse_uevents)kernel(pcmcia_put_socket)kernel(pcmcia_register_socket)kernel(pcmcia_reset_card)kernel(pcmcia_socket_class)kernel(pcmcia_socket_list)kernel(pcmcia_socket_list_rwsem)kernel(pcmcia_unregister_socket)kernel(pcpu_base_addr)kernel(peernet2id)kernel(peernet2id_alloc)kernel(percpu_counter_add_batch)kernel(percpu_counter_batch)kernel(percpu_counter_destroy)kernel(percpu_counter_set)kernel(percpu_down_write)kernel(percpu_free_rwsem)kernel(percpu_ref_exit)kernel(percpu_ref_init)kernel(percpu_ref_kill_and_confirm)kernel(percpu_ref_reinit)kernel(percpu_ref_resurrect)kernel(percpu_ref_switch_to_atomic)kernel(percpu_ref_switch_to_atomic_sync)kernel(percpu_ref_switch_to_percpu)kernel(percpu_up_write)kernel(perf_aux_output_begin)kernel(perf_aux_output_end)kernel(perf_aux_output_flag)kernel(perf_aux_output_skip)kernel(perf_event_addr_filters_sync)kernel(perf_event_cgrp_subsys_enabled_key)kernel(perf_event_cgrp_subsys_on_dfl_key)kernel(perf_event_create_kernel_counter)kernel(perf_event_disable)kernel(perf_event_enable)kernel(perf_event_pause)kernel(perf_event_period)kernel(perf_event_read_value)kernel(perf_event_refresh)kernel(perf_event_release_kernel)kernel(perf_event_sysfs_show)kernel(perf_event_update_userpage)kernel(perf_get_aux)kernel(perf_pmu_migrate_context)kernel(perf_pmu_register)kernel(perf_pmu_unregister)kernel(perf_register_guest_info_callbacks)kernel(perf_swevent_get_recursion_context)kernel(perf_tp_event)kernel(perf_trace_buf_alloc)kernel(perf_trace_run_bpf_submit)kernel(perf_unregister_guest_info_callbacks)kernel(pernet_ops_rwsem)kernel(pfifo_fast_ops)kernel(pfifo_qdisc_ops)kernel(pgtable_cache)kernel(pgtable_cache_add)kernel(phy_10_100_features_array)kernel(phy_10gbit_features)kernel(phy_10gbit_features_array)kernel(phy_10gbit_fec_features)kernel(phy_10gbit_full_features)kernel(phy_advertise_supported)kernel(phy_all_ports_features_array)kernel(phy_aneg_done)kernel(phy_attach)kernel(phy_attach_direct)kernel(phy_attached_info)kernel(phy_attached_info_irq)kernel(phy_attached_print)kernel(phy_basic_features)kernel(phy_basic_ports_array)kernel(phy_basic_t1_features)kernel(phy_basic_t1_features_array)kernel(phy_check_downshift)kernel(phy_connect)kernel(phy_connect_direct)kernel(phy_detach)kernel(phy_device_create)kernel(phy_device_free)kernel(phy_device_register)kernel(phy_device_remove)kernel(phy_disconnect)kernel(phy_do_ioctl)kernel(phy_do_ioctl_running)kernel(phy_driver_is_genphy)kernel(phy_driver_is_genphy_10g)kernel(phy_driver_register)kernel(phy_driver_unregister)kernel(phy_drivers_register)kernel(phy_drivers_unregister)kernel(phy_duplex_to_str)kernel(phy_error)kernel(phy_ethtool_get_eee)kernel(phy_ethtool_get_link_ksettings)kernel(phy_ethtool_get_sset_count)kernel(phy_ethtool_get_stats)kernel(phy_ethtool_get_strings)kernel(phy_ethtool_get_wol)kernel(phy_ethtool_ksettings_get)kernel(phy_ethtool_ksettings_set)kernel(phy_ethtool_nway_reset)kernel(phy_ethtool_set_eee)kernel(phy_ethtool_set_link_ksettings)kernel(phy_ethtool_set_wol)kernel(phy_fibre_port_array)kernel(phy_find_first)kernel(phy_free_interrupt)kernel(phy_gbit_all_ports_features)kernel(phy_gbit_features)kernel(phy_gbit_features_array)kernel(phy_gbit_fibre_features)kernel(phy_get_eee_err)kernel(phy_get_internal_delay)kernel(phy_get_pause)kernel(phy_init_eee)kernel(phy_init_hw)kernel(phy_led_trigger_change_speed)kernel(phy_led_triggers_register)kernel(phy_led_triggers_unregister)kernel(phy_lookup_setting)kernel(phy_loopback)kernel(phy_mac_interrupt)kernel(phy_mii_ioctl)kernel(phy_modify)kernel(phy_modify_changed)kernel(phy_modify_mmd)kernel(phy_modify_mmd_changed)kernel(phy_modify_paged)kernel(phy_modify_paged_changed)kernel(phy_package_join)kernel(phy_package_leave)kernel(phy_print_status)kernel(phy_queue_state_machine)kernel(phy_read_mmd)kernel(phy_read_paged)kernel(phy_register_fixup)kernel(phy_register_fixup_for_id)kernel(phy_register_fixup_for_uid)kernel(phy_remove_link_mode)kernel(phy_request_interrupt)kernel(phy_reset_after_clk_enable)kernel(phy_resolve_aneg_linkmode)kernel(phy_resolve_aneg_pause)kernel(phy_restart_aneg)kernel(phy_restore_page)kernel(phy_resume)kernel(phy_save_page)kernel(phy_select_page)kernel(phy_set_asym_pause)kernel(phy_set_max_speed)kernel(phy_set_sym_pause)kernel(phy_sfp_attach)kernel(phy_sfp_detach)kernel(phy_sfp_probe)kernel(phy_speed_down)kernel(phy_speed_to_str)kernel(phy_speed_up)kernel(phy_start)kernel(phy_start_aneg)kernel(phy_start_cable_test)kernel(phy_start_cable_test_tdr)kernel(phy_start_machine)kernel(phy_stop)kernel(phy_support_asym_pause)kernel(phy_support_sym_pause)kernel(phy_suspend)kernel(phy_trigger_machine)kernel(phy_unregister_fixup)kernel(phy_unregister_fixup_for_id)kernel(phy_unregister_fixup_for_uid)kernel(phy_validate_pause)kernel(phy_write_mmd)kernel(phy_write_paged)kernel(phys_mem_access_prot)kernel(pid_nr_ns)kernel(pid_task)kernel(pid_vnr)kernel(pids_cgrp_subsys_enabled_key)kernel(pids_cgrp_subsys_on_dfl_key)kernel(pie_calculate_probability)kernel(pie_drop_early)kernel(pie_process_dequeue)kernel(pin_user_pages)kernel(pin_user_pages_fast)kernel(pin_user_pages_fast_only)kernel(pin_user_pages_remote)kernel(pin_user_pages_unlocked)kernel(ping_bind)kernel(ping_close)kernel(ping_common_sendmsg)kernel(ping_err)kernel(ping_get_port)kernel(ping_getfrag)kernel(ping_hash)kernel(ping_init_sock)kernel(ping_prot)kernel(ping_queue_rcv_skb)kernel(ping_rcv)kernel(ping_recvmsg)kernel(ping_seq_next)kernel(ping_seq_start)kernel(ping_seq_stop)kernel(ping_unhash)kernel(pingv6_ops)kernel(pingv6_prot)kernel(pipe_lock)kernel(pipe_unlock)kernel(pkcs7_free_message)kernel(pkcs7_get_content_data)kernel(pkcs7_parse_message)kernel(pkcs7_validate_trust)kernel(pkcs7_verify)kernel(pktgen_xfrm_outer_mode_output)kernel(platform_add_devices)kernel(platform_bus)kernel(platform_bus_type)kernel(platform_device_add)kernel(platform_device_add_data)kernel(platform_device_add_properties)kernel(platform_device_add_resources)kernel(platform_device_alloc)kernel(platform_device_del)kernel(platform_device_put)kernel(platform_device_register)kernel(platform_device_register_full)kernel(platform_device_unregister)kernel(platform_driver_unregister)kernel(platform_get_irq)kernel(platform_get_irq_byname)kernel(platform_get_irq_byname_optional)kernel(platform_get_irq_optional)kernel(platform_get_mem_or_io)kernel(platform_get_resource)kernel(platform_get_resource_byname)kernel(platform_irq_count)kernel(platform_unregister_drivers)kernel(play_idle_precise)kernel(pldmfw_flash_image)kernel(pldmfw_op_pci_match_record)kernel(plpar_hcall)kernel(plpar_hcall9)kernel(plpar_hcall_norets)kernel(pm_generic_freeze)kernel(pm_generic_freeze_late)kernel(pm_generic_freeze_noirq)kernel(pm_generic_poweroff)kernel(pm_generic_poweroff_late)kernel(pm_generic_poweroff_noirq)kernel(pm_generic_restore)kernel(pm_generic_restore_early)kernel(pm_generic_restore_noirq)kernel(pm_generic_resume)kernel(pm_generic_resume_early)kernel(pm_generic_resume_noirq)kernel(pm_generic_runtime_resume)kernel(pm_generic_runtime_suspend)kernel(pm_generic_suspend)kernel(pm_generic_suspend_late)kernel(pm_generic_suspend_noirq)kernel(pm_generic_thaw)kernel(pm_generic_thaw_early)kernel(pm_generic_thaw_noirq)kernel(pm_genpd_add_device)kernel(pm_genpd_add_subdomain)kernel(pm_genpd_init)kernel(pm_genpd_opp_to_performance_state)kernel(pm_genpd_remove)kernel(pm_genpd_remove_device)kernel(pm_genpd_remove_subdomain)kernel(pm_power_off)kernel(pm_print_active_wakeup_sources)kernel(pm_relax)kernel(pm_runtime_allow)kernel(pm_runtime_autosuspend_expiration)kernel(pm_runtime_barrier)kernel(pm_runtime_enable)kernel(pm_runtime_forbid)kernel(pm_runtime_force_resume)kernel(pm_runtime_force_suspend)kernel(pm_runtime_get_if_active)kernel(pm_runtime_irq_safe)kernel(pm_runtime_no_callbacks)kernel(pm_runtime_set_autosuspend_delay)kernel(pm_runtime_set_memalloc_noio)kernel(pm_runtime_suspended_time)kernel(pm_schedule_suspend)kernel(pm_set_vt_switch)kernel(pm_stay_awake)kernel(pm_suspend)kernel(pm_suspend_default_s2idle)kernel(pm_suspend_global_flags)kernel(pm_suspend_target_state)kernel(pm_system_wakeup)kernel(pm_vt_switch_required)kernel(pm_vt_switch_unregister)kernel(pm_wakeup_dev_event)kernel(pm_wakeup_ws_event)kernel(pm_wq)kernel(pmbus_check_byte_register)kernel(pmbus_check_word_register)kernel(pmbus_clear_cache)kernel(pmbus_clear_faults)kernel(pmbus_do_probe)kernel(pmbus_do_remove)kernel(pmbus_get_debugfs_dir)kernel(pmbus_get_driver_info)kernel(pmbus_get_fan_rate_cached)kernel(pmbus_get_fan_rate_device)kernel(pmbus_read_byte_data)kernel(pmbus_read_word_data)kernel(pmbus_set_page)kernel(pmbus_update_byte_data)kernel(pmbus_update_fan)kernel(pmbus_write_byte)kernel(pmbus_write_byte_data)kernel(pmbus_write_word_data)kernel(pmem_sector_size)kernel(pmem_should_map_pages)kernel(pneigh_enqueue)kernel(pneigh_lookup)kernel(pnfs_add_commit_array)kernel(pnfs_alloc_commit_array)kernel(pnfs_destroy_layout)kernel(pnfs_error_mark_layout_for_return)kernel(pnfs_free_commit_array)kernel(pnfs_generic_clear_request_commit)kernel(pnfs_generic_commit_pagelist)kernel(pnfs_generic_commit_release)kernel(pnfs_generic_ds_cinfo_destroy)kernel(pnfs_generic_ds_cinfo_release_lseg)kernel(pnfs_generic_layout_insert_lseg)kernel(pnfs_generic_pg_check_layout)kernel(pnfs_generic_pg_check_range)kernel(pnfs_generic_pg_cleanup)kernel(pnfs_generic_pg_init_read)kernel(pnfs_generic_pg_init_write)kernel(pnfs_generic_pg_readpages)kernel(pnfs_generic_pg_test)kernel(pnfs_generic_pg_writepages)kernel(pnfs_generic_prepare_to_resend_writes)kernel(pnfs_generic_recover_commit_reqs)kernel(pnfs_generic_rw_release)kernel(pnfs_generic_scan_commit_lists)kernel(pnfs_generic_search_commit_reqs)kernel(pnfs_generic_sync)kernel(pnfs_generic_write_commit_done)kernel(pnfs_layout_mark_request_commit)kernel(pnfs_layoutcommit_inode)kernel(pnfs_ld_read_done)kernel(pnfs_ld_write_done)kernel(pnfs_nfs_generic_sync)kernel(pnfs_put_lseg)kernel(pnfs_read_done_resend_to_mds)kernel(pnfs_read_resend_pnfs)kernel(pnfs_register_layoutdriver)kernel(pnfs_report_layoutstat)kernel(pnfs_set_layoutcommit)kernel(pnfs_set_lo_fail)kernel(pnfs_unregister_layoutdriver)kernel(pnfs_update_layout)kernel(pnfs_write_done_resend_to_mds)kernel(pnv_cxl_alloc_hwirq_ranges)kernel(pnv_cxl_alloc_hwirqs)kernel(pnv_cxl_enable_phb_kernel_api)kernel(pnv_cxl_get_irq_count)kernel(pnv_cxl_ioda_msi_setup)kernel(pnv_cxl_phb_set_peer_afu)kernel(pnv_cxl_phb_to_afu)kernel(pnv_cxl_release_hwirq_ranges)kernel(pnv_cxl_release_hwirqs)kernel(pnv_get_supported_cpuidle_states)kernel(pnv_npu2_destroy_context)kernel(pnv_npu2_handle_fault)kernel(pnv_npu2_init_context)kernel(pnv_npu2_map_lpar_dev)kernel(pnv_npu2_unmap_lpar_dev)kernel(pnv_ocxl_alloc_xive_irq)kernel(pnv_ocxl_free_xive_irq)kernel(pnv_ocxl_get_actag)kernel(pnv_ocxl_get_pasid_count)kernel(pnv_ocxl_get_tl_cap)kernel(pnv_ocxl_get_xsl_irq)kernel(pnv_ocxl_map_lpar)kernel(pnv_ocxl_map_xsl_regs)kernel(pnv_ocxl_set_tl_conf)kernel(pnv_ocxl_spa_release)kernel(pnv_ocxl_spa_remove_pe_from_cache)kernel(pnv_ocxl_spa_setup)kernel(pnv_ocxl_tlb_invalidate)kernel(pnv_ocxl_unmap_lpar)kernel(pnv_ocxl_unmap_xsl_regs)kernel(pnv_pci_disable_tunnel)kernel(pnv_pci_enable_tunnel)kernel(pnv_pci_get_as_notify_info)kernel(pnv_pci_get_device_tree)kernel(pnv_pci_get_gpu_dev)kernel(pnv_pci_get_npu_dev)kernel(pnv_pci_get_phb_node)kernel(pnv_pci_get_power_state)kernel(pnv_pci_get_presence_state)kernel(pnv_pci_get_slot_id)kernel(pnv_pci_on_cxl_phb)kernel(pnv_pci_set_p2p)kernel(pnv_pci_set_power_state)kernel(pnv_pci_set_tunnel_bar)kernel(pnv_phb_to_cxl_mode)kernel(pnv_php_find_slot)kernel(pnv_php_set_slot_power_state)kernel(pnv_power9_force_smt4_catch)kernel(pnv_power9_force_smt4_release)kernel(policy_has_boost_freq)kernel(poll_freewait)kernel(poll_initwait)kernel(poll_state_synchronize_srcu)kernel(posix_acl_access_xattr_handler)kernel(posix_acl_alloc)kernel(posix_acl_chmod)kernel(posix_acl_create)kernel(posix_acl_default_xattr_handler)kernel(posix_acl_equiv_mode)kernel(posix_acl_from_mode)kernel(posix_acl_from_xattr)kernel(posix_acl_init)kernel(posix_acl_to_xattr)kernel(posix_acl_update_mode)kernel(posix_acl_valid)kernel(posix_clock_register)kernel(posix_clock_unregister)kernel(posix_lock_file)kernel(posix_test_lock)kernel(posix_unblock_lock)kernel(power_group_name)kernel(power_supply_am_i_supplied)kernel(power_supply_changed)kernel(power_supply_class)kernel(power_supply_external_power_changed)kernel(power_supply_get_battery_info)kernel(power_supply_get_by_name)kernel(power_supply_get_by_phandle)kernel(power_supply_get_drvdata)kernel(power_supply_get_property)kernel(power_supply_is_system_supplied)kernel(power_supply_notifier)kernel(power_supply_powers)kernel(power_supply_property_is_writeable)kernel(power_supply_put)kernel(power_supply_reg_notifier)kernel(power_supply_register)kernel(power_supply_register_no_ws)kernel(power_supply_set_battery_charged)kernel(power_supply_set_input_current_limit_from_supplier)kernel(power_supply_set_property)kernel(power_supply_unreg_notifier)kernel(power_supply_unregister)kernel(powernv_get_random_long)kernel(powerpc_debugfs_root)kernel(powerpc_firmware_features)kernel(ppc64_caches)kernel(ppc_breakpoint_available)kernel(ppc_enable_pmcs)kernel(ppc_md)kernel(ppc_pci_io)kernel(ppc_proc_freq)kernel(ppc_tb_freq)kernel(ppp_channel_index)kernel(ppp_dev_name)kernel(ppp_input)kernel(ppp_input_error)kernel(ppp_output_wakeup)kernel(ppp_register_channel)kernel(ppp_register_compressor)kernel(ppp_register_net_channel)kernel(ppp_unit_number)kernel(ppp_unregister_channel)kernel(ppp_unregister_compressor)kernel(pppox_ioctl)kernel(pppox_unbind_sock)kernel(pps_event)kernel(pps_lookup_dev)kernel(pps_register_source)kernel(pps_unregister_source)kernel(pptp_msg_name)kernel(prandom_bytes)kernel(prandom_bytes_state)kernel(prandom_seed)kernel(prandom_seed_full_state)kernel(prandom_u32)kernel(prandom_u32_state)kernel(preempt_notifier_dec)kernel(preempt_notifier_inc)kernel(preempt_notifier_register)kernel(preempt_notifier_unregister)kernel(prepare_creds)kernel(prepare_kernel_cred)kernel(prepare_to_swait_event)kernel(prepare_to_swait_exclusive)kernel(prepare_to_wait)kernel(prepare_to_wait_event)kernel(prepare_to_wait_exclusive)kernel(prepare_to_wait_exclusive_return)kernel(print_hex_dump)kernel(print_stack_trace)kernel(print_tuple)kernel(printk)kernel(printk_timed_ratelimit)kernel(probe_kernel_read)kernel(probe_kernel_write)kernel(probe_user_read)kernel(probe_user_write)kernel(proc_create)kernel(proc_create_data)kernel(proc_create_mount_point)kernel(proc_create_net_data)kernel(proc_create_net_data_write)kernel(proc_create_net_single)kernel(proc_create_net_single_write)kernel(proc_create_seq_private)kernel(proc_create_single_data)kernel(proc_do_large_bitmap)kernel(proc_dointvec)kernel(proc_dointvec_jiffies)kernel(proc_dointvec_minmax)kernel(proc_dointvec_ms_jiffies)kernel(proc_dointvec_userhz_jiffies)kernel(proc_dostring)kernel(proc_douintvec)kernel(proc_douintvec_minmax)kernel(proc_doulongvec_minmax)kernel(proc_doulongvec_ms_jiffies_minmax)kernel(proc_get_parent_data)kernel(proc_mkdir)kernel(proc_mkdir_data)kernel(proc_mkdir_mode)kernel(proc_remove)kernel(proc_set_size)kernel(proc_set_user)kernel(proc_symlink)kernel(prof_on)kernel(profile_event_register)kernel(profile_event_unregister)kernel(profile_hits)kernel(profile_pc)kernel(property_entries_dup)kernel(property_entries_free)kernel(proto_register)kernel(proto_unregister)kernel(ps2_begin_command)kernel(ps2_cmd_aborted)kernel(ps2_command)kernel(ps2_drain)kernel(ps2_end_command)kernel(ps2_handle_ack)kernel(ps2_handle_response)kernel(ps2_init)kernel(ps2_is_keyboard_id)kernel(ps2_sendbyte)kernel(ps2_sliced_command)kernel(psample_group_get)kernel(psample_group_put)kernel(psample_group_take)kernel(psample_sample_packet)kernel(psched_ppscfg_precompute)kernel(psched_ratecfg_precompute)kernel(pseries_disable_reloc_on_exc)kernel(pseries_eeh_init_edev_recursive)kernel(pseries_enable_reloc_on_exc)kernel(pseries_ioei_notifier_list)kernel(pskb_expand_head)kernel(pskb_extract)kernel(pskb_put)kernel(pskb_trim_rcsum_slow)kernel(pstore_register)kernel(pstore_unregister)kernel(ptp_classify_raw)kernel(ptp_clock_event)kernel(ptp_clock_index)kernel(ptp_clock_register)kernel(ptp_clock_unregister)kernel(ptp_find_pin)kernel(ptp_find_pin_unlocked)kernel(ptp_parse_header)kernel(ptp_schedule_worker)kernel(public_key_free)kernel(public_key_signature_free)kernel(public_key_subtype)kernel(public_key_verify_signature)kernel(put_cmsg)kernel(put_compat_itimerspec64)kernel(put_dax)kernel(put_device)kernel(put_devmap_managed_page)kernel(put_disk)kernel(put_fs_context)kernel(put_iova_domain)kernel(put_itimerspec64)kernel(put_mtd_device)kernel(put_nfs_open_context)kernel(put_pages_list)kernel(put_pid)kernel(put_pid_ns)kernel(put_rpccred)kernel(put_timespec64)kernel(put_tty_driver)kernel(put_unused_fd)kernel(put_vaddr_frames)kernel(pvclock_gtod_register_notifier)kernel(pvclock_gtod_unregister_notifier)kernel(pwm_adjust_config)kernel(pwm_apply_state)kernel(pwm_capture)kernel(pwm_free)kernel(pwm_get)kernel(pwm_get_chip_data)kernel(pwm_put)kernel(pwm_request)kernel(pwm_request_from_chip)kernel(pwm_set_chip_data)kernel(pwmchip_add)kernel(pwmchip_add_with_polarity)kernel(pwmchip_remove)kernel(qdisc_class_hash_destroy)kernel(qdisc_class_hash_grow)kernel(qdisc_class_hash_init)kernel(qdisc_class_hash_insert)kernel(qdisc_class_hash_remove)kernel(qdisc_create_dflt)kernel(qdisc_get_rtab)kernel(qdisc_hash_add)kernel(qdisc_hash_del)kernel(qdisc_offload_dump_helper)kernel(qdisc_offload_graft_helper)kernel(qdisc_put)kernel(qdisc_put_rtab)kernel(qdisc_put_stab)kernel(qdisc_put_unlocked)kernel(qdisc_reset)kernel(qdisc_tree_reduce_backlog)kernel(qdisc_warn_nonwc)kernel(qdisc_watchdog_cancel)kernel(qdisc_watchdog_init)kernel(qdisc_watchdog_init_clockid)kernel(qdisc_watchdog_schedule_range_ns)kernel(qed_get_eth_ops)kernel(qed_get_fcoe_ops)kernel(qed_get_iscsi_ops)kernel(qed_get_rdma_ops)kernel(qed_put_eth_ops)kernel(qed_put_fcoe_ops)kernel(qed_put_iscsi_ops)kernel(qede_rdma_register_driver)kernel(qede_rdma_unregister_driver)kernel(qid_eq)kernel(qid_lt)kernel(qid_valid)kernel(qlt_abort_cmd)kernel(qlt_enable_vha)kernel(qlt_free_cmd)kernel(qlt_free_mcmd)kernel(qlt_lport_deregister)kernel(qlt_lport_register)kernel(qlt_rdy_to_xfer)kernel(qlt_stop_phase1)kernel(qlt_stop_phase2)kernel(qlt_unreg_sess)kernel(qlt_xmit_response)kernel(qlt_xmit_tm_rsp)kernel(qt1010_attach)kernel(qtree_delete_dquot)kernel(qtree_entry_unused)kernel(qtree_get_next_id)kernel(qtree_read_dquot)kernel(qtree_release_dquot)kernel(qtree_write_dquot)kernel(queue_ch_frame)kernel(queue_delayed_work_on)kernel(queue_rcu_work)kernel(queue_work_node)kernel(queue_work_on)kernel(queued_read_lock_slowpath)kernel(queued_write_lock_slowpath)kernel(quota_send_warning)kernel(qword_add)kernel(qword_addhex)kernel(qword_get)kernel(r5c_journal_mode_set)kernel(r820t_attach)kernel(radix__flush_all_lpid)kernel(radix__flush_all_mm)kernel(radix__flush_pmd_tlb_range)kernel(radix__flush_pwc_lpid)kernel(radix__flush_tlb_kernel_range)kernel(radix__flush_tlb_lpid_page)kernel(radix__flush_tlb_mm)kernel(radix__flush_tlb_page)kernel(radix__flush_tlb_pwc)kernel(radix__flush_tlb_range)kernel(radix__local_flush_tlb_mm)kernel(radix__local_flush_tlb_page)kernel(radix_kvm_prefetch_workaround)kernel(radix_tree_delete)kernel(radix_tree_delete_item)kernel(radix_tree_gang_lookup)kernel(radix_tree_gang_lookup_tag)kernel(radix_tree_gang_lookup_tag_slot)kernel(radix_tree_insert)kernel(radix_tree_iter_delete)kernel(radix_tree_iter_resume)kernel(radix_tree_lookup)kernel(radix_tree_lookup_slot)kernel(radix_tree_maybe_preload)kernel(radix_tree_next_chunk)kernel(radix_tree_preload)kernel(radix_tree_preloads)kernel(radix_tree_replace_slot)kernel(radix_tree_tag_clear)kernel(radix_tree_tag_get)kernel(radix_tree_tag_set)kernel(radix_tree_tagged)kernel(raid5_set_cache_size)kernel(raid6_2data_recov)kernel(raid6_call)kernel(raid6_datap_recov)kernel(raid6_empty_zero_page)kernel(raid6_gfexi)kernel(raid6_gfexp)kernel(raid6_gfinv)kernel(raid6_gflog)kernel(raid6_gfmul)kernel(raid6_vgfmul)kernel(raid_class_attach)kernel(raid_class_release)kernel(raid_component_add)kernel(random_register_extrng)kernel(random_unregister_extrng)kernel(ras_userspace_consumers)kernel(rational_best_approximation)kernel(raw_abort)kernel(raw_hash_sk)kernel(raw_notifier_call_chain)kernel(raw_notifier_chain_register)kernel(raw_notifier_chain_unregister)kernel(raw_seq_next)kernel(raw_seq_start)kernel(raw_seq_stop)kernel(raw_unhash_sk)kernel(raw_v4_hashinfo)kernel(raw_v6_hashinfo)kernel(rawv6_mh_filter_register)kernel(rawv6_mh_filter_unregister)kernel(rb_erase)kernel(rb_first)kernel(rb_first_postorder)kernel(rb_insert_color)kernel(rb_last)kernel(rb_next)kernel(rb_next_postorder)kernel(rb_prev)kernel(rb_replace_node)kernel(rb_replace_node_rcu)kernel(rc_allocate_device)kernel(rc_free_device)kernel(rc_g_keycode_from_table)kernel(rc_keydown)kernel(rc_keydown_notimeout)kernel(rc_keyup)kernel(rc_map_af9005_table)kernel(rc_map_af9005_table_size)kernel(rc_map_dibusb_table)kernel(rc_map_get)kernel(rc_map_register)kernel(rc_map_unregister)kernel(rc_register_device)kernel(rc_repeat)kernel(rc_unregister_device)kernel(rcu_all_qs)kernel(rcu_barrier)kernel(rcu_barrier_tasks_rude)kernel(rcu_barrier_tasks_trace)kernel(rcu_bind_current_to_nocb)kernel(rcu_cpu_stall_suppress)kernel(rcu_cpu_stall_suppress_at_boot)kernel(rcu_exp_batches_completed)kernel(rcu_expedite_gp)kernel(rcu_force_quiescent_state)kernel(rcu_fwd_progress_check)kernel(rcu_get_gp_kthreads_prio)kernel(rcu_get_gp_seq)kernel(rcu_gp_is_expedited)kernel(rcu_gp_is_normal)kernel(rcu_gp_set_torture_wait)kernel(rcu_idle_enter)kernel(rcu_idle_exit)kernel(rcu_inkernel_boot_has_ended)kernel(rcu_is_watching)kernel(rcu_jiffies_till_stall_check)kernel(rcu_momentary_dyntick_idle)kernel(rcu_nocb_cpu_deoffload)kernel(rcu_nocb_cpu_offload)kernel(rcu_note_context_switch)kernel(rcu_read_unlock_strict)kernel(rcu_read_unlock_trace_special)kernel(rcu_scheduler_active)kernel(rcu_unexpedite_gp)kernel(rcutorture_get_gp_data)kernel(rcuwait_wake_up)kernel(rdc_reset_state)kernel(rdev_clear_badblocks)kernel(rdev_set_badblocks)kernel(rdma_accept)kernel(rdma_accept_ece)kernel(rdma_addr_cancel)kernel(rdma_addr_size)kernel(rdma_addr_size_in6)kernel(rdma_addr_size_kss)kernel(rdma_alloc_netdev)kernel(rdma_bind_addr)kernel(rdma_cgrp_subsys_enabled_key)kernel(rdma_cgrp_subsys_on_dfl_key)kernel(rdma_connect)kernel(rdma_connect_ece)kernel(rdma_connect_locked)kernel(rdma_consumer_reject_data)kernel(rdma_copy_ah_attr)kernel(rdma_copy_src_l2_addr)kernel(rdma_create_ah)kernel(rdma_create_qp)kernel(rdma_create_user_ah)kernel(rdma_create_user_id)kernel(rdma_destroy_ah_attr)kernel(rdma_destroy_ah_user)kernel(rdma_destroy_id)kernel(rdma_destroy_qp)kernel(rdma_dev_access_netns)kernel(rdma_dim)kernel(rdma_disconnect)kernel(rdma_event_msg)kernel(rdma_find_gid)kernel(rdma_find_gid_by_port)kernel(rdma_get_gid_attr)kernel(rdma_get_service_id)kernel(rdma_hold_gid_attr)kernel(rdma_init_netdev)kernel(rdma_init_qp_attr)kernel(rdma_is_zero_gid)kernel(rdma_iw_cm_id)kernel(rdma_join_multicast)kernel(rdma_leave_multicast)kernel(rdma_link_register)kernel(rdma_link_unregister)kernel(rdma_listen)kernel(rdma_lock_handler)kernel(rdma_modify_ah)kernel(rdma_move_ah_attr)kernel(rdma_move_grh_sgid_attr)kernel(rdma_nl_chk_listeners)kernel(rdma_nl_multicast)kernel(rdma_nl_put_driver_string)kernel(rdma_nl_put_driver_u32)kernel(rdma_nl_put_driver_u32_hex)kernel(rdma_nl_put_driver_u64)kernel(rdma_nl_put_driver_u64_hex)kernel(rdma_nl_register)kernel(rdma_nl_stat_hwcounter_entry)kernel(rdma_nl_unicast)kernel(rdma_nl_unicast_wait)kernel(rdma_nl_unregister)kernel(rdma_node_get_transport)kernel(rdma_notify)kernel(rdma_port_get_link_layer)kernel(rdma_put_gid_attr)kernel(rdma_query_ah)kernel(rdma_query_gid)kernel(rdma_query_gid_table)kernel(rdma_read_gid_attr_ndev_rcu)kernel(rdma_read_gid_hw_context)kernel(rdma_read_gid_l2_fields)kernel(rdma_read_gids)kernel(rdma_reject)kernel(rdma_reject_msg)kernel(rdma_replace_ah_attr)kernel(rdma_res_to_id)kernel(rdma_resolve_addr)kernel(rdma_resolve_ip)kernel(rdma_resolve_route)kernel(rdma_restrack_add)kernel(rdma_restrack_count)kernel(rdma_restrack_del)kernel(rdma_restrack_get)kernel(rdma_restrack_get_byid)kernel(rdma_restrack_new)kernel(rdma_restrack_parent_name)kernel(rdma_restrack_put)kernel(rdma_restrack_set_name)kernel(rdma_roce_rescan_device)kernel(rdma_rw_ctx_destroy)kernel(rdma_rw_ctx_destroy_signature)kernel(rdma_rw_ctx_init)kernel(rdma_rw_ctx_post)kernel(rdma_rw_ctx_signature_init)kernel(rdma_rw_ctx_wrs)kernel(rdma_rw_mr_factor)kernel(rdma_set_ack_timeout)kernel(rdma_set_afonly)kernel(rdma_set_cq_moderation)kernel(rdma_set_ib_path)kernel(rdma_set_min_rnr_timer)kernel(rdma_set_reuseaddr)kernel(rdma_set_service_type)kernel(rdma_translate_ip)kernel(rdma_umap_priv_init)kernel(rdma_unlock_handler)kernel(rdma_user_mmap_entry_get)kernel(rdma_user_mmap_entry_get_pgoff)kernel(rdma_user_mmap_entry_insert)kernel(rdma_user_mmap_entry_insert_range)kernel(rdma_user_mmap_entry_put)kernel(rdma_user_mmap_entry_remove)kernel(rdma_user_mmap_io)kernel(rdmacg_register_device)kernel(rdmacg_try_charge)kernel(rdmacg_uncharge)kernel(rdmacg_unregister_device)kernel(read_bytes_from_xdr_buf)kernel(read_cache_page)kernel(read_cache_page_gfp)kernel(read_cache_pages)kernel(read_code)kernel(read_dst)kernel(recalc_sigpending)kernel(reciprocal_value)kernel(reciprocal_value_adv)kernel(recover_lost_locks)kernel(recv_Bchannel)kernel(recv_Bchannel_skb)kernel(recv_Dchannel)kernel(recv_Dchannel_skb)kernel(recv_Echannel)kernel(redirty_page_for_writepage)kernel(redraw_screen)kernel(ref_module)kernel(refcount_dec_and_lock)kernel(refcount_dec_and_lock_irqsave)kernel(refcount_dec_and_mutex_lock)kernel(refcount_dec_and_rtnl_lock)kernel(refcount_dec_if_one)kernel(refcount_dec_not_one)kernel(refresh_frequency_limits)kernel(regcache_cache_bypass)kernel(regcache_cache_only)kernel(regcache_drop_region)kernel(regcache_mark_dirty)kernel(regcache_sync)kernel(regcache_sync_region)kernel(region_intersects)kernel(register_8022_client)kernel(register_asymmetric_key_parser)kernel(register_atm_ioctl)kernel(register_atmdevice_notifier)kernel(register_blkdev)kernel(register_blocking_lsm_notifier)kernel(register_c_can_dev)kernel(register_candev)kernel(register_capi_driver)kernel(register_capictr_notifier)kernel(register_cc770dev)kernel(register_cdrom)kernel(register_chrdev_region)kernel(register_console)kernel(register_cxl_calls)kernel(register_dcbevent_notifier)kernel(register_die_notifier)kernel(register_fib_notifier)kernel(register_filesystem)kernel(register_framebuffer)kernel(register_ftrace_export)kernel(register_ftrace_function)kernel(register_gifconf)kernel(register_hdlc_protocol)kernel(register_inet6addr_notifier)kernel(register_inet6addr_validator_notifier)kernel(register_inetaddr_notifier)kernel(register_inetaddr_validator_notifier)kernel(register_ip_vs_app)kernel(register_ip_vs_app_inc)kernel(register_ip_vs_pe)kernel(register_ip_vs_scheduler)kernel(register_isdn)kernel(register_key_type)kernel(register_keyboard_notifier)kernel(register_kprobe)kernel(register_kprobes)kernel(register_kretprobe)kernel(register_kretprobes)kernel(register_md_cluster_operations)kernel(register_md_personality)kernel(register_memory_notifier)kernel(register_mii_timestamper)kernel(register_mii_tstamp_controller)kernel(register_module_notifier)kernel(register_mtd_chip_driver)kernel(register_mtd_user)kernel(register_net_sysctl)kernel(register_netdev)kernel(register_netdevice)kernel(register_netdevice_notifier)kernel(register_netdevice_notifier_dev_net)kernel(register_netdevice_notifier_net)kernel(register_netevent_notifier)kernel(register_nfs_version)kernel(register_oldmem_pfn_is_ram)kernel(register_oom_notifier)kernel(register_pernet_device)kernel(register_pernet_subsys)kernel(register_pm_notifier)kernel(register_pppox_proto)kernel(register_qdisc)kernel(register_quota_format)kernel(register_reboot_notifier)kernel(register_restart_handler)kernel(register_shrinker)kernel(register_sja1000dev)kernel(register_snap_client)kernel(register_sound_dsp)kernel(register_sound_mixer)kernel(register_sound_special)kernel(register_sound_special_device)kernel(register_switchdev_blocking_notifier)kernel(register_switchdev_notifier)kernel(register_syscore_ops)kernel(register_sysctl)kernel(register_sysctl_paths)kernel(register_sysctl_table)kernel(register_sysrq_key)kernel(register_tcf_proto_ops)kernel(register_trace_event)kernel(register_tracepoint_module_notifier)kernel(register_user_hw_breakpoint)kernel(register_virtio_device)kernel(register_virtio_driver)kernel(register_vmap_purge_notifier)kernel(register_vt_notifier)kernel(register_wide_hw_breakpoint)kernel(registered_fb)kernel(regmap_async_complete)kernel(regmap_async_complete_cb)kernel(regmap_attach_dev)kernel(regmap_bulk_read)kernel(regmap_bulk_write)kernel(regmap_can_raw_write)kernel(regmap_check_range_table)kernel(regmap_exit)kernel(regmap_field_alloc)kernel(regmap_field_free)kernel(regmap_field_read)kernel(regmap_field_update_bits_base)kernel(regmap_fields_read)kernel(regmap_fields_update_bits_base)kernel(regmap_get_device)kernel(regmap_get_max_register)kernel(regmap_get_raw_read_max)kernel(regmap_get_raw_write_max)kernel(regmap_get_reg_stride)kernel(regmap_get_val_bytes)kernel(regmap_get_val_endian)kernel(regmap_multi_reg_write)kernel(regmap_multi_reg_write_bypassed)kernel(regmap_parse_val)kernel(regmap_raw_read)kernel(regmap_raw_write)kernel(regmap_raw_write_async)kernel(regmap_read)kernel(regmap_reg_in_ranges)kernel(regmap_register_patch)kernel(regmap_reinit_cache)kernel(regmap_update_bits_base)kernel(regmap_write)kernel(regmap_write_async)kernel(regset_get)kernel(regset_get_alloc)kernel(relay_buf_full)kernel(relay_close)kernel(relay_file_operations)kernel(relay_flush)kernel(relay_late_setup_files)kernel(relay_open)kernel(relay_reset)kernel(relay_subbufs_consumed)kernel(relay_switch_subbuf)kernel(release_and_free_resource)kernel(release_dentry_name_snapshot)kernel(release_firmware)kernel(release_pages)kernel(release_pmc_hardware)kernel(release_resource)kernel(release_sock)kernel(remap_pfn_range)kernel(remap_vmalloc_range)kernel(remap_vmalloc_range_partial)kernel(remove_arg_zero)kernel(remove_conflicting_framebuffers)kernel(remove_conflicting_pci_framebuffers)kernel(remove_cpu)kernel(remove_irq)kernel(remove_memory)kernel(remove_phb_dynamic)kernel(remove_proc_entry)kernel(remove_proc_subtree)kernel(remove_resource)kernel(remove_wait_queue)kernel(rename_lock)kernel(replace_page_cache_page)kernel(replay_system_reset)kernel(report_iommu_fault)kernel(request_any_context_irq)kernel(request_dma)kernel(request_firmware)kernel(request_firmware_direct)kernel(request_firmware_into_buf)kernel(request_firmware_nowait)kernel(request_free_mem_region)kernel(request_key)kernel(request_key_async)kernel(request_key_async_with_auxdata)kernel(request_key_with_auxdata)kernel(request_resource)kernel(request_threaded_irq)kernel(reservation_ww_class)kernel(reserve_iova)kernel(reserve_pmc_hardware)kernel(reset_devices)kernel(reset_hung_task_detector)kernel(resource_list_create_entry)kernel(resource_list_free)kernel(restore_online_page_callback)kernel(restore_user_sigmask)kernel(restore_vga)kernel(resume_device_irqs)kernel(reuseport_add_sock)kernel(reuseport_alloc)kernel(reuseport_attach_prog)kernel(reuseport_detach_prog)kernel(reuseport_detach_sock)kernel(reuseport_select_sock)kernel(revalidate_disk_size)kernel(revert_creds)kernel(rfkill_alloc)kernel(rfkill_blocked)kernel(rfkill_destroy)kernel(rfkill_find_type)kernel(rfkill_get_led_trigger_name)kernel(rfkill_init_sw_state)kernel(rfkill_pause_polling)kernel(rfkill_register)kernel(rfkill_resume_polling)kernel(rfkill_set_hw_state_reason)kernel(rfkill_set_led_trigger_name)kernel(rfkill_set_states)kernel(rfkill_set_sw_state)kernel(rfkill_unregister)kernel(rfs_needed)kernel(rh_print_flags)kernel(rhashtable_destroy)kernel(rhashtable_free_and_destroy)kernel(rhashtable_init)kernel(rhashtable_insert_slow)kernel(rhashtable_walk_enter)kernel(rhashtable_walk_exit)kernel(rhashtable_walk_next)kernel(rhashtable_walk_peek)kernel(rhashtable_walk_start_check)kernel(rhashtable_walk_stop)kernel(rhel_cpuidle_register_driver_hpoll)kernel(rhltable_init)kernel(rht_bucket_nested)kernel(rht_bucket_nested_insert)kernel(ring_buffer_alloc_read_page)kernel(ring_buffer_bytes_cpu)kernel(ring_buffer_change_overwrite)kernel(ring_buffer_commit_overrun_cpu)kernel(ring_buffer_consume)kernel(ring_buffer_discard_commit)kernel(ring_buffer_dropped_events_cpu)kernel(ring_buffer_empty)kernel(ring_buffer_empty_cpu)kernel(ring_buffer_entries)kernel(ring_buffer_entries_cpu)kernel(ring_buffer_event_data)kernel(ring_buffer_event_length)kernel(ring_buffer_free)kernel(ring_buffer_free_read_page)kernel(ring_buffer_iter_empty)kernel(ring_buffer_iter_peek)kernel(ring_buffer_iter_reset)kernel(ring_buffer_lock_reserve)kernel(ring_buffer_normalize_time_stamp)kernel(ring_buffer_oldest_event_ts)kernel(ring_buffer_overrun_cpu)kernel(ring_buffer_overruns)kernel(ring_buffer_peek)kernel(ring_buffer_read)kernel(ring_buffer_read_events_cpu)kernel(ring_buffer_read_finish)kernel(ring_buffer_read_page)kernel(ring_buffer_read_prepare)kernel(ring_buffer_read_prepare_sync)kernel(ring_buffer_read_start)kernel(ring_buffer_record_disable)kernel(ring_buffer_record_disable_cpu)kernel(ring_buffer_record_enable)kernel(ring_buffer_record_enable_cpu)kernel(ring_buffer_record_off)kernel(ring_buffer_record_on)kernel(ring_buffer_reset)kernel(ring_buffer_reset_cpu)kernel(ring_buffer_resize)kernel(ring_buffer_size)kernel(ring_buffer_swap_cpu)kernel(ring_buffer_time_stamp)kernel(ring_buffer_unlock_commit)kernel(ring_buffer_write)kernel(rmi_2d_sensor_abs_process)kernel(rmi_2d_sensor_abs_report)kernel(rmi_2d_sensor_configure_input)kernel(rmi_2d_sensor_of_probe)kernel(rmi_2d_sensor_rel_report)kernel(rmi_dbg)kernel(rmi_driver_resume)kernel(rmi_driver_suspend)kernel(rmi_of_property_read_u32)kernel(rmi_register_transport_device)kernel(rmi_set_attn_data)kernel(rmi_unregister_function_handler)kernel(rmi_unregister_transport_device)kernel(rndis_command)kernel(rndis_rx_fixup)kernel(rndis_status)kernel(rndis_tx_fixup)kernel(rndis_unbind)kernel(rng_is_initialized)kernel(roccat_common2_device_init_struct)kernel(roccat_common2_receive)kernel(roccat_common2_send)kernel(roccat_common2_send_with_status)kernel(roccat_common2_sysfs_read)kernel(roccat_common2_sysfs_write)kernel(roccat_connect)kernel(roccat_disconnect)kernel(roccat_report_event)kernel(roce_gid_type_mask_support)kernel(root_device_unregister)kernel(round_jiffies)kernel(round_jiffies_relative)kernel(round_jiffies_up)kernel(round_jiffies_up_relative)kernel(rpaphp_add_slot)kernel(rpaphp_check_drc_props)kernel(rpaphp_deregister_slot)kernel(rpaphp_slot_head)kernel(rpc_add_pipe_dir_object)kernel(rpc_alloc_iostats)kernel(rpc_bind_new_program)kernel(rpc_calc_rto)kernel(rpc_call_async)kernel(rpc_call_null)kernel(rpc_call_start)kernel(rpc_call_sync)kernel(rpc_clnt_add_xprt)kernel(rpc_clnt_iterate_for_each_xprt)kernel(rpc_clnt_setup_test_and_add_xprt)kernel(rpc_clnt_show_stats)kernel(rpc_clnt_test_and_add_xprt)kernel(rpc_clnt_xprt_switch_add_xprt)kernel(rpc_clnt_xprt_switch_has_addr)kernel(rpc_clnt_xprt_switch_put)kernel(rpc_clone_client)kernel(rpc_clone_client_set_auth)kernel(rpc_count_iostats)kernel(rpc_count_iostats_metrics)kernel(rpc_create)kernel(rpc_d_lookup_sb)kernel(rpc_debug)kernel(rpc_delay)kernel(rpc_destroy_pipe_data)kernel(rpc_destroy_wait_queue)kernel(rpc_exit)kernel(rpc_find_or_alloc_pipe_dir_object)kernel(rpc_force_rebind)kernel(rpc_free)kernel(rpc_free_iostats)kernel(rpc_get_sb_net)kernel(rpc_init_pipe_dir_head)kernel(rpc_init_pipe_dir_object)kernel(rpc_init_priority_wait_queue)kernel(rpc_init_rtt)kernel(rpc_init_wait_queue)kernel(rpc_killall_tasks)kernel(rpc_localaddr)kernel(rpc_machine_cred)kernel(rpc_malloc)kernel(rpc_max_bc_payload)kernel(rpc_max_payload)kernel(rpc_mkpipe_data)kernel(rpc_mkpipe_dentry)kernel(rpc_net_ns)kernel(rpc_ntop)kernel(rpc_num_bc_slots)kernel(rpc_peeraddr)kernel(rpc_peeraddr2str)kernel(rpc_pipe_generic_upcall)kernel(rpc_pipefs_notifier_register)kernel(rpc_pipefs_notifier_unregister)kernel(rpc_prepare_reply_pages)kernel(rpc_proc_register)kernel(rpc_proc_unregister)kernel(rpc_pton)kernel(rpc_put_sb_net)kernel(rpc_put_task)kernel(rpc_put_task_async)kernel(rpc_queue_upcall)kernel(rpc_release_client)kernel(rpc_remove_pipe_dir_object)kernel(rpc_restart_call)kernel(rpc_restart_call_prepare)kernel(rpc_run_task)kernel(rpc_set_connect_timeout)kernel(rpc_setbufsize)kernel(rpc_shutdown_client)kernel(rpc_sleep_on)kernel(rpc_sleep_on_priority)kernel(rpc_sleep_on_priority_timeout)kernel(rpc_sleep_on_timeout)kernel(rpc_switch_client_transport)kernel(rpc_task_release_transport)kernel(rpc_task_timeout)kernel(rpc_uaddr2sockaddr)kernel(rpc_unlink)kernel(rpc_update_rtt)kernel(rpc_wake_up)kernel(rpc_wake_up_first)kernel(rpc_wake_up_next)kernel(rpc_wake_up_queued_task)kernel(rpc_wake_up_status)kernel(rpcauth_create)kernel(rpcauth_destroy_credcache)kernel(rpcauth_get_gssinfo)kernel(rpcauth_get_pseudoflavor)kernel(rpcauth_init_cred)kernel(rpcauth_init_credcache)kernel(rpcauth_lookup_credcache)kernel(rpcauth_lookupcred)kernel(rpcauth_register)kernel(rpcauth_stringify_acceptor)kernel(rpcauth_unregister)kernel(rpcauth_unwrap_resp_decode)kernel(rpcauth_wrap_req_encode)kernel(rpcb_getport_async)kernel(rpipe_clear_feature_stalled)kernel(rpipe_destroy)kernel(rpipe_ep_disable)kernel(rps_cpu_mask)kernel(rps_may_expire_flow)kernel(rps_needed)kernel(rps_sock_flow_table)kernel(rq_flush_dcache_pages)kernel(rsa_parse_priv_key)kernel(rsa_parse_pub_key)kernel(rt6_lookup)kernel(rt_dst_alloc)kernel(rt_mutex_base_init)kernel(rt_mutex_lock)kernel(rt_mutex_lock_interruptible)kernel(rt_mutex_trylock)kernel(rt_mutex_unlock)kernel(rtas)kernel(rtas_busy_delay)kernel(rtas_busy_delay_time)kernel(rtas_call)kernel(rtas_cancel_event_scan)kernel(rtas_data_buf)kernel(rtas_data_buf_lock)kernel(rtas_flash_term_hook)kernel(rtas_get_error_log_max)kernel(rtas_get_power_level)kernel(rtas_get_sensor)kernel(rtas_indicator_present)kernel(rtas_progress)kernel(rtas_service_present)kernel(rtas_set_indicator)kernel(rtas_set_power_level)kernel(rtas_token)kernel(rtc_alarm_irq_enable)kernel(rtc_class_close)kernel(rtc_class_open)kernel(rtc_device_register)kernel(rtc_device_unregister)kernel(rtc_initialize_alarm)kernel(rtc_irq_register)kernel(rtc_irq_set_freq)kernel(rtc_irq_set_state)kernel(rtc_irq_unregister)kernel(rtc_ktime_to_tm)kernel(rtc_lock)kernel(rtc_month_days)kernel(rtc_nvmem_register)kernel(rtc_read_alarm)kernel(rtc_read_time)kernel(rtc_set_alarm)kernel(rtc_set_time)kernel(rtc_time64_to_tm)kernel(rtc_tm_to_ktime)kernel(rtc_tm_to_time64)kernel(rtc_update_irq)kernel(rtc_update_irq_enable)kernel(rtc_valid_tm)kernel(rtc_year_days)kernel(rtl8152_get_version)kernel(rtm_getroute_parse_ip_proto)kernel(rtnetlink_put_metrics)kernel(rtnl_af_register)kernel(rtnl_af_unregister)kernel(rtnl_configure_link)kernel(rtnl_create_link)kernel(rtnl_delete_link)kernel(rtnl_get_net_ns_capable)kernel(rtnl_is_locked)kernel(rtnl_kfree_skbs)kernel(rtnl_link_get_net)kernel(rtnl_link_register)kernel(rtnl_link_unregister)kernel(rtnl_lock)kernel(rtnl_lock_killable)kernel(rtnl_nla_parse_ifla)kernel(rtnl_notify)kernel(rtnl_put_cacheinfo)kernel(rtnl_register_module)kernel(rtnl_set_sk_err)kernel(rtnl_trylock)kernel(rtnl_unicast)kernel(rtnl_unlock)kernel(rtnl_unregister)kernel(rtnl_unregister_all)kernel(rtsx_pci_add_cmd)kernel(rtsx_pci_card_exclusive_check)kernel(rtsx_pci_card_exist)kernel(rtsx_pci_card_power_off)kernel(rtsx_pci_card_power_on)kernel(rtsx_pci_card_pull_ctl_disable)kernel(rtsx_pci_card_pull_ctl_enable)kernel(rtsx_pci_complete_unfinished_transfer)kernel(rtsx_pci_dma_map_sg)kernel(rtsx_pci_dma_transfer)kernel(rtsx_pci_dma_unmap_sg)kernel(rtsx_pci_read_phy_register)kernel(rtsx_pci_read_ppbuf)kernel(rtsx_pci_read_register)kernel(rtsx_pci_send_cmd)kernel(rtsx_pci_send_cmd_no_wait)kernel(rtsx_pci_start_run)kernel(rtsx_pci_stop_cmd)kernel(rtsx_pci_switch_clock)kernel(rtsx_pci_switch_output_voltage)kernel(rtsx_pci_transfer_data)kernel(rtsx_pci_write_phy_register)kernel(rtsx_pci_write_ppbuf)kernel(rtsx_pci_write_register)kernel(rtsx_usb_add_cmd)kernel(rtsx_usb_card_exclusive_check)kernel(rtsx_usb_ep0_read_register)kernel(rtsx_usb_ep0_write_register)kernel(rtsx_usb_get_card_status)kernel(rtsx_usb_get_rsp)kernel(rtsx_usb_read_ppbuf)kernel(rtsx_usb_read_register)kernel(rtsx_usb_send_cmd)kernel(rtsx_usb_switch_clock)kernel(rtsx_usb_transfer_data)kernel(rtsx_usb_write_ppbuf)kernel(rtsx_usb_write_register)kernel(run_dax)kernel(s2idle_wake)kernel(s5h1409_attach)kernel(s5h1411_attach)kernel(s5h1420_attach)kernel(s5h1420_get_tuner_i2c_adapter)kernel(s921_attach)kernel(saa7134_boards)kernel(saa7134_devlist)kernel(saa7134_devlist_lock)kernel(saa7134_dmasound_exit)kernel(saa7134_dmasound_init)kernel(saa7134_enum_input)kernel(saa7134_g_frequency)kernel(saa7134_g_input)kernel(saa7134_g_std)kernel(saa7134_g_tuner)kernel(saa7134_pgtable_alloc)kernel(saa7134_pgtable_build)kernel(saa7134_pgtable_free)kernel(saa7134_querycap)kernel(saa7134_querystd)kernel(saa7134_s_frequency)kernel(saa7134_s_input)kernel(saa7134_s_std)kernel(saa7134_s_tuner)kernel(saa7134_set_dmabits)kernel(saa7134_set_gpio)kernel(saa7134_stop_streaming)kernel(saa7134_ts_buffer_init)kernel(saa7134_ts_buffer_prepare)kernel(saa7134_ts_qops)kernel(saa7134_ts_queue_setup)kernel(saa7134_ts_register)kernel(saa7134_ts_start_streaming)kernel(saa7134_ts_stop_streaming)kernel(saa7134_ts_unregister)kernel(saa7134_tuner_callback)kernel(saa7134_tvaudio_setmute)kernel(saa7134_vb2_buffer_queue)kernel(saa7146_debug)kernel(saa7146_i2c_adapter_prepare)kernel(saa7146_pgtable_alloc)kernel(saa7146_pgtable_build_single)kernel(saa7146_pgtable_free)kernel(saa7146_register_device)kernel(saa7146_register_extension)kernel(saa7146_set_hps_source_and_sync)kernel(saa7146_setgpio)kernel(saa7146_start_preview)kernel(saa7146_stop_preview)kernel(saa7146_unregister_device)kernel(saa7146_unregister_extension)kernel(saa7146_vfree_destroy_pgtable)kernel(saa7146_vmalloc_build_pgtable)kernel(saa7146_vv_init)kernel(saa7146_vv_release)kernel(saa7146_wait_for_debi_done)kernel(saa_dsp_writel)kernel(safe_candev_priv)kernel(sas_alloc_slow_task)kernel(sas_alloc_task)kernel(sas_ata_schedule_reset)kernel(sas_attach_transport)kernel(sas_bios_param)kernel(sas_change_queue_depth)kernel(sas_disable_tlr)kernel(sas_domain_attach_transport)kernel(sas_drain_work)kernel(sas_eh_abort_handler)kernel(sas_eh_device_reset_handler)kernel(sas_eh_target_reset_handler)kernel(sas_enable_tlr)kernel(sas_end_device_alloc)kernel(sas_expander_alloc)kernel(sas_free_task)kernel(sas_get_address)kernel(sas_get_local_phy)kernel(sas_ioctl)kernel(sas_is_tlr_enabled)kernel(sas_phy_add)kernel(sas_phy_alloc)kernel(sas_phy_delete)kernel(sas_phy_free)kernel(sas_phy_reset)kernel(sas_port_add)kernel(sas_port_add_phy)kernel(sas_port_alloc)kernel(sas_port_alloc_num)kernel(sas_port_delete)kernel(sas_port_delete_phy)kernel(sas_port_free)kernel(sas_port_get_phy)kernel(sas_port_mark_backlink)kernel(sas_prep_resume_ha)kernel(sas_queuecommand)kernel(sas_read_port_mode_page)kernel(sas_register_ha)kernel(sas_release_transport)kernel(sas_remove_children)kernel(sas_remove_host)kernel(sas_request_addr)kernel(sas_resume_ha)kernel(sas_rphy_add)kernel(sas_rphy_delete)kernel(sas_rphy_free)kernel(sas_rphy_remove)kernel(sas_rphy_unlink)kernel(sas_slave_configure)kernel(sas_ssp_task_response)kernel(sas_suspend_ha)kernel(sas_target_alloc)kernel(sas_target_destroy)kernel(sas_task_abort)kernel(sas_tlr_supported)kernel(sas_unregister_ha)kernel(sata_async_notification)kernel(sata_deb_timing_hotplug)kernel(sata_deb_timing_long)kernel(sata_deb_timing_normal)kernel(sata_link_debounce)kernel(sata_link_hardreset)kernel(sata_link_resume)kernel(sata_link_scr_lpm)kernel(sata_lpm_ignore_phy_events)kernel(sata_pmp_error_handler)kernel(sata_pmp_port_ops)kernel(sata_pmp_qc_defer_cmd_switch)kernel(sata_port_ops)kernel(sata_scr_read)kernel(sata_scr_valid)kernel(sata_scr_write)kernel(sata_scr_write_flush)kernel(sata_set_spd)kernel(sata_sff_hardreset)kernel(sata_std_hardreset)kernel(save_stack_trace)kernel(save_stack_trace_regs)kernel(save_stack_trace_tsk)kernel(save_stack_trace_tsk_reliable)kernel(save_vga)kernel(sb800_prefetch)kernel(sb_min_blocksize)kernel(sb_set_blocksize)kernel(sbc_attrib_attrs)kernel(sbc_dif_copy_prot)kernel(sbc_dif_verify)kernel(sbc_get_device_type)kernel(sbc_get_write_same_sectors)kernel(sbc_parse_cdb)kernel(sbitmap_add_wait_queue)kernel(sbitmap_any_bit_set)kernel(sbitmap_bitmap_show)kernel(sbitmap_del_wait_queue)kernel(sbitmap_finish_wait)kernel(sbitmap_get)kernel(sbitmap_get_shallow)kernel(sbitmap_init_node)kernel(sbitmap_prepare_to_wait)kernel(sbitmap_queue_clear)kernel(sbitmap_queue_init_node)kernel(sbitmap_queue_min_shallow_depth)kernel(sbitmap_queue_resize)kernel(sbitmap_queue_show)kernel(sbitmap_queue_wake_all)kernel(sbitmap_queue_wake_up)kernel(sbitmap_resize)kernel(sbitmap_show)kernel(sbitmap_weight)kernel(scaled_ppm_to_ppb)kernel(scatterwalk_copychunks)kernel(scatterwalk_ffwd)kernel(scatterwalk_map_and_copy)kernel(sch_frag_xmit_hook)kernel(sched_autogroup_create_attach)kernel(sched_autogroup_detach)kernel(sched_clock)kernel(sched_set_fifo)kernel(sched_set_fifo_low)kernel(sched_set_normal)kernel(sched_setattr)kernel(sched_setscheduler)kernel(sched_setscheduler_nocheck)kernel(sched_show_task)kernel(sched_smt_present)kernel(sched_trace_cfs_rq_avg)kernel(sched_trace_cfs_rq_cpu)kernel(sched_trace_cfs_rq_path)kernel(sched_trace_rd_span)kernel(sched_trace_rq_avg_dl)kernel(sched_trace_rq_avg_irq)kernel(sched_trace_rq_avg_rt)kernel(sched_trace_rq_cpu)kernel(sched_trace_rq_cpu_capacity)kernel(sched_trace_rq_nr_running)kernel(schedule)kernel(schedule_hrtimeout)kernel(schedule_hrtimeout_range)kernel(schedule_timeout)kernel(schedule_timeout_idle)kernel(schedule_timeout_interruptible)kernel(schedule_timeout_killable)kernel(schedule_timeout_uninterruptible)kernel(scm_detach_fds)kernel(scm_fp_dup)kernel(scmd_printk)kernel(scnprintf)kernel(scom_controller)kernel(scom_find_parent)kernel(scom_map_device)kernel(screen_glyph)kernel(screen_glyph_unicode)kernel(screen_info)kernel(screen_pos)kernel(scsi_add_device)kernel(scsi_add_host_with_dma)kernel(scsi_alloc_sgtables)kernel(scsi_autopm_get_device)kernel(scsi_autopm_put_device)kernel(scsi_bios_ptable)kernel(scsi_block_requests)kernel(scsi_block_when_processing_errors)kernel(scsi_build_sense_buffer)kernel(scsi_bus_type)kernel(scsi_change_queue_depth)kernel(scsi_check_sense)kernel(scsi_cmd_blk_ioctl)kernel(scsi_cmd_get_serial)kernel(scsi_cmd_ioctl)kernel(scsi_command_normalize_sense)kernel(scsi_command_size_tbl)kernel(scsi_dev_info_add_list)kernel(scsi_dev_info_list_add_keyed)kernel(scsi_dev_info_list_del_keyed)kernel(scsi_dev_info_remove_list)kernel(scsi_device_from_queue)kernel(scsi_device_get)kernel(scsi_device_lookup)kernel(scsi_device_lookup_by_target)kernel(scsi_device_put)kernel(scsi_device_quiesce)kernel(scsi_device_resume)kernel(scsi_device_set_state)kernel(scsi_device_type)kernel(scsi_dh_activate)kernel(scsi_dh_attach)kernel(scsi_dh_attached_handler_name)kernel(scsi_dh_set_params)kernel(scsi_dma_map)kernel(scsi_dma_unmap)kernel(scsi_driverbyte_string)kernel(scsi_eh_finish_cmd)kernel(scsi_eh_flush_done_q)kernel(scsi_eh_get_sense)kernel(scsi_eh_prep_cmnd)kernel(scsi_eh_ready_devs)kernel(scsi_eh_restore_cmnd)kernel(scsi_extd_sense_format)kernel(scsi_flush_work)kernel(scsi_free_host_dev)kernel(scsi_free_sgtables)kernel(scsi_get_device_flags_keyed)kernel(scsi_get_host_dev)kernel(scsi_get_sense_info_fld)kernel(scsi_get_vpd_page)kernel(scsi_host_alloc)kernel(scsi_host_block)kernel(scsi_host_busy)kernel(scsi_host_busy_iter)kernel(scsi_host_complete_all_commands)kernel(scsi_host_get)kernel(scsi_host_lookup)kernel(scsi_host_put)kernel(scsi_host_unblock)kernel(scsi_hostbyte_string)kernel(scsi_internal_device_block_nowait)kernel(scsi_internal_device_unblock_nowait)kernel(scsi_ioctl)kernel(scsi_ioctl_block_when_processing_errors)kernel(scsi_ioctl_reset)kernel(scsi_is_fc_rport)kernel(scsi_is_host_device)kernel(scsi_is_sas_phy)kernel(scsi_is_sas_port)kernel(scsi_is_sas_rphy)kernel(scsi_is_sdev_device)kernel(scsi_is_target_device)kernel(scsi_kmap_atomic_sg)kernel(scsi_kunmap_atomic_sg)kernel(scsi_logging_level)kernel(scsi_mlreturn_string)kernel(scsi_mode_select)kernel(scsi_mode_sense)kernel(scsi_nl_sock)kernel(scsi_normalize_sense)kernel(scsi_partsize)kernel(scsi_print_command)kernel(scsi_print_result)kernel(scsi_print_sense)kernel(scsi_print_sense_hdr)kernel(scsi_queue_work)kernel(scsi_register_device_handler)kernel(scsi_register_driver)kernel(scsi_register_interface)kernel(scsi_remove_device)kernel(scsi_remove_host)kernel(scsi_remove_target)kernel(scsi_report_bus_reset)kernel(scsi_report_device_reset)kernel(scsi_report_opcode)kernel(scsi_req_init)kernel(scsi_rescan_device)kernel(scsi_sanitize_inquiry_string)kernel(scsi_scan_host)kernel(scsi_scan_target)kernel(scsi_schedule_eh)kernel(scsi_sd_pm_domain)kernel(scsi_sd_probe_domain)kernel(scsi_sense_desc_find)kernel(scsi_sense_key_string)kernel(scsi_set_medium_removal)kernel(scsi_set_sense_field_pointer)kernel(scsi_set_sense_information)kernel(scsi_target_block)kernel(scsi_target_quiesce)kernel(scsi_target_resume)kernel(scsi_target_unblock)kernel(scsi_test_unit_ready)kernel(scsi_track_queue_full)kernel(scsi_unblock_requests)kernel(scsi_unregister_device_handler)kernel(scsi_verify_blk_ioctl)kernel(scsi_vpd_lun_id)kernel(scsi_vpd_tpg_id)kernel(scsicam_bios_param)kernel(scsilun_to_int)kernel(sctp_do_peeloff)kernel(sctp_for_each_endpoint)kernel(sctp_get_sctp_info)kernel(sctp_transport_lookup_process)kernel(sctp_transport_traverse_process)kernel(sdev_disable_disk_events)kernel(sdev_enable_disk_events)kernel(sdev_evt_alloc)kernel(sdev_evt_send)kernel(sdev_evt_send_simple)kernel(sdev_prefix_printk)kernel(sdhci_add_host)kernel(sdhci_alloc_host)kernel(sdhci_calc_clk)kernel(sdhci_cleanup_host)kernel(sdhci_cqe_disable)kernel(sdhci_cqe_enable)kernel(sdhci_cqe_irq)kernel(sdhci_dumpregs)kernel(sdhci_enable_clk)kernel(sdhci_enable_sdio_irq)kernel(sdhci_execute_tuning)kernel(sdhci_free_host)kernel(sdhci_get_property)kernel(sdhci_pci_get_data)kernel(sdhci_pltfm_clk_get_max_clock)kernel(sdhci_pltfm_free)kernel(sdhci_pltfm_init)kernel(sdhci_pltfm_pmops)kernel(sdhci_pltfm_register)kernel(sdhci_pltfm_resume)kernel(sdhci_pltfm_suspend)kernel(sdhci_pltfm_unregister)kernel(sdhci_remove_host)kernel(sdhci_reset)kernel(sdhci_resume_host)kernel(sdhci_runtime_resume_host)kernel(sdhci_runtime_suspend_host)kernel(sdhci_send_command)kernel(sdhci_set_bus_width)kernel(sdhci_set_clock)kernel(sdhci_set_ios)kernel(sdhci_set_power)kernel(sdhci_set_power_noreg)kernel(sdhci_set_uhs_signaling)kernel(sdhci_setup_host)kernel(sdhci_start_signal_voltage_switch)kernel(sdhci_suspend_host)kernel(sdio_align_size)kernel(sdio_claim_host)kernel(sdio_claim_irq)kernel(sdio_disable_func)kernel(sdio_enable_func)kernel(sdio_f0_readb)kernel(sdio_f0_writeb)kernel(sdio_get_host_pm_caps)kernel(sdio_memcpy_fromio)kernel(sdio_memcpy_toio)kernel(sdio_readb)kernel(sdio_readl)kernel(sdio_readsb)kernel(sdio_readw)kernel(sdio_register_driver)kernel(sdio_release_host)kernel(sdio_release_irq)kernel(sdio_retune_crc_disable)kernel(sdio_retune_crc_enable)kernel(sdio_retune_hold_now)kernel(sdio_retune_release)kernel(sdio_run_irqs)kernel(sdio_set_block_size)kernel(sdio_set_host_pm_flags)kernel(sdio_signal_irq)kernel(sdio_unregister_driver)kernel(sdio_writeb)kernel(sdio_writeb_readb)kernel(sdio_writel)kernel(sdio_writesb)kernel(sdio_writew)kernel(search_binary_handler)kernel(secpath_dup)kernel(secpath_set)kernel(secure_ipv4_port_ephemeral)kernel(secure_ipv6_port_ephemeral)kernel(secure_tcp_seq)kernel(secure_tcpv6_seq)kernel(secure_tcpv6_ts_off)kernel(security_add_mnt_opt)kernel(security_cred_getsecid)kernel(security_d_instantiate)kernel(security_dentry_create_files_as)kernel(security_dentry_init_security)kernel(security_file_ioctl)kernel(security_free_mnt_opts)kernel(security_ib_alloc_security)kernel(security_ib_endport_manage_subnet)kernel(security_ib_free_security)kernel(security_ib_pkey_access)kernel(security_inet_conn_established)kernel(security_inet_conn_request)kernel(security_inode_copy_up)kernel(security_inode_copy_up_xattr)kernel(security_inode_create)kernel(security_inode_getsecctx)kernel(security_inode_init_security)kernel(security_inode_invalidate_secctx)kernel(security_inode_listsecurity)kernel(security_inode_mkdir)kernel(security_inode_notifysecctx)kernel(security_inode_setattr)kernel(security_inode_setsecctx)kernel(security_ismaclabel)kernel(security_kernel_load_data)kernel(security_kernel_post_read_file)kernel(security_kernel_read_file)kernel(security_old_inode_init_security)kernel(security_release_secctx)kernel(security_req_classify_flow)kernel(security_sb_clone_mnt_opts)kernel(security_sb_eat_lsm_opts)kernel(security_sb_mnt_opts_compat)kernel(security_sb_remount)kernel(security_sb_set_mnt_opts)kernel(security_sctp_assoc_established)kernel(security_sctp_assoc_request)kernel(security_sctp_bind_connect)kernel(security_sctp_sk_clone)kernel(security_secctx_to_secid)kernel(security_secid_to_secctx)kernel(security_secmark_refcount_dec)kernel(security_secmark_refcount_inc)kernel(security_secmark_relabel_packet)kernel(security_sk_classify_flow)kernel(security_sk_clone)kernel(security_skb_classify_flow)kernel(security_sock_graft)kernel(security_sock_rcv_skb)kernel(security_socket_getpeersec_dgram)kernel(security_socket_socketpair)kernel(security_task_getsecid)kernel(security_tun_dev_alloc_security)kernel(security_tun_dev_attach)kernel(security_tun_dev_attach_queue)kernel(security_tun_dev_create)kernel(security_tun_dev_free_security)kernel(security_tun_dev_open)kernel(security_unix_may_send)kernel(security_unix_stream_connect)kernel(security_xfrm_policy_alloc)kernel(security_xfrm_policy_free)kernel(security_xfrm_state_alloc)kernel(security_xfrm_state_delete)kernel(securityfs_create_dir)kernel(securityfs_create_file)kernel(securityfs_create_symlink)kernel(securityfs_remove)kernel(send_implementation_id)kernel(send_sig)kernel(send_sig_info)kernel(send_sig_mceerr)kernel(sensor_group_enable)kernel(seq_bprintf)kernel(seq_buf_printf)kernel(seq_dentry)kernel(seq_escape)kernel(seq_escape_mem_ascii)kernel(seq_file_path)kernel(seq_hex_dump)kernel(seq_hlist_next)kernel(seq_hlist_next_percpu)kernel(seq_hlist_next_rcu)kernel(seq_hlist_start)kernel(seq_hlist_start_head)kernel(seq_hlist_start_head_rcu)kernel(seq_hlist_start_percpu)kernel(seq_hlist_start_rcu)kernel(seq_list_next)kernel(seq_list_start)kernel(seq_list_start_head)kernel(seq_lseek)kernel(seq_open)kernel(seq_open_private)kernel(seq_pad)kernel(seq_path)kernel(seq_print_acct)kernel(seq_printf)kernel(seq_put_decimal_ll)kernel(seq_put_decimal_ull)kernel(seq_putc)kernel(seq_puts)kernel(seq_read)kernel(seq_release)kernel(seq_release_private)kernel(seq_vprintf)kernel(seq_write)kernel(seqno_fence_ops)kernel(serial8250_clear_and_reinit_fifos)kernel(serial8250_do_get_mctrl)kernel(serial8250_do_pm)kernel(serial8250_do_set_divisor)kernel(serial8250_do_set_ldisc)kernel(serial8250_do_set_mctrl)kernel(serial8250_do_set_termios)kernel(serial8250_do_shutdown)kernel(serial8250_do_startup)kernel(serial8250_em485_config)kernel(serial8250_em485_destroy)kernel(serial8250_em485_start_tx)kernel(serial8250_em485_stop_tx)kernel(serial8250_get_port)kernel(serial8250_handle_irq)kernel(serial8250_init_port)kernel(serial8250_modem_status)kernel(serial8250_read_char)kernel(serial8250_register_8250_port)kernel(serial8250_release_dma)kernel(serial8250_request_dma)kernel(serial8250_resume_port)kernel(serial8250_rpm_get)kernel(serial8250_rpm_get_tx)kernel(serial8250_rpm_put)kernel(serial8250_rpm_put_tx)kernel(serial8250_rx_chars)kernel(serial8250_rx_dma_flush)kernel(serial8250_set_defaults)kernel(serial8250_set_isa_configurator)kernel(serial8250_suspend_port)kernel(serial8250_tx_chars)kernel(serial8250_unregister_port)kernel(serial8250_update_uartclk)kernel(serio_bus)kernel(serio_close)kernel(serio_interrupt)kernel(serio_open)kernel(serio_reconnect)kernel(serio_rescan)kernel(serio_unregister_child_port)kernel(serio_unregister_driver)kernel(serio_unregister_port)kernel(serpent_setkey)kernel(set_and_calc_slave_port_state)kernel(set_anon_super)kernel(set_anon_super_fc)kernel(set_bh_page)kernel(set_binfmt)kernel(set_blocksize)kernel(set_cached_acl)kernel(set_capacity_revalidate_and_notify)kernel(set_compat_user_sigmask)kernel(set_cpus_allowed_ptr)kernel(set_create_files_as)kernel(set_current_groups)kernel(set_device_ro)kernel(set_disk_ro)kernel(set_freezable)kernel(set_groups)kernel(set_h225_addr_hook)kernel(set_h245_addr_hook)kernel(set_nlink)kernel(set_normalized_timespec)kernel(set_normalized_timespec64)kernel(set_online_page_callback)kernel(set_page_dirty)kernel(set_page_dirty_lock)kernel(set_phv_bit)kernel(set_posix_acl)kernel(set_primary_fwnode)kernel(set_ras_addr_hook)kernel(set_secondary_fwnode)kernel(set_security_override)kernel(set_security_override_from_ctx)kernel(set_selection_kernel)kernel(set_sig_addr_hook)kernel(set_task_ioprio)kernel(set_thread_tidr)kernel(set_user_nice)kernel(set_user_sigmask)kernel(set_wb_congested)kernel(set_worker_desc)kernel(setattr_copy)kernel(setattr_prepare)kernel(setup_arg_pages)kernel(setup_irq)kernel(setup_max_cpus)kernel(setup_new_exec)kernel(setup_udp_tunnel_sock)kernel(sg_alloc_append_table_from_pages)kernel(sg_alloc_table)kernel(sg_alloc_table_chained)kernel(sg_alloc_table_from_pages_segment)kernel(sg_copy_buffer)kernel(sg_copy_from_buffer)kernel(sg_copy_to_buffer)kernel(sg_free_append_table)kernel(sg_free_table)kernel(sg_free_table_chained)kernel(sg_init_one)kernel(sg_init_table)kernel(sg_last)kernel(sg_miter_next)kernel(sg_miter_skip)kernel(sg_miter_start)kernel(sg_miter_stop)kernel(sg_nents)kernel(sg_nents_for_len)kernel(sg_next)kernel(sg_pcopy_from_buffer)kernel(sg_pcopy_to_buffer)kernel(sg_scsi_ioctl)kernel(sg_zero_buffer)kernel(sget)kernel(sget_fc)kernel(sgl_alloc)kernel(sgl_alloc_order)kernel(sgl_free)kernel(sgl_free_n_order)kernel(sgl_free_order)kernel(sha1_init)kernel(sha1_transform)kernel(sha1_zero_message_hash)kernel(sha224_final)kernel(sha224_update)kernel(sha224_zero_message_hash)kernel(sha256)kernel(sha256_final)kernel(sha256_update)kernel(sha256_zero_message_hash)kernel(shake_page)kernel(shared_processor)kernel(shash_ahash_digest)kernel(shash_ahash_finup)kernel(shash_ahash_update)kernel(shash_attr_alg)kernel(shash_free_instance)kernel(shash_no_setkey)kernel(shash_register_instance)kernel(shmem_file_setup)kernel(shmem_file_setup_with_mnt)kernel(shmem_read_mapping_page_gfp)kernel(shmem_truncate_range)kernel(should_remove_suid)kernel(show_class_attr_string)kernel(show_rcu_gp_kthreads)kernel(show_rcu_tasks_rude_gp_kthread)kernel(show_rcu_tasks_trace_gp_kthread)kernel(shrink_dcache_parent)kernel(shrink_dcache_sb)kernel(si21xx_attach)kernel(si_mem_available)kernel(si_meminfo)kernel(sigprocmask)kernel(simple_attr_open)kernel(simple_attr_read)kernel(simple_attr_release)kernel(simple_attr_write)kernel(simple_dentry_operations)kernel(simple_dir_inode_operations)kernel(simple_dir_operations)kernel(simple_dname)kernel(simple_empty)kernel(simple_fill_super)kernel(simple_get_link)kernel(simple_getattr)kernel(simple_link)kernel(simple_lookup)kernel(simple_nosetlease)kernel(simple_open)kernel(simple_pin_fs)kernel(simple_read_from_buffer)kernel(simple_readpage)kernel(simple_release_fs)kernel(simple_rename)kernel(simple_rmdir)kernel(simple_setattr)kernel(simple_statfs)kernel(simple_strtol)kernel(simple_strtoll)kernel(simple_strtoul)kernel(simple_strtoull)kernel(simple_symlink_inode_operations)kernel(simple_transaction_get)kernel(simple_transaction_read)kernel(simple_transaction_release)kernel(simple_transaction_set)kernel(simple_tuner_attach)kernel(simple_unlink)kernel(simple_write_begin)kernel(simple_write_end)kernel(simple_write_to_buffer)kernel(single_open)kernel(single_open_size)kernel(single_release)kernel(single_task_running)kernel(siphash_1u32)kernel(siphash_1u64)kernel(siphash_2u64)kernel(siphash_3u32)kernel(siphash_3u64)kernel(siphash_4u64)kernel(sja1000_interrupt)kernel(sk_alloc)kernel(sk_attach_filter)kernel(sk_busy_loop_end)kernel(sk_capable)kernel(sk_clear_memalloc)kernel(sk_clone_lock)kernel(sk_common_release)kernel(sk_detach_filter)kernel(sk_dst_check)kernel(sk_error_report)kernel(sk_filter_trim_cap)kernel(sk_free)kernel(sk_free_unlock_clone)kernel(sk_mc_loop)kernel(sk_msg_alloc)kernel(sk_msg_clone)kernel(sk_msg_free)kernel(sk_msg_free_nocharge)kernel(sk_msg_free_partial)kernel(sk_msg_memcopy_from_iter)kernel(sk_msg_recvmsg)kernel(sk_msg_return)kernel(sk_msg_return_zero)kernel(sk_msg_trim)kernel(sk_msg_zerocopy_from_iter)kernel(sk_net_capable)kernel(sk_ns_capable)kernel(sk_page_frag_refill)kernel(sk_psock_drop)kernel(sk_psock_init)kernel(sk_psock_msg_verdict)kernel(sk_psock_tls_strp_read)kernel(sk_reset_timer)kernel(sk_send_sigurg)kernel(sk_set_memalloc)kernel(sk_set_peek_off)kernel(sk_setup_caps)kernel(sk_stop_timer)kernel(sk_stop_timer_sync)kernel(sk_stream_error)kernel(sk_stream_kill_queues)kernel(sk_stream_wait_close)kernel(sk_stream_wait_connect)kernel(sk_stream_wait_memory)kernel(sk_wait_data)kernel(skb_abort_seq_read)kernel(skb_add_rx_frag)kernel(skb_append)kernel(skb_append_datato_frags)kernel(skb_append_pagefrags)kernel(skb_checksum)kernel(skb_checksum_help)kernel(skb_checksum_setup)kernel(skb_checksum_trimmed)kernel(skb_clone)kernel(skb_clone_sk)kernel(skb_clone_tx_timestamp)kernel(skb_coalesce_rx_frag)kernel(skb_complete_tx_timestamp)kernel(skb_complete_wifi_ack)kernel(skb_consume_udp)kernel(skb_copy)kernel(skb_copy_and_csum_bits)kernel(skb_copy_and_csum_datagram_msg)kernel(skb_copy_and_csum_dev)kernel(skb_copy_and_hash_datagram_iter)kernel(skb_copy_bits)kernel(skb_copy_datagram_from_iter)kernel(skb_copy_datagram_iter)kernel(skb_copy_expand)kernel(skb_copy_header)kernel(skb_copy_ubufs)kernel(skb_cow_data)kernel(skb_csum_hwoffload_help)kernel(skb_defer_rx_timestamp)kernel(skb_dequeue)kernel(skb_dequeue_tail)kernel(skb_dump)kernel(skb_ensure_writable)kernel(skb_eth_pop)kernel(skb_eth_push)kernel(skb_ext_add)kernel(skb_find_text)kernel(skb_flow_dissect_ct)kernel(skb_flow_dissect_hash)kernel(skb_flow_dissect_meta)kernel(skb_flow_dissect_tunnel_info)kernel(skb_flow_dissector_init)kernel(skb_flow_get_icmp_tci)kernel(skb_free_datagram)kernel(skb_get_hash_perturb)kernel(skb_gro_receive)kernel(skb_gro_receive_list)kernel(skb_gso_validate_mac_len)kernel(skb_gso_validate_network_len)kernel(skb_headers_offset_update)kernel(skb_insert)kernel(skb_kill_datagram)kernel(skb_mac_gso_segment)kernel(skb_make_writable)kernel(skb_morph)kernel(skb_mpls_dec_ttl)kernel(skb_mpls_pop)kernel(skb_mpls_push)kernel(skb_mpls_update_lse)kernel(skb_orphan_partial)kernel(skb_page_frag_refill)kernel(skb_partial_csum_set)kernel(skb_prepare_seq_read)kernel(skb_pull)kernel(skb_pull_rcsum)kernel(skb_push)kernel(skb_put)kernel(skb_queue_head)kernel(skb_queue_purge)kernel(skb_queue_tail)kernel(skb_realloc_headroom)kernel(skb_recv_datagram)kernel(skb_scrub_packet)kernel(skb_segment)kernel(skb_segment_list)kernel(skb_send_sock_locked)kernel(skb_seq_read)kernel(skb_set_owner_w)kernel(skb_splice_bits)kernel(skb_split)kernel(skb_store_bits)kernel(skb_to_sgvec)kernel(skb_to_sgvec_nomark)kernel(skb_trim)kernel(skb_try_coalesce)kernel(skb_tstamp_tx)kernel(skb_tunnel_check_pmtu)kernel(skb_tx_error)kernel(skb_udp_tunnel_segment)kernel(skb_unlink)kernel(skb_vlan_pop)kernel(skb_vlan_push)kernel(skb_vlan_untag)kernel(skb_zerocopy)kernel(skb_zerocopy_headlen)kernel(skb_zerocopy_iter_stream)kernel(skcipher_register_instance)kernel(skcipher_walk_aead)kernel(skcipher_walk_aead_decrypt)kernel(skcipher_walk_aead_encrypt)kernel(skcipher_walk_async)kernel(skcipher_walk_atomise)kernel(skcipher_walk_complete)kernel(skcipher_walk_done)kernel(skcipher_walk_virt)kernel(skip_spaces)kernel(slash_name)kernel(slhc_compress)kernel(slhc_free)kernel(slhc_init)kernel(slhc_remember)kernel(slhc_toss)kernel(slhc_uncompress)kernel(slice_get_unmapped_area)kernel(sm501_find_clock)kernel(sm501_misc_control)kernel(sm501_modify_reg)kernel(sm501_set_clock)kernel(sm501_unit_power)kernel(smp_call_function)kernel(smp_call_function_any)kernel(smp_call_function_many)kernel(smp_call_function_single)kernel(smp_call_function_single_async)kernel(smp_call_on_cpu)kernel(smp_send_reschedule)kernel(smpboot_register_percpu_thread_cpumask)kernel(smpboot_unregister_percpu_thread)kernel(sms_board_event)kernel(sms_board_led_feedback)kernel(sms_board_lna_control)kernel(sms_board_load_modules)kernel(sms_board_power)kernel(sms_board_setup)kernel(sms_get_board)kernel(smsclient_sendrequest)kernel(smscore_get_board_id)kernel(smscore_get_device_mode)kernel(smscore_getbuffer)kernel(smscore_onresponse)kernel(smscore_putbuffer)kernel(smscore_register_client)kernel(smscore_register_device)kernel(smscore_register_hotplug)kernel(smscore_registry_getmode)kernel(smscore_set_board_id)kernel(smscore_start_device)kernel(smscore_translate_msg)kernel(smscore_unregister_client)kernel(smscore_unregister_device)kernel(smscore_unregister_hotplug)kernel(smsendian_handle_message_header)kernel(smsendian_handle_rx_message)kernel(smsendian_handle_tx_message)kernel(snd_ac97_bus)kernel(snd_ac97_get_short_name)kernel(snd_ac97_mixer)kernel(snd_ac97_pcm_assign)kernel(snd_ac97_pcm_close)kernel(snd_ac97_pcm_double_rate_rules)kernel(snd_ac97_pcm_open)kernel(snd_ac97_read)kernel(snd_ac97_reset)kernel(snd_ac97_resume)kernel(snd_ac97_set_rate)kernel(snd_ac97_suspend)kernel(snd_ac97_tune_hardware)kernel(snd_ac97_update)kernel(snd_ac97_update_bits)kernel(snd_ac97_update_power)kernel(snd_ac97_write)kernel(snd_ac97_write_cache)kernel(snd_ak4113_build)kernel(snd_ak4113_check_rate_and_errors)kernel(snd_ak4113_create)kernel(snd_ak4113_external_rate)kernel(snd_ak4113_reg_write)kernel(snd_ak4113_reinit)kernel(snd_ak4113_resume)kernel(snd_ak4113_suspend)kernel(snd_ak4114_build)kernel(snd_ak4114_check_rate_and_errors)kernel(snd_ak4114_create)kernel(snd_ak4114_external_rate)kernel(snd_ak4114_reg_write)kernel(snd_ak4114_reinit)kernel(snd_ak4114_resume)kernel(snd_ak4114_suspend)kernel(snd_akm4xxx_build_controls)kernel(snd_akm4xxx_init)kernel(snd_akm4xxx_reset)kernel(snd_akm4xxx_write)kernel(snd_card_add_dev_attr)kernel(snd_card_disconnect)kernel(snd_card_disconnect_sync)kernel(snd_card_file_add)kernel(snd_card_file_remove)kernel(snd_card_free)kernel(snd_card_free_when_closed)kernel(snd_card_new)kernel(snd_card_ref)kernel(snd_card_register)kernel(snd_card_rw_proc_new)kernel(snd_card_set_id)kernel(snd_component_add)kernel(snd_cs8427_create)kernel(snd_cs8427_iec958_active)kernel(snd_cs8427_iec958_build)kernel(snd_cs8427_iec958_pcm)kernel(snd_cs8427_init)kernel(snd_cs8427_reg_write)kernel(snd_ctl_activate_id)kernel(snd_ctl_add)kernel(snd_ctl_add_vmaster_hook)kernel(snd_ctl_apply_vmaster_followers)kernel(snd_ctl_boolean_mono_info)kernel(snd_ctl_boolean_stereo_info)kernel(snd_ctl_disconnect_layer)kernel(snd_ctl_enum_info)kernel(snd_ctl_find_id)kernel(snd_ctl_find_numid)kernel(snd_ctl_free_one)kernel(snd_ctl_get_preferred_subdevice)kernel(snd_ctl_make_virtual_master)kernel(snd_ctl_new1)kernel(snd_ctl_notify)kernel(snd_ctl_notify_one)kernel(snd_ctl_register_ioctl)kernel(snd_ctl_register_ioctl_compat)kernel(snd_ctl_register_layer)kernel(snd_ctl_remove)kernel(snd_ctl_remove_id)kernel(snd_ctl_rename_id)kernel(snd_ctl_replace)kernel(snd_ctl_request_layer)kernel(snd_ctl_sync_vmaster)kernel(snd_ctl_unregister_ioctl)kernel(snd_ctl_unregister_ioctl_compat)kernel(snd_device_disconnect)kernel(snd_device_free)kernel(snd_device_get_state)kernel(snd_device_initialize)kernel(snd_device_new)kernel(snd_device_register)kernel(snd_devm_alloc_dir_pages)kernel(snd_devm_card_new)kernel(snd_devm_request_dma)kernel(snd_dma_alloc_dir_pages)kernel(snd_dma_alloc_pages_fallback)kernel(snd_dma_buffer_mmap)kernel(snd_dma_buffer_sync)kernel(snd_dma_disable)kernel(snd_dma_free_pages)kernel(snd_dma_pointer)kernel(snd_dma_program)kernel(snd_ecards_limit)kernel(snd_emu10k1_memblk_map)kernel(snd_emu10k1_ptr_read)kernel(snd_emu10k1_ptr_write)kernel(snd_emu10k1_synth_alloc)kernel(snd_emu10k1_synth_bzero)kernel(snd_emu10k1_synth_copy_from_user)kernel(snd_emu10k1_synth_free)kernel(snd_emu10k1_voice_alloc)kernel(snd_emu10k1_voice_free)kernel(snd_emux_free)kernel(snd_emux_lock_voice)kernel(snd_emux_new)kernel(snd_emux_register)kernel(snd_emux_terminate_all)kernel(snd_emux_unlock_voice)kernel(snd_fw_transaction)kernel(snd_hwdep_new)kernel(snd_i2c_bus_create)kernel(snd_i2c_device_create)kernel(snd_i2c_device_free)kernel(snd_i2c_probeaddr)kernel(snd_i2c_readbytes)kernel(snd_i2c_sendbytes)kernel(snd_ice1712_akm4xxx_build_controls)kernel(snd_ice1712_akm4xxx_free)kernel(snd_ice1712_akm4xxx_init)kernel(snd_info_create_card_entry)kernel(snd_info_create_module_entry)kernel(snd_info_free_entry)kernel(snd_info_get_line)kernel(snd_info_get_str)kernel(snd_info_register)kernel(snd_interval_list)kernel(snd_interval_ranges)kernel(snd_interval_ratnum)kernel(snd_interval_refine)kernel(snd_jack_add_new_kctl)kernel(snd_jack_new)kernel(snd_jack_report)kernel(snd_jack_set_key)kernel(snd_jack_set_parent)kernel(snd_lookup_minor_data)kernel(snd_lookup_oss_minor_data)kernel(snd_major)kernel(snd_midi_channel_alloc_set)kernel(snd_midi_channel_free_set)kernel(snd_midi_channel_set_clear)kernel(snd_midi_event_decode)kernel(snd_midi_event_encode_byte)kernel(snd_midi_event_free)kernel(snd_midi_event_new)kernel(snd_midi_event_no_status)kernel(snd_midi_event_reset_decode)kernel(snd_midi_event_reset_encode)kernel(snd_midi_process_event)kernel(snd_mpu401_uart_interrupt)kernel(snd_mpu401_uart_interrupt_tx)kernel(snd_mpu401_uart_new)kernel(snd_opl3_create)kernel(snd_opl3_find_patch)kernel(snd_opl3_hwdep_new)kernel(snd_opl3_init)kernel(snd_opl3_interrupt)kernel(snd_opl3_load_patch)kernel(snd_opl3_new)kernel(snd_opl3_regmap)kernel(snd_opl3_reset)kernel(snd_opl3_timer_new)kernel(snd_oss_info_register)kernel(snd_pci_quirk_lookup)kernel(snd_pci_quirk_lookup_id)kernel(snd_pcm_add_chmap_ctls)kernel(snd_pcm_alt_chmaps)kernel(snd_pcm_format_big_endian)kernel(snd_pcm_format_linear)kernel(snd_pcm_format_little_endian)kernel(snd_pcm_format_name)kernel(snd_pcm_format_physical_width)kernel(snd_pcm_format_set_silence)kernel(snd_pcm_format_signed)kernel(snd_pcm_format_silence_64)kernel(snd_pcm_format_size)kernel(snd_pcm_format_unsigned)kernel(snd_pcm_format_width)kernel(snd_pcm_hw_constraint_integer)kernel(snd_pcm_hw_constraint_list)kernel(snd_pcm_hw_constraint_mask64)kernel(snd_pcm_hw_constraint_minmax)kernel(snd_pcm_hw_constraint_msbits)kernel(snd_pcm_hw_constraint_pow2)kernel(snd_pcm_hw_constraint_ranges)kernel(snd_pcm_hw_constraint_ratdens)kernel(snd_pcm_hw_constraint_ratnums)kernel(snd_pcm_hw_constraint_step)kernel(snd_pcm_hw_limit_rates)kernel(snd_pcm_hw_param_first)kernel(snd_pcm_hw_param_last)kernel(snd_pcm_hw_param_value)kernel(snd_pcm_hw_refine)kernel(snd_pcm_hw_rule_add)kernel(snd_pcm_hw_rule_noresample)kernel(snd_pcm_kernel_ioctl)kernel(snd_pcm_lib_default_mmap)kernel(snd_pcm_lib_free_pages)kernel(snd_pcm_lib_free_vmalloc_buffer)kernel(snd_pcm_lib_get_vmalloc_page)kernel(snd_pcm_lib_ioctl)kernel(snd_pcm_lib_malloc_pages)kernel(snd_pcm_lib_mmap_iomem)kernel(snd_pcm_lib_preallocate_free_for_all)kernel(snd_pcm_lib_preallocate_pages)kernel(snd_pcm_lib_preallocate_pages_for_all)kernel(snd_pcm_mmap_data)kernel(snd_pcm_new)kernel(snd_pcm_new_internal)kernel(snd_pcm_new_stream)kernel(snd_pcm_open_substream)kernel(snd_pcm_period_elapsed)kernel(snd_pcm_period_elapsed_under_stream_lock)kernel(snd_pcm_rate_bit_to_rate)kernel(snd_pcm_rate_mask_intersect)kernel(snd_pcm_rate_range_to_bits)kernel(snd_pcm_rate_to_rate_bit)kernel(snd_pcm_release_substream)kernel(snd_pcm_set_managed_buffer)kernel(snd_pcm_set_managed_buffer_all)kernel(snd_pcm_set_ops)kernel(snd_pcm_set_sync)kernel(snd_pcm_std_chmaps)kernel(snd_pcm_stop)kernel(snd_pcm_stop_xrun)kernel(snd_pcm_stream_lock)kernel(snd_pcm_stream_lock_irq)kernel(snd_pcm_stream_unlock)kernel(snd_pcm_stream_unlock_irq)kernel(snd_pcm_stream_unlock_irqrestore)kernel(snd_pcm_suspend_all)kernel(snd_power_ref_and_wait)kernel(snd_power_wait)kernel(snd_pt2258_build_controls)kernel(snd_pt2258_reset)kernel(snd_rawmidi_drain_input)kernel(snd_rawmidi_drain_output)kernel(snd_rawmidi_drop_output)kernel(snd_rawmidi_info_select)kernel(snd_rawmidi_input_params)kernel(snd_rawmidi_kernel_open)kernel(snd_rawmidi_kernel_read)kernel(snd_rawmidi_kernel_release)kernel(snd_rawmidi_kernel_write)kernel(snd_rawmidi_new)kernel(snd_rawmidi_output_params)kernel(snd_rawmidi_proceed)kernel(snd_rawmidi_receive)kernel(snd_rawmidi_set_ops)kernel(snd_rawmidi_transmit)kernel(snd_rawmidi_transmit_ack)kernel(snd_rawmidi_transmit_empty)kernel(snd_rawmidi_transmit_peek)kernel(snd_register_device)kernel(snd_register_oss_device)kernel(snd_request_card)kernel(snd_seq_autoload_exit)kernel(snd_seq_autoload_init)kernel(snd_seq_client_ioctl_lock)kernel(snd_seq_client_ioctl_unlock)kernel(snd_seq_create_kernel_client)kernel(snd_seq_delete_kernel_client)kernel(snd_seq_device_load_drivers)kernel(snd_seq_device_new)kernel(snd_seq_driver_unregister)kernel(snd_seq_dump_var_event)kernel(snd_seq_event_port_attach)kernel(snd_seq_event_port_detach)kernel(snd_seq_expand_var_event)kernel(snd_seq_kernel_client_ctl)kernel(snd_seq_kernel_client_dispatch)kernel(snd_seq_kernel_client_enqueue)kernel(snd_seq_kernel_client_write_poll)kernel(snd_seq_root)kernel(snd_seq_set_queue_tempo)kernel(snd_sf_linear_to_log)kernel(snd_sgbuf_get_addr)kernel(snd_sgbuf_get_chunk_size)kernel(snd_sgbuf_get_page)kernel(snd_tea575x_enum_freq_bands)kernel(snd_tea575x_exit)kernel(snd_tea575x_g_tuner)kernel(snd_tea575x_hw_init)kernel(snd_tea575x_init)kernel(snd_tea575x_s_hw_freq_seek)kernel(snd_tea575x_set_freq)kernel(snd_timer_close)kernel(snd_timer_continue)kernel(snd_timer_global_free)kernel(snd_timer_global_new)kernel(snd_timer_global_register)kernel(snd_timer_instance_free)kernel(snd_timer_instance_new)kernel(snd_timer_interrupt)kernel(snd_timer_new)kernel(snd_timer_notify)kernel(snd_timer_open)kernel(snd_timer_pause)kernel(snd_timer_resolution)kernel(snd_timer_start)kernel(snd_timer_stop)kernel(snd_trident_alloc_voice)kernel(snd_trident_free_voice)kernel(snd_trident_start_voice)kernel(snd_trident_stop_voice)kernel(snd_trident_write_voice_regs)kernel(snd_unregister_device)kernel(snd_unregister_oss_device)kernel(snd_usbmidi_disconnect)kernel(snd_usbmidi_input_start)kernel(snd_usbmidi_input_stop)kernel(snd_usbmidi_resume)kernel(snd_usbmidi_suspend)kernel(snd_use_lock_sync_helper)kernel(snd_util_mem_alloc)kernel(snd_util_mem_avail)kernel(snd_util_mem_free)kernel(snd_util_memhdr_free)kernel(snd_util_memhdr_new)kernel(snd_virmidi_new)kernel(snd_vx_check_reg_bit)kernel(snd_vx_create)kernel(snd_vx_dsp_boot)kernel(snd_vx_dsp_load)kernel(snd_vx_free_firmware)kernel(snd_vx_irq_handler)kernel(snd_vx_load_boot_image)kernel(snd_vx_resume)kernel(snd_vx_setup_firmware)kernel(snd_vx_suspend)kernel(snd_vx_threaded_irq_handler)kernel(snmp_fold_field)kernel(snmp_get_cpu_field)kernel(snprintf)kernel(sock_alloc)kernel(sock_alloc_file)kernel(sock_alloc_send_pskb)kernel(sock_alloc_send_skb)kernel(sock_bindtoindex)kernel(sock_cmsg_send)kernel(sock_common_getsockopt)kernel(sock_common_recvmsg)kernel(sock_common_setsockopt)kernel(sock_create)kernel(sock_create_kern)kernel(sock_create_lite)kernel(sock_dequeue_err_skb)kernel(sock_diag_check_cookie)kernel(sock_diag_destroy)kernel(sock_diag_put_filterinfo)kernel(sock_diag_put_meminfo)kernel(sock_diag_register)kernel(sock_diag_register_inet_compat)kernel(sock_diag_save_cookie)kernel(sock_diag_unregister)kernel(sock_diag_unregister_inet_compat)kernel(sock_edemux)kernel(sock_efree)kernel(sock_from_file)kernel(sock_gen_put)kernel(sock_get_timestamp)kernel(sock_get_timestampns)kernel(sock_i_ino)kernel(sock_i_uid)kernel(sock_init_data)kernel(sock_inuse_get)kernel(sock_kfree_s)kernel(sock_kmalloc)kernel(sock_kzfree_s)kernel(sock_load_diag_module)kernel(sock_no_accept)kernel(sock_no_bind)kernel(sock_no_connect)kernel(sock_no_getname)kernel(sock_no_getsockopt)kernel(sock_no_ioctl)kernel(sock_no_linger)kernel(sock_no_listen)kernel(sock_no_mmap)kernel(sock_no_recvmsg)kernel(sock_no_sendmsg)kernel(sock_no_sendmsg_locked)kernel(sock_no_sendpage)kernel(sock_no_sendpage_locked)kernel(sock_no_setsockopt)kernel(sock_no_shutdown)kernel(sock_no_socketpair)kernel(sock_pfree)kernel(sock_prot_inuse_add)kernel(sock_prot_inuse_get)kernel(sock_queue_err_skb)kernel(sock_queue_rcv_skb)kernel(sock_recv_errqueue)kernel(sock_recvmsg)kernel(sock_register)kernel(sock_release)kernel(sock_rfree)kernel(sock_sendmsg)kernel(sock_set_keepalive)kernel(sock_set_mark)kernel(sock_set_priority)kernel(sock_set_reuseaddr)kernel(sock_setsockopt)kernel(sock_unregister)kernel(sock_wake_async)kernel(sock_wfree)kernel(sock_wmalloc)kernel(sock_zerocopy_alloc)kernel(sock_zerocopy_callback)kernel(sock_zerocopy_put)kernel(sock_zerocopy_put_abort)kernel(sock_zerocopy_realloc)kernel(sockfd_lookup)kernel(soft_cursor)kernel(softnet_data)kernel(software_node_find_by_name)kernel(software_node_fwnode)kernel(software_node_register)kernel(software_node_register_node_group)kernel(software_node_register_nodes)kernel(software_node_unregister)kernel(software_node_unregister_node_group)kernel(software_node_unregister_nodes)kernel(sonet_copy_stats)kernel(sonet_subtract_stats)kernel(sort)kernel(sound_class)kernel(sp8870_attach)kernel(sp887x_attach)kernel(sparse_keymap_entry_from_keycode)kernel(sparse_keymap_entry_from_scancode)kernel(sparse_keymap_report_entry)kernel(sparse_keymap_report_event)kernel(sparse_keymap_setup)kernel(spc_emulate_evpd_83)kernel(spc_emulate_inquiry_std)kernel(spc_emulate_report_luns)kernel(spc_parse_cdb)kernel(spi_attach_transport)kernel(spi_display_xfer_agreement)kernel(spi_dv_device)kernel(spi_populate_ppr_msg)kernel(spi_populate_sync_msg)kernel(spi_populate_tag_msg)kernel(spi_populate_width_msg)kernel(spi_print_msg)kernel(spi_release_transport)kernel(spi_schedule_dv_device)kernel(splice_direct_to_actor)kernel(splice_to_pipe)kernel(split_page)kernel(splpar_spin_yield)kernel(sprint_OID)kernel(sprint_oid)kernel(sprint_symbol)kernel(sprint_symbol_no_offset)kernel(sprintf)kernel(srcu_barrier)kernel(srcu_batches_completed)kernel(srcu_init_notifier_head)kernel(srcu_notifier_call_chain)kernel(srcu_notifier_chain_register)kernel(srcu_notifier_chain_unregister)kernel(srcu_torture_stats_print)kernel(srcutorture_get_gp_data)kernel(srp_attach_transport)kernel(srp_parse_tmo)kernel(srp_reconnect_rport)kernel(srp_release_transport)kernel(srp_remove_host)kernel(srp_rport_add)kernel(srp_rport_del)kernel(srp_rport_get)kernel(srp_rport_put)kernel(srp_start_tl_fail_timers)kernel(srp_stop_rport_timers)kernel(srp_timed_out)kernel(srp_tmo_valid)kernel(sscanf)kernel(st33zp24_pm_resume)kernel(st33zp24_pm_suspend)kernel(st33zp24_probe)kernel(st33zp24_remove)kernel(stack_depot_fetch)kernel(stack_depot_save)kernel(stack_trace_print)kernel(stack_trace_save)kernel(stack_trace_snprint)kernel(starget_for_each_device)kernel(start_poll_synchronize_srcu)kernel(start_thread)kernel(start_tty)kernel(static_key_count)kernel(static_key_disable)kernel(static_key_disable_cpuslocked)kernel(static_key_enable)kernel(static_key_enable_cpuslocked)kernel(static_key_initialized)kernel(static_key_slow_dec)kernel(static_key_slow_inc)kernel(stb0899_attach)kernel(stb6000_attach)kernel(stb6100_attach)kernel(stop_machine)kernel(stop_tty)kernel(store_fp_state)kernel(store_sampling_rate)kernel(store_vr_state)kernel(stp_proto_register)kernel(stp_proto_unregister)kernel(strcasecmp)kernel(strcat)kernel(strchr)kernel(strchrnul)kernel(strcmp)kernel(strcpy)kernel(strcspn)kernel(strict_msr_control)kernel(strim)kernel(string_escape_mem)kernel(string_escape_mem_ascii)kernel(string_get_size)kernel(string_unescape)kernel(strlcat)kernel(strlcpy)kernel(strlen)kernel(strncasecmp)kernel(strncat)kernel(strnchr)kernel(strncmp)kernel(strncpy)kernel(strncpy_from_user)kernel(strndup_user)kernel(strnlen)kernel(strnlen_user)kernel(strnstr)kernel(strp_check_rcv)kernel(strp_data_ready)kernel(strp_done)kernel(strp_init)kernel(strp_process)kernel(strp_stop)kernel(strp_unpause)kernel(strpbrk)kernel(strrchr)kernel(strreplace)kernel(strscpy)kernel(strscpy_pad)kernel(strsep)kernel(strspn)kernel(strstr)kernel(stutter_wait)kernel(stv0288_attach)kernel(stv0297_attach)kernel(stv0299_attach)kernel(stv0367cab_attach)kernel(stv0367ddb_attach)kernel(stv0367ter_attach)kernel(stv0900_attach)kernel(stv090x_attach)kernel(stv0910_attach)kernel(stv6110_attach)kernel(stv6110x_attach)kernel(stv6111_attach)kernel(submit_bh)kernel(submit_bio)kernel(submit_bio_wait)kernel(subsys_dev_iter_exit)kernel(subsys_dev_iter_init)kernel(subsys_dev_iter_next)kernel(subsys_find_device_by_id)kernel(subsys_interface_register)kernel(subsys_interface_unregister)kernel(subsys_system_register)kernel(subsys_virtual_register)kernel(sunrpc_cache_lookup_rcu)kernel(sunrpc_cache_pipe_upcall)kernel(sunrpc_cache_pipe_upcall_timeout)kernel(sunrpc_cache_register_pipefs)kernel(sunrpc_cache_unhash)kernel(sunrpc_cache_unregister_pipefs)kernel(sunrpc_cache_update)kernel(sunrpc_destroy_cache_detail)kernel(sunrpc_init_cache_detail)kernel(sunrpc_net_id)kernel(super_setup_bdi)kernel(super_setup_bdi_name)kernel(suspend_device_irqs)kernel(suspend_set_ops)kernel(suspend_valid_only_mem)kernel(svc_addsock)kernel(svc_age_temp_xprts_now)kernel(svc_alien_sock)kernel(svc_auth_register)kernel(svc_auth_unregister)kernel(svc_authenticate)kernel(svc_bind)kernel(svc_close_xprt)kernel(svc_create)kernel(svc_create_pooled)kernel(svc_create_xprt)kernel(svc_destroy)kernel(svc_drop)kernel(svc_encode_result_payload)kernel(svc_exit_thread)kernel(svc_fill_symlink_pathname)kernel(svc_fill_write_vector)kernel(svc_find_xprt)kernel(svc_generic_init_request)kernel(svc_generic_rpcbind_set)kernel(svc_max_payload)kernel(svc_pool_map)kernel(svc_pool_map_get)kernel(svc_pool_map_put)kernel(svc_pool_stats_open)kernel(svc_prepare_thread)kernel(svc_print_addr)kernel(svc_proc_register)kernel(svc_proc_unregister)kernel(svc_process)kernel(svc_recv)kernel(svc_reg_xprt_class)kernel(svc_reserve)kernel(svc_return_autherr)kernel(svc_rpcb_cleanup)kernel(svc_rpcb_setup)kernel(svc_rpcbind_set_version)kernel(svc_rqst_alloc)kernel(svc_rqst_free)kernel(svc_seq_show)kernel(svc_set_client)kernel(svc_set_num_threads)kernel(svc_set_num_threads_sync)kernel(svc_shutdown_net)kernel(svc_sock_update_bufs)kernel(svc_unreg_xprt_class)kernel(svc_wake_up)kernel(svc_xprt_copy_addrs)kernel(svc_xprt_deferred_close)kernel(svc_xprt_do_enqueue)kernel(svc_xprt_enqueue)kernel(svc_xprt_init)kernel(svc_xprt_names)kernel(svc_xprt_put)kernel(svc_xprt_received)kernel(svcauth_gss_flavor)kernel(svcauth_gss_register_pseudoflavor)kernel(svcauth_unix_purge)kernel(svcauth_unix_set_client)kernel(sw842_compress)kernel(sw842_decompress)kernel(swake_up_all)kernel(swake_up_locked)kernel(swake_up_one)kernel(swiotlb_max_segment)kernel(switchdev_bridge_port_offload)kernel(switchdev_bridge_port_unoffload)kernel(switchdev_deferred_process)kernel(switchdev_handle_fdb_add_to_device)kernel(switchdev_handle_fdb_del_to_device)kernel(switchdev_handle_port_attr_set)kernel(switchdev_handle_port_obj_add)kernel(switchdev_handle_port_obj_del)kernel(switchdev_port_attr_set)kernel(switchdev_port_obj_add)kernel(switchdev_port_obj_del)kernel(swphy_read_reg)kernel(swphy_validate_state)kernel(symbol_put_addr)kernel(sync_blockdev)kernel(sync_dirty_buffer)kernel(sync_file_create)kernel(sync_file_get_fence)kernel(sync_filesystem)kernel(sync_inode)kernel(sync_inode_metadata)kernel(sync_inodes_sb)kernel(sync_mapping_buffers)kernel(sync_page_io)kernel(synchronize_hardirq)kernel(synchronize_irq)kernel(synchronize_net)kernel(synchronize_rcu)kernel(synchronize_rcu_expedited)kernel(synchronize_rcu_tasks_rude)kernel(synchronize_rcu_tasks_trace)kernel(synchronize_srcu)kernel(synchronize_srcu_expedited)kernel(synproxy_build_options)kernel(synproxy_check_timestamp_cookie)kernel(synproxy_init_timestamp_cookie)kernel(synproxy_net_id)kernel(synproxy_options_size)kernel(synproxy_parse_options)kernel(synproxy_tstamp_adjust)kernel(sys_copyarea)kernel(sys_fillrect)kernel(sys_imageblit)kernel(sys_tz)kernel(syscore_resume)kernel(syscore_suspend)kernel(sysctl_fb_tunnels_only_for_init_net)kernel(sysctl_max_skb_frags)kernel(sysctl_nf_log_all_netns)kernel(sysctl_optmem_max)kernel(sysctl_rmem_max)kernel(sysctl_tcp_mem)kernel(sysctl_udp_mem)kernel(sysctl_vals)kernel(sysctl_vfs_cache_pressure)kernel(sysctl_wmem_max)kernel(sysfs_add_device_to_node)kernel(sysfs_add_file_to_group)kernel(sysfs_add_link_to_group)kernel(sysfs_break_active_protection)kernel(sysfs_change_owner)kernel(sysfs_chmod_file)kernel(sysfs_create_bin_file)kernel(sysfs_create_file_ns)kernel(sysfs_create_files)kernel(sysfs_create_group)kernel(sysfs_create_groups)kernel(sysfs_create_link)kernel(sysfs_create_link_nowarn)kernel(sysfs_create_mount_point)kernel(sysfs_emit)kernel(sysfs_emit_at)kernel(sysfs_file_change_owner)kernel(sysfs_format_mac)kernel(sysfs_group_change_owner)kernel(sysfs_groups_change_owner)kernel(sysfs_merge_group)kernel(sysfs_notify)kernel(sysfs_remove_bin_file)kernel(sysfs_remove_device_from_node)kernel(sysfs_remove_file_from_group)kernel(sysfs_remove_file_ns)kernel(sysfs_remove_files)kernel(sysfs_remove_group)kernel(sysfs_remove_groups)kernel(sysfs_remove_link)kernel(sysfs_remove_link_from_group)kernel(sysfs_remove_mount_point)kernel(sysfs_rename_link_ns)kernel(sysfs_streq)kernel(sysfs_unbreak_active_protection)kernel(sysfs_unmerge_group)kernel(sysfs_update_group)kernel(sysfs_update_groups)kernel(system_freezable_power_efficient_wq)kernel(system_freezable_wq)kernel(system_freezing_cnt)kernel(system_highpri_wq)kernel(system_long_wq)kernel(system_power_efficient_wq)kernel(system_state)kernel(system_unbound_wq)kernel(system_wq)kernel(t10_pi_type1_crc)kernel(t10_pi_type1_ip)kernel(t10_pi_type3_crc)kernel(t10_pi_type3_ip)kernel(t1pci_detect)kernel(t4_cleanup_clip_tbl)kernel(tag_pages_for_writeback)kernel(take_dentry_name_snapshot)kernel(tap_create_cdev)kernel(tap_del_queues)kernel(tap_destroy_cdev)kernel(tap_free_minor)kernel(tap_get_minor)kernel(tap_get_ptr_ring)kernel(tap_get_socket)kernel(tap_handle_frame)kernel(tap_queue_resize)kernel(target_alloc_sgl)kernel(target_backend_unregister)kernel(target_cmd_init_cdb)kernel(target_cmd_parse_cdb)kernel(target_complete_cmd)kernel(target_complete_cmd_with_length)kernel(target_complete_cmd_with_sense)kernel(target_configure_unmap_from_queue)kernel(target_depend_item)kernel(target_execute_cmd)kernel(target_free_sgl)kernel(target_get_sess_cmd)kernel(target_init_cmd)kernel(target_lun_is_rdonly)kernel(target_nacl_find_deve)kernel(target_put_nacl)kernel(target_put_sess_cmd)kernel(target_queue_submission)kernel(target_register_template)kernel(target_remove_session)kernel(target_send_busy)kernel(target_set_cmd_data_length)kernel(target_setup_session)kernel(target_show_cmd)kernel(target_show_dynamic_sessions)kernel(target_stop_session)kernel(target_submit)kernel(target_submit_cmd)kernel(target_submit_prep)kernel(target_submit_tmr)kernel(target_to_linux_sector)kernel(target_tpg_has_node_acl)kernel(target_undepend_item)kernel(target_unregister_template)kernel(target_wait_for_sess_cmds)kernel(task_active_pid_ns)kernel(task_cgroup_path)kernel(task_cls_state)kernel(task_cputime_adjusted)kernel(task_handoff_register)kernel(task_handoff_unregister)kernel(task_user_regset_view)kernel(tasklet_init)kernel(tasklet_kill)kernel(tb_property_add_data)kernel(tb_property_add_dir)kernel(tb_property_add_immediate)kernel(tb_property_add_text)kernel(tb_property_create_dir)kernel(tb_property_find)kernel(tb_property_free_dir)kernel(tb_property_get_next)kernel(tb_property_remove)kernel(tb_register_property_dir)kernel(tb_register_protocol_handler)kernel(tb_register_service_driver)kernel(tb_ring_alloc_rx)kernel(tb_ring_alloc_tx)kernel(tb_ring_free)kernel(tb_ring_poll)kernel(tb_ring_poll_complete)kernel(tb_ring_start)kernel(tb_ring_stop)kernel(tb_service_type)kernel(tb_ticks_per_sec)kernel(tb_ticks_per_usec)kernel(tb_to_ns)kernel(tb_unregister_property_dir)kernel(tb_unregister_protocol_handler)kernel(tb_unregister_service_driver)kernel(tb_xdomain_alloc_in_hopid)kernel(tb_xdomain_alloc_out_hopid)kernel(tb_xdomain_disable_paths)kernel(tb_xdomain_enable_paths)kernel(tb_xdomain_find_by_route)kernel(tb_xdomain_find_by_uuid)kernel(tb_xdomain_lane_bonding_disable)kernel(tb_xdomain_lane_bonding_enable)kernel(tb_xdomain_release_in_hopid)kernel(tb_xdomain_release_out_hopid)kernel(tb_xdomain_request)kernel(tb_xdomain_response)kernel(tb_xdomain_type)kernel(tc_cleanup_flow_action)kernel(tc_setup_cb_add)kernel(tc_setup_cb_call)kernel(tc_setup_cb_destroy)kernel(tc_setup_cb_reoffload)kernel(tc_setup_cb_replace)kernel(tc_setup_flow_action)kernel(tcf_action_check_ctrlact)kernel(tcf_action_dump_1)kernel(tcf_action_exec)kernel(tcf_action_set_ctrlact)kernel(tcf_action_update_stats)kernel(tcf_block_get)kernel(tcf_block_get_ext)kernel(tcf_block_netif_keep_dst)kernel(tcf_block_put)kernel(tcf_block_put_ext)kernel(tcf_chain_get_by_act)kernel(tcf_chain_put_by_act)kernel(tcf_classify)kernel(tcf_dev_queue_xmit)kernel(tcf_em_register)kernel(tcf_em_tree_destroy)kernel(tcf_em_tree_dump)kernel(tcf_em_tree_validate)kernel(tcf_em_unregister)kernel(tcf_exts_change)kernel(tcf_exts_destroy)kernel(tcf_exts_dump)kernel(tcf_exts_dump_stats)kernel(tcf_exts_num_actions)kernel(tcf_exts_terse_dump)kernel(tcf_exts_validate)kernel(tcf_frag_xmit_count)kernel(tcf_generic_walker)kernel(tcf_get_next_chain)kernel(tcf_get_next_proto)kernel(tcf_idr_check_alloc)kernel(tcf_idr_cleanup)kernel(tcf_idr_create)kernel(tcf_idr_create_from_flags)kernel(tcf_idr_release)kernel(tcf_idr_search)kernel(tcf_idrinfo_destroy)kernel(tcf_qevent_destroy)kernel(tcf_qevent_dump)kernel(tcf_qevent_handle)kernel(tcf_qevent_init)kernel(tcf_qevent_validate_change)kernel(tcf_queue_work)kernel(tcf_register_action)kernel(tcf_unregister_action)kernel(tcp_abort)kernel(tcp_add_backlog)kernel(tcp_alloc_md5sig_pool)kernel(tcp_bpf_bypass_getsockopt)kernel(tcp_bpf_sendmsg_redir)kernel(tcp_bpf_update_proto)kernel(tcp_ca_get_key_by_name)kernel(tcp_ca_get_name_by_key)kernel(tcp_ca_openreq_child)kernel(tcp_check_req)kernel(tcp_child_process)kernel(tcp_close)kernel(tcp_cong_avoid_ai)kernel(tcp_conn_request)kernel(tcp_connect)kernel(tcp_create_openreq_child)kernel(tcp_disconnect)kernel(tcp_done)kernel(tcp_enter_cwr)kernel(tcp_enter_memory_pressure)kernel(tcp_enter_quickack_mode)kernel(tcp_fastopen_defer_connect)kernel(tcp_filter)kernel(tcp_get_cookie_sock)kernel(tcp_get_info)kernel(tcp_get_md5sig_pool)kernel(tcp_get_syncookie_mss)kernel(tcp_getsockopt)kernel(tcp_gro_complete)kernel(tcp_hashinfo)kernel(tcp_init_sock)kernel(tcp_initialize_rcv_mss)kernel(tcp_ioctl)kernel(tcp_is_ulp_esp)kernel(tcp_leave_memory_pressure)kernel(tcp_make_synack)kernel(tcp_md5_do_add)kernel(tcp_md5_do_del)kernel(tcp_md5_do_lookup)kernel(tcp_md5_hash_key)kernel(tcp_md5_hash_skb_data)kernel(tcp_memory_allocated)kernel(tcp_memory_pressure)kernel(tcp_mmap)kernel(tcp_mss_to_mtu)kernel(tcp_mtu_to_mss)kernel(tcp_mtup_init)kernel(tcp_openreq_init_rwin)kernel(tcp_orphan_count)kernel(tcp_parse_md5sig_option)kernel(tcp_parse_options)kernel(tcp_peek_len)kernel(tcp_poll)kernel(tcp_prot)kernel(tcp_rate_check_app_limited)kernel(tcp_rcv_established)kernel(tcp_rcv_state_process)kernel(tcp_read_sock)kernel(tcp_recvmsg)kernel(tcp_register_congestion_control)kernel(tcp_register_ulp)kernel(tcp_release_cb)kernel(tcp_reno_cong_avoid)kernel(tcp_reno_ssthresh)kernel(tcp_reno_undo_cwnd)kernel(tcp_req_err)kernel(tcp_rtx_synack)kernel(tcp_select_initial_window)kernel(tcp_sendmsg)kernel(tcp_sendmsg_locked)kernel(tcp_sendpage)kernel(tcp_sendpage_locked)kernel(tcp_seq_next)kernel(tcp_seq_start)kernel(tcp_seq_stop)kernel(tcp_set_keepalive)kernel(tcp_set_rcvlowat)kernel(tcp_set_state)kernel(tcp_setsockopt)kernel(tcp_shutdown)kernel(tcp_simple_retransmit)kernel(tcp_slow_start)kernel(tcp_sock_set_keepidle)kernel(tcp_sock_set_nodelay)kernel(tcp_sock_set_syncnt)kernel(tcp_sockets_allocated)kernel(tcp_splice_read)kernel(tcp_syn_ack_timeout)kernel(tcp_sync_mss)kernel(tcp_time_wait)kernel(tcp_timewait_state_process)kernel(tcp_twsk_destructor)kernel(tcp_twsk_unique)kernel(tcp_unregister_congestion_control)kernel(tcp_unregister_ulp)kernel(tcp_v4_conn_request)kernel(tcp_v4_connect)kernel(tcp_v4_destroy_sock)kernel(tcp_v4_do_rcv)kernel(tcp_v4_md5_hash_skb)kernel(tcp_v4_md5_lookup)kernel(tcp_v4_mtu_reduced)kernel(tcp_v4_send_check)kernel(tcp_v4_syn_recv_sock)kernel(tcp_vegas_cwnd_event)kernel(tcp_vegas_get_info)kernel(tcp_vegas_init)kernel(tcp_vegas_pkts_acked)kernel(tcp_vegas_state)kernel(tcpci_get_tcpm_port)kernel(tcpci_irq)kernel(tcpci_register_port)kernel(tcpci_unregister_port)kernel(tcpm_cc_change)kernel(tcpm_pd_hard_reset)kernel(tcpm_pd_receive)kernel(tcpm_pd_transmit_complete)kernel(tcpm_register_port)kernel(tcpm_sink_frs)kernel(tcpm_sourcing_vbus)kernel(tcpm_tcpc_reset)kernel(tcpm_unregister_port)kernel(tcpm_vbus_change)kernel(tda10021_attach)kernel(tda10023_attach)kernel(tda10045_attach)kernel(tda10046_attach)kernel(tda10048_attach)kernel(tda10086_attach)kernel(tda18218_attach)kernel(tda18271_attach)kernel(tda18271c2dd_attach)kernel(tda665x_attach)kernel(tda8083_attach)kernel(tda8261_attach)kernel(tda826x_attach)kernel(tda827x_attach)kernel(tda829x_attach)kernel(tda829x_probe)kernel(tda9887_attach)kernel(tea5761_attach)kernel(tea5761_autodetection)kernel(tea5767_attach)kernel(tea5767_autodetection)kernel(team_mode_register)kernel(team_mode_unregister)kernel(team_modeop_port_change_dev_addr)kernel(team_modeop_port_enter)kernel(team_option_inst_set_change)kernel(team_options_change_check)kernel(team_options_register)kernel(team_options_unregister)kernel(test_taint)kernel(textsearch_destroy)kernel(textsearch_find_continuous)kernel(textsearch_prepare)kernel(textsearch_register)kernel(textsearch_unregister)kernel(thaw_bdev)kernel(thaw_super)kernel(thermal_add_hwmon_sysfs)kernel(thermal_cdev_update)kernel(thermal_cooling_device_register)kernel(thermal_cooling_device_unregister)kernel(thermal_generate_netlink_event)kernel(thermal_notify_framework)kernel(thermal_of_cooling_device_register)kernel(thermal_remove_hwmon_sysfs)kernel(thermal_zone_bind_cooling_device)kernel(thermal_zone_device_critical)kernel(thermal_zone_device_disable)kernel(thermal_zone_device_enable)kernel(thermal_zone_device_is_enabled)kernel(thermal_zone_device_register)kernel(thermal_zone_device_unregister)kernel(thermal_zone_device_update)kernel(thermal_zone_get_offset)kernel(thermal_zone_get_slope)kernel(thermal_zone_get_temp)kernel(thermal_zone_get_zone_by_name)kernel(thermal_zone_of_sensor_register)kernel(thermal_zone_of_sensor_unregister)kernel(thermal_zone_set_trips)kernel(thermal_zone_unbind_cooling_device)kernel(thp_get_unmapped_area)kernel(thread_group_exited)kernel(threads_core_mask)kernel(threads_per_core)kernel(threads_per_subcore)kernel(threads_shift)kernel(tick_broadcast_control)kernel(tick_broadcast_oneshot_control)kernel(tick_nohz_dep_clear_cpu)kernel(tick_nohz_dep_clear_task)kernel(tick_nohz_dep_set_cpu)kernel(tick_nohz_dep_set_task)kernel(tick_nohz_full_running)kernel(tick_nohz_full_setup)kernel(tifm_add_adapter)kernel(tifm_alloc_adapter)kernel(tifm_alloc_device)kernel(tifm_eject)kernel(tifm_free_adapter)kernel(tifm_free_device)kernel(tifm_has_ms_pif)kernel(tifm_map_sg)kernel(tifm_queue_work)kernel(tifm_register_driver)kernel(tifm_remove_adapter)kernel(tifm_unmap_sg)kernel(tifm_unregister_driver)kernel(time64_to_tm)kernel(timecounter_cyc2time)kernel(timecounter_init)kernel(timecounter_read)kernel(timer_interrupt)kernel(timer_reduce)kernel(timerqueue_add)kernel(timerqueue_del)kernel(timerqueue_iterate_next)kernel(timespec64_to_jiffies)kernel(timespec64_trunc)kernel(timespec_trunc)kernel(timestamp_truncate)kernel(timeval_to_jiffies)kernel(tipc_dump_done)kernel(tipc_dump_start)kernel(tipc_nl_sk_walk)kernel(tipc_sk_fill_sock_diag)kernel(tlbie_capable)kernel(tls_device_sk_destruct)kernel(tls_encrypt_skb)kernel(tls_get_record)kernel(tls_offload_tx_resync_request)kernel(tls_validate_xmit_skb)kernel(tm6000_debug)kernel(tm6000_get_reg)kernel(tm6000_init_digital_mode)kernel(tm6000_register_extension)kernel(tm6000_set_audio_bitrate)kernel(tm6000_set_reg)kernel(tm6000_set_reg_mask)kernel(tm6000_tuner_callback)kernel(tm6000_unregister_extension)kernel(tm6000_xc5000_callback)kernel(tm_abort)kernel(tm_disable)kernel(tm_enable)kernel(tnum_strn)kernel(to_drm_sched_fence)kernel(to_nd_blk_region)kernel(to_nd_btt)kernel(to_nd_dax)kernel(to_nd_desc)kernel(to_nd_pfn)kernel(to_nd_region)kernel(to_ndd)kernel(to_nvdimm)kernel(to_nvdimm_bus)kernel(to_nvdimm_bus_dev)kernel(to_software_node)kernel(torture_cleanup_begin)kernel(torture_cleanup_end)kernel(torture_hrtimeout_jiffies)kernel(torture_hrtimeout_ms)kernel(torture_hrtimeout_ns)kernel(torture_hrtimeout_s)kernel(torture_hrtimeout_us)kernel(torture_init_begin)kernel(torture_init_end)kernel(torture_kthread_stopping)kernel(torture_must_stop)kernel(torture_must_stop_irq)kernel(torture_num_online_cpus)kernel(torture_offline)kernel(torture_online)kernel(torture_onoff_failures)kernel(torture_onoff_init)kernel(torture_onoff_stats)kernel(torture_random)kernel(torture_shuffle_init)kernel(torture_shuffle_task_register)kernel(torture_shutdown_absorb)kernel(torture_shutdown_init)kernel(torture_stutter_init)kernel(touch_atime)kernel(touch_buffer)kernel(touch_softlockup_watchdog)kernel(touchscreen_parse_properties)kernel(touchscreen_report_pos)kernel(touchscreen_set_mt_pos)kernel(tpm1_do_selftest)kernel(tpm1_getcap)kernel(tpm2_flush_context)kernel(tpm2_get_cc_attrs_tbl)kernel(tpm2_get_tpm_pt)kernel(tpm2_probe)kernel(tpm_calc_ordinal_duration)kernel(tpm_chip_alloc)kernel(tpm_chip_register)kernel(tpm_chip_start)kernel(tpm_chip_stop)kernel(tpm_chip_unregister)kernel(tpm_default_chip)kernel(tpm_get_random)kernel(tpm_get_timeouts)kernel(tpm_is_tpm2)kernel(tpm_pcr_extend)kernel(tpm_pcr_read)kernel(tpm_pm_resume)kernel(tpm_pm_suspend)kernel(tpm_put_ops)kernel(tpm_send)kernel(tpm_tis_core_init)kernel(tpm_tis_remove)kernel(tpm_tis_resume)kernel(tpm_transmit_cmd)kernel(tpm_try_get_ops)kernel(tpmm_chip_alloc)kernel(trace_clock)kernel(trace_clock_global)kernel(trace_clock_jiffies)kernel(trace_clock_local)kernel(trace_define_field)kernel(trace_dump_stack)kernel(trace_event_buffer_commit)kernel(trace_event_buffer_lock_reserve)kernel(trace_event_buffer_reserve)kernel(trace_event_ignore_this_pid)kernel(trace_event_raw_init)kernel(trace_event_reg)kernel(trace_handle_return)kernel(trace_output_call)kernel(trace_print_array_seq)kernel(trace_print_bitmask_seq)kernel(trace_print_flags_seq)kernel(trace_print_hex_dump_seq)kernel(trace_print_hex_seq)kernel(trace_print_symbols_seq)kernel(trace_raw_output_prep)kernel(trace_seq_bitmask)kernel(trace_seq_bprintf)kernel(trace_seq_hex_dump)kernel(trace_seq_path)kernel(trace_seq_printf)kernel(trace_seq_putc)kernel(trace_seq_putmem)kernel(trace_seq_putmem_hex)kernel(trace_seq_puts)kernel(trace_seq_to_user)kernel(trace_seq_vprintf)kernel(trace_set_clr_event)kernel(trace_vbprintk)kernel(trace_vprintk)kernel(tracepoint_probe_register)kernel(tracepoint_probe_register_prio)kernel(tracepoint_probe_unregister)kernel(tracepoint_srcu)kernel(tracing_alloc_snapshot)kernel(tracing_generic_entry_update)kernel(tracing_is_on)kernel(tracing_off)kernel(tracing_on)kernel(tracing_snapshot)kernel(tracing_snapshot_alloc)kernel(transport_add_device)kernel(transport_alloc_session)kernel(transport_alloc_session_tags)kernel(transport_backend_register)kernel(transport_class_register)kernel(transport_class_unregister)kernel(transport_configure_device)kernel(transport_copy_sense_to_cmd)kernel(transport_deregister_session)kernel(transport_deregister_session_configfs)kernel(transport_destroy_device)kernel(transport_free_session)kernel(transport_generic_free_cmd)kernel(transport_generic_handle_tmr)kernel(transport_generic_new_cmd)kernel(transport_generic_request_failure)kernel(transport_handle_cdb_direct)kernel(transport_init_session)kernel(transport_kmap_data_sg)kernel(transport_kunmap_data_sg)kernel(transport_lookup_cmd_lun)kernel(transport_lookup_tmr_lun)kernel(transport_register_session)kernel(transport_remove_device)kernel(transport_send_check_condition_and_sense)kernel(transport_set_vpd_assoc)kernel(transport_set_vpd_ident)kernel(transport_set_vpd_ident_type)kernel(transport_set_vpd_proto_id)kernel(transport_setup_device)kernel(transport_wait_for_tasks)kernel(truncate_inode_pages)kernel(truncate_inode_pages_final)kernel(truncate_inode_pages_range)kernel(truncate_pagecache)kernel(truncate_pagecache_range)kernel(truncate_setsize)kernel(trusted_tpm_send)kernel(try_lookup_one_len)kernel(try_module_get)kernel(try_offline_node)kernel(try_test_sas_gpio_gp_bit)kernel(try_to_del_timer_sync)kernel(try_to_free_buffers)kernel(try_to_release_page)kernel(try_to_writeback_inodes_sb)kernel(try_wait_for_completion)kernel(ts2020_attach)kernel(tso_build_data)kernel(tso_build_hdr)kernel(tso_count_descs)kernel(tso_start)kernel(ttm_bo_bulk_move_lru_tail)kernel(ttm_bo_eviction_valuable)kernel(ttm_bo_init)kernel(ttm_bo_init_reserved)kernel(ttm_bo_kmap)kernel(ttm_bo_kunmap)kernel(ttm_bo_lock_delayed_workqueue)kernel(ttm_bo_mem_compat)kernel(ttm_bo_mem_space)kernel(ttm_bo_mmap_obj)kernel(ttm_bo_move_accel_cleanup)kernel(ttm_bo_move_memcpy)kernel(ttm_bo_move_to_lru_tail)kernel(ttm_bo_put)kernel(ttm_bo_unlock_delayed_workqueue)kernel(ttm_bo_unmap_virtual)kernel(ttm_bo_validate)kernel(ttm_bo_vm_access)kernel(ttm_bo_vm_close)kernel(ttm_bo_vm_dummy_page)kernel(ttm_bo_vm_fault)kernel(ttm_bo_vm_fault_reserved)kernel(ttm_bo_vm_open)kernel(ttm_bo_vm_reserve)kernel(ttm_bo_vmap)kernel(ttm_bo_vunmap)kernel(ttm_bo_wait)kernel(ttm_device_fini)kernel(ttm_device_init)kernel(ttm_device_swapout)kernel(ttm_eu_backoff_reservation)kernel(ttm_eu_fence_buffer_objects)kernel(ttm_eu_reserve_buffers)kernel(ttm_glob)kernel(ttm_global_swapout)kernel(ttm_io_prot)kernel(ttm_kmap_iter_iomap_init)kernel(ttm_kmap_iter_tt_init)kernel(ttm_move_memcpy)kernel(ttm_pool_alloc)kernel(ttm_pool_debugfs)kernel(ttm_pool_free)kernel(ttm_range_man_fini)kernel(ttm_range_man_init)kernel(ttm_resource_free)kernel(ttm_resource_init)kernel(ttm_resource_manager_debug)kernel(ttm_resource_manager_evict_all)kernel(ttm_resource_manager_init)kernel(ttm_sg_tt_init)kernel(ttm_tt_destroy_common)kernel(ttm_tt_fini)kernel(ttm_tt_init)kernel(ttm_tt_populate)kernel(ttpci_budget_debiread)kernel(ttpci_budget_debiwrite)kernel(ttpci_budget_deinit)kernel(ttpci_budget_init)kernel(ttpci_budget_init_hooks)kernel(ttpci_budget_irq10_handler)kernel(ttpci_budget_set_video_port)kernel(ttpci_eeprom_decode_mac)kernel(ttpci_eeprom_parse_mac)kernel(ttusbdecfe_dvbs_attach)kernel(ttusbdecfe_dvbt_attach)kernel(tty_buffer_lock_exclusive)kernel(tty_buffer_request_room)kernel(tty_buffer_set_limit)kernel(tty_buffer_space_avail)kernel(tty_buffer_unlock_exclusive)kernel(tty_chars_in_buffer)kernel(tty_check_change)kernel(tty_dev_name_to_number)kernel(tty_devnum)kernel(tty_do_resize)kernel(tty_driver_flush_buffer)kernel(tty_driver_kref_put)kernel(tty_encode_baud_rate)kernel(tty_find_polling_driver)kernel(tty_flip_buffer_push)kernel(tty_get_pgrp)kernel(tty_hangup)kernel(tty_hung_up_p)kernel(tty_init_termios)kernel(tty_insert_flip_string_fixed_flag)kernel(tty_insert_flip_string_flags)kernel(tty_kclose)kernel(tty_kopen)kernel(tty_kref_put)kernel(tty_ldisc_deref)kernel(tty_ldisc_flush)kernel(tty_ldisc_receive_buf)kernel(tty_ldisc_ref)kernel(tty_ldisc_ref_wait)kernel(tty_ldisc_release)kernel(tty_lock)kernel(tty_mode_ioctl)kernel(tty_name)kernel(tty_perform_flush)kernel(tty_port_alloc_xmit_buf)kernel(tty_port_block_til_ready)kernel(tty_port_carrier_raised)kernel(tty_port_close)kernel(tty_port_close_end)kernel(tty_port_close_start)kernel(tty_port_destroy)kernel(tty_port_free_xmit_buf)kernel(tty_port_hangup)kernel(tty_port_init)kernel(tty_port_install)kernel(tty_port_link_device)kernel(tty_port_lower_dtr_rts)kernel(tty_port_open)kernel(tty_port_put)kernel(tty_port_raise_dtr_rts)kernel(tty_port_register_device)kernel(tty_port_register_device_attr)kernel(tty_port_register_device_attr_serdev)kernel(tty_port_register_device_serdev)kernel(tty_port_tty_get)kernel(tty_port_tty_hangup)kernel(tty_port_tty_set)kernel(tty_port_tty_wakeup)kernel(tty_port_unregister_device)kernel(tty_prepare_flip_string)kernel(tty_put_char)kernel(tty_register_device)kernel(tty_register_device_attr)kernel(tty_register_driver)kernel(tty_register_ldisc)kernel(tty_release_struct)kernel(tty_save_termios)kernel(tty_schedule_flip)kernel(tty_set_ldisc)kernel(tty_set_operations)kernel(tty_set_termios)kernel(tty_standard_install)kernel(tty_std_termios)kernel(tty_termios_baud_rate)kernel(tty_termios_copy_hw)kernel(tty_termios_encode_baud_rate)kernel(tty_termios_hw_change)kernel(tty_termios_input_baud_rate)kernel(tty_throttle)kernel(tty_unlock)kernel(tty_unregister_device)kernel(tty_unregister_driver)kernel(tty_unregister_ldisc)kernel(tty_unthrottle)kernel(tty_vhangup)kernel(tty_wait_until_sent)kernel(tty_wakeup)kernel(tty_write_room)kernel(tua6100_attach)kernel(tun_get_socket)kernel(tun_get_tx_ring)kernel(tun_ptr_free)kernel(tuner_count)kernel(tuners)kernel(tveeprom_hauppauge_analog)kernel(tveeprom_read)kernel(twofish_setkey)kernel(typec_altmode2port)kernel(typec_altmode_attention)kernel(typec_altmode_enter)kernel(typec_altmode_exit)kernel(typec_altmode_get_partner)kernel(typec_altmode_get_plug)kernel(typec_altmode_notify)kernel(typec_altmode_put_plug)kernel(typec_altmode_unregister_driver)kernel(typec_altmode_update_active)kernel(typec_altmode_vdm)kernel(typec_cable_get)kernel(typec_cable_is_active)kernel(typec_cable_put)kernel(typec_cable_set_identity)kernel(typec_find_orientation)kernel(typec_find_port_data_role)kernel(typec_find_port_power_role)kernel(typec_find_power_role)kernel(typec_find_pwr_opmode)kernel(typec_get_drvdata)kernel(typec_get_negotiated_svdm_version)kernel(typec_get_orientation)kernel(typec_link_port)kernel(typec_match_altmode)kernel(typec_mux_get_drvdata)kernel(typec_mux_put)kernel(typec_mux_register)kernel(typec_mux_set)kernel(typec_mux_set_drvdata)kernel(typec_mux_unregister)kernel(typec_partner_register_altmode)kernel(typec_partner_set_identity)kernel(typec_partner_set_num_altmodes)kernel(typec_partner_set_pd_revision)kernel(typec_partner_set_svdm_version)kernel(typec_plug_register_altmode)kernel(typec_plug_set_num_altmodes)kernel(typec_port_register_altmode)kernel(typec_port_register_altmodes)kernel(typec_register_cable)kernel(typec_register_partner)kernel(typec_register_plug)kernel(typec_register_port)kernel(typec_set_data_role)kernel(typec_set_mode)kernel(typec_set_orientation)kernel(typec_set_pwr_opmode)kernel(typec_set_pwr_role)kernel(typec_set_vconn_role)kernel(typec_switch_get_drvdata)kernel(typec_switch_put)kernel(typec_switch_register)kernel(typec_switch_set)kernel(typec_switch_set_drvdata)kernel(typec_switch_unregister)kernel(typec_unlink_port)kernel(typec_unregister_altmode)kernel(typec_unregister_cable)kernel(typec_unregister_partner)kernel(typec_unregister_plug)kernel(typec_unregister_port)kernel(uaccess_flush_key)kernel(uart_add_one_port)kernel(uart_console_write)kernel(uart_get_baud_rate)kernel(uart_get_divisor)kernel(uart_get_rs485_mode)kernel(uart_handle_cts_change)kernel(uart_handle_dcd_change)kernel(uart_insert_char)kernel(uart_match_port)kernel(uart_parse_earlycon)kernel(uart_parse_options)kernel(uart_register_driver)kernel(uart_remove_one_port)kernel(uart_resume_port)kernel(uart_set_options)kernel(uart_suspend_port)kernel(uart_unregister_driver)kernel(uart_update_timeout)kernel(uart_write_wakeup)kernel(ubi_close_volume)kernel(ubi_do_get_device_info)kernel(ubi_flush)kernel(ubi_get_device_info)kernel(ubi_get_volume_info)kernel(ubi_is_mapped)kernel(ubi_leb_change)kernel(ubi_leb_erase)kernel(ubi_leb_map)kernel(ubi_leb_read)kernel(ubi_leb_read_sg)kernel(ubi_leb_unmap)kernel(ubi_leb_write)kernel(ubi_open_volume)kernel(ubi_open_volume_nm)kernel(ubi_open_volume_path)kernel(ubi_register_volume_notifier)kernel(ubi_sync)kernel(ubi_unregister_volume_notifier)kernel(ucall_norets)kernel(ucsi_connector_change)kernel(ucsi_create)kernel(ucsi_destroy)kernel(ucsi_get_drvdata)kernel(ucsi_register)kernel(ucsi_resume)kernel(ucsi_send_command)kernel(ucsi_set_drvdata)kernel(ucsi_unregister)kernel(udelay)kernel(udp4_hwcsum)kernel(udp4_lib_lookup)kernel(udp4_lib_lookup_skb)kernel(udp6_csum_init)kernel(udp6_lib_lookup)kernel(udp6_lib_lookup_skb)kernel(udp6_seq_ops)kernel(udp6_set_csum)kernel(udp_abort)kernel(udp_bpf_update_proto)kernel(udp_cmsg_send)kernel(udp_destruct_sock)kernel(udp_disconnect)kernel(udp_encap_disable)kernel(udp_encap_enable)kernel(udp_flow_hashrnd)kernel(udp_flush_pending_frames)kernel(udp_gro_complete)kernel(udp_gro_receive)kernel(udp_init_sock)kernel(udp_ioctl)kernel(udp_lib_get_port)kernel(udp_lib_getsockopt)kernel(udp_lib_rehash)kernel(udp_lib_setsockopt)kernel(udp_lib_unhash)kernel(udp_memory_allocated)kernel(udp_poll)kernel(udp_pre_connect)kernel(udp_prot)kernel(udp_push_pending_frames)kernel(udp_read_sock)kernel(udp_sendmsg)kernel(udp_seq_next)kernel(udp_seq_ops)kernel(udp_seq_start)kernel(udp_seq_stop)kernel(udp_set_csum)kernel(udp_sk_rx_dst_set)kernel(udp_skb_destructor)kernel(udp_sock_create4)kernel(udp_sock_create6)kernel(udp_table)kernel(udp_tun_rx_dst)kernel(udp_tunnel6_xmit_skb)kernel(udp_tunnel_drop_rx_port)kernel(udp_tunnel_nic_ops)kernel(udp_tunnel_notify_add_rx_port)kernel(udp_tunnel_notify_del_rx_port)kernel(udp_tunnel_push_rx_port)kernel(udp_tunnel_sock_release)kernel(udp_tunnel_xmit_skb)kernel(udplite_prot)kernel(udplite_table)kernel(udpv6_encap_enable)kernel(uhci_check_and_reset_hc)kernel(uhci_reset_hc)kernel(uhid_hid_driver)kernel(uio_event_notify)kernel(uio_unregister_device)kernel(umc_bus_type)kernel(umc_controller_reset)kernel(umc_device_create)kernel(umc_device_register)kernel(umc_device_unregister)kernel(umc_driver_unregister)kernel(umc_match_pci_id)kernel(unix_attach_fds)kernel(unix_destruct_scm)kernel(unix_detach_fds)kernel(unix_domain_find)kernel(unix_gc_lock)kernel(unix_get_socket)kernel(unix_inq_len)kernel(unix_outq_len)kernel(unix_peer_get)kernel(unix_socket_table)kernel(unix_table_lock)kernel(unix_tot_inflight)kernel(unlink_framebuffer)kernel(unload_nls)kernel(unlock_buffer)kernel(unlock_new_inode)kernel(unlock_page)kernel(unlock_page_memcg)kernel(unlock_rename)kernel(unlock_system_sleep)kernel(unlock_two_nondirectories)kernel(unmap_mapping_range)kernel(unpin_user_page)kernel(unpin_user_page_range_dirty_lock)kernel(unpin_user_pages)kernel(unpin_user_pages_dirty_lock)kernel(unpoison_memory)kernel(unregister_8022_client)kernel(unregister_asymmetric_key_parser)kernel(unregister_atmdevice_notifier)kernel(unregister_binfmt)kernel(unregister_blkdev)kernel(unregister_blocking_lsm_notifier)kernel(unregister_c_can_dev)kernel(unregister_candev)kernel(unregister_capi_driver)kernel(unregister_capictr_notifier)kernel(unregister_cc770dev)kernel(unregister_cdrom)kernel(unregister_chrdev_region)kernel(unregister_console)kernel(unregister_cxl_calls)kernel(unregister_dcbevent_notifier)kernel(unregister_die_notifier)kernel(unregister_fib_notifier)kernel(unregister_filesystem)kernel(unregister_framebuffer)kernel(unregister_ftrace_export)kernel(unregister_ftrace_function)kernel(unregister_hdlc_device)kernel(unregister_hdlc_protocol)kernel(unregister_hw_breakpoint)kernel(unregister_inet6addr_notifier)kernel(unregister_inet6addr_validator_notifier)kernel(unregister_inetaddr_notifier)kernel(unregister_inetaddr_validator_notifier)kernel(unregister_ip_vs_app)kernel(unregister_ip_vs_pe)kernel(unregister_ip_vs_scheduler)kernel(unregister_key_type)kernel(unregister_keyboard_notifier)kernel(unregister_kprobe)kernel(unregister_kprobes)kernel(unregister_kretprobe)kernel(unregister_kretprobes)kernel(unregister_md_cluster_operations)kernel(unregister_md_personality)kernel(unregister_memory_notifier)kernel(unregister_mii_timestamper)kernel(unregister_mii_tstamp_controller)kernel(unregister_module_notifier)kernel(unregister_mtd_chip_driver)kernel(unregister_mtd_user)kernel(unregister_net_sysctl_table)kernel(unregister_netdev)kernel(unregister_netdevice_many)kernel(unregister_netdevice_notifier)kernel(unregister_netdevice_notifier_dev_net)kernel(unregister_netdevice_notifier_net)kernel(unregister_netdevice_queue)kernel(unregister_netevent_notifier)kernel(unregister_nfs_version)kernel(unregister_nls)kernel(unregister_oldmem_pfn_is_ram)kernel(unregister_oom_notifier)kernel(unregister_pernet_device)kernel(unregister_pernet_subsys)kernel(unregister_pm_notifier)kernel(unregister_pppox_proto)kernel(unregister_qdisc)kernel(unregister_quota_format)kernel(unregister_reboot_notifier)kernel(unregister_restart_handler)kernel(unregister_shrinker)kernel(unregister_sja1000dev)kernel(unregister_snap_client)kernel(unregister_sound_dsp)kernel(unregister_sound_mixer)kernel(unregister_sound_special)kernel(unregister_switchdev_blocking_notifier)kernel(unregister_switchdev_notifier)kernel(unregister_syscore_ops)kernel(unregister_sysctl_table)kernel(unregister_sysrq_key)kernel(unregister_tcf_proto_ops)kernel(unregister_trace_event)kernel(unregister_tracepoint_module_notifier)kernel(unregister_virtio_device)kernel(unregister_virtio_driver)kernel(unregister_vmap_purge_notifier)kernel(unregister_vt_notifier)kernel(unregister_wide_hw_breakpoint)kernel(unshare_fs_struct)kernel(unuse_mm)kernel(up)kernel(up_read)kernel(up_write)kernel(update_region)kernel(uprobe_register)kernel(uprobe_register_refctr)kernel(uprobe_unregister)kernel(usb_add_hcd)kernel(usb_alloc_coherent)kernel(usb_alloc_dev)kernel(usb_alloc_streams)kernel(usb_alloc_urb)kernel(usb_altnum_to_altsetting)kernel(usb_amd_dev_put)kernel(usb_amd_hang_symptom_quirk)kernel(usb_amd_prefetch_quirk)kernel(usb_amd_pt_check_port)kernel(usb_amd_quirk_pll_check)kernel(usb_amd_quirk_pll_disable)kernel(usb_amd_quirk_pll_enable)kernel(usb_anchor_empty)kernel(usb_anchor_resume_wakeups)kernel(usb_anchor_suspend_wakeups)kernel(usb_anchor_urb)kernel(usb_asmedia_modifyflowcontrol)kernel(usb_autopm_get_interface)kernel(usb_autopm_get_interface_async)kernel(usb_autopm_get_interface_no_resume)kernel(usb_autopm_put_interface)kernel(usb_autopm_put_interface_async)kernel(usb_autopm_put_interface_no_suspend)kernel(usb_block_urb)kernel(usb_bulk_msg)kernel(usb_bus_idr)kernel(usb_bus_idr_lock)kernel(usb_calc_bus_time)kernel(usb_cdc_wdm_register)kernel(usb_choose_configuration)kernel(usb_clear_halt)kernel(usb_control_msg)kernel(usb_control_msg_recv)kernel(usb_control_msg_send)kernel(usb_create_hcd)kernel(usb_create_shared_hcd)kernel(usb_cypress_load_firmware)kernel(usb_debug_root)kernel(usb_decode_ctrl)kernel(usb_decode_interval)kernel(usb_deregister)kernel(usb_deregister_dev)kernel(usb_deregister_device_driver)kernel(usb_disable_autosuspend)kernel(usb_disable_lpm)kernel(usb_disable_ltm)kernel(usb_disable_xhci_ports)kernel(usb_disabled)kernel(usb_driver_claim_interface)kernel(usb_driver_release_interface)kernel(usb_driver_set_configuration)kernel(usb_enable_autosuspend)kernel(usb_enable_intel_xhci_ports)kernel(usb_enable_lpm)kernel(usb_enable_ltm)kernel(usb_ep0_reinit)kernel(usb_ep_type_string)kernel(usb_find_alt_setting)kernel(usb_find_common_endpoints)kernel(usb_find_common_endpoints_reverse)kernel(usb_find_interface)kernel(usb_for_each_dev)kernel(usb_for_each_port)kernel(usb_free_coherent)kernel(usb_free_streams)kernel(usb_free_urb)kernel(usb_ftdi_elan_edset_empty)kernel(usb_ftdi_elan_edset_flush)kernel(usb_ftdi_elan_edset_input)kernel(usb_ftdi_elan_edset_output)kernel(usb_ftdi_elan_edset_setup)kernel(usb_ftdi_elan_edset_single)kernel(usb_ftdi_elan_read_pcimem)kernel(usb_ftdi_elan_write_pcimem)kernel(usb_get_current_frame_number)kernel(usb_get_descriptor)kernel(usb_get_dev)kernel(usb_get_dr_mode)kernel(usb_get_from_anchor)kernel(usb_get_hcd)kernel(usb_get_intf)kernel(usb_get_maximum_speed)kernel(usb_get_maximum_ssp_rate)kernel(usb_get_status)kernel(usb_get_urb)kernel(usb_hc_died)kernel(usb_hcd_amd_remote_wakeup_quirk)kernel(usb_hcd_check_unlink_urb)kernel(usb_hcd_end_port_resume)kernel(usb_hcd_giveback_urb)kernel(usb_hcd_irq)kernel(usb_hcd_is_primary_hcd)kernel(usb_hcd_link_urb_to_ep)kernel(usb_hcd_map_urb_for_dma)kernel(usb_hcd_pci_pm_ops)kernel(usb_hcd_pci_probe)kernel(usb_hcd_pci_remove)kernel(usb_hcd_pci_shutdown)kernel(usb_hcd_platform_shutdown)kernel(usb_hcd_poll_rh_status)kernel(usb_hcd_resume_root_hub)kernel(usb_hcd_setup_local_mem)kernel(usb_hcd_start_port_resume)kernel(usb_hcd_unlink_urb_from_ep)kernel(usb_hcd_unmap_urb_for_dma)kernel(usb_hcd_unmap_urb_setup_for_dma)kernel(usb_hcds_loaded)kernel(usb_hid_driver)kernel(usb_hub_claim_port)kernel(usb_hub_clear_tt_buffer)kernel(usb_hub_find_child)kernel(usb_hub_release_port)kernel(usb_ifnum_to_if)kernel(usb_init_urb)kernel(usb_interrupt_msg)kernel(usb_intf_get_dma_device)kernel(usb_kill_anchored_urbs)kernel(usb_kill_urb)kernel(usb_lock_device_for_reset)kernel(usb_match_id)kernel(usb_match_one_id)kernel(usb_mon_deregister)kernel(usb_mon_register)kernel(usb_of_get_companion_dev)kernel(usb_of_get_device_node)kernel(usb_of_get_interface_node)kernel(usb_of_has_combined_node)kernel(usb_otg_state_string)kernel(usb_phy_roothub_alloc)kernel(usb_phy_roothub_calibrate)kernel(usb_phy_roothub_exit)kernel(usb_phy_roothub_init)kernel(usb_phy_roothub_power_off)kernel(usb_phy_roothub_power_on)kernel(usb_phy_roothub_resume)kernel(usb_phy_roothub_set_mode)kernel(usb_phy_roothub_suspend)kernel(usb_pipe_type_check)kernel(usb_poison_anchored_urbs)kernel(usb_poison_urb)kernel(usb_put_dev)kernel(usb_put_hcd)kernel(usb_put_intf)kernel(usb_queue_reset_device)kernel(usb_register_dev)kernel(usb_register_device_driver)kernel(usb_register_driver)kernel(usb_register_notify)kernel(usb_remove_hcd)kernel(usb_reset_configuration)kernel(usb_reset_device)kernel(usb_reset_endpoint)kernel(usb_role_string)kernel(usb_role_switch_find_by_fwnode)kernel(usb_role_switch_get)kernel(usb_role_switch_get_drvdata)kernel(usb_role_switch_get_role)kernel(usb_role_switch_put)kernel(usb_role_switch_register)kernel(usb_role_switch_set_drvdata)kernel(usb_role_switch_set_role)kernel(usb_role_switch_unregister)kernel(usb_root_hub_lost_power)kernel(usb_scuttle_anchored_urbs)kernel(usb_serial_claim_interface)kernel(usb_serial_deregister_drivers)kernel(usb_serial_generic_chars_in_buffer)kernel(usb_serial_generic_close)kernel(usb_serial_generic_get_icount)kernel(usb_serial_generic_open)kernel(usb_serial_generic_process_read_urb)kernel(usb_serial_generic_read_bulk_callback)kernel(usb_serial_generic_resume)kernel(usb_serial_generic_submit_read_urbs)kernel(usb_serial_generic_throttle)kernel(usb_serial_generic_tiocmiwait)kernel(usb_serial_generic_unthrottle)kernel(usb_serial_generic_wait_until_sent)kernel(usb_serial_generic_write)kernel(usb_serial_generic_write_bulk_callback)kernel(usb_serial_generic_write_start)kernel(usb_serial_handle_break)kernel(usb_serial_handle_dcd_change)kernel(usb_serial_handle_sysrq_char)kernel(usb_serial_port_softint)kernel(usb_serial_register_drivers)kernel(usb_serial_resume)kernel(usb_serial_suspend)kernel(usb_set_configuration)kernel(usb_set_device_state)kernel(usb_set_interface)kernel(usb_sg_cancel)kernel(usb_sg_init)kernel(usb_sg_wait)kernel(usb_show_dynids)kernel(usb_speed_string)kernel(usb_state_string)kernel(usb_stor_Bulk_reset)kernel(usb_stor_Bulk_transport)kernel(usb_stor_CB_reset)kernel(usb_stor_CB_transport)kernel(usb_stor_access_xfer_buf)kernel(usb_stor_adjust_quirks)kernel(usb_stor_bulk_srb)kernel(usb_stor_bulk_transfer_buf)kernel(usb_stor_bulk_transfer_sg)kernel(usb_stor_clear_halt)kernel(usb_stor_control_msg)kernel(usb_stor_ctrl_transfer)kernel(usb_stor_disconnect)kernel(usb_stor_host_template_init)kernel(usb_stor_post_reset)kernel(usb_stor_pre_reset)kernel(usb_stor_probe1)kernel(usb_stor_probe2)kernel(usb_stor_reset_resume)kernel(usb_stor_resume)kernel(usb_stor_sense_invalidCDB)kernel(usb_stor_set_xfer_buf)kernel(usb_stor_suspend)kernel(usb_stor_transparent_scsi_command)kernel(usb_store_new_id)kernel(usb_string)kernel(usb_submit_urb)kernel(usb_unanchor_urb)kernel(usb_unlink_anchored_urbs)kernel(usb_unlink_urb)kernel(usb_unlocked_disable_lpm)kernel(usb_unlocked_enable_lpm)kernel(usb_unpoison_anchored_urbs)kernel(usb_unpoison_urb)kernel(usb_unregister_notify)kernel(usb_urb_ep_type_check)kernel(usb_wait_anchor_empty_timeout)kernel(usb_wakeup_enabled_descendants)kernel(usb_wakeup_notification)kernel(usb_wwan_chars_in_buffer)kernel(usb_wwan_close)kernel(usb_wwan_dtr_rts)kernel(usb_wwan_open)kernel(usb_wwan_port_probe)kernel(usb_wwan_port_remove)kernel(usb_wwan_resume)kernel(usb_wwan_suspend)kernel(usb_wwan_tiocmget)kernel(usb_wwan_tiocmset)kernel(usb_wwan_write)kernel(usb_wwan_write_room)kernel(usbatm_usb_disconnect)kernel(usbatm_usb_probe)kernel(usbnet_cdc_bind)kernel(usbnet_cdc_status)kernel(usbnet_cdc_unbind)kernel(usbnet_cdc_update_filter)kernel(usbnet_change_mtu)kernel(usbnet_defer_kevent)kernel(usbnet_device_suggests_idle)kernel(usbnet_disconnect)kernel(usbnet_ether_cdc_bind)kernel(usbnet_generic_cdc_bind)kernel(usbnet_get_drvinfo)kernel(usbnet_get_endpoints)kernel(usbnet_get_ethernet_addr)kernel(usbnet_get_link)kernel(usbnet_get_link_ksettings)kernel(usbnet_get_msglevel)kernel(usbnet_link_change)kernel(usbnet_manage_power)kernel(usbnet_nway_reset)kernel(usbnet_open)kernel(usbnet_pause_rx)kernel(usbnet_probe)kernel(usbnet_purge_paused_rxq)kernel(usbnet_read_cmd)kernel(usbnet_read_cmd_nopm)kernel(usbnet_resume)kernel(usbnet_resume_rx)kernel(usbnet_set_link_ksettings)kernel(usbnet_set_msglevel)kernel(usbnet_set_rx_mode)kernel(usbnet_skb_return)kernel(usbnet_start_xmit)kernel(usbnet_status_start)kernel(usbnet_status_stop)kernel(usbnet_stop)kernel(usbnet_suspend)kernel(usbnet_tx_timeout)kernel(usbnet_unlink_rx_urbs)kernel(usbnet_update_max_qlen)kernel(usbnet_write_cmd)kernel(usbnet_write_cmd_async)kernel(usbnet_write_cmd_nopm)kernel(use_mm)kernel(user_describe)kernel(user_destroy)kernel(user_free_preparse)kernel(user_path_at_empty)kernel(user_path_create)kernel(user_preparse)kernel(user_read)kernel(user_revoke)kernel(user_update)kernel(usermodehelper_read_lock_wait)kernel(usermodehelper_read_trylock)kernel(usermodehelper_read_unlock)kernel(usleep_range)kernel(utf16s_to_utf8s)kernel(utf32_to_utf8)kernel(utf8_to_utf32)kernel(utf8s_to_utf16s)kernel(uuid_gen)kernel(uuid_is_valid)kernel(uuid_null)kernel(uuid_parse)kernel(uverbs_copy_to)kernel(uverbs_copy_to_struct_or_zero)kernel(uverbs_destroy_def_handler)kernel(uverbs_fd_class)kernel(uverbs_finalize_uobj_create)kernel(uverbs_get_flags32)kernel(uverbs_get_flags64)kernel(uverbs_idr_class)kernel(uverbs_uobject_fd_release)kernel(uverbs_uobject_put)kernel(uwb_dev_for_each)kernel(uwb_dev_try_get)kernel(uwb_est_find_size)kernel(uwb_est_register)kernel(uwb_est_unregister)kernel(uwb_ie_next)kernel(uwb_notifs_deregister)kernel(uwb_notifs_register)kernel(uwb_pal_init)kernel(uwb_pal_register)kernel(uwb_pal_unregister)kernel(uwb_radio_start)kernel(uwb_radio_stop)kernel(uwb_rc_add)kernel(uwb_rc_alloc)kernel(uwb_rc_cmd)kernel(uwb_rc_cmd_async)kernel(uwb_rc_dev_addr_get)kernel(uwb_rc_get_by_dev)kernel(uwb_rc_get_by_grandpa)kernel(uwb_rc_ie_add)kernel(uwb_rc_ie_rm)kernel(uwb_rc_init)kernel(uwb_rc_mac_addr_get)kernel(uwb_rc_neh_error)kernel(uwb_rc_neh_grok)kernel(uwb_rc_post_reset)kernel(uwb_rc_pre_reset)kernel(uwb_rc_put)kernel(uwb_rc_reset_all)kernel(uwb_rc_rm)kernel(uwb_rc_vcmd)kernel(uwb_rsv_accept)kernel(uwb_rsv_create)kernel(uwb_rsv_destroy)kernel(uwb_rsv_establish)kernel(uwb_rsv_get_usable_mas)kernel(uwb_rsv_modify)kernel(uwb_rsv_state_str)kernel(uwb_rsv_terminate)kernel(uwb_rsv_type_str)kernel(v4l2_async_notifier_cleanup)kernel(v4l2_async_notifier_register)kernel(v4l2_async_notifier_unregister)kernel(v4l2_async_register_subdev)kernel(v4l2_async_subdev_notifier_register)kernel(v4l2_async_unregister_subdev)kernel(v4l2_calc_aspect_ratio)kernel(v4l2_clk_disable)kernel(v4l2_clk_enable)kernel(v4l2_clk_get)kernel(v4l2_clk_get_rate)kernel(v4l2_clk_put)kernel(v4l2_clk_register)kernel(v4l2_clk_set_rate)kernel(v4l2_clk_unregister)kernel(v4l2_clk_unregister_fixed)kernel(v4l2_compat_ioctl32)kernel(v4l2_ctrl_activate)kernel(v4l2_ctrl_add_handler)kernel(v4l2_ctrl_auto_cluster)kernel(v4l2_ctrl_cluster)kernel(v4l2_ctrl_fill)kernel(v4l2_ctrl_find)kernel(v4l2_ctrl_g_ctrl)kernel(v4l2_ctrl_g_ctrl_int64)kernel(v4l2_ctrl_get_int_menu)kernel(v4l2_ctrl_get_menu)kernel(v4l2_ctrl_get_name)kernel(v4l2_ctrl_grab)kernel(v4l2_ctrl_handler_free)kernel(v4l2_ctrl_handler_init_class)kernel(v4l2_ctrl_handler_log_status)kernel(v4l2_ctrl_handler_setup)kernel(v4l2_ctrl_log_status)kernel(v4l2_ctrl_merge)kernel(v4l2_ctrl_new_custom)kernel(v4l2_ctrl_new_int_menu)kernel(v4l2_ctrl_new_std)kernel(v4l2_ctrl_new_std_menu)kernel(v4l2_ctrl_new_std_menu_items)kernel(v4l2_ctrl_notify)kernel(v4l2_ctrl_poll)kernel(v4l2_ctrl_query_fill)kernel(v4l2_ctrl_radio_filter)kernel(v4l2_ctrl_replace)kernel(v4l2_ctrl_sub_ev_ops)kernel(v4l2_ctrl_subdev_log_status)kernel(v4l2_ctrl_subdev_subscribe_event)kernel(v4l2_ctrl_subscribe_event)kernel(v4l2_detect_cvt)kernel(v4l2_detect_gtf)kernel(v4l2_device_disconnect)kernel(v4l2_device_put)kernel(v4l2_device_register)kernel(v4l2_device_register_subdev)kernel(v4l2_device_register_subdev_nodes)kernel(v4l2_device_set_name)kernel(v4l2_device_unregister)kernel(v4l2_device_unregister_subdev)kernel(v4l2_dv_timings_aspect_ratio)kernel(v4l2_dv_timings_presets)kernel(v4l2_enum_dv_timings_cap)kernel(v4l2_event_dequeue)kernel(v4l2_event_pending)kernel(v4l2_event_queue)kernel(v4l2_event_queue_fh)kernel(v4l2_event_subdev_unsubscribe)kernel(v4l2_event_subscribe)kernel(v4l2_event_unsubscribe)kernel(v4l2_event_unsubscribe_all)kernel(v4l2_fh_add)kernel(v4l2_fh_del)kernel(v4l2_fh_exit)kernel(v4l2_fh_init)kernel(v4l2_fh_is_singular)kernel(v4l2_fh_open)kernel(v4l2_fh_release)kernel(v4l2_field_names)kernel(v4l2_find_dv_timings_cap)kernel(v4l2_find_dv_timings_cea861_vic)kernel(v4l2_g_ctrl)kernel(v4l2_g_ext_ctrls)kernel(v4l2_g_parm_cap)kernel(v4l2_get_edid_phys_addr)kernel(v4l2_get_timestamp)kernel(v4l2_hdmi_rx_colorimetry)kernel(v4l2_i2c_new_subdev)kernel(v4l2_i2c_new_subdev_board)kernel(v4l2_i2c_subdev_addr)kernel(v4l2_i2c_subdev_init)kernel(v4l2_i2c_tuner_addrs)kernel(v4l2_match_dv_timings)kernel(v4l2_norm_to_name)kernel(v4l2_phys_addr_for_input)kernel(v4l2_phys_addr_validate)kernel(v4l2_print_dv_timings)kernel(v4l2_prio_change)kernel(v4l2_prio_check)kernel(v4l2_prio_close)kernel(v4l2_prio_init)kernel(v4l2_prio_max)kernel(v4l2_prio_open)kernel(v4l2_query_ext_ctrl)kernel(v4l2_queryctrl)kernel(v4l2_querymenu)kernel(v4l2_s_ctrl)kernel(v4l2_s_ext_ctrls)kernel(v4l2_s_parm_cap)kernel(v4l2_set_edid_phys_addr)kernel(v4l2_src_change_event_subdev_subscribe)kernel(v4l2_src_change_event_subscribe)kernel(v4l2_subdev_init)kernel(v4l2_subdev_notify_event)kernel(v4l2_try_ext_ctrls)kernel(v4l2_type_names)kernel(v4l2_valid_dv_timings)kernel(v4l2_video_std_construct)kernel(v4l2_video_std_frame_period)kernel(v4l_bound_align_image)kernel(v4l_printk_ioctl)kernel(validate_sp)kernel(validate_xmit_skb_list)kernel(validate_xmit_xfrm)kernel(vas_copy_crb)kernel(vas_init_rx_win_attr)kernel(vas_init_tx_win_attr)kernel(vas_paste_crb)kernel(vas_register_api_powernv)kernel(vas_register_api_pseries)kernel(vas_rx_win_open)kernel(vas_tx_win_open)kernel(vas_unregister_api_powernv)kernel(vas_unregister_api_pseries)kernel(vas_win_close)kernel(vb2_buffer_done)kernel(vb2_buffer_in_use)kernel(vb2_common_vm_ops)kernel(vb2_core_create_bufs)kernel(vb2_core_dqbuf)kernel(vb2_core_expbuf)kernel(vb2_core_poll)kernel(vb2_core_prepare_buf)kernel(vb2_core_qbuf)kernel(vb2_core_querybuf)kernel(vb2_core_queue_init)kernel(vb2_core_queue_release)kernel(vb2_core_reqbufs)kernel(vb2_core_streamoff)kernel(vb2_core_streamon)kernel(vb2_create_bufs)kernel(vb2_create_framevec)kernel(vb2_destroy_framevec)kernel(vb2_discard_done)kernel(vb2_dma_sg_memops)kernel(vb2_dqbuf)kernel(vb2_dvb_alloc_frontend)kernel(vb2_dvb_dealloc_frontends)kernel(vb2_dvb_find_frontend)kernel(vb2_dvb_get_frontend)kernel(vb2_dvb_register_bus)kernel(vb2_dvb_unregister_bus)kernel(vb2_expbuf)kernel(vb2_fop_mmap)kernel(vb2_fop_poll)kernel(vb2_fop_read)kernel(vb2_fop_release)kernel(vb2_fop_write)kernel(vb2_ioctl_create_bufs)kernel(vb2_ioctl_dqbuf)kernel(vb2_ioctl_expbuf)kernel(vb2_ioctl_prepare_buf)kernel(vb2_ioctl_qbuf)kernel(vb2_ioctl_querybuf)kernel(vb2_ioctl_reqbufs)kernel(vb2_ioctl_streamoff)kernel(vb2_ioctl_streamon)kernel(vb2_mmap)kernel(vb2_ops_wait_finish)kernel(vb2_ops_wait_prepare)kernel(vb2_plane_cookie)kernel(vb2_plane_vaddr)kernel(vb2_poll)kernel(vb2_prepare_buf)kernel(vb2_qbuf)kernel(vb2_querybuf)kernel(vb2_queue_error)kernel(vb2_queue_init)kernel(vb2_queue_release)kernel(vb2_read)kernel(vb2_reqbufs)kernel(vb2_streamoff)kernel(vb2_streamon)kernel(vb2_thread_start)kernel(vb2_thread_stop)kernel(vb2_verify_memory_type)kernel(vb2_vmalloc_memops)kernel(vb2_wait_for_all_buffers)kernel(vb2_write)kernel(vbin_printf)kernel(vc_cons)kernel(vc_resize)kernel(vc_scrolldelta_helper)kernel(vcc_hash)kernel(vcc_insert_socket)kernel(vcc_process_recv_queue)kernel(vcc_release_async)kernel(vcc_sklist_lock)kernel(vcpu_load)kernel(vcpu_put)kernel(vdpa_get_config)kernel(vdpa_mgmtdev_register)kernel(vdpa_mgmtdev_unregister)kernel(vdpa_register_device)kernel(vdpa_set_config)kernel(vdpa_set_status)kernel(vdpa_unregister_device)kernel(vdpa_unregister_driver)kernel(vdpasim_create)kernel(verbose_torout_sleep)kernel(verify_pkcs7_signature)kernel(verify_signature)kernel(verify_spi_info)kernel(ves1820_attach)kernel(ves1x93_attach)kernel(vesa_modes)kernel(vfio_add_group_dev)kernel(vfio_del_group_dev)kernel(vfio_device_data)kernel(vfio_device_get_from_dev)kernel(vfio_device_put)kernel(vfio_dma_rw)kernel(vfio_external_check_extension)kernel(vfio_external_group_match_file)kernel(vfio_external_user_iommu_id)kernel(vfio_group_get_external_user)kernel(vfio_group_get_external_user_from_dev)kernel(vfio_group_pin_pages)kernel(vfio_group_put_external_user)kernel(vfio_group_set_kvm)kernel(vfio_group_unpin_pages)kernel(vfio_info_add_capability)kernel(vfio_info_cap_add)kernel(vfio_info_cap_shift)kernel(vfio_iommu_group_get)kernel(vfio_iommu_group_put)kernel(vfio_pin_pages)kernel(vfio_register_iommu_driver)kernel(vfio_register_notifier)kernel(vfio_set_irqs_validate_and_prepare)kernel(vfio_spapr_iommu_eeh_ioctl)kernel(vfio_spapr_pci_eeh_open)kernel(vfio_spapr_pci_eeh_release)kernel(vfio_unpin_pages)kernel(vfio_unregister_iommu_driver)kernel(vfio_unregister_notifier)kernel(vfio_virqfd_disable)kernel(vfio_virqfd_enable)kernel(vfree)kernel(vfs_cancel_lock)kernel(vfs_clone_file_range)kernel(vfs_copy_file_range)kernel(vfs_create)kernel(vfs_create_mount)kernel(vfs_dedupe_file_range)kernel(vfs_dedupe_file_range_one)kernel(vfs_dup_fs_context)kernel(vfs_fadvise)kernel(vfs_fallocate)kernel(vfs_fsync)kernel(vfs_fsync_range)kernel(vfs_get_link)kernel(vfs_get_super)kernel(vfs_get_tree)kernel(vfs_getattr)kernel(vfs_getattr_nosec)kernel(vfs_getxattr)kernel(vfs_ioc_fssetxattr_check)kernel(vfs_ioc_setflags_prepare)kernel(vfs_iocb_iter_read)kernel(vfs_iocb_iter_write)kernel(vfs_ioctl)kernel(vfs_iter_read)kernel(vfs_iter_write)kernel(vfs_kern_mount)kernel(vfs_link)kernel(vfs_listxattr)kernel(vfs_llseek)kernel(vfs_lock_file)kernel(vfs_mkdir)kernel(vfs_mknod)kernel(vfs_mkobj)kernel(vfs_parse_fs_param)kernel(vfs_parse_fs_param_source)kernel(vfs_parse_fs_string)kernel(vfs_path_lookup)kernel(vfs_readlink)kernel(vfs_removexattr)kernel(vfs_rename)kernel(vfs_rmdir)kernel(vfs_setlease)kernel(vfs_setpos)kernel(vfs_setxattr)kernel(vfs_statfs)kernel(vfs_statx)kernel(vfs_statx_fd)kernel(vfs_submount)kernel(vfs_symlink)kernel(vfs_test_lock)kernel(vfs_tmpfile)kernel(vfs_truncate)kernel(vfs_unlink)kernel(vga_client_register)kernel(vga_con)kernel(vga_default_device)kernel(vga_get)kernel(vga_put)kernel(vga_remove_vgacon)kernel(vga_set_legacy_decoding)kernel(vgacon_text_force)kernel(vhost_add_used)kernel(vhost_add_used_and_signal)kernel(vhost_add_used_and_signal_n)kernel(vhost_add_used_n)kernel(vhost_chr_poll)kernel(vhost_chr_read_iter)kernel(vhost_chr_write_iter)kernel(vhost_dequeue_msg)kernel(vhost_dev_check_owner)kernel(vhost_dev_cleanup)kernel(vhost_dev_has_owner)kernel(vhost_dev_init)kernel(vhost_dev_ioctl)kernel(vhost_dev_reset_owner)kernel(vhost_dev_reset_owner_prepare)kernel(vhost_dev_set_owner)kernel(vhost_dev_stop)kernel(vhost_disable_notify)kernel(vhost_discard_vq_desc)kernel(vhost_enable_notify)kernel(vhost_enqueue_msg)kernel(vhost_exceeds_weight)kernel(vhost_get_vq_desc)kernel(vhost_has_work)kernel(vhost_init_device_iotlb)kernel(vhost_iotlb_add_range)kernel(vhost_iotlb_add_range_ctx)kernel(vhost_iotlb_alloc)kernel(vhost_iotlb_del_range)kernel(vhost_iotlb_free)kernel(vhost_iotlb_itree_first)kernel(vhost_iotlb_itree_next)kernel(vhost_iotlb_map_free)kernel(vhost_iotlb_reset)kernel(vhost_log_access_ok)kernel(vhost_log_write)kernel(vhost_new_msg)kernel(vhost_poll_flush)kernel(vhost_poll_init)kernel(vhost_poll_queue)kernel(vhost_poll_start)kernel(vhost_poll_stop)kernel(vhost_set_backend_features)kernel(vhost_signal)kernel(vhost_vq_access_ok)kernel(vhost_vq_avail_empty)kernel(vhost_vq_init_access)kernel(vhost_vring_ioctl)kernel(vhost_work_flush)kernel(vhost_work_init)kernel(vhost_work_queue)kernel(vid_from_reg)kernel(vid_which_vrm)kernel(video_devdata)kernel(video_device_alloc)kernel(video_device_release)kernel(video_device_release_empty)kernel(video_ioctl2)kernel(video_unregister_device)kernel(videobuf_alloc_vb)kernel(videobuf_dma_free)kernel(videobuf_dma_unmap)kernel(videobuf_dqbuf)kernel(videobuf_iolock)kernel(videobuf_mmap_free)kernel(videobuf_mmap_mapper)kernel(videobuf_mmap_setup)kernel(videobuf_next_field)kernel(videobuf_poll_stream)kernel(videobuf_qbuf)kernel(videobuf_querybuf)kernel(videobuf_queue_cancel)kernel(videobuf_queue_core_init)kernel(videobuf_queue_is_busy)kernel(videobuf_queue_sg_init)kernel(videobuf_queue_to_vaddr)kernel(videobuf_queue_vmalloc_init)kernel(videobuf_read_one)kernel(videobuf_read_start)kernel(videobuf_read_stop)kernel(videobuf_read_stream)kernel(videobuf_reqbufs)kernel(videobuf_sg_alloc)kernel(videobuf_stop)kernel(videobuf_streamoff)kernel(videobuf_streamon)kernel(videobuf_to_dma)kernel(videobuf_to_vmalloc)kernel(videobuf_vmalloc_free)kernel(videobuf_waiton)kernel(vif_device_init)kernel(vio_cmo_entitlement_update)kernel(vio_cmo_set_dev_desired)kernel(vio_disable_interrupts)kernel(vio_enable_interrupts)kernel(vio_find_node)kernel(vio_get_attribute)kernel(vio_h_cop_sync)kernel(vio_register_device_node)kernel(vio_unregister_device)kernel(vio_unregister_driver)kernel(virq_to_hw)kernel(virtio_add_status)kernel(virtio_break_device)kernel(virtio_check_driver_offered_feature)kernel(virtio_config_changed)kernel(virtio_config_disable)kernel(virtio_config_enable)kernel(virtio_device_freeze)kernel(virtio_device_restore)kernel(virtio_dma_buf_attach)kernel(virtio_dma_buf_export)kernel(virtio_dma_buf_get_uuid)kernel(virtio_finalize_features)kernel(virtio_max_dma_size)kernel(virtio_transport_connect)kernel(virtio_transport_deliver_tap_pkt)kernel(virtio_transport_destruct)kernel(virtio_transport_dgram_allow)kernel(virtio_transport_dgram_bind)kernel(virtio_transport_dgram_dequeue)kernel(virtio_transport_dgram_enqueue)kernel(virtio_transport_do_socket_init)kernel(virtio_transport_free_pkt)kernel(virtio_transport_get_credit)kernel(virtio_transport_inc_tx_pkt)kernel(virtio_transport_notify_buffer_size)kernel(virtio_transport_notify_poll_in)kernel(virtio_transport_notify_poll_out)kernel(virtio_transport_notify_recv_init)kernel(virtio_transport_notify_recv_post_dequeue)kernel(virtio_transport_notify_recv_pre_block)kernel(virtio_transport_notify_recv_pre_dequeue)kernel(virtio_transport_notify_send_init)kernel(virtio_transport_notify_send_post_enqueue)kernel(virtio_transport_notify_send_pre_block)kernel(virtio_transport_notify_send_pre_enqueue)kernel(virtio_transport_put_credit)kernel(virtio_transport_recv_pkt)kernel(virtio_transport_release)kernel(virtio_transport_shutdown)kernel(virtio_transport_stream_allow)kernel(virtio_transport_stream_dequeue)kernel(virtio_transport_stream_enqueue)kernel(virtio_transport_stream_has_data)kernel(virtio_transport_stream_has_space)kernel(virtio_transport_stream_is_active)kernel(virtio_transport_stream_rcvhiwat)kernel(virtqueue_add_inbuf)kernel(virtqueue_add_inbuf_ctx)kernel(virtqueue_add_outbuf)kernel(virtqueue_add_sgs)kernel(virtqueue_detach_unused_buf)kernel(virtqueue_disable_cb)kernel(virtqueue_enable_cb)kernel(virtqueue_enable_cb_delayed)kernel(virtqueue_enable_cb_prepare)kernel(virtqueue_get_avail_addr)kernel(virtqueue_get_buf)kernel(virtqueue_get_buf_ctx)kernel(virtqueue_get_desc_addr)kernel(virtqueue_get_used_addr)kernel(virtqueue_get_vring)kernel(virtqueue_get_vring_size)kernel(virtqueue_is_broken)kernel(virtqueue_kick)kernel(virtqueue_kick_prepare)kernel(virtqueue_notify)kernel(virtqueue_poll)kernel(visitor128)kernel(visitor32)kernel(visitor64)kernel(visitorl)kernel(vlan_dev_real_dev)kernel(vlan_dev_vlan_id)kernel(vlan_dev_vlan_proto)kernel(vlan_filter_drop_vids)kernel(vlan_filter_push_vids)kernel(vlan_for_each)kernel(vlan_ioctl_set)kernel(vlan_uses_dev)kernel(vlan_vid_add)kernel(vlan_vid_del)kernel(vlan_vids_add_by_dev)kernel(vlan_vids_del_by_dev)kernel(vm_brk)kernel(vm_brk_flags)kernel(vm_event_states)kernel(vm_get_page_prot)kernel(vm_insert_page)kernel(vm_iomap_memory)kernel(vm_map_pages)kernel(vm_map_pages_zero)kernel(vm_map_ram)kernel(vm_memory_committed)kernel(vm_mmap)kernel(vm_munmap)kernel(vm_node_stat)kernel(vm_numa_stat)kernel(vm_unmap_aliases)kernel(vm_unmap_ram)kernel(vm_zone_stat)kernel(vma_kernel_pagesize)kernel(vma_set_file)kernel(vmalloc)kernel(vmalloc_32)kernel(vmalloc_32_user)kernel(vmalloc_node)kernel(vmalloc_to_page)kernel(vmalloc_to_pfn)kernel(vmalloc_to_phys)kernel(vmalloc_user)kernel(vmalloc_user_node_flags)kernel(vmap)kernel(vmcore_add_device_dump)kernel(vmemdup_user)kernel(vmemmap)kernel(vmf_insert_mixed)kernel(vmf_insert_mixed_mkwrite)kernel(vmf_insert_mixed_prot)kernel(vmf_insert_pfn)kernel(vmf_insert_pfn_pmd_prot)kernel(vmf_insert_pfn_prot)kernel(vnic_dev_get_pdev)kernel(vnic_dev_get_res)kernel(vnic_dev_get_res_count)kernel(vnic_dev_register)kernel(vnic_dev_unregister)kernel(vp_modern_config_vector)kernel(vp_modern_generation)kernel(vp_modern_get_driver_features)kernel(vp_modern_get_features)kernel(vp_modern_get_num_queues)kernel(vp_modern_get_queue_enable)kernel(vp_modern_get_queue_size)kernel(vp_modern_get_status)kernel(vp_modern_map_vq_notify)kernel(vp_modern_probe)kernel(vp_modern_queue_address)kernel(vp_modern_queue_vector)kernel(vp_modern_remove)kernel(vp_modern_set_features)kernel(vp_modern_set_queue_enable)kernel(vp_modern_set_queue_size)kernel(vp_modern_set_status)kernel(vprintk)kernel(vprintk_default)kernel(vprintk_emit)kernel(vq_meta_prefetch)kernel(vring_create_virtqueue)kernel(vring_del_virtqueue)kernel(vring_interrupt)kernel(vring_new_virtqueue)kernel(vring_transport_features)kernel(vringh_abandon_iotlb)kernel(vringh_abandon_kern)kernel(vringh_abandon_user)kernel(vringh_complete_iotlb)kernel(vringh_complete_kern)kernel(vringh_complete_multi_user)kernel(vringh_complete_user)kernel(vringh_getdesc_iotlb)kernel(vringh_getdesc_kern)kernel(vringh_getdesc_user)kernel(vringh_init_iotlb)kernel(vringh_init_kern)kernel(vringh_init_user)kernel(vringh_iov_pull_iotlb)kernel(vringh_iov_pull_kern)kernel(vringh_iov_pull_user)kernel(vringh_iov_push_iotlb)kernel(vringh_iov_push_kern)kernel(vringh_iov_push_user)kernel(vringh_kiov_advance)kernel(vringh_need_notify_iotlb)kernel(vringh_need_notify_kern)kernel(vringh_need_notify_user)kernel(vringh_notify_disable_iotlb)kernel(vringh_notify_disable_kern)kernel(vringh_notify_disable_user)kernel(vringh_notify_enable_iotlb)kernel(vringh_notify_enable_kern)kernel(vringh_notify_enable_user)kernel(vringh_set_iotlb)kernel(vscnprintf)kernel(vsnprintf)kernel(vsock_add_pending)kernel(vsock_add_tap)kernel(vsock_addr_bound)kernel(vsock_addr_cast)kernel(vsock_addr_equals_addr)kernel(vsock_addr_init)kernel(vsock_addr_unbind)kernel(vsock_addr_validate)kernel(vsock_assign_transport)kernel(vsock_bind_table)kernel(vsock_connected_table)kernel(vsock_core_get_transport)kernel(vsock_core_register)kernel(vsock_core_unregister)kernel(vsock_create_connected)kernel(vsock_deliver_tap)kernel(vsock_enqueue_accept)kernel(vsock_find_bound_socket)kernel(vsock_find_cid)kernel(vsock_find_connected_socket)kernel(vsock_for_each_connected_socket)kernel(vsock_insert_connected)kernel(vsock_remove_bound)kernel(vsock_remove_connected)kernel(vsock_remove_pending)kernel(vsock_remove_sock)kernel(vsock_remove_tap)kernel(vsock_stream_has_data)kernel(vsock_stream_has_space)kernel(vsock_table_lock)kernel(vsprintf)kernel(vsscanf)kernel(vt_get_leds)kernel(vtime_guest_enter)kernel(vtime_guest_exit)kernel(vunmap)kernel(vxlan_dev_create)kernel(vxlan_fdb_clear_offload)kernel(vxlan_fdb_find_uc)kernel(vxlan_fdb_replay)kernel(vzalloc)kernel(vzalloc_node)kernel(wa_create)kernel(wa_dti_start)kernel(wa_process_errored_transfers_run)kernel(wa_urb_dequeue)kernel(wa_urb_enqueue)kernel(wa_urb_enqueue_run)kernel(wait_for_completion)kernel(wait_for_completion_interruptible)kernel(wait_for_completion_interruptible_timeout)kernel(wait_for_completion_io)kernel(wait_for_completion_io_timeout)kernel(wait_for_completion_killable)kernel(wait_for_completion_killable_timeout)kernel(wait_for_completion_timeout)kernel(wait_for_device_probe)kernel(wait_for_key_construction)kernel(wait_for_random_bytes)kernel(wait_for_stable_page)kernel(wait_iff_congested)kernel(wait_on_page_bit)kernel(wait_on_page_bit_killable)kernel(wait_on_page_writeback)kernel(wait_woken)kernel(wake_bit_function)kernel(wake_up_all_idle_cpus)kernel(wake_up_bit)kernel(wake_up_process)kernel(wake_up_var)kernel(wakeme_after_rcu)kernel(wakeup_source_add)kernel(wakeup_source_create)kernel(wakeup_source_destroy)kernel(wakeup_source_register)kernel(wakeup_source_remove)kernel(wakeup_source_unregister)kernel(walk_iomem_res_desc)kernel(walk_system_ram_range)kernel(watchdog_init_timeout)kernel(watchdog_register_device)kernel(watchdog_set_restart_priority)kernel(watchdog_unregister_device)kernel(wb_writeout_inc)kernel(wbc_account_cgroup_owner)kernel(wbc_attach_and_unlock_inode)kernel(wbc_detach_inode)kernel(wbt_disable_default)kernel(wbt_enable_default)kernel(whci_wait_for)kernel(woken_wake_function)kernel(work_busy)kernel(work_on_cpu)kernel(work_on_cpu_safe)kernel(workqueue_congested)kernel(workqueue_set_max_active)kernel(would_dump)kernel(wpan_phy_find)kernel(wpan_phy_for_each)kernel(wpan_phy_free)kernel(wpan_phy_new)kernel(wpan_phy_register)kernel(wpan_phy_unregister)kernel(write_bytes_to_xdr_buf)kernel(write_cache_pages)kernel(write_dirty_buffer)kernel(write_dst)kernel(write_inode_now)kernel(write_one_page)kernel(writeback_inodes_sb)kernel(writeback_inodes_sb_nr)kernel(wusb_cluster_id_get)kernel(wusb_cluster_id_put)kernel(wusb_dev_destroy)kernel(wusb_et_name)kernel(wusbd)kernel(wusbhc_b_create)kernel(wusbhc_b_destroy)kernel(wusbhc_chid_set)kernel(wusbhc_create)kernel(wusbhc_destroy)kernel(wusbhc_giveback_urb)kernel(wusbhc_handle_dn)kernel(wusbhc_mmcie_rm)kernel(wusbhc_mmcie_set)kernel(wusbhc_reset_all)kernel(wusbhc_rh_control)kernel(wusbhc_rh_start_port_reset)kernel(wusbhc_rh_status_data)kernel(ww_mutex_lock)kernel(ww_mutex_lock_interruptible)kernel(ww_mutex_unlock)kernel(x509_cert_parse)kernel(x509_decode_time)kernel(x509_free_certificate)kernel(xa_clear_mark)kernel(xa_delete_node)kernel(xa_destroy)kernel(xa_erase)kernel(xa_extract)kernel(xa_find)kernel(xa_find_after)kernel(xa_get_mark)kernel(xa_get_order)kernel(xa_load)kernel(xa_set_mark)kernel(xa_store)kernel(xa_store_range)kernel(xas_clear_mark)kernel(xas_create_range)kernel(xas_find)kernel(xas_find_conflict)kernel(xas_find_marked)kernel(xas_get_mark)kernel(xas_init_marks)kernel(xas_load)kernel(xas_nomem)kernel(xas_pause)kernel(xas_set_mark)kernel(xas_split)kernel(xas_split_alloc)kernel(xas_store)kernel(xattr_full_name)kernel(xattr_supported_namespace)kernel(xc2028_attach)kernel(xc4000_attach)kernel(xc5000_attach)kernel(xdp_alloc_skb_bulk)kernel(xdp_attachment_setup)kernel(xdp_build_skb_from_frame)kernel(xdp_convert_zc_to_xdp_frame)kernel(xdp_do_flush)kernel(xdp_do_redirect)kernel(xdp_flush_frame_bulk)kernel(xdp_return_frame)kernel(xdp_return_frame_bulk)kernel(xdp_return_frame_rx_napi)kernel(xdp_rxq_info_is_reg)kernel(xdp_rxq_info_reg)kernel(xdp_rxq_info_reg_mem_model)kernel(xdp_rxq_info_unreg)kernel(xdp_rxq_info_unreg_mem_model)kernel(xdp_rxq_info_unused)kernel(xdp_warn)kernel(xdr_align_data)kernel(xdr_buf_from_iov)kernel(xdr_buf_subsegment)kernel(xdr_buf_trim)kernel(xdr_commit_encode)kernel(xdr_decode_array2)kernel(xdr_decode_netobj)kernel(xdr_decode_string_inplace)kernel(xdr_decode_word)kernel(xdr_encode_array2)kernel(xdr_encode_netobj)kernel(xdr_encode_opaque)kernel(xdr_encode_opaque_fixed)kernel(xdr_encode_string)kernel(xdr_encode_word)kernel(xdr_enter_page)kernel(xdr_expand_hole)kernel(xdr_init_decode)kernel(xdr_init_decode_pages)kernel(xdr_init_encode)kernel(xdr_inline_decode)kernel(xdr_inline_pages)kernel(xdr_page_pos)kernel(xdr_process_buf)kernel(xdr_read_pages)kernel(xdr_reserve_space)kernel(xdr_reserve_space_vec)kernel(xdr_restrict_buflen)kernel(xdr_shift_buf)kernel(xdr_stream_decode_opaque)kernel(xdr_stream_decode_opaque_dup)kernel(xdr_stream_decode_string)kernel(xdr_stream_decode_string_dup)kernel(xdr_stream_pos)kernel(xdr_terminate_string)kernel(xdr_truncate_encode)kernel(xdr_write_pages)kernel(xfrm4_protocol_deregister)kernel(xfrm4_protocol_init)kernel(xfrm4_protocol_register)kernel(xfrm4_rcv)kernel(xfrm4_rcv_encap)kernel(xfrm4_tunnel_deregister)kernel(xfrm4_tunnel_register)kernel(xfrm6_find_1stfragopt)kernel(xfrm6_input_addr)kernel(xfrm6_protocol_deregister)kernel(xfrm6_protocol_register)kernel(xfrm6_rcv)kernel(xfrm6_rcv_encap)kernel(xfrm6_rcv_spi)kernel(xfrm6_rcv_tnl)kernel(xfrm6_tunnel_alloc_spi)kernel(xfrm6_tunnel_deregister)kernel(xfrm6_tunnel_register)kernel(xfrm6_tunnel_spi_lookup)kernel(xfrm_aalg_get_byid)kernel(xfrm_aalg_get_byidx)kernel(xfrm_aalg_get_byname)kernel(xfrm_aead_get_byname)kernel(xfrm_alloc_spi)kernel(xfrm_audit_policy_add)kernel(xfrm_audit_policy_delete)kernel(xfrm_audit_state_add)kernel(xfrm_audit_state_delete)kernel(xfrm_audit_state_icvfail)kernel(xfrm_audit_state_notfound)kernel(xfrm_audit_state_notfound_simple)kernel(xfrm_audit_state_replay)kernel(xfrm_audit_state_replay_overflow)kernel(xfrm_calg_get_byid)kernel(xfrm_calg_get_byname)kernel(xfrm_count_pfkey_auth_supported)kernel(xfrm_count_pfkey_enc_supported)kernel(xfrm_dev_offload_ok)kernel(xfrm_dev_resume)kernel(xfrm_dev_state_add)kernel(xfrm_dev_state_flush)kernel(xfrm_dst_ifdown)kernel(xfrm_ealg_get_byid)kernel(xfrm_ealg_get_byidx)kernel(xfrm_ealg_get_byname)kernel(xfrm_find_acq)kernel(xfrm_find_acq_byseq)kernel(xfrm_flush_gc)kernel(xfrm_get_acqseq)kernel(xfrm_if_register_cb)kernel(xfrm_if_unregister_cb)kernel(xfrm_init_replay)kernel(xfrm_init_state)kernel(xfrm_input)kernel(xfrm_input_register_afinfo)kernel(xfrm_input_resume)kernel(xfrm_input_unregister_afinfo)kernel(xfrm_local_error)kernel(xfrm_lookup)kernel(xfrm_lookup_route)kernel(xfrm_lookup_with_ifid)kernel(xfrm_migrate)kernel(xfrm_migrate_state_find)kernel(xfrm_output)kernel(xfrm_output_resume)kernel(xfrm_parse_spi)kernel(xfrm_policy_alloc)kernel(xfrm_policy_byid)kernel(xfrm_policy_bysel_ctx)kernel(xfrm_policy_delete)kernel(xfrm_policy_destroy)kernel(xfrm_policy_flush)kernel(xfrm_policy_hash_rebuild)kernel(xfrm_policy_insert)kernel(xfrm_policy_register_afinfo)kernel(xfrm_policy_unregister_afinfo)kernel(xfrm_policy_walk)kernel(xfrm_policy_walk_done)kernel(xfrm_policy_walk_init)kernel(xfrm_probe_algs)kernel(xfrm_register_km)kernel(xfrm_register_type)kernel(xfrm_register_type_offload)kernel(xfrm_replay_seqhi)kernel(xfrm_sad_getinfo)kernel(xfrm_spd_getinfo)kernel(xfrm_state_add)kernel(xfrm_state_afinfo_get_rcu)kernel(xfrm_state_alloc)kernel(xfrm_state_check_expire)kernel(xfrm_state_delete)kernel(xfrm_state_delete_tunnel)kernel(xfrm_state_flush)kernel(xfrm_state_free)kernel(xfrm_state_insert)kernel(xfrm_state_lookup)kernel(xfrm_state_lookup_byaddr)kernel(xfrm_state_lookup_byspi)kernel(xfrm_state_migrate)kernel(xfrm_state_register_afinfo)kernel(xfrm_state_sort)kernel(xfrm_state_unregister_afinfo)kernel(xfrm_state_update)kernel(xfrm_state_walk)kernel(xfrm_state_walk_done)kernel(xfrm_state_walk_init)kernel(xfrm_stateonly_find)kernel(xfrm_tmpl_sort)kernel(xfrm_trans_queue)kernel(xfrm_trans_queue_net)kernel(xfrm_unregister_km)kernel(xfrm_unregister_type)kernel(xfrm_unregister_type_offload)kernel(xfrm_user_policy)kernel(xhci_add_endpoint)kernel(xhci_check_bandwidth)kernel(xhci_dbg_trace)kernel(xhci_drop_endpoint)kernel(xhci_ext_cap_init)kernel(xhci_gen_setup)kernel(xhci_get_endpoint_index)kernel(xhci_get_ep_ctx)kernel(xhci_init_driver)kernel(xhci_reset_bandwidth)kernel(xhci_resume)kernel(xhci_run)kernel(xhci_shutdown)kernel(xhci_suspend)kernel(xics_wake_cpu)kernel(xive_cleanup_irq_data)kernel(xive_native_alloc_irq_on_chip)kernel(xive_native_alloc_vp_block)kernel(xive_native_configure_irq)kernel(xive_native_configure_queue)kernel(xive_native_default_eq_shift)kernel(xive_native_disable_queue)kernel(xive_native_disable_vp)kernel(xive_native_enable_vp)kernel(xive_native_free_irq)kernel(xive_native_free_vp_block)kernel(xive_native_get_queue_info)kernel(xive_native_get_queue_state)kernel(xive_native_get_vp_info)kernel(xive_native_get_vp_state)kernel(xive_native_has_queue_state_support)kernel(xive_native_has_single_escalation)kernel(xive_native_populate_irq_data)kernel(xive_native_set_queue_state)kernel(xive_native_sync_queue)kernel(xive_native_sync_source)kernel(xive_tima)kernel(xive_tima_os)kernel(xmon)kernel(xor_altivec_2)kernel(xor_altivec_3)kernel(xor_altivec_4)kernel(xor_altivec_5)kernel(xor_blocks)kernel(xp_alloc)kernel(xp_can_alloc)kernel(xp_dma_map)kernel(xp_dma_sync_for_cpu_slow)kernel(xp_dma_sync_for_device_slow)kernel(xp_dma_unmap)kernel(xp_free)kernel(xp_raw_get_data)kernel(xp_raw_get_dma)kernel(xp_set_rxq_info)kernel(xprt_add_backlog)kernel(xprt_adjust_cwnd)kernel(xprt_alloc)kernel(xprt_alloc_slot)kernel(xprt_complete_rqst)kernel(xprt_destroy_backchannel)kernel(xprt_disconnect_done)kernel(xprt_find_transport_ident)kernel(xprt_force_disconnect)kernel(xprt_free)kernel(xprt_free_slot)kernel(xprt_get)kernel(xprt_lock_connect)kernel(xprt_lookup_rqst)kernel(xprt_pin_rqst)kernel(xprt_put)kernel(xprt_reconnect_backoff)kernel(xprt_reconnect_delay)kernel(xprt_register_transport)kernel(xprt_release_rqst_cong)kernel(xprt_release_xprt)kernel(xprt_release_xprt_cong)kernel(xprt_request_get_cong)kernel(xprt_reserve_xprt)kernel(xprt_reserve_xprt_cong)kernel(xprt_setup_backchannel)kernel(xprt_unlock_connect)kernel(xprt_unpin_rqst)kernel(xprt_unregister_transport)kernel(xprt_update_rtt)kernel(xprt_wait_for_buffer_space)kernel(xprt_wait_for_reply_request_def)kernel(xprt_wait_for_reply_request_rtt)kernel(xprt_wake_pending_tasks)kernel(xprt_wake_up_backlog)kernel(xprt_write_space)kernel(xprtiod_workqueue)kernel(xps_needed)kernel(xps_rxqs_needed)kernel(xsk_clear_rx_need_wakeup)kernel(xsk_clear_tx_need_wakeup)kernel(xsk_get_pool_from_qid)kernel(xsk_set_rx_need_wakeup)kernel(xsk_set_tx_need_wakeup)kernel(xsk_tx_completed)kernel(xsk_tx_peek_desc)kernel(xsk_tx_peek_release_desc_batch)kernel(xsk_tx_release)kernel(xsk_uses_need_wakeup)kernel(xt_alloc_entry_offsets)kernel(xt_alloc_table_info)kernel(xt_check_entry_offsets)kernel(xt_check_match)kernel(xt_check_proc_name)kernel(xt_check_table_hooks)kernel(xt_check_target)kernel(xt_compat_add_offset)kernel(xt_compat_calc_jump)kernel(xt_compat_check_entry_offsets)kernel(xt_compat_flush_offsets)kernel(xt_compat_init_offsets)kernel(xt_compat_lock)kernel(xt_compat_match_from_user)kernel(xt_compat_match_offset)kernel(xt_compat_match_to_user)kernel(xt_compat_target_from_user)kernel(xt_compat_target_offset)kernel(xt_compat_target_to_user)kernel(xt_compat_unlock)kernel(xt_copy_counters_from_user)kernel(xt_counters_alloc)kernel(xt_data_to_user)kernel(xt_find_jump_offset)kernel(xt_find_match)kernel(xt_find_revision)kernel(xt_find_table_lock)kernel(xt_find_target)kernel(xt_free_table_info)kernel(xt_hook_ops_alloc)kernel(xt_match_to_user)kernel(xt_percpu_counter_alloc)kernel(xt_percpu_counter_free)kernel(xt_proto_fini)kernel(xt_proto_init)kernel(xt_rateest_lookup)kernel(xt_rateest_put)kernel(xt_recseq)kernel(xt_register_match)kernel(xt_register_matches)kernel(xt_register_table)kernel(xt_register_target)kernel(xt_register_targets)kernel(xt_replace_table)kernel(xt_request_find_match)kernel(xt_request_find_table_lock)kernel(xt_request_find_target)kernel(xt_table_unlock)kernel(xt_target_to_user)kernel(xt_tee_enabled)kernel(xt_unregister_match)kernel(xt_unregister_matches)kernel(xt_unregister_table)kernel(xt_unregister_target)kernel(xt_unregister_targets)kernel(xz_dec_end)kernel(xz_dec_init)kernel(xz_dec_reset)kernel(xz_dec_run)kernel(yield)kernel(yield_to)kernel(zap_vma_ptes)kernel(zero_fill_bio_iter)kernel(zero_pfn)kernel(zerocopy_sg_from_iter)kernel(zgid)kernel(zl10036_attach)kernel(zl10039_attach)kernel(zl10353_attach)kernel(zlib_deflate)kernel(zlib_deflateEnd)kernel(zlib_deflateInit2)kernel(zlib_deflateReset)kernel(zlib_deflate_dfltcc_enabled)kernel(zlib_deflate_workspacesize)kernel(zlib_inflate)kernel(zlib_inflateEnd)kernel(zlib_inflateIncomp)kernel(zlib_inflateInit2)kernel(zlib_inflateReset)kernel(zlib_inflate_blob)kernel(zlib_inflate_workspacesize)kernel(zpool_has_pool)kernel(zpool_register_driver)kernel(zpool_unregister_driver)kernel(zs_compact)kernel(zs_create_pool)kernel(zs_destroy_pool)kernel(zs_free)kernel(zs_get_total_pages)kernel(zs_huge_class_size)kernel(zs_malloc)kernel(zs_map_object)kernel(zs_pool_stats)kernel(zs_unmap_object)kernel-corekernel-core(ppc-64)kernel-core-uname-rkernel-drm-nouveaukernel-ppc64lekernel-uname-rkmod(8021q.ko)kmod(8139cp.ko)kmod(8139too.ko)kmod(8250.ko)kmod(8250_base.ko)kmod(8250_exar.ko)kmod(8250_pci.ko)kmod(842.ko)kmod(842_compress.ko)kmod(842_decompress.ko)kmod(act_bpf.ko)kmod(act_csum.ko)kmod(act_gact.ko)kmod(act_mirred.ko)kmod(act_nat.ko)kmod(act_pedit.ko)kmod(act_police.ko)kmod(act_sample.ko)kmod(act_simple.ko)kmod(act_skbedit.ko)kmod(act_skbmod.ko)kmod(act_tunnel_key.ko)kmod(act_vlan.ko)kmod(ad7414.ko)kmod(ad7418.ko)kmod(adm1021.ko)kmod(adm1025.ko)kmod(adm1026.ko)kmod(adm1029.ko)kmod(adm1031.ko)kmod(adm1275.ko)kmod(adm9240.ko)kmod(ads1015.ko)kmod(ads7828.ko)kmod(adt7410.ko)kmod(adt7411.ko)kmod(adt7462.ko)kmod(adt7470.ko)kmod(adt7475.ko)kmod(adt7x10.ko)kmod(aead.ko)kmod(aes_generic.ko)kmod(af_alg.ko)kmod(af_key.ko)kmod(af_packet.ko)kmod(af_packet_diag.ko)kmod(ah4.ko)kmod(ah6.ko)kmod(ahci.ko)kmod(ahci_platform.ko)kmod(akcipher.ko)kmod(algif_aead.ko)kmod(algif_hash.ko)kmod(algif_rng.ko)kmod(algif_skcipher.ko)kmod(alim7101_wdt.ko)kmod(altera-stapl.ko)kmod(altera_ps2.ko)kmod(amc6821.ko)kmod(amd.ko)kmod(ansi_cprng.ko)kmod(anubis.ko)kmod(apds9802als.ko)kmod(apds990x.ko)kmod(appletouch.ko)kmod(aquantia.ko)kmod(arc4.ko)kmod(arc_ps2.ko)kmod(arp_tables.ko)kmod(arpt_mangle.ko)kmod(arptable_filter.ko)kmod(asc7621.ko)kmod(asn1_decoder.ko)kmod(async_memcpy.ko)kmod(async_pq.ko)kmod(async_raid6_recov.ko)kmod(async_tx.ko)kmod(async_xor.ko)kmod(at24.ko)kmod(ata_generic.ko)kmod(ata_piix.ko)kmod(ati_remote2.ko)kmod(atkbd.ko)kmod(atomic64_test.ko)kmod(atxp1.ko)kmod(auth_rpcgss.ko)kmod(authenc.ko)kmod(authencesn.ko)kmod(autofs4.ko)kmod(backlight.ko)kmod(bcm-phy-lib.ko)kmod(bcm5974.ko)kmod(bcm7xxx.ko)kmod(bcm87xx.ko)kmod(bfq.ko)kmod(bh1770glc.ko)kmod(binfmt_misc.ko)kmod(binfmt_script.ko)kmod(bitrev.ko)kmod(blocklayoutdriver.ko)kmod(blowfish_common.ko)kmod(blowfish_generic.ko)kmod(bochs-drm.ko)kmod(bonding.ko)kmod(br_netfilter.ko)kmod(brd.ko)kmod(bridge.ko)kmod(broadcom.ko)kmod(bsr.ko)kmod(cachefiles.ko)kmod(camellia_generic.ko)kmod(cast5_generic.ko)kmod(cast6_generic.ko)kmod(cast_common.ko)kmod(cavium_ptp.ko)kmod(cb710.ko)kmod(cbc.ko)kmod(ccm.ko)kmod(cdc-acm.ko)kmod(cdc-wdm.ko)kmod(cdrom.ko)kmod(ceph.ko)kmod(cfb.ko)kmod(cfbcopyarea.ko)kmod(cfbfillrect.ko)kmod(cfbimgblt.ko)kmod(ch.ko)kmod(chacha20_generic.ko)kmod(chacha20poly1305.ko)kmod(cicada.ko)kmod(cirrus.ko)kmod(cls_basic.ko)kmod(cls_bpf.ko)kmod(cls_cgroup.ko)kmod(cls_flow.ko)kmod(cls_flower.ko)kmod(cls_fw.ko)kmod(cls_matchall.ko)kmod(cls_route.ko)kmod(cls_rsvp.ko)kmod(cls_rsvp6.ko)kmod(cls_tcindex.ko)kmod(cls_u32.ko)kmod(cm109.ko)kmod(cmac.ko)kmod(cmm.ko)kmod(cn.ko)kmod(configfs.ko)kmod(cordic.ko)kmod(cortina.ko)kmod(cpc925_edac.ko)kmod(cpufreq_conservative.ko)kmod(cpufreq_ondemand.ko)kmod(cpufreq_performance.ko)kmod(cpufreq_powersave.ko)kmod(cpufreq_userspace.ko)kmod(crc-ccitt.ko)kmod(crc-itu-t.ko)kmod(crc-t10dif.ko)kmod(crc16.ko)kmod(crc32.ko)kmod(crc32_generic.ko)kmod(crc32c_generic.ko)kmod(crc7.ko)kmod(crc8.ko)kmod(crct10dif_common.ko)kmod(crct10dif_generic.ko)kmod(cryptd.ko)kmod(crypto.ko)kmod(crypto_acompress.ko)kmod(crypto_algapi.ko)kmod(crypto_blkcipher.ko)kmod(crypto_hash.ko)kmod(crypto_null.ko)kmod(crypto_user.ko)kmod(crypto_wq.ko)kmod(cryptomgr.ko)kmod(ctr.ko)kmod(cts.ko)kmod(cxl.ko)kmod(cxlflash.ko)kmod(cyapatp.ko)kmod(davicom.ko)kmod(dax.ko)kmod(dax_pmem.ko)kmod(dax_pmem_compat.ko)kmod(dax_pmem_core.ko)kmod(deflate.ko)kmod(des_generic.ko)kmod(device_dax.ko)kmod(diag.ko)kmod(digsig.ko)kmod(dlci.ko)kmod(dlm.ko)kmod(dm-bio-prison.ko)kmod(dm-bufio.ko)kmod(dm-cache-smq.ko)kmod(dm-cache.ko)kmod(dm-crypt.ko)kmod(dm-delay.ko)kmod(dm-era.ko)kmod(dm-flakey.ko)kmod(dm-historical-service-time.ko)kmod(dm-integrity.ko)kmod(dm-io-affinity.ko)kmod(dm-log-userspace.ko)kmod(dm-log-writes.ko)kmod(dm-log.ko)kmod(dm-mirror.ko)kmod(dm-mod.ko)kmod(dm-multipath.ko)kmod(dm-persistent-data.ko)kmod(dm-queue-length.ko)kmod(dm-raid.ko)kmod(dm-region-hash.ko)kmod(dm-round-robin.ko)kmod(dm-service-time.ko)kmod(dm-snapshot.ko)kmod(dm-switch.ko)kmod(dm-thin-pool.ko)kmod(dm-verity.ko)kmod(dm-writecache.ko)kmod(dm-zero.ko)kmod(dnet.ko)kmod(dns_resolver.ko)kmod(dp83640.ko)kmod(dp83822.ko)kmod(dp83848.ko)kmod(dp83867.ko)kmod(dp83tc811.ko)kmod(drbg.ko)kmod(drm.ko)kmod(drm_kms_helper.ko)kmod(drm_panel_orientation_quirks.ko)kmod(drm_ttm_helper.ko)kmod(drm_vram_helper.ko)kmod(drop_monitor.ko)kmod(ds1621.ko)kmod(ds620.ko)kmod(dummy.ko)kmod(dw_dmac.ko)kmod(dw_dmac_core.ko)kmod(e1000e.ko)kmod(ebt_802_3.ko)kmod(ebt_among.ko)kmod(ebt_arp.ko)kmod(ebt_arpreply.ko)kmod(ebt_dnat.ko)kmod(ebt_ip.ko)kmod(ebt_ip6.ko)kmod(ebt_limit.ko)kmod(ebt_log.ko)kmod(ebt_mark.ko)kmod(ebt_mark_m.ko)kmod(ebt_nflog.ko)kmod(ebt_pkttype.ko)kmod(ebt_redirect.ko)kmod(ebt_snat.ko)kmod(ebt_stp.ko)kmod(ebt_vlan.ko)kmod(ebtable_broute.ko)kmod(ebtable_filter.ko)kmod(ebtable_nat.ko)kmod(ebtables.ko)kmod(ecb.ko)kmod(ecdh_generic.ko)kmod(echainiv.ko)kmod(edac_core.ko)kmod(eeprom.ko)kmod(eeprom_93cx6.ko)kmod(ehci-hcd.ko)kmod(ehci-pci.ko)kmod(elan_i2c.ko)kmod(em_cmp.ko)kmod(em_ipset.ko)kmod(em_meta.ko)kmod(em_nbyte.ko)kmod(em_text.ko)kmod(em_u32.ko)kmod(emc1403.ko)kmod(emc6w201.ko)kmod(enclosure.ko)kmod(encrypted-keys.ko)kmod(esp4.ko)kmod(esp4_offload.ko)kmod(esp6.ko)kmod(esp6_offload.ko)kmod(essiv.ko)kmod(et1011c.ko)kmod(ethoc.ko)kmod(evdev.ko)kmod(exportfs.ko)kmod(ext4.ko)kmod(f75375s.ko)kmod(failover.ko)kmod(fat.ko)kmod(faulty.ko)kmod(fb.ko)kmod(fb_sys_fops.ko)kmod(fcrypt.ko)kmod(ff-memless.ko)kmod(firmware_class.ko)kmod(fixed_phy.ko)kmod(fm10k.ko)kmod(font.ko)kmod(fscache.ko)kmod(fusb302.ko)kmod(fuse.ko)kmod(g450_pll.ko)kmod(g760a.ko)kmod(garp.ko)kmod(gcm.ko)kmod(geneve.ko)kmod(genwqe_card.ko)kmod(gf128mul.ko)kmod(gfs2.ko)kmod(ghash-generic.ko)kmod(gl518sm.ko)kmod(gl520sm.ko)kmod(gpio-pca953x.ko)kmod(gpio-pcf857x.ko)kmod(gpio-viperboard.ko)kmod(gpu-sched.ko)kmod(grace.ko)kmod(gre.ko)kmod(gve.ko)kmod(gxt4500.ko)kmod(hangcheck-timer.ko)kmod(hdlc.ko)kmod(hdlc_cisco.ko)kmod(hdlc_fr.ko)kmod(hdlc_ppp.ko)kmod(hdlc_raw.ko)kmod(hid-a4tech.ko)kmod(hid-apple.ko)kmod(hid-appleir.ko)kmod(hid-aureal.ko)kmod(hid-axff.ko)kmod(hid-belkin.ko)kmod(hid-cherry.ko)kmod(hid-chicony.ko)kmod(hid-cypress.ko)kmod(hid-dr.ko)kmod(hid-elan.ko)kmod(hid-elecom.ko)kmod(hid-ezkey.ko)kmod(hid-gaff.ko)kmod(hid-generic.ko)kmod(hid-gyration.ko)kmod(hid-holtek-kbd.ko)kmod(hid-holtek-mouse.ko)kmod(hid-holtekff.ko)kmod(hid-icade.ko)kmod(hid-ite.ko)kmod(hid-jabra.ko)kmod(hid-kensington.ko)kmod(hid-keytouch.ko)kmod(hid-kye.ko)kmod(hid-lcpower.ko)kmod(hid-led.ko)kmod(hid-lg-g15.ko)kmod(hid-logitech-dj.ko)kmod(hid-logitech-hidpp.ko)kmod(hid-logitech.ko)kmod(hid-magicmouse.ko)kmod(hid-microsoft.ko)kmod(hid-monterey.ko)kmod(hid-multitouch.ko)kmod(hid-nti.ko)kmod(hid-ntrig.ko)kmod(hid-ortek.ko)kmod(hid-petalynx.ko)kmod(hid-pl.ko)kmod(hid-primax.ko)kmod(hid-rmi.ko)kmod(hid-roccat-arvo.ko)kmod(hid-roccat-common.ko)kmod(hid-roccat-isku.ko)kmod(hid-roccat-kone.ko)kmod(hid-roccat-koneplus.ko)kmod(hid-roccat-konepure.ko)kmod(hid-roccat-kovaplus.ko)kmod(hid-roccat-lua.ko)kmod(hid-roccat-pyra.ko)kmod(hid-roccat-ryos.ko)kmod(hid-roccat-savu.ko)kmod(hid-roccat.ko)kmod(hid-saitek.ko)kmod(hid-samsung.ko)kmod(hid-sjoy.ko)kmod(hid-sony.ko)kmod(hid-speedlink.ko)kmod(hid-steelseries.ko)kmod(hid-sunplus.ko)kmod(hid-thrustmaster.ko)kmod(hid-tivo.ko)kmod(hid-tmff.ko)kmod(hid-topseed.ko)kmod(hid-twinhan.ko)kmod(hid-uclogic.ko)kmod(hid-waltop.ko)kmod(hid-wiimote.ko)kmod(hid-zpff.ko)kmod(hid-zydacron.ko)kmod(hid.ko)kmod(hmac.ko)kmod(hpsa.ko)kmod(hvcserver.ko)kmod(hwmon-vid.ko)kmod(hwmon.ko)kmod(i2c-algo-bit.ko)kmod(i2c-algo-pca.ko)kmod(i2c-core.ko)kmod(i2c-designware-core.ko)kmod(i2c-designware-platform.ko)kmod(i2c-dev.ko)kmod(i2c-diolan-u2c.ko)kmod(i2c-mpc.ko)kmod(i2c-mux-mlxcpld.ko)kmod(i2c-mux.ko)kmod(i2c-nforce2.ko)kmod(i2c-opal.ko)kmod(i2c-parport-light.ko)kmod(i2c-parport.ko)kmod(i2c-pca-platform.ko)kmod(i2c-simtec.ko)kmod(i2c-smbus.ko)kmod(i2c-stub.ko)kmod(i2c-tiny-usb.ko)kmod(i2c-viperboard.ko)kmod(i40e.ko)kmod(i6300esb.ko)kmod(i8042.ko)kmod(iavf.ko)kmod(ibmaem.ko)kmod(ibmpex.ko)kmod(ibmpowernv.ko)kmod(ibmveth.ko)kmod(ibmvfc.ko)kmod(ibmvmc.ko)kmod(ibmvnic.ko)kmod(ibmvscsi.ko)kmod(ibmvscsis.ko)kmod(ice.ko)kmod(icplus.ko)kmod(ifb.ko)kmod(ifcvf.ko)kmod(igb.ko)kmod(igbvf.ko)kmod(igc.ko)kmod(ina209.ko)kmod(ina2xx.ko)kmod(inet6_hashtables.ko)kmod(inet_diag.ko)kmod(input-core.ko)kmod(input-leds.ko)kmod(input-polldev.ko)kmod(intel-xway.ko)kmod(ionic.ko)kmod(iova.ko)kmod(ip6_gre.ko)kmod(ip6_tables.ko)kmod(ip6_tunnel.ko)kmod(ip6_udp_tunnel.ko)kmod(ip6_vti.ko)kmod(ip6t_MASQUERADE.ko)kmod(ip6t_NPT.ko)kmod(ip6t_REJECT.ko)kmod(ip6t_SYNPROXY.ko)kmod(ip6t_ah.ko)kmod(ip6t_eui64.ko)kmod(ip6t_frag.ko)kmod(ip6t_hbh.ko)kmod(ip6t_ipv6header.ko)kmod(ip6t_mh.ko)kmod(ip6t_rpfilter.ko)kmod(ip6t_rt.ko)kmod(ip6table_filter.ko)kmod(ip6table_mangle.ko)kmod(ip6table_nat.ko)kmod(ip6table_raw.ko)kmod(ip6table_security.ko)kmod(ip_gre.ko)kmod(ip_set.ko)kmod(ip_set_bitmap_ip.ko)kmod(ip_set_bitmap_ipmac.ko)kmod(ip_set_bitmap_port.ko)kmod(ip_set_hash_ip.ko)kmod(ip_set_hash_ipmac.ko)kmod(ip_set_hash_ipmark.ko)kmod(ip_set_hash_ipport.ko)kmod(ip_set_hash_ipportip.ko)kmod(ip_set_hash_ipportnet.ko)kmod(ip_set_hash_mac.ko)kmod(ip_set_hash_net.ko)kmod(ip_set_hash_netiface.ko)kmod(ip_set_hash_netnet.ko)kmod(ip_set_hash_netport.ko)kmod(ip_set_hash_netportnet.ko)kmod(ip_set_list_set.ko)kmod(ip_tables.ko)kmod(ip_tunnel.ko)kmod(ip_vs.ko)kmod(ip_vs_dh.ko)kmod(ip_vs_fo.ko)kmod(ip_vs_ftp.ko)kmod(ip_vs_lblc.ko)kmod(ip_vs_lblcr.ko)kmod(ip_vs_lc.ko)kmod(ip_vs_nq.ko)kmod(ip_vs_ovf.ko)kmod(ip_vs_pe_sip.ko)kmod(ip_vs_rr.ko)kmod(ip_vs_sed.ko)kmod(ip_vs_sh.ko)kmod(ip_vs_wlc.ko)kmod(ip_vs_wrr.ko)kmod(ip_vti.ko)kmod(ipcomp.ko)kmod(ipcomp6.ko)kmod(ipip.ko)kmod(ipmi_devintf.ko)kmod(ipmi_msghandler.ko)kmod(ipmi_powernv.ko)kmod(ipmi_poweroff.ko)kmod(ipmi_si.ko)kmod(ipmi_ssif.ko)kmod(ipmi_watchdog.ko)kmod(ipr.ko)kmod(ipt_ECN.ko)kmod(ipt_MASQUERADE.ko)kmod(ipt_REJECT.ko)kmod(ipt_SYNPROXY.ko)kmod(ipt_ah.ko)kmod(ipt_rpfilter.ko)kmod(iptable_filter.ko)kmod(iptable_mangle.ko)kmod(iptable_nat.ko)kmod(iptable_raw.ko)kmod(iptable_security.ko)kmod(ipv6.ko)kmod(ipvlan.ko)kmod(ipvtap.ko)kmod(irqbypass.ko)kmod(iscsi_target_mod.ko)kmod(iscsi_tcp.ko)kmod(isl29003.ko)kmod(isl29020.ko)kmod(isofs.ko)kmod(ixgbe.ko)kmod(ixgbevf.ko)kmod(jbd2.ko)kmod(jc42.ko)kmod(jitterentropy_rng.ko)kmod(keyspan_remote.ko)kmod(kgdboc.ko)kmod(khazad.ko)kmod(kheaders.ko)kmod(kpp.ko)kmod(kvm-hv.ko)kmod(kvm.ko)kmod(kyber-iosched.ko)kmod(lcd.ko)kmod(led-class.ko)kmod(ledtrig-usbport.ko)kmod(libahci.ko)kmod(libahci_platform.ko)kmod(libarc4.ko)kmod(libata.ko)kmod(libceph.ko)kmod(libcrc32c.ko)kmod(libfc.ko)kmod(libiscsi.ko)kmod(libiscsi_tcp.ko)kmod(libnvdimm.ko)kmod(libphy.ko)kmod(libps2.ko)kmod(libsha256.ko)kmod(lineage-pem.ko)kmod(linear.ko)kmod(linear_ranges.ko)kmod(liquidio.ko)kmod(liquidio_vf.ko)kmod(lis3lv02d.ko)kmod(lis3lv02d_i2c.ko)kmod(llc.ko)kmod(lm25066.ko)kmod(lm63.ko)kmod(lm73.ko)kmod(lm75.ko)kmod(lm77.ko)kmod(lm78.ko)kmod(lm80.ko)kmod(lm83.ko)kmod(lm85.ko)kmod(lm87.ko)kmod(lm90.ko)kmod(lm92.ko)kmod(lm93.ko)kmod(lm95234.ko)kmod(lm95241.ko)kmod(lm95245.ko)kmod(lockd.ko)kmod(loop.ko)kmod(lp.ko)kmod(lp855x_bl.ko)kmod(lrw.ko)kmod(ltc2978.ko)kmod(ltc4151.ko)kmod(ltc4215.ko)kmod(ltc4245.ko)kmod(ltc4261.ko)kmod(lxt.ko)kmod(lz4_decompress.ko)kmod(lzo.ko)kmod(lzo_compress.ko)kmod(lzo_decompress.ko)kmod(mac-celtic.ko)kmod(mac-centeuro.ko)kmod(mac-croatian.ko)kmod(mac-cyrillic.ko)kmod(mac-gaelic.ko)kmod(mac-greek.ko)kmod(mac-iceland.ko)kmod(mac-inuit.ko)kmod(mac-roman.ko)kmod(mac-romanian.ko)kmod(mac-turkish.ko)kmod(mac_hid.ko)kmod(macmodes.ko)kmod(macsec.ko)kmod(macvlan.ko)kmod(macvtap.ko)kmod(marvell.ko)kmod(marvell10g.ko)kmod(matroxfb_DAC1064.ko)kmod(matroxfb_Ti3026.ko)kmod(matroxfb_accel.ko)kmod(matroxfb_base.ko)kmod(matroxfb_crtc2.ko)kmod(matroxfb_g450.ko)kmod(matroxfb_misc.ko)kmod(max16064.ko)kmod(max16065.ko)kmod(max1619.ko)kmod(max1668.ko)kmod(max197.ko)kmod(max34440.ko)kmod(max6639.ko)kmod(max6642.ko)kmod(max6650.ko)kmod(max6697.ko)kmod(max6875.ko)kmod(max8688.ko)kmod(mbcache.ko)kmod(mcp3021.ko)kmod(md-cluster.ko)kmod(md-mod.ko)kmod(md4.ko)kmod(md5.ko)kmod(mdio-bcm-unimac.ko)kmod(mdio-bitbang.ko)kmod(mdio-cavium.ko)kmod(mdio-gpio.ko)kmod(mdio-hisi-femac.ko)kmod(mdio-mscc-miim.ko)kmod(mdio-octeon.ko)kmod(mdio-thunder.ko)kmod(mdio.ko)kmod(mfd-core.ko)kmod(mhi.ko)kmod(mhi_pci_generic.ko)kmod(michael_mic.ko)kmod(micrel.ko)kmod(microchip.ko)kmod(microchip_t1.ko)kmod(mii.ko)kmod(mip6.ko)kmod(mlx4_core.ko)kmod(mlx4_en.ko)kmod(mlx5_core.ko)kmod(mlx5_vdpa.ko)kmod(mlxfw.ko)kmod(mlxsw_core.ko)kmod(mlxsw_i2c.ko)kmod(mlxsw_minimal.ko)kmod(mlxsw_pci.ko)kmod(mlxsw_spectrum.ko)kmod(mlxsw_switchib.ko)kmod(mlxsw_switchx2.ko)kmod(mousedev.ko)kmod(mpi.ko)kmod(mpi3mr.ko)kmod(mpls_gso.ko)kmod(mptcp_diag.ko)kmod(mq-deadline.ko)kmod(mrp.ko)kmod(mscc.ko)kmod(msdos.ko)kmod(myri10ge.ko)kmod(n5pf.ko)kmod(national.ko)kmod(nbd.ko)kmod(nd_blk.ko)kmod(nd_btt.ko)kmod(nd_pmem.ko)kmod(net_failover.ko)kmod(netconsole.ko)kmod(netlabel_calipso.ko)kmod(netlink_diag.ko)kmod(nf_conncount.ko)kmod(nf_conntrack.ko)kmod(nf_conntrack_amanda.ko)kmod(nf_conntrack_broadcast.ko)kmod(nf_conntrack_ftp.ko)kmod(nf_conntrack_h323.ko)kmod(nf_conntrack_irc.ko)kmod(nf_conntrack_netbios_ns.ko)kmod(nf_conntrack_netlink.ko)kmod(nf_conntrack_pptp.ko)kmod(nf_conntrack_sane.ko)kmod(nf_conntrack_sip.ko)kmod(nf_conntrack_snmp.ko)kmod(nf_conntrack_tftp.ko)kmod(nf_defrag_ipv4.ko)kmod(nf_defrag_ipv6.ko)kmod(nf_dup_ipv4.ko)kmod(nf_dup_ipv6.ko)kmod(nf_dup_netdev.ko)kmod(nf_flow_table.ko)kmod(nf_flow_table_inet.ko)kmod(nf_flow_table_ipv4.ko)kmod(nf_flow_table_ipv6.ko)kmod(nf_log_syslog.ko)kmod(nf_nat.ko)kmod(nf_nat_amanda.ko)kmod(nf_nat_ftp.ko)kmod(nf_nat_h323.ko)kmod(nf_nat_irc.ko)kmod(nf_nat_pptp.ko)kmod(nf_nat_sip.ko)kmod(nf_nat_snmp_basic.ko)kmod(nf_nat_tftp.ko)kmod(nf_osf.ko)kmod(nf_reject_ipv4.ko)kmod(nf_reject_ipv6.ko)kmod(nf_socket_ipv4.ko)kmod(nf_socket_ipv6.ko)kmod(nf_synproxy_core.ko)kmod(nf_tables.ko)kmod(nf_tables_set.ko)kmod(nf_tproxy_ipv4.ko)kmod(nf_tproxy_ipv6.ko)kmod(nfnetlink.ko)kmod(nfnetlink_cthelper.ko)kmod(nfnetlink_cttimeout.ko)kmod(nfnetlink_log.ko)kmod(nfnetlink_queue.ko)kmod(nfp.ko)kmod(nfs.ko)kmod(nfs_acl.ko)kmod(nfs_layout_flexfiles.ko)kmod(nfs_layout_nfsv41_files.ko)kmod(nfsd.ko)kmod(nfsv3.ko)kmod(nfsv4.ko)kmod(nft_chain_nat.ko)kmod(nft_compat.ko)kmod(nft_connlimit.ko)kmod(nft_counter.ko)kmod(nft_ct.ko)kmod(nft_dup_ipv4.ko)kmod(nft_dup_ipv6.ko)kmod(nft_dup_netdev.ko)kmod(nft_fib.ko)kmod(nft_fib_inet.ko)kmod(nft_fib_ipv4.ko)kmod(nft_fib_ipv6.ko)kmod(nft_fib_netdev.ko)kmod(nft_flow_offload.ko)kmod(nft_fwd_netdev.ko)kmod(nft_hash.ko)kmod(nft_limit.ko)kmod(nft_log.ko)kmod(nft_masq.ko)kmod(nft_nat.ko)kmod(nft_numgen.ko)kmod(nft_objref.ko)kmod(nft_queue.ko)kmod(nft_quota.ko)kmod(nft_redir.ko)kmod(nft_reject.ko)kmod(nft_reject_bridge.ko)kmod(nft_reject_inet.ko)kmod(nft_reject_ipv4.ko)kmod(nft_reject_ipv6.ko)kmod(nft_socket.ko)kmod(nft_tproxy.ko)kmod(nft_xfrm.ko)kmod(nlmon.ko)kmod(nls_ascii.ko)kmod(nls_base.ko)kmod(nls_cp1250.ko)kmod(nls_cp1251.ko)kmod(nls_cp1255.ko)kmod(nls_cp437.ko)kmod(nls_cp737.ko)kmod(nls_cp775.ko)kmod(nls_cp850.ko)kmod(nls_cp852.ko)kmod(nls_cp855.ko)kmod(nls_cp857.ko)kmod(nls_cp860.ko)kmod(nls_cp861.ko)kmod(nls_cp862.ko)kmod(nls_cp863.ko)kmod(nls_cp864.ko)kmod(nls_cp865.ko)kmod(nls_cp866.ko)kmod(nls_cp869.ko)kmod(nls_cp874.ko)kmod(nls_cp932.ko)kmod(nls_cp936.ko)kmod(nls_cp949.ko)kmod(nls_cp950.ko)kmod(nls_euc-jp.ko)kmod(nls_iso8859-1.ko)kmod(nls_iso8859-13.ko)kmod(nls_iso8859-14.ko)kmod(nls_iso8859-15.ko)kmod(nls_iso8859-2.ko)kmod(nls_iso8859-3.ko)kmod(nls_iso8859-4.ko)kmod(nls_iso8859-5.ko)kmod(nls_iso8859-6.ko)kmod(nls_iso8859-7.ko)kmod(nls_iso8859-9.ko)kmod(nls_koi8-r.ko)kmod(nls_koi8-ru.ko)kmod(nls_koi8-u.ko)kmod(nls_utf8.ko)kmod(nsh.ko)kmod(ntc_thermistor.ko)kmod(null_blk.ko)kmod(nvidiafb.ko)kmod(nvme-core.ko)kmod(nvme-fabrics.ko)kmod(nvme-fc.ko)kmod(nvme-fcloop.ko)kmod(nvme-loop.ko)kmod(nvme-tcp.ko)kmod(nvme.ko)kmod(nvmet-fc.ko)kmod(nvmet-tcp.ko)kmod(nvmet.ko)kmod(nx-compress-powernv.ko)kmod(nx-compress-pseries.ko)kmod(nx-compress.ko)kmod(objagg.ko)kmod(ocxl.ko)kmod(of_mdio.ko)kmod(of_pmem.ko)kmod(of_touchscreen.ko)kmod(ohci-hcd.ko)kmod(ohci-pci.ko)kmod(oid_registry.ko)kmod(opal-prd.ko)kmod(openvswitch.ko)kmod(oprofile.ko)kmod(overlay.ko)kmod(p8022.ko)kmod(papr_scm.ko)kmod(parman.ko)kmod(parport.ko)kmod(parport_pc.ko)kmod(parport_serial.ko)kmod(pata_of_platform.ko)kmod(pata_platform.ko)kmod(pcbc.ko)kmod(pcf8591.ko)kmod(pci-stub.ko)kmod(pcmcia_core.ko)kmod(pcmcia_rsrc.ko)kmod(pcrypt.ko)kmod(pcwd_pci.ko)kmod(pcwd_usb.ko)kmod(pi3usb30532.ko)kmod(pkcs7_message.ko)kmod(pktcdvd.ko)kmod(platform_lcd.ko)kmod(pmbus.ko)kmod(pmbus_core.ko)kmod(pnv-php.ko)kmod(poly1305_generic.ko)kmod(powermate.ko)kmod(powernv-cpufreq.ko)kmod(powernv-op-panel.ko)kmod(powernv-rng.ko)kmod(ppdev.ko)kmod(pps-gpio.ko)kmod(pps-ldisc.ko)kmod(pps_core.ko)kmod(pps_parport.ko)kmod(psample.ko)kmod(pseries-rng.ko)kmod(pseries_energy.ko)kmod(psmouse.ko)kmod(psnap.ko)kmod(pstore.ko)kmod(ptp.ko)kmod(public_key.ko)kmod(pwm-beeper.ko)kmod(pwm_bl.ko)kmod(qsemi.ko)kmod(quota_tree.ko)kmod(quota_v2.ko)kmod(qxl.ko)kmod(r8169.ko)kmod(radeonfb.ko)kmod(raid0.ko)kmod(raid1.ko)kmod(raid10.ko)kmod(raid456.ko)kmod(raid6_pq.ko)kmod(raid6test.ko)kmod(raid_class.ko)kmod(ramoops.ko)kmod(raw.ko)kmod(raw_diag.ko)kmod(rbd.ko)kmod(realtek.ko)kmod(reed_solomon.ko)kmod(regmap-i2c.ko)kmod(ring_buffer_benchmark.ko)kmod(rmd128.ko)kmod(rmd160.ko)kmod(rmd256.ko)kmod(rmd320.ko)kmod(rmi_core.ko)kmod(rmi_i2c.ko)kmod(rmi_smbus.ko)kmod(rng-core.ko)kmod(rng.ko)kmod(rockchip.ko)kmod(roles.ko)kmod(rotary_encoder.ko)kmod(rpadlpar_io.ko)kmod(rpaphp.ko)kmod(rpcsec_gss_krb5.ko)kmod(rsa_generic.ko)kmod(rsxx.ko)kmod(rtas_flash.ko)kmod(rtc-bq32k.ko)kmod(rtc-bq4802.ko)kmod(rtc-cmos.ko)kmod(rtc-ds1286.ko)kmod(rtc-ds1307.ko)kmod(rtc-ds1374.ko)kmod(rtc-ds1511.ko)kmod(rtc-ds1553.ko)kmod(rtc-ds1672.ko)kmod(rtc-ds1742.ko)kmod(rtc-ds2404.ko)kmod(rtc-ds3232.ko)kmod(rtc-em3027.ko)kmod(rtc-fm3130.ko)kmod(rtc-generic.ko)kmod(rtc-isl12022.ko)kmod(rtc-isl1208.ko)kmod(rtc-m41t80.ko)kmod(rtc-m48t35.ko)kmod(rtc-m48t59.ko)kmod(rtc-max6900.ko)kmod(rtc-msm6242.ko)kmod(rtc-opal.ko)kmod(rtc-pcf8523.ko)kmod(rtc-pcf8563.ko)kmod(rtc-pcf8583.ko)kmod(rtc-rp5c01.ko)kmod(rtc-rs5c372.ko)kmod(rtc-rv3029c2.ko)kmod(rtc-rx8025.ko)kmod(rtc-rx8581.ko)kmod(rtc-stk17ta8.ko)kmod(rtc-v3020.ko)kmod(rtc-x1205.ko)kmod(rtc_cmos_setup.ko)kmod(rtsx_pci.ko)kmod(rtsx_usb.ko)kmod(salsa20_generic.ko)kmod(scanlog.ko)kmod(sch_codel.ko)kmod(sch_fq.ko)kmod(sch_fq_codel.ko)kmod(sch_hfsc.ko)kmod(sch_hhf.ko)kmod(sch_htb.ko)kmod(sch_ingress.ko)kmod(sch_pie.ko)kmod(sch_plug.ko)kmod(sch_prio.ko)kmod(sch_sfq.ko)kmod(sch_tbf.ko)kmod(scsi_debug.ko)kmod(scsi_dh_alua.ko)kmod(scsi_dh_emc.ko)kmod(scsi_dh_hp_sw.ko)kmod(scsi_dh_rdac.ko)kmod(scsi_mod.ko)kmod(scsi_transport_fc.ko)kmod(scsi_transport_iscsi.ko)kmod(scsi_transport_sas.ko)kmod(scsi_transport_spi.ko)kmod(scsi_transport_srp.ko)kmod(sd_mod.ko)kmod(seed.ko)kmod(seqiv.ko)kmod(serial_core.ko)kmod(serio.ko)kmod(serio_raw.ko)kmod(sermouse.ko)kmod(serpent_generic.ko)kmod(serport.ko)kmod(ses.ko)kmod(sg.ko)kmod(sha1_generic.ko)kmod(sha256_generic.ko)kmod(sha3_generic.ko)kmod(sha512_generic.ko)kmod(sht15.ko)kmod(sht21.ko)kmod(sis5595.ko)kmod(sit.ko)kmod(sm501.ko)kmod(smartpqi.ko)kmod(smsc.ko)kmod(smsc47m192.ko)kmod(softdog.ko)kmod(sparse-keymap.ko)kmod(sr_mod.ko)kmod(ssd1307fb.ko)kmod(st.ko)kmod(ste10Xp.ko)kmod(stp.ko)kmod(sunrpc.ko)kmod(synaptics_i2c.ko)kmod(synaptics_usb.ko)kmod(syscopyarea.ko)kmod(sysfillrect.ko)kmod(sysimgblt.ko)kmod(t10-pi.ko)kmod(tap.ko)kmod(target_core_file.ko)kmod(target_core_iblock.ko)kmod(target_core_mod.ko)kmod(target_core_pscsi.ko)kmod(tcm_loop.ko)kmod(tcp_bbr.ko)kmod(tcp_cubic.ko)kmod(tcp_dctcp.ko)kmod(tcp_diag.ko)kmod(tcp_nv.ko)kmod(tcpci.ko)kmod(tcpci_rt1711h.ko)kmod(tcpm.ko)kmod(tcrypt.ko)kmod(tea.ko)kmod(team.ko)kmod(team_mode_activebackup.ko)kmod(team_mode_broadcast.ko)kmod(team_mode_loadbalance.ko)kmod(team_mode_random.ko)kmod(team_mode_roundrobin.ko)kmod(teranetics.ko)kmod(test-kstrtox.ko)kmod(tgr192.ko)kmod(thermal_sys.ko)kmod(thmc50.ko)kmod(thunderbolt-net.ko)kmod(thunderbolt.ko)kmod(tifm_7xx1.ko)kmod(tifm_core.ko)kmod(timeriomem-rng.ko)kmod(tipc.ko)kmod(tls.ko)kmod(tmp102.ko)kmod(tmp401.ko)kmod(tmp421.ko)kmod(tpm.ko)kmod(tpm_i2c_atmel.ko)kmod(tpm_i2c_infineon.ko)kmod(tpm_i2c_nuvoton.ko)kmod(tpm_ibmvtpm.ko)kmod(tpm_st33zp24.ko)kmod(tpm_st33zp24_i2c.ko)kmod(tpm_tis.ko)kmod(tpm_tis_core.ko)kmod(tps6598x.ko)kmod(trusted.ko)kmod(ts_bm.ko)kmod(ts_fsm.ko)kmod(ts_kmp.ko)kmod(tsl2550.ko)kmod(ttm.ko)kmod(tun.ko)kmod(tunnel4.ko)kmod(tunnel6.ko)kmod(twofish_common.ko)kmod(twofish_generic.ko)kmod(typec.ko)kmod(typec_displayport.ko)kmod(typec_ucsi.ko)kmod(uPD60620.ko)kmod(uas.ko)kmod(ucd9000.ko)kmod(ucd9200.ko)kmod(udf.ko)kmod(udl.ko)kmod(udp_diag.ko)kmod(udp_tunnel.ko)kmod(uhci-hcd.ko)kmod(uhid.ko)kmod(uinput.ko)kmod(ums-alauda.ko)kmod(ums-cypress.ko)kmod(ums-datafab.ko)kmod(ums-eneub6250.ko)kmod(ums-freecom.ko)kmod(ums-jumpshot.ko)kmod(ums-karma.ko)kmod(ums-onetouch.ko)kmod(ums-realtek.ko)kmod(ums-sddr09.ko)kmod(ums-sddr55.ko)kmod(ums-usbat.ko)kmod(unix.ko)kmod(unix_diag.ko)kmod(usb-common.ko)kmod(usb-storage.ko)kmod(usbcore.ko)kmod(usbhid.ko)kmod(usblp.ko)kmod(usbmon.ko)kmod(usbserial.ko)kmod(usbtmc.ko)kmod(vdpa.ko)kmod(vdpa_sim.ko)kmod(vdpa_sim_blk.ko)kmod(vdpa_sim_net.ko)kmod(veth.ko)kmod(vfat.ko)kmod(vfio-pci.ko)kmod(vfio.ko)kmod(vfio_iommu_spapr_tce.ko)kmod(vfio_spapr_eeh.ko)kmod(vfio_virqfd.ko)kmod(vga16fb.ko)kmod(vgastate.ko)kmod(vhost.ko)kmod(vhost_iotlb.ko)kmod(vhost_net.ko)kmod(vhost_vdpa.ko)kmod(vhost_vsock.ko)kmod(via686a.ko)kmod(viperboard.ko)kmod(virtio-gpu.ko)kmod(virtio-rng.ko)kmod(virtio.ko)kmod(virtio_balloon.ko)kmod(virtio_blk.ko)kmod(virtio_console.ko)kmod(virtio_dma_buf.ko)kmod(virtio_input.ko)kmod(virtio_net.ko)kmod(virtio_pci.ko)kmod(virtio_pci_modern_dev.ko)kmod(virtio_ring.ko)kmod(virtio_scsi.ko)kmod(virtio_vdpa.ko)kmod(virtiofs.ko)kmod(vitesse.ko)kmod(vkms.ko)kmod(vmac.ko)kmod(vmw_vsock_virtio_transport.ko)kmod(vmw_vsock_virtio_transport_common.ko)kmod(vmx-crypto.ko)kmod(vp_vdpa.ko)kmod(vport-geneve.ko)kmod(vport-gre.ko)kmod(vport-vxlan.ko)kmod(vrf.ko)kmod(vringh.ko)kmod(vsock.ko)kmod(vsock_diag.ko)kmod(vsock_loopback.ko)kmod(vsockmon.ko)kmod(vsxxxaa.ko)kmod(vt8231.ko)kmod(vx855.ko)kmod(vxlan.ko)kmod(w83781d.ko)kmod(w83791d.ko)kmod(w83792d.ko)kmod(w83793.ko)kmod(w83795.ko)kmod(w83l785ts.ko)kmod(w83l786ng.ko)kmod(wacom.ko)kmod(wdrtas.ko)kmod(wdt_pci.ko)kmod(wp512.ko)kmod(x509_key_parser.ko)kmod(x_tables.ko)kmod(xcbc.ko)kmod(xfrm4_tunnel.ko)kmod(xfrm6_tunnel.ko)kmod(xfrm_algo.ko)kmod(xfrm_interface.ko)kmod(xfrm_ipcomp.ko)kmod(xfrm_user.ko)kmod(xfs.ko)kmod(xhci-hcd.ko)kmod(xhci-pci.ko)kmod(xilinx_gmii2rgmii.ko)kmod(xor.ko)kmod(xsk_diag.ko)kmod(xt_AUDIT.ko)kmod(xt_CHECKSUM.ko)kmod(xt_CLASSIFY.ko)kmod(xt_CONNSECMARK.ko)kmod(xt_CT.ko)kmod(xt_DSCP.ko)kmod(xt_HL.ko)kmod(xt_HMARK.ko)kmod(xt_IDLETIMER.ko)kmod(xt_LOG.ko)kmod(xt_NETMAP.ko)kmod(xt_NFLOG.ko)kmod(xt_NFQUEUE.ko)kmod(xt_RATEEST.ko)kmod(xt_REDIRECT.ko)kmod(xt_SECMARK.ko)kmod(xt_TCPMSS.ko)kmod(xt_TCPOPTSTRIP.ko)kmod(xt_TEE.ko)kmod(xt_TPROXY.ko)kmod(xt_TRACE.ko)kmod(xt_addrtype.ko)kmod(xt_bpf.ko)kmod(xt_cgroup.ko)kmod(xt_cluster.ko)kmod(xt_comment.ko)kmod(xt_connbytes.ko)kmod(xt_connlabel.ko)kmod(xt_connlimit.ko)kmod(xt_connmark.ko)kmod(xt_conntrack.ko)kmod(xt_cpu.ko)kmod(xt_dccp.ko)kmod(xt_devgroup.ko)kmod(xt_dscp.ko)kmod(xt_ecn.ko)kmod(xt_esp.ko)kmod(xt_hashlimit.ko)kmod(xt_helper.ko)kmod(xt_hl.ko)kmod(xt_iprange.ko)kmod(xt_ipvs.ko)kmod(xt_length.ko)kmod(xt_limit.ko)kmod(xt_mac.ko)kmod(xt_mark.ko)kmod(xt_multiport.ko)kmod(xt_nat.ko)kmod(xt_osf.ko)kmod(xt_owner.ko)kmod(xt_physdev.ko)kmod(xt_pkttype.ko)kmod(xt_policy.ko)kmod(xt_quota.ko)kmod(xt_rateest.ko)kmod(xt_realm.ko)kmod(xt_recent.ko)kmod(xt_sctp.ko)kmod(xt_set.ko)kmod(xt_socket.ko)kmod(xt_state.ko)kmod(xt_statistic.ko)kmod(xt_string.ko)kmod(xt_tcpmss.ko)kmod(xt_tcpudp.ko)kmod(xts.ko)kmod(xz_dec.ko)kmod(yealink.ko)kmod(zbud.ko)kmod(zl6100.ko)kmod(zlib_deflate.ko)kmod(zlib_inflate.ko)kmod(zpool.ko)kmod(zram.ko)kmod(zsmalloc.ko)          /bin/sh/bin/sh/bin/sh/usr/bin/kernel-installcoreutilsdracutlinux-firmwarerpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)systemdsystemd02720200619-99.git3890db363.0.4-14.6.0-14.0-15.2-1200203-2kexec-toolsxfsprogsxorg-x11-drv-vmmouse2.0.20-84.3.0-113.0.994.14.3b3"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[qrJarod 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]- 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:;<4.18.0-373.el80x13f53da60x560d70370x0ff79d450x93a647340x2ab78ca80x9df0cd270x148f0c990xdb17a95f0xf0a166570xe647e3270xc67aaf690xfc27303b0xa9a1811c0x4c416eb90x389617b00xb78debe30xc7c1107a0x8a47043d0x15bed7a50x8b0088d10x3b3214620xa49d45550xeaf453230xd0bd31e10x79470a2c0xde6f18510xb1fe47050xabaf765c0x251609620x1984165d0xcb3c8a7d0x56a748490xceb765f30x18fa99190xbd2fb7560xe9a9f9e80x949f73420xbd6710480x74c48aa60x43a537350x556865300xf55b3b3d0xd6fd40530x72c981390x873a53ea0x0da83cb20x5d21b0f10xcde1c6d50xc68aa2520x3a3455e30xb53f20a90x1a2162ce0xe98c47f60x0f614cbf0xc8aea4db0xd9aaeb9f0x9f1686130xaaa42b500x81c74c5f0x8b758a0b0x89e024460xab37bdf00x1d1e4a8d0xbfe923b50xa84257060x39b52d190xadfdfcef0x922f45a60x7c1736340xf3e6402e0xbb35675b0xa084749a0x4df119fa0x615911d70x3b6445910xaad0ae780x0d61eeee0x63c4d61f0xf6fc87910x79148cec0x25380b340x184b1d010x53cb2f970x0f6ef1250x20aae2cd0x362db1230xc7d94faa0x4c602bf10xecc142400xc93f5ded0xdb16877d0x58a2cd2a0xc98276930x3c1002580x631e88e80x20782d560x054a006d0x06baf2880x1dfddab30xe96a0a210xbf9bcc8d0x188d9d260xef81a4af0xc42e8ab40x2df86bdd0x30b56bcd0x393f28140xf97e05da0xb71281410xd01500b80xc7a7b2b30xdfc8e9b90x88db9f480x6581a56a0x622a7e2a0xfd07d5220xde4640100xa257b91f0x5b6efa280xf6e4e9750xfe9f91860xef1792490x1d36edef0x3f2d570f0xc9c0e92c0xdde9b1d80xfb94103e0xb874b87a0x324cee5c0xcd86c87f0x83b2094d0x7e4cdc540x273e23820x50c619400xdaf5c16e0xe7eee3d50x71f6670b0x6a5e2bde0x461ebfa00x407b3f7f0x3407e8000xf9f94ae40xd1370be30xfa39b3000xb4eec0ca0x0e4ba0490xae96587d0xf66a486e0x7bc349310x0ee6dd990xb9e53f450x1367deca0x7d5e10080x6fa807990xdc3c41a80xa3f12f690xfdfcdd5f0x707f43f60xed9f9a200xb6d1966a0xa3665a290x03e5a5100xfc04fa9b0x649252700xdd9551440x6b5dfe730x63396aec0x1743414f0xbfabfe590x5cf30e100xe220ceb80xa6e175340xd7ff902b0x466c14a70x14ed1f5b0x1b9664d10x04309cd80x08b196b30xf3a220bd0x04f84cea0x7a5bbc2c0xf1b4ad650x03cf179a0x326735ea0xc9c2f0690x32c67acf0x055048f10x2673be390x54f5592b0x644e4dc00xeefa5a4f0xbae9b4f90xb3ee78020x1216afe70xb8bbc0840x89a5f4cb0x18e609840xcf6795490x4e28d4d20x66147f510x3ba3fe300x995cca960x562c29740x7f7652870x72e44f6e0xe75fa2280xd5c1cdad0xa217b6b40x0c461fc90x9304ab910xed7ed9730x857ce2d10x486f7ef80x0f1da0ae0x597d71430x5b0533d00x31f91bd80xb9cad4920xae2773720x5f5336920x4f18a1500x11b0ff610x03c638970x25daad930xd96b425a0x10c62b610xe817eb010xaac39ff30x15d8aa410xc59924010x35afae240x31b8a5e30x867b02750x8a7729790xc8ffd4860x2d0f379f0xcd6cc00a0x525ef9ed0xf8abf6070x2a30f7ab0x44eb3ce70x4b908b350x9b7fe4d40x7351b6870xfae2a62e0x6e5af6740xaeae5cad0xc1d8cfaf0x94de7de80xfbbc54ef0x05066f4c0x1f0040d20x3ecdaa2b0xde63d6390xd7468b160x828062b10xf4bdbeb90x24212d860x618472bb0x8cec39e20x20d3624f0xed2456d10x44360a3b0xdcf6844c0x5f23493f0x21cbf14c0x4350e1ee0xb93396e10x3e91433d0xa42b31620x7e9706150xbfe0bda00x4e4c1d8c0xd5ddb1b60x25c8b17c0xbdc7993f0xbd291f660xe7500e760xcbec610e0x7b1fbf070x84e148370x764883640xade80cc70xe63346dd0x075c92840x033ef9080xb5e8318b0xb6b5491f0x835a8b490x6176d6e50xdf621f720xf52df8b80x506dff1a0xe21f18ac0x3ff258160x50f914910xefd8d3b20x93fca8110xcdfa33ed0xfcc1c0ad0x376a4f8e0x09609d970xe9c2349f0x7a7665410xd8d5e0ef0x683a95600x10c3f57e0x3c0930de0x11a6c2980xefb9e8f80x69e24fc00x1df029cb0x807fdb620xa50563380x8e7ba4ad0xf389fe600x865029ac0x299749cd0x3e9110fa0xbf5c805a0x50152f900x64e32ed50xb14c48ba0x0343bdf10xc03351d40x50e7193a0x55bf80e60xdfd4d1030x27939a360x7e2c4ee00x4e5bd27e0xa677fe040x6e3da1200x7fd6f1760x33ff63090xf36245ee0xac51aaeb0x8b84787b0x0e90b19b0xa4146e740x4b1b82e00x605d73b30x85ffcda10x1c7cfdb10xe3f29f700x33ec018c0x508db38c0xf4fe80290xd80e50ce0x4a1657ae0xc6b6328a0x3801776b0x8b8de8ae0x7505c7750x45a55ec80x1bfec8300xb5848bae0x73c2554f0xda0733ad0x205fa5300x13d38cc30x3fa6b78b0x7f754a780xedbc63730x5b960eb10xcd5792f20x33fc0f8b0x3d1443490x0d5424390xe2f39c5f0x9404ffab0xf0cbfb800xb165ef450x5e2397280x0ed38bec0x6d93b86e0xb284aa3f0xe2cad3060xec97ead80x9bfac5e70x14209f6c0x75aa6ca10x15a3f7f40x97868aef0x773fa4090xb10e7df40x556b5d620x399ad0430xd4fa5a870xf29f85150xdb760f520x30a808260xfeebc7c40xf23fcb990x3955fcf60xbd462b550x7846af3e0xc6cb465a0x13d0adf70x281823c50x9829fc110x33fcf44a0xce4e47b60x4578f5280x2484adc30x060535260xd2b09ce50x55f5019b0xc51f19e20x77e07d2f0xa401fda30x695855230x9d381ad30xccdeb74e0xa2e6bd610xbd77bc740xaf1ba27d0xf8aeb0ea0x853b91100x2c0475900x68f31cbd0xe15372550x8d812d180x3c3fce390x469e6d150x8218e49b0x4c82c8ca0x744819420xedc61b2a0xceec8abd0x732b4cc50x17d4966c0x4cf142dc0x2ebd85220xd64ed2590xcec766f10x3217c3a30x1e1992cc0x6b243bce0xab99eb370x62779e030xf03e57a70x487df0d30x69a841c00xd02f74400x31dcb6ad0x060189470x0eab5cd40x8ad780de0x30ae626f0x48e362720x4115106e0xd2067e0a0x6d97a34b0xebbb33900xc8cb608b0x80aac2fb0x7f02188f0xb2acc4cd0x4bc943d40x931780840x20bfbb280x3022d5be0x8777b8e00x171dd1140x701698610xfe4566ba0xee9b727e0x903104fc0x22cf53850xb3d364d80xb93a21f80x465585ad0x56ec10010xd378bc2b0xee0043a40x14fa3ae80x1e994af40x5ba9c8fc0x799a762e0x3ea2bed40x0847dedb0xc094db7d0x48bfd34d0x435569be0xe6514e890x558ad3860xc510fa8b0x8d6bb25e0x1e63e5e90x3071cff10xc0afd2990x7a12570a0xf508b0b60xe701740a0x1f0d04df0x2bd8556d0xc286dbf60xcde46a730xee0f01b00x46c47fb60xc60d06200xc2dc175f0xa414b31a0xcbc3c3620x9f8bc8380xec4b33a20x9ac401660x966a87b50xea715fd80xb6d1e6c90xfe0713a10x56f09de50xd201c1c80x1720aad70x76ee417a0x31e6862e0x7c60f95c0xa457b41e0x499bfc6d0x2f000c440x18812b100x1d669a8b0x3900b12f0xa917ebf70x973c09e50x6909440b0x4674ec420xcc5305100x5caeb9900xfab5c4b00xdc1261a70x60bf6d980xd98f6f090xef273d110x59897e170x0255b7b00x60a233680x47b05dc90x2f9b1cea0x58f9778c0x7c843ca20xb3b8ca400xfc1bddce0x943101b30x178995500x54e3d5fd0xeb8f2d4f0x450bd37e0xbb3e9e900xac4304230x9f0d1c3d0x8daae94d0xc04665ab0xd0ae5f550xbe1427af0x6128b5fc0xed5376c50xda495c860x7f2098670x1c7f29610x6e9a448d0xc9dc3d790x5079c9d70xae4c84390x8a54050b0x10e0f1240xeed5bcca0xa6579f210xeb94d60b0x6af0805a0x463595140xccbfcd340x6301916d0xd4eba49a0x495e378d0xfa2c7f6a0x7f8f674d0xeaf44a7f0xf932015f0x8bd624f00xe81d40b30x551bd0710x120b336a0x8e7528da0x1b0374620x4165b6a30x04482cdb0x932fbfc40x720a27a70xdee376680xec4b850a0x797748a60x112856b00x15cc53c00xe45c1b140x71d3e9270x402b82810x50cf921c0x5eba94100xdf7ded7e0x6198dfea0x38c6d2440x426b73a40xf9a054b50x8f6cee770x1c87a8110xd273b1b10x3bde5f300xb05d3d1d0x86e58c810x84390b960x988034d20x5911ccd20x7cc6a1240x5e3053850x464cbccd0x4e68d7f30x40ba2e300xc30bd1170xdc243b970x8286883d0xa2beceb10x93022ba60x338ee9660x5490149f0xacbc1d590xadb0ad8f0xe5e824e50x39caffcd0xedce57aa0x5ace08ef0xe311a23f0x281073c70xe01bd0230xd4c9681a0x86c961b30x11fab3e90x583a035b0x0aa606a30xc394c65b0x1ed7eb600xcc445ceb0x7c9ca58f0xccd4c9990xa97463c90x766426b60x5394e6270x50f6b72b0x4220bc280x783c73da0xc61a5a640xd07bed300x5902a5ac0x4a068b380x49a153940xb2764c600x86bfbf550xdb86d5fe0x890bf79b0xff9fd34c0x845186be0x633b01420x299f63cd0xe6446f560xb5892fee0x33bac18a0xee392c4e0x2388609f0x75b983980xf3916b3c0x7332c5530xe91960e90x99a768330xa8804a640x69dd82b90xba3df4bb0xcdca1d600xaada00470xeb6a9c220xffb0dc8c0xffee0af40x654575bd0xc43809af0xb214d9270x1b63e5e60x69e45d8d0x477d58130x437a0d6d0xc338a3640x3f9c157f0x4a7688c30x4c861fd80xdb7305a10xdb10b1930x9a132d770xc2087c430x979f5c950x2a678a130x57674fd70x74c134b90x9f46ced80xdc3fcbc90x868784cb0x6e9dd6060x5a7649290x169938c10xdedf4a1f0x56c083d30x47939e0d0x0faef0ed0xc13a17000xd7e673db0xfeede3b60xea90c4910xc72e12330xb1e256840x23767c950x80f3268f0x2d41e6f50x4499a29a0xbfbca9fa0xcb418b850xea3bcb440x37b297c60x6d7665520x53d575450x984592e30xa6cf56800xb2ed7cd40x8c77229f0x709254dd0xae47fff70xe48364db0x34a4b71b0x193a47220xeaf9e3ee0xf193b3500x1a9497790x7cd463300xee02f9580x1ca366a20x073ebc620x2a11bcf50xbc257b8a0xe737a3cf0xda447f960x84cd03c00x214354640x3a6273400x5e1940940xfdd9ab1f0x5754a5450x53cac1df0x934e72e90xd1b10e0c0xe6861ca90x9f4f9c3e0xf227e7da0x316e27fc0x62c379ea0x1a085bd00xa0e0a8fd0xc10fe96f0x0dd263ed0x09f41f3e0x681b5eac0xbb6a80980xb800685b0x2291385c0x216d35a60xed94b3e80x337445690x2f50e8cb0xc8b88d9b0xb5421b830x7bec7f530x142d01d70xcf5ee11b0x7f1b7c5a0x32d3b2240x03cc12d80xa99f0f930x9bfb9b420x9a8c077b0x86a59fb00x46181cf80x4bf36b3b0xc84e928f0x10e77a5a0x8eb9de2c0x95f8479f0x03242a080xde2503cd0xc61672b50x843074ca0x739286660xdc53db810x121133e90x80e7db510x570f3aaa0x72f23bc80x0b09e0400x5620596f0xa60839bf0x0a57cdfa0xb5ff100b0x23bb75a00x30a7e5000xa2e718c50x1a8e92190x21e933210x276576450x663e846e0x023091660x72ddb8830xd6249b3e0xf0c756e70x48c8c5900x264917fe0x999ba22c0x900c16440x23b9d4da0xa42f79a40xec63d6990x3917388d0x11eedcdc0xdc34a9270x872cc6740xf7177f170xe9b5c9330xfc77f70f0xb1e708010x63d6a03b0xdd5ac0a90x9ac674830xd83d4b050xdfe060030xab39b8040xe83449c90x52e9815a0x6bc3fbc00xaa25578c0xd36760ef0xf1969a8e0x0d78016e0x184e51960x4aa3eb230x4babcd6a0x07a7b9250xb7c6dbff0xffbebff80xb4cb2d2a0xe28223200xc0d6d78f0xe78a84850xed799e010x80c15b220xe9559dc70xe0a2c9360xe2e71ef50x319b3b8a0x0ba00ae30x4b5749f80x8f9100650x1ba5fd520x8e879bb70x821559d60x5308e3500xaf9f08250x576c63e90x2dce19f10xa77b1ed60xb549001e0x586f3e4c0xfdd6bbad0xf7c2df390x16d2855d0x1376982c0x10fe219a0xb0f73f8e0x92a13e8e0xf46f7c730xad27f3610x0bc126e20x2f7d84f30x16543cd30x903aeb2a0x4335516e0x82dc43e10xc38cf80c0x1ef319960xa2418ca60xcf568a160xe0dc499a0x28d40f090x20835a9f0xcae5717f0xf14c6ec60xa46c2b680xe32abb110xd10606690x11e47a9e0xd0198a5e0x46ae85a60x8b6c761a0x3b6dc2910xac9e9ef40xbb9293cc0x8b4f4a700x7af9d34f0x3da01e930x81a07f4e0x56ac2a7c0xb6936ffe0x80ca50260xa1c76e0a0x41fcbddf0xa92c3d030x36312e720xf116dd180xe999eeff0xa23ed0cb0x362ef4080xcdaa96ff0xfe30c6e50xb44ad4b30x11089ac70x7d856fa30x608484da0xf1b8c7f20x488e5e4c0x5b0e05110xdfe8c9000xdf5722720x1adb59850x6603cda10xba691c850xbf596f450x7ab5f8c30x11a13e310x996bdb640x628148be0xfc2341770xee2d0fc70x9514151a0xe7ce74390xa65972b80xf5a62ecc0xfc619abd0x22d795a80x78a9e9050x78851d2f0xf8e1115e0xf1d18e900x07b1a8ad0xf11dd46e0x897970600x4c11435a0x7c003aef0xbfb8b0b70x65bb58a20xfdb6cedc0xcc17504d0xde48e9ca0xaf0635100xcd0529c70xf52221430x9d7ce8dd0x8ec045520xe4fe8ca10x5c37f3190xac26b8200xc47cdf9c0x0e8f30f60xaa6e4df50x0530dede0x99afe9160xae545f060x19b29ae30x39bf93010x0283dfe30x056729d50x7c2a8d0d0xe852a9f30xa4063f440xd976fb370xbd2dc5020x321e44f40x490f1e060xd4404e890x808bbcd20x9cfaffd90x643420430x39027d1e0xccb84ed70xc0e2ec8b0xeff1912e0x39fa8ea90xd7bfe4810x657ffc160x6cf537700x87174f8b0x8092f2900xe86bb9ee0x8c6d65bb0x7eb808d00x2fb6de5d0xc5923ea20xa1ed9c8b0x3cd060350x75cbfb090x37ea659f0xf447fffb0x869d5de90x76d451c40x318f79690xe83e47d30x08498f450xa31647a00x04971b760x6c07d9330x1e8758850xcdc0349c0x13935b2e0x130926960xdc06cea50x1091acc40x8d7d79620xca2d789c0xd45434ee0xd4908f240x4106878d0xfa49e76c0x7b025ba30x982fbc870x60abfd8f0x40a314e30xbb04d4a20xb3e53a580xb2fdaec20xa2d80ed00xb51e41dc0xc4304aa50x6c06315f0xdb1c4a0f0xb1ece83d0x00b34ae00xe077e64c0x572db5830x2ab2a5640x3e807d3f0x8ce4d3820x813386320x6953e2150xd12885480xb8e895790x018921450x7c6844b70x59314f5f0xa5494ba70x31156ce10x15a5acbc0x6799316d0x4da8e7140x481c4a750xcaa24a140xe733d5e40x27dbe2510x5248d1120xca8f46410x9c59dd1b0xce711e420x534665f80xf48a642f0xea50dad30x147855c50x456c5a510xf8aa6e5b0x8615556a0x78bbdd670x068fe7810x481cfabf0x66e9b87e0x984730730x2bdedddd0x1bc92b400x9f7d2e910x1ca6bb640xa20cf6ce0xfc0937750x66570c820xe4292fc80xaee813ec0xb5bcf4cb0x25fab9f10x4e2dde110x2d5d46560xc772b3c90x735c6f110x5a749fcf0xd4f139080x41aa34f30x1e589cfa0x8bca216a0xb37836320x1bef303f0x9157d13b0x5755adcb0x844ae9dc0x827060cf0x6eece7530x2c07b4540x16f8fcde0x69c3ae0f0xe229c2000x9d7818c40xa344d4940x80f7af820x3bdb5d280x7278d3280x25690bd00xc2316b000x6e3e25400x4cfcfdd60x83b6c8c50x29010d620xf9886cf80x677afbb10xe3ec2f2b0x50c602110x6764a40a0x7d0d69cf0x4f2300da0x387ebaab0xdfc7b6d90xc0c07b720xb99ece470x663627fb0x3246a1930x4f50e6bf0x96fa0c050x2730a8ec0x706edf8d0x7532588a0xf058e6040xe6bf23dd0x782e3b6d0xd5fbdf2b0x0e18f1a10xdf9208c00x3a5ded620xa60da30e0xe66b98120xdb3faf380x6ff7510d0x8cbe74e20xfd9081850x72374ee70x8e109cdf0x87d4b10a0x505b02910x8beb6bb30x862645620x5ff5030b0xd91502a50xee058d180x13e2dae50xeaef18050xbc961e5a0xf44671ed0x53ca18e80x852f47f30x22a84bdd0x0ed95f8a0xbc3b8c810xa00e02ac0x7cef9b210x93574d060x2bdacc060x20254e450xdb6ef5cd0xfd1362850xb7d5f54c0x814851af0xd954c28c0x0141cb220x89b1648b0xcd47fcc40x2bb32ad10x1808dd6c0x2c6355270x5a025f7b0xd62378650xc4ae915e0x25301bc60xe0b133360x9ba7089d0x84febb1b0xe741fe2f0xeef37bb80x15e504040x05e5d3520xadebd2240xd400445f0x902d97490xc5d1be370x13ce87e80xbb6f025a0x3a9be0190x975519c10xd61cedaf0xeffab8810x2246886e0x886306320xf5f370e00xd21b61bd0x7a81541b0x286cc6470xa5efbf4c0x6ca4bf880xc6d1d26c0x398af0a00x308b85b00x599bb78c0xcf54ea930xcafe2d460x6e25a33f0x9c4fbee90xab4854500xabd00b280x9d3d3fec0x19e29a5c0xe818b32b0x1f9050e10x718e7add0xc85b22710x4ae8ed080x8ad95d1f0xe182b12e0x199856530xf731db6e0xbf95c6280xa90a59650xfbf01a370x861f2cac0xbe1a67800x87e77d920x7555c8590xacbba3be0x9a458d800xb7532cab0x5ec625490xde38de080x6dff195d0x76abd36c0x2190258d0x028404350xedc52b960x20e543000x2c5b42680x26aa7d760x40c967ee0x34b261cc0x6ef35fa00x4b9c60db0x374c53e10x42256e150xc255cc730x6d3288e70xb82e94530x09b8141a0x3d725f710x5ef7ea990xc5bc03da0x93212b5c0x715333050xafddd5450xccd868060x1b5059ce0xe7d531f70xe976db980x62781b4b0xfbf71b900x309a35960xc48b7ccf0x7a3b48a60x0739cf840x4bd28f8a0x743a165e0x566c11650xca9601420x0e4ed44f0x39686ea70x0766b0340x3b21dea10xc3d4e9240x067a0c600x512160d70x44fbbf2a0x0e6429f20x832f83f60xefe90b640x54853ef80x2d5bb28c0xf658afe40x8bf982f90xeece16bb0xcbe053a80x1b7e1a640x3f5d2ab90xba6902bf0x29a22abe0xfbe346240x1c9478bb0x4950375e0x5a764da70xf8f3a0fb0x55bd24530x9ae12c520x5419d61e0x77c3194f0x8e2a97c30xb08f0ac30xc9f6bd530x54f163bf0x3a6b24b30xcb04ccb90xef8ac0ef0xec701af70x9409cbe60xfbc093520x9db818f90xf3cc66a60x331f2b1b0xc78172ef0xa5226d790xa11d8e9d0x8729b7890xeba3389f0xbf9b5da10xf26a8d170x989c16860xcfe994bc0x554a231d0x8034eaf50x8cf75bdc0x739b83720x7797b5600x939fccd90x34dd17a40xa4bef1db0x3a4f6a320x0f735a760x24a61ede0xc3528a0c0xa81507860x29bb63b60xf2a480310x5132386c0xdd7720460x5e7a48740xc885b6960xc319695b0x933048000xaab594ad0x73a48b4a0xa861a5f50xbdcd2c150x35f749e00x8558475f0x77136ae90x8429420d0x7e841ef20xfe4c3fe50x3d767fe80x02046f1d0x5f77b8f70xf32fd61e0x680315ec0x9384cd490x07646cee0x2e8ae6580xd2b10a050xf6e874f50x372757e30x2d97b3fa0x24f63dcf0x4b51f74c0x43f56e820x8462cb620x39be3d9f0x733d51d70xdff831d30xb71292340x57d737840xf97ad91b0xaa11ea230x972b3a760x8da6dcac0xf49bc67a0x4443d3990x659d89180x5335dd110x836d61d00xb5aa10af0x4359b16c0x5cca74ac0xdab3dc6e0xbf4f13740x171b14ca0xdaac8e440xefd477780x0eb3d5af0xc94cd6c00x156648900x564797680x082001980x997d60250x9784bb580x903c24df0x02bf6c090xb44e18ea0x1741c9f70xeb37101c0xd0f36f0d0x89638cfb0xcbbf0a6f0xacf649bf0x6f56398f0x23f9d90b0x8087d9aa0xad73041f0xea6636d40xc87b00090x7cf63c690x6a7ec6c70x2637fcd80xaf51b9dd0xf1e98c740xc30cef260x3796ff5c0xbf3e14170xdfd283760x243f6b540x93cf2c3c0xfa10fee40x85f096900xf322c38a0x9e466a4d0xafb335ef0x597673560xebbfe1d30x85a5ef7e0xf4ca536b0x27d5048a0x8d995d730x682c5e3d0xd6f9f1ea0xf7b44c9d0x05f8af7a0xc012e5130x4b4439780x59a8650d0xbc7923610xa7ffd7ce0xa05cf7f10x66c0289a0x63487b890xed4a3c060x88a64bc00xba709e240x6aacf45d0xebee01dd0xdc5121340x9939eba00x84f6cd8a0x560655410xd01c06560x238ea9610x9a30c3900x892a354c0xb89878960x38d235620x7b4ff8f40x196f0c8b0x9b5945360x439c3e0e0x9eb562710x3319e9a90x78f79dbc0xd8e4198d0xd8ec7ddd0x184922710x9689dfbf0x6323284c0xb37d5b4a0x7ff4ca000xba7512450xf2d7ab0e0xb7630a190xcfcfd22d0x4e77bcff0x5e9982420x0bf036610x32f22fec0x4ab2c1890x3bd45ef10x0f4dd0100x89982df10x194cec090x18af6ccc0x08defab20xcf1112d60x087ecdbf0x781be8980x21b7886f0x3ea785140xa317ff3b0x23051ef30x31e738b40x3a176f920x1a845fbb0x6d4687e50x86597ced0x4fb564d90x67758d2f0xade0224d0xaf3fc7b40x7143d3990xf92c13580x9456b2b30x629b68360x099ac6610x6f70620c0xc11c088c0x59316ce80x462d4cbc0xac364e3f0x7b7059680x9c0ffe700x2886f80d0xe5b35dc40xdff7c9210x554654fb0x41307fd40x0b901f1c0x85993c150x26b625cb0x4f3de0270x389a0cfd0x925237bc0x919eb9e30x598fab500x383ab2fa0x9c66a1dd0x0fa14e1f0xc95bd6550x93033b5f0x26a28c240x04d005e90x49f989620x701360990xb63e80110x3d2316cd0x966390500x501911410x5e2998700xdafcc31e0x4e2e10d20x3a73ae490x6e1c264c0xd6fdc9090x79ed4cd30xb45104eb0x065551120xd45cc6ca0xc93d6ffd0x5af6c8ac0x054dc9030x2fa51f6a0x5e4d13890x1c4b91910x32f0f6bd0xc43881aa0x153594280x9383d8ae0xa5d10c720x1815bb350xf1f516080xdb5cfff30xe4a1a0e70x79274a8e0xc5897cdb0xac0ae8cd0x7f3d77410xc5bb1a960x97eeaa250xd8a786410x267965870x2ab861c10x897984d80x44ec7ccf0x3be995980x8028387e0xdd5fcbef0x068eaa5c0x0da4a1150x901b019d0xa55b4ff00xbcea4a620x95e1c7c10xb6e127fe0xc202aa370xde9b79da0xc5b4146c0xbb91ee540x16e297c30x58e3306d0x55eecff40x44bae2270x21b602420x0c845b690xdac4913a0xeea9dbaf0x6d7c7dcc0x63a7c28c0x64127b670xa209451c0xca21ebd30xf8d078580xbe1bb1120x86fb9b050x1b015d250x0634100a0x1e6adaa00xe909997a0xf474c21c0x574c2e740xa976957d0x4ec54e780x34a2f2a30x0209358e0xf2d15d4b0x3bd455870xcf6864c80x24bd096c0xd27b25dd0xfbc0b8650xf88c7dd40xad10ba2b0x17e2528e0x061431690xb478c4620x98b142fa0xf2215f740xa8f0447e0xb0de4eae0xb041390d0x63210adb0xb864cece0x542601340x45833d7e0x62377a7b0xa24ccc890xa5496cb60x79d6b5a40x1163f0a70x3a8e4dc20xd9a548d10xe3f87d330x29edda6e0x2f2d996a0xb1e2f0cb0xfa63bcf90xe4f7db4d0x576583bc0x07b0fdc00xf2c723f90x340ef67e0xf0ed48b20x7cd562370x7c1780270xdf2bdc350xf4330ee40x1a049ca90xab72aaa50xf20d747b0x39e05d8f0xbd9457280xd36e1ee90xdc34e3f60x4d4d7b790xe274b57c0x88e5fdd40xbed14e560x586653850xe91f24eb0x4e8935090x3af2fbb20x3822a7b20x0d2714f60xef8da47b0x29de12480x9350b79a0xbddedaea0x59d96cd90xd48018820x41dcc8820x0484ad0f0x2be54d7a0xbea536180x380496fe0xb80386aa0x72cadd860xafe578be0x62492a6b0xc8c293b00x271200940x323e73c10x20babb800xd1f2fe030x2211a4c00xbf18665d0xf5b129200x549d21160xdefdc20f0x711951380xa552ac010xc50b2c620x7da4e4900xaf96633e0xec62788a0xf79e79d70x167fb27c0xeae14bc30x82f53a4a0xb60944e80xf401fc910x718b01f20x3301ae3b0xb044ed630x0d0bd4540x514568660xc96a37970x5639d3510xd296be7e0x6597e1f50xf22eba890x0f0d3fed0x0ed133050xc3984b520xbde4727f0xa9a626f00x3cdfcc780x42a7b0630xeecdc9090x7e1da9950xd8e1c0560xbfbeed390x25e4c6750xc83d57440x642e93ed0xb2b56a220x06dda64e0x218267280x1acb3f360x10e634c50xadd9f08a0x356a60710xa9c288a50xa6765a010x45eafe770xfc785da10xf1b1a8ba0xee33289b0x9faea3c80x2719ce270x5129bbc40xaf8c58e50xd45fca910x2c941dd90xf10831ff0x506fbfbe0x57c77e5c0x7a9b37e80xffaa52110x84502a470x12e5d6770x9f25606e0xbd54e4480xdb6c17f70xc7e35d730xe17878650x223394120x57d24e010xf672340d0x2db6a25c0x1c13e7570x382b15d90xc6b445610x1f52b4800x685171450x941ee4aa0x60e592990xaafda68d0x88a70c7c0xcf04e5640x63a46f8f0xd441ce000x729bbb380xbcca2a1a0xe832978f0xeb5466590x2aa3d6aa0x8e881f700x6ac252dc0x49b134a90x1b78060d0xd20ba5bf0xe688541f0xe9a274220x4a6eb7630x6501147f0x43166d260x67728f890xf1c6e6310xa12cad9a0x1be1d55d0xea7d631c0xefe8fe4e0xcec9aeed0x1c5ebf2c0xa1717f410x7badbfa40x7d1758700x76bf7be80x4af8137d0x9cc766450x1482a5ff0x5b3c800d0x77da9cac0x6b881bce0xc606cd3c0x57ddae4a0x4421e86d0x00cf6f560x9d99f6be0x5d358c270x3124f1660x4ddbac950x352ec68b0x5fd0acfc0xc0e23be40x5c72fddb0x1f5631600x2dc6fb700x2115c9160xa05ec8ca0x2e5a540b0xeee8c19f0x826c7b710x9949ef0b0x0432b8610x052a27510x48c8e8170xc18457330x6e2033250x400979610x2d40ecd90x68b86ffb0xa213c9930x5d8476d30x8e4eb4510x49efb2610x67f468e70x50dc15d10x8d5a307b0x3be531f90x65e428700xfd0d83d70x226a1ccb0x5440b72e0x422a13020x4a5e63960xb06aee930xa48590030x15137b7c0x292eb6aa0x5c2bcd370xf955e9c50x9bf283090xe85427d90x4edf58610xf8841ce70xa36ee40a0x21b3c3170xdad768090x68ccf7180xc2aadf5d0x2462c38b0x6c7faf230xcb1b92660xc008edf30xdd2ace920xaf9899720x9536ae3f0x0a787f690x317ad0120xbb65f0f90x19c68cc40xe84caeaf0xacf6db600x809c4dbd0x10dd1a7d0x50a90e8d0x2e1c1d6d0x69637e210x8e17a0a80xf0479c300x3d32a9950x821a3f3c0x30b48b280x108a0acd0x71c459490x8ed289f60xd5d0bdef0x5178a5160x03ac8d3f0xdf9c3cfa0x1544a11b0xb36a2e440x166f8cc40x470225140xb0539dd60xd74420570x4b6fdd6f0x8a4e116e0x2d83b25d0xb2af07590x6df814e80xedf11e400x55c8a4860x1aa4a13f0xd199491c0xb63dbe070x8fea24bd0xb483acba0xd07915160x7aad008b0xf112da850x41c2f8f00x8fb365140xb6bb98400xc96ded9e0x3fda17a50x67403e410x0bbbe54a0x0950b7530x83725cbf0x415171ee0xfde29fcb0xf062d4150x1891da4a0xb144422c0x650f7b3a0x03397d830x745afadf0xcb8b5f680x8b532bef0x3b534d540xf4a8fcb90xa035de910xf852a67b0xa174b9570xfb62901a0xc1ead4510x4a8edf5d0x069ab1b10x9d58ad320xe20b76920x096b81dd0x5e49aa150xa2c796690x6ca528f60xafc811750xb19537580xe7a5a2a50x20eced1d0xe7b8d1e90x1b6862880x094040980xeae356160x9a367f510xedb4b96d0xc66c5c9a0xa7eadcb50xbf1a29680x5adc28070xa2365f440xccfe64090x5de611a90x0efbca4c0x87bee5470x1853653c0x9b7c4c400x95bc90780x1c80d27d0xf331236f0xa3a046020xdd9749450x3181b6430x2f4dd82a0xf7629fd80x4478ed120xee48e7930x800212000x9a02804a0x85c6b7940x4570996e0x2470951b0x6a5af6c20xaf78f2600xca5fe6be0x3d74da7e0xaadb6abb0xc3ecb8c50x08be04da0x591b2c390x11dc4b6d0xbcf2d2fb0x4cdb70020xf072300d0x8ecf4acc0x7948c2220x3c3a55b60xed6ad0270x3af702e10x14d215d60x791963110x1c3c2fa80x2bbd53060x86f90ae50x66b2dcd90x749ddd620x8e3b67bb0x254363120x65a140a60x0a39d40d0x98a158fe0xbd9749790x47ac22630xa179d0270x78041b8f0x8bf0b7560xb19cc8e00x5cfc5fa30x59b5752b0x460471250x71fa908a0xe985e2a30x0c76959c0xc1e4e6600x4122a6480xe7a2a4a20x47606dc70xadd65c8a0xcb3ae2150x6ec0fa3e0x686666450x046df3f90x65ccb6f00x28aa6a670x807fdcc40x52c35e830x18b1f81f0x92586e4f0xf26f84e90xa7eedcc40xf5832db70x33c314090xedd1c4ab0xceb5dfdd0x73fc1d6f0x16081ffb0xcc5d22d90xee448e860xca3a00160x6d1626c50x61ef996a0x8762619a0x2f73e0f30x5676395e0xbdefbb2e0x1d5426ad0xdcf6ff860xfbe283050x01d388ba0x3e156f980x1a632a660x3949261f0x581273b40xd13fea4d0xfcd3429a0xeda8ea2f0xb5a8d2340x68f927fb0x81b1b2550xc6cbbc890x9eac94740x6be7a92b0x4bbf47d30x904907ba0x6fc65d870x32aa05f20xc42d9ec10x4ff08c0e0x4ff061520x64cbb01d0xb19fda8d0x50b33ca40x72a25a720xb60e5e5f0xa32361f90x567630840xdda5ef3d0x44411fbb0x4ff27cd50x6057c6f30xfd552f7a0xcde1026b0xf5eee0a40xada907a40xb0ad34ee0x8f6999130xbd1785390xe8a2a59d0x44ced30e0xbd3e75420x5609ce410xb9cba57f0x5b17be060xa24c4fbe0x4bbf39e30xb88347070x895c88f50xd5ddd9b90x934a31e00xf3ccb85f0x755458fb0xfafa75c90x798404080x46da856c0xb3e6c5100xa0c9857d0x6ec9813c0x17db090b0xece021820x17a73bd50xa36235bf0x81b0f18e0x8a116b610x7292ab340x0f71855d0x25f1ca580x8c8a9e760xefdbc5df0xa4133a360xb272d9800xadfc2e4d0x9e7fa2e30xcbcfd4e90xb1aea0300x5efef0130x031a84cf0x481427c80xed8320220x2957e7730xec3ef5960x64f1d7bb0x6afc4bb70xfa404bce0x8e02379d0x3f4407910x55d733e50xbe10aa230xbe4de6750x5a54f0a20x72c2bc5e0x18f5c0330x9a8d18770xc7cf9a1f0xd2e8e6e70x1c670b5c0x06141cb40x5538148b0x05696dc10xe6088e130xedc1da620x71355c7d0xe29b3bec0x87616fa10xad7036570x31772ac70x40e891de0x5c8a68a00xe14fddfa0xd497f2860x63db0f4d0x20ef90dc0x1b0694500xb72c162e0x9fefa3cb0x42fe4c4b0x5be524a50x73bd6dd20x634819b70x4d7060a90xda25b5850x736925d80x06b52cb80x1d710edd0x50b3d6290x5ae022090x954a6d870x76dade060x220a89eb0xd0b0ca270x327e5b6d0xe65553bf0xeae833a30x60f9643a0x50dec0c90x54299e0b0xa56cdd250xc8aed3d30x9b6177640xdfc091f90xca80437b0x38f2d94e0x9bc6b5390x4fec4ed90x3c8d71110xbe3879aa0xeef6cfa30x011a757e0xa7c0d0b40x948c0db90x186dfee70x32f438e40x6a6326510x65c01aba0xc5cd88af0x0b8d5f6e0x9a5ba91a0x5de37f650x3bdd0c3d0x0ee6af0f0x180b73370x9ceebce50x28bd7f4e0x76a63c900x225d4b950x9e85371e0xecbcd3ff0x449dd3a40xb54676fa0xafb8a4070x734de7540xbf15e03c0x2087719e0x2101cbc90x987955da0xbd2f79ae0x417a91310x56b6c4da0xbeab10f00xbd920f230x126d20b00x95b86b720x7a9c318d0x88aba3870xbebed8c80x9fa544380x40b4072d0xf12f462d0xc115e1b90x244aa0ba0x5e56655f0xf048af000x9100ad090x68ab8def0xc069617e0x46cdd63a0xd48efa180x3aa68a2e0x05be63360xefce991c0x165b19480x2a983d260xefce3c3b0xf03fe8620xc366bfa10xcb50a6240xfe8c6e4c0x952e8c080xf90992f00xa29820ad0x2b2ab9e40x007451be0x1113c5150xcb7245a50x86fca7e40xcb6ecb030xee120c030xbaf94bb00x57baf8850x637588560x1c674aed0x64074b4b0x3e6d76280x8fd3088e0x0b53d6800x762edeef0xdf4531890x743ee19b0xc615c1990xb28e2b880x56cffdf90x05d6b4480x49fbf1f80x5c85ec950x371d21300x444102af0x2a303d4d0x5229b74b0x2dcdea360xb40269a70x32c3cb4e0xde0d117d0xe5883bd90x9713660d0xcedfad7e0x464a7a6e0x9e277c800x7a1f822e0x7b134ceb0x6289b6d70xd82780590x0b0f019f0xc8a1795e0x11c027840x0d3842f10xdb9cfde30x5841770e0x4e8eea060x131a6d8d0xf883a6550x2b5f75050x745ed3a60x383748150x2ebbb8c40x115058840x6d294e430x0acee5c30x887c94880xe8b38ef50x88c21f220x62bb09bf0x2165e5050xe982dd530x1d408b1a0xe2324f830x3b00d6370x24c728200x83105f100xe40aca9a0xffc132d30xba81b8820x1d57506d0xb3dc4f290x969a224d0xff5a8cfe0xa54dc0220x44129ade0xfe10eef30x636af1740x863a276a0xf0d61d9c0xbffde8ec0xfa901b310xb2b81f120x321bdbb10xd69e0e410x6ae631c30x464ec4550xec5331e90xbe55a5620x4e96be0b0x6e65ce430xbbb87b1a0xe28d2fa40xa0f4b8620x08bc08700x921a32770x6921aa340x191d37510x707cf0eb0xa1cacfa10xe441aa4e0xb5448e450x005853070x86b180940xce54c9380x17ca4a750x0677a0770xd18fe5f60xb4be1f840xef5512450x57bfd75a0x78c454a90x608b621a0xc3c3aa5b0xf5e721690xa2bf60890x33177a110xf3fa283b0xc036ed1c0x312669310x0df3b3440x20cb8a580x49e969990x984c76330xc19afada0x54111ab20xf28e1e740xfbcecd400xeb98950b0xa7ec3a170xe61329d80x2fa83ba60xb1ed2afc0xe113d5bc0x6f84fd2c0x92dcf6290x1c6f53fd0x94f49fca0x9b3bc33b0x73fdae660xaf2106710xb2a653fc0x649994780xd25d4f740xb423dba10xbef432960xbbe3ec1e0xfbaaf01e0x2592fc6c0x2459bbcc0xaf74f3ac0x568705a70x0366307a0x40d046640xc631580a0xbaa03c4f0x2b3825450x0707019a0x41a260b40x56d61dce0x097ddc040xc7eeb6fe0xf54b24580x06c091e70x4f7dde760x1b77357a0x2f064db80x6d09843f0xfffd89db0x33b84f740x235ce01c0xa263dfdb0xe5fcd4210x342a23540x7e431c150x280b220c0xbe97e47d0x9d3948370x7d7498350xdce444db0x70ac97210x9903e87e0x415f60050xd2e270ee0xa57e9b990xae4ab8c70x8071d1a80x1389da840xfaf0c0590xe63d71bb0xc065a4550xe314e8fb0xd30abfe80x7cb1ae690x96a057ba0x0de069880x4d0015e20xf6c8dc620x2ebe31350xdfbde8150xd6ac92380x550a89120x19bf6e580x698c8ed80x4eac5fc10x1cbd92b00x7d4ca73e0x114555e00x714c51570x05b27a8d0x885be8f10x76b59b330x333432a00x30b8b35c0x2b1bae0e0x56d697ce0xcfef1cf20x4c4920930x1403ad090x1c5541bd0xd8d8fb2f0xadba7ec00x7a44fbec0x3a347e500xbd00e8eb0x451472060x6c1c4e0a0x99b2937e0x87ab9b8c0x7b3939100x3ae5f6510x345e62ff0xf30a55020xe2699a510x3f57dc970x4c7df5d80x55529b310x24a6d0ff0x049b00610xec774acb0xdbc8d2870xc289e46d0xba2b7f640x22baf7890x14bbe3ed0x9305f8e60x7cd6f0420x553b49a40x4462d35e0xbd906db50x2705bb9a0x240666890x7c46233a0x33f0768c0xb96062e20xa466697e0x65d9e8770x3192d7680xad8d27170xe192e5090x311e03e30x49d334d80x6214aef20x816a41ca0xc37f9c6e0x4507f4a80x1182d83a0x29809ba50x1a91d10b0x1079ac9f0x1ae939110xf553318d0x349c7b280x8c34b8da0xef5add730xcabe04de0x8ab45b5f0x938f8a9e0x7c9d5f410xebef66e40xb3a84f240x5851e5200xc8a91f5b0xbe10340d0x82d6b0d00xb37441530xa04f945a0x5831e0620x18fb2caf0x5db4389f0xc5e3d65f0x23864ce70x3f731e860x3c25676d0xdf24b5440x9a079a4a0xf1139d3e0xa2bbed370xf5e1558d0xbd6841d40x146289b70xc3a6e1c10xe78bfacd0x4aea463f0xb15b41090x5be63c5b0x89a0cd520xba55d23e0x65aaf0370x9c5d5b940xc3cd034d0xaa8106bc0x52ecbc750x0cc4b4b60x44469a760x7f03b6a90x09a34a2b0xd819a5240xc666a1320x765ff4740x97a573330xfb5a22d20xee3053950x20df907f0x167626510xa89b49680xb43e70660x46dbc23a0x077973400x6e6e16700xf0b3a46a0xd37fe1820x93e17bbf0xc8b521940xf549c21c0x20cbd7eb0x3cfa4fff0x0a6ae3100xe57bd8ca0xb4974d340x6c9242170x615fd1fb0x7daf41b90xca37cd320x7e995a6d0xf983cd780xd6b789450xed9ce3980x289a8ac60x680d34f70x9edcd85b0xe9e5789f0xe7de28e70x457594fa0x85ccf7810xabea210a0x808ec1a30x8cf0fbbe0x2ea1daf60x15e106910x52befca10x09021e2f0x5aedd1850xab523ed50xd31bc87a0xf419ef050xe7b4eb1e0x898f8c8c0x67b19cb90x297369290xbd1dbde10x9a11a0fc0x11c232400x2479193e0x4c360a7d0x4f7211ff0x7d2fa03c0x658961e90xaca6d0710x243f0b4b0xc4c886b20x8051199f0x5bd0748f0xcdc1ffc70xab8484f30xb772402b0x515ba5320x7a395d760xd5a295050x397772dc0x6ce4469b0x670dbebc0x1a10c32b0xfdbd7a170xc110218e0x6ff607b60x08391c3f0x5b1c586d0x8f7f60990xc652a0240x2971adc50x344076910x951a27730x8f1b43530x5c7857270x8ed6533d0x700be9890x2b1831920x3ef051c80x885935430x499043d30xd10f9e660xe9ace32e0xcff2af420x80a1aac60x56054c050x23eb26c20x7b2112100x2033a61a0xc7dc668d0x6fefc5330x2e41e67c0x644230d60x8356269f0xdd92e2f40x5a7bfe410x21cd536a0x668402aa0x8bf5633d0x373df2000x2f043a170x88d1e3ee0x65a7c1a00xc98e231d0xa007588f0xd8479d060x2bed0ed70x33729cec0x61a0f6560x9879932b0xe62690520x3e43e7520x87cd91430xa9d517220x85d4826a0xe763eb300x6e7146480xbbaf9ae90x66f35a5b0x3de9cae10x8e7a819d0x1dcead360x2f7ea4430xf765d4070x85d1425a0xfe30506d0x04fdd2fb0x60d9d89c0xc0ac62560x10d4eebe0x4f4526c90xe74c388d0xa4c374d30x4a0552090x2bae9d890x0e9340ed0xe59912530x322bdb090x8094c0750x94af278a0xf5c75a4c0x18c6404a0xde0e319f0x4614853f0xe611c5700x0806b6870x494e85960xe9c849fb0xaf6dc1130xa8f3699c0xdb73759e0x4bc91ecb0x13c26a8b0xe7a5e0b50x710c73b60x8381609c0x790c5e2a0xf3a38fbe0x2a1b20ca0xb9b1170a0xb690d97e0x27609f3b0xe882b43d0x5bd71c5b0x1680f7230x240953800x25d527980x849fe8070xe96165e30x943dc80f0x4d65cbd50x7c9291d10x6c5ba3750xffa68d4d0xbeace3f90x978d3ead0x2c12e8840x5755311b0x91c8e19e0x73f404350x2075b74d0x29eba37f0xdd9030af0x9b8c2b150x5e95b1cd0x219db72c0x4a6e6ea90x423c0be50x36e125550x2cdea06d0xd5be34960x9560b7480x0ed8e2990xb3f10b030xb2f28ab50xc8ff83c50xb8bbfdd30x30d5ff3e0xdaf3574d0x3bd1ade20xcf86df8e0xb898d0d30x94998a540xdedfb8fa0x8343dfe60x14d5b0720x827da3810xf9ca92360x3908e4090x9ea249d50x017ea7c70xf7f5342e0x9872b4570x39537cf10xd8f4f5870x634d4b9e0x8d3a49fd0xeb854f470xd4ebe91f0xdaff62f90x212807690x40d82d030x70193ec20x8349cd210xc889377e0x55aa7c5f0xb9c8f3f10xf8521d0f0xa3526c510xff9b94640xe968751e0x98fceaf00x59c261cb0x64b4ac460x7855f48b0xed66db560xf7ed0c820x4112836a0xf9be2ded0x547c5a9b0xe2b5baa50x4c2ff2870x904b86960x37469de90xaa3c43790x03e7bd660x16d772590x3a9b03b60x40309dee0x577aabf40x85d506bb0x6b83eace0x5edb7ae50x9e125d070x1f79e1cd0xfa4209180x250a6fd20xb942ca9d0xc6312ec00xce9fbe740x59171e980x3ebcb4310x06d90c440xa1d74c790x5f1d2b2c0xd2a2c3610x8d88137a0x6141c8c50x89705e1e0xe24c32160x746f798b0x1559ba410x137d4a040x0a2b8a8b0xa9d6c3800x0e4f9eca0x50b6b1da0x66ffc95b0x50ee5c070xd69a02940x642dbe5b0x892390560xab5569860x5c4fa9d10xad559d060x4890a69c0xda2b17530x7eb3eae40x3dad1bbb0xfb34377a0x890401ed0x432b27fa0x9d8dc80a0xab12ae580xc820b5310xa9b714d40x4e5714140xe3fc3cc30xc60e0c0d0x1b33f97e0x1a94cf690x948997160x131bf9740x52de9df90x17cd91900x973c8e810xf4f1c6330x2241ba4b0x25659c730xb85698f30x0cbc078b0x3b86b6200x916db7820x7df7584d0x665298530x1a35dfed0x8c27026e0xf1fb0fde0x4cd584540x0f1a55280x54ee10890x0a0bdf5b0x45e55f9a0x8ba82d540xa6d4d1b10x255ab30f0xef3466150xa1d7f2530xa93a9d180x09db253e0xf070f5540x86c617000x4691d9960xc9e0daec0xa57defdb0xfc5fb0310xdd745d450xc011af750x82a5af750xdc3009330x47b8bfac0x326035470xd7ab8d210x80efe9cb0x2a0ccfa70x3eb537d80x7fdb60040xc81035190x3bd687b50xb572416b0x5df63ac10x39348ddf0x8c915fad0xee2a5da70xa3dc72b20x981b2f100x1f7dd21f0x863bd2000xa26173060x8b9e9a660x7ac0fc920x60ced6e30x6028c4c90x749943080xb425749e0x402f8c950x179f14910xca980ea20xe3274c3d0x28ee00ef0xc8c56ab80x0d79e20a0xb9f064020x217ae5a70x004305260x14102b290x809d442b0x021934cf0x1bdaafe10x22f61ca60x53544e3a0xc9a0e4e90x69e189f20x775e895b0x24ad69f20x006ae2b50x3e922f750xc1ac19d20xe2b352a80xedeeac640x9139e8670xa2d3846d0x0e119b0f0xce6a7d140x7e33c1570xe59a8a180x9e62b39d0xc3b3073a0x559696da0x1c6f35120xbe908d930xf97da6500xf5c582de0xc34b66ec0xb9aad47b0x0868c77a0x341bbd290x8318814a0xe3d0c68c0x8740bc470x0cf391660x4dea1ab70xdc4e20110x9eb01e6a0xa62e5e7c0xe06502200x4929f8cc0x68fc2f130x3a6a14850xab45abbe0xd090d7220x1a83d7940x8f7d4a130xeb8c7b7b0xb9a3cee40xf74007e70xf4b798960x30c6a28e0x01120d930x9424dab60x8d0d53920xe76c170a0xf159ebaa0xdff9c2000x4ac25af10xc2451ab90xbbb0ab970x71783d6f0xd8b51a050x215d090a0xc0a82a110xbf9c945b0x812d111c0x3022a8430xdab5fd580x43b0d2750x73a29e170x46c911880x9e2157d20x88e0c2c30x6fb9cda70x72abfd0d0xbb2284a20xa039940f0xaab920de0x6399a1e50x01cf50cf0x8609823d0x26b93ee20xddce9a170x5b9856a80xe81c81bc0x89d4895a0x874b21480xae4421520x3f84bcd70x8d07696a0x689b26dd0x6ddf43e10x3efd18890xb1f31bff0xb2a21d290x64f366200x6958ae230x5f6f1e9e0x97efa8800x2d4015e80x2256da970x3a11893b0x674c88a10xd84d35bd0x8eee33990x5ec630320xca83e22a0x081356130x138e09570x07778be20xec5668f60x28bf4b570x319efbcf0x13e9bf260x0c9758b10x8c2ed42c0x89dfd5560x36c22f5b0xd2d64f8d0xd5968a240x1ab84e330x4c54fceb0xb31c20f30xc2546b7e0x6559faaf0xfd85dc980x531808fc0x2f4113a20xd20bf6ba0x6dbdc1560xe6c683340xadd87d080x6d32959a0xcf97f3bd0xbb0ab47b0xc575c7370x97de2b830x429b2a570xc6f46cb30xa63cd7cf0xdbc2ed570x19faeab50x101811cc0xe00349ee0xb61783e10x821425780xc59e8e390xa4f5775e0x9400bcb50x1395c81b0xeb8c76560x3a8bb9b90x85a101680xb229fd050xa6083b390x186b57590xe27d6e540x85dcb16d0x3af609bc0x195f33ed0x790ab6c80xd492745f0xa828b53d0x716265c70x7bc3ca060xa8ffbe0b0x574bf02a0xb1307e080x8477df0f0x65fc865a0x63f4a5e60x4433d9f00xd93da3d60xa228d9010x65f24eea0x372492a50x64a9c9280x72b9d2870x83290c210x8f1537a90x45006cee0xaad8c7d60xd63ecb110x483a4fc30xfa5223cc0xec02a35f0xf1b313140x0c1c794e0x9723eec00x770d8b9a0x41ba10e30x5376f2870x3c1db2c40x60dcf1220x0b2784030x379740640xbd5905760x8c03d20c0x17bee7b10x1346cb220xb6e62d7a0x34465b090x3b2649d50xe7f9b3a90x53616b840xcc3da60d0x1ede170d0x83e68af00x2e79e7340x1e080b5e0xe0dd94920xc62bcc8d0xf6595bf90x64b9605f0x5ca97c0c0x176483960xd142006f0x75aef5840x6f9696fd0xf2dd09040x128b438e0x58b4645c0xa5942e470xfd1872a00xc842ec7b0x7f339d170x5f68a1c50x364655bb0x8bd634c80x19f3a81a0x21ce3ed10x887e7c720x355a1a660x06b63acf0xc4c53c5a0xfd1228f80x9b061ec60xb7defbf30x590350800xe3c91c7f0xed835e8b0xfbfb4c240x0c982eb50x1669917f0xba9729f50xc39a98b80x14842f9e0x87f21c190x28f4701c0xfa2c9c7b0xd74ef3a10xd74943bd0xfc5606720x3d96e5120x4dcc97840x182934990xdaab3cc90xdc65877f0xc7cf2b570x0f38d0c60xf55aff680x755d10770x75f06f0d0xa16df3280x5b7852630x9721fe340xe9c3e0690x3876b8030xcc4247a30x45ea96740xfd4fd1620xcb89d7770x596d1d7d0xd565fba40x9dd3d0110x0515028b0x726ca3970xd4e257c50x262442590xb12ffd410x3a3b8f360x18839c2f0xfe9c77bb0x7d6150c30x8a8906c80x4f5347420xb049788e0x7ebae3080x4f9cd42c0x76d172a80xb3fa211f0x803378cd0xaa27bd0f0xddb612ad0x5bb7e7210x5e45543a0x1aa8c7f00x5efcf6900x6a82e1ac0xdcb06d540xc77da0860x6067d5a60x0b27f5870x2646aca50x602c0e3e0x19db51530xaa935c760x0f3457590x49738cff0x1d3418400xba6483050x81bb630c0xe26906ac0xed26c2e80x15ea6f380x5a7963bd0xda05243a0x81ab52a90xcb338e170x70df7a6c0x5a9a9eec0x447ce34b0xb5bd354d0x599657a70xfcdbebfc0xc8edcecf0x62849ac70x2d8f6e9b0x9e9eab950x8010a27f0x697cc68b0xc53be1580x367fdf170x16ab9b3b0xed05781a0x707c99b60xd29069db0x3760923f0x90fc2bf70x97c5ca020xce45adad0x58692f850x487b88340x6f665ec00xd66367350xaef0f53d0xd7efb11a0x65f786de0xb98a22530x9f588eb90x6d2d98280x987727cc0xf7c1ee140x030982350x76a2ccb80xf539a02b0x59989fbd0xaf656e320x7769dbf50x0f46fe1e0xf8b2cdfd0x512db5360x9574c9500xfa4fdf670x9604f7470x3a67ce550x0c1996af0xa7722b6d0x7eea14c20x6522c44c0x830b6a170x5c8daef50x96c8a52f0x0a47cb140x9b3476cb0x6476cf9b0xa9f965290x2d75f48a0x07cd63ca0xe81597680x071d63440x48e3d4160x879ba8100x15b00a2f0x631bdecf0x35cb77810x5ceba6b70x93fbb7a70xacfafe8a0x72317ef50xed7f9a3e0x08fd602d0x808952240x42de54160x0a88fbd30x4670812a0xa4d9f2470xf1da79ec0xa7fe370e0x229b0eb90x80d84b130x08eca8680x4b1162490xd3eaf1ed0x7671f4af0x977350340xd92136240x7cb1aea10xc0b2664d0xf28404cf0x6b819dc20x642a45520xf5787d200x351bee460xcbf8ab2d0xfc3fdf2b0xb1860c6a0x46bdf6b20xa08c31960xe753b68d0xbb6a3cbd0x5358864e0x11df0e750x3fe6c3460x15510a890xa99ef8990x3f8ab72e0x663bb4480x86585a330xb10d964d0xf7bc95b00x234cf4160x176031a70x893abbdd0x16da1f880xb307c9090x805667cf0xcfc5108a0x46f42be00x38fc75700x93edef070x711095060x850bb6db0xe40bb23e0xd4b6157e0x2b4509dd0x2009e4000x90688bcd0x2c66ac850x607c46830xb1647fc20x52d54fce0xb9138e640x80cc22560x2cd27b6b0xc94aab3b0x4965ee9b0x076ff97f0x9b8967240x6732d26d0xe5a901720x1e47a7980x19d516af0x317f48460xb98e140b0x84648f190x32a06a810xac5cc9f50xd7d7f2a70x035ac0170x675a79040x1d864bf80xef74c8900xb06240320x0f23609b0x3e1fd1ac0x1f628ee80xc7e82feb0x69368da80x0accd04a0x490466c80x33391eeb0xa1c55ce20xa410a2950x949b51760x2caaa3190xfc8bfa480x3d8e353c0xbff7b67e0xbf8b2ae40xa476c8710x451b80dd0xe013822e0x852409fa0x201b2cbb0x36b869f50x70e9b5140x25c1757c0x84106f360xe510be900xe57d451c0x8c8e33400x8684a4a10x573ecedc0x60140a150x9b8bdd9b0x04820d750x4440b6440x257f42e10x92abe5f10xb8e4a5310xbada7ef70xbc9e1f390x2e059a5a0x5563f0020xc30f0fc00x906cab100x155de1150x52ba2d3d0x078549970x72af786f0x9707b9ec0x9cf6432a0x259338d20xd193a9c80xc0d0381d0x2b738f550xa516b05f0x09e9e8050xf4e73d4a0x069b8c080x07857a920xc949ffd10xbaf743660xf904d9ac0xd13805840x1deaeab40x666c7d210x7682da530x36419c820xab8989ab0xd67c4cff0x62b1dd660x98ea215e0x8f7a80a30x22caad950x1e0f02510xd4d8157d0x468fe5220x7659f9980x1869aa600x2ba5142c0xf3f171300x13285ea30x7ca679ec0xe1fd7e690xd323f7940x8bc32ae60x567b16d90xdee596440xe55faee40x82af00d50x803466880x40af43480x2d8a41780xe3c8f8e10x8e4e9a950xa1dabb110xa534e8650xd904340e0x953a26790x01eb2d5a0x6e7de0aa0x507d786e0x274154360x8f1b5e640x1bca14fb0x857b0fdf0x8c3e87990x2e1f69050xd561bd7b0xd58ec59d0x2aace3b30xcd7a02d20x3b58b0040x59e49cc00x8828e3320x187a9c910x0705bb280xa7c140590xbd3430030x445b882a0x214312cb0x0b6dfb580xea8ec8230xfbad78d00x4ea9be420x46f9304a0xdebd13050xe1dd0b8e0x41d1b6270xa8a9d4670x71f244c80x24b9812f0x80bdc98f0xda67049f0xf1f061590xef6a8c9a0x333695450xe2bed0ff0xae1766320xab68872a0x08a1550f0x2e08f58f0x2ee50fe90xd676a1d70x265e3b4e0x479112c80x2fada3a20xf7416fb10x07b001230x588e33cf0x929522940x0a2488e50xf1e639290x885d5de50x0a1c608e0x207b64bc0x12dc7c840x916fa63c0x3ddcfaf30x937a1a200xe93e49c30x6051c9570xa1cee9010xe33d3bff0x8ab71ae80x6edc565c0xfbe1e9920x0c5cab1d0xcc31b5ea0x3ee2be030xaef1ec2a0x17e2e9130x5df178b70xdfcf59ce0x37d8b40b0x51d929fc0xb760a49d0x1676c2280x6cb2f6880x24b019040xda8fb1990x0aea97e80x6015ba960xc8cbd8080xb8477a370x5d501cb80x39bd59900x2db0424f0xa84b392f0xfd258ff70xbe2315f90x1949fcd20x5038ce0c0x6a56ab670x3c112ca60xc4ce61540xe109cb5a0x16083d760x256d93250xfc1b44190x612064250xaa79efc80x9641c1c50x73215b7b0x18dc0f2f0xe4f9cc6b0x2049488e0x294d92170xcff54abe0x12823d740xccae9cf60x6ac3409b0xde761f8b0x0fb8eeb50x91a53e730x6c79921d0x6e21ad870x90f297c10xde4d4ace0xa9b0c81c0x0c9014980x38a7874b0x847f2f9a0x00e61ad80x59df7bf20x41814cb80xbd3fe1e30x3ce4ca6f0x27bbf2210xd239ce3a0xf21e1f9b0x55228b370xe151ab400xf60442510x60bd66be0x13d49fc40xd60ef2480x5a67b14f0xadeb4b8b0xe58678080x647d61700xcd224e1d0x50732d440x25b91b5d0x44ec09480xcf9f33280x4b62826c0x8e5996290xb720ee730x243ce1ad0x6c2c7ef40x24507fbf0x9ced228c0xe8438eb50xfce51d790x382a01340x925f421d0x1ba7cc870xc0d7c2d10xa2a748610xd237b9fb0xda1450f00x9b871ba90x6bfd6a020x32e5095a0x9ca6d90a0x753e20b20xd99e003d0xb70b342a0xace9b57b0x36672a280xc305ad130x7e29c59d0x9955fef40x6c2180620x9341b3760x88a5c0350xa29d4c0c0xc0fadb130x73420d490x5736c9c50xb3d7482b0x2d38ecd90x11fbbe020x6b2357b60x1e3f728d0x5475ba9e0x6752537a0x722892600x688d422d0x4f4772610x3ad0f55b0x95a52abd0x7b6b3af50x9e798e220x2f40da680x48e323be0x5375ca710x30c37cc00x150855860x7bc7621f0xd39c02460xc36559ad0x7062014c0x586705e10xf82dba900x1816383d0x2c5a02df0x3d6961ed0xa9cf611b0x75606d090xb6879c010x30a265370x46768dbf0x8f5eefee0x0d7db8ef0xeca7949e0x268682d20xcbb1bae20x74dcd98c0xebcc64a40x6aba7f5e0x7c381a760x6d3f57bd0x9c2560080x867e87eb0xd4bddf5c0x0ad0dc4f0x111ab12a0xafbda3f30xa448e19f0xa1d2413a0xe6024e590x9310ba060x72f07bf40x1d7097f60xa82b20660xc9a3422d0x69c6489a0xadbefda40xcf8c25900x7890d5350x890723f70x65255cf10x1c3f1a470x866f25800x4ea0dbec0xe4ad15140x044100720xdc058b520xba909c0f0x2ad22aa10x101b08240x873e200b0x91ce25b60x82327e0d0x7deff6730xbc79ce870x6791a44e0xca2e3a880xb6d5c65d0x17dd39d60x2eb01e040xb961ad470x6b2d97200x1733fef20x8fd26d0f0x8e6feca20x9e70902b0x889982240xd2f556b30x7cef95790x780462fa0x20464a870x2e7e731c0xfc14bb2e0xc29da9630x5dcb265e0xbbaf35a50xe1775ee70x98fa1e200x0168df840x6f7e72a20x339623830xbbfeea150xe3d914730x87f0e7760x060a03d90x601f665f0x9e4faeef0xd688716b0x154c63380x90006be60xc42c0d8a0x4b5fd49e0x7880c7810xa18c6aee0x8e0705e40x5f6d2f2d0x22df56b00x28df71420xdbfc76480x54b9dc540x3d1f46fc0x772530270xe6b9aa1e0x11e0ec410xc7d094b50xa57939350x38efaf5a0xee6cc61c0xb7b335ce0xade2280d0x45ab972a0x2af34f9d0x1355c4d30xa53387c70xfc62ef4e0xfad9d53a0xa68e1f060xf3df2c2a0x55da6baa0xa83588eb0xfd93482e0xbe38a4310x01d2f9ac0xd8aa42840x4430764e0x7d053fc50x7774620f0x3a18389a0x5d7fdf430xc3aaa0510x5eb248290x79bdc6490x9718cffa0xa788bede0x1f335ab70x96debba20x282f441b0xd7f250970x0fe7279e0xa237e49b0x7125aaf60xe7f9796a0xc19e5ba40x0ff95e190xe9a131290xd163cade0x7b047bd90xdf3a4e7d0xe781f8740x1ae16d400x7ade10710x87c934be0x3ae50a4a0x3646e38f0x2bc1a8d90x0054f69d0x9290e07a0x932a6ffc0x88295b960x8db6f8f00x681fc7790xc1778eed0xa3ba98af0x4ee380c70x099be9bd0x662c506f0x4bd05a320xa0aab6840x9251e78a0x466085570x82ae455b0x5c8ba9850x391313e40x0db75ea60xcf7bfe5c0x45bd37e00x357abe970x920a590a0xdb67edd00x414c56e40x63853ffc0x8c80d1430xc21be7fe0x27ff1c650x7f303c910x95d2f5610x9932c5f00x7ba28ab50x8ce1bf370xd923e3bf0x46632bbe0x4bc6579f0xb539b5160x42f030bd0xea3182280x572ae7480xf34f3bc30x146055350x36c7d2fe0x450d640b0xccb6eac80xebd32cdd0x8ac3bb120x1baae9d60x889932950xe123f3d90x8ad399050x8b95ba410x0f89ce1c0x8a362caa0x06093a080x39f9e18c0x1d8edd010xe7cfa1fd0xcc05be410x179f93c60x28b92ad60x649eeeb10x150021e70x495cd3680x59fd8d010x0baa4aa90x6c6f5c080x0acf76790x6ed639cd0x071f41da0x6d96baf90xdccb54340x73b5466e0x9368da830x28a3b2af0x341cddfc0xcd8dd4950x5fe74a920xb5aa71650x2f7754a80x80f9d4420xc1b2430b0x8043f1a30x3ae671760x80c13b0a0xd0cb3a990x362ceed20x06ed72d30x6d935cb50x769a180f0x9d6763020x403082150x315cca610x9353bd6d0x72a05d020x89d4d6190x5b9828c50x498a02230xb7b533c00xca5d5d8d0x4589da0b0xa7e7db0b0xb29b36ac0xa81b47a60x5b00d72c0x6ae516fe0x268192720x919b3bca0xe593a6f40x2ee469b30x664ce5c20x0c01c99a0x923b12760x596b063d0x57575f080x1e3d94f60x278b13190xc4e88c2f0xededcf1a0x973abacb0x71a672ef0x097690370x1e0dadb60x4d96354d0xe5c78a990x1a6b3e740x8e860d050x2e48f0490x952664c50x4f68e5c90x1c016e200x7a95e5ae0x83bead610x1f655bb30x8bacba8e0xe6d2458e0x92db8f680x72608c0e0x63e5c66a0x600683d30x0513b8d10x0bf368850x8756c9140xa3bee7220xf4a913270xdc9498dd0x4289f7df0xfbcac4940xe2f335e60x6e3031030x8011f71b0x66c2d0370x4678aa190x7bcc3ec60x532793030x85a8ff2d0x2c51690c0x293976200xb4bbda7d0x8071384a0x541e80700x3d3883240xb1bed25d0xa6b21ef20xe862c4b70xa39e11270x84bd69bf0xa508012b0xd48fdeef0x6121bd540xb147a8550x0a7d1de40x7937fcbc0xc2abdc990x17873e160xc29dc1cf0xdd06996f0x50640c760xae9ec6e20x6f1f309e0xc730a6b30xb42552040xe498d7480xec8032c80xa82c7b2d0x43b277a90x974085610x9dd6f08d0x884611120xf77c69700x9b012caa0xbe88728c0xe7e110220x4fb81c280xfc4d2c6e0x01a4883e0xdd366ff70x81f163060xa61ced0b0x921202fa0xf7def96d0x8e8a51e50x31044e560xe76e2b1f0x8b75e9cb0x7d20dd690xa38602cd0x490cd3620x2cf111090xc5489f0e0x54538f040xfb9127560xcd1af49b0x507ad9e30xbbd661ad0xa105804e0xfe505d7f0xc8432f1f0x8f9572900x830232040xf0eff5f40xa505b3bd0x4597044f0x876047b80xc51abb620x4597b72a0x5b19547f0x952c74a20x4054d4a10xb1ad23ea0x4a0e4a5b0x068e41490x937a50540x926447300x19f0f25d0x988d33a70x9e7f5a470x2eb5672d0x422b580f0x9957bd1b0x299d80710xd2a4d8990xf30f24c40x7aaf2a670x1615121a0x3b10d5900x22da569c0x5ffa24d80xe3dfa2bb0x009108de0xaa2a03880xb462ab5a0x678515980x6cde26970xdedbc0360xe8fb67ed0x8474c3050x6d8f0c610x60e849cd0x9432ccd70x8d4db03f0x13be6efa0x76273faa0xaf1b80780xbc8ae1530x28ea8e260xac9ef2990xae8997500xd2cf77120x6222965d0x6f723ec50xc26b22ba0x7b4ad07f0x0992e57f0x6b5c2b060x1ce94c8e0x9ac534510x6f7ea9180x9171c5a40x2e1f42090xcc060e340x9506a6120x4c466bba0xbc52d5470x16ad0d450xcad60a510x8fd0c01a0xfd8db1840x0bc2993b0xbc1914c10xd31be24d0xcaa6b7120xd0714d7e0x4cdeaeb40x4de6f6f90x99344b490x6b0c30d10x2e30914c0xc2afc4530xa477907b0xfb8609c10x1c33da040xff7aeabe0x40904e240xddcdc8c40x0763b0090x2cdb6fc70x17df57de0x566611dc0x2d477fc30x260beb110x73ba0d310x305e59660x14bd27c70xe1d6d5520x4699a60f0x5fc626040xc704b7e80x98a1309c0x580bc6a00x3524b5550xda744e410x4fa8dd470xd26aff970xcdd296c20xadb731cf0xc4368a100x743d6cd30xab788d0e0x9159d4740x920cc6010xa9fec4180xc60083440xe201fb580x5741b1fa0xf5ffc4050x4407b8c60xa78492a00x5fc813110x05bd4b730xb0b05ff50x0a72f7650x649b0b010xec37b3870x314fcc370xa067b8740xcc05eb310x5ab0a3140x801e55dd0x79fe2cf80x1572bd2c0xc865506c0x859e61ad0xd1712c540xa0a207060x09e4c88a0x051b4d920xad4e902b0x014c4a7a0x6255b3b40x1a007e130x8d9173540x64f473440x345868740xe578c26a0x2c182d650x4f996dc00x37307f050xbe1c03240x55144d230x413108480x2f29d1f10xe0e8846b0xf77b510f0xefa5159c0xf853a1d00x66b5ac1a0x476bf2a80x22b2509d0x8277953d0x32baa08e0x5a69d4ca0xac4a2b4a0x3bb377dc0x93974ba80xb0a60df80x3ddc9e1d0xfafccb610x60c86c190xffabe7f90x01ac9dbc0xbbdf53250xce24b9b20xd8ab24bb0x6f4b7f810x36c3dc170xd1492ffa0x364ac0690x0f0ccf3e0x32a8bbfc0xc9923ab20x701671980xf3bf99ea0x0ee3d4ff0x0b4108870xa056ce460xde9723020x31f188a40x6d03e4de0xbddf21490xb28621390xf43914b60x71b1e79f0xb4a470d20x86e1ed330x189c0b010xb31adf3e0x6afaae7d0xc0c2cdd60xcc5682c30x65702bd60xa8ad5d010x66551bc70xe60040e60x609501430x404e0f0b0xe8a034df0x6d7717080x84ea4fda0xa5beec650xe6a11ef10xec707ca70xce8d38910x00e4ce3e0x21d0aa260x0fa0b75d0x7b45bd160x8cb706820x8b7ad23f0xefb66cf50x62c617450xe3c5f80a0xc40a1ad70x73011db00x8ca2d9e40xedcf81ce0xd3a94fb90x8d7013290xf689ad250x2fa94ef20x12a5613f0x62414dd60x3e701bce0xc79ecffb0xc6f112d60x392a838b0x4b83b0010xf8e81a720x41bd6c8f0xfb1a7a5a0xd4b6a1b50xc00567df0xa14a1d0e0x5cb1b51a0x06c495510x6615069e0x3a8063f30xdac498d90x365e97000x9675b0a20x9ef28c2c0x55fc89950x4c6377ee0x0f87d2950x894b1f570x582f248e0xc5c99a790x5407ae9e0x7053fa720xcdfef7a70x82243d7c0x26815dbc0x4566d3890xae23f8fb0xaf2676200xa939d11b0x1709ddcf0x1605d0ed0x01c4bba90x76ff66440x1b0a1fdc0x4983517c0xa1248a3f0xc74f86990xb4db03050x9731757f0x36d256bd0x22ae84330xed1965870x8373215b0x2d08922f0x552fbf4f0x602c45f20x28d536130x77f4b7820x81bafac20x770ce2ba0x00b5e60a0xd4a3cf6a0x0ce94c860x59832c6a0x18fa0d530x5d9389590x0c2f7bd70x5b06f4ae0xdd25f0790xf8333b3c0x44f74e6f0x43dcb21c0x6e6988370xcb93db320x0fe6b8220xd32c9d720x28a1c84e0xb55a8d410x45a4d06c0x51ca87860xaad7f8810x85acc7aa0x84b607830xa1fefe6a0x5ccdb7ec0x7d67e4500x1dca9adc0xbd484b760x6eb5204e0xe30fb2e70xa86f87550x67d1f3a50x997e14160xbcbd7cf80x01f3d2060xd8f94e250xefc868900x710864ae0x6ab070000xc6af627d0xf68741fb0x604d5f0c0x09458c8e0xae4b27f10x10d87a830xfe12bcb90x648d953b0x1a5bf3ca0x58d8fcaa0x8b7a9e720xd13f99850x47f985aa0x0712e21d0x819924240x07f885210xc324efb90x9213f5c30xdc642d910xf61decb50xc104725f0x8d169ece0x58ad6ca20xa235b63d0x3397b9340x8449c5e10x6eada2770xfa9f750b0xec7e7c3f0x70c4a5820x431c22110x0f3d8dc00xb5eb3cb00x2ab0cd4c0x7d8d896f0x79995a8d0xc8857a200x20a579540xe2e4d0830xfd47c2fd0x0790d5d50x3edecd240x28400cef0xf2e6256e0xcda6c5a30xd5f8e2300xf1f37e1a0x64035bda0x7d4f57870x99e4ea730x8f05e3470x84fb090d0xbd43ed4b0xf2e702300x68ea691b0x59dc4ec80x4994cc580x22a0f0310x92d6455a0x923405660x028f03ed0xd5ee5e8b0xfa400cb70xcdefdfa70x82c2998f0x782b74b60x583b705a0xc618afbd0xd30dab7d0x435301720xf826786c0xeef14d8c0xb9f56e220xc7f0f0270x95f1dc920x8946da010xe6d621d10x235212720xcfeaf4150xde11dc320x6e5a89d70x14a10c7d0xd18087650x40bb865e0x6f8b56940x02dc549c0x8dada4e40x388dba4f0x4a17f5730xce7b96ab0x899b95750x4fc007660xe0ae54cf0xdb98a9a80x295b1fbb0x6d1139690x9e2a22cd0x16def1cf0xd224e2940x341053bc0x093f26600xe07867ab0x0b4796490x209364a00x576373020x856707f60x851813330x5543d1fa0x135b2cd00x7682f7fd0xd4256b110xcef9e71a0xc57f69260xd680a3770x67ad885d0x0787829a0x10b270850xc3a2c6150x07145e760x328bfcff0xccf21aec0x06ea75b30x2b8ee6030xb4ebf7840x2f9aca520x5bd276750xb5ab2d160xbe385c770x96123d880x36b16a070xec4ce8940xf7a1a5b60x877af1620x65f3b6370xcf672a810x377036540x26bdf7630x1cab3a550xcc24c3d80x0a64f1490xe9e462070x4cde999f0x533ce69b0x9b49fa990x25c109780x09b4867e0xf28fc0760x792bcaf20x5beeca080xd08ed4590xd3cdc62b0xeb924fc80xc89b876f0x0b064edc0xce0e5b5a0xc4932c090xaf575bd30x7c3825880x096f33a90xf1b23f540xfefa5a510x3df2da0b0x9ac2c6ee0x52eb74db0xa504450d0x939798b90x4cb2c93f0xb8b824d90x084df5fb0x29bb90270x95c2ec0d0x2b0fd3040x611de4e70x390926980x59b62aea0x16e4afc10x1a7479f60x67e401560x0fd60df20xf406e46a0x6573cd2a0xf74b92c20xbb65bfd30x2e4391420x107742a90xb45613870x532e11bd0xeb9d6c310xbccae1620x8e89ad100x5e9252250x9b605aaf0x7f123f2e0xe29e850b0x9e5934570x9ba9c4fe0x560d23430x4301b76f0xfa900dc40xd63e5e3e0x93bc68dd0x48f9515f0x27356fe00x97c742510x96c3f9ae0xc064c89f0xdfdba9420xe936bab70xe1c15c250x95dbc76d0xa07130870x3ba17eab0x9b8a53f50x8563a5540x070b28aa0x34c3754b0x5ddff7b20x028326180x50cf44510x13f2b8f90x7230347d0x650c36e50x0dd4c76e0xc59decb70x70a168410x070613290x9536a70a0x57b6efe30xbe116a1e0xeb3939aa0x436f97ff0xde47385a0x2cc83ee20x9ac8d1aa0x5a4734d10xba372dfa0xd2f9e8920xa46b7dd10xb44652e40x11b8e1be0x98df7c560x357b016c0x0b474d770x131ca3a70x379a639c0x9b2855730x4a7d75b00xf0517d7a0xb40324840x7edc546f0x4b7ebf950x590562430x2754dad80x2183c08c0xdf3f760d0x2a9624990x5f7985a50x57698a500x3e3ac8250x2e3b92f50x44251b340xa37ab4030x9ce050be0x58f427b80x1fcffce40x089557c00x0f8cf8be0x955ec9c70x29d3867a0x4a9969880x8ff5ab320xee35d3350xf593fd020x2dc6c5640xc74fb2990x184387de0x2ed3c6000xbb3acf520xa532a47d0x0d9b47530x3ab871100x24d124ac0xf3416aa40x4403a9c30xdb39f7cc0xe84648fd0x0a4628c00xa28b79840x29f078d10x9b95c8850x8057b17e0x1673af220xa1a8e4790x5c09db810xa5f4e1590x256a438e0x7b3907ae0x35dbef4f0xa6908b8b0x4575a0ca0x4a35d30d0xf1421d130x331531090xd7a9cf420xd03c3cdb0xf1b5340a0x722d03520xf4cd242b0x78b709c20xbf6309ea0x08df09200xf98448750xbc0e97e30xbd2ae15e0xa6d090fc0xfc85e6940x78302e130xb61272430xe55d6fe00x79d08a2b0x1517175e0x91251ea30x28fcc6790x4e7859a90x3c17426a0x8144b5720x1cb477680x6b7c64790x934c30320x82c638df0xada1bc100xd04ef1c70x1e31a83d0xa28d7c5a0x041c0dcf0x80c598ae0x367d9a700x43b8697b0x5406e6f20x6b43c79d0xb199f4a50x272a0cb50x8aad8c710xb82905b90xdc141ae30x6d6365340x83074eb30x0554b8740x48aae7d20x395c02bd0xcc9599450x1c1bf0390x1d9d7e270x172c96ad0x3e9947a50xa602e44e0x9de879010x857487ef0xfb553a010xd05fda430xcf40e8400x44a2cadb0xd688df3e0xff8de91d0xff5d901b0xad5b58aa0x10d731360x2910cb810x9a69aca50x0a803efb0x4370625d0x52391a700x61991e890xdaedc5960x6bf7a9f20x5f24c0460x4e5c49a70x680a66e40x4736aee30x8f24af930x0e3975c20x2fba31050x23862a690xb8bdb3f50xbcb125560x2d50570f0x91fec1cc0x99fd20aa0xcb2340b80x871ab41a0xb053adda0x6e30ba8e0xf3d154f60x22c8d7090xdf6669020x4fd391870xa83fd6be0x5cf0f9f00x2b0eb7970x5de4b07d0x8e2a767e0x5fa1f0350xf5b2d1eb0x18dc781e0x5373f1320x5c0d0a320xadf5051c0x1ef3345b0xc92063650x3d8dd6cb0xb1a39c2d0x19e23a870x044cac9f0x33bbce570x4cc2967f0xe11fa7cf0x1b4284120xba4227420x2d5452ef0x9a4b43500x39e724430x1a3fd0c70xbd6716460x34c64d920xddd16db80xbde0440e0x04e94b640xd891dad60x59c7e9740xd8764fbb0x0ab63f430x5ff84b0c0x1dc406470xa4997bce0xc545039e0xf371308f0xa59e7f020x512a96bc0x93e86b5c0x1a4114790x176e77400x660329410x417b12d20xf5ad020c0x12d4b73b0x50674de70xf3870cb00x50199e4a0xf46d77770x84d44c750x18be8e240x2a8811c10x1af72a830x53c8ffeb0x2c5355620xee5ec2ea0x5d5590680x453ed3220x604692c40x2d6937c70x792039290xb2ccd7dd0xf16a47470x04f593ce0xaebb0a930x0269500c0xbd7a067a0x6354133e0xd4bec7b00x9c95b7110xee63c6aa0xc7c994480xd95e77bc0x831e07730xe1ed37d70xa851eea30xf4e0f1720x61efcc020x5c624fba0xe8b6a9b50x49a8d3040xc05f2eb80xa6b901750x523141770x93df9e4b0xb07a21b80x41e7e9120xa002b5ac0xaee0d9940xada387660xc662dd2c0x1cc6267e0x0fe589bb0xe9474bde0x825b3d630xf367a1670x43a983fd0x8397cf820x0620ce720xccfb9e070xfcabd6b40x4af44b950x55cb34ab0xd043eaa00x6f0937920x412dd22a0x76dae0780xad580bc50xc092554a0x0b29f99e0x3a1ebb2f0xca6d56640x3e81dfef0x45c555280x30909b890x005edb3b0x6b2dc0600xb4077e730x4ece03dd0x6388aded0xe482cadf0x9eafaa0e0x0bbf98a90xebc3397a0x7917b45b0x146de5510x8de395b90x8cebe34e0xc71846140x22b6b8240x5988122c0xe95195ec0x46c830cb0xeb4f6e380xed0614a30x8da6e4340x510a12c40xf2cfb6000xba582dce0x3b93d71a0xc19f9cc20xc9360a8f0xf49582e70x7e8cb1f30xccb38de10x39e3d13c0x225bfd430x23f0d9d50x877aad270xa30ef22b0x3f96bba70x5f8768bb0xc5beb31b0x66a688640x29d584430x4502c3be0x5830a49a0x66bd76940xb5a3524f0x6ef5628b0x064fd2460x82878c350xce748c8d0x6abdd6770x4911dee80xbd95c92e0x64d57e3f0x8349d05d0xeafb326b0xdb225e730x236bfb520xa512c84a0xd2035cf50x8d62a3ef0x072768e10xe083c9ba0xa74db37e0xf51bd1490x156b52dc0x1a5c8fc80xbf32a25f0x12d92b4d0xda99b4410xeacd414a0xc7af48460x6d3765730xfb0af86b0xa4eefd0e0xcf8b1e690x8d4b3f4a0x188a16470x3891ffc80x0805f2c80x263beb750xc0b6022e0xb03a1b200x6e3ff83a0x1c8911d10x13b0c4c40xecffc1880xfb9df4640x5ab097450x4e91a0720xc48cbf080xefeafcf10xc0dcb59e0xfcaf07740xad3c3cf70x2dda44ee0xc3d8810a0x2e7813fe0xbb52dd2b0x4cc8f5360x2c8dd6b80x97cf4a580xb51fbd640x1c98a4810x9e5b49200x0c32ff8a0x13e4df0b0xa67721650x949444140x1c0e9f460x53a518e90x821786610x1896537b0x19b056910x23d952050xe4d6a0fe0xcbc3b94e0x5586a4160x7d16810b0xeed9a91a0x939bef5f0xa426b2f20xd9674da80x08c3b79c0xe76ebc7b0xa0dafe100xdfdc275e0x348f63500xbc982b060xff7a0fdf0x3cb83d5b0x884deb9d0xc9c6bb250x63d2ff630x870b53e90x640422d40x3bcee1630xe17aee2b0x0894ad280x0274eb4d0xd6a8187e0xef0565240x12c8c1870xd8fdf6d40xf344057f0xb26a1add0xc5bdd6720x7ba4d27d0xd3182c790xc0f30bb80x28bc9df90x121eab380xd62a66bc0x832a880b0x6f70d9db0xd9fe50620x9b4c51530xd13e29b80xf3973ac00x921d7c650x225561520x721f7cc70x721c2dc20x048709850x9cd248de0x3118852d0xdcf15c390x4b572a4d0xe22d93e90x17719e370xa02463880xc95d15190x7fc8652c0xa4d35ad90xbac790ed0x3d5bfe340xc263a1190x471886680x124874500xd342116b0x0ae050c80xd0c051590x13cb4f120x4bef1c670x595d09460xdb3794ce0x1c8bca8d0xfcec09870x3f406a3b0xfded48ed0x1b625d330xf154a56d0x335c570f0x6b118b550x14c430690xbc344ede0x151ed6cf0xb6dfe33f0x3245db5a0xe257f9d90xbe7d060e0x74f14b6c0x096bdd6f0x62d0a84f0x53c2ceb10x9974ea710xe24a497e0x35257e6c0x612bfd890x769f6e640x21bdb5230x8b910be20x2ec6bba00x246653d20x5cd3315f0x19cb884b0x36cbd4640xe7a24d070xa3664ede0xc44e987e0x53a6bdd60x5bb504fe0xea6786630x7c57e64e0x216203fe0xe8e744e60x3e64066a0x120260940xefddc3b80x422f8c920x0ec520860xe26866bc0xc9c46efe0x3df982340x3a9684360x11bf11160x3c8d07f40x4715ac080x0edc792a0xc08ffbc80x182e6efc0x377943f20xc1764dd40x9c2bce570xc396fddc0x8f996a300x55e317030xdbf2d2850x1e53b0030xf0819cd70x197daf000xb2d235ca0x28788a110x1fc718f10x3e66ba180xe3fb33220x76814dcf0x0bce58760x6a82d6870xe911df290xd67364f70x0fca8bb60x941f2aaa0x41ed3cec0x6954c9000xdf0f75c60x8d377bf10x56d3ed420xe2ce2b4d0x9c0ba52d0x27d8667f0x08b7d7940xb0c462640x2dc7e9090x03aef5830xb541e7aa0xb7599fee0x55768ab60x08cbe8360x781682500x52ba1b790x50a35d870x68317b690xb7a149740x90040cfc0x134b32e50x7d9f9aaf0xe94bad3b0x204798770xb5207b120x2746aaf10xb1be8ab20xa1c0cb2b0x7b7fc2290xb242ed470xb5401fde0x981d07e00xa96148220x6ed24fbe0x324662920x87d928750xee58e9700x07a890c80x6569285b0x7eed8c7e0x235f4c530x1dd571e60x098b71c60xff6878cf0xa83c954a0x9770328d0x954834160xf0ed5ae30xc07b08630xc95617720x5795d1ca0x0397edd50xfdcc8a0e0xce4cdb8e0x950ee7d10x03dcd19e0xf93fd09c0x20d65e400x2eae9d430x2a1097800x6513a3fa0x0939825d0xab7815700xf195c6820xdef7c8930xd406d2660xdaf4dfb30x9fce80db0x61ea189b0x42f1b9000xd2713d520x4351577a0x0a518eaf0x80d68d3e0x1b7323070xfec07b630x3b40ea6a0x494d287c0x50eaf9610xe9a559700xb12cbacb0xb3a5ce6a0x96c171360x50a4698c0x12f6f69c0x616f460a0xf31eb2a20x37df11fe0xba1cf06a0xae76a4710x365f38830x26a4b2f40x0594164f0x5e964f0d0xe5ce41a80xdcf417e30x37cfa4930x6ccf77860xb7eb8fc40xa1bcd1980xb05101140xcc3ea6c30x0fd44c240x1065c0310x4b7060de0x2f68d4b70xd6f415b30xaa0671430xf4c073950x811811e00x3b4316910xd93c55f00x1cf937600x22b909860x4d04da510x54ab86ec0x0dd8fc050x67a54e3c0x1da8ad9c0x9084c3e30x2878a8700x1a7cd2180x307dea830x9861e8010xc52c28a10x8a8af7f50xd667e05b0x712151240x97cf659e0x02412cd90xeb4fffb00x375f8bbd0x313f71d70x6f78d7260xc2a491e70x7893f3dc0x785a4b330x9d043cd80x860f9f3b0xc4fb4caf0x314431380xbc7ec8fb0xe2112aa10x9e4079540xea7fae340x5c1a6bfe0x9a2721a50x532b4e330x6761e6510x2aca4e160xdbb413be0xb3da4ecb0xb28642850x11721a020x0b11a2730xa9beb45e0x79c4bb040x9ad0d3480x72ecfb600x279af77e0x9d50ed7e0xb0ddd5a10x01ae456f0xaf371d600x3ccaa9710xaf0a90df0xbf45a64d0x2f6d790c0xc32483550xfa4667d10x91a8e2520x6f31597b0x7f3407a70x7e2f29850xf87ba2df0x9b1183ca0x4cc9edd60xcd521d560xd42756690xec0c09360xffbb2c010xc939ee8c0x6c3cd9350x39092fdf0x31d30bf90xaf7896a50xe2c3187d0xdc6c28370x68e8e8760xde52a3a80x51ae2ec10x76b01a4b0x4a0611240x62c084af0xd8b4b2600xef8352d50xf309e3b80x11dae48e0xfe7d1a730x598095d00x0245cbed0x00e31f990x4663de620x1506c3920x61d2a9b80x5b4eee810xb64c9f3a0xdd9445340xf167cb7a0x846e7deb0x428ff4750x189e6da80x4e6e8ea70x6f6040800x08a064fd0x328ff42b0xf0a7cde70xa709c8350xb998e5be0xb8818cd60x9b89fee40x5e3885c50x55ded6070x2ff684a10x00523a5d0x7159507d0x954109070xae2429d90x8a61947e0xed02b6490x996d11fe0xb43596630x194fe58b0xaf29c3290x789ff4b30x5e78d1ad0x605790dc0xa4d3f06d0xba566b480x1059c7f60xc9a73a9e0x356ea3d60x92ba3f7b0x2dbcd53f0x28746e720xb0fa681b0x95c372540x7f1b97d70xc327848c0x8c9309420x4fca418e0x1fce28b40x78d688250xa7e43aae0x870261e30x0862ba150xbb6b1b3c0xe3d9d6bb0x40cdba880xcb7a23970x07f7fb570x904525320xb9a0972f0x962fcc930x73ea00390xfa48c7550x15ade1cc0xe7d6d2d40xd98bbd370x0c9ecc5d0x3d940a450xf7584a9c0x489f55020xaf0d9fd50xc9f9b6a40xb7bf2af70x921164fc0xc2c947d20x036579aa0xb6a688160xbf7a45340x778d02f50xb06233d90x9305bf680xc0a3d1050xb14fc46a0x479c3c860x925ecc1c0x758f6b6d0xc8acd63b0xee445f160x05f0788f0xc6e018720x01ad070f0xcb2ea0b50xb0aa812e0xcd8c96fb0x93199ea90x5a4475f90x5359ea8f0x92d31cfb0x65d839910x99f037f50xdb79ee540xd00713db0x631caa320xa82c020f0xfa0be8440x288266290x80598b480xd6ea8fb90x8538e1300x7206bd440x27ce3e310x632811ab0x295147ed0x1386854e0x3e8c20d90x83536e940xabd9a47e0x3623ba480x613de4900xe67891a90x24c2149e0x95f83c9b0x012b360e0x2fa1c64c0xd45a32e40x7a36c17b0xc2aa612b0x1fd852450xad0da5ee0x26a6357f0x8b6c89680xdd60dba90x72b16c180xbfb6cdf10x1b779c6c0x5921b50e0xab2d3ffd0x5bf4fcca0x63a583700xf82c0f180x4e1d2d150xcc6c761f0x531995920x8b07b51d0xa7ca7aca0x9fe26d850x7796489e0x4f0077d10x6ec6ca160xf5750f500x98c963b10xf08537670x36a59e130xa43a63fe0xa70fb7610xc9831ad70xcd6d99e40xe07c34510xa0379b650x75fd02aa0xc5c00a0e0xd3150b340xf66126020x990fc6ac0xa880621d0xf39010e10xdd3591b10x17a3d1c00xc5e1b5a50x867011bf0x30184b090x89e5d5870x4e436d2f0xafd8a1080x851848870xcd97cd760x83d60d230xa12f8f290x6294e4b60x07a3383a0xef5d0f340x6269944f0x6aaa8d8a0x4b3751060xff4dc7b50xc1f075a00xd63dea6d0xafc8d02f0xc8cc07930xc338c2fe0xa0d84ded0xefde1bbe0x29a740dc0x04fcc34f0x05186ca40xc487145a0xcc0be52b0x9e320ced0x3a2e1ca50x317a8ad60x421601690x8a3cd5710x9b989bb20x3b3aac8f0x29c956860x349e5ade0x09c8eb550xaa2862b90x033724530x0318bd7c0x7f1575740x4be19cac0xcbd4898c0x88e09c580x065246b80x1d5f95550xc5e5573a0xdffb744b0x466f49f50x3556df2a0x47709e420xb2acd9e50x2b45ff1f0x568d8fba0xd9c77b0b0x148e53ef0x178ecd210x72b243d40xbcb3d4e50x1c9e0a1f0xdd60da5b0xc1514a3b0x0810be090x021c316a0x61ae3cb30x4302d0eb0xeb44339a0xc9ec4e210xbc6bec660xd8d9102e0x6c23f4ef0x4186b0f80xdc2fcf0d0x4f16723a0xeca6a1c90x2b23ccef0xe130c8500x279003ee0x016214ed0xe75cea550xf9aaa3a60x1554e4de0x7d30438f0x6924f4e50x0d668bdf0x6352587a0x362daf530x7dbd310c0x7ce18c9f0x2d30596c0x412ea5ab0xc6fbd17d0x3102d70b0xed26045c0xb57343c20x789affb10xd1816f320xd8a1f9d70xd8b050a80x8ea2679b0x7020f7b60x329bfa3b0x59c17f9a0x1ebb96b10xdf9293700x25820c640xfd43694f0xe141d8650x7175eb2f0x734347bd0x689193ec0xff95d16b0x36781fce0x08dddb560x131340120x4382257f0x455c04a40xc22ddd1a0xa6a89f610xd7c2de400x3350d5f70x2fd1a1e20x0d5963290x3eda7c620xf0d0ba9b0xaac676900x3f80edf00xc61892660x5b5efbfc0x9703f2590x092cf98e0x680569e60x6596c2400x74530ecd0xf23e5cc90x2582aa350x18801c610x9e4c54370x7a6cbff60x1a6bf28f0x586d87d60x614249c60xfff509a70x84e402400x7254a5f30xaaa918c90x9ada0db60x8e9883fa0x84fb95590x27f4f0290x2e2360b10x2ff321900x800fb92b0xa93bbd7e0x5b01da180x722aec950xd949aa3b0x7e22d0fe0x1297aab30x34fa8cd60x08cce7de0x7c3944990x2748a59b0x4439e3350x884944e00x449247710x759d91f90xa2b3398c0x14ec9d640xf82a90d40x5da79e920xfed6937b0x7061efc80xdd626ee30x5c8ae9a80x850d91f30x3ddc6cf10x53e761490xadc43ee00x05d28e6b0xbf13e0fe0xf19be0dd0xf0e930cd0xe86fb5c70x45885a390x3a771e390xc8b5b8b00x12cf34420x3106555d0x8e1554bc0x1cd24a650x0bc6094c0xe80e50870xe3fde1250x6dc504870xee05aed30xa8192e960xd3ae77560x716864040x2885fec50xaedf84ce0x815d400a0x401f34910xfb1f35d40x16fd21090x1f8a2d600x31cdb2490xe2f6f2910x046268300x2c9daf950x634710060x90ac6b1d0x146af0780x1594c0140x93f066c70xc8d3b4f60x86468d440xead226ef0x3c5de17d0xe18f6a3d0x55ee30280x3c56ef910x6f0145530x61008dd20x4847445b0xdb496f3c0xc8580e110x47eaf6a40x26ad78d00xa2a888020x4fe34de90x3a6f43050x5a292cba0x3a31cabe0xca4360680xfefa82050x11fe0e380xdf3b07850xed30aecd0x5d48990a0x11ab965d0x16151a9d0xd8740ea20x2e4f41a90xe88d323f0x833612830x7cec242e0x81ee536d0xfdd16e260x67d131480x0c6a57390x577723560x880a33a70x704dfa730x007ef2690xe002bc290x06da23480x8a8e1dd60xc2ccd65c0x9464a9dd0x65a62f770x6ce38e330xe46595a70x38d3dce50x482ac5a40xd76730350xec6ad3f10x75be2e2f0x887837bd0xa565496b0xf6e48df20xf80d4d6b0x648eb59d0xea124bd10xcf7f82750xa28cfcc00x4df2ea840xded39a6b0xbcad0c220xe9fc8b010xe022e6390xaa1758c50x452287df0x0140c5250x4fa655630xb7d2ef3d0x147e08570x67fc472c0x44e03d3a0x133eed380x872a52830xd8548b300xdbf3110e0x14a2b4130xc1ce2bd10x15ec538a0x88ff3cd00x97a66eea0x3bfb09fa0x6016531a0xad12bb7a0x009249fe0x74c184540xa681fe880xef01496b0xdc2e23930xdc0e84760xa095e02e0x1cc01bb70xfbf7dcf90xe49b0e570x94bf556e0xd781320c0xefc16f650x9de75ae30x49286de90xe94e15d00x21b4e1a50x3268311a0x951002000x9f074b560xf31937dd0xe6c124250x1cf9ff570x39c1040d0xdb49c2ea0x424b31250x9c6a77c20x7ceaf0d50x7ed995e80x2de48a640xee70c6930x88da4ba60x36cdc4720x9391058c0xa3f7b5ad0xede47c400xe7e933d50xdccdb57a0x913e28830x10a047120x3b6c958b0x12e610b20x4f2c221e0x762666a90x45b6b20f0x7acebb500xff731d530x0a2dcb530xd14dd3870x9487d0e00x5bb6a3b60xa7b10e340x3e8f82d70xcbf889550x2b9da7a40x60d8cdd00x13835e2c0x2d140a580xde4bc7e80xc29fd6670x537169760x1b0f181d0x17bb380e0x587c23890x283fef8c0xa5410c070xe84f7d190x1a53c16a0x18ac07790xafe758d30x140cb8d80x8a68789d0x540289510xd8aa65820xde0021350x347f3f840x451a8abf0x36507f440x229bd97c0x73450c0e0x7d0d276e0xc61d92670xbf5d0dfc0xf5123fb10x1c2283380x6fb787670x238c80cd0x3c866bad0xf882c6fc0x1a4606100x8061579c0xcb4f45a50xfee14b8a0x9f2b187e0xdd5c703e0x92f2de050x2d55cdef0x0d07f5430x0bb864fa0xb717a2ae0xa6ee49f80x136406600xd3ab9ace0x3ba01b470xfc1ea6940x9fe899b70x7b9793a20x1234e4830xff331d800x2cb64b520x68a90b510x940d4f590xfbfc0e620x6218775d0x7db57ca10x70a08a1a0x8096db4d0x6ab005af0x112ab9b00x2a38d0d90x120da16d0x8abacc470x7228e4c90x4406d3800x76a1ba1d0x59f26f320x75e4e1540xc138bd850xdea305210x78fb6a460xc723f7700xe953b21f0x683805520xb0e107810x868acba50x7294eaf30xc0a0eca80xd01725590x79aa04a20x2c6b231c0xd36dc10c0xe3ff2c410x405c11440xcf2f4ea60xf3808cb10xe058e1070x3935743a0xcd61f5650x243d0b360x4d2eab270x57486f7b0xca422a530xd877dbb30x72003fad0xa7e1a9d60x01ac943a0x7706626f0xfe72f5890x10e4f6e80xb62d16020x3c7c54fb0x3e0da9100xcb24100b0xa843805a0xfbc324e20xcceacbb10xe27709240x01d5b6160xc2d9e0900x9b3884440xef464c280xd70d35a10x5a4d313e0x5e373fb40x1068004b0xd60736ec0x9b2560b90x835810890x3755f9900x9e13f6f60x7a1bcd590x673cfd2c0x541d37b90xe21fd9640x83d120870x5fc25e160x5e7baff50x7efc9a9f0x66066f2a0xdff49a6e0x7cfd98a20x492d8a7d0xa31518530x454aa44f0x6b013f940x77e7a3380x91a01cc80x3661ba1f0x0a2d54c60x64c201350xb67706690x644ca3a80xdc7a98f30x41b2d68c0x31a4114a0x08b6fe9f0x4b5c99b40xc12cfb580xe313ea050x3a7fcabd0xfd7439150xb70e9bc90x5dc405250x70f96f880xf39169870x77c126220x9ba5ac7b0xad1a563f0xd6309a910x5b824fc60x3a67c6f00x72c9607a0xc0d51cd70xff2d9a330xd875c57f0xaf40b1060x7f0e9bdb0x7fea931e0x1ff6088c0xfe9900520xb0d1656c0x47229b5c0x9ba2bb2b0x403f95290x3bbb20320xdb9395130xcbceefec0xebf7db440x0c2ed2ec0x5bf4e23b0x840552580x753a8e870x8eb41a830x6dd841460xd80742f50xc80acfec0x80ef36b00xf57dbcaf0x974d593c0x94cc18d50x58aa202e0xed5f6e720xbdccaff70xb819739e0x69333b370x8b9a3b910x4ce60bdd0x4f7920ec0x3b6555a80xb0fafc170xdbf8a5eb0xef3e90e10xbdc816770x1fe6e5040x5e0b3f660x70ac57f50xa5829f4b0x70c936d70x28851c670xb6ebdc870x2d677c1c0x75b230a60x4e863d210xddd09da60x5eec39de0x6ce3755b0x5019b53d0x1c51af2f0xd5f0723f0x71ddc5510x715831ab0x2d620bb40x9ed1c6670xa7c35bd60xb9dfac8e0x12913be40x05bd97ae0x39e678ae0x345600a70x6048aac40x67fe4dd00xc219f6a10xb9dec16e0xed44a1f30x66bb9db10x9c71d3f20x0722f6dd0x90bb25670x7c3d50da0x314bd1ab0xda96b7b60x5e1942450x6b6fd3a00x4b243e920xc26fe9a00x2b82576d0x4433096d0x1a17deb80x209afc790xa46c3e8e0xe9a7fc620x46d8f0a10x9f54ead70xcf6b370f0x6ba7f4070x115338070x7bff4b680x3e2b0ba60x643d9ba10x685e31ca0x48552b110x9670af2c0x5b9f493e0x93ec05990x1dd2cc300x5e2fe80b0xe9cf45080x05e322f50x86dfe0620xe2c56ebc0x4da225d00x0a3700d10x21adec3c0x7d928f320x174c2bb20x6c3f70e00x8df9dd100xb89b6e6b0x8b5ed72e0x0b2e1ec70x003a7a960x9b130ca50x59e640c00x7afe324e0x5fb8848b0x39fd83db0x6241c19f0x18b53f290x36a596300xb5160c5b0x988903980xe6eebea10x549525ef0x21c090bb0x7647726c0x76a11b850xfc683b450xdb40e9050xca174fff0x17c2cbfc0x41d094f30xd05004cc0x4f30b3790xaec9921f0xbfd310ec0x8d541b0c0x47aad3b90x2e3b273b0xe7ac7edf0x205feedd0x34192d220xde735a740x20664f810xce66f89a0x12b943e80xa1567e4f0xd5d09a780x4e9b2e170x17cd088d0x15395d400x396bed530x4071cc3d0x4625aa9a0x36fcff340x17aff6ff0xf155f5f40xaf9ed0720xf4b431020x4d12560d0xa757129b0x7c2ed4030x230871d50xf77337a10xb14ab1ef0x29e1e2040x04863e280x21be37e10x25e58a090x809712ff0x2ee4c2b10xa0ebd4370x0ea593f60xe4bc2c2f0x5a2902500xb9478d900x7618af390x7b99302a0x595d80020xcc23002a0x0998cc3c0xfcd1819a0x2d4c773a0x0fab1ab00xd2e2a9d00x275f3d490x6749d53f0x526eef2c0x9258c7760x37500af10x7129e5f80x8d73278e0xfe916dc60x11f7ed4c0x982c46790x0022a10d0xefa91bda0x996023cd0x8ab7b44a0x567dfb650xc89a580a0x054953920x01b58af60xa05163ec0x59d2d1340x7e3da3390x284822eb0x82591a550x95141e530x89c105170x2ce8793b0x0c62571e0x1bc2d0390x46ecc47f0x727a7e090x693c38d50xbce522180x5496c3fe0x16e16db00xe09c63a40x18c141ce0x19d52f1f0xfa3556130xbff761c40x1cb8deb60xb4cad3420xc9dbf93d0xfdf36c540x8b13a8b80x2938d1190x3843f0870x27e53f550x9314d7e40xc64408430x41b9a8a60x5483a4b00x64a119540x659ace670xad3f074a0x63a73abf0x6a8295c50xffa748d40x568b6f420x8a7d1c310x0fa1c7f20xee93522c0x07f4f2ce0x7ffe35bf0xe5ee341d0xa7cba2840x623653130x9bcf9f7d0x89fc820c0xc45e246f0xa3b565550x462c73f50x004fb4d30x11d2e3440xc7a8cdd30xb61891dd0x406c4cb10x60d34c1e0x45c6f6600xa76b636c0x6481ffe00x30acfde90x9e0fa5ae0xf643d1040x211850f50x1552c7090x912a0bf80xacd9196a0x4eb7ae3d0x8492383b0x9833bc0c0xd7a3ca1e0x971ec27c0x40414d1f0xbdf97f580xc39c37040x913f1e6d0xa73464c70x95fca5920x7416c5420xc5f25de90xff5fc8cc0x9d41a4bb0x8d7e33730x326cefe50xcc9268fc0x15ea26480x6ba36c6a0x2176e42a0x8a9c8efe0x736d9f0d0x7c975bf10xe9a3d8190x062fdf0d0x92a1b2ea0xa96d77290xb7b117790x94eced310xd84b5c8a0x05706a030x76eb200a0x434d6fd30x64c361410xf4a65aba0x305cdf380x65fed1230xb11e7a690x0703636a0x65ddf3430xa4532d450x127e941d0x2e62dcbd0xc9e900b40x792bb5bc0xd95378d70x6423d6340x8bb440010xb6648aca0x550f3e050x58cf52de0xd6abcdcd0x9b0cf7290x420415120x4e8996b50x57c717d40x0323e4d10x95a824670xa318ccd20xd95b80200x30f2377c0xf3e2f70a0xd9f6c2680xf065990d0x2c6626a50x78f26e160xef4266c60xd2d874090x63b4ed530xc67508730x4dacbc800x5fdd06690x4dae16e40xb7f1a6790xfddbc4d10xa7fdda470x6a28a1290xbf7521020xb05aebfe0x23b69a3c0xb913459e0xd409421b0x00d64f640xa0f8d6dc0x32c896120x6d3340900x8a8466360x1f9af0bc0x821738db0xd9af93790xe5ba35d70x7cc685e00xac5092990x6aa129840x12afde060x5ab52bb20x4fdee8970xa00503240x17f341a00x14e3f99d0x1b8b95ad0xad50cebb0xec134beb0x2b3ff99b0x5a5f5def0xa9a32aee0xef603bc20x01c4b70e0x2635b4560x90e807c70x55bb02f30xc403d2ed0xa12be1640xfc58edbc0x44e8ab7a0x9e33245f0xa2220d5c0xdd1153330x1b54bd5d0x63057f4b0x6599b1fc0xedfe48bc0x6bfb3f520x8341d2720x55a37cdf0x798e896e0x924b57470x44c068120xd39e47990xdc8d91fd0x08c98db80xb5007fda0xc99f35fa0xced11cff0xe5cc38190x3ef1677b0x3957787e0xbf1b9ea50x7c727d900x9be4a4ff0x98f5c5320x4dbc57590xa835e6780x4cde398f0xf956fb0e0x628fcaf40xcfbb77b30xbf55e22d0x4aef76550xf6ed33340xba7f55440x0e719d8b0x25ffa8d80xc785b7310x2ec6c7df0x320be6aa0x6240cfae0x27cb8e4f0x5db999630x3dabbd130x788e82900x860897960x106222930x2fc70b9e0x787ccc4c0x71b7c5a60x184621a40x0a899ff50xa8695baa0x3b8cb2ca0x57fb83080xfc55e2c60x8ca9e1b40xc149473c0x613b1e2e0x45f30cdd0x6e77f56a0x4b8d30ba0x7c21a50b0x4310c1e40x4f41ee1b0xf27f40c10x2d8cd9110xfadfbbe00xf22799520xa7a6758c0x8202da850xec74ca300x4cb5e94a0x353469090x22f3cf930x377a94600x9d64434b0x8b7e48b80xd3559aeb0x2c3fcb940x597b29000x3cbb353b0x9afb398c0x6143b87e0x8011cba10x61d24c520xae956dce0x5f5bb87d0xae1b0f6f0xffa1265c0x7876bc9d0xf7bfa94e0x5f2bb4f70xcfbe14430x17e9196b0x4e155af00xda0d50ec0x4e90435c0x06aa7cc20x783dedb90x02c0be0c0xb36e41480xf3b192540xc87bc9410x0d7666db0xe5a78c1e0x4006da5a0x1b5f514c0x2d4bd0140x911c3cab0x5fb3c0410x83a8bab80x4c558f800xbe7ba0a40xf56ed0c00xb7549f650x1a5de3620xa34a521d0x068d63df0xc2e29fb00xc683d8b30xb7852a050xe9e799fc0x3fc2387c0x6b9583200x7aa23da80x030c02db0xbdafb7920x4488a74e0x38de6e930xb827ea970x791add190x4a68b3750xb507f48b0x610c29470xa432baf60x588e08860x2c1959e10x7a0fb7e20x98322ae90xcfbc053b0xdf411c550x288a574b0xb538a8910xcc7118d30xe5840ec60xdbd019c40x69824a140xbafaeb6b0xb444ee8d0x79abef100x46ec57a30xc28c146e0xde7a2cd50x37c3db5f0xe63efb500x45693d430x687143e20x67d05e460x80480d680xc3260ddc0x83e3004e0x3b12d6780x490454260x399918650xae316c110x3e6210510x7e4d53870x900f60420xd0fc42c50x5733ee8d0x72182ceb0xc18187d60x29a1a0890xef809d270x72b6118e0xcd1918bf0x3de483860x5e91be730x583dffc10x84ffea8b0x25b17a4a0xbdd39b5f0x375625040xd47906e00x9ffefbd10x1f8eef6b0xa6974cc90x6de68e070x87e2553b0x7039dd1d0x2432f7a20x222d8ded0x9a63edc70x77f5fb2f0x592808180x33e9bd6d0xff9ae7550x9ad5af2e0x98e508ef0x793cd7ca0x585634c60x061688c60xfcceed8e0x1dcb19010x9fd633f20xd18667590xc119b5870xac5fcec00xcb2592b20x609bcd980x200b20410xc872fd850x5f098b2a0xa0436e980xc9634df90x38a9f7c50xb9e8e2cc0x1b6314fd0x27e46a830x39461d6a0x8b8059bd0x09d44df90xf48d78cf0x000a27940x8d4315ef0x46282a230x5ec7fcb60x49c1c24d0x58866f740x6e20bc4c0xfd0b54f30x6334968c0x19fb39af0x2b03f2590x51c4d4480x3014766c0xb6dacf630x53d84b300xf232ab840x574112b40x895899490x9af828e80x08abb58f0x82cfe4b20x13454c390xfdb64ccd0xa1491ca90x5948b6a50x98a8f6b40xfe6dc5fd0xc7856a3d0xd4bb4a820xb889147d0xb85d69910x0ebca6a60xe613a7980x9774fb090xc614e3e90x80d497260x1598eced0xf1a6f8840x75fd88940x87f666ad0xbeeaec8e0xa48c5d0f0x282d0ad50x41c3c5c40x69a193f10x932f48820xd89a71140xd07aa1790x2a66526f0x0973fa420xe3e1fa6a0xdd30c8200x031a8d100x607448790xffeba5d20xcdaf1d560x57ce27620x93a072440x38ca8aa60x5f1289d70x1c8a23970xa20609110xcd99677e0x72a52e4e0xae1a9d130xfa345ea60x099da3000x385e734c0x63467ddb0x640bc5820x7f7e72ab0x7c0ac3cd0x68ed74750x4f1435d30x3a47368f0x6edf44640x9cf875c90x659474b30xb90a7ca10xb2dabce40xdd97fa5d0xab0539210x134cdd340xcadf08ca0xa1cd30d90x4f3f11da0xc8bb79e00xb00d96510xf6844d480xbaee0d6d0x5ed0cff60x0d0aa8df0xd115e5300x6106414d0xc0ae33df0xcad64f0d0xef2cf6c60x6a6086a20x10c3f5640x16c585050x08903e1d0x21e13cb30x56979c790x6e2a03870x45402a200x1ce1a4540x062c24750x1b92e41d0xadc4111a0x7d3638d20x0c07e32d0x2a2cb00c0xb1b28fa60xc45d482c0x132c07e70xe55334f90x1c6549480x35a94eb70x945e8b750xb3f5cbfa0xc38bb6380xac8fd4530x9d8a0a7c0x17eccc3b0xd707130b0x92e234ec0x51470e620x88c11c680xb548f45e0x6a4b84070x82e1c97a0xe17517ad0xdac0068a0x7a1395510x168a311c0xbb24f6070x5c64deef0xb64e6d6b0x6b8bd9850x468554b10xfb8d873a0xde41c0570x710a50ae0xe82d75820x4815265d0xe9fe18b00x3c40883f0x141379470x379a6fa30x4cc8f9c80xaed1b8cc0xcd104c410xfe4879750x5d49aabc0xe36c62780xd33569810x0135f87a0xfb2e6c0b0x656656c60x0e0c42d50x45964b380x077a24300x5a8457b50xdfb982b00x20637c470x5481f9d10x852e98b10x994157a20xc1062e700x9968596a0x5ed98d1b0x91e0b8200x247ee3dd0xdcc00a460xa9d8cf850xec939c250x95d711150x278f16080x357310620xda5ba8520xe233762a0xf7455c160x739a61d00x003af5740x4fde420f0x59b2adbf0x7baaa1680xc08038aa0xd89bff950xa06c5ae80x7224b23b0x3cd185370x5cf53ce20x72234e490x8b100e100xf7f16b3f0x57cbf5340xa7446f150x5494a00c0x87dd92c50x5a9283be0xb81a14a30x19ceb5120xbd1406450x0aa0b09f0xe64a35d80x3f2f90470x61f71a240x5947d9a50xc42aafe60xb11ea9760xa9dd4bf80x8f17d0d80x85a3a49b0x747d59840x2b275d150x2c256e1f0x362389f50x190de8be0xf64ff00c0x12b261e30xae33e8700x7040f57f0xe1b44f860xaad95a7e0x56082f610xa05e7ce20xb678366f0x5ed90adc0xdab5a1eb0xa44a13070xd96babb40x09b53e140x087332360x5f2b1d950x8b55805d0xf5a691cd0x50e7af5c0xf3ad2e280x9dfa34110xce0382a80x2a909b640xb6374f610xb634f2e60xbc9542200xea0171140x93a6e0b20xfbc4f89e0xdd8051590x598f2b4a0x967155e10xe69c76ec0x344a2c840x809e99ac0x27b248480xd7b6ec1b0x984701c90x6f1f6d140xa514248c0x232e59f50xb42d06370x3be1d2b70xf547cbcc0xa3e7a2120x48dcccb90x61c4d9760xc154468a0x908d1e000x77ddc7630xf95098790x22d9409b0x044994ce0xab32c7800xf37d7d200xe441aa950xba3c8b750x8e82828e0xa906d1220x1c7823d70xa0cc8d380xf7d741000x1ecadce60x1809a23f0x6ad1f4790x94267d260xc3ea53050x066908ec0xf45d2ea30x42f4ea2a0x7c8bd76e0x08ac49080x5f207a780xcc8618b80x4fcdc2600xf79a73b20xddfc7daf0x9bd70eb30x3d630b730x3d6123050xa1ef76730x0fe918560x0527924a0xa7e5874d0x5412ad930x72388f3f0x8b6ba7f40x49edbfd10xef8a4ca40x7006586e0xe4dae64e0x8d22bb580x27ef3a950xe59cdc4f0x21ac8b770xd55ad93b0x6e7943ec0x894856870x4d6d0bbc0x36075bb50x7b0600c60xc66b77b10xbcdd5b990x6a1733eb0x76850c6e0x28fbc7e10x710333760x9c0ed5a20xe2dc8d6e0xb74839aa0x8c9b5a760x42283c5f0x2de586480x59b9c6280x7d703ea20xc68a62040x2f7bf09a0x4cc6a95a0xd19c97310x559ec5690x7e1e1bd30x44b09de00xe95065790x03d0be7b0x34bf78300x8cbc472c0x2e82a75d0x4ae261660x6c7936b00x8c755c370xb615376a0x133db5f50x2850d2b50x3ac855870x594bf15b0xca27d0c40xfc39e32f0xc5534d640x5857b2250xf065f6290xe484e35f0x3f0546a80xfdb9b6290xa5956abe0x3c4574530x763ba3ad0xefebbd400xf10de5350xf441ac430x254c92870x116627c90x4a55c8ea0xedc039530xca946beb0x8f3d2c4d0xe6ad41df0xf31427590x877127a70xac64bd830x186f19390x4d518fdf0x10a4253b0xf959b92e0x558785f60xfbe16cd00x1ec279860x7a8535840xb05a6eaa0xb45191000x7f5e694b0x438d8df20xc7061ef30x06a86bc10x8cc79cab0x26f8f0b80x4a453f530xbfc177bc0xe419bc990x0228925f0xd21c51390xc61ca65e0x162865380x848d372e0xa4b94fea0x7152802c0x0e9732340x37c28a0a0xa8016fa00xbd6133a40x785f2a970x9ff1479e0x969a91b70x5d4b1ae40x501cca780x07e952e90x5e4012190xa2890e7e0x3785373d0xf42abdf20x16f755090xf6e9ca530x78e281ef0x815cd9710xcad6257d0x02744b8b0x3b2cf0f80x0f7294ed0x39fcb8410x5fc777ca0xeafa8f8a0xae4c53ca0xc21e0bf90xe1921a3e0x6ccfdeab0x849446d10x8f9ab2a50x3bb5e6670x39b713c80x3fe575210xe21683cf0x1843fa220x3377c2ca0xaeb4af7e0x5a71da440x274fbdd10x207da6380xf53bb8940x7888d9050xd45e111a0x69c9a60f0x988dc8fd0x92d2cbfd0x22fe9a180xeb1c245c0x1c96503d0xa1ad01a60x3ca495e40x9946633a0x45c4c6f50x76bfddb10x8a1ebeaa0xa8f6c8430x537934b30xa6b5b8c00xda89ea3b0x1a80878f0x887d35750xb11e98e50xa4b245e30x302ff3480xb0c32e930x45aaaafa0xc71e1db40x7225d6a30xce65c5cb0xfbc0390a0x9f97e6670x5e1461040xb68ff1040x021244740x42a2b19d0xf3b4d4ae0x37f28d5d0xf1fe5d3e0xb61542a10x397f62310x2518d7010x0b9049b30x048130160x53d49aee0xb952a05d0xa293f8a60x9e98722b0x7924b6de0x7d761d450x4f1375240x81fff2d10x9e2c9cc80xebdc629a0x865fcd940x0f31daea0x22d966c60xdf4da9870x5368231a0xe5fc6cc60x553a9e640x52b308200x1fbd16da0x74ad6a990xce8c95de0x8b99ae250x157b468f0x6547e9b00xb8743a050x66344cf20x72c1d9920x0661c2550x0759afc50xf79a227a0x645f89220x4b9fd3670x398db4ba0x1f218ce90x7f7cbc640xc7a96c670x5efa14b30xd17936480x0c9963440xc0f0458a0x23cc32f20xd4824ec90x495e9f530x93d9fa980x6c7f9a5e0xd28d921b0x34d3c5500x4d70d0350xf86c650e0x38378d2e0x665029720x1afda8d80xd831a1a20x3c37e0300x3f41aae50x386690630x28759a140x6ef287720x7fba7cff0x01f5116c0x804f922a0x67369b420xea4eda370xc4d9f3820xf388b18b0xd1f579d00xfe0f23690x74778a800xec1c2a900x88eaa8590x89a5279a0x13c38eeb0xf5531bea0x0705dd140xbefa94a80x4c2054d70x4bb8e67e0x50f65edf0x12dd1e770x03bc993e0xfaaa48310xa19985b70x230094ac0x89cfe8680x71c9e9430xd54a50500xe4330a390xe4f4665b0xe9f265cd0x46bc45ac0xae527a610x1d31a9d60x2ba4765f0xfa8e27240x6ac3367a0x7d0019a20xe6102eba0x8eb9dd0a0x9114a0e80xdde2e42b0xd2a7a8dd0xd37ed3380xc734c20d0x0f854c9b0xa425a13d0xb5cc56300x0aed1ec70x521a39460x8e21ad5c0xa7c563110xfe67a3a30x635c93820xa95476a90xf60a32f10x4a2726ef0x452ba6830x3ba1e4d70x750808620x573b54530x4f4131c80x8d7db0870x437eb1df0x9d419c610x028c43db0x440a71e10xfc9179990x4728837d0xd84b76e40x88e8c9aa0x5d93b0890x6b55ccb00xc68f31140xbd6fb25c0x71947d610xbbb36bcc0xc8f211be0xc39491ea0xc8da583a0xf853588f0x247ddb610xb615c8700xc2bc7d710x45c75f310xf314d9f10x6a46f11c0x359a8c400x7cf529010x9e12e3430x2ad91f6e0x384a002c0xd3e61cf80x888c5be50x418873cc0x3fe35aea0xf6e772c30x8b5b25c80xd27f60060x4375aeba0x4c3cdb400x2ae34e5c0x8425d6f50x2c7db6490x937915a00xcce59b6a0x02084e910x1bac61530xcc2dbfd80x1ed4f1d40x6327437f0xc9f4c87f0x7efe03090x5947e0290xc484782b0x58ef76240x6289a2c30xc1211edb0x9902b5c80x599a0fac0x1b2d742d0x1c5b1f280xacab14a40x1d222ced0x885f4ed00x572004d90x7522f3ba0xe7c9237e0x32ab06cc0xd7d280ad0x7f7f7bb40xb633f1150xab3697e40x554ae3a40x49a52a4c0x3fb2bd8a0xfcd390570x9065c3920xf8b45c8e0x09ed4c630x20a789ac0x286021100x3dcb88a00x0bc477a20xce2840e70xb88dbfce0xdc6596fa0x6636c3c90x9fad518e0x33c80f580x9504df260xcfb5871c0x541bd60a0x6923ce630x5c770dad0x75bad0100xa36f50fb0x944a564d0x893d7f0a0xb847585f0xd6fde0430x9b7999200xc5ac12470xe5068c670x3d39a51b0x775aa2650x8aecec7c0x6af91f2b0xfb1fc51f0x920d8d530x3c0ca3110xdbc8aba10x6f87a9720xcd1c57810xecd794850x0d65c9f90xf82abc1d0x5f8a27280x7dfc82770x3f3b323a0xa45d7bbb0x87bf70580x6b64eb390x3058e1070xd14fbe970xe34c2e0a0xd3e8ffb80xcda9d77b0x0988e9aa0x7069a4060xe41fd6dc0xa0a164ff0x3a7a65210x43d69ab90x94b4e24b0x34bdf0c70x7da2e7e90x56b80f790x0fc9b58e0xc446c2750x4e7a07fa0xd18f5bc50xbf8c91360xbc13c0690xfcbf58610xb4c59d920x8a68d70c0x294e05d20x224a61e60x64a0a0d80x596810d50x31d272940xeefacc160xa6a295fb0xe698391f0x210735840x6eee8fc80x463391dc0xed65dbea0x83fdf2da0xded709d00x7dd05a090xb5c477ec0xd5fcce940x58768bb00x702236d00x610768270x8f8ee2000xb77813160x8bb24a130x7676a14e0xf34332f00x93ce9f8f0x2559f37a0x09ccf0540x699fe53e0xbc0711790x6f7114140x257c50600x84a005f10x9686f97d0xaa1c2bf70xf0339b260x68a3dc590xe4a5ab850x80bf93cf0x96721d800x15299d320x2d13e8890xe1eb3e830x5de0d8d60x2fd89a440x26ba64b50x5262d82f0xddcc6d750x8d303b1b0x3bef2f730x5a8c786e0xc1ade0070x0d50bb4b0xb1fb32f40x6d9495830xaf4483b20x925d29170x28af1e0b0x39cf556c0x218c85660xf51a77a60xec750c580x9a4a91f00x0fd848a30x036382d80xbcaa3f8a0x2190c8b40x17bba62a0x705c4cf60x132cd8c00x3c6650000xaaf587440xead64ef20x12b2ad060x7f312fc60xb4854f4e0xc271c73a0xec6313e50x6337fa460x72e43a960x2e6a9da20x142134630x7605aab20x37a72f370x330dc9a70x3d9f77990x79f909590x4d6eeec90x6e94a4750x38c5f38b0x1ce2c6f00x20ae93460xf13c29fb0x6661f7ba0xd221f19d0x2438fa240x322034b90x20465bc40xecd6f4b00xd584be930x1856ff840x85d922b20x394a4fde0xa477a18f0x0f3cc2970xc7b63aff0x6f7bc64b0xf0760a4d0x0a7189cf0xccbeff030xdb2be6d20x04176e0a0xd54295490x4bea02c80x539b3b5a0xf81533090x51ea6e5a0x40d047680xdc6133800x75e343900x5feeccfd0xd0274c690x0d9c9a620x8379436c0x7e2c169d0x9667e00b0x60b305c30xb5898c700x274989690x656adada0xaf1ab7db0x08cec6240x0d6808b70x26222c9d0x569567a40x68586c830xa8e2f66f0xe48923c40xfa06820f0x27c58fd50xef4ee2230x4644eea50x5b835a580xe908e6ec0x9f42fa460x354687810xbcd735250x00db35d60x710614800xc16be39d0x3a4964650x6df086a90x1606e23d0x545bf9590x81e469070x88be91ce0xc2aa9e3d0xc848edd30x14f675300xcfed8c330xcdc2a71c0x8796a5fc0x60b4e6ab0xc15743040x78eba77e0x6ea3ee7e0x1cba11330xb9b95d2c0x61fd894f0xe74f5b9d0x944384e20x558f80240x2b1be9010x35a1054c0xcdeb14cf0x6e8db2c40x784a4a760xa63b4a330x702ef2dc0xf0078e830x2c1a25e10xf3df871f0x8e4fcb4c0x568e10e00x22d4961e0xba823da10xacd81eb30xf76b6e890xf26edb4b0xa9cde42e0xb63b492c0xdfeec8350xe151c6870x4b7a85c20xc37874050x9c00be9f0xd05873990x347d1f2f0xea0d19f00xc07d29710xa673e0410x37ee2f300x8378635e0x83793b010x5027f1720x06d412af0x65ed22b30xc24bb4b20x3292dd2e0x47f635a50x1c7095600xc145a41d0xf29d98440xa996e68a0x19566cc80x28f6911f0x096c66df0x75ae29320x3e76b0fe0x2d3f64a90x607f00220x2f19d70f0xe2e41a540x15fc152e0x326013e10xc0b6074b0x6361c0df0x2dec7ed10x63dc07170x668bee020xd29e61e20x5ce8d5eb0xae95f8510x19b9aa0c0x02df50b00x92ec510d0xee8d74d60x23619cff0xb1ddf9950x7d0db45c0x37befc700x188ea3140x9a1fc4b40x7f24de730xcc24533d0x7b66a3b30xe007de410x717e95cf0x44b5ee9a0x6ba5bc7e0x2b0bb1650x1913b57a0x814e23860x2ce985590x22b325d50x699c36630x07b21f850x1fd07fff0xf3b451ca0xa48196c80xf92ce9560xc280fb460x57c397270x247ef8310x687b6a160xf379c5a40xc16955960x32ca04080xa484a7fe0xbdacb9120xd6ba403e0xe2a60e200x3f8d438f0x88929d270xb58aeaab0xa3cac5930x1a3930890x382524630x054e550b0xcb3d6cae0xc016583d0x8f6c70730x71c73c960xf184d1890x4441af950x1c4caac70x4b17e1770xdd8585d70xcbc738dc0x1e7bbcb30x3c89b8de0x1617b8cd0xe6a0f1b00x5964f02e0xcac4c99d0x6df1aaf10xa1c83e880x928f49b50x324ffb940xaf1b833c0xb868b3620x35071ba20xdf3daeff0x0a04994d0x5cb99d970x265bbef90x1e25c1ce0xf311e1560xfe1d2e940x2ed8baba0x0d0f29e50x49ee276d0x0a085bb60xc578ad820xb15ab20a0x91e5f97a0xb4a04f6b0xd077d9200xde3121f80x312911930x972d626b0xfcc2fb170xc5ad63ac0x6eaad26c0xbb493e690x7984eefc0x008b91fd0x7f559f240xddd601410x9f50b7700x8aa28e450x037a0cba0x19f462ab0xf474fdcb0xb8b043f20xd0760fc00xc44554960x223cee350x899431c00x88ab6fe30x01e1a8de0xb4ea7cf70xc17042840xc91277a10x4c4c3d110xa6e1a69d0x3eb842830xb1b2910d0x722787fb0xfad9c8270x3fb0a2650x6c6059ef0x9cd2d8a20xb0ebdcf70xbdf792ee0xdd998dff0x530798130xac9586c10x22cf25cb0x40f8bd4e0x8339df730x7c73a9e00xbd2d8f020x153b60a60x46e465de0x019076480xdff568cb0xbea63e770xc7e376d40x2864abc90xceb4b99c0xc82c721f0xab17beb00x193dfdf60xb119b8b20xd9346baf0x3b95f5430xc426c51f0xe79bf0c40xb37e5ed00x830ad6d90x9eb0fdc70x53871be20xe88730c90x82ab39750x7b72368f0x5b3f9f0a0x805865640x9fea59e60xca832efe0xa202a8e50x95d11f020xb725f7dd0x5c2ec2e90x520182d80x02ef7df20xeba4e1180xc5ff13f30x72c085cb0x2256aa0e0xdf247f970x0b0c4ae00x92b8a2d80x448eac3e0xe452b05e0xee5181480x4f2c996d0x960377ab0x480305ca0xb3a4063d0xc7fa4aa90x2d2dd36f0x4dee73430x40e308cc0x71f56a280xd896d94b0x787d886d0xd826454e0x342c61700x2f6024520x9c38868d0x6f8e88930x679ca5980x1c4e539c0x6039d1aa0x2a48e9570xb2b088f70x85f5e2aa0x836643970x2c5d4b840x933e72220x2c1bca870x04ea5d100x5ed286620x38869d880xc499ae1e0x120fc6b10x2d7c73b50x85223ea10x18e015d60xaf6ae6960x752d5f5b0xc6c09e430x373db3500x10f1064d0x7d88731e0x1b17e06c0x42adadb90xdd877bb70xb65a0cf00xd9c3f1280x15fb7f8c0x3fa0d0620x02b94fd40xf9019aa00x05f2ebcf0xa46f2f1b0xdc20f3220x7c3aaa290x060ea2d60x886ce5410x55c76a230x16af7cea0x4f45403d0xa52b99ca0xbc85fbde0xe45ed14a0xdb17e5310x711debb20xd0e6b55f0x373073d50x586bb8420x91480a110x6941b17d0x99d660320xca7d87640x8920995c0xbd5aa57d0x3901619f0xf95322f40x9220ccc70x28c05abc0x79defbe10xb3f7646e0x08aa79b90x23da9d500xce8820430x928dd8bf0x955b0e2e0x039528870xb43f93650x6ef6b54f0x484f6edf0xf5e7ea400xbcc15e750x6ebe366f0x9714e0bb0x141f38bf0x1edb69d60x052c9aed0x953e1b9e0x9ec6ca960xfe4760390xa9320d270xdafcdc3a0x5e515be60xc4f0da120x6d6fec1f0xc4e77b560xac05cfe50x2f00afda0x009bac5d0xa59546210xfb0dc8b70x4f925f8d0xb5077b340xb252c4740xf69b06d50x75fa91260x52c694280x613812160xb45e13c10xcc499e5d0x76d72a8c0x72c6ee000xbd6836990xcacaca430xc90828980xecafe5850x9a03b90c0x1d555c250x6e40d03e0xc845adf80x5c0174640x2ac362880x7aa1756e0xbaf227570xb7f5fc250xdc5c4ae80x339fb6070x270465760xa78e7f3d0x217795210x23f99f1c0xa21284370x8537c6f20x0c427fd50xa08866d80x1c7df74c0x2cd88f510x073a0de30xf21930d60x69703c850x898984590xf99f51210xfb7e82610xfae94deb0xc925513c0xa1e74e040xe56630c50xbb4012cd0x4d7e2c7c0xc71e8e6f0xe48043e80x485cd7f60xbab3f6e30x127647d10x4e3fd1b40x7c94c99a0xb8c914300x6892e3c30xa1c4231f0xba7507aa0x2e27f9cc0x0e4d76dd0xb5d638c70x7dbb1a280xfb31061a0xb8b4f5870x6a7bfa5b0x9c8ab0670xabcf6edc0x9d3fd79e0xa91da7470x6c68a27d0xcf7d161c0x581569c20x96070fb10xb83752230xcca4a9840x056e71300x056d85e30x9b37d03f0xf38f1e0d0xb74783860x80e498f80xe743f74d0xc5bc25de0x8a0e0acc0x0de7b7f40x7dff2a0c0x538848390x59be22bc0xfba7be990xcc44961f0x6f2f22660x152bcec30xc70e4b590x57ef88540x404860ab0xc269e1f80x63e967100xe653c40d0xef774d070xcb4867060xe8303aed0x186796590x6e88cded0x7f68bf910x3a1873b90xc30340680xab59d3730xa98459f60xb612e1a10x10aaa1600xac8d222e0xa0056d9f0x16249e7b0x2559d24d0x0ee8e4000x1b8623530x6b5bf9540x7b4afc200x2b4147ed0x945ed49c0x8dbf5a200xb18dd97f0x583d99530xafbe6c9e0xf4da35460x3a37581b0x2ea66c340x5e3fd7af0xc759d1710x9311b7c60x979d09ec0xf70ae5ce0x704f24ae0x25b694470x5c253a890x3cfb796d0xf3445f010x168485b10x9ad185bf0x9ec1f3640x934a0aee0xf8d0aa970x00a184420x8034b2460xf79e9a890xe0b0d2ea0x401f0d500xa2ca043f0x61c7ccc00x7a4497db0x588886a60x4fffb4f30xca4c29890xe6b7c94d0x0c6f8c980xd747a4590x6cccb43f0xa592e7530x4770e6c00x67d08e760x1e1975cf0x98f2489a0x53fbc98b0xc68e82930x8a2266580xbd6890a50x5cb36d2e0x337f24320x0f37d24f0x7bd58a790x6bab76830x0dee8a5d0x28c9fe820xe912ba7f0x29a892460x0d03be210x615715120x70529f0d0x401696dd0x95d7ac460xfcd5ed980xac01c9a70x7eebf14a0x8dff10970xc7f6c3aa0x4c5456cd0xbf25616a0xa7716caa0x8d5b837e0x431088300x1828214d0xbfc430660x76d3cd600x054bef450xe226cba50xf87896da0xf54bd49b0x74b5ea680xf41bd8970xf085eba80x6c3cf4040x31dcbbfe0x541a690c0xbbe6ae5f0x7e40f3860x02bd5a180x2a3a52040x1ea9ac110x0c74cd160xcc9bb35c0x3923abf10xa226bc9f0x901719c50x7516b84d0x6c986df70x275edde60x4a253dfa0x523f6caf0x2cd0ca460x9a2287d50x3cf4a4e00xa23009590x097086d00x0245e9930x0dec58a80xfc5441850xb4688a080xb6aed52d0x24eb7e320x05ffcd500x03815f350x749e05f20x7903e46e0x18d5849b0xdcdc26ba0x22a576540x6f8c62c10xcbb0c2c20x466b85b80xb1c854260x326cb0250x3a11b8e40x3886ffb70xe3005ca00x202a1b1b0xc713a0c90x4494133f0x630de9740x9d29535b0xd6bb9f7a0x64a824070xbba460080x71d9ab120x336fbb070xa6b4b7c40x070d865b0x45e377850xf241c0260xd5301b2c0x69ee22200x8a3f84ba0xc5777fca0xd4e6d7e00x932c8d7a0xf5a3ba990x862bb17b0xd59a15870xf4689d500x3bc188c70x706f07000xc76e9fe40xd53923a30xb5ac53e80x1026b72d0x907ac2600x052adbc20xbf7236440x34f7bce10xfb7269f50xdcaef5160x22c481d20x53c6706e0xabc640f30x903b627c0x5784f2400x238888810xcba4abe30xaaa27fee0xfad980510x97eed1ea0x5033f9da0x38b928460xcbffbe920xf66ea7dc0x52d7b2fd0x1703af130x2fb15b590xc7a1840e0xb9d025c90x0ddb1cd70x26fe419d0xc37c84210x6d66a6d30xe110f1640x9dd8dd570x530a29830xee2e35d40xde91448c0x9b6c66950xb34161a50x05119f430xebc9a09f0x554c29cc0x7ea54bfc0xfebff51c0xb473e2c20x969987fc0x56f6c7de0xdac545b90xddb3769b0x32b7d5b20xf07fe9a00x5eddb9140xabf63a320x7b979cfc0x8156fa870x1fe1e1ad0x3eb335d10x746a8f0e0x1b6a23800x32e8fd1d0xd25d46f60x233ffcc00x973295860x500fb5ff0x392fe7390xf05696bc0x86d52ba50x61fb7a9f0x856595290xbdd0335d0x43f62bb60xfb3bc9980xbfee3ad50xba497f130xd71d639b0xd03fb1ba0x2fe6b9530x56adab680xe72016290x008659ca0xa571b9410x62f1eea90x0f76ec3b0x692d91770x660ea95a0x4a267f3b0x7cf4c0b20x113b4ca90x7890aa970xc328fc7f0xffcc79170x5292a5890x1d2141520x68300b520xb86b7d6e0x8f58fb0e0xfd02c1330x8ba3de6f0x31e613060x3da9577c0xbef537d60xafe8a1a40xd65f5b340x4c67464a0x79734d890xc654d3f40xf65461f80xf21bf0c90x787c882b0x04df8fbc0x8431b5760x02a3b5c00x09b683150xba93b75b0x68ea4b140x50c2230c0xba5002260xd51451510x2348cc3c0x2c6921a90x9c9284570xbf2c02e90x7a2ab9890xd285995f0x26236de80x5c9b8d0a0xb98308d80x01087af00x3d16a9670x492451730xe3c0ba440xfbcb60b30x94f13d3f0xc34017290x6d1636480x764390490xe8f617eb0xb86cbc230xfddc90bf0x6e64618b0x5876c19d0x2ce3034e0x68b64eb80x4a8d44e70xfa3d4ee90xe23043030x652032cb0x233917d10xa08059f90x18179bff0x3c37cbf80x83ea9b3b0x091c824a0x8ad868330x2390ce2b0xf5406a730x1fb0b8240x8fa519580xd1d8f2e00xd75161680x159ab0510xa273b3450x23b9d6e20x91afc7670x52403e620xdbf9365b0x79fcb7b60xe909fa9a0x4b0c7b770x7552e9360x03fddf210xf91968c50xea59808b0xffc115b80x5dc494550x94c5e4650x5290c7dc0x71bdb0890x5271dc560xe856d3520x1ca9648b0x76fa7d0b0xc22e5c430xf6c66e470x3a9585b40xe2de0b9b0xae7fb3ac0x38178bee0x4c2be3820x57ce64c50x8b8a1d6e0x3a8d2a800x138aea6f0x064db9a50x267a05eb0xe7dc237f0x6e3bb4dd0x616590850xad0413d40x4e3567f70x815b5dd40xacf4d8430x81188c300x3539f11b0x44e9a8290xfba7ddd20x58b73bc70x907e0b190xf70485070x52587d020xb9dc74030x25cf80490x3158838a0x525ed3360xc10cdb290xa49d075f0x051f6fde0x3eecf3f20x2e10995e0x048a1cc60xcdc90c640xf189c9680x493f96f00x111fea960xf84003b00xaafd4acc0x91d1fe520x78c3f4ec0x63ac603f0xe6a4d4840x102f50a50xdd2c169b0xd52638200x3281fdac0x018574a10x23ee13fd0x47a0cdcb0xac8597d50x0ce197290x0828d6090x70c6d8270x05f6885d0xf749debc0x80f8ed5b0x7ba789a20x24ce42ac0xcbfb24330xaf0ed6500x91bae46a0xe6db6bbf0x67bb01790xb83a182e0x16926a590xbe810ba60x1f21842a0x8e47f5400xf448a8a30x9d72a2180x10e21beb0x8bc9e4250x89a8459c0xe4fce5510x3a8acf180x9aa7208d0x56191be10x713ef5ee0xfc48c9360x4c1d8db70x4d0542850x13cb76b90x8232bd350x7fdcac200x1cd5e0b70x12737df30xbf5b3c520x4528d3430xe2aff0260xfe7f36bc0x976dab080x4214b7f20xf2fd08e20x4919d0460xa778cb100xbe1c9ee50x6bb5446e0xbcbf8cc80x79e4bfd80x2104ac320xf103b7620xccc947720x8dd97e490xd9c765b40x519b0e130xe9656f480x3d8c3eda0x2b85f1c10xd1f0a8400xcdbdeca70x0e4826c90x63e0fee50xb79a54ee0x604439570xfab30dc00x2a0a40fa0x291d4eb30x0ad32fa90xd694d0750x374bf3a60x0c979bd00xed1deb120xf39a6bb30x0b0a9c2f0xdaceb7a60x3e17f4660xe7cd292c0xafdb220f0x3d53de290x21934ade0xfdb7ae7c0x64df77410x2a9c90ca0x58acf24b0x57f0bfe40xdb6f08ae0xec128c480x4d7c33830x638f91fb0x53952b3a0x0bbaa2980x77cc79b70x54c99fac0xde75ed730xaa1737790x8c8e52430xa07a37f00x8df92f660x1c3e02e40x4829a47e0xf5c4b4440x8912c3b40x456c213f0x9291cd3b0x1d07e3650x5a9f1d630xb0f452720x9de62a160x2d9df2200x7918d8170x6a4210620x65e0d6d70x27864d570xd05dbae20x533265310x183fa88b0xf6156d7c0xba5f0c3b0x124c832f0x00acae250x483a62ce0xd985dc990x8a99a0160x642307e80xe4777ac80x6a037cf10xa05c03df0x8f72e4f00xd391c1640xf2f536170x4d924f200x0fbb73440x4ef9246c0xf812cff60xdcb764ad0xae87cad00x10cc96be0xcd37ed0c0x52f1b23b0x9a3543120x394275f00xae50437c0x4a4e57780x1cf7e92a0xc4c2981a0x752480d30x0b923d2d0xbd4a82ef0x975f9b1c0x7c673cd00xe978036e0x9e9fdd9d0x58f5e4230x3fe2ccbe0xa2ba1ceb0x8df233c60x2546a7250x167109580xbd0e99c90x41bcc7870x2b630f8c0xe4cf88bc0xa462320a0x575d88d60xf410ffe30x180cf52e0x280328000x20fd986b0x68498fd80x54aaf3da0x796837c70x538808610x935340b70x9104f4a70x4c0bfd6b0x25a689380x3fd524eb0xc433a4590x5dc749110x4a9859c70x17dcf0fc0xc7ce09fe0xf4b27b220x0f9d37510x3e9db9200x0c909b090x52e3ee990x063065060xed6f53a70xc0290d220x0f82087f0x19a5e4c40x127528220x496089590x4d7272e40x36924a140xb82e389f0x49ad5ddb0x4e14297c0x3fea6b850x4cfc66de0x798e5e460x5f6686da0x3f47843a0x24a193f60xbc52e93b0x5fe1fea20x117645a30x6d0663a00xb864ca980x316da9ab0xaaaba8ee0xc840eb990xbfa13f130xb911bb580x8e3ca75a0x5f96c76a0x0fb2f8a40xbb9c11e10xf03cc4540x3fc9b8b00x1f5096760xac0ab3190x7ba92a1c0xd66b73b00x70128f960x5550e7940x7562aac10x0ade412c0xbe2ca2fc0xff0753920xb5bb9a9a0x620fae4c0xd9984f060x68eaa72c0x0c8c015f0x08f596470x7f642c360xa4dc3de10x72f3b5970xe9f95ed30x7d6ef0c10x04eb1dc90xc1d242df0x290a22640x237ee2130x6de668be0x440987af0x25baffd90xae80fa0f0x4d9a098e0x1386f4b50x002f17bc0x1afd75300x316dd7ae0xab4774900x03d85b570x0c1405f00xe63e332b0xe4b65d7f0xe7c7a12c0x0032afd60x4fe31df60x19601b790x2af84bef0x6016abd00x31fa1ee60xe33520210x75de9ae60x8cc0cc220x1de0cee40x8e16dc620xd75c0c680x0ae27ab50xd0d296850x17a28cb70xd3c162100xb9b6e7380x43909dd50xcf69b92b0x32e0e31a0x3593b30c0xb6a394f50x4dbec2690xda3f7d900xc2a5a8b00xe98c7c810xf42290880xb5ba18980xe7cc9a080xa10fc43f0x428cd3130x7fdde0b40xe78ab3c70x63b10edd0xbcdeec380xd998fa8a0x88d8630c0xfe72bee90xe7b4890c0x04193f4e0x54e0a7680xe61e08550x0cb459410x6897a1810x93d93ad40x58ef1a450x99024ae60xad60f4c80x2cbb86fa0x038d60450x8c9bfc6d0x60fea50e0xb50301a00x794eeed90x74e3d7440xca36d4e70x960755630xdbc7fc0f0x81ea61910x56cc1aa00xf6d328770xe11cc21d0x125cbc9e0x3277f1570x2d614d550x5202916d0xc519ec4a0xe9cf72a00x3647df890xa76662e00x5db4e57f0x6b03a65b0x211fecc20xb8ff01820x5c1fa5a00x5c775c1f0x233566c40x08bc43c10xade90dff0x2acfb7480x95f5f2fc0xa94484110x67df43a70x2c2c98dc0xe2dcd1720xac06a6b90x75090ab70x7c3e08840x5b6e6e6e0x8ebddde80x7fa44fba0x4e9d3a4c0xa2d5a99b0x756e3ad80x4b9c32e50x33affda40xb8ab8b590x32774e220x0d5458070x0a241ce40x1a28e7060x37ac05e60xb349e9700x9e92c8e70x973a83350xaddc3a9b0xe3b378870xc9c687820x9803eb750x732a40ec0xc841604e0xf466c9ff0x77c4ab220xc5438bd30x8a6422140xbed6dcd00xdcc7a4ce0x5d0eeb930x8d9db97c0xfc68060f0xa12174130x01acb98c0x3bd96ee50x528b380e0xd9776dfe0x50e3d4250xb845d4960xa9c3d20a0x7ae8090e0x324cc3ff0x459c4cb80xe6a106d50x761e0a2a0x00a49a960x601adac90x6e3bc2f30x10243e920xa8d9466d0x9b4a07b90x57eba58a0x5f21d2180x67048e400xbb69c7600x68eea8260xbeda995b0x7ff4a57c0x3161c6240x47fa75c10x8e3d33a10x875be05c0x7636a0230xa2a861be0x18e776060x7d2ac75c0x67ba6d740x370db1b40x60e7819c0xb8c360f50x42c911b10x348059360x7ba1d5080x9a4954540xbea2e9990x62c20a760x5c8828810xcddc307b0x82fdbc450xcdeed59f0x0d2e11460x70aabb3e0x74afcbcd0x086e9c7b0xd5057c8e0x77662ac10x5b5e55a60xe087cbf60xed04e2aa0xced443780x52765f9b0x67f1d7ab0xa9ce73ec0xcfc16d9a0x8e35855e0x1f38ad220xc4d38a500x42f7acb10x277c768c0x0d4bfc0f0xae577ff80x98a7aa5f0x1e2907500x4daa38320xe4d1a6b90xa464de0d0x7bec57e40x02caf5bf0xbd5c98310xc0f62d380xcfa07ad00xb6f8e86d0x41df6f9d0xe68fb12c0x9521e7ee0x7d6a55f90xbc6c7eb10x4d496d590xb15adce60x7e0db9350x9976be120x00af69f70x96eb2c990x32aa92230xa75f49d60x072460c40x81aadc6a0x6df372650xbd3f027b0x50792b080xab1c38740x429cd17d0x685818b60xe78d74990xb2f86a100xdb88cc710x74c757c20xcf96b2b40x0a729ea50x072289b10x5013deb60x7f61bfef0x8572ce6e0xabd594df0x5349ec0c0x3ffb48560xd9b838b30xe0395e890xfe75734d0xd84b6f8c0x5bcb52dd0xb2e208090x5768d3d00xe638b5800x34acff900x62b679c70x58fcde6c0xafe10bc20xe32fcb110x36488f970xe7e8ec650x5ecf75ca0x97c0322f0xfa94d10a0xfa48729f0x121c32a60x7743dc580x453e40420xfdcfca810x428e2fd50x837349d50x8806e02b0xd4f4dc750x5f06394b0x5d1f805f0xd01aa96f0x4bb191ae0x2516bad70xd97d67950x8a343c0c0x5fe61a7e0x20e3ff2b0x78bb09f60xadc806040x2c02e6770xc30403540x3bcff3450x515c8bbf0xf21ac3b00x025844600xcf38eeaa0x42d5b8f80x8c2fdcc40x10bfaa6c0x18b9de6e0xfa3696bb0xd6d1ce900xd00802e60x6b037da20x6b6547540xc787290d0xb22c26180xafb67e770xc192429e0x61492bb70xf2aa2dab0xb323e1430x773012ba0x8d2647b00xad6815cd0xbf1d915e0xd2a854a80x7f2a63a00x8a9f723c0x8e02b6b40x97767f590x282e27260x0ee23fae0x6c5c23890x73ac65ab0x1f41bee80x7b750aab0x54ee49770xe16986dd0xd28256cf0x02998acf0xcd9a40a40xb07177970xa3d0d2b60x3903a2c70xd9f711ae0x36fd3a390x1096846f0x615ef5fc0xa7ccb62a0xf7fbba9f0x2f2c48870x544b41680x07abcc0c0xb6517b2e0x0e2b58420x618a30ab0xdc415cf10x858c30d00x202693f00x5ff17b5c0xdeb1dc2e0x829e88510x827a2f1f0x43a9b87e0xecab212a0xe84fab180x9cbf026d0xbc222a8d0x692ac04e0x0e81c09c0x255e80d50x02dfd3d00x47041e4e0xd81998680x158013820x8252dca90x2bc918d50x7daad4fc0x484489a40x6f0e03fe0x5cf3dd790xff007c250x23eddc680xbfb7df3c0xe59bc6720x257b5db90xba05b3b00x61ea92930x87b887100x19fa58520xcbab836f0x4b0bae550xc9c2e4cc0xd1a82f0b0x8ba5fa7e0x0ca34ccf0x777682210x71e1d8130xf82a73370x63874d4c0x01ee23930x4a6ed3760xbfd01f330x120a17380x97cf0ab90xf4909bea0x1ba120060x2c68ced30x77d833980x86a403420xf2ca3bae0x74eb7c9e0xd48740140x01b2779b0x641fb03f0x2952b6160xfb5491950xfe72c3200x9eebfc3c0xd252e62d0x7e4bc68e0xce3cbdb40xa58f6f9b0xcfabe38f0xbe82d6cc0xb9f797a90x07868a550xd8420e350x1bfae9010x543bbc3b0xa7765e880x996c5d6d0x1cb8f8580xdc31781e0x8854d1980xd7bcd63b0xc4819df80x85a1766e0x7acf847f0x4a0264130x432702e60xfcff0c750xe479d62a0xd73a74380x46a568900x5736a3300xa849dfae0x7d546c150x11ecf22d0xb8a0fa950xb34f34bc0xf92b72100x1231bf5a0xffcca4470xe84db0860x9573920b0x571b7c7b0xd6d6d7730x7cdc1b280x96732da60x55ed9b590xdc7ff9e70x9c9edb800xc6731fcf0x8e9182e00x354b83320xc9ac1c350x7671fadd0x326f00ba0x4bafc3920x903530f10x77e909f00x9d13b2410x582c2e220x0981b4010x66a0ace80x6f3f6baf0x14c791d80xab276d0e0xdd2271aa0x35b299b60x17246ddb0xf6a9c66a0xe18b61f80x656a76110xc7f10d5d0x974722630x1a29b6db0x88bca9d30x624c50380x314c1dc20x08512b9f0x779f99ff0xda983d920x55f8d5e30x9bbe3e710x9ae081890x8766b7720x54ea2ecb0x579e42510x6a5b17250xae7994b60x1478dd930x77d9dc8d0x80cb417d0x477a504f0x8d8080b90xe821a6770xf72d38bb0x6f87a2b80xb1df4d790xb75f85f80x7b2747300xefa861860x2d20de170x900c5d600x3796cca20xe5680f970x1c2155830x74267b6a0x83ff67d50x9d96a9b00xf36bf62d0x65569f9f0x2343d5d40x479fc6270x0ce3ee5a0x9adf08c30x8065a4fc0xc52e7a8d0x4d98e1530x25aeb4e40xe7bb92780x127bce970x6a4f623b0x108aece20x46de42690x24b9f3560x82f1be330x600cc4550xc1551bbe0x61223cee0xdbe0bb8c0xf21152520xb36104ae0xadeeb9240x55cf1d090x197350220xebca8b540x92bca7eb0x28985b9f0xaac80d5b0xf6a8b09b0x9241bb760x5e1a1c9b0x3e13fbfe0x0cb17aa00xc67fd5d60x2dd952d90x00d593fb0x47427d660x057941b30xd89da37f0xc7b839370x245958490x2d9c44e70xdb7c5a3d0x98503a630xae7c231d0x9bece81b0x80d5e57a0x04c4f6030xdbf7cb700x9fe939e10x3bf177550x3e7080cb0xceb1f1260x3224b2a90xff7e33bf0xd774957d0xc4cbe1210x9e2940e40xac4111e10x1f762b860x3b92676b0x3ba534460x614da4440x8cdd6ed40x13612e540x7e969d740xa3eee4230xcdb277870x981efe920x542c22840x74a0134a0x92e5a7030xe6c1e1260x638490f90x122683880xe23b7e170x1c703e760x502108d00x8ed4214f0xf7f152cd0x615ec7bd0xa887fb320xdeb779e10x0b4a823c0x89ea92360x573697a50xf9bf96300x610b257e0xf846e4900xab14810a0x6b50f4bd0x63904f090x212490cb0xd75360020x7acd946d0xec28d2940x1dc4571f0xb9720e2d0x0648c5190xe291de220x63817b490xf1d0800c0x66c18ef50x151172490x677c0cf90x15b43af30xaff4c5560x14b4a8e40x7ec96a230x78901e1f0xdb9e6a3b0xe3bd31400xe0e3ab0d0xe37464c90x0668a26b0x774996450xe5d666960xac9201f40xb2971f4c0x248487520x421bbf6f0x7b31ce6a0x612501dc0xb0f1ec3d0x6049c7a60xd7239bda0x079912d00x3db9ac700x9f0a151b0xf2ac50cc0x895359460xb49fd1e20x5e9e56060x466e256b0xe0fcc0770xfec073420x5c2087ca0xaa2aef540xb2fa28e90x8ea97bdf0x37e5f7040xfb5de99f0x777231e90x7daf32000xcdf9511a0xb62ade4d0x760b46030xc82b35c50x2d0e3d940x2a8657920xa508c1cd0xc4d3b8650x31f794620x530565480x9b514ff10x230096d20x210c22c70xb94e50250xd65c51b70xe55099ce0xf9a482f90xcc5005fe0xec356c530xad0d3e470x5cdbd4ca0x519e7ebc0x834991260x1ef7ae380x22116ee90x7ea99d150x3ea1be080x51d0ee2e0x2aca1d5b0x68f59c7e0x0a77142d0x1f5a60ef0xa3f81f460x77bfe6f90x672c2e4a0x8ee4c5c20x635433be0x77c1f1f50x3b47532f0xeaca89780x055a2dc40x795b0a6c0x107e89fa0x9b9be0460xd96e04c10xcdc891b10x06a212950xba1976bc0xf6eecfbc0xb261b05e0xf9c215d80xa78bbe3a0x89be12b50x56f157f00xfcd4f5690x9760b7c80xee52a3da0x25ec09b60xfe1158260x1612d9e10x853dd81b0x63d847ee0xd2493a960x2b201b9e0xe30e76450xdcff31f80xf3619b6c0xc2ffd58c0x6f60a4f90xe7b52e5f0xa63d45e50x0acd8cc70x143337630x689032ed0xfe9919db0xdb145de40x2e2589dd0xacccd1c70x582894c00xdce589a80x4b4f6f5d0xf254eebe0x64fe7bd20x6ccd4c490xd290843f0xac7c3b720xc10fddb80x3096be160xf08c67de0x296041580x29a25f730x3d4a95b00x55e7de770xa80e68890xbf407b4b0x11916cf60xb790b8c30x6789c30a0xb4437d660x04e9f9580x5d34f6130xccfc60550xf2bbdf610x56a02b7d0xe033cb290x29f41d120xabdad6bb0xfba7ef890xf476f37b0xf4b9426c0xc2e86e8e0xdb9abcb60xa01a8d9b0xb501b2df0xde4244820xf5e35df40x268320640x1afe2c2f0x1bc6aa020xecd5f7e80x2f3188410xaf076aec0x496f28df0xbe83e4790x48f25ccf0xaf83f86b0x53b40b030xd8faed430x8fbe59080xb7b4e69c0x8a3977130x499f0ecf0x7d00c65b0xe8c4643f0x3a94f4a50x5a9823f60xca6e07de0x1a309d9f0x02a4fa140x59d8fd0e0x024d85be0x2736210e0x1f2156fe0xbf85dec80xb4791ae80x47dba36b0x0caacc6c0xd826a94a0xd9334d9d0x13322e6c0x553512050xd666fc7e0x63bffd8e0x0b8a63380x7824cd9b0x4188d4390x560f99190xab875e660x775185240xefdd044a0x8702ae780x75c9de0b0x4ea86d060xad146cd50x2ff8bc870xd407997a0xeccc7df40xb64f99640x86f851140x460132330x2231ceb40x8ac3334b0x7cfe368d0x99d472b10x258d2f760x199ed0cd0x54e6fcdd0xbbe2559a0x53def52f0x07be69050x2c3054f90x6d2fc5a60xf44a904a0x227c4bc70x7f8a46760xa0aa01c90xb923fa450xd58e70dd0xf6ebc03b0x778b46820xf14ba3a60x156168f50xb23578cc0xa0dad88e0xb524517e0x1fe912f10x5aa80e560x06414c640x5c3d88130x6c9e07e10x0feb0c820x5a2359f30xfa6905890xf382dfb90xd85f557b0x0777fd420x5f54724d0x740c3f160xb6b120e90x8f4949f80x690d02060x696688260x4804d3fc0x5c5712840x6a3b43010x956532d80xadc7de180x7b2580160x861caacc0xdf87ec6d0x5e93b8ad0xdcffa0570xf7a45c2d0x9ffa3a750x85c3f5e90xfd8435f30xf2efaf420x790316f20x2552d7120x8a8dd3570xf798d11a0xc3f71a330xa4cfa24c0x8e290be50x467df16d0xfa2231ec0x189cdfcf0xe64a33320x484e31910x11f54b990x3cdf1ffd0x5a7116680x388d2c4e0x0c7e80920xad995dac0x772fbfcd0xf4b5f5020x9b487ffd0xde423d970x8d6b65900x08823a9d0x5150088d0x509b80e20x172c33d70x4c2d8e860x59b0d5ab0xb5a76c550x5b30592f0x0ab7fbf30x61cc33fc0x0274dc2b0x2570dcf90xc5002b6c0xa8d2ae030x655edc750x6b8bf1490x6b4811230x36bfca010xfb4c36b60x991a9dee0x39742c230xaee583180xe6dd322b0xb0fc8c740x5708e0bb0xd0704a020x43f620f80x8005cf660x5506b8f70x9a5833060xd18144e10x2f33a2950x6cb465250x99787f6f0xfb26efe50x7323b2b80xbb8f59140x730b373d0xcf4e08960x82af19f10x367f1c390x3bec5c470x207877de0xfa599bb20x45d67ae80x914c85650x378a22620xccb2f6580xdf54a8f70x4171d7690x3acfe3210x69da76760xe8b368fe0x2cd18a550x0377c1080x4ea5fc950x87d92ffa0x655fba440x3ed606970x5632112d0xa41e78370xa4de8c560x576b7a100x162e96f10x15273d7d0x0897cd920xa5e8ae5a0xdbdb51300xf2728e700xc5a818630xf570661b0xa216116a0xe9b5e4970x12776dce0x1a81c39a0x02a18c740xe5d6d85c0x8a66c4fc0xa16fc8450x84dcfddc0x28eff4090x23f3ddba0x7fec5f660xccbe14940x4ec434030xb0d0cbe20xdd9a5e6f0x0cb5a04b0x8ffe7e890xbd16a8490xeebad5360xff40b9650xf38bcdf30x763c9ef90x34a9f13e0x820e7b2f0xd2148f1a0x42d06a3e0x289c37140x29f937740xd3f154bb0x8a2bf5460x256f86390xae3a8e090x1ec5fded0xec8beba60xc18ac88d0xc1da45b90xba60a61c0xe1d7dc720x95801e3f0x3f84e6b90x223340b40xf088ae5f0xd40bd50e0x2bdb42580xcca3c4d20x6e1735750xc8eb49cf0xa5e947bc0x65f9334f0x52f897d10x123b30140x545e32170x5dc33fc30x46498dfe0xab6df62b0x64976e110x3702e4a50x693c39610xc40f284c0xe31559910xe2abd12a0xc94727630xfe731af80x9283e6140x784c190b0xb2f0c1b50x41a663940xa47875130x20e2a5cd0x4974e36f0xd8a396cd0xf6f088220x0af4de6f0xe8b5831c0xafbd6cf50xd505c3e00x69d896120x95c7ffc30x6b29bf240x8f370e4e0xf7fa21e10x38189b2e0x5c002b650x85ca0fc20x46700d350x8f5405270xb71de5050x343ceeba0x06e02d350x4ee007be0xf9af5b750xe4decf200xf84ea44a0x5a6cdb520x7c4807090x7d64989b0x2d09165e0x879e83da0x3360d7830xddf2744c0x7d6e91680xc87ca8a00x49bd07360xe882f2af0x48293ee30x454720c30x09f9951f0x706583e60x4bb3b2490xdf4fc5f50x90588bc10xc8af2e120xf36a8de80x1165d70b0x0bb2eee40x10bde67a0xe24680450x8b0daf270xd30149750x58877fa90x4e153e250x487c5d330x80c681370x0d4961de0x220dd0100xdac80d3b0x6ac46de70x133fb3da0xc12e5d970x1950f15f0xc0ec12bd0xd1f2eee20xb8cd3a7f0x0f35ddaf0x4197c44a0x2e4714d00xbffaf3eb0x374fa9cb0x6ca3a7fa0x0bc00f800x0e5c57700x36d7ab3c0x416180230x2e7b44640x02dc94500x53671c530xc4aac4c90x4a7e10e90xd336d7c90x3a908d2d0xf21e5a940xa112f4500x6ab416dc0x4f647ec50xa1be6f210x3f5c468e0x9b028c5f0x67b1dd690x2293972c0x73cc55f70x08ddf1c70xba66530f0x137e2e5d0x61cfb8b20xa80c86710x2e6c76ec0x402817870x8b9699a20x7c9d74810x84f93f670xc2ecd2370x954b1b980x877231350xf2ab86f20x9c8cb1400x548ec71a0x0bddc4bb0xdff22e460xee084aaf0x068acac40xf356ab900x44e1d45e0x748736cf0x9a87ab010x48e582e20xa067475c0x7a2515840x5022f58f0x829384f20xb74997010xa24390850xc4ac06bd0xb70cd7640x306b760d0x70c52dc50x97fd59fb0x76bf06880xa93100100xb1ef7d010x3251d7620x447c72860xb8f52f980xf7b6a9d70xbdfe0d6d0x7a20a4310x2edf21ed0xf4aaa1490x1bcfa5710xc4b4c4ea0x1bbbdca70x616299750x85de54050x171da2bc0x384a8b0a0xc25f15d20xde81858a0xe0364c250xdc2b9f7f0x90b3a32a0x5ce3b5880xdb0656570xc17531980xf78013600xb30ec2150x632c63f40x42f2c81f0xd3dfb9ab0xe97837e20x4797f26c0xdae9b5d70x3aac9dd90xffd9254a0x712631850xfff5f93e0x1f6557cd0xc0ec34190x482631c70xd392d0400x63f4d75a0xff3ac25d0x0f4e9bd30xed15fb410xb0560a900xe8cac7cf0x7f9ee6ad0x4f0de3440x9ca470b80xcb22a20c0x5e0a1b0e0xa73777360x892b57230x66fe5dbe0x1fdde3590xce9494f00x8c3020720xb8d4e0cb0xf1fc20490x2a9483580x946096e90x6440556f0x4b21fd990x832e8f0b0x26884ff70x74f2760c0xca0c4d5f0x85b942af0x865aa45b0x10962bc20x0294c6a20x51892d610x2f5fc58d0x3f2690f20xa7b722510xff4c6ad30x79e72e0f0xb4c998330x27debc580x8188b6690x47efb0e10x03595be30x6d36c8a50xb5d7132c0xeeec595f0x7cba8f570xe1e29a8d0x4c63f8ed0xaf5bf6ef0xa915cc900xfad2f7860x5cde774d0x7c9722ba0xa595c1010xa05ca6250x6c88930f0x18a7d8fe0x94af83c20xb725d4100xe1d00ea20x8ee2166d0x2cd2d1c90xdf0c15590x500da76c0xeec9a9050x6b4b3f8c0x22a80c120x1c0f02860x5a1b40550xe34bf3050x8f1281c60x249efc770x61ed53df0x241edaf80xfa8c845e0x5cfe854c0x39e05ac30x584b84820x575378680x9fd5914c0x969db3540xd072f4d70x98b0ece80x94d619090x5295ca510x5f3184340x03dacd790xdecc05560x3ed3c1be0x5bbcea1b0xf3f27c510x737a9e440x6085edbd0x1ec8c3e70xa84eaeb50x960c0bae0xffd7a3390xc3a2be670x525062800x5ff781210x6e46c4e30x28d9fb250x853514aa0x278d5f230x256314c80xab1a2d110x73ed25f00x79a52d990x708727e60xa328f2d90xa86da6bd0x626a95520x69415a1c0x53b52a100x178679770xac9a08800xa572f2e40x18caf41b0x29a6ef790x39fc82c90x5426d4950x096405610x29abd5970x3365251a0xd1faa55d0x167ea1ec0x74efc46b0x9cebd3c10x526742290xec2d34d60xe8633fd60x06a0e8bf0x7d9d6f920x1f3754d50x08885e900x64700f1d0x40e95fae0x832002a40x66edf8a40xb251ccf50xf6b6697d0xf74e479c0x49f3bf370x27c5b0790x66a9bb140x8ea9215d0x925066a60x74721ec30x898e41920x407393850x3cf136de0xcb540f090xcf9fb6720xb7e4050e0x3ec499d00xf866416a0x531344730x2af4dbd70xbf9d1b960x90a5530f0x101d9c580xd73bb61f0x21a2fe920x7cf0ae210xd5ee51160xe05d45980x235b41e50x572596ba0xe23b021f0x6caf3b740xbb4e50ea0xa59b0d230x50a522550xaf0559410x15cf6f2b0x0d024da20xdfe756930xa71ae12a0x90f510590x1604170f0x3e883d0d0x1e6b75a30xde57b5f50xfc0a546f0xeaceb6640x7a1ee94b0x78c5b6ae0x96c0022f0xb3d990660xe2c846660x1de558c10xf45abb8a0x7ea0ac520x2d2724470xc9b364c00x2ae964340x8f64be300x3c4885260xbf63bb610x2ac9c5b80x6402b3890x50e697720xeb144da90xf71e48290xa18c9b950xe89f8dc40x85430a760xfb24b2800x15c9af7e0x15c21e5e0x98f0c41b0xcd2791690xe413b0a40x652ce9aa0xf1db17040x6a3de8700xfdc1bd610xdf40da5f0xab88a2f10x60d29e610x2a8f41f60x8f095d080xf952e22a0xedbaee5e0x3464b72d0x84823cf30x53445f680xca649c2d0x3393aa670xdc2e679f0xb8880bfb0x79c8345d0x77e35ccc0x4db0d53b0x080fa3f40xfbbd41ca0x56fbb1300x1acb4cfc0x78df6bd70x3be9673e0xed658d000xcacdefef0x4cd8f8480xc3c386e40xe0c9a3bb0x21675c270x93e0a5410x7d9514c10x90231da50x3c53af010x40c6f9bc0x2a30465a0xc8a621270xfd4cfb980xda9c33210x30f15bfe0x94cd634c0xcbeebc490x017de3d50x27fa66e10xcdca36910xfe26fc7c0xa72a0f5b0x47c4f7fc0xeabe59560x3a1d94370x6b853d060x66decfd50x1e1e140e0x2f5488020xffae8e8b0x75d0deb90x3377911d0xe542cba90x6c61ce700x895577b00x4939ebcd0x618911fc0x56e2990e0x1e8556cc0xa69a3c220x90db51f40x56c0d09d0xd0d7f9600x9f9f293c0x039051c10x2e02a88b0x1c1a97e60x655861fe0x66b644a40x51055d390x7d2c24df0x6d939c170x2f0cb9de0x61bcf5e50x94531f3c0xca13747d0x295792730xf8519f360xddaa336c0x879f5ea90x7db4ebc40x304c533e0x10d3244a0xb2904d670x26602a5e0x5fe31e6f0xdfca56380x62f45ae70x097436900x300ebd550x416d05330x59640fa40x35bcaca10xdc962c630x39b8037a0x26a5499d0xe2bfcf930xf77127720xd58bbbcb0xb547b0ff0x86d0576d0xa5266d0b0x0bd377080xbb0e18a60xa6f1abcc0x0d12e5640x3e33ac540x8a9cf5a70x3884f8b80xfca9dc990x716e50240x6ae1e6cb0x2a55b4000x549b875d0xd91899c40x813cf2120xc10c80ef0x375b4f630x581901d70x0d173c2c0x492241810xbba6eac20x5fbd4d8f0xdfb28aea0x2078242a0x010d0f450xd7e98af40xa679b6440x3e112aef0x26a3a47f0xb995097c0xf78520b00x9e0cd88e0x2eb686710xca3633e40x22b03deb0xe861d3810xa268230c0x324f6a4c0x87630d860x64b628620x1f2998440xd2fdb0e00x85540ebc0x99f018c40x5bb9cabe0x202d4ed60x224f51bf0x445a09c00x55cf0a910x8349a8950xc697b0f70x3866e2170x420598bc0x4e5e2b080xd583cb780x9b16e0470x4a0136820x7fa5302a0x1048b92a0x0b98123d0x25b29a860x9ef76d990x0c31c18a0xd176affb0x97e073630xf95a506a0x3c4a542b0xf2d5e27f0xe0ed5b7b0x735c77ed0xdcc346630x5c483d980x527b78000x51c659eb0x0d81854e0x83080b970x836b1aec0xcb1042240xb13437540xc8618ee60x35af7e1e0xc1b8699f0x43216d420x03de0f320xe7b74bab0x12818f270x72f7d6c80xedc54ec90x679e8cc20x238659230xfaa9d1a80x3c58e78f0x352633f40x342aefe20xb17ab1620x6691f29d0x0363233d0x24ca5ca90xdaa3ee680xf55115270xeac60bb30x12f5b7d70x728105d80xf2762cec0x953d58ac0xa25cb8340x40f910a00xff040c070x76cdf0490xbb7d77720xb994e9f40xaa022edd0x5bfc895d0x95dc30ae0x8e7996d40xc64660ea0x4c404e6f0xdb649d1c0x881b39a10x8db4f84a0x03d449a60xf7bb9cfc0x0695226c0x0a5842aa0x502038c30xc4b2eb2d0x398440c80x216f87b60x5c36ea2d0xe88af1ad0x0a6218530x1289df2d0x9240197b0x8aabde050xdc4282c80xcc800d2f0x5d8814ea0xebdc395f0x9bfd69fe0x2d876dd20x6ee7a8ff0x4582bbc80x0626da5f0xf1007e9f0x0321cdbf0x98355f260x43017fd60x5dde65f20x3c2b68f70x056108970x696f2b630x84a8d0eb0x96fe30f60x5b8157ff0xcf0dac240xdd05b8340x8b3266fa0x018b198f0xc827535a0x58092e5b0x0c8e0de10x28ae88de0xf47cb3080xaa9ae05b0x6b550d2f0x11333f870x4bf2379d0x2724183c0xedf996ef0xf44476ee0x6a1476640x9eb8dcaf0xf16abb650x0dead2240xba79600b0x1560bc1f0x6f76416b0xf19deaed0x1fb4d4d20xc0a53c9d0xcdc0f95a0x4508ff740x8bde013e0x9bea77260x2396e8b00x7e8ed0470xa00b41130xaf6245f40x875a358a0x527ded0b0x72f5ddb20x809fde970xf19adc4b0x949572ff0x7e22aa7b0x30aebcbd0xaec124610x4d5b3e0b0xccc75abc0xc23ea4c10x349b712c0x5b3bf7af0x90d93f320xcd5620b10x55d6b1880xa6e7694d0x24c432800xc3a49b560xb96205b40x22102b600xb0e620930x6675abfa0x453366860xa3dbcc0e0x92af6bb10x30fafbe90x757e5dd90xf5f848ff0xe922d2810x5d27a48d0x22c9338f0x402a920a0x6e7e64550x49eb90110xbf031fd10xe8daa3fb0xf7d7d8c50x2e3537fb0xd2eed9c70x0c035bd40x8e77e7280x5b5395f10xf63b63dd0x7a525caf0x0da0d1420xa6e44b1f0xb60b57070xf1a62b6f0xff11b79d0x7f8bddb40x700df4cd0x3ffb046d0xe1ecee1f0x67b31e110x8e9b24340x08b630a80xfca6c4960xee19d59c0xd0a6029a0xd31ccb060x41e3f5f00x9e4db3da0x68ba4dcd0x9763606f0xa1443c890xc89ebf9b0xf4cf61170xc616d1d90x834a2a140x8ced83370x56a8c4040xcea90f640x6c9742af0x8ed6f4d70xd4d604830x05fc4b590xbd2540450xaba24eda0x8cc573900xd7bbaa5b0xcd01f4710xf4362adf0x911a3e230x4116bdfb0xf30f013d0x759139cb0xe5462b860x763c8ee20xa4f826420xe2ffb7ae0x969730ed0x389027460x28dc176f0x7fc2273d0x9c4717f50x5668ddf10x04f0cf150x3f6fa78f0xa47d62850x01151c260x08bbc6590xd3dfc5d50x2215a5e90x9123c3380x0a3d9ff00x959df2bd0x83cc16ec0xfc78d6af0xe53e69890xbecc03830x487d3ae30x856a4f130x25edd50a0xc57850d50x42bb01bc0x753da39d0x086b1b900x3fb139630xa6ad969f0xf83f3dc00x074370960x935569940x1ec17a170x370e726a0x0848597c0xfe396f840x2c97f8a20xbe96dfd80x0b9abec40x9578819a0x6ee7c59c0xe8010c950x5350ebe70x67ef1fce0x5ce44ba50xc2e2ec9a0x9c1e239f0xee0c71ff0x1d60d7ef0xf0f57f0f0x8f64b06f0xb4a988ff0xdcd396300x827fd0110x2d4704930xd49e053d0x9d33bc670xb09f7dc10x64fe4fbb0xbeba4a9a0xf77b8e1d0x73cc86310x5541ea930xb1a5ab8c0xe8908a750xe971876a0xb1c3a01a0x301832fb0xd6a436770xe7d34db20xfeaa15580xeb1a4f290x4ad2a57a0xfabb6aff0x042587960xdc0b2b5b0x1c62e34d0x1e0cf2350xf97471ef0x57ad4be00xaf1e10da0xef6d03760x1537c7f20x2cd5df3a0xec84bfb90x74199b260x8a9dbcad0x2ffbd18c0xc0b346d80xc2c275ff0x1df332840x6909a38b0x2a3366980x5909fc180x92f0aa280x55f093a90x9855a6970xb06634ec0xc1752d2e0xa61506480xf46875c60x164f81d90x1be96d5f0xefd210d40x50f177580x56256e8a0x794b72710xbc2b81920xb94faf220x9513e9db0x8d85127c0xc8d702670xcdc2f5820x003270010x5b28404e0xc9e41cdd0x4e6c60820x6d21333b0x5d67bda70xe55fc7460x19ce2efe0x408de7820xff59f5ac0xc839df2a0x727111aa0x86ab88fb0x1984d4210xb36878500x4071b5170x7171121c0x8b618d080xb4ed15420x9924508f0x65b5d0fe0x3c52b5d10x716220260x9d7e15300xe1a0644e0x6197b90f0xcfd0dc320x1dd681cb0x1a230af40xb21abc450xe97a4fd00x14000fc80xe5b5a1100x0b4ed74c0x5a3581a20x8c5455740x11ca51680x751b06320xa4b82fe50x943d5b1a0x69c145280x410300c50x102d891e0x27e335dd0xae6217320x132e5b310x8f41aa150xc08097a20x2fcefb750x2565f4940x69444fba0xcee224d20x9582a3ec0x9b0a10c10x01bf55fc0xbd66a0230x423134c60x50edc7890x3fdd8a520x0e6cb3f00xd2aea2300x88e1d0f00x0c1eae660xfc03d97a0xe2f5c6dd0x24235f6e0x041f1e6d0x68f6d1bd0x5a8b7af90xa8e5ad760xa10ad9e10xd4bfb8fc0x375a74d40xb39bd9250x3c185c610x28aca8bf0x1b42b5b90x331ae28d0x113185320x447a4bc10x629dcd290x012c162a0xad6f613f0xd51c1f880x7102531a0x310cac870x329444980x93580f660x7c1372e80x63eb93550x1af62a990x1f8544b80xeeb5677c0x27479d140x4403fb860xcad6c30b0x0dc49c420xf87561df0xee37999d0xd63524e60xadda26890x0e3f3a1e0xd75793b90x79e83c940x71d34b8f0xd49141880x794141ef0xf3303f110x558292a30xab4320e70xe1416d380x9346142d0x303ea1470x8841d7a60x76900a2f0x08849f3e0x1423a4810xb632e17e0x21f074830xc0dc228d0x4329fada0xb30f2f850x7cfd9f9f0x845bf19c0xa82a98900x4d057afc0x73ec99f00xc733cec80xa008ad580x7f1e54150xd97b0a370xf907e59d0xa4e614b50xbcbdd63d0xc40d90640xa113f4dc0xcc71eee50xfa0d9bb00xc3e2d8920xca39ae6a0x7b03d3780x8b7e26f50xc6a3d2600x0f5187170x8b4128f00x922d97a10xd9420a780x315e93be0x5fed963e0xe2db19320xe1ebca240x12234d4d0x17ce1ba40xc5df11d80x5b3e29f20xa81574c40x759b01380xa78a0b440x4d2a941b0x52506e870x1248be8a0x669b658e0x5e3a39120x6b4346ce0xdeadb7bc0xba2e26e60xd73aced50xb30ffcf20x09d191b50x8668b79a0xd00c9a430x7eeea4160x83b733c30xed54b1990xf21316260x8640d30d0x70cd1fff0x2c4f5e2d0x8b875d530xc4dd11da0x69cd361a0x62c79dec0x19fc2e3e0x956087e60xdbebdb4a0xc489463a0xa214741d0x2db038570xd1e317a10x39a477320x452956c30xb2aa38bc0x7360750e0x9b9cac110x1b2bcb0e0x5895a63a0xd3864e350x6159e1650x7b1df89f0x4ebb01360xb339b1b30xef7ee0030xf31b03d70x65638d760x6ec8b0630xd7a03aee0x3eea40ae0xa73329ff0x3e6fe2220xa5917cee0xe086a8250xfc8341190x1228d31c0x4aaa756c0xf779effc0x21e8fabd0xee2b26050x11ad3eb40xb529d0520x61d9f0880x6af57ec80x417c08310xa31822be0x97f525070x2a7596fe0x96e37eae0x0a86f9280x255b3da00x33d555460xb0966ed30xa50dc0a10x9f13e71d0x4be6e2ae0xc30a261e0x644088b10x2ae0938e0xf6bd0d020x9a1ff6730x21a8b6490x2cd734120xd55d38c50x8afef1420x7c169a370xcca486810x3145216f0xf74c4fc70xfe10a3cb0xf8a6bd4d0xfbda0fee0x16b5be670x4d549d330x7ded297a0xfb86ce5a0x0c23709c0x5e1106550xc76bcf660xe689e0960xfdd0d9d00x95fef82c0x82c923fa0x79dd9f390xaf4711e30x095156f40xcff144590xcec2b09d0xe01d269f0xee78bafc0x47bdab580x012d7d140xc11452a20x2bfcf97f0x179e1f570xc90b41ef0x9c42ba740x9fbf08440x97b390b80xdd94b4430x9d3d2e6c0x9690f7090xf19a02820x453f5bb90xc5acf2e70x46a962d70x6baeaee00x7b0296760xa26946570x52b1e3c70xe71274750x8a1d1fde0xa88018ab0x38a71b7e0x9f34b3440x9b7389000xdffaf9870xb113b8a30xbe6071fd0x5b93719c0x6f8192a80xaec549240xec77f1510x75b9a66c0x0d920f830xb2fd430e0x337a76620xc5ea785a0x53807e3a0xec2098c70x138593200x5efa60460x639f42050xe43447f50x421784800xbb4a477c0xc6de5e180xdf0cdcf00x74a294e80x731a747a0x38d4f4a10x606da20a0xef5d59b70xabe9ad020xb961c8dc0xc3ba5e1b0x7df756f80x1b5bb9410xb5bed45d0xa8a1f4b90x7baa90050xd2d65af80xddbeeecc0xee9c68f50xab2486f60x83c5f75b0x453c84030x4bfb77bc0xa72305200xfc194d810x9cd6ba4e0x9887f1f50x096c8bbd0xe392ea410xdc14eda70xf14afe8e0x1f0396560xe2685eb20x1ebf6c2a0x51d631500x58e1ccfa0x7575bfcb0x375976140xf8227d0c0x72e972420xfa43681d0x37df3c120xb364cae70xadc6998e0x73026ecf0x1a07b77b0xa980da7b0x3a50865c0x1e2309840xd0feac2b0x7648614e0x29146b7d0xae3c08ce0x7cd324e10x2f4d963b0x2c85a1a00x4acf7aca0x295fcf300x9ad3ef970x228a7c300x1ba1f2bf0xdb74b5b70x9667c12a0x12d68aec0x9e8541d70x19baa0ec0x082c32130x1b39948d0xd2c966bb0xd93a51a30x26f4e3640xc37e04650x40601e970x261a208b0x6ab355b50xeffa38400x9cdeeed90x815a4ec20x65445bf30x95093d110xe07d573e0x68f62e8e0x76b1089d0x31ced45f0xb1fc17820x6de15e3c0x65e8951f0x8aa985ce0xaed5d9590xa1bf704d0xc446760d0x8565add60x827bbf290x6922384a0x2df624d00x8e08e6280x7dc785660x5790e7a00x17391e7e0x54da224a0x5aaadf8c0x06373a4c0xab4bfc680xbb1927780x20962be60xbea73dc60xcc06cf410xfad3d13c0xf79069810x7265f2b00x0c88c1c30xdc43bdc60x8ddec5b60xca7a9d6e0xb1639b030x2f86d3620xc91f21740x0c7c0b600xb786bf750x1a64aa0f0xceae75e20x4af242f60x03c43e700xa310d3ce0x2e38e3580x53fa6d7c0x38c68b100xee827ff20xe6ae5e5a0x16ad357c0xff50ad670x9cc6899f0x943a77a90xba0673c80x4ac246530x631874510x08d3c87a0xfeaad4d30x42d99bc90xaf5527870xd43415080xaefdfc340xa9e92b0f0x35ae45df0x9a4cc6da0xdb80a7830x8d14f5e10xcbbc30ef0xbea1ed950x2b289e2e0xe4b064f90xcbdbe1e70xf04e03680x0488b85a0xbbdd423f0x9a0451b90x173a95fc0xdf75bf700x0e13d5e70x5d9f052a0xab59e6190xbf7088150xdfe05dcf0x255363a10x47c2b9360x8d77d5960x9bbe20830xd4ac92b70x95c5cf1a0x0c4097b10xe84f6e5c0xbfbc54340x31c7970f0xcc594d600xc417248d0x37d258a30x7e1906190xc6dfc14c0x7bc862a70xd3d8152d0xb10726290xf77ec0a60x75daaa1b0xd9d6c4b10x212db8d20x56b8a2e60x2efbb5c10xe7ffe8770x68773a7b0x2c3510d40x46001d340x05240ee70xdf00b5d70x985b14fd0xd62946010xa543f8aa0xdd57e2b50x2e2a42c90x3dfc436e0xab567d310x96d30e240x4b7e20f70xa02da5020x7f060cc00xfe6bf9c00xfc67925e0xdb62a3160x12f9ae5f0x316927e20x868f27a50xc2aa338c0x640c60190x4521c16e0x54b2c94e0xdef6b3e30x96c12ed00x69ce26dd0xf6f878e20xcb44eca60x26d143650x2b2e4f270x875c58b60xc34fc1a20x99d1d6920x0e2f2a7d0x51c6595c0xab9bd8840x4ef5bcf40x479d7b940xcff744910x584a1aed0xaa230f880x8e2a50d10xe125e74d0x186a572e0xb7d17fa00x06ccf1e30x7073c04f0x8fb915b40xeedd987e0xf2ba017a0x3e088dea0xc184f7550x7ac722bd0x9c759fb00xd783e2440x2a1bde970x91befd8f0xe14190150x92acc7a30x674627100x690f585e0xbfbdf7f40xc55ff9620xeb248a490xe1da9cce0x1cd152080x475d24b50x9fa864680xb46cc5a10xa43842500x62054c470x5ebc55310x1b3e5e870xa43a46d90x22fbc7490xe93b4c470x650e89aa0xaf8164780x872074900x1f1282f40x538d073d0xe93f463d0x8003e0310x8c52d3de0x685cb3020x69b1711a0x402e83c00x11da0abd0x4a10a33f0xf28ed0200xbbc2e0090x86e7dfd10x1a955c790xf3ddd2de0xe628bb9f0xc3742bc80x47b0bbd20x0b2d761a0x34ec6cfb0x61f67c920xe8526b4e0x41b114730x9242c9060x8a4251f50x52c32e500x41a3639b0xbb3cb4eb0x619d512e0x77cf6fc60x06209f490x038414a60xe0b9c0090x16093f6c0x8805db680xa0377b070x46f84d7c0x4e7c8e9d0x2f2605650xe67af7e00xd31d02d60x613bc9460xe7b130ef0x9aa6b8780x4c1c54b80x0fa807a80xe8c535280x82d8e5510xb3660fde0x21d840a00x71be37e30xf4bf31f30xdb4dad3c0xbb742c7f0x7ad658740xb035243a0x79729f2a0x1aa133f70xbd123a990x79de20a10x13295ef60xbb9926f30x394a1e110xb6acaa130xecc62a110x38a658b70xe4b818c30xc135a91f0xbf17873c0xb8a840fb0x119bc5d50xde5ba4230x27548e330x8b4e1ad80xb246b37e0x6d508af90xbdd01d0f0x51db01f50xc633d82d0x3efe17030xd738ca1b0xa8b0d6240x1ede4af50x72fa4bef0xb23186910x7db8574a0x5ba85d000xcba845120xa82b0a210x55153f080x6ce9b4670xbffaca280x64a197fa0x71333f390x5fd93ff30xac272caa0x1e7a679e0x5867c5ee0x71034ad70x88a4f0ae0x29dc40140x1e6c88800xe44471b60xf50bb9550x546376b90x4442c9cc0xdc3f3aea0x476143b70xf54efe380xcd099e8b0xa24d913a0xcdcf39980xa816a27e0xeaf1ca990xaa12dbf40x45cc944b0x3a3e8bcb0x94d8e2a50xc3eee80b0x698d213f0x75efb38f0x7725f9250xb4b73c230x9cc5de140x8b3ee51d0x9779e0df0x7a9c36ff0x58d1cb9e0x76ab8e1b0xab60d3700x2d9614f30x9fe943760xf18896370xab5314790x4b6ba0ed0x57da0f110x6402922e0xf48011500x003c1faf0xdf531b750xd89b46750x9229da2c0xe5d1fb7a0xec2da18c0xc54cddc60xdddcbd3d0xc0ef8d5d0x023948990x34e1e1520xc7ee4c310x8597eb470xd786c0ea0xbff8182c0x61cb99ee0xefe6e83b0x570f23f60x4acb03090xd19f0f5d0xf3e09e7c0xf30294e80xd69fa42b0x8c14c9480xe5ef13670x060128830x5c8a45e00x4ed4f3030x725466000x3820f8a10x78116e990x6f4016b40xb9abb8510xa2057a0a0xf88e17690x3c89c5fd0xcb6b0c3c0xbff3889b0xcb0b20330x29e828720x7fac8cf90xdc37c61b0x60a32ea90x4065d1680x284175a90x0b6e94070x6fd7c8290x4e2b70030x625fefee0x79a530dd0xae9440890x1a3826520x78a90bed0xd68e7a520xd2d06fd40x3b9a9d750x789272cb0x3a0cc4140xc92369a30x5ed040b00x52f878680x530b1e980x9b555c8c0x42635d550x377bbcbc0x8c0215f20x72d825e40x81d81f890xdde3948f0xf033fc0d0x7d59dd460xc439411a0x8ef243fb0x2e9efe000x016e9e7a0xfb208ac70x518bbf580x34f6fca10xf3622a540x3d531d960xc955a6c10xfd88e47b0xf23994d50xb475294b0x6e3351fa0x2193ec4e0x039892ca0x96d91c490x34ddfb0a0x151777530xbf567d890xc3525c0d0xe45dd6850x63500ed60xeff1f4fb0xe03c4f960xbe138f4b0x8aad50c20x1c464bc90xf7066ffa0xf999267e0xf0d4953a0xffed66a20xe72037eb0xf9f1889c0xa097dad40xff90fddb0x35e2fddd0xe5f762ef0x8a1675940x110c074e0xdb17aa9d0xc6dee0c10x25493e7e0x69d3558d0x5054c8cd0x05debb800x8d2fbadd0x65fd9fe70x138bec110xe09f80870x06156d000xbff5f8d10xe868b4030x04d4d4f20xaa67056b0x11a2107d0x9fc254590x3c8d740b0x3e3034ee0xf2cfba530x761e670c0xe64d4dbc0xd88742170x7bd41f2b0x17505f5f0x981a6f6e0x39e126af0x8e6bb24d0x6eb37dde0x3790550e0xc3ceb5df0xccd3c2ca0x111e6dfc0x589897820x9417a10c0xef5c364f0xb6aa95880xd259cdec0x870d29150xb44ee4aa0x0124cb450x8b26842c0xde28d6520xe10623350x66bea1c80xd69d7c720x2eede6720x8fb04d680xf5cd32430x1d7a83200xa13b29620x3df6efe60x447f237f0x8cf475940xb9f128c20x37ff4fdd0xa9a0ee260x677573280x12ccd0f30xa035c7e40x2940032d0x1b320af70x419f6c320xda0ec4c10xc28b6e4c0x1f050e360xdefa77c80xa8e03d2e0x77dbec7e0xfd7dc64c0x4dc52c090xb6490b110x51d394490xd17467d50x48fdaf920x13251a040x5a040f9f0x33c84fc90x3d73308b0x9539d9ad0x9ad5e21c0x0c725fb80x8c6d9a450xcc790aa10xaf6bc3d00xf52102280x9ce908da0x855a65190x11bfeb5b0x9f7f23d40x07486d300xd175ee350x5c0e4a630xfb6eedf90xc91ba2d70x29b58f6b0x84a348ee0xdda1f6d30x5b1f23950x80da6a740x047e9ef40x5a610dde0xa81d9bab0x2c2086070xcc0f10090xfd2c1d4f0xe8d4d4d30xe73ae1100x136209db0xcc36b4cc0x0caf9d140xcd31e8a00x92da36e50xe32a2a4f0x6b81c38b0x605f09ff0x189f874d0x2a25ef050xacfe997e0x8d6dc2010x7b7838240x9d14983a0xb17bf7650xc6d6af460xa5b006590x546c55650xf66a601b0x395c5e890x36ff79be0x185372f70x421c92f90x6bcc64200x429719150xd82d50b80x1459df830x7aab1d610x749c647e0x218565d60xb199c58e0x616098360x0b517c3f0xeee39fa60xdabd96ef0xf2a366120xa99b39c20xd36e3d590xfa873ad00x3283e6b00xfda9581f0x1a9a433c0x32bc0fcf0x0402cbbf0x3bf62c470x68bb9ba50x7647f63c0xfc4d62390xeed8d0550xaadc9e230x2dc4e1560x4488bc8a0x67f3d52d0x09491ec40x167c59670x86e03c0a0xc3f081a60x27e1a0490x07cc4a5d0x2e1da9fb0x7ea1a2bc0x13b65f270x99470a380x2cf16b0c0x02b31eed0x312969d70x13548b9c0xb2fd4a420x1bc485af0x7ecedc200x27d3b9de0x3762d4f40x5b7604670xd69948fb0x94a5fd840x9023361b0xf07350bd0x1c36fa970xf42d64ca0x86b1026f0x1fdb26590x84f3c1340xb4424b2b0xc3dde8370xdf7a7b7d0x1a4450b70x6a7c6de60xe60815bc0x0941b7f00xe936fc3e0x366c50220x995d10710xa389a49a0xdd391eff0x67955ce60xce3b3f090x53c089f50x01a0cb780x9e47614a0x88e9ec500x6bf9fc590x13f8f1aa0xc0359c6a0xd67337990xf7f31cfa0x13c665150x0d3138f10xac1fa2af0x213e49650x8fbf95510xcc9f7d250x096cf01d0xeb2bd3100xd485d5a80x2778876b0xa05b6be20x0b2cb3340xb47be20e0x5c3f8a990xa75b37060x7c37bc890xb6f8b1210x3adb9a770x2820536d0x955d19da0x6b1233800x011ceaf00x5cd16f800x3dde566c0xff04d4f10xf835486b0xad98aee90x5f3ff5030x1af30f700xa309d77e0x8fd5516b0xee9303dc0x03916cab0x62e01ff20x7514c49f0xa6de82c60xede20f6d0x07242d920xf3adc8f50x58e37e2a0xf140518e0x8dbae1890x88bc35340x896ed40b0x15eca4da0xc2fe0f2e0xf0009fee0x5fa8d30b0xd3d408430x132f673a0x295067750x22044f3c0x3f4547a70x1b700d370xb4b97c900x4688d7ec0xc9f4b9a60xa3e030500x4382b41f0x37ebd5130x59c3b6ea0x1446cce70x388a47ab0xaca0cc8b0xb82de81e0x9c724b470x0391fa160x6e3d171b0xa1a86eaf0xf53d4c260x33edb2630x117093be0xc4212ab90x91a7b1da0xd18c0c5d0xd042475c0xd514421e0x52c0d8cf0xcd1834000x903912610xe91c14cf0xa61ced890xb94339c40x90e8204a0xf59a0d660x44ce84c40x57dc396e0xdc97eeec0x556184900xa32c1ddf0x90ca45860x1078f8330x56bc38c90xeb4d12e00x65a197db0x9eeeef480x992e03d00x4f2644720x54ca407c0xc998b56f0x8d55bb8a0x7ad050b90x937733e30x37dd3c8b0xeaab5a100x9a2028330x7d8c73da0x78671d450x8ce1e7ae0x18caf10d0x284c04ff0x9d5a0bc30x6e0b4c770xc03c38020xa1a8682c0xce29f0070x915ed28a0x2f0d21900x3520dd850x59a9d13b0x59fe5da80xc7d473ec0x39d4162c0xd1e4ec460xffe589770x9cf366110x121da9050x617c452b0xc528a49a0x7daece670xedcf6be40xc8e96dea0xe97f4ce50x713375550x694eb29a0xc412fdf30x489ba8ef0x390221320x2bb9095f0xaa3f6f040x29aa48d00x92247ae40x46f8c2060x0cd113710x00a2892f0x64490d450xb1edb3940xf4120d0e0x3e8193120x1d753c590xae7deeea0xbd63726a0x1bc4ab920x109b45930xfb0868060xf1d79e9e0x25d8dd750x21f780be0xd8ded0850xcfbe4d050x9754ec100x2594582b0xb3fb351a0xaabd65a30x44d566370x915640880xa7234a5c0xd5f334aa0x1803a6ed0x2b30f4290xe4b051cf0xefc78e770xcc4ee8410x17f542630x59a2712d0xc8e3332b0xd91319d60x0b2c64a30x0c250fa80x0ac73c380x8ea40a100xcd0cd1880x1134303a0xcdb6adcc0xb0a0da0c0x08e74faa0x3d8963790xa851973a0xdc9fa2320xd06524ba0x18f5a3fa0x8f8cdd6a0xd93f48d90x185e4c560x3d867dd00x65eac4110xe04405bc0xdd9939ae0x4d9b652b0xece784c20xee91879b0xa55266190xdf2c27420xca9360b50x4e68e9be0xf82ec5730x7fe328730x7adc0fbf0x0745d0f90x1d0baf1f0xe3e3e7f20x145fbb7d0x4871bac70x71fae50b0x782cbc900xd4e288db0xdfbba2900x5f3c84ba0x10f920370x98f8933d0xff04c5290xf1db96250xf668bc170xcd974f000x60a13e900x51390c960xcfc7b4e40x3f83f8d30xb0747ed20x789c73d90x6d7e951e0x8f0748af0x8924eb1e0x3c1c37250x216de4e10xe6e405020xc0a96e140xf4af35c20xb2c1732e0x7a9440070x0bfa3a190x24da00930xce6db6560x3d510a7b0x5a1d134a0xe791df1f0x7c3e736a0x689524930x2d5f69b30x73b304940x42825ce20x5bdbac4e0x2e028ae60x907d6f390xea94bec90xab31fecd0xd55bdb1b0xe09c59bd0x3f44f86e0xe47d70a20x86cef1800xd6636ca60x4a6cce240x5fe4c0050xcf2ce51e0x77ff84340xe174e9a40xc13827420x7047b5780x390a9ab30xc7b074db0xf583c2270x829cc9260x9b325c910x51df36020x3cdbeb010x015bef6c0x55124ce90xce8ad6980x56c738360xbc5b9c3e0xa144f4d70xca6d17870x3d2062870x907df8030x5d41fbb30xf103a3980xccc773050x0dcc88d30x625cac950x1b3ebf9d0x77e9d1860x6f3614b60x936031320x49afc9730x1d9226230x10eabf820x30ea7fc00xcc326a7f0xfeaed22f0x493e162a0x74b4c7cf0x24fd9f9f0x45fb89850x2ecdd96b0xe9cb377d0x0b2a5bef0xa400c0ba0x3037df6e0x38cdbbe40x50fea1140xd0356b4e0x66214ca60x6a9871fb0x75a729a00xf5dedb300x9fe1e2ce0xf471245b0x978ddf9f0x01a98cc90x99745ef60xa382c2930x1da0bf6a0xa860fa0c0x95059d710xadde50130xe267f8750x41fd02380x42c69b4d0x69cc5c930xf2e2c90a0x19bd0cb10xc771fe0f0x1c17d4d90x0dd18eea0xcbcd049a0x2f0420670xc31d65b30xdb880c2b0xefe246a50x98b9ee590x34ca09450x2d50fabd0x398466fd0xbcacefcd0xee1886b00x363859520x23b847d20xbda4e1e70xb2e554340xe98884380x32fc8f540xe174f4a10xbd17082c0xafccb0bb0xdcecaec30xfcbe270e0x590382d50xd514f35f0x4a245f580x68e04d970x4c23ed020xfead60e30x0318a2390x6a7111e90x7eebb27d0xaa831f6b0x017579350x3077803b0xfaea4b6a0x1b7773570x0d2a24440x254b26a80xc660ee8e0xacef93900xa6140b600x938617b40xfb6af58d0xa965ca810xdc49c1980x4cb9e0010xc3643c570xd4c1a1350xa7038b170xb8cc1a7c0xe563e69a0xca6f5b330xc1fc6f0e0xcef273560x74020dc20x6d8f571d0xa314e2d00xa74c98770x56c8693b0x425263430x65151eb50x5236e7310x5e35a5190x8177531a0xb923144d0x6b487b0a0xcfc893610xf6a285540x5dde1e030x64bde8be0x30b2e7320xb09faf790x71a50dbc0xf738d1be0x0e7f7fac0x4603f0640x9f8232780xce1414b20x29deab700x87eabc680x3fd78f3b0xddb99fbc0x3ed3cdaa0x93b3fc740xb62614840xb6bba2f60x21738ae40x7d7753fd0x9593ef310xb096bc180xbfe9ef9c0x5cd97bf10x603520820xa77bfd290xf68285c00xc32c71af0xd92fed310x92c22aba0xe48466bd0xe47dcfb20x390fc5dd0x180925630x965548100x8f245f140x2f035bcb0x6db9ac6f0x601235a80x6a4f843b0xd63850220x0a7708320x38f2f2990x9d2b9ad00xf353a6980x5e6fefb70x601860be0x82b7ddcc0xece789400xd87fb98a0xd2da10480x580d78600x50213d5f0x4761f17c0x1518bb0f0xbccfd4d80x622c79220x3b5894150x338f846a0x9cc4f70a0x6e6f81890xeca54f550x5b0be4e10x3517383e0xd9d8fd160xba27e7820x043961530x93a7cbbc0x67bba0790x747ba2d80x283098280x1964a4fa0xee38ef570xad6452340xb9c425de0x1c7698cb0xf23c860a0x8bded8470xb868ac5c0x53fd34160x893fc9dc0xefa2c27d0x3a5a70440x6f1479ee0x6244846a0x26ed21860xbf0411020x179c0dad0xcc06a45a0x5dc03ce60xdd00e2c80xa436f8c10xd7e1e7170xa997660e0x86d695560xece97a6a0xc3124c590xe06a84110xf8bad3260x4ff5ae750xb15c041c0x780cb36e0x8809964e0xfc14d6f40x4596b0a60xa92059ca0xed66df1c0x3e33807e0xb2d7cee70x12e8467c0x661c85550x54a5cc840x5e0369a50x36607a830xf1ad8ec30x6a28ed9c0xd12c9ae70x0465a0730x49e4e6fa0x4cd632550x50d4b3a40xc94c73150x6a3e94f20xf544dced0x5cd06e0d0x727c512e0x6e8e9ce70xdb681e340x35700e380xf5c91c9a0xaf8cc9cb0x8aa952090x757a6feb0xeaca20000x7c8e022f0xf3a578920x441dc6540x6c78f6190x5892f8320x5b1f6ffd0xe56123230x45fbc7580xff4604bd0xb972bc470xfa78b1a20xb9056bb60xcd028e0b0xad4e62590x33629ee50x476167c80x8e84441a0xbb0f03740x5145467a0xb22d81b40xec4fb4930x1b1320090x5fe24e520x0c402cac0x617919dd0x1c1320240x7054a3e40xb15322190x7bb5f6b40xa27906280xed0e29c80x7fb1f9430x2218ea590xd2c13fc00x8029072f0xc553f6e70x90a69df90xd6b8e8520xd81972ed0x52ff3a170x5ee7542e0xc2e587d10xa3b958ce0x445d71640x25e9d4bd0x1e22f3fe0xd4e60d090x686de2900x1268f3570x8231b8a30x8ab6d9d00x991716280x724c23320x69df3fed0x42e9fee20xbb2028d20x646324f10xf461dcce0xc07634840xdb68bbad0x50b73ce20xaa6f23ad0xaad6d92f0x3939f8f00x04cabed90xc781bd9f0x0cdce87c0x9cab34a60x85b5e6250x8a490c900x083eb21c0xf96ec2420xccab8e340xaf9e50d30x80d4c5a30x418e5d040xaaf3ee690xb998bda80xf17fe3490xfe4e56350x3d291c530x328c9fcd0xd37706fa0x37a2448e0x40a0c4bc0x74d3ef690x7f50c0cf0xfe8cdb840xc3de65ff0xa4b07fe70x682ff0570x5e85415b0x885528a60x956ac4000x788bfbad0x412bc6810xea38036f0x3061cfce0x9d09e8ae0xb4eda0da0xca9a1d5e0x0f1800700x9aeacb870x5b21ceff0xb0b85f470x93255b2b0x88b4ae920xd31a2ac50x2a62cb3a0xa4ab7c1c0xd9e244570x0514bc900x961286e00x3a536bd70x772223060x6796cd330xfb32b30f0x5091b8230x3c681dc40x98ee62b20xc67790930x31a95e8b0x06cca30b0xf29677960x6fcef6ab0x7e7e3f580x18008c590x9b6ec9670xf485d7a60xe809cffb0x42e9d0da0xd260af0d0x1e36d4d30xe086eafc0x11d40d000x6c95cd190x67eb96520x33a362e80xd0bed3810x3df9eb310x7670167e0x067bb1d90xc32a44af0x7df7ef6e0x705841f10x60ce53820x7ef7fea30x3debe0750x1c8e34870x196a6e320x3a4f9d280xbaa78a200xbe582d900xd11a1e250x781a76760x98f0fe4f0x8b3b44370x1d5527c80x2f622ea10x3e4427c80x9c847b560xdca6da500x091eb9b40x1eb9516e0x50fad4340xef6c3f700x842cdaf10x405bf4610x2958db620x01cc70860x4d3e3bdc0x83d3d4e60x7f831a280xc12435e30x7604dd560xd0a278800x51d636c10x7bb06c220xba1a86190xf18bec870xf0aed28f0xca118ce20x67fc4cd90x963347310x20fc9ed30xd95d532c0x10c1fb0e0xaf986ed10xd11384e50x7d413a960xa08dfde40x6abae5890x31a89d590xc63f96a30x4840356e0x4390c12a0xd4ebe6730x2fa519240xe46b46900xf08b17e10xfe26476e0x585ff9e30xd16d4ee90x14bc77760x40d65dc20x7de530670x4a6805c70xc62105b60xd5db1ea00x203c6ac30xfa32f22d0x36420a9e0x1ee618510xbec13c0f0x3838193e0xd3d0dfd40x1f2a99700x0c67275e0x0316652b0xe7c4dcd30xb4a446010x387e16390xb51a37240x2d362bee0x520911080x63dac3520x83e100ed0x4d3b5faa0x842449800xa11db07b0xeabfa6690x4a51e96e0x357741600x8c5cb3d50x6996b7bc0x7ca337a30x2c360a3f0x341f737f0xc180f2400xa63077f00x3005e72d0x6a4aa30a0xcb28e6da0x3cf629f90xa6b529f40x0b003f800xcd3f9c7f0x3f0b34cf0xeeacab690x5240a34e0xfd9e12450x96ac443d0x32383b050xfd5378be0x377946490xd74422260x3f9a2b0b0x1e119a790xa95d0e7a0x5b6f7a980x4074794d0x8ba04e8a0xd507108b0xea195b1c0xc0d134090x2e6ff4580xbfdf0ce80xd154f1a50x038205330xf5548a340x7515ed910x56802ae80xcac95a100xd3de33ed0x2db157320x7bc3c5680xd75b20aa0x89ae7aa00x5fda5ed30x536c054d0xcc7d3a370xc8ad4bef0x9e09f0600xe03e1f970x8ea8ce360xc697f7900x912557ce0x9e97375d0xff1765c70xba1587690xd12628860x2fae96de0x86db1cbb0x7dc978790x37383edd0x9168c0330xeba2a1f70x56c2b95b0x5b43f1f10x81c0a84f0x12e5ef0c0x160bd45c0xc5ee473f0xbf28ec4b0x812d1d4c0x69a54f020x7c380a1e0xd8e62d700xe60f78b50x3832a0780x7bf25f1f0x4ffe64e80xe4c2c66c0x51b65a260x6971447a0x0e806a710x12d2dcbe0xcc39d6920x3925f0640xb76ad0410x356461c80x234128160x4f2250ba0x14221b0d0x59e1264f0x5838f6c90x4859b8bb0xfc2c01820xcb5a258e0xb02da1de0x059ec2460x9dbccf360x85360cf60xdbc3ada00x79fa17310x0d20c0110x85670f1d0x6c82a5d50x80b28c8e0xf34a674e0x78e136e30xc7a4fbed0x6b55acd00xe1e7e40c0xab5944e90x936c50610x3bef368a0xb85377b40xf4f14de60xfaa82b970x6e720ff20x07b52e380x579e0bf50xeb40c6020x193ab8e20x1153b2370x40ee1dad0x50e9c1eb0x92815aeb0xc8f6f9ad0x26d3770c0x953bf32d0x22b32ffc0x532122590xcc25a0840x271df28f0xe3d3be9a0xd297dfe30x903f865d0x08473dd30x121e41590x337356660x0df1ffc60x48b2b59e0xc82f8bc90x62bdf7b50x709988590x1ee6bf9d0xa9a2a2470x977798f50x4f2006e10x6188501f0x65b27c710x5d12b83e0xc06507f30xc0db60f80x0b613e030xea0137350x3466c38b0x11ff12740xd0db0f120x631976850xacf4d4900x514f5d260xf9fad5120x27fa4fdc0xda0716600x730c4be30x1211df5d0xfde735f80x3b9462f80x68c16df90xbd3579710x650d45120xed9f724e0x246fbeb50x41a2d09b0x62ae899b0xcd545e9d0x1ba980ad0xe72ab1240xe465dcd90xa3c0e1620x991fad040x8e6adfc90x2c27d4030x5a5afa710x85eddb790x83c5be0a0x1732e75e0xb9eff1210xe9c793600xdad533c10x985fd6090xcd7935990x0df007930xe99ca4140x04e834460x146eda740xc0f697800xe3cd9b5c0x3d68028b0x4f6468b10x64eded480x7afe5ff20xf9100a590xb78298350x04ffd10f0xa131f7b10x06b876360x9ec5aba50xc5a667bc0x9fea74d30xb5f80fab0x091710ec0x5b84e3780x1f1635980x8adf8d5c0x00f10c9a0x7c5055250x23ca37e40x18e7b2dd0xbb03ed1c0xb2ff65c10x2572bf090x0bc3467e0x11cbc5f40x5ff2a9a90x4b3fa03b0xab743a5e0xde3b42e70x23b949db0xede0992c0x14889b250x3fe6c6340xcc18dc770x832399200x52eb14030x4e4428b70xaef7173a0x5d7634900x3dd88e570x56107e1b0x1bc526e80x23ae60730x07494f0e0xe4e71a670xf0c7f4a00xc7cf01190xd4d893360xc675bc0c0xf2405f280x0642b90e0xfdda24010xeed7bde30xd71e6bd20x55430dcf0x951f7a560x6c734d810x6de0fa280x42b487ee0x303833dd0xbad11f810xcf06224f0x68c0f2580x460252110xf9833ffb0x6ddff0990x3b77e99c0xbfe48f120x13e4becf0x28100aab0x8271c12f0x3920ef920x0ac32d760xba9b4f270x24bdcd330xcccfb2fa0xc428068d0x4fdc945d0xabab6dac0xc8c5cfaa0x78ab4bde0xa0675de40x4236039a0x2feedfbb0xbd2c4f910xaf1e33180xa8d3e6880x93b174000x840546210xa53f8c450x515d19610xbee8edd60xc8e81db90xd998f4840x4629baf20xef0eb35c0xf6b9fe800xd0a5bcf30xe7a2620e0x1877cca10x391fbfae0x359ca2300x929d82ac0x9e8a1cb50xd7fa05440x759feff10x2e029f9c0xf692484e0x23166e050x7ed0720c0xf91552a10xb8319fc20xc4a610d60x952bebbd0x72ec9aed0x62774aef0xa4d221810xb1d9f10b0x4832ea1f0x1be55ea40x95e44df00xbc18d5d30x2ab80a8d0xb0bd14de0xd4c8ed8e0x0bf7bbc00xf2c045500xa8306b780x221eab6d0x5bbdfa260x845dbf3b0x949f523b0xfb6662f70xfe8fccd50x3a26ed110x9ed59b160x65d0a8fd0x40a436850xb66fa56a0xf00a6c730x743f78c50x65f3204a0x267bdfd80x5666afce0x42baa95b0x786d72be0xf75b36390xf5f677e70xf08416cc0x29ce99f80x9df738210xab4719f50xb69809da0x01000e510xdd01082e0x1f37cca70x8ddd8aad0x7807f0f80x054496b40x0f09cc340x151f48980x4018b0700xc71192300x2cde6db60x4ca9669f0x821ce3b30xeb16591d0x22ccf11b0x7b32f4f60x8202a3810x37b8b39e0x79c2c24a0x88c4d6c90x12df67470x16f6f2c90x9eef15520x203ad2670xefd395340xa271c0700xa834a96e0x8112b3d20xc1f2bbed0xe02c3b1b0xb3ef14790xd14717500xf8db1e7c0x3fd305210xdd22ce2b0x0334da4e0x204c50670x2733eaf70xccfd2ebc0x97bdfa600xb3efcafe0x0fc9c7eb0x3412d7fd0xdadb79690x880101400xf89871930xf2ae48e70x2ebe7ce30x72ea7b2d0x2c4d76e30xdfc0d4c60x14db794c0x42af1a000x9587afc50x2bceb8bd0x02ea111e0x647a081d0xf811e69d0x26c90ea40xd159290b0x286726b40x099ed0340xd8a994eb0xe02062ee0xe548d6a00x587255560xbc7e5c730xc4c96b830xdd849d510x51f73b050x76c771030x3aa0b3fb0x8c7b5da10xdd3ee2240x3dab87dd0x21dded980x3fc892b20x1637f9080x490cdf8f0xb3d2c76d0x2949f9810x48c68c970x166ac9f60x57fd88dc0xd9df5df60x82318f380x0e0acdde0xb9f7d17d0x959582e40xb2c1ee6a0x5e52f8c20x989f9a5b0x6c5dae230x56c8799d0xaf3dd7dc0xd1d87e920xb7bc8fbe0x1c2bd76b0x7499f23c0xfbad3cf00x8d537bb50x52c2d6100x98d472620xec1634aa0x0302b8430xdc76e3050x21023ef80x947bd2040xd1e85fbe0x3ec0af370xab9ae0a50x2fdde61c0x6644c9d90x16c0d5480x19acc7410xe2ffeef30x435164de0x27756bc80x0dc7d4e40x64c015da0x4b864f020xcaf2c6030x5d550c4d0x10d9f8850x96cd2b040x322972a90x3ab7b1cc0x818416e10xa3e1f1790x1664fd390x5e3a2d6d0x59b781c80xb43110690x53ce19af0x81212eab0x0e2c7de40xcd951e4e0x243130580x28fe5dd60x3a9f9a560xea3c8e4e0xecfc73820xf0e030210xf42573f00x41bf3c2c0x74da7b7c0xf3d246db0x8e8ec6240x8a79285a0xa7e4fd3b0xcd50fe470x379c007a0xff0c6d080xec232fdc0x0afa54b60x305b3ba80x74fe4fb50x76cbb0530x8dcf76950xaa3d240c0xcaafa26b0x5d0c680c0x9fd9be640x0cd554fc0x538e17ec0xcb15eee90x962515350x234321e80xd7df50db0x78e8a64b0xb03ebab90xda3cae0d0x1e245a770xb66bfeb80xa93cdf880xaa5f3bd90xbb65c07b0x3bd86aa50x0573b28f0x772788c60xb5e3ffc70x3cd0b5d10xf13047520xa72e323e0xf33ce4370x677feb880xda304d810x5acdb1690x6498f0f60x29864e9f0xaf2c1f270x96fb69bc0xdce3ac530xf76cf6120x2f99bb970x82b720ee0xa4e1314c0x9dcfe9c10x3afe280a0xd36228ef0x46476c650x980b9d730x4d4883a50x467b23330x5740036d0xa3a42c2d0x5f4ea2980xefc0b0d10x645019d80xfa59c0230xf560a7090xefdb23ae0xe6f1a3210xe5c869fc0xa25212fd0x5a8b2a2e0x8d4164a70x168e8df30xda7da5fd0xcf5f02a90x918aaa580xd229fca20xdcfab3f70x57f705470xe1a4f16a0xb2405efc0x0c25ec480xa9f20c550x198620d70x27106a3f0xad676cf10xd57101f70xf8e3624f0x889f2c330xf2e5bd870x2f2e91b20xe58090ca0x50be748d0x3f89071b0x7da9e8ce0xd45925780x56cae5880x2d9946050x3f81b68d0x00504cf50xda194bdc0x1945b3740x26e55f460x5f0199de0x897ca3720xd2b3e1360x00546ff60xcdc39c9e0x0cad45700xe4a983700xc51b51700x00753c200xed61f6b30x156707020x1b8587a50xb48d4d220x0f5d75770x844277930xa6c443e10x417477ec0xc0118bab0xbc794b620xdc9846760xf9c1f9ab0xf44d53da0x19bd383b0x2f03fc4b0x2c82c36a0x678d29930xe06141e90xb7bf278a0x0da10ec30x026490540xea161f3c0x716ddb7a0x140838d70x438610bd0x9be7bde40x34f3484e0x4f1cd1280x500970880xda3d10a80xa8fef7bb0x03592ea00xb15cb6140xa9c63b690x278664350xc599a7720x0cc20d5a0x54222a770x04b38e110x2d99d5bb0xa8e9e1ae0xf19572d90xf1ae9bc30x8e1e2b0f0x53d9f73a0xf54824670xc36feabf0x26fd8ef20x0a9600360xd937ae2b0x0bf5d2e80x030bbd1d0x75bda77a0xfedcdb600x67b78eb30x543ef2840x3dfc897c0x1e9edfb70xacab29b70xc84a0a7e0xe7d4daac0xff1e9dd80xf346231f0x7e4f6edd0xfeb38a080x6f02b4220x324c5f0e0xcbbdeef00x83f9ccb00x8bf6b2350x4236cac70x2593f2e20x6c5811df0xf88ce1410xa5cb42180xdc623e4d0x66ee9c900xe5023f220x0c112d1f0xb7bc6adc0xe5b7a7a60xc3d8d71e0x860503820x24f319f60x71823a020xc7831d120xfd0688360xbf69edbe0xfe4d9e280xbfd3f3ae0xa50f35540x303e65660x7996705e0xcdf7b56e0xc42638c60xda1caa4a0x17426e030x62da96dc0x2fb9353d0x1009cfd40xe863e3530xc7208c3a0x53c3f7580x077ee3190x8c25af860xbb626bed0xd74cfb360xb9ff22e40xf835e9600xf8057e420xcc248d260x46ea18630xcefcd99a0xa2e2f3510x29f37c920x523588be0x8a8750390x2ecc848e0xbdf0f27f0x37010d6a0xd2854bd10x4d0cca490xff3deb040x5ce7eac10x096de1ec0x04cefbcd0x7bb142a80xc04b91030x3b8a89300x705028f70x49b0f15d0x34284c200x2949f5680xb1c466950x6a85593a0x025483b10x2c55f5b30xecce1eec0x9e61bb050xe26f71f00x9b1ddd4f0xdaf9d6180x565757c30x6c07ef160x365acda70xdd654bf90xc860de5b0xdcd015ca0xdc5be6c70xa9e04e210x7e26be780x53f51d540xa3a193a10xae095ad60x65aec57b0x6bcbf30d0x5c9904ff0x43f11e090x0265ea630xb63fa4950x6e1c223c0xc0d31ab70x7049c8300x608d0e740x99ca76db0xe27f59b50x75fe2c6c0x381a798a0xa05283530x87e7677f0xea834b100x5666192c0x1bee49740xda7a03770x8ac743de0x905695ab0x02b8ab420x810bef7e0x7f5b4fe40x274dd1a30xb320cc0e0xf888ca210xc5f7e8010x568accce0xa55266d30xf78830680x953925150x461d16ca0x4230a8d70x87b8798d0xd0fe8d510xea778fab0x22d68e670x2d192c700xe81322d50xe47c14760x5317d12d0x0dca44990x840342c60x6aa11aa60x6a03751f0x506249170x5e0ccb9f0x7b5a49260x89b3ade20xfa39b4be0x946dd5590xe39b2ea50x4baf7e590x727242a90x1fa1d95c0x4fd4bb2b0xb2dc434c0xb84125c30x0c0fdd780x0780d16e0xdffc4f490x1b9c865f0xbeed80cf0x77d4b7470xca120e760x1f5814320x5cb2e8860x1add3cb90xb2fc36690xc440027d0x4f6a07fe0xd42f1d4e0x7c291e860xa0aa157a0xe06e85bb0x032100dd0x785a93b40x40c7247c0x6a5fa3630x054d96f80xefadcf5f0x2a33b4250x4a312d5f0xf64a0aea0xa94709ba0xd1380cfe0x9a4f81470x773953e20x22e444df0x5ce9379d0x295f27830xeb942af10x70e560cc0xd0eb31e10xca2ec7a90xb3f060070x619cb7dd0xe91e1e5c0x0a942bab0xe7587e990x95bfeb520xf17efdcb0xfa0c49b00x0b742fd70xd7e56a4e0x200003290x61b7b1260x645d66810x0dc559100x22c9f6200xdedcab9c0x3d7e85c30xef6f03980x39295cef0xaea240cd0xd8ccf30d0xbb4f47660xdb3d6fd70x4bdb54940xb59768760x4248ae3c0x70002fe80x3126a9e80x12cabc890x838d2bc80xa0ae1e730x0e17678a0x49ebd0d20x191ac2940x09386e690xe590dea30x562588830x9ca209980x7d294beb0x5923b5590x8877ddcb0xbaa168a50x3a72b3390x8b33853b0x613d5e790xcc7687630x82cf385f0xc8d96bf50x7e68c1e70x3049c4890x799cf4580xff796e960x008b62e40x64992f1e0xae2a99bb0x9c1bc4a40xed5ddbfd0xf399e36c0xc99a640d0xa93521de0xf320aa960x056cdb080xc16010c50xe1eefb170xdd0178440x239445ad0x99aabc3b0xcc00fbbd0xaa6d51a20x86353a360xfbd4b60a0xbb82ec6c0x8ed4b3160x872c3a5f0x4471f1570xc8be6f380x617377ea0xd0c5f7750x80563f020x91e3b27b0x3cc82d7c0xcc3761fd0xc5242a3b0xf457b0370x039996d60x5505e47a0xf3b6782d0x8bc0864a0xe5d9b4130xf0f7d1420x4949e6550x36b33e9a0x76e934580x974fc1c90xffc7bdb00xcb6231070xd351c6980xf5d794380xb5d8819c0x79933aca0x739614040x2bb0b4340xe4d10f530x6e3846830x4cd6aedf0xb57c096f0x5ffd1da20x4eb83c5a0xc1752ff50xee4d49f80xc57f6f790x523391500x51d538190x6d9b7e680xee99a3200xa4ba9a620x0109f41f0xe74725b70xac6538690xcf2b98e90xabeb94380x4784588e0x55988fea0x227f92a90x7712e4f20xd358b3df0x4f26d0bd0xab201b290x7cac253f0xe059770b0x2188be210xabf75ff40x4007f2bc0x8749dce50x31ec69950xb230f74f0x2526b8d60xa045da4e0xc76a3ca10xb2a00b5b0xa049c08c0x3c7f41690x4bf70cdf0xa0a0a9cb0x92c3bdbb0x8505dfe50x9ea9eb990x45e7e7400x344fb3400x6954cec60x1693972a0xbbfe6c9a0xcfa8280d0x87d6ebf40xfd9304ea0x7a3ce3320xffb9ecfc0xf83021eb0x1cc64dad0x35eeb0140x716714d80x3fdf6de90x0aff40250x088f5fb90xf567025d0x78f3cfcd0x160506dc0x8707d7ef0x6be24fcd0xa685ea6c0x899005800x27caf32f0x869d78420x99c02f770xd28d95ef0xb6e6f15a0x2aa624110xc0097a200x4ba00fa30xa76e2f6d0xfcf8780d0x09db25d70x38cc5a790x4d7b67ef0x721b18510x92b9b1800x06c8f2de0xe5bc9a530x215a8ec80xf102033e0x6405dcd30x85fbc9310x3cf69baf0xb8210ee20x896224160x812078c10x1135e2780x947afb090xd75c79df0x3e2592390xf9038bcf0x6228c21f0x7d3c75a70x267df6620x2b5c303b0x92649b150x9229370e0x6a3ac4870xacc099890x743147a10x74ee90980x1b1aabfe0x77936c920x844539ae0x99a81ab30x677b6b6f0xa5981f5e0x1971de930x2573b5a10xe32ee8df0x42e2e6c50xfa34dd1a0xd0b377490x21e36bf20x73ce31670xd6e659c30x9c2225ed0xbbdb5c420xd2f64d4f0xb9974db20x7c5762770x45284ae90x37d910690x91ce82d70xb984636c0x5e4fc4f00xf0a037650xff375de10xa07f726e0x520f002a0x96447cf10xbf0fa3590x6a1d2d400x7d5bf6ee0x9078c2430x4c86c4190x3ec74fb60xde6c2aaf0x7068b3540x17d944900xb2126e380xb950307d0xb95100270x7946d4340xb4e8eec90x6afafa960x37d005920x59cfc2720xdaef10020xb40ccc8f0xe883432a0xf712f0d80x7e6ead7c0x47b29df60xfb1533580x42b7bfbd0x3aea33d50x6e2189c00x5094573f0x040bce4f0xeed685fd0x25c889a30xa3a618480x5c7eca520x2b1ebfd50x2e5fd5700xb090d6f10x7731ab120xcce0898d0x097b1be50xf98b54310xe410bca20xe8268b960xd35106340xfe50e0b70xe6ca00050x76e49af60xce75b5880x77247c9b0xf49dbc260x2af60c800x98104fb90xc2144d010xd616983c0xed46560e0xa486edc10x6cc4d4dc0xcc6a729f0x2de26f600xe02c1fd50xb60fe8b50x2540dd040xe715540c0x278c42ce0x501434480xdec5c9f10xf06251700xda514e140xb391b3940xc12bf3fa0x7ead0c060xf2aabcae0x103971440xfaf598c60xb3c923cd0x9e9ac4b20x6fc5dcea0x1ba27c6d0xde93bb7e0xd6a87d3b0xe715280a0x67535a300x66f197a10x57c2d3c60xfa1060f20x365b9f1f0xac3696f40x7b58f7ae0x5c1f561a0x66ac1cfe0x70c15ac10x334e6cfe0x191e88cf0x18e1683f0x3971b4df0xe3490ad90x8c8da8e10x1554db240x6767fdb70x29c454c50x9cd695d50x400494190x6484eb270x1f42b2b80x4f4a7eb60x687e78340x359ab9220xdb4ad7990x7fac01170xd5829a4a0x98b012720xd1f4ba6d0x04242de70x1fd52d950x4d3c78ef0x37fc5fe40xd5d7d4390xdb3a22ff0x571ff08d0x6584b28d0x5e7487210xca4260110x446d5dfd0xa9db25d70x24a94b260x9e6d79f80xa03b941a0x94098ff80x503bd1370xac437f7b0x04cda5660x02f5e45a0x817442650x56775d1e0xe789b1900xda1304820xb2e5ae4a0x198788b40x8f595b110x6ea099720xb9948d2c0x833a3e070x4d5ca5230xddcf21910x592f6e9b0x072d978b0x2eed26bf0xe60fb2280x13a177520xf912f0c80xc0fec2270x6d629c590x17064c8b0x5aa424a10x3ac837a20x28cee94f0x8facaf190x6284f8910x71993ee90x2317e3350x05060a190xfb4f64010xb627a9d10x8df3789f0x1f41b8880x730763150x9680e5c20x09e913c10x4f816e9b0x6ef8fcd80x3796bdcc0xa286a2340x68a241530x5e7f49200x1d027e4b0x650f86030x834dc9550xa61aa0280xe56a93360x2a036aa60xe3d2252d0xc75cf68c0x55c7bb830x814f52090x913f3b580x94cba1d50x363685fe0xe7e418680x18a3c2da0x69255f540xf59d8f920x14c267150x52e3e4a50xd1423e1a0x6ac9f4470x1eb6f2a30x7e66a17d0x2850f2b40x336ce1bf0x28fb38620xa7835bd90x92810e9e0xab9c846b0x30aa8aca0x1654f0740x5a2c94640x97daaf1d0x76f886130x24b2a28d0x374c15820x82d545380xfb5bc4860x24f29ca60x4755c7590xff6104d00xab8bc1a20x8d8640690xb9638db40x7ec756cb0x0c0ab51e0xafca54270x07e78d430x7c588e740x04e1b99f0xb4b6062c0x9a2ced8a0xe27fd6b50x208021100x65db9e6c0xbce264150x617475a30xac58b4420xb2b0402c0x8f1253470xdd4d77bf0xdf895cbc0xe8b547bf0xc6b1adf00x58552e9f0x32810ec20x76a7682e0xf87aa0fa0xff0e4d820x42e7b4440xba2d309b0xff666bdd0x5978da7e0xc39df59f0xcfcee9440x7870ae1a0x68047d3d0x9ef58b890xe9432f940xc1297ab40xfe5883e30xfcced9560x4a3ea5c00x091def1c0x370a07360xe50413d70xadb51cff0x6d8270880x6bb710380x6339b6d00xab810e380x1cf69a6e0xe934da1d0x49de68770x7b8699eb0x7ac2f3290x1a724fcc0x3fb4d1610xb5fe221a0xc2bcb42a0xd77e45ba0xb8e448a00x655cb2020x0b3d34d10x799d06840x934a5a1e0xde3a86d50x98a2cb420x848247ba0x1150112f0x8d12f4670x09854a2a0x21e886e20xbbaace440xba0f8e500x01303fd30x49484f200x9bac89870x2309a05e0xda7f885f0x2a1344c40xe35c0e290xe25fdf730x08d3a9d90xe96517230x7dc8dd4e0xf02c32c30x9d6632090x661673300xfdcbb7da0xe8c8564c0xefcc293e0x54cdaec10x71c5ec220xd156594a0xd9d2bb030x16756dc00x63343b1d0xb2af19e10xbed43a410x3061c52d0xd63463000x78ddc15e0x92f050df0x47bf1f8d0x6aeb395b0xb39d0e680x0290f0fe0xe567f96d0xfb60d7150x75ee60bd0x9f7d3cf50xf1f04d230x3245be880x03d0845b0x8248de970x5ee01a8e0x226138b00x9e472f5f0xc71e64a90x283183050x4391e04c0x9973caef0x839bf4ed0x3ae455d80xd578c91d0x436acf480xcaf2e2850xbb50709b0xf3661c580xc28cd54e0xe5cd39860x8cad9d990xb52060bd0x448e1d610xde9815b20x8194ebcc0xa2a2d76c0xfeba52ad0x2d2903050xcb386df30xc25cb4fa0xeee8fa550x12b263930x97a882fe0xfaf5dee20x13fe22b10x2948b6910xcd5c0e8f0x577967820x319b67be0x0adc56f60xb059f0830x6aec17580xbf6c7b8a0x5ee9b2cc0xf665f74f0x23233e210xf5f2286f0x5057a0cb0x37767e2a0x4c861fe90x329178d10x115d72b10x085010a20x7f7e81040xffd229150xe29085770x4eb33f1e0xd9c383650xc353df190xd21c9fe60x1060b1e20x5b25bedd0xbd0bb2270xab9e997a0xe82a89df0xa554b25a0x7fba32da0x185102db0xfeaca7b60xaa40e1ac0xa0597f260xc96acdcc0xd32a3b3c0x447336090x732cff960x09740cc50x746ac1d70xfcf9a01f0x62737e1d0x6924d4d50xf6200ecf0x865e2a8a0xc248ce3f0x68acbbc70x70a584300x568274f40xdbaa88150xdc56bea70x282e75e10xd37289bb0xda8e13020x8d2f70c10xb48f06380x7a9e4c230x31839ad30x0cbe3ee20x8fc127880x90ad66b10xaa0241460x9feaf2870xe3a53f4c0x1a0ed4b60x6a840dc90x156b93300x01b328fb0x01f967030x4e9b25ca0x0e2885ea0x32db0e8e0xd63b9dd20x4a26d96b0xf495441a0x5f7689f40x0991ae710x08aec9d00x05f56f220x0ef069740xa0c71dac0xf9e761090xcffa2aff0x3686ea090x2e7382950xceccb9570x45c3c6ff0x0f56073f0x1d8c46a80xa6d1e06f0xf33dc43c0xfc201b660x661601de0xe769232e0x917153120xa7c34a870xfc0f83cf0x73f313aa0x0a75206f0xe1db2eac0x5337d5320x106c5c3a0xfce7a0890xa17fe7f80x405b6e050x3b7664170x537983770x486e09eb0x1d3222c40x770ff8030x329cf7d70x05627d410xc250d5810xb27452ac0x8b226dbe0x1902178a0x20c55ae00xfdca60950xb0d0354e0x3349b0a70xed592cc30x051a0bc10x12ff08390xa45c7b900x6bd1aa560x74c7bffa0x38ed39030x296146ba0x27646df30xe5a2d7ec0xf086dacc0xb2a1c8bf0x48755f370x633475c70x3d299dfb0xbea5ff1e0x076de2900xc9928d2a0x46bc38290x540bc0960x9299cb200xf3f51b590x8f45844b0x47c48af30x048fd9c90xca3b28c60x85fd069c0x105c4dc20xaafdc2580x061651be0x349cba850xceab03110xe2d5255a0xe914e41e0x1ac5d3cb0x345c89160x77bc13a00x656c1a0e0x5ed2969e0x48a911710x64bbc2880xf9c0b6630x5792f8480x98cf60b30x96b292540x2e2b40d20x4841bdee0x5a9213110x9166fada0x24428be50x41482d8b0xa916b6940xa77d88f60xc310b9810xb2a7f6cc0x51f1f3100xd6a91c520xee24164e0x93cbf1380xa74485c10x21f51c740x9a1dfd650x9f9845130x7410aba20xdd64e6390xfbb8a7610x85df9b6c0xc29bf9670x1e6d26a80xe24303070xaf382c260x4d0d51280xbcda6c710xa16fd2150x91dbbc730xf5b9cb920xc726218e0xa1dca3fb0xbb995ec70xc39627520x96f59bcd0xace95fe70x708a795a0x99284de90xd932341f0x8a2b1eba0xe277eff50x831ce0340x3f86acca0x0ebe228a0x7dec16bb0x3256c5760xc68f0f450xbbfbcfe30xf4eb5eeb0x07df0f5e0xb1b08be30x72f52daf0x0d99801d0xb669fa100x67175a670x3079b12a0x4e8f6ca70x8907ae580x651560da0xb18429eb0x9ac11b740xb2e764e80xd7ea476d0xf44369620x6233f6110xcbe467070x5a45ba310x121083610x14d288000x9a379e300x9f46e73c0x716acf430x470efce70x4aeeedfc0x21564e9c0xe4cbc21a0x600e442c0xd8baac440xa1a9dd610xf187f9d80xa41f59800xa3e7ecfb0xcc17973b0x453efa540xb312d0c40xa13acdb80x5f3c66450xb0041c3e0xf1495c3e0x80c8c35e0xd11abf4c0xfbd6442d0x8f84788f0x43dbd7be0x060df0da0xe358f9830x322f21d60xc1a2bf7b0x01aa11dd0xf99355320x9c999a6c0x1e0b438c0x0fcb7ae20x2b1b446c0xae4497f10x580dc8960x9ab8056b0x221696840xd852e37e0xe7773c340x727650f70x3acdb5ea0xce0c0da00x8d2fd2920x6802e2470x9d7c53780x492a0b9d0xf50e31f40x45389a230x514aad1d0x5ae3da390xcf048a910xa4adedf10xf472017a0xf13492280x17ef35440x5b6b03290x801c51420x64af5eb70x362429430x107ad68e0x8f3e45030x66a492140xda09c7140x0e2319270x5b5260220x5d49e2e90xa5e261220x18e4f8aa0xe4e48b120x66d87d380x7f0c6ed90x22d85a1a0xf3b79d8e0xc63695520x415cc0c90xd0e2ef250x3ab220640x350dfbde0x9dfea7040x67ec849d0x0aa309cf0xe523ad750x609f1c7e0x6091797f0x86f6b99d0xb7a387fc0x6246a6290xdf501d040x949c8c9d0x49fd48a70x32b728810x78072e480xca9fc0820x522c4f470x6d8a17670x0322485f0x9df1c7ff0x2c4fb9590xd57507f50xfe5d4bb20xe43099050xdc97af2e0x9cdfb3f70xb7c6db700x9aaeefce0xa108eb4d0xb05fc3100xa0ebd14c0x409736620xc8827b750x82d79b510xfac8865f0xcddbd2890x4acfe1a10xadf0321a0x20e55f900xbc72c1b90xf33465e20xeb847d330xefb27fed0xa71c7d0f0x8367d2560x20fcd2850xe034ea7c0x03742e080x816121400x80b14da50x25b9fcf70xe3b77cc50x815339630x8cd4e7b60x5fc28d3c0x85f020ef0xe998281a0x50d682750xdc75eccd0xc1d131d80x5936fa000xed61cf400x2aca3da30xe27253610xd2ff29dc0x573b94520xbaa29e190xd76e69960x222e7ce20x347f08780xbbe12ef90xe8101a5a0xbeaf44ad0xd067d3c50xd40348280x7ab88a450xcd91b1270x131db64a0x478848900x015af7f40xd4c146320x2d3385d30xbee47fcd0x30715a0a0xf32cdec60x4ab1096a0x479ba9c40x1c2461e20xc69606250x7a8b34ce0x19d558500xcf43fb120xc0ffba6d0x4b17df770xb41a5bd60xc874ef6c0xe6c1e08f0x43308d530x687383190x7a1d0d3c0x55025e290x015a5a0c0x1edbbac00x81c5a98e0xba1285960xae48fca40x31c3477e0x95aa02880xcc8f80980x638bffb70xa78fed980xc53446260x45b885950x68bb52630x4016a4cc0x15fb800c0x518c04180xc20c886c0xd40ec7920x20eca7fc0x1393e5100x34ca673a0x030d4dca0xea2c0a2d0xd3712aaf0x61b968720x01bac7ec0xbb299f700xabf520f80x7dc7009f0x158b2ca90x06d2cb9c0xf33018050x46ab4cca0x4804bc180xdf279eb70x73130f280x34c626250x7729cbdd0xa9e180490x6ca8fcda0x9545af6d0x820726140xa3d2b4030x8b62f95e0x658e3d970xb7c7cdce0x01d23ee10x4e5064a70x393b4f2f0x73ad2acb0x785eb82c0xf1cfd1ff0x4e64bdfd0x016064430x7def19830xc4b2ce740xe6a5764f0x770d858b0xedd3032d0x59ea24af0xc5628bb80xfd225f450xb15bd8fa0x915e12080xb488588e0x603249ed0xf76028c70x72e61a6d0x8d3faa7a0x1354ca160x1305a3ba0x992f73a10xa3d0e6da0x3d11be840x2fd117fb0xb5a415560x5eb999620x00ebd4730xf91566980x3654ff040x137db5700x0fb7c4870x281c3e780x4db6ef710x790936a20x27d5fb100xb3dfd00c0xfe971da70xf0f29cd50xacf65f590xeb6b65ff0x35b5e38e0xe8c728140x41e064a30x79fd0a550x2b014c420x06eb29e30xa3c1bb690xe7a0bcc00x9054ada50x5f99bc0d0xdaa577bf0xa0f874be0x86014d830x6e6bb28a0xd7b5db8c0xd46f55320x9d513d5c0x3783e50d0x968839460x8599143a0x12e396480x5e4986960x817968c10x787a43370x2127d5fc0x4c13cab80x2cd1b4bd0x96a961cf0x9f2c0fb50x69fbb74c0x4cd1ab310x2043ff580x5327625c0x30616e7c0x31362caf0x0699d4f90x2830adb50x679144c40x8eb01b3e0xbb00e8ed0xa462d3c20x0f0183570x48e3c2fc0x3404156c0x204c19f50xffcc4ec70xf76a639c0x80a8d7a40x93bcb92f0x6735d56e0x8edb7ee80xcb93a83e0x8fd7aa7c0x6a96e7170xd9ff349a0x58d73d3e0x8aa78d5c0xb07098570xa39efd360xcd5646900xbc6d2a320xd1a4af170x862246b40x65c12dd50x0745ff470xfe6fe05b0x5f31f0850xd617def00x878cefb60xe65898930xcefd99630xc79770250xb7f67d870xf4a3a90e0x5443f3cb0xd491f3fb0x0baf4f500x63196ab30xf320145f0xf34ade0b0x91795ea20xa1cb17800x99e439220xde6151db0xc2a814db0x7ccf166b0x237989990x038425dd0xa73d201e0x075645930xd6e6f4690x469a6ec70x5bcda4bc0x29cbe9db0xbf10ca1e0x5c1eb2670x80eaa0220x933c93fc0x51850f420x658850840x510653900xba8894eb0xad3c52390xc1b8747e0x351a5cb80xe685e2a20x916ef1270x14a0102f0x6b22a5b30x91f3c3010x6a9a00a30xd75b27e40x932fefc80xc2bcbe8e0x336e24fa0x182cf68a0x86f61ea10xf37509b20x31a731860xd5e3b8e20x616c5e310xcc7a46410xd57aa40c0x3519c6ef0xfee7492d0xa167f12a0x1ce49d720xe4e7cff30x75c031200xaf78723f0x80a602950xf1c9b0740x9f323f440x68ba8d3b0xdd685d180xdc1384e30x9630eea90x488934860xeb5cd6fe0x64040d9c0xfa138dfa0x46e158d30x9019be120xcbf3d64d0x9b4ad10b0x2e8256480xc7f8d1330x345219910xbe745e440x7cee0be40x9c6582820xbe1119530x6f497a3c0xdab7c0830xc529e32e0xc37b97690x9e0bd7530xb655342c0x3b84657b0xe02e1e9c0x10ec6d2d0xeb7796650xea2209410x76eeda4b0xceb500120xb33029ef0x842bff090xf46d2c8c0x00b39cf00x7c9d4f450xf0b1b44d0x275ad3bc0xfa89d3460x962709a10x3499ce370x4b58bc8a0x7f78460e0x7ab6d7b20xb2677e450x5cbae2390xf6c8557c0xded47e550x04879d8b0x522374b60x07b5c1990xb0aa5fdd0x7fcfe5ab0x8ad562a80x8b73c6aa0x283ae2020x3a71c9de0x6c479b780x8fcf294e0xec5348870x651a41390x857f228f0x7c981b4b0x90e0c19c0x87e550ef0x11f0145f0x4b4e89050xf5c9f4570x805b0aa50xefc844590x9cbea5840x9b92d9f30xb2ccc1270x7810b1ba0xdcc197b30xcba5c3bd0xa3d9757c0x90c027660x854a32fe0x4158933a0xa94ded020xd096a40e0x3e50ba1a0x74f8aa4b0x0e3f7d5a0x9112e0920xc54683a10x92c9d29c0x1ecbd15b0x2812dcfd0x518063fd0x18c0fbfc0x07dbb3d10x39f65c580x1c1215bd0x697cbbb40xe7f18b3c0x1114011d0x5c5a1b160xbfe5616d0x30e421630x810726be0x1005d60b0xd59926a60x9a185ace0x236279520x0f9a4fb60xc0bf333c0x94de33780x27b1a0370x560fed1d0x88b6afa40xabf2772b0x0584ba800x2c4513fd0xc761fbe60x28f8c4910x56a772bb0xfe2b2b130x0fff5afc0xb82123410x862258db0x6f9e763b0x68fbf7930x0b6b61d40xe73e56d00xa04635bf0x3ffdacf30xdf93b9d80x5e71d44b0xc533f2a20xc9c94c4b0x8a1ab4ee0xa212624d0xfed80a6b0x249af4890x58c1e75b0x1aa2b3f10x72e5c53f0x5c4c68d80xefe7345a0x132a94230x321bad410x89b611dd0x3f866b5b0xa9793bbb0x0b84b62c0x28af64950x602910980xb500e3d20xdff8e89d0x6f256d900x2309a6d60xeadf72e10x5ed0da6c0x4a9f047a0x7d1bb1d40x58ee7ee90xbe80b78f0x2ad79c630x9d5e36e20xc559bc810x521936ab0x58f75ae10xdbd4b5910x7254c2090x745996d40x2353fb6f0x3df1bdf80xc67a49d40x688e6a640x52acfe880x1205ef040x615c54650x759571e00x2b3de84b0x6c3ff11a0xe6989fd30xf6d34fb50x679d9e500x1b2fca480x0d5352670x447d9c950x3ff9be110x1be7d8be0xc94a93e30x3e9619f50x52665f8b0x8b0e1d2f0x96ab101a0x4c7529bd0xdbc5277a0x5a12a7da0x848dbb960x02ff62c60x6fcb87a10x5b54fb310x8e9225910xcf9b558d0x5d84c4b30x07334fc60x1aa4a0300x42d9ea260x34e39bab0x3dad0bf50xc09049010xbfcd86c70x78fba1690x824c55960xe02ecc5d0x80fbc5300x041244070x5cec4a830xf863d3400x3b20f9f20x61ce0d530xd704ca590x3a8d5eaa0xb6322efd0x6226ce0e0x0bd092320x2df313f60xa8b777870xab36ea090x03156c780x1cd0c1d90x074143e00x58d6311d0xe48611ac0x3a8bbb8e0x2951a8720x950972df0x9430b1980x54bdbd300x418e05e20x12a684d40xa4f816190x39a2a7440x7c567c7e0x0be5dcfe0x7da299a60x61af48b80x4cf939fe0x2ef067360xbf91ee090xfc4a8d990xe375dae30xe87d70680x72b929430x7ff0514f0xaae622040x66f90f780x02c5fa7d0x9cb0df4b0x3b816f870xa60fbf6c0x518d65e10xc1b68f930xf86e58810xd217e9e60x97e7f9020x08d3bf020x5d6dbea70x695e34b50x2b24963c0xcbbc7e9b0xe4971ade0x328995b50x74baf17a0x7944e0fc0x101383520x369fcd700x697c5d0d0xdc5ec5380x15e59a2b0x793b43300x2b4d6e980xc3584fe40xb175ba8f0xb3e9a9490x3d3787fe0xf44eec120xa4f037fd0xbc540f760x3715793c0x573fee1a0xa6a080910x85dda2300x43f6f3600x63def78a0x3fa6a1080x9449dfb70x1197892d0xeecb87e90x461302db0x767c9be50x36ab94330xab17382e0x142072c00x0871ffd60x3a20a9d70xf3c2dfe00x92c2eecc0x0cd034070x597e510e0x04c6d11f0xcca8f4e10xabcf330c0x311bec350xa5b1962e0xc4a729360x722765020x0d641a420x99daa9bf0x4a8e3d340x2c67a3a00x0f4e76f00xd75c957e0x6bf4315a0x03219a490xc31f7ceb0xbaefd7470x8b0e959c0x387788780x54fc219b0xba53ed110x20167d4b0xb57a579a0xba4dffb10x4fff6d450xe34b87cc0x3658dbfc0xb753ca080x9f4274f90xc5493d9f0xaf487c930x26aa2d200x7baf12d40x8a30c31d0x6449b4b70xdd6d1f790x780487610x746a36ad0x1c82567b0x390d14d00x4074a6f90x020c9d700xf4f53b400x0eb9b03a0xd6e903e20x2b11f4010xb8db6a190x674524bf0xc47a01da0xdb9e7a9b0x57cc623f0x3364f2a20x02f4156d0x132ea59f0xd43f2f710xb009bd8c0x6123fc630x5ea8f1df0xd24b2df50x295f269a0x6fd969e30x25d17fe00xc1d39cee0x276b79900x8f8f69f80x981a5eb30xce81d6730x6c1d08d10xf3ce8cbd0x5e00d3880x4273fecf0x7c6663f50x4297a6a90xeea0bc660x6f3637a40x2da1d41d0x7a967e620xce8d650d0xc0a3aa100x3c23ea4f0x3b630ccf0x693e74ba0x03a895db0x9d0c32750xb6cb33bf0xaa0f85cb0x6e9c2cae0x1d0d98ca0xf591ba730x5781b2240x0417c5ad0xd1a4cbd40xb11d90000x0bd324800x2edee15a0xed37c01c0x280df0790x82d162ae0x1ef0ec200x94fae3250x4e57a26d0x3f4920300x1219e6c40x87a962430x5347ceab0x93e6d3300xe1f4b58b0x131f48fa0xec92b7c40x778350be0x64083f5f0x4a30c66d0x226651880xe4a7007d0x25225be00xd3a4523a0xe59e37d00x8e361bfe0xd109d47e0xd794e1b80x713edfd60x0bc6777a0x51ab29d60x9eeaeec00xab6f10ba0x77a05e1d0x98ead18b0x8837d91a0x5333e0070x17fa9dba0xbd56268a0x1dca9df40xb7998a630xc1c054d90x1bf90b7f0xe0052d6d0x0ae79a6b0x3f38bf1f0x53cd71650xa5dc4cd30x069513d70x9a0459b70x54248d440x3ec2ba720x346aa1670xb71d81930x05259b520x5410249e0xe3f883940x37b5f7cb0xa9adc6140x656116390xd937036e0xdf9476ff0x61924dc60x054b4a220x328ed1260x38fb99330x919d11630xd9bac9240xbf1cc04b0x7131bf580xbc316de40xeab5237f0xf35f8a690x426e1ba50x69f4d77c0xa120d33c0xcac05d270x83eee1ba0x80e5f6a00xecb54bb60xc3a4bba60x4e053e550x92b948df0x8e53746c0x4099f9190xc28217750x4c48939e0x0dbf02960x3605e0a40xa809efb90xa24c5bd50x89a7a9c10xca98c01c0x52805c4c0x902035a60x6fe98a0f0xf1e53fdf0xe3c80daf0xe3f173090x5b5bca1a0x4a1624790x4f3c149e0x04721eb50x847063260xacb4c7470xa254de980x9049491e0xeafc1eb80x2d1e301d0xf1234a8b0xc264b3e60x6b280b420x0fc745a70x945aece90xb4bf8ad50xc5c4110d0x2e4404e80xb5d45f1e0x39b7d0060xea6e3e3b0x96174b460xc3d33cd90x12fe1a440xe442a1460x83be70640xb028ec1b0x43ccc7c50x5d9d01020x8b6ca7570xdc9e791e0x6244c9c10xc5d77e9d0x1495eca20xcb7bc68d0x30fa45250x528d91510x965516940x2f6897cf0xd46881e30x02a0bb680xf1088b160xc4c97c480xf7c5545a0xe2727f270xa8869d8c0x3e7e66b30x71e087a90x1e9ac2260x20a537410x1b0c37830x8c95d01b0x40e46c810x7b2c72260xfdd6a34b0x7be5fe580xcbc2413f0xed55c72c0xfa8ff3630xac0f54080x673427e40x25afd4170xbc113e710xc5a5c6780x4f72a9870x7503237e0x83b221f40x5c7db76e0xb91ef20e0xd35643000xf8dc5e360x94de1fde0x10df8f9b0x0fbebad20x5e3893350x38e10c1d0x66011ab60x93588ed50x8fb90ebb0xa9a65f090xa797000e0x52ffa8bd0x44a79a630x51573caa0x08844f170x56f243fb0x08bcf9aa0xd6d812160x69e8d5220xf5ee9ba80x42801d200x85a8ee760x5e00aea40x98ac7ee90x3ce373310x208aee220x8a7e562e0xdca149510x6244ee410x8fff91520x2c98ad460x6a9a0be00xa39b4cf20x3b00d0b30x2144bf1e0x7d8158cd0x278134fc0xf8b242eb0xb76136000x9814c0780xb5dff25a0x9fa9f5110x810618ed0x5b9b167b0x534e3b6e0xd1bff5080xed656e300x995176820xac3201b00xc80384190xd89159460x291c41890xcca16daa0x8d28c07d0x40fb3a630xad8808b30x146d722b0xa199988f0xa850d16d0xa0ff74d60xb8ba0d150x5b87c94f0xc6fe8d9c0x41bce9100xe5d185dd0x846a4f690xafb831480x00a360000xd413e2200x1b89ab250x4f1434770x273cc0be0xf9a538650xf80a83e20x68415ed70xffe690fd0xcc8b732a0x8c6c18270x8a1a6f290x9317f75e0x5732921b0xe1bacceb0x0c1664980x3fc4d27e0x576fc33d0x974bbaba0xc5a396fd0x74e5ff1a0x5b877f720xe8ee1ee40x014e40d50xbfd9e9d30x52b19f7d0x9b4e77fd0xf8bcf7110x900194240x3077d4bb0x7aef7aeb0x398676740x1221a0950xa5fdaf950x366b94720xfbc6c6cc0x7498cd220xedb5b8f50xd3fe50920x8e4e56140xd4bf4e6e0x101968dd0x1d77b0f80x66afb53b0x1526b3010x40c798520x6ffb3e7f0x84bf4f930x781771090x4272345a0xc1081e150x045dd0d70x7b178afe0xbfd11f9e0xd35bbe960x0e6edafe0xa76d14e50xd012e7090x049ed4d00xb907513f0x27336d3f0xa0c31a730xcfb6a3da0xa9e564120xb5a459dc0x88822d380xc0007d8f0xc05f4a360x04403fcf0x23359aff0x74f5b11b0x6152a7440x6091b3330x4a746caf0xfe65f8950x9b33e0d70x121d958a0x5eb3cdf70x831b341c0x1d153beb0x81f372a20x4629f1210x67306a740x71820d380x566ba40b0x2fe252cc0x47c65bfc0xfe0299630xab63baa50x112060b00x8b5810090x9a2edc410x3173bdd60x9ed554b30xfc23698b0x319ccd3f0x035865e10x3c4571e00x15bafe290x17fbc5250x26e298e00xdcd1aac80xbed8f2bb0x6a5ecb180x7ce070eb0x7de924150x089718960xeb5b21c30x9fdecc310x9d0d62060x51da75330x5643f0270x7f96ab000x4fe1eddf0xc7eb0c8c0x4de6c4f10x2cea32ee0xc617f82c0xcb4ac5f00xc39dd58f0x7681946c0xe0ff7a180x373b72560xc86992980xac1a55be0x40d590960xb15097350x7f52776e0x418c71f10xcd083b100x7afc9d8a0x99c95fa50x8677245d0xe2b3207a0xfa1eb9100x6c8ad3d40x9d2e77070x3928e6810xa6aca6ee0x7dda30af0x3a09db4d0x5ca4e6670xb7c69a630x554172640x2b3c1a4b0x0b07abe20x18d33e2c0x5412c7c70x77597a530xe8b97e4f0xadca62910x802aade00x094dc7fa0xd8bbeec20xcb0d4e1b0x1811ce570x9d2a57db0xa85231bd0x0405cce10x48d5b9290xb9b9df410x033832c70xd87fc0a00xd61044e90xaf4014ff0xdc825d6c0x10ecc52c0xe909eee30xfe2c32860x28a8f9350x3978d0e10xef2a989a0x198d6d8b0x2ae79b560xde5fa8060x72e910ec0xce92c45f0x5fc259560xd1876e3e0x36af30270x6ff215800x425e3f9d0x7e64181d0xdf956a070x9969bd310x2d979b820x6142c18b0xb8922e260x4ff812770xf2c902d60xb8c5783e0x0418fb190xcad4e0740x4531624f0x00d4c5000xba5f0e410x2edef3f30xa5f7b00a0x31b1cd280x21771f040x21bb672d0x6797343f0x19a304ba0x388ecb730x5ef0064b0x6ecfc6170x430af4f40x74751c820x847f804c0x84b3f8650xd7a98dad0x1a146ec30xf310c6a30xedc5eced0x75aea49c0x688da06b0x3f06cf020x5ed6ea620xa00b85570x9957dd150x61d553400xa6c794ef0xda4136300x825a87b50x130034450x9cbe62650x3ac3094b0xe17952b40x1150a41c0x1010b1750x781f85b30xaa1a19590xf840fd870xcc86c7c20xd85a2c870x3dcd0d420xd05b17f00xb576f0390xa66a03c70xfa28e45a0x66a026aa0x8056f4760x9552ba4e0xe82eebd40xd27d9ceb0x70cf032f0xb4c60e200xb371344b0x141b1f360x45cbb6fe0x838a62290x78dce2f10x6615c3db0xfa5ea8ab0x4c09c99c0x8da4f8070x797225820xcd4106b00xb92b4db40xd7937ee40x6b9467b20xc17515d70x0e35d3890x71af9ac30x7e932ed30xfbf6bb480x4be19fe90x393594db0x378bb53d0xb46533470x45455f7c0xe6658b500x70201b680xdc49c7c90x98bb21df0xef07f2580xfed11ed10x1e592b190x7b812c380xdd328f5b0x985ea6960xab8132310x2f0d90530xa7620f070x851e60030xe39d07940xc93ee1e70x8c89e3b80x9c8030200x9fec4d080x6af99da00xffadc8a40xdd6ba65e0x487ac2450x6b3be3d10x5b3241c00xde51541b0x66d17c280x1d972b3c0x743464ad0x0aa07d2c0x058ae6c70x89bbafc60xd61761cc0x8d466b840xb1c966230x6489f17f0x39aa48880x2b4be0fa0x224efc2a0x1690b5030xff42c3740xc9fd634a0xc50d20a20x51a348cc0xd54746900x2882d40e0x3fc2f1380x0ea2a72b0x0711bce60x0ee987c70x33912b820xe117639c0xc830e3cb0x9e6a2a950x5f864bc40xd21023360xd9a944ae0x1b986a130x1b63264c0x170c13e00x921f49620xefa0839e0xa6f3c7290x4853a7540x5baf9dd50xff2df8ba0xa883efb90xdd87e12f0x8707fbe40x207e23d40x2048aca50xf111038c0x8af9ce590x477712ac0xd0e430800x5305f5080xe2bf0e260x1783ec2e0xa9ce341e0x77ae495d0x4de17ab30xf6986a060xb64f67010x82c409bf0x491284d20x810a255e0xf7908af90x9af2ddb70x16b485390x83170a0b0xeabc11f10xd8a5b2810x1f310d880x8355d0690x471539050x81622c930x451cb29b0xc01feed80x80e256cf0xe7c23dd60x0bbd04da0x1bc3edc20xd6c88aab0x0f3ae34c0xd1728c8a0x3ad138fd0x24a1e2050xf9e3395e0xa524f13c0x6081884a0x2e78190a0xb2ac24cd0x25eaf2e30xd62b92a40x0827c9010x811dc3340x19e9a3310x0af4798b0x2f7e59950x28573b040x51cf2ce70x1119734c0x7421d3f90xb9a2aa210x1f7e7d910xbfbe22920x27c7a7840xd306b3360xd0082b9d0x7b4e8fc70xf12fc2320xe2b926070x7407a5e00x492042950xddbe2d680xe9204cfd0x96682a080xdff7a5000x68f8d5300x388fff300x354e97780xa4cab42e0x5dd8b5950x95fa50a50x5141bd180x60c6bfed0x48b3289a0x2d3070e30x523581420x1cf318720xb9f45e450x85b9cc5f0x6b9086740xc5f5deb10x71eff1640x207183fd0xc9da2c220x6e4cef180x78600b630xfcd8b24e0xaa96ec0d0x8ff798890x16b585a90x86f2612f0xd64557740x14d8aaf60xb3c571dd0x478ed6c70x6ff9998f0xa6e7049f0x02983a070xcfd70b750xb844480e0xfa9154050xade817e80xdf39a7160x5840fc320x2a3c18480xa8f8c9900xf7a2687e0x7d4c3d910xfe01423b0x433ae21c0x642108c20x763e270f0x220174d20x2d1b02d20xdb8a1b3f0xae69b1c10x12a387470xabf32f290x2875a3150x94bf03ca0x97adb4870x69e683de0xf54667600x6dcf857f0xb67fec0e0xc7d4bf780xa6bcecc70xc2bff9dd0xa443de870x6774b8950xa675c62e0xb9899d060x04ef9ed30x13e48cb20x6ee5cc620xbd0a02b70xece5f2b40x8dc68a5e0xf9e828590x5a5bcae20xf5fc2f2d0x424734c50xa5cc54b90x78be4aa20x44971afc0x7bf83dd10x4e4480770x2948501c0xf690cffd0x13a44dfb0xafbe3d7e0x9537ed870x0ab362200x4c574c0a0x05944b720x660d48350x4472e3000xaac07e080x4d3847950x736b36850xedfe9c5c0xa6ea93880xd65f70040x7b01ecf60x3a6f34320x60ef6f450xdca3aaec0x3c9e8a160x312180790x9a58663e0x2f5f0edd0x54ae8f0f0x527e80ff0x984132340x367120380x4d57ae3c0x9f35c6d40xab3dabf70x965294190x033071420x256045580x91d18fd60x2bf67def0x85d2f8df0x5c7450d00x0bd6390d0x68fb6dfa0x151546890x40507cc10xd1c8492f0x18170b390x8c1b70f00xa105021a0xb00d38ba0x383825040xb4f773ca0xaa8f82c10xb4f969280x5a270bdf0x73d665040x70ac4b230xd16d9c010x315de2cf0x32d434200x9393aaf00x0dab18aa0x610c55b70xabda3e320xbe1deada0x6bf4d2d00x1b5c08640xdf032b290x40ffb17f0x2c7a90c30x1de79e550x1b40f4b70x868322d90x19d62af10x89e3897d0x012324170x4b77c88d0xf3fb3a570xdf5493b50x4615fe350x196f80de0xa97e00eb0x01612c0b0x9dfeaa780x76cdf4bd0x3a9d2a3c0x936dc2d80x922fe2930x67ceb1000xc80886f40x0b6f43550xff5854400x370cfe6e0x922ecd290x0abeb58a0x6962f3810xf0f9fb790x33dc6f880x34b03ef10xe129632d0xb06fa7e50x074e4bf50x151c89bf0xb0c59f820x1c8d091d0x6b8976c60x10b5cae20xe5667e0d0x8618f3da0x3adbd5950x3aa68d7a0xf56238f40x718f73210x645c48db0xb2de47e40x8f8d43410x01c483a90xef15cc440x1633fae60xddbc50720xc07a3ac40xb32ce95b0xf2a353ac0xd034392d0xf3251e7b0xae575c8f0x7b6ac78f0x084028620x3bdd0f940x16244fe50xcda04a5b0xb77b01590x8106095a0x2342f1ae0x2e96d6340x3cacf19e0x3c49c60f0x5e3bda340xa60231670x776dbfb50x0958448b0xb3de59490x57cdf0340x9d98fa100x239860de0xa6efb6a60x123959a10x0af3d1340xe2b920590x0614dd5a0xf5ef842e0xbc5671dc0xb91d674e0xe9140afa0xbc6ea7c50xf319c6050xd3b22dbd0x4b6474e20x254237210x949eab750x321ff15a0x9e4110e80x8f67248d0xbbebf3cf0x467eb7de0x1e3c36a10xb1d79fe90x65c3dde20x721624440x84bcce8f0x8844b4bd0x015f59320x097be1780x38af1f320xf2614bf50x73d792530x0a673aef0xb35ad1250x52c1b9900x0a9dca1b0xb63f75be0xec46e36a0xa21fa7650xccd197c70x5d0607eb0x594ea1600x56a9b9410x65f5cbc60xdc0d17710xb695cce00x7d1021e30xcf1b9da90xcea0269c0x5d2e0ad50xa58c702b0x34efd9aa0xd228a2d50x2a13fb8d0xbc30f4a20x2dab88660x0d106d340x0e4061c90x8f319b710x8794d29f0xed2cdb730x90266f050xf349dc8a0x920132ed0x22561abb0x76c515830xb639a7730x9d48e5690x81b3b8e90xd8fae0030x5eb2a2e30x7c5e4fd60x0081c2e00x616de7070x934c046f0xc3274e040x2f6ab1d20xc06004b20x6a11bc8f0x43300e6a0x6e8fa83e0x01e64c900x1a9fd92e0x343655c40x8e6b9a110xd80dd05e0x0419e1750xf24d53810x7eaed6190xc1990f7b0x2cc2d52d0x9f38d4e90xdbb72db30x6cfb97730xca87b4530x703fa7fd0x35967e230x4808c4aa0x37df381a0xb51404680xc5dcd5490x189734590x67cba1480x613174740xbe3980430x14b662340xbb8ef4710x68e2a0fd0xadc8a3610xfeb5d0aa0x9776b9d40x24d427370xdffc80fc0x437eaba20xc8d10dea0x952582070xe7c9dbff0x969c73d90x1aa9fba00xc1d989c50xa1a32a970x3567743b0x859e883f0x936ad1ef0x48a81d7e0xc49134420x5b35c4f90x7834defd0x6c28be5a0x60a634c40x19567d060x55b3e00b0xd46bc2d30x75a167420xd9baaa310xcae3edfb0xadc044b70xac0624b40x2e8afb4f0x844c2f3d0x3302cd4c0xed2b418c0x3c1df5cc0x2be36bf50xdcf1105f0x999e82970xd88ac2aa0xc7abb9890x085e500e0x03672e300x0527bfa10x62f20c180xd953b4e50x4159e9690xe956e62a0xdac370430x9dccbaed0x0581dc220xe2269fdc0xb96f161d0xbf105ddf0x2077fb730x09570c990x47b151b70x162471340x46432a6b0x60535c3d0x79e427720xc54d25bf0x4c8b247c0xcb550c180xe6d76d6a0x21bd0da70x5abc77f60x185af9890x23281a390xfb935b3b0xf3d2f0540x95b097ef0x2ef6a75a0xa0dd637c0x93cbbff60xcafc31210x81340cfe0x05aef98d0x6b298fb10x881c0dab0xb4d361e20x38de2a800xc631c9b80xe280d43c0xfef8cf740xbe5d367e0xb53120d00x3649bcdb0xd58942720xb38797360xcaf07d830xc679b2680x055d04560xf1604b400x82a74ecc0x7f3fa7d10x3cd00a690x826a0be30xaf266ff40x42595e580xb6b005b60x3358acfd0x442290760xe119fe6a0x7c0c059b0x0665c5670x017885230xf08d71d80xcbd428f60xc4b036230xc8b789a60x3a15e5b80x908c12d40xe1699d8c0xfd2b3e450x9083e4f40xe20d431a0x4adc74970x0d2183950xd4be091b0x8f59989e0xcf3f504e0xaa0e84720x302fc1a50xd86822ac0x38ff875f0x885512a20xc577832d0x6bec0e660xa24517eb0x69e872f90x83be64b90xf9deb0db0x5f4e52490x4d50db5b0x4ca9d02c0xed1924cd0xc6a43bc90x816d812e0x6c45f3020x8f8ccf3e0xeef850550x453a80dc0xb4665e760x72724ce40x5b0e9fa00xe1b344780x453d6ce90xa4ac60350xa909cfc50x381754700x446615bd0x2f9e7f8e0x500ba8a90x794801210x6b52da860x2a556ea10x44a9ba690x3c7cd8da0xf92087bc0x2a5e21220x0d0ce08d0x3838ca8a0x200604080x73b3126d0xdd6d9cf00x8e2d69940xb0175ce10x118eac040x2bc0d0940x41125aa60x84021dee0x4f7af2150x78ec07f40x332472320xfb8aa1db0x02b003e90x5dd593670x66c7f8000x17de87c50xb16002660xc5f05a420x553a86d00xfd0fc23b0xbd84e7b70x6e67d4760xb39c6cee0xcc0046cb0x96ec6bdc0x4d6392670x01aba1880x97f03d6f0x31fea6140x9f6ab7df0x6eef2b300xb1a952490x460ea2f60xfa414e7f0x93220cb40xcf0fb2030x8e1653660x0a51ae5b0x9bc3a6460xd8af936d0x1aa2250b0x63837d8b0x28d7ee290xed6e6f4c0x9878e6170x8d20a3040x127126130x15054bd70x0da347530x7433a1dd0xc2542c280xc354de180xfba758f90xcff3e4460xbabd30f50xd2ec947c0xc311fca90x7b3fc9ae0x626a28f30x31e5c2bf0x8dbed1e20xece740b10x70895bdc0xe0166bd90x1d42a7920x3f1c74ec0x39c74bbf0xf907d41e0x0f6f99b60x21a1d5d70xead888bf0xc12a83b30x3301103f0xfc9927cd0x4754fc550x43c695280x1aeb24ee0x03a81e690x0bdc81120x9441e0180xc29a71e10x05b931d60xa7271c580x03528de70x26bcde690x793941c60xf3dfa30b0x141a512c0x3f7f64670x1c02dea00xfb1f1a8d0x4aa352e10xb88375200x9afcf13c0xcdb8ee330x752dddd70x5c91c4570x15c6b0590xc811daf10xb77338490x61c6d39d0x9870190f0xb6e8d3080x388c1a4f0x2c74fdff0x75133f6e0xc9641b480x54215db50x920cc3890xe181b08a0x0c66a05c0x5772581f0x35f636f30xb66ca19b0x7de3cdc50x69b7d4730x05ec4c890x3b0ff25d0x8880ab370x44be9ee60xcc09751d0x5a65de460x5c019a510xc1cfea2f0x43a4938f0x4be46ea50x1ba102df0x69bbc4c40xe8b812970x9f49b5360x265209700x847551c60x5b56860c0x7e16fb9b0x4f78d9280xc22a30910x03fd25710xd90043b50x58da029e0xc3c2f4430xd6ee688f0xa0b046750x0b1beb310x23fd30280xb41a32fe0x3744cf360xb02e08f20x5635a60a0xff9a6a790x09002b420x75d499dd0x90576ec40xfaefa4e20x2f55f8690xf10320f00xf9c0176a0xea58ea150xdbc62be60x8d60a82a0x17314e3a0x15fc0b820xfb08e17e0x3d59a4520x069ffdcb0x1191b6dd0x2973ab9b0xe92881110x3b047cbb0x024837c70x562c50700xe70236160xb7cdb79b0x08f50bc30xc00c10a90x446e82220x6780d4a30x054447960x5dbc79cf0xed5015c80x7f0f93610xf871a30b0x4b8b32390x65154e5e0x1b2e758d0x1e43d17e0x007330ca0x6fd2bbd90xff05fa130x734abfc50xb647469d0xc6e2497e0x6431592f0x14f3dbee0xc618d06a0x46fe57330xfb76c10c0xd6a5a6e80x704bc2880xe93c22250x85e08d550xe84d7db70x571f2f400xe30806d00x9cc82c4d0xde804bb90x4311cd910x68f1e6790x97fa07e90x3b304ebb0x660779c80x4a37e26a0xbfa7ffaa0x91c5eb210x477f83740x9aacdf200xb4cecbab0xc20c8d640x2d321cda0x4b959df60x150d57aa0xf5e03a3a0x1e01660e0x8cde08ba0xa387fc9e0x4b99648c0x77c143170xaf2674b50x3d4b0fca0x0e9bc9b60xec96eadf0x6c82e68a0x284e07d80x9bb6fd090xab6fc4620x7a7f6d270x9f811d2d0xc517b81a0x378cf6b80x2e7f7b970x299ba31b0x90aa85490x4875899c0xd634ad000x13ab7cba0x2ff1bccf0x62bfd6520x928a85f60x970d11df0x606c17540xa77275ed0x76ee6a820x3ceb1b990x5c7574a10x4e79f7170x058b582a0x49fe318e0x70f696d70x949612830xe579fa9b0xe6b9725b0x06caa7180xcb8d40900x40a9b3490x9e0c711d0x9f93d2d90xe8db946d0x9c2fc5510x011094d80xf0391b2b0x97226dae0x3cc4cb8a0x7bdb61d10x4cc3bbbb0xeed280ea0xe63abf020x20b0b1900x5f24dd1a0xdf35ccd00x4484a5a40xe0ea36860x742578a50x4d1122510x1d2d6d150x60ea8b880x8c202ca90x83d1608e0xb308c97d0xca431c050xbe687e880xa0fbac790xfaa3e0a80xf8f61ebc0xcd9cd2ff0x1303863b0xd27177c00x358b14560x36b078b90x3f1039d00x09c446c50xe57cffff0xa3a2d9af0xace1ff950x1456b1ec0xad248e8f0x864e77300x7758ea4b0x0294ba8f0xcfc62a350x1676b5f60xbc5ad2350x08e8e5630x27ca2ded0xd0654aba0x7757626e0xf82f36570x0d4592130xa26d9b4f0xf31b3fd10xf35eb1e10xf3c9a6390xb80b2fac0x53bc16860x343e1c4e0x37ab57630xc8f310680x3df150410xe1c693c40x1042d1100xcf20ce900x63acf79f0x8272643e0x3547ea6b0x6df4378b0x3fc73cf60xa867abf00xe448ccfa0x6b9ef1880xf770a6b40x9266d8820x47462c330x00fe95590xdd915dea0x23d60d020xa67b19810x1127c3760x1cdcc8b90x451fb7a40x3b507e350xa1a3c6f40x0258a4440x27858f6c0xa0d9fb830xc69659120xb59793ce0x5f9883150x998d79d60xc20979350x08f7b60b0x7708ebb30x0908dcfe0x14034e1b0x203ef3d40xcda7acd70x47798ba50x7ab4c74c0xf0d727210x273759920xb9ed35450x94507e5b0xadd36c760x6cc319240x9f7853d90xaa395d600x980621320xa8de1aa70xc968bc2c0x4d528b7f0x938a407e0x78663c1b0x9620f8b70x162f3e2a0xcc8a527b0xa67bd2970xb81105730xbfb4dace0x22af9c470x613c71b70x36201cfb0xfbece04e0x1d9a64650x099d0cc00x0d08e0110xe0e141100xb96816210xc4c5c33f0x5cede0a70x25bdab670x3ac37a020xd709c5870x5d7528570x2bea77260xf02d71dd0x276f7fff0x905187240x01d906510xbb7195a50xe2b333830xe73180610x57e831240xc18ad6ca0xae0df1940xf7c4a9050xce678a590x2919b1560xf60b65f90xd161b1db0x4dac77f00xe5919cb10x065994f10x05e807a90x8f0e48930xe44c64710xf6270ee60xb8b17a6b0x3890576c0x34dabd4d0xa47c1cfb0xee900f870xda0739020xb2e213790x181938ab0x38cdc3ef0x0d99727f0xc14272fa0xe04b90c70xfd5a4dac0x328197120x1656a5be0x72b57a1d0xf7f90e2c0x0c6e0e5a0xebae3deb0x367d1d080x72c17e9b0x83c52fba0x3c6fa5600x30265b870x4ee89fcd0x0cca03a10x240b8d630x4a62515f0x702cc8210x8eb875290x4116a7bd0x8aab8e270xe8a414240xee71c8820x30c2b9310xb03a0e060xc3724dd50x2981d6470x1b5c5b180x5c6994410xc6b1fdbe0x37a024120x0049ca830x9ce54a540x2847e91e0x295ef20f0x07018a000x23fa79840x5a3cdcf30xffe8a00a0xb992a4660x390819280x972cee330x72395dc10xaab233400x0a5759450x7a8ca6270x76a72da30x0518a8d10x43e9daea0xf90720680x1a4baa3f0x00c807410xb73be7940xd6f50cf70xfec57b200x9edf63270x659ded260xb01bebf90x7cd14cce0x582b62750x4c8e68890x97a20cad0xe9bcdec50x3096f4740x5142d18d0x7ed780c20x7dcb34350x1c504c360x647bc5d20x6eba3c2c0x767dd56a0x7b5afcbd0xa3a82a0a0xb27341400xbc35e1ca0xbe2f88dd0xf30711a00xaa17a8950x9e51fbb60xf78b3a980xcc7399c60x2233a0af0xcb40a5230x2ea3d1bc0x0dfd887e0xf017ef9b0x480c394a0xc9df055a0x28e231390xd1172fe40xf6ab2d4b0x2887f7070x5603c99d0x3179f7e50xab8b47a60xf959346b0x6439986d0x8b2632930x6a58e1c90xcd2380520xd73a2ee30x7220a79f0xaad5fc1d0x8dfb265a0x705657b10xaae0c1c90x2fa9902d0x6def44490x202359240x8cb3192a0x32618c320xb1907aa20x334b95760xe5953ec80x2b84d6e90x5cb5c5cf0x674189f40x79ddc3d70x604a10280x2f9960790x28d102c20x1e129e260x15e532220x755f93c40xfcd19d430xbc7f60af0x8ae39d550x9e3a1d710x4e3c2c0c0x57d4050a0x3dcfb71e0xa48f05640xc846cc8a0x3655ced50x9e22cc640x25ad11770x98f5956a0xb643c2500x1a9c20b10xdbc72ac20x11638a690xe6a13e7d0x68786f2e0x96cc48b90x2b1fba0f0x6928269b0x1edac5c30x508377eb0x95b6fec40xa298af950x414d7aae0x757cfe350xf2f0b73a0xb99df7470x78e58a4e0x40b5be990xc9c6a27a0x16369a270x6f0088d90xcdd1a8410x9bde79bc0x2b4991ec0x35c327670xecbb926f0x012a97fc0xbcf150f90x5b6c00e60x9c35e6610xeef2ad070x99e7be460x7c385db80x9ac1d5f40xba4f8b430xa315f8e10x6ffb4e5b0xad59c6c20x24c145920x15b0d74f0xf669ba840xbedf1e880x5836ecc40xc8b8a3540xde1db56c0xbb17ba8a0xdd6914020x01ac9b5a0xe0c6b0360xaad7ca880x9fc02e400x88180fa70x5dd3c83b0x76d749290x302601550x81482fe80x1d7422070xddf776e80x3fa3f9170x27af73c60x3d6f78730x52295a260x0f63c1480x412a311f0x84e0a24c0x98e444990x7fd98b350x0e1bb4910x077e15080x4a1478570xa78a31cb0xc970a34f0xcdd5b92f0xa650c9220x4772f9ca0x4afedab10xeeffa34b0x3cb371570x601daaf80x1c0df33c0xa3a93ad10x5eae73260x22be2ae20x6c42044b0x580ea9720xba65506b0xd53153dc0xde1f4b3e0x0d7f5fcd0x555c32430xd87ae60d0xa13a0a420x48012e280xe50d2ce00x47fc14c60x823edea50xc7fae0240xa25fc1150x04e277190x508737410xa7c94f1d0xf181ef330x40babda40x6933183d0x105d03ff0x69ae08f60x04bb99a20xd1e246a20x24c8e4820xcb3e91cc0x7bce46030xfef779fa0x5905c5040xddf68fc60x6b726f270xe1d662650xa48b3a970x5b9adc900xc57891850x9c995c690xbfacb8370xeb9be6ec0xc980ed790x1077939a0x632473290x807d2b2c0xaa74dc050x2c123e100xc5b670cf0x1b957ceb0x08bc71e60x248f1b510x31075e070x4b6777ac0x64af0e2a0x5fb411b50xeb5a568b0x1a4c1f1a0xac1864270xf7720cc40xd593dcbc0x799d07190x89d907190x65dccf130x52d717da0x81db6ebb0x6e5b86510x760a0f4f0xa51649660xcebd81ba0xd3657e9a0x85efc7e00xbdcd0cb30x434c5d100xdd7057bd0x0f8e7d050x9b2d42480xf2c43f3f0xc890c0080x5a0b73d00x6aeefac40xea6f9a360xe9f7149c0x581f98da0x107e58780x424d36200x35a88f280xbb0540aa0x654083780xce5ac24f0x6005c3510x3ffa571b0xeacd1d170x5da67adc0xbcf1f0e60xc69b7ee50x958df3ac0xcbe56bc20x3d8baf3b0x01bb2db70xc341ae6d0xf2753b740x924c46f84.18.0-373.el84.18.0-373.el84.18.0-373.el8.ppc64le164.18.0-373.el84.18.0-373.el8.ppc64le    !""###$%%&'''()*))+))))))))),))-).)/)0)1)233333333333333333333333333333333333333333333333333333333333333333333334444444444444444444444444444444444444444444444444444444444444444445555555555544444444444444444677688888888888666669::;;;;;;:<<:=====>>>????????>@@@@@@@@>AAA>BBB>>>CDDDDEEDDDDFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHGGGGIIJJJJIIKIILIMINNNNNNNNNNNNNNNIIOIIPPPPPPPQQQPPPPPPPPPPPPPPIRRSTTTTUVUUUUWWUXUYUZZZZUU[UUUU\\U]UUU^^___`a`bbbbbcc``deeeedffdghhdiiijjidkddlddmndoodpqprpsptpupvpwpxpypzd{||{}~{{ddddddd```````````````````````````       .vmlinuz-4.18.0-373.el8.ppc64le.hmacSystem.map-4.18.0-373.el8.ppc64leconfig-4.18.0-373.el8.ppc64leinitramfs-4.18.0-373.el8.ppc64le.imgsymvers-4.18.0-373.el8.ppc64le.gzvmlinuz-4.18.0-373.el8.ppc64lekernel-4.18.0-373.el8.ppc64le.confmodules4.18.0-373.el8.ppc64le.vmlinuz.hmacSystem.mapbls.confbuildconfigkernelarchpowerpckvmkvm-hv.ko.xzkvm.ko.xzoprofileoprofile.ko.xzplatformspowernvopal-prd.ko.xzpserieshvcserver.ko.xzpapr_scm.ko.xzpseries_energy.ko.xzblockt10-pi.ko.xzcrypto842.ko.xzansi_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.xzecdh_generic.ko.xzechainiv.ko.xzfcrypt.ko.xzkhazad.ko.xzlrw.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.xzdriversataahci.ko.xzahci_platform.ko.xzata_generic.ko.xzata_piix.ko.xzlibahci.ko.xzlibahci_platform.ko.xzlibata.ko.xzpata_of_platform.ko.xzpata_platform.ko.xzbcmablockbrd.ko.xzloop.ko.xznbd.ko.xznull_blk.ko.xzpktcdvd.ko.xzrbd.ko.xzrsxxrsxx.ko.xzvirtio_blk.ko.xzzramzram.ko.xzbluetoothbusmhicoremhi.ko.xzmhi_pci_generic.ko.xzcdromcdrom.ko.xzcharbsr.ko.xzhangcheck-timer.ko.xzhw_randompowernv-rng.ko.xzpseries-rng.ko.xztimeriomem-rng.ko.xzipmiipmi_devintf.ko.xzipmi_msghandler.ko.xzipmi_powernv.ko.xzipmi_poweroff.ko.xzipmi_si.ko.xzipmi_ssif.ko.xzipmi_watchdog.ko.xzlp.ko.xzpowernv-op-panel.ko.xzppdev.ko.xztpmst33zp24tpm_st33zp24.ko.xztpm_st33zp24_i2c.ko.xzvirtio_console.ko.xzcryptocaviumnitroxn5pf.ko.xzchelsiovmxvmx-crypto.ko.xzdaxdevice_dax.ko.xzpmemdax_pmem.ko.xzdax_pmem_compat.ko.xzdax_pmem_core.ko.xzdmadwdw_dmac.ko.xzdw_dmac_core.ko.xzedaccpc925_edac.ko.xzfirewiregpiogpio-pca953x.ko.xzgpio-pcf857x.ko.xzgpio-viperboard.ko.xzgpudrmamdamdgpuastbochsbochs-drm.ko.xzdrm.ko.xzdrm_kms_helper.ko.xzdrm_panel_orientation_quirks.ko.xzdrm_ttm_helper.ko.xzdrm_vram_helper.ko.xzi2cmgag200nouveauqxlqxl.ko.xzradeonschedulergpu-sched.ko.xztinycirrus.ko.xzttmttm.ko.xzudludl.ko.xzvirtiovirtio-gpu.ko.xzvkmsvkms.ko.xzhidhid-a4tech.ko.xzhid-apple.ko.xzhid-appleir.ko.xzhid-aureal.ko.xzhid-axff.ko.xzhid-belkin.ko.xzhid-cherry.ko.xzhid-chicony.ko.xzhid-cypress.ko.xzhid-dr.ko.xzhid-elan.ko.xzhid-elecom.ko.xzhid-ezkey.ko.xzhid-gaff.ko.xzhid-gyration.ko.xzhid-holtek-kbd.ko.xzhid-holtek-mouse.ko.xzhid-holtekff.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-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-petalynx.ko.xzhid-pl.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-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-zpff.ko.xzhid-zydacron.ko.xzuhid.ko.xzwacom.ko.xzhwmonad7414.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.xzasc7621.ko.xzatxp1.ko.xzds1621.ko.xzds620.ko.xzemc1403.ko.xzemc6w201.ko.xzf75375s.ko.xzg760a.ko.xzgl518sm.ko.xzgl520sm.ko.xzhwmon-vid.ko.xzibmaem.ko.xzibmpex.ko.xzibmpowernv.ko.xzina209.ko.xzina2xx.ko.xzjc42.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.xzntc_thermistor.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.xzsht15.ko.xzsht21.ko.xzsis5595.ko.xzsmsc47m192.ko.xzthmc50.ko.xztmp102.ko.xztmp401.ko.xztmp421.ko.xzvia686a.ko.xzvt8231.ko.xzw83781d.ko.xzw83791d.ko.xzw83792d.ko.xzw83793.ko.xzw83795.ko.xzw83l785ts.ko.xzw83l786ng.ko.xzi2calgosi2c-algo-bit.ko.xzi2c-algo-pca.ko.xzbussesi2c-designware-core.ko.xzi2c-designware-platform.ko.xzi2c-diolan-u2c.ko.xzi2c-mpc.ko.xzi2c-nforce2.ko.xzi2c-parport-light.ko.xzi2c-parport.ko.xzi2c-pca-platform.ko.xzi2c-simtec.ko.xzi2c-tiny-usb.ko.xzi2c-viperboard.ko.xzi2c-dev.ko.xzi2c-mux.ko.xzi2c-smbus.ko.xzi2c-stub.ko.xzmuxesi2c-mux-mlxcpld.ko.xzinfinibandcorehwbnxt_recxgb4irdmamlx4mlx5qedrswrxesiwulpipoibiserisertsrpsrptinputff-memless.ko.xzinput-polldev.ko.xzmiscati_remote2.ko.xzcm109.ko.xzkeyspan_remote.ko.xzpowermate.ko.xzpwm-beeper.ko.xzrotary_encoder.ko.xzuinput.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.xzserioaltera_ps2.ko.xzarc_ps2.ko.xzserio_raw.ko.xzsparse-keymap.ko.xztablettouchscreeniommuiova.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-corememstickcorehostmessagefusionmfdmfd-core.ko.xzsm501.ko.xzviperboard.ko.xzvx855.ko.xzmiscaltera-staplaltera-stapl.ko.xzapds9802als.ko.xzapds990x.ko.xzbh1770glc.ko.xzcardreaderrtsx_pci.ko.xzrtsx_usb.ko.xzcb710cb710.ko.xzcxlcxl.ko.xzeepromat24.ko.xzeeprom.ko.xzeeprom_93cx6.ko.xzmax6875.ko.xzenclosure.ko.xzgenwqegenwqe_card.ko.xzibmvmc.ko.xzisl29003.ko.xzisl29020.ko.xzlis3lv02dlis3lv02d.ko.xzlis3lv02d_i2c.ko.xzocxlocxl.ko.xztifm_7xx1.ko.xztifm_core.ko.xztsl2550.ko.xzmmccorehostmtdchipsdevicesubinetbondingbonding.ko.xzcanc_cancc770sja1000softingusbkvaser_usbpeak_usbdummy.ko.xzethernetatherosalxatl1catl1eatlxbroadcombnx2xbnxtcaviumliquidioliquidio.ko.xzliquidio_vf.ko.xzchelsiocxgb4cxgb4vfinline_cryptoch_ipsecch_ktlslibcxgbciscoenicdnet.ko.xzemulexbenetethoc.ko.xzgooglegvegve.ko.xzibmibmveth.ko.xzibmvnic.ko.xzintele1000ee1000e.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.xzmyricommyri10gemyri10ge.ko.xznetronomenfpnfp.ko.xzpensandoionicionic.ko.xzqlogicnetxenqedqederealtek8139cp.ko.xz8139too.ko.xzr8169.ko.xzrockersfcgeneve.ko.xzieee802154ifb.ko.xzipvlanipvlan.ko.xzipvtap.ko.xzmacsec.ko.xzmacvlan.ko.xzmacvtap.ko.xzmdio.ko.xzmii.ko.xznet_failover.ko.xznetconsole.ko.xznetdevsimnlmon.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-gpio.ko.xzmdio-hisi-femac.ko.xzmdio-mscc-miim.ko.xzmdio-octeon.ko.xzmdio-thunder.ko.xzmicrel.ko.xzmicrochip.ko.xzmicrochip_t1.ko.xzmscc.ko.xznational.ko.xzqsemi.ko.xzrealtek.ko.xzrockchip.ko.xzsmsc.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.xzthunderbolt-net.ko.xztun.ko.xzusbveth.ko.xzvirtio_net.ko.xzvrf.ko.xzvsockmon.ko.xzvxlan.ko.xzwandlci.ko.xzhdlc.ko.xzhdlc_cisco.ko.xzhdlc_fr.ko.xzhdlc_ppp.ko.xzhdlc_raw.ko.xznvdimmlibnvdimm.ko.xznd_blk.ko.xznd_btt.ko.xznd_pmem.ko.xzof_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.xzparport_serial.ko.xzpcihotplugrpadlpar_io.ko.xzrpaphp.ko.xzpciepcmciapowersupplyppsclientspps-gpio.ko.xzpps-ldisc.ko.xzpps_parport.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-rx8025.ko.xzrtc-rx8581.ko.xzrtc-stk17ta8.ko.xzrtc-v3020.ko.xzrtc-x1205.ko.xzscsiaacraidbe2iscsibnx2fcbnx2ich.ko.xzcsiostorcxgbicxgb4icxlflashcxlflash.ko.xzfcoehpsa.ko.xzibmvscsiibmvfc.ko.xzibmvscsi.ko.xzibmvscsi_tgtibmvscsis.ko.xzipr.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.xztargetiscsicxgbitiscsi_target_mod.ko.xzloopbacktcm_loop.ko.xztarget_core_file.ko.xztarget_core_iblock.ko.xztarget_core_mod.ko.xztarget_core_pscsi.ko.xzttyhvcserial8250jsmuiousbatmclasscdc-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-jumpshot.ko.xzums-karma.ko.xzums-onetouch.ko.xzums-realtek.ko.xzums-sddr09.ko.xzums-sddr55.ko.xzums-usbat.ko.xzusb-storage.ko.xztypecmuxpi3usb30532.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.xzvfiopcivfio-pci.ko.xzvfio.ko.xzvfio_iommu_spapr_tce.ko.xzvfio_spapr_eeh.ko.xzvfio_virqfd.ko.xzvhostvhost.ko.xzvhost_iotlb.ko.xzvhost_net.ko.xzvhost_vdpa.ko.xzvhost_vsock.ko.xzvringh.ko.xzvideobacklightlcd.ko.xzlp855x_bl.ko.xzplatform_lcd.ko.xzpwm_bl.ko.xzfbdevatyradeonfb.ko.xzcorefb_sys_fops.ko.xzsyscopyarea.ko.xzsysfillrect.ko.xzsysimgblt.ko.xznvidianvidiafb.ko.xzssd1307fb.ko.xzvga16fb.ko.xzvgastate.ko.xzvirtiovirtio_balloon.ko.xzvirtio_input.ko.xzvirtio_vdpa.ko.xzwatchdogalim7101_wdt.ko.xzi6300esb.ko.xzpcwd_pci.ko.xzpcwd_usb.ko.xzsoftdog.ko.xzwdrtas.ko.xzwdt_pci.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.xzlockingtracering_buffer_benchmark.ko.xzlib842842_compress.ko.xzcrc-itu-t.ko.xzcrc7.ko.xzcrc8.ko.xzcryptolibarc4.ko.xzkunitlibcrc32c.ko.xzlinear_ranges.ko.xzlivepatchmathcordic.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.xzmac802154mplsmptcpmptcp_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.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_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_vsockvmw_vsock_virtio_transport.ko.xzvmw_vsock_virtio_transport_common.ko.xzvsock.ko.xzvsock_diag.ko.xzvsock_loopback.ko.xzxdpxsk_diag.ko.xzxfrmxfrm_interface.ko.xzxfrm_ipcomp.ko.xzsoundcoreseqossdriversmpu401opl3vxfirewirebebobdicedigi00xfirefacefireworksmotuoxfwtascami2cotherpciac97ali5451au88x0ca0106cs46xxctxfiechoaudioemu10k1ice1712korg1212lolalx6464esmixartoxygenpcxhrrme9652tridentvx222synthemuxusb6firebcd2000caiaqhifaceline6miscusx2yvirtiomodules.blockmodules.builtinmodules.drmmodules.modesettingmodules.networkingmodules.ordersourcesymvers.gzupdatesvdsovdso32.sovdso64.sovmlinuzweak-updates4.18.0-373.el8.ppc64lekernel-signing-ca.cerkernel-signing-ppc.cerkernel-coreCOPYING-4.18.0/boot//etc/ld.so.conf.d//lib//lib/modules//lib/modules/4.18.0-373.el8.ppc64le//lib/modules/4.18.0-373.el8.ppc64le/kernel//lib/modules/4.18.0-373.el8.ppc64le/kernel/arch//lib/modules/4.18.0-373.el8.ppc64le/kernel/arch/powerpc//lib/modules/4.18.0-373.el8.ppc64le/kernel/arch/powerpc/kvm//lib/modules/4.18.0-373.el8.ppc64le/kernel/arch/powerpc/oprofile//lib/modules/4.18.0-373.el8.ppc64le/kernel/arch/powerpc/platforms//lib/modules/4.18.0-373.el8.ppc64le/kernel/arch/powerpc/platforms/powernv//lib/modules/4.18.0-373.el8.ppc64le/kernel/arch/powerpc/platforms/pseries//lib/modules/4.18.0-373.el8.ppc64le/kernel/block//lib/modules/4.18.0-373.el8.ppc64le/kernel/crypto//lib/modules/4.18.0-373.el8.ppc64le/kernel/crypto/async_tx//lib/modules/4.18.0-373.el8.ppc64le/kernel/drivers//lib/modules/4.18.0-373.el8.ppc64le/kernel/drivers/ata//lib/modules/4.18.0-373.el8.ppc64le/kernel/drivers/block//lib/modules/4.18.0-373.el8.ppc64le/kernel/drivers/block/rsxx//lib/modules/4.18.0-373.el8.ppc64le/kernel/drivers/block/zram//lib/modules/4.18.0-373.el8.ppc64le/kernel/drivers/bus//lib/modules/4.18.0-373.el8.ppc64le/kernel/drivers/bus/mhi//lib/modules/4.18.0-373.el8.ppc64le/kernel/drivers/bus/mhi/core//lib/modules/4.18.0-373.el8.ppc64le/kernel/drivers/cdrom//lib/modules/4.18.0-373.el8.ppc64le/kernel/drivers/char//lib/modules/4.18.0-373.el8.ppc64le/kernel/drivers/char/hw_random//lib/modules/4.18.0-373.el8.ppc64le/kernel/drivers/char/ipmi//lib/modules/4.18.0-373.el8.ppc64le/kernel/drivers/char/tpm//lib/modules/4.18.0-373.el8.ppc64le/kernel/drivers/char/tpm/st33zp24//lib/modules/4.18.0-373.el8.ppc64le/kernel/drivers/crypto//lib/modules/4.18.0-373.el8.ppc64le/kernel/drivers/crypto/cavium//lib/modules/4.18.0-373.el8.ppc64le/kernel/drivers/crypto/cavium/nitrox//lib/modules/4.18.0-373.el8.ppc64le/kernel/drivers/crypto/vmx//lib/modules/4.18.0-373.el8.ppc64le/kernel/drivers/dax//lib/modules/4.18.0-373.el8.ppc64le/kernel/drivers/dax/pmem//lib/modules/4.18.0-373.el8.ppc64le/kernel/drivers/dma//lib/modules/4.18.0-373.el8.ppc64le/kernel/drivers/dma/dw//lib/modules/4.18.0-373.el8.ppc64le/kernel/drivers/edac//lib/modules/4.18.0-373.el8.ppc64le/kernel/drivers/gpio//lib/modules/4.18.0-373.el8.ppc64le/kernel/drivers/gpu//lib/modules/4.18.0-373.el8.ppc64le/kernel/drivers/gpu/drm//lib/modules/4.18.0-373.el8.ppc64le/kernel/drivers/gpu/drm/amd//lib/modules/4.18.0-373.el8.ppc64le/kernel/drivers/gpu/drm/bochs//lib/modules/4.18.0-373.el8.ppc64le/kernel/drivers/gpu/drm/qxl//lib/modules/4.18.0-373.el8.ppc64le/kernel/drivers/gpu/drm/scheduler//lib/modules/4.18.0-373.el8.ppc64le/kernel/drivers/gpu/drm/tiny//lib/modules/4.18.0-373.el8.ppc64le/kernel/drivers/gpu/drm/ttm//lib/modules/4.18.0-373.el8.ppc64le/kernel/drivers/gpu/drm/udl//lib/modules/4.18.0-373.el8.ppc64le/kernel/drivers/gpu/drm/virtio//lib/modules/4.18.0-373.el8.ppc64le/kernel/drivers/gpu/drm/vkms//lib/modules/4.18.0-373.el8.ppc64le/kernel/drivers/hid//lib/modules/4.18.0-373.el8.ppc64le/kernel/drivers/hwmon//lib/modules/4.18.0-373.el8.ppc64le/kernel/drivers/hwmon/pmbus//lib/modules/4.18.0-373.el8.ppc64le/kernel/drivers/i2c//lib/modules/4.18.0-373.el8.ppc64le/kernel/drivers/i2c/algos//lib/modules/4.18.0-373.el8.ppc64le/kernel/drivers/i2c/busses//lib/modules/4.18.0-373.el8.ppc64le/kernel/drivers/i2c/muxes//lib/modules/4.18.0-373.el8.ppc64le/kernel/drivers/infiniband//lib/modules/4.18.0-373.el8.ppc64le/kernel/drivers/infiniband/hw//lib/modules/4.18.0-373.el8.ppc64le/kernel/drivers/infiniband/sw//lib/modules/4.18.0-373.el8.ppc64le/kernel/drivers/infiniband/ulp//lib/modules/4.18.0-373.el8.ppc64le/kernel/drivers/input//lib/modules/4.18.0-373.el8.ppc64le/kernel/drivers/input/misc//lib/modules/4.18.0-373.el8.ppc64le/kernel/drivers/input/mouse//lib/modules/4.18.0-373.el8.ppc64le/kernel/drivers/input/rmi4//lib/modules/4.18.0-373.el8.ppc64le/kernel/drivers/input/serio//lib/modules/4.18.0-373.el8.ppc64le/kernel/drivers/iommu//lib/modules/4.18.0-373.el8.ppc64le/kernel/drivers/isdn//lib/modules/4.18.0-373.el8.ppc64le/kernel/drivers/isdn/hardware//lib/modules/4.18.0-373.el8.ppc64le/kernel/drivers/leds//lib/modules/4.18.0-373.el8.ppc64le/kernel/drivers/md//lib/modules/4.18.0-373.el8.ppc64le/kernel/drivers/md/persistent-data//lib/modules/4.18.0-373.el8.ppc64le/kernel/drivers/media//lib/modules/4.18.0-373.el8.ppc64le/kernel/drivers/media/common//lib/modules/4.18.0-373.el8.ppc64le/kernel/drivers/media/dvb-frontends//lib/modules/4.18.0-373.el8.ppc64le/kernel/drivers/media/i2c//lib/modules/4.18.0-373.el8.ppc64le/kernel/drivers/media/mmc//lib/modules/4.18.0-373.el8.ppc64le/kernel/drivers/media/pci//lib/modules/4.18.0-373.el8.ppc64le/kernel/drivers/media/rc//lib/modules/4.18.0-373.el8.ppc64le/kernel/drivers/media/usb//lib/modules/4.18.0-373.el8.ppc64le/kernel/drivers/media/usb/gspca//lib/modules/4.18.0-373.el8.ppc64le/kernel/drivers/memstick//lib/modules/4.18.0-373.el8.ppc64le/kernel/drivers/message//lib/modules/4.18.0-373.el8.ppc64le/kernel/drivers/mfd//lib/modules/4.18.0-373.el8.ppc64le/kernel/drivers/misc//lib/modules/4.18.0-373.el8.ppc64le/kernel/drivers/misc/altera-stapl//lib/modules/4.18.0-373.el8.ppc64le/kernel/drivers/misc/cardreader//lib/modules/4.18.0-373.el8.ppc64le/kernel/drivers/misc/cb710//lib/modules/4.18.0-373.el8.ppc64le/kernel/drivers/misc/cxl//lib/modules/4.18.0-373.el8.ppc64le/kernel/drivers/misc/eeprom//lib/modules/4.18.0-373.el8.ppc64le/kernel/drivers/misc/genwqe//lib/modules/4.18.0-373.el8.ppc64le/kernel/drivers/misc/lis3lv02d//lib/modules/4.18.0-373.el8.ppc64le/kernel/drivers/misc/ocxl//lib/modules/4.18.0-373.el8.ppc64le/kernel/drivers/mmc//lib/modules/4.18.0-373.el8.ppc64le/kernel/drivers/mtd//lib/modules/4.18.0-373.el8.ppc64le/kernel/drivers/net//lib/modules/4.18.0-373.el8.ppc64le/kernel/drivers/net/bonding//lib/modules/4.18.0-373.el8.ppc64le/kernel/drivers/net/can//lib/modules/4.18.0-373.el8.ppc64le/kernel/drivers/net/can/usb//lib/modules/4.18.0-373.el8.ppc64le/kernel/drivers/net/ethernet//lib/modules/4.18.0-373.el8.ppc64le/kernel/drivers/net/ethernet/atheros//lib/modules/4.18.0-373.el8.ppc64le/kernel/drivers/net/ethernet/broadcom//lib/modules/4.18.0-373.el8.ppc64le/kernel/drivers/net/ethernet/cavium//lib/modules/4.18.0-373.el8.ppc64le/kernel/drivers/net/ethernet/cavium/liquidio//lib/modules/4.18.0-373.el8.ppc64le/kernel/drivers/net/ethernet/chelsio//lib/modules/4.18.0-373.el8.ppc64le/kernel/drivers/net/ethernet/chelsio/inline_crypto//lib/modules/4.18.0-373.el8.ppc64le/kernel/drivers/net/ethernet/cisco//lib/modules/4.18.0-373.el8.ppc64le/kernel/drivers/net/ethernet/emulex//lib/modules/4.18.0-373.el8.ppc64le/kernel/drivers/net/ethernet/google//lib/modules/4.18.0-373.el8.ppc64le/kernel/drivers/net/ethernet/google/gve//lib/modules/4.18.0-373.el8.ppc64le/kernel/drivers/net/ethernet/ibm//lib/modules/4.18.0-373.el8.ppc64le/kernel/drivers/net/ethernet/intel//lib/modules/4.18.0-373.el8.ppc64le/kernel/drivers/net/ethernet/intel/e1000e//lib/modules/4.18.0-373.el8.ppc64le/kernel/drivers/net/ethernet/intel/fm10k//lib/modules/4.18.0-373.el8.ppc64le/kernel/drivers/net/ethernet/intel/i40e//lib/modules/4.18.0-373.el8.ppc64le/kernel/drivers/net/ethernet/intel/iavf//lib/modules/4.18.0-373.el8.ppc64le/kernel/drivers/net/ethernet/intel/ice//lib/modules/4.18.0-373.el8.ppc64le/kernel/drivers/net/ethernet/intel/igb//lib/modules/4.18.0-373.el8.ppc64le/kernel/drivers/net/ethernet/intel/igbvf//lib/modules/4.18.0-373.el8.ppc64le/kernel/drivers/net/ethernet/intel/igc//lib/modules/4.18.0-373.el8.ppc64le/kernel/drivers/net/ethernet/intel/ixgbe//lib/modules/4.18.0-373.el8.ppc64le/kernel/drivers/net/ethernet/intel/ixgbevf//lib/modules/4.18.0-373.el8.ppc64le/kernel/drivers/net/ethernet/mellanox//lib/modules/4.18.0-373.el8.ppc64le/kernel/drivers/net/ethernet/mellanox/mlx4//lib/modules/4.18.0-373.el8.ppc64le/kernel/drivers/net/ethernet/mellanox/mlx5//lib/modules/4.18.0-373.el8.ppc64le/kernel/drivers/net/ethernet/mellanox/mlx5/core//lib/modules/4.18.0-373.el8.ppc64le/kernel/drivers/net/ethernet/mellanox/mlxfw//lib/modules/4.18.0-373.el8.ppc64le/kernel/drivers/net/ethernet/mellanox/mlxsw//lib/modules/4.18.0-373.el8.ppc64le/kernel/drivers/net/ethernet/myricom//lib/modules/4.18.0-373.el8.ppc64le/kernel/drivers/net/ethernet/myricom/myri10ge//lib/modules/4.18.0-373.el8.ppc64le/kernel/drivers/net/ethernet/netronome//lib/modules/4.18.0-373.el8.ppc64le/kernel/drivers/net/ethernet/netronome/nfp//lib/modules/4.18.0-373.el8.ppc64le/kernel/drivers/net/ethernet/pensando//lib/modules/4.18.0-373.el8.ppc64le/kernel/drivers/net/ethernet/pensando/ionic//lib/modules/4.18.0-373.el8.ppc64le/kernel/drivers/net/ethernet/qlogic//lib/modules/4.18.0-373.el8.ppc64le/kernel/drivers/net/ethernet/realtek//lib/modules/4.18.0-373.el8.ppc64le/kernel/drivers/net/ipvlan//lib/modules/4.18.0-373.el8.ppc64le/kernel/drivers/net/phy//lib/modules/4.18.0-373.el8.ppc64le/kernel/drivers/net/team//lib/modules/4.18.0-373.el8.ppc64le/kernel/drivers/net/wan//lib/modules/4.18.0-373.el8.ppc64le/kernel/drivers/nvdimm//lib/modules/4.18.0-373.el8.ppc64le/kernel/drivers/nvme//lib/modules/4.18.0-373.el8.ppc64le/kernel/drivers/nvme/host//lib/modules/4.18.0-373.el8.ppc64le/kernel/drivers/nvme/target//lib/modules/4.18.0-373.el8.ppc64le/kernel/drivers/parport//lib/modules/4.18.0-373.el8.ppc64le/kernel/drivers/pci//lib/modules/4.18.0-373.el8.ppc64le/kernel/drivers/pci/hotplug//lib/modules/4.18.0-373.el8.ppc64le/kernel/drivers/power//lib/modules/4.18.0-373.el8.ppc64le/kernel/drivers/pps//lib/modules/4.18.0-373.el8.ppc64le/kernel/drivers/pps/clients//lib/modules/4.18.0-373.el8.ppc64le/kernel/drivers/rtc//lib/modules/4.18.0-373.el8.ppc64le/kernel/drivers/scsi//lib/modules/4.18.0-373.el8.ppc64le/kernel/drivers/scsi/cxgbi//lib/modules/4.18.0-373.el8.ppc64le/kernel/drivers/scsi/cxlflash//lib/modules/4.18.0-373.el8.ppc64le/kernel/drivers/scsi/ibmvscsi//lib/modules/4.18.0-373.el8.ppc64le/kernel/drivers/scsi/ibmvscsi_tgt//lib/modules/4.18.0-373.el8.ppc64le/kernel/drivers/scsi/libfc//lib/modules/4.18.0-373.el8.ppc64le/kernel/drivers/scsi/mpi3mr//lib/modules/4.18.0-373.el8.ppc64le/kernel/drivers/scsi/smartpqi//lib/modules/4.18.0-373.el8.ppc64le/kernel/drivers/target//lib/modules/4.18.0-373.el8.ppc64le/kernel/drivers/target/iscsi//lib/modules/4.18.0-373.el8.ppc64le/kernel/drivers/target/loopback//lib/modules/4.18.0-373.el8.ppc64le/kernel/drivers/tty//lib/modules/4.18.0-373.el8.ppc64le/kernel/drivers/tty/serial//lib/modules/4.18.0-373.el8.ppc64le/kernel/drivers/usb//lib/modules/4.18.0-373.el8.ppc64le/kernel/drivers/usb/class//lib/modules/4.18.0-373.el8.ppc64le/kernel/drivers/usb/core//lib/modules/4.18.0-373.el8.ppc64le/kernel/drivers/usb/misc//lib/modules/4.18.0-373.el8.ppc64le/kernel/drivers/usb/storage//lib/modules/4.18.0-373.el8.ppc64le/kernel/drivers/usb/typec//lib/modules/4.18.0-373.el8.ppc64le/kernel/drivers/usb/typec/mux//lib/modules/4.18.0-373.el8.ppc64le/kernel/drivers/usb/typec/tcpm//lib/modules/4.18.0-373.el8.ppc64le/kernel/drivers/usb/typec/tipd//lib/modules/4.18.0-373.el8.ppc64le/kernel/drivers/uwb//lib/modules/4.18.0-373.el8.ppc64le/kernel/drivers/uwb/i1480//lib/modules/4.18.0-373.el8.ppc64le/kernel/drivers/vdpa//lib/modules/4.18.0-373.el8.ppc64le/kernel/drivers/vdpa/ifcvf//lib/modules/4.18.0-373.el8.ppc64le/kernel/drivers/vdpa/mlx5//lib/modules/4.18.0-373.el8.ppc64le/kernel/drivers/vdpa/vdpa_sim//lib/modules/4.18.0-373.el8.ppc64le/kernel/drivers/vdpa/virtio_pci//lib/modules/4.18.0-373.el8.ppc64le/kernel/drivers/vfio//lib/modules/4.18.0-373.el8.ppc64le/kernel/drivers/vfio/pci//lib/modules/4.18.0-373.el8.ppc64le/kernel/drivers/vhost//lib/modules/4.18.0-373.el8.ppc64le/kernel/drivers/video//lib/modules/4.18.0-373.el8.ppc64le/kernel/drivers/video/backlight//lib/modules/4.18.0-373.el8.ppc64le/kernel/drivers/video/fbdev//lib/modules/4.18.0-373.el8.ppc64le/kernel/drivers/video/fbdev/aty//lib/modules/4.18.0-373.el8.ppc64le/kernel/drivers/video/fbdev/core//lib/modules/4.18.0-373.el8.ppc64le/kernel/drivers/video/fbdev/nvidia//lib/modules/4.18.0-373.el8.ppc64le/kernel/drivers/virtio//lib/modules/4.18.0-373.el8.ppc64le/kernel/drivers/watchdog//lib/modules/4.18.0-373.el8.ppc64le/kernel/fs//lib/modules/4.18.0-373.el8.ppc64le/kernel/fs/cachefiles//lib/modules/4.18.0-373.el8.ppc64le/kernel/fs/ceph//lib/modules/4.18.0-373.el8.ppc64le/kernel/fs/dlm//lib/modules/4.18.0-373.el8.ppc64le/kernel/fs/ext4//lib/modules/4.18.0-373.el8.ppc64le/kernel/fs/fat//lib/modules/4.18.0-373.el8.ppc64le/kernel/fs/fscache//lib/modules/4.18.0-373.el8.ppc64le/kernel/fs/fuse//lib/modules/4.18.0-373.el8.ppc64le/kernel/fs/gfs2//lib/modules/4.18.0-373.el8.ppc64le/kernel/fs/isofs//lib/modules/4.18.0-373.el8.ppc64le/kernel/fs/jbd2//lib/modules/4.18.0-373.el8.ppc64le/kernel/fs/lockd//lib/modules/4.18.0-373.el8.ppc64le/kernel/fs/nfs//lib/modules/4.18.0-373.el8.ppc64le/kernel/fs/nfs/blocklayout//lib/modules/4.18.0-373.el8.ppc64le/kernel/fs/nfs/filelayout//lib/modules/4.18.0-373.el8.ppc64le/kernel/fs/nfs/flexfilelayout//lib/modules/4.18.0-373.el8.ppc64le/kernel/fs/nfs_common//lib/modules/4.18.0-373.el8.ppc64le/kernel/fs/nfsd//lib/modules/4.18.0-373.el8.ppc64le/kernel/fs/nls//lib/modules/4.18.0-373.el8.ppc64le/kernel/fs/overlayfs//lib/modules/4.18.0-373.el8.ppc64le/kernel/fs/pstore//lib/modules/4.18.0-373.el8.ppc64le/kernel/fs/udf//lib/modules/4.18.0-373.el8.ppc64le/kernel/fs/xfs//lib/modules/4.18.0-373.el8.ppc64le/kernel/kernel//lib/modules/4.18.0-373.el8.ppc64le/kernel/kernel/trace//lib/modules/4.18.0-373.el8.ppc64le/kernel/lib//lib/modules/4.18.0-373.el8.ppc64le/kernel/lib/842//lib/modules/4.18.0-373.el8.ppc64le/kernel/lib/crypto//lib/modules/4.18.0-373.el8.ppc64le/kernel/lib/math//lib/modules/4.18.0-373.el8.ppc64le/kernel/lib/raid6//lib/modules/4.18.0-373.el8.ppc64le/kernel/lib/reed_solomon//lib/modules/4.18.0-373.el8.ppc64le/kernel/net//lib/modules/4.18.0-373.el8.ppc64le/kernel/net/802//lib/modules/4.18.0-373.el8.ppc64le/kernel/net/8021q//lib/modules/4.18.0-373.el8.ppc64le/kernel/net/bluetooth//lib/modules/4.18.0-373.el8.ppc64le/kernel/net/bridge//lib/modules/4.18.0-373.el8.ppc64le/kernel/net/bridge/netfilter//lib/modules/4.18.0-373.el8.ppc64le/kernel/net/ceph//lib/modules/4.18.0-373.el8.ppc64le/kernel/net/core//lib/modules/4.18.0-373.el8.ppc64le/kernel/net/dns_resolver//lib/modules/4.18.0-373.el8.ppc64le/kernel/net/ieee802154//lib/modules/4.18.0-373.el8.ppc64le/kernel/net/ipv4//lib/modules/4.18.0-373.el8.ppc64le/kernel/net/ipv4/netfilter//lib/modules/4.18.0-373.el8.ppc64le/kernel/net/ipv6//lib/modules/4.18.0-373.el8.ppc64le/kernel/net/ipv6/netfilter//lib/modules/4.18.0-373.el8.ppc64le/kernel/net/key//lib/modules/4.18.0-373.el8.ppc64le/kernel/net/llc//lib/modules/4.18.0-373.el8.ppc64le/kernel/net/mptcp//lib/modules/4.18.0-373.el8.ppc64le/kernel/net/netfilter//lib/modules/4.18.0-373.el8.ppc64le/kernel/net/netfilter/ipset//lib/modules/4.18.0-373.el8.ppc64le/kernel/net/netfilter/ipvs//lib/modules/4.18.0-373.el8.ppc64le/kernel/net/netlink//lib/modules/4.18.0-373.el8.ppc64le/kernel/net/openvswitch//lib/modules/4.18.0-373.el8.ppc64le/kernel/net/packet//lib/modules/4.18.0-373.el8.ppc64le/kernel/net/psample//lib/modules/4.18.0-373.el8.ppc64le/kernel/net/sched//lib/modules/4.18.0-373.el8.ppc64le/kernel/net/sunrpc//lib/modules/4.18.0-373.el8.ppc64le/kernel/net/sunrpc/auth_gss//lib/modules/4.18.0-373.el8.ppc64le/kernel/net/tipc//lib/modules/4.18.0-373.el8.ppc64le/kernel/net/tls//lib/modules/4.18.0-373.el8.ppc64le/kernel/net/unix//lib/modules/4.18.0-373.el8.ppc64le/kernel/net/vmw_vsock//lib/modules/4.18.0-373.el8.ppc64le/kernel/net/xdp//lib/modules/4.18.0-373.el8.ppc64le/kernel/net/xfrm//lib/modules/4.18.0-373.el8.ppc64le/kernel/sound//lib/modules/4.18.0-373.el8.ppc64le/kernel/sound/core//lib/modules/4.18.0-373.el8.ppc64le/kernel/sound/core/seq//lib/modules/4.18.0-373.el8.ppc64le/kernel/sound/drivers//lib/modules/4.18.0-373.el8.ppc64le/kernel/sound/firewire//lib/modules/4.18.0-373.el8.ppc64le/kernel/sound/i2c//lib/modules/4.18.0-373.el8.ppc64le/kernel/sound/pci//lib/modules/4.18.0-373.el8.ppc64le/kernel/sound/synth//lib/modules/4.18.0-373.el8.ppc64le/kernel/sound/usb//lib/modules/4.18.0-373.el8.ppc64le/vdso//usr/share/doc/kernel-keys//usr/share/doc/kernel-keys/4.18.0-373.el8.ppc64le//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 -mcpu=power8 -mtune=power8 -funwind-tables -fstack-clash-protectioncpioxz3Tppc64le-redhat-linux-gnuASCII textLinux make config build file, ASCII textASCII text (gzip compressed data, last modified: Tue Mar 22 15:54:20 2022, max compression, from Unix)ELF 64-bit LSB executable, 64-bit PowerPC or cisco 7500, version 1 (SYSV), statically linked, BuildID[sha1]=f4faced2c2b55c3f0f453591ef4c10cafe3b4ad8, strippeddirectoryELF 64-bit LSB relocatable, 64-bit PowerPC or cisco 7500, version 1 (SYSV) (XZ compressed data)ELF 32-bit LSB shared object, PowerPC or cisco 4500, version 1 (SYSV), dynamically linked, BuildID[sha1]=194a243276b4845679430d06bf0f4425052dd851, strippedELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (SYSV), dynamically linked, BuildID[sha1]=3f5f402f866054f30fd596f1c97fc1bc512e5702, strippedB6B7B8B9B:B;B<B=B>B?B@BABBBCBDBEBFBGBHBIBJBKBLBMBNBOBPBQBRBSBTBUBVBWBXBYBZB[B\B]B^B_B`BaBbBcBdBeBfBgBhBiBjBkBlBmBnBoBpBqBrBsBtBuBvBwBxByBzB{B|B}B~BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCC C C C C CCCCCCCCCCCCCCCCCCC C!C"C#C$C%C&C'C(C)C*C+C,C-C.C/C0C1C2C3C4C5C6C7C8C9C:C;C<C=C>C?C@CACBCCCDCECFCGCHCICJCKCLCMCNCOCPCQCRCSCTCUCVCWCXCYCZC[C\C]C^C_C`CaCbCcCdCeCfCgChCiCjCkClCmCnCoCpCqCrCsCtCuCvCwCxCyCzC{C|C}C~CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDD D D D D DDDDDDDDDDDDDDDDDDD D!D"D#D$D%D&D'D(D)D*D+D,D-D.D/D0D1D2D3D4D5D6D7D8D9D:D;D<D=D>D?D@DADBDCDDDEDFDGDHDIDJDKDLDMDNDODPDQDRDSDTDUDVDWDXDYDZD[D\D]D^D_D`DaDbDcDdDeDfDgDhDiDjDkDlDmDnDoDpDqDrDsDtDuDvDwDxDyDzD{D|D}D~DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEE E E E E EEEEEEEEEEEEEEEEEEE E!E"E#E$E%E&E'E(E)E*E+E,E-E.E/E0E1E2E3E4E5E6E7E8E9E:E;E<E=E>E?E@EAEBECEDEEEFEGEHEIEJEKELEMENEOEPEQERESETEUEVEWEXEYEZE[E\E]E^E_E`EaEbEcEdEeEfEgEhEiEjEkElEmEnEoEpEqErEsEtEuEvEwExEyEzE{E|E}E~EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFF F F F F FFFFFFFFFFFFFFFFFFF F!F"F#F$F%F&F'F(F)F*F+F,F-F.F/F0F1F2F3F4F5F6F7F8F9F:F;F<F=F>F?F@FAFBFCFDFEFFFGFHFIFJFKFLFMFNFOFPFQFRFSFTFUFVFWFXFYFZF[F\F]F^F_F`FaFbFcFdFeFfFgFhFiFjFkFlFmFnFoFpFqFrFsFtFuGKB6B6PP$P9P/PP2(PP+PRP6PP$P [PJPP:[PP/PP P KPP4P"P3 P PPNP PPP PMP*P P$PkPP5vP?P'P-P6P8P)OP .PPPPP0P#[P3PJPwP%P,P,PPP+"PPPPBP-P P.P,P6P0PP9{P##PUPkPQP*P"PP+P$P@vPP+ P ~PP"P2/PAP%P(P>P*P PiP2MP P4(PP`P PP5~P'P@|PP#P"YP PjP P)P;P:P6PP:PP P#P(PPPdP/GPPPPAPA/P1kPP2P"P-PhPP&CPP@P=HP/PP PP%P"5PP)P+P,P-PP+P+P >PBP;PGPP6+P@P'PMP>P2P#P#cP=P>P P :P.PP PPP(P!PWP;P;P3PpPAPPP"PP}PP8P%P4P!P P>P2pP7`P=P1P#P4P>]P P/PxP PsP P P=P=P=AP.PpPP0P.P2\P@P&DP>P$WP$PuPP"%PAkPP)tP0 P@jP*P%P6P9P? P*PPP%P{P%P:PrPPhP>JPPVPjP$P&PP>P:P(P#HP"P 0PAP P4PP,vPP~P*\PTP'IP1PPPP;P8PPP-PP9P7P&P%P'PPPePP1sPP:PvP+P8GP/P2zP;jP P PPAPUP{PP5P'P?P(OP$'P1P!P/]PTPMP9)PNP/P2PP/P..P0OP@PAP&PP2;P"P"mPP P }PPNP9VP;0PPQP-iP)PP=PP3PP P\PP"2PP P P%PP4P9[P2PB&P@zPPEP4YPfP'+P*P*P%P>nP/sP@PNPP4P)P,{P=P P,PPZP;P(PNPPoPMP/PQP8P6PPPP'P75PMPA8P9*PAPP3OP)=P P,$PP,P.PAP-PvPP,PP.?P?PPlPAP pP%P.PP6/P'PP=P=P=PP!PP PPPPPNP;P PPP0nP P*nP+P$PP(P1P.P1P7P7P PYP P)P;-PP PPmPP1P&P ,PPP70P1PP@PCP PPPP3P*P!SPP^P'KP$KP0PPPP PPP5P5P P'P8uP*PP#P=PP8P4PoP4AP,P P*7PP({P=oP=bP1PPPPPPP.P&.P PPAPP$2P1PP,P9=P.*P)P P00P( P!P29PP>P1P=PPP)P~P ePPP PB/P*1P/P5P1PgPPP9P/P PP;dP3P?PP'P>PPjP#P/PP PP+PJP+PxP5EP5CPkP2BP(P(PP@(P-%P2?P8{P"PPPP%P=PPP+pP+P>P-PYPP5P8xP P(P%oP dPP0PgPPP@P7P%VP P)aPPP.:PdP,P8iP#P1P/bP4P6PmPP+PP0P5VP'PPPPPPPPiP PP[P:uPPsP P ^PPP P "P&PCP/PP+P87P!DP@%P)PPP:]P P P(P7zPP$PsP!]P,P3P1QP5PP3PQPP PP\PP~PP PP\PP(PP P PPrP#P;PCPP!PEPFP?PPAAP;P%_P)P)WP ^PP P3P#PP7P&:PqPcP9PLP:PPAP&PPP@P:PPPHPAP7P9P:iP(PPPjP@P%P0+PGP,P9PyP-SPP6P'P'P*P=tP P=P BPPP!P3~P7P!P:;P*P5P)P >P =PPPPP!KP_P PWP6P ~P P3WP_P3P.P5P&PPPP#P P P;PSP P FP)PP/P3P9P@P0P&nP'P(bP!P PGPP7tP$PPPPP%P;AP:P-PjP?PPvP.xP PPPPP;nP![PxP5PP_P% P-wP7P P%sP>P2P>@P P<)P4P?PTP3P*PAP@P3P=P1P<7P>P.PPPHP.PBP6P)P!PNP= P=>P,P2P#PP@iP5P1-P'PP>PP&P8P P7P=P/P,P.PPPP3P3PAPP&2P SP3DPPFP)P=P+PP uP nP gP>P6 P<PP*P=PPPPAWP8P?P)PP!P(PPPP.P,lP P UPPP5[P)PzP=PpP#P@P@PP P&P P P>P PP*NP,P0PP+-P7P5P6iP1"P-P8[P#P"P:P P./P4P5P)$P=P+PaP;P>PP:zP@TP@/P7P7P$CP/gPPPP;P*P P)P@6P1P P=eP!P ,P1P@P=PP$P|PP>PP!P P,P+PXPKP?P6.PP=RPVP PP;P&P)P.JP jP PPP$jP)P8P"PPXPBPPP7PwP-P JP;}P*P fP!P5P'P3)P9P PP/%PPP jP%P4P+P/PP4P=P=P= PP>aPP4P P+:PP PP*P&P3P=P1PPP!P%P%PP)P;CPP:P,P*PPPSP!P wPWP; P+PP43PPP5mP5eP5P',PP@ P(mP"sP?AP\P?P UP!IPPP~P.P=PP(fP `PPP:PPPP*AP;P P(6P7P.PP1P>lP<PAPP%1P%/P>PP P9 P1pP )PPjP7NP@PP>PZPP20P+qP!PPHPB1PP/PP(qPP#gP#;PPP2PP8P4P4P ]P1P/P;P7P1PP? PP#fP"P"iP1P=P/DPPPPPPPPP6P-P= P+`PP qPP)PAP6P.P0P7PPP-P"P3,PPQPQPPPPP P@PPP%P=hP#lP P$P8P8P6PP!PPjP1PPAP.P[P#^P3;PP$PPP&P0VP-PP*P2P5PP PP?PPSPAPPP*PfP1PP\P8PPPP%P%^P+mP0vP oPP%iPfP|PP9P'P4P ]PPPPP-P5\P*P"RP"QPNPPPPP%PP+PPPP<2P.PZP{P9P/P56P P>PPP#tP>/PP3P9>P4P4PP:P,P`PP P=wP#P=P +PP;,P2POPZPP6PP8P=P#"P +P" PPPP)_PP+{P.3PP6*P7P0PFP2 P2P(kP"PPZP/oPP1P4P _P)nPAtP |P:PP dP.P0P$P EP5PP(]P#6PPPP+P,P.P9P P P(P"P>0PP:PP&PP:}P4 P1P0P0jP'?PP%vP#P#P2!P/PP"PPPP5P*PPP4WP7P,P9P>P*P$P5GPPP,P P4PPP(-P4gP/PP%zP%P=PP P&"PPP/@PqPHPP P.PPPZP1jPPPPPP9\PP@mP;PPPPPP-P7P'PP;P LP=PLPPPPP8PPFP?P0P-P(XP[PPP0P!P9'P PP OPP#P>mP{PP%P%PPA?P)PPbPP+PgPZP/P6QP&@PGPP!qP4P@PP"P3P PPPPP%P)PPP">P.P7PXPP9PuP P )PBP)&P+P)PP-P4PP4P-PPtP9PPP"bP=PPP8P/PVPmPP P1PBPP[PZPAPwPuP%P)BP)IP2P PPP$P-P8ePPCP!P/=PlPWPP3NP,PP+P PP P-P>P*P7P(P% P@P"P9P:PPP.P8PP-{PQP P7PiP-P5PBPP"BP#PPtP;PP4PP=P ZP ;P9P9P,PAP7P.P#PPP?P%P(P)TP9PPqP>P$lPPWPAP&P,P 7P,PqP/P.P&PiP%P4VP5OP!PPLPPP!P+P P.PPP-rP GPPP(EP#'P#qP"zP5PPZP8PxP.$PP?P%P%PPP P8)P.P:RP1(P?3P(P=P7P1PfPPPPP,fP:PP&P0!P*wPAPAP.PvPP4P9jPgPJP|P0[P;EP;ZPPP$PmP (PPP.PP\P(PP,rPP:P+PP IP'P'P2PP#P"oPCPtPBP8P6PA|PMP2PPP[PWP)PP=PPFPSPPPSP P5P $PPP:P& P.TPnPPIPMP%PABP AP6P PPpP&PP=PHP!PTPPP0zPP P/P5P@5PP P(P>P"P%$P9uP/LPP9PtP P)P)uPP|PP ]PlP9PP&PP*P PPPP ^P ]PPP7P>P!PPUP.P5P'ZP?PPLP+P%P(PP+FP,P5P;P.uPP /P0P@PPAPP!P/P;mP+P4PP6P0P=ZP"P<P9PPPGP3KP2P P GPP9PP4P+P62PPgP}P#PxPPPP%P?P7P1 P&PhP%~P P^P"/PqP.RP jP lPPP6P==P:PPPP;P4yP/PP'VP?P:oP2 PP$!P1PPP.]P &P7P?PP P yPPPaP P4 P=IP>hPP4P.P1\P9PP;!P;PP?P&P'P=P=P=P=P5KPPP8P ^PPP"OPP'GP1P P(P(PP9P:sPP+,P+_P85PP PPP'P'\P P xP;P(P(PPPP+P+P, P,?P,P2P?mP+5P*P*P@.PxP'zP:tP&P$8PP;P4P P3P+P0{P.P61P6P-AP:cP P;%PPUP=PPPP.PP.PPKPP4P2P4P P#PP7PPP?P -P/rPP9(P&PPP)fP) P!^P P(PPqPPyP2@P#P=P>fP/XP8PP<\P,9PP3PP%P$kPP. PrPPP$P PPP P P-P2PBPnP0PlP@WPDP5P:PP\PlP2P!PPP=P P@qP6&P?zP&PPP(P={P" P> P.P(P P|PP!P"P6PP!ePPP0pPP8P7YPPP@CPP3YP3SP<P @P$P P&UP(P1P>}PP_P8PP,eP,P;PWP&P3P3P'P,PP1MP1P1PP/P(PPPP!P9_PP %P;{PP2PPP P3gPGP PKPP6P5P5P&sPP'*P>P>PHP PLPPTP&P3PP+PP PP PPP)PPPPP PPPP@!P,P&PP*PB$P ?PP4qPP*PP*{PAPAP@IPXP!=P!PiP;PP5P1P2P(sPAP%P2P 3P.rP PP P-`P5P7PP.P1P"P;~P?RP4PP P(,P>P2tPP1#PgP"P"P> P:PcPP"?PiP3PsP"PPP&!P,P$P=}PP*[P25P5]P'P PPP FP PPrP%P4P?P:P*PNP%PP=P-P%P4PPBPA;P5P!P,P;PPP VP3P?P1P0P' PP'TPsP"P$PP`PP/PP2PPP^P P PwPAPPP:PP PP PP6P@PYP%,PdPP8PPPLP5}P<0P@PkPPxP P(PPgPA#P3PPPP2 P;P8P8PP9vPP.P6;P5P?P !P#PP5P&PP*P(P9PPP_P$TPP"PP P8P%PP;PP fPP:+P1P'P&ePP0P(gP$P=P9rP*PP/P!P;4P<^P,PPP+LP+2P P P P2jPPPP#P"PP%PP1P>PP,PP)P!P!ZPPP PP:KP-P$P8"P'P&PP*P*P#P#P?PP8P.dP-P1`P[PPP;PA4P1|P~P28P*P9P P P zP/PP.P'lP#P#P PP/"P/!PAqP&+P&P5PIPAzP,dP:P?PP3 PPP?_P&PP(PEP4KP PPP P%P ~P;P9P PPP,PP P&P=PPaP`P_P^P]P\P[PZPVP6P',P9kPhPP\P4PUP/WP@PPP sPSP: P:P+9P.KP[P P3P6P0aP2 P>yPP8P%P1XP1_PPP?P=P(}PP;P7P,P>QP-PP"+P8P7P4PiPiPP%P%P2P,P7P+P!PP;P%IPP*P#P=PPPA PAYPAP6P%P6P6P P,'P5P*P6XPAPP$gP+PP*PJP/P PP;MP+P)PP P hP7P?P!PPxP"P=P-PPAP P3MPPPP*IP-P)PPsP"P%P P PWP*PP+P PPP P0P=gP"P?=PVPPKP1P*PP'P$P{PP $PyPP%P,P:PPP(PP6PAP&PP'PwP1PP P3P[P>P9P!mPPKPPPAP 2PB P P;wP?PpP?P%eP6P$*P$)PaPAlP PEP6nP@PP#EPP/PPkPP6P0xP-PP(P"P=P0PP"1P UP;KPP; P+P BP0wP P:LP,PP%PPP/*P< PP5PA~P,LP,FP2PP;P PPP$PB0P?P,P@P'P P?-P=TPP!#P#P.PPP(P:P+fPPP8OPP5P P;P'sPP%'P PPPKP @PP8PGPP P-QPAP0P!sP%LPPPP:PCPP$P zP0PPP PP_PqP P-P/PDPeP9FP&4P&PP2PMP P P P8P;cPP P3PP@PP?PYP8`P)3PP7MPPP9P7PIP8P:P>VP/P(P<`P2P,PAP4OPP@@P9P(P#pPPRPPP;P #P7)P'P&6P=EP#P#P"P?\PA1P<4P)P=P +P,P3P09P*TPPP P-*PPtP%"P> PXP0PPPP@P#P%[P P2P P*JPPuP8P$FP$DP PP0PP,mP P P&RP8_PPP PBP0P'P#P"PP4P>`PPPPPPPP PADP9-P!P!PP~PP$P#PP-P0P@PP@P$P$PvPYP P&P-PP P@~PdP6P oP9PuP*PPP1^P PP?SP5HPP"PPLPP@PwPP=:PPB%PUP5P5P0P?%P(PPjPBPAPP XPP P*PPP*!PP P3P>PPfP PgP:(PbP-P@P P&WP&NP{P0P#P1P P:PP P*P4xP 5P!PQP5P>P8sP"EP"CP"P5RP5QPP/P P+P `P!P=P,P,P+zP%P "P.P?{PPPRP>P=rPmPlPP P$PP?PPrP#P3 P1PPP0P .P+gPJPPkP(4PPPP-PPtPsPTPPsPlP6P.%PP,P/P'PP_P@QP@PP%2P>PPPPP!P!PArP?PhPQP0?P/PPP5PPP#P#P P PJP@PWP9PPP(`P$IP(P"PPePTP-P,PPPGP$qP)AP:kP:jPPP/P;LP2P EP:P P_PP*P']P&\P(P>P(P%;P>PPPASP8PP2DP" P!PP.PaP`P^P(aP"P"P"PPP1PPFP+P64PPP*PP#PcPA P8P)PP P**P6P5P(P#{PPPPP2P$PP4P.P P LP?vP?pPPP9P58PAP yP5P'P|P7P PPOP PP4P,PP3P3P$~P?P'P5P1P'P'PP=NP=MPP(P8\P!8P!7PPPAP P2PPP*P4lPPP,P0P8 P P)P.P'UP?6P PP8P P P<]P P*P$P3{P-PP)P)P.P1*P? P%lP9P(P NP]P"0PoP!PSP;PbPP.PPmP8PP/P;P?P+\P PuP,P\P.{P.zP>&PPPPP%YP+P+PFP!P(PPyPvPPPP,P.P.P9PPP3rP{P PP8P*P'{P8tP!>PPP&P PP-CP:ePPP;P5JP5AP0P'PdP P"(P9OP P P8PPP);P+'PPnPgP5zPP>P9tPBP5P$PP7pP@P95P(+P6P8P9bPP4@PPP< P?PPP&P&PP-P PA^P P"P P P1NP5sP5kPAP1PP"VP nP/-PMPAP4P)yP)vP,PPB2P5PPPP"P P$PP/2P'PPPPPP+P4P@P)P,7P.OP(PVPP $P#P MPMPLPP P 4PPP.PP@PPPP(oP#]P-P PP8PP,PP=P0PAP.PPP[P PP5P,~PP*P+PP PP+PNPP P* P8LP&PSP"P PtP.PnPXPP%PPpPPP6?P0fP&P&PP'(PPP$P3HP=PP#PPP4P)hP,^P PPAP0EPPPPPPNPPP%:P=PPP;PP>PPwP5P"P=P8PP:P:P:P)PPVPPAP6=P@?PP'4P`P(P$OP>PAPcP)0P BP5PP/P-P@*P(YP>*PP9LP'P)P!P=?P,P:PP qP*SP#P}P2PHP:P46PP PcP>PPPP5P@:P-HP9P$P#P$(PP|PP P PRPRP.PHP&P(P)PuPP8]PQPP(P4NP0PP4PP'5P$PPPPP,cP3PP0RP,P.PYPPwP>PUPPPP:NPJPP aP1~PPP PnP%TPtP7@PP;P-XP5P.P.P'NP#?PP%PAJPyP+P2NPP P P3ZPP PP"P$PPPATP&P&P9P;JP@[P:PP P tP4iP4PP+P5^P5P6ZP'PP"P1PWPAP)QP)FP(PZP6hP P |P P?*P(ZP"P=P:PP9.P3aP PAP&P&P&PiP:P(P>(PP-uPPAPzP@P PPP=PP 6PyP<:P#P$PYP7|P'P0P P:PgPP'PPP PPP""PP sPP0ePP'P(P#vP hPPjPSPP P%P PPP P P P+aPP+P,P'P P3P"PPAPP- P:P[PPP"PgP P PP P/PP&$PvPP/P!(P.0P gP/PP#oP"P%3P P>P!2PPP4PBPPP/PPPPP8P P1PPP~PP1PP,PP PbPP!EPVP xP NP&qP6PP'LP>P.vP8ZP3PWP9P/FPnP7;PP P:EP:BPBPP3-P/6PPAPPP%P!PnP ,P0PPPP5PPxP:gP#rP3CPP P;PA3P;P6P2P P P P.P$P PB.P?P,P3P3P&GP P7WP-1P(P #P"PePP9BP4P)@PYP,.P2P #P9P4-PP?P'PP(~PlPPP%PP2P$P-PPPuP?P8|P1PPPP2P P:P+P2QP.+P*PBP/|PYP'PPRP"PP7lPAPPPP?P(P PP0P6P'BP="P(HP/ P/YP/P;P mP6P;8P 5P =P2WPPFPB4PbPP'P;PjP2PP>7PPPP xP-P:PaP2P:P?P/P0|P (PAP6P(P7XPPP;P2P"HP$P#P>!P1PPJP P8PRPPPPPZP6cP'P9PP'P'oPP#VP?IP PnPAP%P8P)PPYPPPPhPgP&P;P,P1,P-P#P1PP/P:PPPhP=P=BPP;uP?kP+6P4P=P-xP-sPP!$P#P PPP".PA`P.P!PPPP7PzPyPhP$P#!P#P1P7 P:PP^PPPAP5!P9P YPXPP P/P P9mPoP"PP P1xP!&P4P8PP9PP(P>P) P0P'PP)P?PPfPPVPuPmP)PPP P9P&P:fP76P%yPP >PP*>P6PP?PlP|PP/PP(cPPrPP@P)P0rP P PP;PoPP.9P1P2yP8P P P6P#PP2+P.)P1yP!P P PCPiP-RP uPP<P?P SP,+PP0oP P9PP1PP1P8PAPP4P!PPqP:PP5P5PP'PPP)P(P(P# P%P$-P=PP@PtP bP)`PP_P.P,iP7IP,PPsP-PP2eP-oP?P&P_PPPPPP9P?P4PP P]P+P6lP&JP8dP1P$P6vP6sP"P .P/VP4P- PaPP5 P zP ^PP5wP(P5$P$HPfPP>^PA!P;PP)P>PvP>gP PAPP 5PpP4P8P P-PP8P4jP?P-P!GPKP$PAP&P?P0P:P;PAPFP6P9PPPP@P#ZPPsPP P/ PP @P-PPP*mP5dP5P5P7P .P.P'P'xP9lPP.PPPP;vPCP P#P#:P"wPPPAP(P(PP:P+PP wP }P P(P^PrPKPVPPP&P P IP]PPP18PP-PP;P4P"8PNP?;PPPPP<#P RP &P@PeP"UP;P5-P PFP! PQPP;PP P P<-P PP2PLPP P2P,PPeP3P3P$uPP6pPP';PP P<P#sP"aP"`P3P:PnP(=P%P&P%P KPPP4[P0P!P0P P1P1PZPSP1P:PPkPPP3PmP7>P(PP0P(;PPPP*PPP6P 2P 1P*P -P*P9PP'"P#PyPPP?PP3P3PkP*OP+P7PeP P-;P:lP=mP?ZP5PPzPPuP+P?PP;&P;PP/QP.P'P PP*PgP"&PPP1oP;1P!P+JP P*kP6P0P1P:PPP2.P.PP$P 6P!QP0P1APeP5P&P1PPP7 PFPIP%PP>PgP)PPP P#UP"PP,wP,PPP=PEP5P@=P?PAP(nP#P.P PP!P=P,bPP6P1=P$P3P#KP?PPP PPPPP }P+PPP/P-VP0PP%}P$P"P>P P PgPPAP P P P!P PP}P PP*~PP%PvP$YP(P$P DP>~PBP8PP4/P$P?PP-tP P2PP#,P9P"P`P@PPMPAaP&PP4P!P/P!PcP2P QP;qP;pP.FP2SPIPP:P)PP3EPP P>PjP%WPPP P60P"P"PP:P;P}P)P) P-P3P?PP, P P5P'PP^P$PVP!P_PPPvP= P/P,PP+?P+sP@P*_PP2P1PP(P3P dP*BP0(PP@'P1P.P PP-+P%{P#TP$5P7POPP/dPIPPPP+P19P3P2PPP'&P;P:PPPPP)P@tP uP@PP P&rP PPP P%PPHP7xP/PP9,P/P6PP -P+P QPgP*'PPPPhP:P%P2P PiP P; PP)P,P&8PgP#LP}PPP4P9 P9P HP*P>PdP0.PYP9PPP%P#P#)P$XP:P/ PP7PP)P PPJPUP!P P*zP1P/PRP P{PP*P_P.P0JPPPP7P@P0PPP/P}PP2-P90P P P QP%EP)P)PP HP>P@P vP4PP!~PGP/P)9P@lP?PPP4 P P4P*MPP#JPPP8P=P P"P6fPTP=PP)PP6P!xP!wP;\P*P P P/PP WP@>P 1PP9PP P9PIP9XP P P>P!%PPPP?P%NPPPRP;P9PPP2P2PP3P3P@P ;P5P/^PPPP PPP;lPOP4PeP@P>P PP/}PPP-zP)P5P'P6P=+P# P#P#0P37PPPlP/P1dPzP 3PP PJPAP2PPP5PPP P$7PPP0PP" PqPP P dP3JPP1@P1DP*P*P*P'rP'P38P36P35PA2P1wP PP5yPwP=P"SP P?YP.P>SP ,PPPJP8PP-P.2P!HP;P:P-P=PP"PP'PP#P PCP>BP$P /P8qP P#PP1P0PPAP/P6PP9WP<~PP:PPZP3PNP`PPP.gP P P %P PcP P%P_P!*P&P&PbPPtPPJP%P+!PPPP*PP:PP5(P#DP$P0P7PP8P,P3PP:{P-P)P0P;P P P9sPzPPP96PP9aP7qP *P)PmP#+P"uP$P PP PP5PPAP)5P QP3P9P3P1KP5P#P3 PPqPpPiPP P-P)P3P+PPPP@DP2`P-jPPP2PbP PP{P@P<P5PP'P%aP2 P(QP#P#%PZPP;PPiP& PQP+HPP5P?xP/P P>P.PdPPPP9]P /P<9PAPDP@EPP8PP&kPMP.jP P$&P P=P>8PPP!JPhP-[P*$P&P 'P:hPJP%qP"PIPPxP&BP2P:P3sPPPPP aP1PP1P)DPP PLP$PdP>PuP0P0PP6P1PP$P/PP,P PA5P P P P P/PP1hPP PPP)P!tPP3P?MP?P1PPP3P/P,P P+PcP^PPP0]PvP5P?P=VPPP6xPP !P0XPP!P2P%PP PP'RPP>6PnPALP&PP+P RP/~P.PP>FP kP'}PPXP$PHPPPP6PPBP^P P yP/P@PP#P>PPP5P9P?PPP*9PP=P"]P P1P/AP/NP1P:PAPPP'P!nPP6PP P2GP3P!AP>P5PPP P:P%AP2PP9iPPPP P[P8P PPPP4^P)P5P&{PP7PP-PP%P:P:P; P;PP.-PP42P*WP24P.P.P@PP>_PPPPPPP P1P%P P6P6PPbP P ePPMPHPPP3PP!LPAP7UP!P;aP;_P+P)PP4P'fP?+P2P(tP#P#P:P/kP/7PP@P@P8PP!P0 P*PP?PP:=P2qP'!P(CP%*P$_P9P RP9PP?P pPPP]P-OP3>P$dP P> P/HPPP%P%PP3P P5P9P9P=`PCPPPPP+XPEPP0tPPP MPPP nPpPP=PP7:PP9P-P P4PP,"P2P/P,P 1P4~PP("P'HP8P@PPP,P;P,P%P PTP0P4"PP50P0P)PP@0PnPP *PsPP. P. P2P2PP;yP+ PhP P wP9P7P&SP P P72P#P"P(P PP=PPPlPP P P$PlP\PP0PP P7PPP-@P P11P%P-"P??P/ PfPP7PPkPPPP6PHP;>P+PdPP9P'PP&P?P1PQP[P7PP4PbPP vP+ZPDP#P-P 8P3P7BP'PP.wP"PP!PPmP8P>P P5PP2P)bPXP]P5P@yP P*yP5|P@P:P )PPP}P PP1eP3P*P P3P:P6%P5P.tP P$PP]PrPPP:PP1:P*|P)P&P&PP 9P8PP P=PPP7aP+uP4JP nP3P(PMPPP5P;PP$P7 PP;P8P(P1iPPPP>P@`P%P%DP-5PP$6PPIP9cP2P4vPP P9P"PhP?P.P9KP {P)PPP/P?nPPPPtPP8+PAPPP'P=sP"PRP5MP)PPP3QP PP2P#P+CP*P+PHP!P8P5P6"P0P'P9P>P P P#P4P)#P")P"3PP8PPPSP=9P2P 1PP!XP+P$PPP&P:PP>P>PPPP P0P,P$P9P)RP0P@P9P":P-P.PP2P P>P)PPDP P PPP \P+;PP XP4pP4eP!P P=P74P#P ZP8P%P;ePP@PP3PPP PP P(P(P(jP>P/,PwP79PtPpP9!P5 P`P, P,PAP6 P0P5PPjPgP(^P(P9PPPAP,P< P EP,P P !PP4P eP XP@SPP PPpPPPP P PP=;P?oPQPP(3PPP9P4PP#P6P&P2P,PgPP/P.P2[P1'P.=PAPYPPdPA P<,P6P%PTP6ePPNP"P9P>PQPP9 P oP P+8PP P$xP&KP(P=P(P yPPPPPPP9CPP P3cP2oP*P=P/_P.P$PP7CP7PP(!P3PP 9PhP7&P6NP?P@P9P PP$P#PPPBPDP P)P P;PPP:MP5XP7P-MP'P;(P5P+PP P:P+PP\P=P"P P PPP*=P P=P{PP 'PP4=P@P(*P0P P;PPPGP PDP,oPP fP YP P-P#P9PPPPP0P@P)PPP!P9P P PP4PP=P3P;P7PIP3pPP:2P0 P5qP5iP&P P2'P7P7hP&P/P)PrPP4 PP0`PPPxPVP2P( P( P:PPP eP:~P5UPP7P8P8hP@P*P#P#PuP>NP?PPP9PP5 PPcP4P LP'P;P3P1P bPPxP@PcP+SPPP)P!P-qP-pPP7 P.PPAiP;PP)PP1aP 8P7dP*P?P0P*YP,P1PP6DP JP5P'P?P)PPP)lP*P4PPP!P-gP$|PcP;P*P5oP5gP5PPzP=P:nPFPP9PdP=P=P5?PP P6P+]PgP6PPPPPPPPP-P|PP 2P<P+P3PP*PWP4CP>DP67P&P/P#1P ?P P/(PAPP P8P PP2IPPCP:CPP rP-UP-IP'P#9P"cP$P$PPAP.^PPP3PP%tP$;P$PPP@P4rPPPEP*P4PqP)PjPrP'aP3PP<P#~P\PP$P#P)gP PP+PPP@bP-PP5P,PqPPPP P2P*PP8,P>P?P@fP%P6$P:WP#hP3PP2P,PP%uPPP P P)P PP7P$}P*:P )PP;P8PDP/;P.P$P7P$P*P4P!PPP0P0P.PP5PP P(P=PPPPP%P!bP^PvPP3fPUP@PP'>P(PPP#P8PPP*P2P P7JPmP@XPP&xP27PhPmPP:P 2P;PFP;rP P&P::PePP PPnP#P"P P!P/P/3PZPPGPFP lP ZP,YP2P:P TP 7P7P8zPPP P5DP=P P;P.XP%P JPPPcP P*P=P0PUP-P~P)P/yPP8P%P!PPP~P9P8P/P8P*P PP:PP P-$P xPPP PPP6yP@P0P1P7PPP|P~P;P+>P2P7P:APPP?`PP#P!P!PP&PPpPP,gP;PPwP"PDP,P lP&APUPP!P,PsP4P8PUP,P $P0'PP PPP4P@LPiPfPP#PPPPP8P6P%P"P+PP,P!P EPP*XP&P&P=P(pP ~P%?P%P)+P!P:PPLPP .PPtP }PP%jP/`P PJP.P9JPP01PIP$P8/P$P'P.P)P'P&P&PP&tPP'P#PPP7#P%PP3P4]P4|PYPP$P?P=P$PP=P%P P P,P+QP4FP3XP-PrPPP.P P(wPP"XPPP;P'P-P?VP P P:!PPPP0#P9PP@PAPP"P=PP4P4PbP6P1fPAPP, PMPAP P P'P@PP+PPP9PP%PzPQPPPPJPP'P |P/PPPQP4tP4sPP9 PPPBPP0-P(&P!PKPCPP>PP(NPAPPPP P7P7PLP4P(P+P)P?PP.>P6P.P?PPPP!P8P,P,DPPP P0P55PkPgP7P#PPPZPP;P6P4PPPB P7PxP/P:/P)PP PCP-~PPPfP1P$SP aP:PPP%PP2P|PPQPPyP+[P_PPCP04P:aP=PDPP7jP7fPPYP PPPYP-TP5SP'P"nP%(P!3PPP$P%P CP!P)ZP,PP8P()PPPP@P8oP"P$P%OPTPP=P,UPmP?PwP P6P9P P APP P8PtP0P@P0PPP3P P=P5P5P=PPP"-PP*@P P PAP=P3oP3`P9PP PBP PP8nP"P$P?WPPPPPPPP!PP'PP)P--P'XP"GP1P9P,:P,1P$PP0)P&jPP-KPP:^P P"P5IPPvP$PPP@nP7SPP&P'P3GPPP>P/PP;P-bPWPpP3P34P(PP$PAFPP P8P P;iPSP3kPP5P6PEPPCP;+P7_P P%PBP/P_PPPP!P.P@+P?PZP VPpP4PP=PPxP2KP6PzPzP7P7PP P(P PPPPhP@P0P?lPuP1GP/P7P7P0P*P=qP PPP&P)~PjPPkPP P0P$P@PP.PAP%P4PP)PP+PP-PPP$oP P7P P'-P'vP>P>PP1PP4uP P$P@P,P2POP4kPP >PP&P&P8fP"P"_P P1PP&3P2XPP ~PP*P=P&P$LP WPAHPP8PPP>P!P8}P7P)PPPPPcPPPP!P3P P@P&XP'.P'PP"P-PPPA6P;P PqPPP$PPP?P P%4P>jP;P4PPACP)]P P:%P+RP,P P(%PP.PEP(P#P#P"PPEP8PPPP8P)NP)P,TPPP*P'P3PxP5P5P=1P%kP)P;P=PSPP8PPPA,PP6P)oP)VPP#PLP7P'@P PP"PP1PPA:P rP5 PP*2PoP<6P+P'P<P=KPPP"PzPPP PDP PPwPPP=P*P3P*P7PPPPAP GP*PP3]P3P CP-ZP6P/P.P=P~P=~PPPPJPP|PPPPP 4PPPP!PPPP6P^P3PPYP9PRP5 P(P0 PP?PPcP%HPPP7PP1P$PwPP#PP)P% P P;P?NP!/P!5P!9P!-P1PP&PMPAmPAbP8P HP =PP9POP7PP>AP1RP6P PP*P$P HPP`PUP8PB P%P P"P6P6P%QPB)P3yP:P>PP,P$iP'P@P=dP"PPP>rPP4P2TPPP@P&P-'PP"PPPPPPPlPPsP,P.P'P;P P!PP7P8P%P,PP&P9P=#P=pP$PPPP)/P,P2P@PYP=P*8PP-PPP/vPP_PPPwP*P P(P P@P=(PP"P.P92PyP17P4P!P!}P)8P?wPP.P0>PgP'P;P"P CPPPIP;P P3P3P% PP$rP)P?)P"PP_PRPPP+ P PPP5TPPPBP(P P>PPP4P&/PP6P!P9^P;]PP*P$tPPPMPP$PP P P P%P)P)P6P$PP+cP6 P0P9SPP?"PP(P"P=PJP PaP1rP!P)P,0PP:P?qPjPPPfP-PP=P P;P;P=PP:P:PPPdPPAPP8P!P 8P,P _P06PPP(P:PPPAUP/P.'PP+P&P0PPrPP OPPpP$PoP 8P;xPZPP6PdP*P;PP*P*PPPVP)"PEPP&P8!P8P. P,\P,P+PiP+P P9P/P$PAPP(P"WPPP/+PPPP_P%P!PEP,HP,GP- P+P.HP*LP,P0PP>PdP0P!P30P5LPPP9PAP%P P)EPP P,PP2P,P mPPP>PfP#PPP P-P2PPP13PP=PPPPP)P,P P P:VPP>P pP%|P"kP8VP P>P@POPlPP;PCPP2P0PP8=P8:PPP&PuP@PP7P1P=P FPAPP P.P3P2P*P)P=P"PPPPPwPPPP&P&P1P&P& P _PPP.P P P:PPPP~PP3P3P7PP-mP P6P&P'$PP P<|P;|P+P P P:PPP(7PP-P)P&PP7P1P>ZP:P&PP-}P5P9QP(P(P%PP;NPPPP\P P PPUPP'P'[P>P@PPTP_PPP:P6PP PaP@VPP7P(lP/0P.PP PP;P* P*P)P$P'0PP"PEP P$P,PP PPAP!PfP@PP;P;TP,jP0PP2EPP ZP3tP :P?PAPP5P1!P<>P#4P>%PoPP:PPfPP8PP1[P,;P2P?P tP0"P P5xP&TP&PPPPP4P6P,hP P+bP P P,P?P(9PP@YP5PiPP9P$P PP3P P9PP=3P=WP;PPP98P PP P*}P0PZP=)P#BP P3BPUPP]PCPPPP=P%P6P.NPP,P$wP@P#P"P$P>ePP-PPLPPP;PPPP4PP)P P2PP+P P8P P5PoP P(P(P>PPP.YP)(PVPoP SP"P!P#PxP0DP P7PP P>OP[PP:P"PHP$P&'P P3PP4mPPP&P?&P"P1PPPP7P+0P iPP P.nP;P%P!PPP9+P4P2P>P+PP\P'P{PP\PKP:PUPPPP@P7{P7kP PP'JP*P#yPPPRP PFPP$nP0UP5*P-9PP)P]P(SPPFP8P.(P)P P yP`P8P PPP?P7P7P'P-4P-(P=P+PP PP8PHP,`P2P P+3P mP P0PP P"P 6PPBP/PP@P8PBP P P4P3PtP P80P"PP-YP&P@ P#P>qP>YP PPP%P6P3P OP:P+P+ P/P P%FP>IPP'P'nPP1P>cPPPP& P& P P8P,nP,XP2P+P+PP-PZP,P"[P32PPP&P&PP3P7PP?HPPPPP0P P-P.yPP`P#P PTP pP%P%P(P:-P4P7PPkPuP"{P>PSPP #P;P;PP P P-P RP)P4>P4PP(P1PPP8P&P8P P: P+KPB*P)4P!MPP7P4PP-DP'P? P(P<}PP PP9#PAP>POPNP-aPTPPPP:PAP;PPbP P-PAP&P*P>kP5P P/P99PAP)1P*P-PP4_P7GP:5PP JP6\P6[P*P1P>vP-P"P0P%XP+%P>PP:?P/P5PPPRP)GPPPOPPP7PP P7+P6:P7P8cP FP .P1PP/iP!PPP gPP4PAPKP0P3P*P8AP)P>PmPPTP5P2PP$ZP$P?PPPA(P%P1gPP;sP \P>P4P7PP(P1PnP:P P)PP+P+iPP-]P2{P@P=P2P;P P#nP3%P3+PP<(PPAPP P;"P+P8#P*qP7P7QP7PP PP P PKP)SPP=P]P5BPP!P/P8P)'P2P3P2P P PP-_P?P'|P#P "PPP,P&P4P;P;.PP?P+EP-P)PtP6RPP1PPTPKPP P<"PP@gPwPP6jPP (P'`P?P2P3(PP PTPpP.PvP$ P4P P?P2P,P*P!PP&PP#8P?BPPP.`PP/P0 P)P+ PP kPP7"P(P#P.P>PEPWP GPPP)P: P+1P1P+P(:P&fP'P#PPP P5"PP/P/P0P*`PP,PP&P':PP%wP#&P,PPP&PP 0P=PP"PPP?P$P PP]P0PPP PP+P6P0P#P#P$P3/P PPPPP4PP,P6P7PP+wP HPPP)P?iPAP9P5PwP'bP7/P?TP^PPPPPPPB P4P)YP<PP PPPPPP@P0*P-P6P2=P-PFP/P?^PDPAPPP qP|P^PCP*PAP0dP'CPP7P8PqP PAXP%P1uP P*FP@P*P'P'P$EP9gP9fP9hP3PPbPPP;P P1tP iP hP P (P gP ZP-dP&cPP0P7=PPP*uP*rP*VP0PsP P5,PiPPhP&P<*P4P1WP4.PPPPP5P1P*P#P#P0PPP,%P P(/P-eP@P$P/P/qPP:PP P9?PB P;?P,VP2P0P0AP)PB5P%SPPhP>PPP@JP0P{PP9PP"P5PP(iP1PPP4P)P+GP qP$P0P4P'P"P TPPP.P.PP1bP2P:P'P 4P PPP5PMPP%PP+*P+&P P PP5P1 P0P%`PP=P dP P-P;SPP$sP?P-P6LPP&5P(P'PP73PP P"\PQP>PPP PP@PPPaP P+P PPGP3TP P>P7*P9zPPXP PP)kPP5P1PAPpP9P P0P VP)*P+PMPPIP$P6)P!oP@PP$PP PPP{PPPdPPPP`PPP2)P{P$P/PP-P PeP7P@PPyP"xP fP/P(P=PP2"P)PP47P [P&1P5P1P7PIPPBPPP%PP)KPdPA}P2PP0P:PBPBPP:P-EP'P(VP#P P"PP|PP PuP<+P%P)MP; PP@xPeP*-PP"P"lP3:P" P>P>P%P%P8PBPPP bP>P PPOP P7P3P PPNP7yP%P7PP@wP7AP P P?OP:PKPPP P P0qP=P!P:,PP pP/PZPP ;P0P:P21PPPBPP!gPB(PPaP3wPwP-P.P|PPPkPiPP-#P%P P)?P6P /P'P5PeP?PPP,P8P%P?PP3VPIPP:PP7P&gP'P=%P(P#PrPP.ZP P;P:P+PP{P}P2rPPPQP P(P jP%6PP0PP*P/P9P*P*P*P2P rP P?ePPP(eP5=PPP]P@P)P\P-P:P.PPARPP,PP P.DP>PPsPPP6mP8jP=XP lP%?P>:PPPPAhP.VPPP%P)P;kPP3P PP]P*xPP>PPPPPP-P]P&?P=PJPP"fP9qPPP9PP9P9$P9&P kP4PPP/P-P/PoP7P-0PP@PP7P7OPPlP8P.eP%P!P)P QP9P 6P?PPUPP+4PP5P@PPP$#P0LP@PAPA\P P+PP6P6P?P'P/P5/PrPA.PAKP0ZP5P%UPP]P2sP23P5PP3?P/mP/xP3LP;3P}P{PP PPYP!P`P-PAPP*P!iP=JP#P/cPPPPPPA0P2PsPPP.qP7P8P>P#AP _P>uPPP@P.\PqP PPP,PP5PP~P?P/P}P$PBP&0P4P,EP2P {PPP08P6PP2PPP97P9P1P/P;/PP PP.hP@P PbPP:PPP.P+P P+kP8PPPP@P&PP'P=-P"P P"P>4PP9DPAP2vP!P1]P2PP RP.;P6PHP GP-P)P/P PP?P+P\P0PwP-PP=kP9P0PPP|P NPP?PHPLP5;PP=P;PA*P :P)qPMP P P P PPqPP-PAP.P'P {P P(P/zPkP8P)P P 0PP6APP'P%PPQPP"MP?PPP P0P'P<@P5PP2PP#P=P@PP<PP/P5P4PPPP|PMP P*P#P~PCPP?PP/P P*PqPP;*P 1PPP P jP`P1P0PoP P#P/P8UP&%P14P0lPwP:9P[P(PP PPP#IPPGP<P1PP-P)PPP(APP,PTPP(P,qP?P`P(PP PP7P'P'_PPPA]P&P&P6P6P,PPB'P*vP)[PPP8aP> PdP:PPApP;PAsP %PPP*PNPP=P>P?9PP3PPP4P-P3P5P@P>P&P P(UP% P>+PP.UP=PPP:`P3P(PPPfPdP#bP"PP P8P9P;PjPP PGPP?P@7PP:PhPP@APPDP9P%PjP>PPP;P9P#P mPP5PcPOP ]PPP.LP KP/PnP P1?P P$P"PP>XP9P P2P*PPP=PP ZPP?P6PP%P#P/KPPIP<5P4}P/P!P&OPP#P3P9P7P1P(PPP&*P%P4P P3vPxPP-P>P PPPP PP)PTPmPP! PPP7^PP8P tPP*P P8@PP'P-)P=2PP*P*P"P9P9P6tP[P8SP3PPP,PP0PhP'mPP(GP>tPP/P6P5PP P4aP(#P?P P5P' P' P=PP;P4PPP."P)P/P;P; P|P54P2hP1HP'P"P:P1PPPrPPxP4P)P)}PP P*PP-P:PtPPAcPP>PAP PPPJPaPP6P PP:P P!PP:xP0P*eP@'PPA+P:P6P)P@sP>P!P.P:P*PP&^P(P dPP}P9P:PXP8EP}PeP2fPXPP4P 9PPP:P:PPPP'P P{P;BPPPP3zP8.P8PrP6{PP>P:@P2_P(PP5PP(P P6P;P)JP0P0PP1CP*#P P"P<P>PP9P]P1P P *P+#P PPP PPPP,P8P&uPP>P?'P>P$P?XPPP;PAPPPAPPP=!PHP/PP,kPP.PP1PP oP vPPPP@P>P!P#P$1P}PSP=P PP P4;P7P&P_P.P]P7P-!P(FP#P P/EPP@PyPP0P:PP{P<P P:P?P6PP|P' PPOP7uPP%P P PP;zP) P+PTPAP&sPPPP0P+P'P'PIP PPPPAP P}P P-P P1BP1P7P-P&>PiP$JPPP&oP,_P@PP/P7 P7PP?PP oPPUP.P5P=P*P(PP.PAP-P PP6PAPP'PP>PP(JP#P$QPP/$P/#P3PPPAPqPP0WPPPP~P PPP&PPP71P6P#P#PPPP'P7iP:P=P;P |P0P5P6P7P3P @PPP9"P),P2PP?PPzP0P'P'P(P P0P/4P9P7P P/ P2P:P+|P P!PPCPyPxPP 7P(PBPP2PPP-P4XPIP>HP>GP6P? PPjPPAPPP.P P;:P sPPP PP/P<;P6P&P"dPDP PP;hPPFHPFMPFOPFPD^PF^PFZPF[PF\PF]PBPBPFPFPDrPFPFPFPFPFPFPFPFPFPFPFPFPFPFPEPCpPFPCPDPFPFPFPFPFPFPFPFPFPFPFPFPFPFPFPFPDpPDPEPEPEPChPFUPFVPFWPEPFNPFPFPFPFPFPBuPCPEPEPFKPFPFPBPBPBPBPCbPCePDPFPCoPCqPFPCyPDbPDePDPDPBPE8PE7PE5PE:PE;PCPE6PE9PDPDPDPDPDPDPDPDPDPDPDPE`PEaPEbPEdPEePEfPEgPEhPEiPEjPEkPElPEmPEnPEoPEpPEqPErPEsPEtPEuPEvPEwPExPEyPEzPE{PE|PE}PE~PEPEPEPEPEPEPEPEPEPEPFPGPDkPEPBFPBPBPBPDuPDxPDPBPEPEPEPEPFPFPFPCtPDPEPEPFQPB>PBPBPC1PC2PC3PC4PC5PC6PC7PC8PC9PC:PC;PCPC?PC@PCAPCBPCCPCDPCEPEVPDwPCdPCPBlPCYPCZPCPDPD PD3PDCPDDPDFPBPBPBPD2PDOPDPPDQPDRPDSPDTPDUPDVPDWPDXPDYPEPEPEPEPE!PE#PE&PE(PE-PEAPEFPEXPEPF_PFaPFbPFcPFPFPFPFPBmPC[PC\PD PD PD PDPDEPDPD PDPDPDPDPDPDPDPDPDPDPDPDPDPDPDPDPDPEPEPEPE'PE)PE.PEBPEGPEYPFFPFPFPBiPDPDPD!PD"PD#PD$PD%PD&PD'PD(PD)PD*PD+PD,PD-PD.PD/PD0PD1PD4PD5PD6PD7PD8PD9PD:PD;PDPD?PD@PDAPDBPEPEPEPEPEPE PE PE PE PE PEPEPEPEPEPEPEPEPEPEPEPE PE"PE$PE%PE*PE+PE,PE/PE0PE1PE2PE3PEPE?PE@PECPEDPEEPEHPEIPEJPEKPELPEMPENPEOPEPPEQPERPESPETPEUPEWPEZPE[PE\PGPG PG PG PG PG PGPGPGPGPGPGPGPGPGPGPGPGPGPGPGPGPGPGPG PG!PG"PG#PG$PG%PG&PG'PG(PG)PG*PG+PG,PG-PG.PG/PG0PG1PG2PG3PG4PG5PG6PG7PG8PG9PG:PG;PGPG?PG@PGAPGBPGCPGDPGEPGFPGGPEPEPFPFPFPBkPEPBHPBIPBJPBKPBLPBMPBNPBOPBPPBQPBRPBSPBTPBPBPBPBPBPBPBPBPBPBPBPCOPCPPCQPCRPCSPCTPFPFPF PF!PF"PF#PF$PF%PF&PF'PF(PBPEPFRPBPFyPFzPFPFPFPFPFPFPGPFPGPEPFPFPBPGPPGLPGRPBPBPBPCaPE_PEcPE^PEPEPEPCXPFPBPBPBPBfPBPBPBpPDlPEPBPBPCPBPDPF?PF@PFBPCxPCFPBPBPBPBPCuPBPBgPBPBPBPBPBPBPDPEPC$PDgPCzPBhPBrPBtPBsPBqPC]PEPFPEPDPDoPBPCkPEPEPEPFPF~PFPFPFPFPFPFPBPBPBPBPBPBPEPEPEPEPBPCIPCPCPCPCPFPCPCPCPDPDPDPC`PBPEPEPF8PCPFRP6PP$P [PJPP:[PP/PP P KPP4P"P3 P PPNP PPP PMP*P P$PkPP5vP?P'P-P6P8P)OP .PPPPP0P#[P3PJPwP%P,P,PPP+"PPPPBP-P P.P,P6P0PP9{P##PUPkPQP*P"PP+P$P@vPP+ P ~PP"P2/PAP%P(P>P*P PiP2MP P4(PP`P PP5~P'P@|PP#P"YP PjP P)P;P:P6PP:PP P#P(PPPdP/GPPPPAPA/P1kPP2P"P-PhPP&CPP@P=HP/PP PP%P"5PP)P+P,P-PP+P+P >PBP;PGPP6+P@P'PMP>P2P#P#cP=P>P P :P.PP PPP(P!PWP;P;P3PpPAPPP"PP}PP8P%P4P!P P>P2pP7`P=P1P#P4P>]P P/PxP PsP P P=P=P=AP.PpPP0P.P2\P@P&DP>P$WP$PuPP"%PAkPP)tP0 P@jP*P%P6P9P? P*PPP%P{P%P:PrPPhP>JPPVPjP$P&PP>P:P(P#HP"P 0PAP P4PP,vPP~P*\PTP'IP1PPPP;P8PPP-PP9P7P&P%P'PPPePP1sPP:PvP+P8GP/P2zP;jP P PPAPUP{PP5P'P?P(OP$'P1P!P/]PTPMP9)PNP/P2PP/P..P0OP@PAP&PP2;P"P"mPP P }PPNP9VP;0PPQP-iP)PP=PP3PP P\PP"2PP P P%PP4P9[P2PB&P@zPPEP4YPfP'+P*P*P%P>nP/sP@PNPP4P)P,{P=P P,PPZP;P(PNPPoPMP/PQP8P6PPPP'P75PMPA8P9*PAPP3OP)=P P,$PP,P.PAP-PvPP,PP.?P?PPlPAP pP%P.PP6/P'PP=P=P=PP!PP PPPPPNP;P PPP0nP P*nP+P$PP(P1P.P1P7P7P PYP P)P;-PP PPmPP1P&P ,PPP70P1PP@PCP PPPP3P*P!SPP^P'KP$KP0PPPP PPP5P5P P'P8uP*PP#P=PP8P4PoP4AP,P P*7PP({P=oP=bP1PPPPPPP.P&.P PPAPP$2P1PP,P9=P.*P)P P00P( P!P29PP>P1P=PPP)P~P ePPP PB/P*1P/P5P1PgPPP9P/P PP;dP3P?PP'P>PPjP#P/PP PP+PJP+PxP5EP5CPkP2BP(P(PP@(P-%P2?P8{P"PPPP%P=PPP+pP+P>P-PYPP5P8xP P(P%oP dPP0PgPPP@P7P%VP P)aPPP.:PdP,P8iP#P1P/bP4P6PmPP+PP0P5VP'PPPPPPPPiP PP[P:uPPsP P ^PPP P "P&PCP/PP+P87P!DP@%P)PPP:]P P P(P7zPP$PsP!]P,P3P1QP5PP3PQPP PP\PP~PP PP\PP(PP P PPrP#P;PCPP!PEPFP?PPAAP;P%_P)P)WP ^PP P3P#PP7P&:PqPcP9PLP:PPAP&PPP@P:PPPHPAP7P9P:iP(PPPjP@P%P0+PGP,P9PyP-SPP6P'P'P*P=tP P=P BPPP!P3~P7P!P:;P*P5P)P >P =PPPPP!KP_P PWP6P ~P P3WP_P3P.P5P&PPPP#P P P;PSP P FP)PP/P3P9P@P0P&nP'P(bP!P PGPP7tP$PPPPP%P;AP:P-PjP?PPvP.xP PPPPP;nP![PxP5PP_P% P-wP7P P%sP>P2P>@P P<)P4P?PTP3P*PAP@P3P=P1P<7P>P.PPPHP.PBP6P)P!PNP= P=>P,P2P#PP@iP5P1-P'PP>PP&P8P P7P=P/P,P.PPPP3P3PAPP&2P SP3DPPFP)P=P+PP uP nP gP>P6 P<PP*P=PPPPAWP8P?P)PP!P(PPPP.P,lP P UPPP5[P)PzP=PpP#P@P@PP P&P P P>P PP*NP,P0PP+-P7P5P6iP1"P-P8[P#P"P:P P./P4P5P)$P=P+PaP;P>PP:zP@TP@/P7P7P$CP/gPPPP;P*P P)P@6P1P P=eP!P ,P1P@P=PP$P|PP>PP!P P,P+PXPKP?P6.PP=RPVP PP;P&P)P.JP jP PPP$jP)P8P"PPXPBPPP7PwP-P JP;}P*P fP!P5P'P3)P9P PP/%PPP jP%P4P+P/PP4P=P=P= PP>aPP4P P+:PP PP*P&P3P=P1PPP!P%P%PP)P;CPP:P,P*PPPSP!P wPWP; P+PP43PPP5mP5eP5P',PP@ P(mP"sP?AP\P?P UP!IPPP~P.P=PP(fP `PPP:PPPP*AP;P P(6P7P.PP1P>lP<PAPP%1P%/P>PP P9 P1pP )PPjP7NP@PP>PZPP20P+qP!PPHPB1PP/PP(qPP#gP#;PPP2PP8P4P4P ]P1P/P;P7P1PP? PP#fP"P"iP1P=P/DPPPPPPPPP6P-P= P+`PP qPP)PAP6P.P0P7PPP-P"P3,PPQPQPPPPP P@PPP%P=hP#lP P$P8P8P6PP!PPjP1PPAP.P[P#^P3;PP$PPP&P0VP-PP*P2P5PP PP?PPSPAPPP*PfP1PP\P8PPPP%P%^P+mP0vP oPP%iPfP|PP9P'P4P ]PPPPP-P5\P*P"RP"QPNPPPPP%PP+PPPP<2P.PZP{P9P/P56P P>PPP#tP>/PP3P9>P4P4PP:P,P`PP P=wP#P=P +PP;,P2POPZPP6PP8P=P#"P +P" PPPP)_PP+{P.3PP6*P7P0PFP2 P2P(kP"PPZP/oPP1P4P _P)nPAtP |P:PP dP.P0P$P EP5PP(]P#6PPPP+P,P.P9P P P(P"P>0PP:PP&PP:}P4 P1P0P0jP'?PP%vP#P#P2!P/PP"PPPP5P*PPP4WP7P,P9P>P*P$P5GPPP,P P4PPP(-P4gP/PP%zP%P=PP P&"PPP/@PqPHPP P.PPPZP1jPPPPPP9\PP@mP;PPPPPP-P7P'PP;P LP=PLPPPPP8PPFP?P0P-P(XP[PPP0P!P9'P PP OPP#P>mP{PP%P%PPA?P)PPbPP+PgPZP/P6QP&@PGPP!qP4P@PP"P3P PPPPP%P)PPP">P.P7PXPP9PuP P )PBP)&P+P)PP-P4PP4P-PPtP9PPP"bP=PPP8P/PVPmPP P1PBPP[PZPAPwPuP%P)BP)IP2P PPP$P-P8ePPCP!P/=PlPWPP3NP,PP+P PP P-P>P*P7P(P% P@P"P9P:PPP.P8PP-{PQP P7PiP-P5PBPP"BP#PPtP;PP4PP=P ZP ;P9P9P,PAP7P.P#PPP?P%P(P)TP9PPqP>P$lPPWPAP&P,P 7P,PqP/P.P&PiP%P4VP5OP!PPLPPP!P+P P.PPP-rP GPPP(EP#'P#qP"zP5PPZP8PxP.$PP?P%P%PPP P8)P.P:RP1(P?3P(P=P7P1PfPPPPP,fP:PP&P0!P*wPAPAP.PvPP4P9jPgPJP|P0[P;EP;ZPPP$PmP (PPP.PP\P(PP,rPP:P+PP IP'P'P2PP#P"oPCPtPBP8P6PA|PMP2PPP[PWP)PP=PPFPSPPPSP P5P $PPP:P& P.TPnPPIPMP%PABP AP6P PPpP&PP=PHP!PTPPP0zPP P/P5P@5PP P(P>P"P%$P9uP/LPP9PtP P)P)uPP|PP ]PlP9PP&PP*P PPPP ^P ]PPP7P>P!PPUP.P5P'ZP?PPLP+P%P(PP+FP,P5P;P.uPP /P0P@PPAPP!P/P;mP+P4PP6P0P=ZP"P<P9PPPGP3KP2P P GPP9PP4P+P62PPgP}P#PxPPPP%P?P7P1 P&PhP%~P P^P"/PqP.RP jP lPPP6P==P:PPPP;P4yP/PP'VP?P:oP2 PP$!P1PPP.]P &P7P?PP P yPPPaP P4 P=IP>hPP4P.P1\P9PP;!P;PP?P&P'P=P=P=P=P5KPPP8P ^PPP"OPP'GP1P P(P(PP9P:sPP+,P+_P85PP PPP'P'\P P xP;P(P(PPPP+P+P, P,?P,P2P?mP+5P*P*P@.PxP'zP:tP&P$8PP;P4P P3P+P0{P.P61P6P-AP:cP P;%PPUP=PPPP.PP.PPKPP4P2P4P P#PP7PPP?P -P/rPP9(P&PPP)fP) P!^P P(PPqPPyP2@P#P=P>fP/XP8PP<\P,9PP3PP%P$kPP. PrPPP$P PPP P P-P2PBPnP0PlP@WPDP5P:PP\PlP2P!PPP=P P@qP6&P?zP&PPP(P={P" P> P.P(P P|PP!P"P6PP!ePPP0pPP8P7YPPP@CPP3YP3SP<P @P$P P&UP(P1P>}PP_P8PP,eP,P;PWP&P3P3P'P,PP1MP1P1PP/P(PPPP!P9_PP %P;{PP2PPP P3gPGP PKPP6P5P5P&sPP'*P>P>PHP PLPPTP&P3PP+PP PP PPP)PPPPP PPPP@!P,P&PP*PB$P ?PP4qPP*PP*{PAPAP@IPXP!=P!PiP;PP5P1P2P(sPAP%P2P 3P.rP PP P-`P5P7PP.P1P"P;~P?RP4PP P(,P>P2tPP1#PgP"P"P> P:PcPP"?PiP3PsP"PPP&!P,P$P=}PP*[P25P5]P'P PPP FP PPrP%P4P?P:P*PNP%PP=P-P%P4PPBPA;P5P!P,P;PPP VP3P?P1P0P' PP'TPsP"P$PP`PP/PP2PPP^P P PwPAPPP:PP PP PP6P@PYP%,PdPP8PPPLP5}P<0P@PkPPxP P(PPgPA#P3PPPP2 P;P8P8PP9vPP.P6;P5P?P !P#PP5P&PP*P(P9PPP_P$TPP"PP P8P%PP;PP fPP:+P1P'P&ePP0P(gP$P=P9rP*PP/P!P;4P<^P,PPP+LP+2P P P P2jPPPP#P"PP%PP1P>PP,PP)P!P!ZPPP PP:KP-P$P8"P'P&PP*P*P#P#P?PP8P.dP-P1`P[PPP;PA4P1|P~P28P*P9P P P zP/PP.P'lP#P#P PP/"P/!PAqP&+P&P5PIPAzP,dP:P?PP3 PPP?_P&PP(PEP4KP PPP P%P ~P;P9P PPP,PP P&P=PPaP`P_P^P]P\P[PZPVP6P',P9kPhPP\P4PUP/WP@PPP sPSP: P:P+9P.KP[P P3P6P0aP2 P>yPP8P%P1XP1_PPP?P=P(}PP;P7P,P>QP-PP"+P8P7P4PiPiPP%P%P2P,P7P+P!PP;P%IPP*P#P=PPPA PAYPAP6P%P6P6P P,'P5P*P6XPAPP$gP+PP*PJP/P PP;MP+P)PP P hP7P?P!PPxP"P=P-PPAP P3MPPPP*IP-P)PPsP"P%P P PWP*PP+P PPP P0P=gP"P?=PVPPKP1P*PP'P$P{PP $PyPP%P,P:PPP(PP6PAP&PP'PwP1PP P3P[P>P9P!mPPKPPPAP 2PB P P;wP?PpP?P%eP6P$*P$)PaPAlP PEP6nP@PP#EPP/PPkPP6P0xP-PP(P"P=P0PP"1P UP;KPP; P+P BP0wP P:LP,PP%PPP/*P< PP5PA~P,LP,FP2PP;P PPP$PB0P?P,P@P'P P?-P=TPP!#P#P.PPP(P:P+fPPP8OPP5P P;P'sPP%'P PPPKP @PP8PGPP P-QPAP0P!sP%LPPPP:PCPP$P zP0PPP PP_PqP P-P/PDPeP9FP&4P&PP2PMP P P P8P;cPP P3PP@PP?PYP8`P)3PP7MPPP9P7PIP8P:P>VP/P(P<`P2P,PAP4OPP@@P9P(P#pPPRPPP;P #P7)P'P&6P=EP#P#P"P?\PA1P<4P)P=P +P,P3P09P*TPPP P-*PPtP%"P> PXP0PPPP@P#P%[P P2P P*JPPuP8P$FP$DP PP0PP,mP P P&RP8_PPP PBP0P'P#P"PP4P>`PPPPPPPP PADP9-P!P!PP~PP$P#PP-P0P@PP@P$P$PvPYP P&P-PP P@~PdP6P oP9PuP*PPP1^P PP?SP5HPP"PPLPP@PwPP=:PPB%PUP5P5P0P?%P(PPjPBPAPP XPP P*PPP*!PP P3P>PPfP PgP:(PbP-P@P P&WP&NP{P0P#P1P P:PP P*P4xP 5P!PQP5P>P8sP"EP"CP"P5RP5QPP/P P+P `P!P=P,P,P+zP%P "P.P?{PPPRP>P=rPmPlPP P$PP?PPrP#P3 P1PPP0P .P+gPJPPkP(4PPPP-PPtPsPTPPsPlP6P.%PP,P/P'PP_P@QP@PP%2P>PPPPP!P!PArP?PhPQP0?P/PPP5PPP#P#P P PJP@PWP9PPP(`P$IP(P"PPePTP-P,PPPGP$qP)AP:kP:jPPP/P;LP2P EP:P P_PP*P']P&\P(P>P(P%;P>PPPASP8PP2DP" P!PP.PaP`P^P(aP"P"P"PPP1PPFP+P64PPP*PP#PcPA P8P)PP P**P6P5P(P#{PPPPP2P$PP4P.P P LP?vP?pPPP9P58PAP yP5P'P|P7P PPOP PP4P,PP3P3P$~P?P'P5P1P'P'PP=NP=MPP(P8\P!8P!7PPPAP P2PPP*P4lPPP,P0P8 P P)P.P'UP?6P PP8P P P<]P P*P$P3{P-PP)P)P.P1*P? P%lP9P(P NP]P"0PoP!PSP;PbPP.PPmP8PP/P;P?P+\P PuP,P\P.{P.zP>&PPPPP%YP+P+PFP!P(PPyPvPPPP,P.P.P9PPP3rP{P PP8P*P'{P8tP!>PPP&P PP-CP:ePPP;P5JP5AP0P'PdP P"(P9OP P P8PPP);P+'PPnPgP5zPP>P9tPBP5P$PP7pP@P95P(+P6P8P9bPP4@PPP< P?PPP&P&PP-P PA^P P"P P P1NP5sP5kPAP1PP"VP nP/-PMPAP4P)yP)vP,PPB2P5PPPP"P P$PP/2P'PPPPPP+P4P@P)P,7P.OP(PVPP $P#P MPMPLPP P 4PPP.PP@PPPP(oP#]P-P PP8PP,PP=P0PAP.PPP[P PP5P,~PP*P+PP PP+PNPP P* P8LP&PSP"P PtP.PnPXPP%PPpPPP6?P0fP&P&PP'(PPP$P3HP=PP#PPP4P)hP,^P PPAP0EPPPPPPNPPP%:P=PPP;PP>PPwP5P"P=P8PP:P:P:P)PPVPPAP6=P@?PP'4P`P(P$OP>PAPcP)0P BP5PP/P-P@*P(YP>*PP9LP'P)P!P=?P,P:PP qP*SP#P}P2PHP:P46PP PcP>PPPP5P@:P-HP9P$P#P$(PP|PP P PRPRP.PHP&P(P)PuPP8]PQPP(P4NP0PP4PP'5P$PPPPP,cP3PP0RP,P.PYPPwP>PUPPPP:NPJPP aP1~PPP PnP%TPtP7@PP;P-XP5P.P.P'NP#?PP%PAJPyP+P2NPP P P3ZPP PP"P$PPPATP&P&P9P;JP@[P:PP P tP4iP4PP+P5^P5P6ZP'PP"P1PWPAP)QP)FP(PZP6hP P |P P?*P(ZP"P=P:PP9.P3aP PAP&P&P&PiP:P(P>(PP-uPPAPzP@P PPP=PP 6PyP<:P#P$PYP7|P'P0P P:PgPP'PPP PPP""PP sPP0ePP'P(P#vP hPPjPSPP P%P PPP P P P+aPP+P,P'P P3P"PPAPP- P:P[PPP"PgP P PP P/PP&$PvPP/P!(P.0P gP/PP#oP"P%3P P>P!2PPP4PBPPP/PPPPP8P P1PPP~PP1PP,PP PbPP!EPVP xP NP&qP6PP'LP>P.vP8ZP3PWP9P/FPnP7;PP P:EP:BPBPP3-P/6PPAPPP%P!PnP ,P0PPPP5PPxP:gP#rP3CPP P;PA3P;P6P2P P P P.P$P PB.P?P,P3P3P&GP P7WP-1P(P #P"PePP9BP4P)@PYP,.P2P #P9P4-PP?P'PP(~PlPPP%PP2P$P-PPPuP?P8|P1PPPP2P P:P+P2QP.+P*PBP/|PYP'PPRP"PP7lPAPPPP?P(P PP0P6P'BP="P(HP/ P/YP/P;P mP6P;8P 5P =P2WPPFPB4PbPP'P;PjP2PP>7PPPP xP-P:PaP2P:P?P/P0|P (PAP6P(P7XPPP;P2P"HP$P#P>!P1PPJP P8PRPPPPPZP6cP'P9PP'P'oPP#VP?IP PnPAP%P8P)PPYPPPPhPgP&P;P,P1,P-P#P1PP/P:PPPhP=P=BPP;uP?kP+6P4P=P-xP-sPP!$P#P PPP".PA`P.P!PPPP7PzPyPhP$P#!P#P1P7 P:PP^PPPAP5!P9P YPXPP P/P P9mPoP"PP P1xP!&P4P8PP9PP(P>P) P0P'PP)P?PPfPPVPuPmP)PPP P9P&P:fP76P%yPP >PP*>P6PP?PlP|PP/PP(cPPrPP@P)P0rP P PP;PoPP.9P1P2yP8P P P6P#PP2+P.)P1yP!P P PCPiP-RP uPP<P?P SP,+PP0oP P9PP1PP1P8PAPP4P!PPqP:PP5P5PP'PPP)P(P(P# P%P$-P=PP@PtP bP)`PP_P.P,iP7IP,PPsP-PP2eP-oP?P&P_PPPPPP9P?P4PP P]P+P6lP&JP8dP1P$P6vP6sP"P .P/VP4P- PaPP5 P zP ^PP5wP(P5$P$HPfPP>^PA!P;PP)P>PvP>gP PAPP 5PpP4P8P P-PP8P4jP?P-P!GPKP$PAP&P?P0P:P;PAPFP6P9PPPP@P#ZPPsPP P/ PP @P-PPP*mP5dP5P5P7P .P.P'P'xP9lPP.PPPP;vPCP P#P#:P"wPPPAP(P(PP:P+PP wP }P P(P^PrPKPVPPP&P P IP]PPP18PP-PP;P4P"8PNP?;PPPPP<#P RP &P@PeP"UP;P5-P PFP! PQPP;PP P P<-P PP2PLPP P2P,PPeP3P3P$uPP6pPP';PP P<P#sP"aP"`P3P:PnP(=P%P&P%P KPPP4[P0P!P0P P1P1PZPSP1P:PPkPPP3PmP7>P(PP0P(;PPPP*PPP6P 2P 1P*P -P*P9PP'"P#PyPPP?PP3P3PkP*OP+P7PeP P-;P:lP=mP?ZP5PPzPPuP+P?PP;&P;PP/QP.P'P PP*PgP"&PPP1oP;1P!P+JP P*kP6P0P1P:PPP2.P.PP$P 6P!QP0P1APeP5P&P1PPP7 PFPIP%PP>PgP)PPP P#UP"PP,wP,PPP=PEP5P@=P?PAP(nP#P.P PP!P=P,bPP6P1=P$P3P#KP?PPP PPPPP }P+PPP/P-VP0PP%}P$P"P>P P PgPPAP P P P!P PP}P PP*~PP%PvP$YP(P$P DP>~PBP8PP4/P$P?PP-tP P2PP#,P9P"P`P@PPMPAaP&PP4P!P/P!PcP2P QP;qP;pP.FP2SPIPP:P)PP3EPP P>PjP%WPPP P60P"P"PP:P;P}P)P) P-P3P?PP, P P5P'PP^P$PVP!P_PPPvP= P/P,PP+?P+sP@P*_PP2P1PP(P3P dP*BP0(PP@'P1P.P PP-+P%{P#TP$5P7POPP/dPIPPPP+P19P3P2PPP'&P;P:PPPPP)P@tP uP@PP P&rP PPP P%PPHP7xP/PP9,P/P6PP -P+P QPgP*'PPPPhP:P%P2P PiP P; PP)P,P&8PgP#LP}PPP4P9 P9P HP*P>PdP0.PYP9PPP%P#P#)P$XP:P/ PP7PP)P PPJPUP!P P*zP1P/PRP P{PP*P_P.P0JPPPP7P@P0PPP/P}PP2-P90P P P QP%EP)P)PP HP>P@P vP4PP!~PGP/P)9P@lP?PPP4 P P4P*MPP#JPPP8P=P P"P6fPTP=PP)PP6P!xP!wP;\P*P P P/PP WP@>P 1PP9PP P9PIP9XP P P>P!%PPPP?P%NPPPRP;P9PPP2P2PP3P3P@P ;P5P/^PPPP PPP;lPOP4PeP@P>P PP/}PPP-zP)P5P'P6P=+P# P#P#0P37PPPlP/P1dPzP 3PP PJPAP2PPP5PPP P$7PPP0PP" PqPP P dP3JPP1@P1DP*P*P*P'rP'P38P36P35PA2P1wP PP5yPwP=P"SP P?YP.P>SP ,PPPJP8PP-P.2P!HP;P:P-P=PP"PP'PP#P PCP>BP$P /P8qP P#PP1P0PPAP/P6PP9WP<~PP:PPZP3PNP`PPP.gP P P %P PcP P%P_P!*P&P&PbPPtPPJP%P+!PPPP*PP:PP5(P#DP$P0P7PP8P,P3PP:{P-P)P0P;P P P9sPzPPP96PP9aP7qP *P)PmP#+P"uP$P PP PP5PPAP)5P QP3P9P3P1KP5P#P3 PPqPpPiPP P-P)P3P+PPPP@DP2`P-jPPP2PbP PP{P@P<P5PP'P%aP2 P(QP#P#%PZPP;PPiP& PQP+HPP5P?xP/P P>P.PdPPPP9]P /P<9PAPDP@EPP8PP&kPMP.jP P$&P P=P>8PPP!JPhP-[P*$P&P 'P:hPJP%qP"PIPPxP&BP2P:P3sPPPPP aP1PP1P)DPP PLP$PdP>PuP0P0PP6P1PP$P/PP,P PA5P P P P P/PP1hPP PPP)P!tPP3P?MP?P1PPP3P/P,P P+PcP^PPP0]PvP5P?P=VPPP6xPP !P0XPP!P2P%PP PP'RPP>6PnPALP&PP+P RP/~P.PP>FP kP'}PPXP$PHPPPP6PPBP^P P yP/P@PP#P>PPP5P9P?PPP*9PP=P"]P P1P/AP/NP1P:PAPPP'P!nPP6PP P2GP3P!AP>P5PPP P:P%AP2PP9iPPPP P[P8P PPPP4^P)P5P&{PP7PP-PP%P:P:P; P;PP.-PP42P*WP24P.P.P@PP>_PPPPPPP P1P%P P6P6PPbP P ePPMPHPPP3PP!LPAP7UP!P;aP;_P+P)PP4P'fP?+P2P(tP#P#P:P/kP/7PP@P@P8PP!P0 P*PP?PP:=P2qP'!P(CP%*P$_P9P RP9PP?P pPPP]P-OP3>P$dP P> P/HPPP%P%PP3P P5P9P9P=`PCPPPPP+XPEPP0tPPP MPPP nPpPP=PP7:PP9P-P P4PP,"P2P/P,P 1P4~PP("P'HP8P@PPP,P;P,P%P PTP0P4"PP50P0P)PP@0PnPP *PsPP. P. P2P2PP;yP+ PhP P wP9P7P&SP P P72P#P"P(P PP=PPPlPP P P$PlP\PP0PP P7PPP-@P P11P%P-"P??P/ PfPP7PPkPPPP6PHP;>P+PdPP9P'PP&P?P1PQP[P7PP4PbPP vP+ZPDP#P-P 8P3P7BP'PP.wP"PP!PPmP8P>P P5PP2P)bPXP]P5P@yP P*yP5|P@P:P )PPP}P PP1eP3P*P P3P:P6%P5P.tP P$PP]PrPPP:PP1:P*|P)P&P&PP 9P8PP P=PPP7aP+uP4JP nP3P(PMPPP5P;PP$P7 PP;P8P(P1iPPPP>P@`P%P%DP-5PP$6PPIP9cP2P4vPP P9P"PhP?P.P9KP {P)PPP/P?nPPPPtPP8+PAPPP'P=sP"PRP5MP)PPP3QP PP2P#P+CP*P+PHP!P8P5P6"P0P'P9P>P P P#P4P)#P")P"3PP8PPPSP=9P2P 1PP!XP+P$PPP&P:PP>P>PPPP P0P,P$P9P)RP0P@P9P":P-P.PP2P P>P)PPDP P PPP \P+;PP XP4pP4eP!P P=P74P#P ZP8P%P;ePP@PP3PPP PP P(P(P(jP>P/,PwP79PtPpP9!P5 P`P, P,PAP6 P0P5PPjPgP(^P(P9PPPAP,P< P EP,P P !PP4P eP XP@SPP PPpPPPP P PP=;P?oPQPP(3PPP9P4PP#P6P&P2P,PgPP/P.P2[P1'P.=PAPYPPdPA P<,P6P%PTP6ePPNP"P9P>PQPP9 P oP P+8PP P$xP&KP(P=P(P yPPPPPPP9CPP P3cP2oP*P=P/_P.P$PP7CP7PP(!P3PP 9PhP7&P6NP?P@P9P PP$P#PPPBPDP P)P P;PPP:MP5XP7P-MP'P;(P5P+PP P:P+PP\P=P"P P PPP*=P P=P{PP 'PP4=P@P(*P0P P;PPPGP PDP,oPP fP YP P-P#P9PPPPP0P@P)PPP!P9P P PP4PP=P3P;P7PIP3pPP:2P0 P5qP5iP&P P2'P7P7hP&P/P)PrPP4 PP0`PPPxPVP2P( P( P:PPP eP:~P5UPP7P8P8hP@P*P#P#PuP>NP?PPP9PP5 PPcP4P LP'P;P3P1P bPPxP@PcP+SPPP)P!P-qP-pPP7 P.PPAiP;PP)PP1aP 8P7dP*P?P0P*YP,P1PP6DP JP5P'P?P)PPP)lP*P4PPP!P-gP$|PcP;P*P5oP5gP5PPzP=P:nPFPP9PdP=P=P5?PP P6P+]PgP6PPPPPPPPP-P|PP 2P<P+P3PP*PWP4CP>DP67P&P/P#1P ?P P/(PAPP P8P PP2IPPCP:CPP rP-UP-IP'P#9P"cP$P$PPAP.^PPP3PP%tP$;P$PPP@P4rPPPEP*P4PqP)PjPrP'aP3PP<P#~P\PP$P#P)gP PP+PPP@bP-PP5P,PqPPPP P2P*PP8,P>P?P@fP%P6$P:WP#hP3PP2P,PP%uPPP P P)P PP7P$}P*:P )PP;P8PDP/;P.P$P7P$P*P4P!PPP0P0P.PP5PP P(P=PPPPP%P!bP^PvPP3fPUP@PP'>P(PPP#P8PPP*P2P P7JPmP@XPP&xP27PhPmPP:P 2P;PFP;rP P&P::PePP PPnP#P"P P!P/P/3PZPPGPFP lP ZP,YP2P:P TP 7P7P8zPPP P5DP=P P;P.XP%P JPPPcP P*P=P0PUP-P~P)P/yPP8P%P!PPP~P9P8P/P8P*P PP:PP P-$P xPPP PPP6yP@P0P1P7PPP|P~P;P+>P2P7P:APPP?`PP#P!P!PP&PPpPP,gP;PPwP"PDP,P lP&APUPP!P,PsP4P8PUP,P $P0'PP PPP4P@LPiPfPP#PPPPP8P6P%P"P+PP,P!P EPP*XP&P&P=P(pP ~P%?P%P)+P!P:PPLPP .PPtP }PP%jP/`P PJP.P9JPP01PIP$P8/P$P'P.P)P'P&P&PP&tPP'P#PPP7#P%PP3P4]P4|PYPP$P?P=P$PP=P%P P P,P+QP4FP3XP-PrPPP.P P(wPP"XPPP;P'P-P?VP P P:!PPPP0#P9PP@PAPP"P=PP4P4PbP6P1fPAPP, PMPAP P P'P@PP+PPP9PP%PzPQPPPPJPP'P |P/PPPQP4tP4sPP9 PPPBPP0-P(&P!PKPCPP>PP(NPAPPPP P7P7PLP4P(P+P)P?PP.>P6P.P?PPPP!P8P,P,DPPP P0P55PkPgP7P#PPPZPP;P6P4PPPB P7PxP/P:/P)PP PCP-~PPPfP1P$SP aP:PPP%PP2P|PPQPPyP+[P_PPCP04P:aP=PDPP7jP7fPPYP PPPYP-TP5SP'P"nP%(P!3PPP$P%P CP!P)ZP,PP8P()PPPP@P8oP"P$P%OPTPP=P,UPmP?PwP P6P9P P APP P8PtP0P@P0PPP3P P=P5P5P=PPP"-PP*@P P PAP=P3oP3`P9PP PBP PP8nP"P$P?WPPPPPPPP!PP'PP)P--P'XP"GP1P9P,:P,1P$PP0)P&jPP-KPP:^P P"P5IPPvP$PPP@nP7SPP&P'P3GPPP>P/PP;P-bPWPpP3P34P(PP$PAFPP P8P P;iPSP3kPP5P6PEPPCP;+P7_P P%PBP/P_PPPP!P.P@+P?PZP VPpP4PP=PPxP2KP6PzPzP7P7PP P(P PPPPhP@P0P?lPuP1GP/P7P7P0P*P=qP PPP&P)~PjPPkPP P0P$P@PP.PAP%P4PP)PP+PP-PPP$oP P7P P'-P'vP>P>PP1PP4uP P$P@P,P2POP4kPP >PP&P&P8fP"P"_P P1PP&3P2XPP ~PP*P=P&P$LP WPAHPP8PPP>P!P8}P7P)PPPPPcPPPP!P3P P@P&XP'.P'PP"P-PPPA6P;P PqPPP$PPP?P P%4P>jP;P4PPACP)]P P:%P+RP,P P(%PP.PEP(P#P#P"PPEP8PPPP8P)NP)P,TPPP*P'P3PxP5P5P=1P%kP)P;P=PSPP8PPPA,PP6P)oP)VPP#PLP7P'@P PP"PP1PPA:P rP5 PP*2PoP<6P+P'P<P=KPPP"PzPPP PDP PPwPPP=P*P3P*P7PPPPAP GP*PP3]P3P CP-ZP6P/P.P=P~P=~PPPPJPP|PPPPP 4PPPP!PPPP6P^P3PPYP9PRP5 P(P0 PP?PPcP%HPPP7PP1P$PwPP#PP)P% P P;P?NP!/P!5P!9P!-P1PP&PMPAmPAbP8P HP =PP9POP7PP>AP1RP6P PP*P$P HPP`PUP8PB P%P P"P6P6P%QPB)P3yP:P>PP,P$iP'P@P=dP"PPP>rPP4P2TPPP@P&P-'PP"PPPPPPPlPPsP,P.P'P;P P!PP7P8P%P,PP&P9P=#P=pP$PPPP)/P,P2P@PYP=P*8PP-PPP/vPP_PPPwP*P P(P P@P=(PP"P.P92PyP17P4P!P!}P)8P?wPP.P0>PgP'P;P"P CPPPIP;P P3P3P% PP$rP)P?)P"PP_PRPPP+ P PPP5TPPPBP(P P>PPP4P&/PP6P!P9^P;]PP*P$tPPPMPP$PP P P P%P)P)P6P$PP+cP6 P0P9SPP?"PP(P"P=PJP PaP1rP!P)P,0PP:P?qPjPPPfP-PP=P P;P;P=PP:P:PPPdPPAPP8P!P 8P,P _P06PPP(P:PPPAUP/P.'PP+P&P0PPrPP OPPpP$PoP 8P;xPZPP6PdP*P;PP*P*PPPVP)"PEPP&P8!P8P. P,\P,P+PiP+P P9P/P$PAPP(P"WPPP/+PPPP_P%P!PEP,HP,GP- P+P.HP*LP,P0PP>PdP0P!P30P5LPPP9PAP%P P)EPP P,PP2P,P mPPP>PfP#PPP P-P2PPP13PP=PPPPP)P,P P P:VPP>P pP%|P"kP8VP P>P@POPlPP;PCPP2P0PP8=P8:PPP&PuP@PP7P1P=P FPAPP P.P3P2P*P)P=P"PPPPPwPPPP&P&P1P&P& P _PPP.P P P:PPPP~PP3P3P7PP-mP P6P&P'$PP P<|P;|P+P P P:PPP(7PP-P)P&PP7P1P>ZP:P&PP-}P5P9QP(P(P%PP;NPPPP\P P PPUPP'P'[P>P@PPTP_PPP:P6PP PaP@VPP7P(lP/0P.PP PP;P* P*P)P$P'0PP"PEP P$P,PP PPAP!PfP@PP;P;TP,jP0PP2EPP ZP3tP :P?PAPP5P1!P<>P#4P>%PoPP:PPfPP8PP1[P,;P2P?P tP0"P P5xP&TP&PPPPP4P6P,hP P+bP P P,P?P(9PP@YP5PiPP9P$P PP3P P9PP=3P=WP;PPP98P PP P*}P0PZP=)P#BP P3BPUPP]PCPPPP=P%P6P.NPP,P$wP@P#P"P$P>ePP-PPLPPP;PPPP4PP)P P2PP+P P8P P5PoP P(P(P>PPP.YP)(PVPoP SP"P!P#PxP0DP P7PP P>OP[PP:P"PHP$P&'P P3PP4mPPP&P?&P"P1PPPP7P+0P iPP P.nP;P%P!PPP9+P4P2P>P+PP\P'P{PP\PKP:PUPPPP@P7{P7kP PP'JP*P#yPPPRP PFPP$nP0UP5*P-9PP)P]P(SPPFP8P.(P)P P yP`P8P PPP?P7P7P'P-4P-(P=P+PP PP8PHP,`P2P P+3P mP P0PP P"P 6PPBP/PP@P8PBP P P4P3PtP P80P"PP-YP&P@ P#P>qP>YP PPP%P6P3P OP:P+P+ P/P P%FP>IPP'P'nPP1P>cPPPP& P& P P8P,nP,XP2P+P+PP-PZP,P"[P32PPP&P&PP3P7PP?HPPPPP0P P-P.yPP`P#P PTP pP%P%P(P:-P4P7PPkPuP"{P>PSPP #P;P;PP P P-P RP)P4>P4PP(P1PPP8P&P8P P: P+KPB*P)4P!MPP7P4PP-DP'P? P(P<}PP PP9#PAP>POPNP-aPTPPPP:PAP;PPbP P-PAP&P*P>kP5P P/P99PAP)1P*P-PP4_P7GP:5PP JP6\P6[P*P1P>vP-P"P0P%XP+%P>PP:?P/P5PPPRP)GPPPOPPP7PP P7+P6:P7P8cP FP .P1PP/iP!PPP gPP4PAPKP0P3P*P8AP)P>PmPPTP5P2PP$ZP$P?PPPA(P%P1gPP;sP \P>P4P7PP(P1PnP:P P)PP+P+iPP-]P2{P@P=P2P;P P#nP3%P3+PP<(PPAPP P;"P+P8#P*qP7P7QP7PP PP P PKP)SPP=P]P5BPP!P/P8P)'P2P3P2P P PP-_P?P'|P#P "PPP,P&P4P;P;.PP?P+EP-P)PtP6RPP1PPTPKPP P<"PP@gPwPP6jPP (P'`P?P2P3(PP PTPpP.PvP$ P4P P?P2P,P*P!PP&PP#8P?BPPP.`PP/P0 P)P+ PP kPP7"P(P#P.P>PEPWP GPPP)P: P+1P1P+P(:P&fP'P#PPP P5"PP/P/P0P*`PP,PP&P':PP%wP#&P,PPP&PP 0P=PP"PPP?P$P PP]P0PPP PP+P6P0P#P#P$P3/P PPPPP4PP,P6P7PP+wP HPPP)P?iPAP9P5PwP'bP7/P?TP^PPPPPPPB P4P)YP<PP PPPPPP@P0*P-P6P2=P-PFP/P?^PDPAPPP qP|P^PCP*PAP0dP'CPP7P8PqP PAXP%P1uP P*FP@P*P'P'P$EP9gP9fP9hP3PPbPPP;P P1tP iP hP P (P gP ZP-dP&cPP0P7=PPP*uP*rP*VP0PsP P5,PiPPhP&P<*P4P1WP4.PPPPP5P1P*P#P#P0PPP,%P P(/P-eP@P$P/P/qPP:PP P9?PB P;?P,VP2P0P0AP)PB5P%SPPhP>PPP@JP0P{PP9PP"P5PP(iP1PPP4P)P+GP qP$P0P4P'P"P TPPP.P.PP1bP2P:P'P 4P PPP5PMPP%PP+*P+&P P PP5P1 P0P%`PP=P dP P-P;SPP$sP?P-P6LPP&5P(P'PP73PP P"\PQP>PPP PP@PPPaP P+P PPGP3TP P>P7*P9zPPXP PP)kPP5P1PAPpP9P P0P VP)*P+PMPPIP$P6)P!oP@PP$PP PPP{PPPdPPPP`PPP2)P{P$P/PP-P PeP7P@PPyP"xP fP/P(P=PP2"P)PP47P [P&1P5P1P7PIPPBPPP%PP)KPdPA}P2PP0P:PBPBPP:P-EP'P(VP#P P"PP|PP PuP<+P%P)MP; PP@xPeP*-PP"P"lP3:P" P>P>P%P%P8PBPPP bP>P PPOP P7P3P PPNP7yP%P7PP@wP7AP P P?OP:PKPPP P P0qP=P!P:,PP pP/PZPP ;P0P:P21PPPBPP!gPB(PPaP3wPwP-P.P|PPPkPiPP-#P%P P)?P6P /P'P5PeP?PPP,P8P%P?PP3VPIPP:PP7P&gP'P=%P(P#PrPP.ZP P;P:P+PP{P}P2rPPPQP P(P jP%6PP0PP*P/P9P*P*P*P2P rP P?ePPP(eP5=PPP]P@P)P\P-P:P.PPARPP,PP P.DP>PPsPPP6mP8jP=XP lP%?P>:PPPPAhP.VPPP%P)P;kPP3P PP]P*xPP>PPPPPP-P]P&?P=PJPP"fP9qPPP9PP9P9$P9&P kP4PPP/P-P/PoP7P-0PP@PP7P7OPPlP8P.eP%P!P)P QP9P 6P?PPUPP+4PP5P@PPP$#P0LP@PAPA\P P+PP6P6P?P'P/P5/PrPA.PAKP0ZP5P%UPP]P2sP23P5PP3?P/mP/xP3LP;3P}P{PP PPYP!P`P-PAPP*P!iP=JP#P/cPPPPPPA0P2PsPPP.qP7P8P>P#AP _P>uPPP@P.\PqP PPP,PP5PP~P?P/P}P$PBP&0P4P,EP2P {PPP08P6PP2PPP97P9P1P/P;/PP PP.hP@P PbPP:PPP.P+P P+kP8PPPP@P&PP'P=-P"P P"P>4PP9DPAP2vP!P1]P2PP RP.;P6PHP GP-P)P/P PP?P+P\P0PwP-PP=kP9P0PPP|P NPP?PHPLP5;PP=P;PA*P :P)qPMP P P P PPqPP-PAP.P'P {P P(P/zPkP8P)P P 0PP6APP'P%PPQPP"MP?PPP P0P'P<@P5PP2PP#P=P@PP<PP/P5P4PPPP|PMP P*P#P~PCPP?PP/P P*PqPP;*P 1PPP P jP`P1P0PoP P#P/P8UP&%P14P0lPwP:9P[P(PP PPP#IPPGP<P1PP-P)PPP(APP,PTPP(P,qP?P`P(PP PP7P'P'_PPPA]P&P&P6P6P,PPB'P*vP)[PPP8aP> PdP:PPApP;PAsP %PPP*PNPP=P>P?9PP3PPP4P-P3P5P@P>P&P P(UP% P>+PP.UP=PPP:`P3P(PPPfPdP#bP"PP P8P9P;PjPP PGPP?P@7PP:PhPP@APPDP9P%PjP>PPP;P9P#P mPP5PcPOP ]PPP.LP KP/PnP P1?P P$P"PP>XP9P P2P*PPP=PP ZPP?P6PP%P#P/KPPIP<5P4}P/P!P&OPP#P3P9P7P1P(PPP&*P%P4P P3vPxPP-P>P PPPP PP)PTPmPP! PPP7^PP8P tPP*P P8@PP'P-)P=2PP*P*P"P9P9P6tP[P8SP3PPP,PP0PhP'mPP(GP>tPP/P6P5PP P4aP(#P?P P5P' P' P=PP;P4PPP."P)P/P;P; P|P54P2hP1HP'P"P:P1PPPrPPxP4P)P)}PP P*PP-P:PtPPAcPP>PAP PPPJPaPP6P PP:P P!PP:xP0P*eP@'PPA+P:P6P)P@sP>P!P.P:P*PP&^P(P dPP}P9P:PXP8EP}PeP2fPXPP4P 9PPP:P:PPPP'P P{P;BPPPP3zP8.P8PrP6{PP>P:@P2_P(PP5PP(P P6P;P)JP0P0PP1CP*#P P"P<P>PP9P]P1P P *P+#P PPP PPPP,P8P&uPP>P?'P>P$P?XPPP;PAPPPAPPP=!PHP/PP,kPP.PP1PP oP vPPPP@P>P!P#P$1P}PSP=P PP P4;P7P&P_P.P]P7P-!P(FP#P P/EPP@PyPP0P:PP{P<P P:P?P6PP|P' PPOP7uPP%P P PP;zP) P+PTPAP&sPPPP0P+P'P'PIP PPPPAP P}P P-P P1BP1P7P-P&>PiP$JPPP&oP,_P@PP/P7 P7PP?PP oPPUP.P5P=P*P(PP.PAP-P PP6PAPP'PP>PP(JP#P$QPP/$P/#P3PPPAPqPP0WPPPP~P PPP&PPP71P6P#P#PPPP'P7iP:P=P;P |P0P5P6P7P3P @PPP9"P),P2PP?PPzP0P'P'P(P P0P/4P9P7P P/ P2P:P+|P P!PPCPyPxPP 7P(PBPP2PPP-P4XPIP>HP>GP6P? PPjPPAPPP.P P;:P sPPP PP/P<;P6P&P"dPDP PP;hP޶ s VMAayODYJcd Vh~,Evqvu-bq!7\A$Hď嶀 ZBO|S(A)XJ$z;ib+m&PI67ZseM/(YD?-{,М\*'*.vi!Iʖrx(‰"U9훥7 rFd ~韾h&-j pA4z{kUyjA@ʌmFįHCu,j) Q,!ŋ/)G4AFFZH5W8ݼ*7t4k^3B킞!דBu$t19zΜY9<褩lS}ipg@-e A ya|U)f*fR8ӃR4)>(/k_p3]SvKxFV9.Zkz񩶻K%ԂwKl+O^#|X -k.Z հ|/>x3McBl7ŝPbVA5S;SRWw%URC" `7& x%G);LMߐmy1RbV6W3 jNF:e=T ]m= tYF A&% Isk<,Kk(|J6 ŰkEUF'GV{j&tl5b.(J"?;*zU(JäMVVq5 CE-em"ˬ?̌$85)`B5\Qa.pQT q|#|j^4USOhQ&X,6}Q[I &|v?Vu#O½Y>!~)/k8@cP‘JNLf×T+Nir)9nwn~$, UA/G&7{8VAI9OEʻ7QAM Dۯ@=2tg\ժ:qV do4w)':j?%MTAA hLzm,㘓UOR/諑roָ:I??*SZyod |>rhgf bxZ`V#v}vAszO/V7V DiKAk@'9#Q},jVAPF[W;)b|N>^AeBr8~wK WUo*c2)5m0$ݴ1~־.]4PUae(5qjF@E@4m/٦?n$YߩD\Xg#Oy[vYQpabQ-DZk%?;R]DkRV5[YV߹fH#D-)Ha8/lN?\p΀䙗kM ЬSyHZIӇ`f[ۀXD[6zk@{oh&t LΦHZ]A (/ِЅSP\ ԣJ2.RvKrl7U6!V)y}K٢כ&Qx>Y R#cIT;=UHRttH7WiWߪb[>Кs&zNV}WbѾ9>S*pQ-{b_Syk:IU A".FC{cs' <`HGI}ͥBDUtIϊހ4CXn*OfCfs/an`n`v?o=ÊM$b\bE|7w % 9P 4/%`))JҦoyS*V5(O+\gi #(+=H>ڄ[IIqP;v,g'3NJF+;g4J?=g#Serbҥ6U8j[]"n]F3E۲j%@h|-de Bb*/hp߅bYnҌda&X6sp YwYbwKc8:TޭL/D91WxوrԪ_ߵ:C'7HԖLw?fA@|,7GCM|Y4Gua(Vf"9D8=CJ<YD"RCy;e5$[S 855}ut3nnu$h̢E6.d5kݩ W[CmA=y&Qzv34'm_V\K?Idy F|^8~-{̷|VSK3T˺>d/_(_&ڧjf1}̌OSR2g:%jv +maF@8p*.S7EA@ f9"$RYX:q8_[*REHϭomKJP[֧h(7TX={َZXǦw#ӵvɴ|j(k~ҾYCٵ3'NYh 36 q,Ew z1U̩F1dFr+RÁ.aNj"c"KZjd{|jʱdgGwIa r12(vsϤ>#I3^>{rK(-C8px볧/kLj!tMlxő*)ІJ_'tY 0On7cɻW\ooSNpcC쩅^+-Yu#@8Me|+_ < X!w"Jׁ3{x5Y@ xHhV@1/jn7~lcXr!7Ŏ ~ WczqZWH-j@Ƽ1;}۷L)lӝDցR) D> ߨ10VBLޒBs$#>u?W^zArɠzULj3zWOEujQ^ܭ;@o6fh0P&N)@H˜ף8?3׀0 警=p$#%ta֘hY/$4xeoEP'̈e9f~\$>7*;^xo3@ib^B,z<,fHjlBX*5==_bMCGY70{T9~Vו,j)N%ruTɞ6O iW M\u' ݗx7/Rxn:"uX9{* ƻ?Ea7;a>K+4=HjZԛX 9͡ɼu~:ҜGSC IKj;U㑧xh5ꑀD3\lG47I3U6۬Л%0):w | M49abp(?rR8ai0(Ұ'C6U'4G '~ ȴ,*Bʍ9!o>uNocw-L>3y=n4OD=mxG):U~b2 Y[+չTA\Yw;}38Ȭŷٕ Gi WV:cZ' ̛׻G$QgC흠nlDN/-H"% 4nis*;gGbS/blM) ׽Am5$lTnY7 :['5?x*.h=qdCkPCݲ&e-lEAۀNLޑ'֢;ތp)ett )#vj$AtOCg;uV W*@PsX:PUpynrWuzW+Ǧ'׬'nj.=d!mq'RՎɝKa/)/vU3r {EEs3+霴oO~P߹J{z,-X֥ e{>k[P(ư6c0NbpC5v^It‚fF'x6,F(D,iZ*gzJ5]>Ahw2W/C܉s;BGtFt( -s b+ye-g5'gjhۤxJCe$r+KE<'V$?ط4d > ^AŤ%EG]nӝRbk$E(W2ׯa.G]x>){ovc7xgE0ͪl hz#%Bd[7*|z2M& QшVP>-O^ {Iw8pʷ(uoYu~f,XуaPFjC''I-b+YY?k4JqD-`2WQ=PU{L!{p]^r@URtٲb&3[h8lRG#N*p :ehݜkW^fNQmKҲ=Wb9!O9J//MOIL9$: >lgєtL Dhu)S1O Ct~7ǡSj͎?/p 9jKhlSx֘YD(p=qx!C_PMAe)6dV╘O7R} R}I4S6n 8ztY;{C[aX&6*[=)CNHgJ=s뛩?. laʡb(dr?/ H450'YfMXXCLU;x,HKs] (KK{q[_}YQz߄ǫ =܅51"nq-}⪥9 j1BǙr]oПt sW0Wh?jND0_:7ƍUi&'gAm!F%by`S* ǾvUMcR@l7 [,H뉌 [*/8MDeSCX| v%n0V"`9\δ3 _gҀg0/ a^mT[2/ FՅQ3,so޿r#*0%-U# )_ڠh8UPnOwLٜPOeʯ.S" <|4A$OX$%!GW-~m [m[S3od{PF#רfT # 7hU;{ ?aCї4+`%v[z[:_ICϴOsT'eu;7_uп,.YN> 8dzK+hJQiu*@*]g:J Hep+~ݓڇ@iy>RjA BU/up::к!^/3':b՛C?[22saưP.%].ҷ Z\Rt I7:XeH=nX0:7g&NبoMr") P抺qw.3ӻs |ɰkMlFi.3fxR).Γ)@As5_?f/qv1 1e:456L`YL0ӚŠg(n8#Z+Eq/N%*w8DJ$RVM:U*jǑWeJw]zC/@ÛFSE; FAl܇m׮*uҳE[nZS}P w5%N'[pTZN@$h`M7K'9M qm&dRrd3Ax|k }tf#˻YE2ODúct="ɧvTvףuB^F`~&Lu&9n`>PzU^:-?N]|_P{,AіI\!uěk]H.9 X|N;b}[fqpp`4sMK" Ӎ%KP W|̡(9l5lQd}Kw{WMѝXM41r!\X{vPkGP[4 65_ !S؜א|#<|UyW%Es7$}Up&첷iBRnIR_ܸ<55EN+QFq[p][#hnKȺU`+hzrAn!HS0LCFh)Am,[̇/bbAC ,Xm Qx4قkCF!|JdfS$rY(`P$+gE3T ?W UFtjξ=w"AKΏ 3ֱc GSHs ./2N a]MiY>R"oS˥,  A8!fq2s.ڽpЎ]Am)Tu(+xBccCrvP&a >$8ή1L ™݄ޗՐVRם TLOg\22jBRBG /G:h| QMM6¢XɴdR'Q#9=-⻇QfHPٹIsvD/O<=#k;X{@Vg#,Z@4k7n60si)(:l.K=OAXkrBA+UXbo^1+H1{ݖ Ӗi$LU3BRP@䎴i+M㏪[u̦`~.))(bٔ$`K$Uʬde@£c8rze~3XXXm P) {^ވrgbdUc>"hni8 0:/Uipe{߰ehh)A`zOː W>=+ +fQ#+x;=V5uvFlVUK KE]lW X R#OZ!zUߡbm0Gg3{[:\TDf;5FT d@1գkpoN0 ?1ݦs COh= hgAE4xK,C ԏFjFEMDZr=+Y|ub5<LJ*OCg)Æ~z=iQUnlGOܾq[ͽe*ςf$RKV)}1c+b[O9xd6Q+LXTJX0@AȀ:2m9QքR/Br c̆mGdk3'6baCʂQޙ;Ѣa -#dδ*;U^{+tl0y+E& y/]' O}M&3L1эCUK`>M2+-h>ǴұeTB2pPG^>_M;~Cn"f<6wrs􏩨+v˧ a&D< ǎ?f9&k ]p1v梅 @iqx]&" i"5=zɭӕn dΞZ! }gNg"e‡HJOamPT#0)_T>ʝMd)Iyު;}#cy{qhۺqNk*SZR X 7+ϰeXprt5𼲘`U?q k NGCro*&K w G]+WVt~=~iN|Y㤠( ,.$7c-žڛ^?9T5Vlb JOk p! ZX|~dY]r1t: 2j.Ցwa)C>ϮVdpQ*H"bEPSi(~m\* 3Pt ii/UyBw1O'VFc޺%A3%Pnuo 1[Q(}U1 +4?wJ{Ppu8]2vNMZar @zKҥCx\o|>Kذb@t}Τ1j2 O᱇}s VfR;rgSḕ ?u8<g;b894!?NandU\SR~} Ees 6#(Qj8WX};ڻ5B:ܫŋnHCd&&iX7c }6Rz:9_dMIJ\Og06iq9Q>:ǩu֢Px2ߕRxݴ\<6xgU^b܌z&9ΝEZwmPɃas,gP)ge6" q=o`޾C۾=dL.26U͉-7 b_iv,$Dno<$dH nz@m3BZp뗡UL2Nn%2kAkmHs IywboN]5sE`i2IC{p8?C֜ eCJa׃?h|bw(bR\UqAk-][Th;d=YiE{E12?A< wm~P f= SlENC䤰%+2حmᯯFH“S]>g~h iapjG {޿4Tk3-X9`Ah< })(S\ƀɔ]>M8gLwAy-8(Rog~ Ҿʎd0-%Inɀa Һ])n!svJ;funhVxy MN7i ϖ&2!c.C~@So vnR^}"1v"9~hVtޠMwSDyCyN3+.p@TdŏomvuՋ#7qdnOF%{,~ǒn6vJQemXƇ{kŮ9BS7i$Yu^ `Hyx';'FDX]O7f6ºۦn+Ri_}0 Xμ"hDȥ&>h ?mꩾTo v{qŪ ( ${Xs? Ti4ؤ}Y:8gJZKSc;>sne$$q,d""(#n\tjဇ* 9 aroU˜Oh4<5>`F{}Uy tIxӞRW;u \% hbFt}%DO޺4B3jGa;=Ɣ`7Pg'~S0Y-)OnpM~fSiW~sk~!"_ \%5_`XdxYQ )ŽP7y:jE'j 3sd8"m^o$rnΫZLV`S~|F+F"v:O7Fw-ʪfĐ2}t#r"[p;!l5A"k@p3zEIųr}} 1HHԴf`JH^RdKʨ/JEM-1z['WQwOk0huPAZۏWɉ/Dc[ ٌZ, ~+s=K"AmtTF2H??=y5tӅu^5Ɓ}zZV,5>OҔN4 0UvưA j%"Ibew);ښ4'p:]L"JQQdGp$y88w [WknU(9p˪f_X[׏$pw!{x 9Ke&UErrJiHп*GTΘ>,caLZ` ئ!El*jv8ު;Y0a;!?..@5^RuI4\T~kd+ $)ݗĴQqW¬6|aˡINԩE\,`jX3<HfrP λ9--E#<dz Cme" rBbjݠn+?Y-qَId r߱rX#۳[zrb/̵bQ2ch*]/<fܜUxAG1[Q_>WDc,r F9=]4'vVrGAX4H5&r Ρj2-=DU_^=x>-aR9|sؽ$=}sSC qo=@P 3ӊ/M>a~9.QX}I1VHx[( Χw-BŊ"J(l&3J&@2Vݠk7\ۼ`߄ZV> L.| mB3Ql/>HdBTT)s]g |~X#uzgO؂&./D)am#P?JbИs_tbKܰ }fKΩ&|y:>YQ$k^SӏEa֔P d^ѭ}NJ"r H. dK5;D:ngs'4@Oxtl32v藻H ^` e6yeuͪNou+K:{'n*NgY_̫·WT3)4u'[TC%"Z vWspck BZ%Oy/+ us?V%3U9"-6V ۲z`  kb" `ׁj00OnS&}62jųDͭ]B^Eq0ReƠ68rZe [I9^| >}t9@޸A5Տ6 פT7D'Mz>2<~)UIFe-+Z+'Q1 Om>Y+PSk -6_9Տrl = 3a=H!:7Ҹ$!=j[b[{,hIj 0?WN?XXy2I0ζ5[To-(\$V<_x-fhX]A)+e~+5dTKeD Cr`J˛0&EGKTu{>.|3llF ɹ$Sq}=PӜQ/HnCNR?p;kN- t$WxqNbcg6|&MW >jJ| ^ʹ( uUܖ K#G2FD1FscgVfaX2>`+4 Qswjyb`/F?˜T`RqQ 5c)T7lbI7 [ ;p[5tMu"MTtJ-<5{u5S(d, @QEm`In/72u* p5t9'!lٛ%Է 1/|/C&\Ԉޒq2\LSlH7d,4},j%kURs~hk' zFO}j<7+ .v]V'G8;9-<'Tb1Yo> %#xP,4vM? (lmZt7V})3',nXaT_kdTNeׄGBX*7<-QYϳd@܄LH s1'SC7S<>rZlOX{gQ5p`K#50cMuT\+/ װt |JYR(sTa ߏ¨xJ$cYYUb^OsjtyԺrTZ6Km9In{]F#le`Qs M&Sm Pbrn|6qjsfEulnRNFAދȝ/_CLs6a9Zay;c42c鿭`5.\92KoHPN0%o"^hF1Sf< #k j6HnY5GY !ThHO7ׅJSm5 {O%nJVWL:7D9Yz8c}ZMm "`ѝyV &@G A'56«nb^  8ĵY>DŖd|+`FWosʡ? 4=6EGS-SzJb?%; o7θaodڲ#{C7Ѵ p/IL'-ƖȖ~-)_M-/gֺٞ +V#J&Czv~D0wV'8lī}=u=>cC7{jV;F.?C՚r\*E"!|aav=xߝtv5HXsLAgb=<JM|pN/nXtdl}:??w%}4@ŭ-&֏͔҈Zwo~ި?ڂCX6U58Z#%!WN)/ 7bufd(Y u?b(R (pIksZCW 9`$n\%-Ufz˳L1X`?zb9t3'R[i!&x&)p*zry ^AǧE/_Ќ0ݽ.>)檂Kˊ@ $mYC#e5[JHG+K2ƟHQfmԟƆ%@PnKqFB%=}5 -B y8W]0(a2tNUEBw8aHw&&gh3hN1O<_Fjש\cBz7]&yp'ݹ+5mߡҁlFt/Zl__aWk>P?N F'$p!NիV$35)K6637}W&7ސ3T &oڵG}ɹ>a o[O4m)fpIebX1>cA$kOqTUs+26TB"rty$jL8}pܦ?/"ܻ6YuZuXGN1&& 6.6[j6z N^wO Yky3±=wNstBasV5S4/|drJeť׳S5`%c`6NH@ Y~TNȆVH#K.zVZ}cE)&-~ _j07To"*GjbN5faz79˯1Pl:T *0$<42w޺U?s)-I<\<@Ϟn-WG5/:^H=A錃_R7M"Л0C2]trhnhcGyc!ꞻ6b53*3KA [Rfsز)]Y-=T-w1(Uy&GEU![ѭԀk g0!;=81,!xD`d/*߂tر+$+}H9k=t>?@(,FbޯNxPʞr8ˮT]ۮLbڎ)Q?/|4D. oj=]^'`K l!po>}|L,DN+n3Z^S`ia8^7wy A?]C: w>Y%l h F7@ >$3} +-J^ ExP?'N. ?X9h]]@.y?v[PX}ɧ0U|=V' x>8PFh(R_ĎGxSnuyz#xQ̤4ij!#:hjzas//9IJvnOV5|Xa$Wnvv=v"Ͻ9ZpF݈^֌OhYEv6g^-Fq=ic"X'EԾFFwk+Qr*U$\2xcB4bxhE*WE aNK47'qnnqwʐ7PZz xgY euf`j3=|ab TcO3X~i z]؂PLS;^46p2(oi"E#4z^u .?4h*gj < {@̯RY_Ȁ>=PE-4urB__ @naub8U^@nG@;rΨ H}=ʃےyYَ >WOeV:T)z+ƯEc 5#(RJB0OzstVW34"MN B&ݧZ6VbO( 5_2B}8Hye [l3CiH5.c9k̚az>O`ЄpW0Y8EkS~rH$x[î%2Ӻw@ q5C1 *O˦{aJM bQ0 `~,XgڪV VVkO6XA I Lu6/# ګ'8<)4$_̑U㫔ܧV|Py}\D!zy? |vbp# $X6#eR TH;8w e?K Z/)KGHEe475[ Euc]٣ӦL_HNwKф#;!"x.3.=suIxK aHO"Wƃ]AmBƫ~0GiD:]mǶOD.TA Du_vsOK@ L28]@ɥ5uFrIa2g0egC (#ʧ+V2&Q+uR2ȿs _|!;ڥuqp zU -[58}AU*Ue'1gz M$w%mcسn+{5r8cp֖Rba 4^E !w,G^[QI@80d fL !Np6ùȌצ3t .[U]9uA5Q}H:`9osf? )-0l>x@xDo9qͿk}5x'uC觲F(傰& Q\m@cwk(I΄g73`+])v+cq<L W-?h 5;$f~x\֜s& )eWLyغ!0=׭ȋ˻q[iR2KT͆5=;tWII`գPB FSvpfevg~}I *X`l2Hx(cjL6@=i0)陷XP+EC9u1r j$3P!ՂgEH7z3s#Zd(NuÍKPMq/T̋o\2Dzps&6̢un~5ֹxS/di~GLIܲW yigO9vqFl:9\u3pu\:,+1a_GU+ Ef2.lPMZ JKF?MdPηowHNm'J)43.qŊր#o>g%T*C2<os1;{p8_b#f*v}us`]Nzolr$BOc*irmpH+A* WCZO!Ai0B4}x2i]ŕ?v% @1<]@ݏs?QͶH)/E (E4s }mSŁ[6fȣXüL'&+6W0ߧp3Y."voq<Mg.|@lb/Eیʢ)pWo`/4LO+Lc:뇺exAGt_k~'Eou읢 rP:;ĀocaK5=PZj-WP![i:\aR4Nst믡w N76DIL֎x 6L)r2LE5 lFA-u SfѦY o2r )0Ev)N( C]q-CaӞ $V2K ؝ƀI",<ڂR֙{:9ῈL#{ûKDÝhs"(x0㡥&;\ ԝ).@@DkB2(=B CFpu瓪;=g` yx$5L 9ZϾ`jD۔$;n^ 8pehA0nH o| 3WUY|L6c[#YUO)T0=@儢OHxRk&*kh; S+D y t */'v/ *|wf;9NVjp=U%$x&Pgerh\ޒT3}SFIO,{0Xe &{L^:Uʲ=8SzL;:D/*9%#7kpGaQ|vן?4b7_ipT[%hn*ZSnd\31OB+=v%gB[a1Ts8|*n-p(7ppd6eU:t +i]Y$0ТAU-!ȩ̿rEs7[xȄבlc㤹곹2c mHҼq/2Q 5LkRS4-?m>1zűaN_E۸tV|7շaD>5}C)WSd/!Ww6YȻ-c}ML~h\Hl_8 i(ى[3y35[;[Fɧ>i?]+k5hcs6la8f큹قQ@4տx삸ݞEM)9"$Ck$bN@Wo)8xM65s4`;Xoǫ`X:ޖuGw|HCIA oDZ+0RKVa7K~~D3_1w bLN(N3o,=;8+7gVnvI; uzxL~9EyMjlu)G0%*OƔU#6$J0@ٲMI98;`??9>qW)wksj,s7TXu_1O>us3֐;6f>SYl,\afsDZqݬ07P3Pmdm& 'G^%Ojq;21:kf˱o6l}Zv%ioR֥ũqш`U;ګ՚-r;$M g)R="4Q?Ç@v*%NId˸hP'4=70}7]%8'{Cv]e[7Ϲш^gPA@H)q ;`!/씪@(fvݲ6"Elp52A9/B0Рѐa3!d oțڦ%4cbl5|,n"wuFmԩ)AE=."I~bjgQ3Z}I y>7-9CCZrD O@^*^[ gE>]N1rpᐖ^:˟ߢ\ 2-P ??gWf켜jm ]!W>#(XSjsFrcz64 % _@A3ߏZ$\aӔaꗿ;U.tϽ(e,Y.j5{e VI?d7A̪,\dO?W?d#BܙIqQ&TFl9#8ȝrwn8m0,VTƢs5uB}\8 vh3xs'!rj{,M;A] 0{8b!>;Q&(쎬vXa8h6JBaA-ś~a7nsjb o#57_t`(Ipsk &j%#, m F9I~UxhN\r pit4u |lZKXF&4d/.\Ow̵zL0H`W|J%8u4pF #wstuXdSyrx9`+ -169YAJv4-PEZ2nxd zrs!Z}eCld؎uXژ1$:3@YGYa }uMԫg *yҳiUsŏҰjQ;{hx+qiX .ZAT E JGFlt?m~~EfWgɭk[pؤҨt^I\YYI-ŮK#O#Bpgvw'O&Ό5E7CbH+' 36C3p>Ęyzԍu$;L6?ԡɁ36 z GƷ`em^Z};kàYHf $o9be͆_aedg==p 8eXچ|`@<*f%' :?6'޿Oq &#P6;8߂&!QzWaBs7 LgDOW_ yY[۽{ >Ql.>`'@%!IN;FP1[E¨G{wHOh̀ zAP}z6Ζq2WDb|p%WWf"%3 0OOD6voJ 3G8 E(G :4r}B(L8Tq[6 VK;#1~ɇzXrW-zGPEIpxl | o\A']}I "+0\tVU  Me4/ pR}ؐZC꺹"4x}vpDkJ%F[>%g`~6^%Qmϲ堮{28+hDEz0WAz-^EVE!\<`,.FX<9UCVan|X4Wb'"wY^,?`[sP9q8(47&7%, uY$]E|fâMd< b1ᢓO0v>4b~e^8nHG ='ˆdx+Ʉ aLjBYdPŏwMCi,tc}Ȣ#` A\ZJ!Or~vk늷6T#u0qyDgOb%Oz]m\~Z ,> B(89ۗ"pp{hE`aKek^̽ǭaL_}w{x&[U | 7ݖ'N?8Awp\ݪ'^xSvX *NRrkb).IKN usCt! r@sms&FQ?, ~Clm&p Rw.~&<ƼD\$>>pTT sv?/XI.hVKH=oN$3bBe_RiSZqn*KLn5S܇ӳ34yWY*pP4Zw^kc^ [?V<6c1k%R'eԖ~ \Hr>:f4W/YSF%V TDR55J 7(oj;upl`-8RFXw l, ۰ :eo.J$r±Նs5SQDǡaU^FeH2B\o2qJs-){MKWhy SBbݺx& f;UpH' 5F^: & POY3xSKò9F'ȬNAq^c@n"X\$4[F<`I l`҂ӀAr v4C0euu9cv[׀$44H]m%S.TA@'a0,LcڲVcɏlk0-Bp'܉Ud$%གྷ`\q"E+𢊚X&sdYWRDS M^yj]>oR1&ԡAIxA xv3}=M߹"H5_1?&[s_'sĵW[ѯvi(Ӵ6 1^ѓYb qI"5 g[ ;`1I `lRIucn }̩^QW' e[&奞b3(sWp@x'cYd9wm `M5 S KG"F C򂉆[?,Vlp b OM, 5O<fq_ ؊M-z>֊64/EiQ3sZ_#STWnjڪL:$Wjؑ[G`(2'Df"#]"rKپ+"4cca:W3E/i X7D 7߈m<Q\⎡W!&V Ȣ{4"K(53mR̤xkkV) ,tr&_$d=ppP5^`wҒtGl' GxQ6Fdnr29y9|e@!﷐m` T{6Y Egѕ)O ޑ9UDn ]su|e^ԟ(֮ zNRJB)M\JG"6&~"e O [h+/ŏ$V=.cmD;CbRZ+C ;Ky8 `B -峬oNHT@TޞLq{.+ґ~ P]]^29Jnt42kRoYLcH,^f8B\L>o^ێbtXe.#ݥ9Tl2Wz69Ax 4( Zɂ),da YQGOwr7.XQR``]Lrr6rc( >6si<Ö,P0q4#6i&8Dlp*Mtë(@N!b۸e0k)YK-۲ᯅT* RYѡ;ɻTwm0ԧ@9nhAt*fGo},j`-\:S6&xI\tAEFjlIr@ƈ58Ջz^]:K._ou`ǹXO-Ҵ{#r"8_/tzHFOnXtdaiU{L0f#դ;_DVe9z>0@r)#Di5b:XۆIU+-o7XǗa:?Xy9/ďq1(y1(QXg$+dOYHV0x(EЎw3yGIWQGY*/7NSM^0/q{2 2!ZQjHeŒg3΂+5DݧvTtr3{)ͶM'&̈́YӤ5̺L!ɖ#c7asgx!G%6l{_{eW圅̗dhL~ Ű*ݥe6̙ގG£rVZbk%C9>'7&&eC1n ,^@s1O]ǼʚU}?}= 2HSڙ1s~m˵}n e&~婹`cyMbJGRA`Jvw[b"clwU_V!,q3%,-\NS[j/=B³Ixnmo[@JPJk^?t o n8U Ov:Vu/ZAyl(Oln _B K㎜k2 %%^ؘz%y|K t{{ء) B}츕6v;#+US*wݱUU%Z$^C"h=W&3i;zӱu[DMN-Y~[颥9D\ËsI)oqp 6f=.`Gfsjts1ΫXiRjI+2Z8@Cw(8dUB} WH nŝ@ 2|>&D[2-WPY]ُ[ km\6zB-Tǰ踔C섲?3 -ĪWK0ݣFt(2k.(Ld E"O/+,A\WmiNnsg+fJyc &RPU ntk5EiuٷM`ߣ&jm4D"&a.dwz>l+V9tEJga*]Q:=@GoM(Z Y.UIOHT S[dy/AKrmG#d+;p Tg"Ӕ&9Hf&{UscH|jja[ xw+m=I{1耍4%۷酋te*SE];浲g;nuCCEc˟ }%9a͛ň3n :Ӣ`}RP틞|öy m#]ҫTa{Ylj YrM; EHtt|[^D󂱧pPhv@¶mOA>ib*o\RaЎNO=dOM=h4yc\WL4!‘\ 5"[Efr'S+|{ZR TOFpjm 1!>[wdv o{{푭"P$H:ٓG!s K` 2tA*3¡κ~BD;1+)?(n'io(#mBe#b`TS;4P6JJ) EIc[ПB}-.|DLbWugtڡe7 S0 [WȪkhcE7$]5%F&1@ pS8^?" 1m5zeqdjdke >W$ZOFQGmȊ@ !ya1$OA~F$d7Ӭ)4ʹqLYP= sg^,~Nb4?%Xԫ?%58ӐDCzyafQdrn)FYbFo|I{9wK{ѢHL-/px8Pnp&^CrBD%+70B<aG멗n/Ks|EՀcF?FysgaJ{Olv&f7uY+j6GG0͈ p ~>lR-lx&jJZ$\dL\c=I Ł~"DgB}&̪&`'SQ_C.t+v74(Q6_#(n:&t\M*GEc ]ȸ ^ |+ϋ6}RqDw=IK|IJ,ߣZB<(6&{QG]hS@ |(Q͡3;q#QqG6MU_6< 5bd>jvˋt?ބm[2` =ΎiCr,7 %P4+8&.PrtFk崪GVdYSyBZc7ġfh5Dl u+{y,k"'b-֝gOG\$˾fi(ݞrF\5#EBUm8Z[jRNNpd,Cj:ZM'UrW7t{\g&@3_qfؿ 6pb')йC`H`l<(qؾ`~X3ސq:"HLieKO.F,z@v[?  d(jqR7oѣ!)ٖK~pL7QI޹#SxI4zʉD|ܒ9x7jtУCj̛wz";0Kee3?=LNryw\go\TXaZ#k=S8-:}/{ez@siAmSF wszv~b!hN&2Jٽ!]b |u@ q_yS)cLGNWT7 Tƭìl~ޛ6$ziv aǯv .nm/ ބF|IvCeĂi| #;Ȝ鰂z9m(+ r8dz|-rVwlYζ.Zzra#Ɣ7 2$VJϺ&|hgU88) QI2;JʐLp[ =*=ի~ {@O2FTɕ"c.琎E;+pLcwA wqjr ',wFhʳrv`*ZTǺkG@Ah&ؼ7 ?&=&aZk74_khwNj ^MK߃JJ%/l8xg]1rl~ځ.lݭ{.BVǞOIթ,hQ6A8!*1שWJ`N Jn%{p"1KtEBڜjb`4zƓVA,",ͦf"]W܂JpAXWn9]QQwfŐ]\@ o" ڋ@|Jːt*>R$32]p+Dj\d[blxvcu5woWVDI1tDCU.2mdhw.O бt КAU⼃.$l$;?"!qD. Rr;*8ܷe<\t2J&ӑrE ЩxYf~'߾ NHX;ڗ0lP W (PUUn @|ĤbL8@z2.,f;*wC 1vYٕ=YHw9#)?`B^j=;*pD{ SB"7: 0*94mu^Y{SM{pcxj(;5Pyh\{)"jN[zDHW7L[4(EwX;2 rNѿv29T|tXrd-h^` y {zɹ}dDg(ZmSW Ք5S#9HDS [ vz|.s;=dۥBxK~!".M̎ヘ'/uݕi(rn?avFj0J ?S99TB*5ϊk*bqh_nlOJJ YŪ~|TԾ3,M_sH9A tbqSכz|jEs73cy֒ =>>fM60uQ E{4wa- oZbo-i{jс :*D<OFY@ ,;΃GR*6״h?G,%ExGJYXg_<@vP[y3~ sJ*uMamj?Vϕ+SݐH\?ZR=ӫjCLrI"X];k{&i}* nb{iw$~"E4 UCP75z d&CK܏GQImzh{*aH,upBF46B0)5#Meo/?Dc};k2ēGtFHЭ:먓p(@u|EK"r4i7oq8%t% {4,4%x@\YkS<W2]ATi M~l\ͭoT|֤r~ 9[42*qߙ}#ȷ!t㩙fZ#T D޷"]갇ͻF WHKQ?uE/ȜYye4$!f@,AjDҟ'_ְʏz'WlM~R[mfog]vMdQޠ S7+pi{dQ X@^5<`-Ӈz]@,^n;fKд>xD&Ƀ-sl$p?YIyzx  C!%YxAr=zA*(7볟6*1Z?ɴ('3+?H3NR>(f3n3ޭ54q 3H^>o#5Ԅj&EO$OT$*;6s}B-VW1RDνFym-. \cx*@6>02a7O7HJ'?WP,ݑӄ=[M;g?z X$֜k㓣xþȍz&.~DB9Յ 딌F^RZ8PmgAO<)BHC۴%-׷|WxFs`qv@~l81Dk+·Xarί9ưX﷑ڽyk`ޭ߾ |mÈXSTc'[{\ݯ`<ڋ8<Ƙ6Ks7|jqܐlV>JW'*jK0.m0=f?<^ޟb B+S`Wiѷiz?&w_(ٚ`ȇNJT Ki"qCͯAD ]frl /1] ;E N.A\'_f p\s U_ְF @m}q<)b's +o5c#Up9Ċ|'2aBg٧|JA[9 ![̵(iQt:ݨb?i")D$tQglok+9$mOo:֊}^2m3 `|CH,2MH,r:o-L|(dh Ǽ_"qI)͂ӏpq4nT4ZF: clgu.[IC,ê dU϶wgQvY )׍^5 F׿/k< =׋ɗ)z (w5=S؟\RCӊx^^+ e l|S~K~p8ZY0VjtzKh!f!!y mïQ9i!]qExj1 M]R(d:=\ Cj8kDeR4vnmDx9ŞtF},^:ޝCÌߕ,N3  .{,Р$FN\e]`(xGd8L3;|9w*~;Rh*.] j.QVB,"ӈ)ՐQ1|v>6,#5Nup~Xt HL\A[03yAQk̪6[=;X (#n) 0&OQS8hs\kHa{u*^vζ(Z075IAw^{čzg -5X8; VH=r~.? +ݼ_cfQv.TX䴸J*yκ G3kbz_"'СG}cR;҇][\Hyk,rA1dAkmwrnNlDW|.`v!׽xY&km^4zm偸aw?R}qK94.-qE֛LiUZe`R` I{hHX|X\[r`&)qj C8-r+ՅSxB?{Pww TivIm(vc|u%%guC[lc w"zF1A" Nf(O?FNǎ"`M ?WӰL_%/w̖YQ*V|޲?AN C{橅[m/]A6sw_t띉&B9CD[;Dk+.aW;pn$g1>3Vn\F(# ]$ni9N~v矜4Id;GB63"A4KX?^ *[_#fGj ~|QƋH8% 5t@% F-lDnE70$#omj82_O ;ӠLR v.1^븮=u_yy)F$bʱȼ q&~3̜~~s= U^g@p3aWg Av+X`2zG2dz?/9sȓ`x͹k8~8K ލD8aĢyV18EO)A1#vQ \t?B=[ko 7b?<*£wFܝh!ۗs2\U"7 { a&(B"IˆpdAܪݺ {QarF 'd{| DFd_i|b\2NGtɔy",lcH$^v<4*iF/oSS {dP5ߗn&e+${ѠR=C>`#/L8!4&Na]pjd'9uL1M7H, E42hV>ՌnEc\'nA,ۡSYY?8Q#-X+rSysʟM NLi|0V01LXvu%иס_SY]jyڸE-TiO62^&xFi3}4ZI%M㏊Pk}Y2 MP,Zrʻ5wE 0llOFT[T@o"t}1+UEPO":J^VDm<&v`o&Qef!4yွz UCT:' *9o"@ _o*bKQ|*+slHXl!&c0n|3f,SKІ)HK^/QE&V+iZy|>jGg9a&[jVa^?eq" RQ[bg},j@E\X懠nƈi `&;UĚIyu7=5HNFYi4%ń퍝b.6!a֏g@Pcߙ!qHS& mo(h~Z_mXZ|9Qab+?!]-,mŀIW@@,jJb G,1ӕ^?pQ8V)`}*ȲgoyML:b/\ [0hzp glŴ.S kN&R+(- -$Qu/%-AYN<>`L6]P岲S)R,~Wi_wѓ-!Jϗ3؈F^tZEȑyc"{4y'pXU/+O .VvjmԪdvBĶߑ\xg3V^a񎕷%Ēkps1?/8tgkOj[Apۿ Rc%b y; ke^ߝrtXtR;AɿR/L;m$:`0S!h~Xh RSJ @o@LhFb'(Ewơn t<=2MYP!R۠b!L" ӹe5*kP&лq2Uv~(pXIQQhCv +D,lv3&ST A&-1~KnkCG.*D腌7]Rp_lܱXs?e sQm v Wr4!ÓP 7qxl'u$p<l@ÿ`4nƝe#Wsp *3y<3+VJgǾ \|ڀz*j,h!z+3y)ns*8jBd?3ISz‡}DT3 ` _^KSj _Ykyg>-#/ZD#Yrm9@N -T-@a+FXHb 8t0K'V 5*ݩpkΎQHcsk ZP1{OOZyA-z1%s%f쓰yyMBdGWjz / =2A"s22 Qwٝ&'u'b1 =y7ɂsp>ih2ϵo6`QAhw$DE5jnե$p7(#D ÿ8ā z40|VuhƲC'Re%&ȝm_@ 2I؍lS-K\N/o]\,G"&!w% kۧšr"-Y(튳hI=tː4QZĤDlCVϷq=TnR! Q,/a*`BVBPT݃༊FoEG]+쪿+We-9{HڎuykTg+Θ!*PϭиH-YVatsx,D=_s9X;A>nbIm4uPnbp$,M>rᕘb&hF&I0Vq֧ܡB;+`4~ w2w7if%i8^>Ew^_X ݢQ*<k@< T1|̉a:99#(GL&}_-jz)h͏o2t iZ|LӞ8|q5٫純%qz<皑t Q:NJd1pjF[[zUTԭ]$~ Ž3O$n^ %H>ދ1u 6v=^=j8 ݼUZ(t}tg/zRXIpKXo>ˠd+'IwG nV ..+e T0AVU3,j4,?SlYae]R uu']ʕͫ N]81L`yu=ZY4:$gE i[kSdZ#@gןdM63s F(Xzs .>V|a+B-X+K 0g8C=zӇ&6QʐOibH8"U4#-t#c`nT}zibU|EUM5ѵpKƽJOU&FA7RBˆX=J1Q36 837\m^ZŤ`[H\{.Wgv-!yTv`ޚv,~b=!u C9EDsDv ^c)I˽ZHݜ+]@04K;~'s!|ʔ3XbN434"lxHe  Q1(@e.;Y`6{t8`QrQΡ?Z{~Ka9hpOޘ^xZSeR@1eԯu-D!8S$l\f=?+r|&'P|Wi >L÷pBD4/0o"t @"Vގt3fR95֏O DDr$HKP{&tX9lNņDd ICR/^P놬cY;'?Ѕ}I[$ y"1"ykrw=Tq4q͟NuKZvdɂw-RDCd7rW`}є ЪSjAҗYs$NԂ%|N!$SUhkЉYDAEl^B Y! J?\cl H?\9#w)]&xзp>u`w*ͰN,tUJY@ok\4iG͚r>-j2Čx!? h 5>E"}hg |7ە uUO8xW]v^DGftr t20 n${x V@opy1۷~^.?Ap7).QΡ…cS4:UM 61R_w">{ XU(3Gn_ahK㡽wԎC 'viATrl|lQݢ,1EeCuUj.,۞ImA#){#zL{Y)-ߕSNU7mOw3tHaJGaO,+n]+W^# `jPj4 |OK}LElQZWd݆\boa d"\8z43R`k/\l5ܝkƝ!@@3C$tﰍDr} C8NOaS_` M |##7G8cHϽڛmS IuEeY1"|\,qHK#`Ohc".AhGrO\`Dd6.?W["Kzk&@G)13RU8 EgYHS5ųy8|ưPrTz%7Vi0dN{ G:p%ҲDOe vSϱOyw7 M&TQdJMWr3 vЕY'0u,5'q~ՋOz:Y_; vYiI F^D/G**0"S:# ҽ!N@SH*HQNܶZti*ch+TMd)޽bs-SO1@?%%+'rm`c.a4tR;l옔ݻ(+ځ*hB;\0e_AP>Kyb8^.mz>|`GYmI v"3ʲZV"ĝ,@~,9@ UST؞6 b6@tMQ[]x~bė jX@t*Lqv5 6v%`kwt?dl4y&|f b*P՚_@2u DX(Rt`qe8Q ˡ"4B3&=˹Ti>} D`e(瞣*k[ӵ̑ EL^H+h?4D? #,neUw`6c&o,5Lca!ཌG7uOxO\{, og >iZȻ\^<+^pцPĸqA碝˄=͆->ӬdYNjaAyOwOѦ$ha~ye^Vow!*E^LYznomI/3*I1\v!{%5#kikkDŽֻ)ܶ3Z&mI7Κ }- :PQ ـ4i,cœ|J:9L ν sGca}&m mCG*D9=ؠt^YsO.tB%n0CQq|ƮΟZq-KkAA >ޚ nǩe@_.Fn}u-k/l=z%WFki')~1 \Y >Q/vA|0vcgw{µ]KYڈBSmJ>mtшtQ{W]3' +?!Y!w6:FsMI=9&dzSK>+p=#U>o[Ƅ AvYvI00iG-Sy[Һ*6,Sˎ`3bS].S1fc+mB'cp3 W"?eڢd `Yp&7T6l%dpLC٭ӸarQz~'y(?*s@D#ފҡ¥^ODͻ@= r2rGWĞύy<;9[ˆblXjSz$ 鐆ce<-|4E<*4v y/23Pm #]Gpu#``H y[ã+mNl|XWiv.o3#~~e>7adMֈ>O m|921l=gSYa m);tgEy/M eȭTr_(FT^#WaRt:+—sYe1Z[7;CjYEX'dI⅝1^ [i3:l31 'd o wJČ>j&:|ex'#ǽժ*Xq 6߆i hbA~=Uig`Hf+n#걹-ѳI'3&ƕ?Bn tqu8XU ʴF[OwO5nD(Tmd^}{ 6Hyw<ӘbNle舔ZZ D&hk zÜ 7šdlzܫMO;K0t$EK ZMmupt_l#]HӧuE[t-9SZDADzԻz8<Ӑ=%\ObE$4F:rN1tAF?փJM-&b\UâNC/p*m+gd>1J~OVIOVV 'f˵44@6 9mNLuA;iڣB5A A>1aKh܉ xT1Zs9O)טcX8y?HvۑmzfbT7테ej 6 恖Ҏ7]s|-5\pΆտq0B?n!p:V Y"}2 )q_NB:BBV.Ҵg"Bup)#!Xe9Ғ[_5/s9Z!.P`5/Burf ]s$"k^frf~,d^2&=_gJ+!>KJh͝h֎hv#85A|yW"t/GSLO&]DrYK$kaݬZcK)&?* 9PgK-=i:}DE 9Iw?|.Mf߱Fmɤ ĵYGk)dO&Z|al?y_JIuOT_k?S+Y\5h"? @y >ч5*BCTbX^6Dkʏ 2\FKۮOBN5H즛]q$b`:dA+y_c/ {Amw:JdEb/bwJj^2j;ft:I8p lwhJ2卷au}Vc.pm{ *LV#TwƇFK HWr?䢙DiI=I!Othئ_DxY5&6L'/3Sijf.l׾}@^]'bZ<$3Ϗiu` 5?o szXK߇0+FW0FVgn KVN*s2!eeО5rdiMI\L"YLli;~ *~upȝJ| ïM;vMY<,LZd4;$/fV%P.yۄW̪[Ƞ{3rV=hz蟟q%afcBx:|:a5NO;9zH.@:cWYlP@7r\2ɚ- xI'u@E癐H\Ss~'3Ml=Wl!Ա@=ʄ)H.NG>mE S{s޶^ϕ}7^\󹷾Y..A{9PTRodh,!^ 9ɶd'-{f;ׅōI$[?ù`|k%*tQ;G@y -j[4\m.^*_\LQn&R=|x\LZz֨zWvih0>D.&"}+ʽUVأ:cta ~^MJ9#-\?yla(7j$eP"'狻xSX?R=am`q)HGng;6p=aoqk@OŊ[Eϙgxyķk;Zh3ttq Lud2-jJ-qIF{3(5 &-Z3[nuzq\?<:릏=uL3b2gLj^:C "E,Y^eҲ93?;9LC $(CH2: v$nPOi6՗) r(9{-r6ĂG[@ 9W2W xiPa1%=0KnP <w&\[1٠zm]HY%:{F5cړ)@0w-"ԬoypXgv$b{^ahv@=efYw{6]]Ak͜mL 7iz *rlQl Fov)wc XD5^ʵߗ!/Obm+fA1o&i;~Y$ lNE"8+y M@\c|a9^^ (ScHR 0Pc 쒴7kYgkWc;MGZ  "g^|oUtCk0$5ec[ Nu[nDb lyz1c?Y L{|<\MŢ1$] (Y0vkEX2O(# %+n ,UX}M=681\/Vu@-՜ NW8X)_ө"~F6V6z =@6fkrj$ͧkj9D-k;|nB`Jh|mEo&uX^S2ᦲ7ruu؈4,$Ir$)3(t{˲uY)pu+Mkm࿟‹G1%C Hr١ͨ\`ȻJo~hIp%>&dlξ ɅDG4Hqv5nZF&YC @Qqu.@M4ᎲEaf}>:0N2Wi^5iC<^tigm~I#9$'\2Q[}bՕESdK\V%kVcgXч9Bo1ށ6 l0|D$<*q)W $d̒K4g99f˶0'np虫.!ph5L⑤OThN83eirap⤄N\+SQM/tx5% %)xLSʿȊl*aI𿔮ŪK]MGMiB̸,.Sd,i_|6>fq Y2:2'q|<`&;!WMp-bn.up*"A16ԅ1X ^N4U7^sŞb;Jϫd') ]K.c8r:P'a5%)Gv"Ƈ7 ͊|$}^8TÀ^1kzrEq%((yyVYiݓَ iGwekHDIiB_&z͏C@MnvGJbC_ح '1||&m7psLZw(n ԁK i9U^ 7g#\B+TANvȷ*C1s2ˀ?RՃn'n~dҟI n\c! UOȦ[?(Ҝ,ZIzJp1RIk띘"!WʒK[!D0H 9xLc]~>BF0!!C/r׉\p;_QoL)):! ,8W&`)7R@%ʎ!\Sk4O ;{}a-@sCgʘ10=y9["_dӁ-FwH2^hI_æZZ\sgH;C uʠ|Òv WOqZmIXG ɐmϟbfUz]]#,P`綛kr[sia.5]hL B"ވ"i i\(`g3̴D>ڌ~!-5U2S YJtuԀؑnޛ)Lyo,LR3(W `E a¯[8*u\qFFk :󧶄.;BCV_">i>muf ~ G!Sއ^F[Еc^14 hA|.^j!υ1/M?P'0飅_>{HG ;% Vo% 6kM~`pNkϔN-/dlr(f6Ùx4U!~Y.N&ҁzo(b zPhɱY 40tq"Wvg`lS0+i#/ML2.FLOLb.%%<I«j\SEgNHt!GbQ ]D=@;:tR]{{TYVT>k0܌MzcxC)>4>B[ |%D B]x9MQM۱h3L7<6rywo`ZXhC-e+Yv}37X˜lVa`YY鿲&V.hX*c6F>mKxMhtD_)]7"*FAm1IS) IiN> rI/2gޛ| OW)q'M5 X!ZIЭe4A{` yT?ϝMXUOWn=ȕ'`*5R#I5.㟕+-߂{ْ8yg9a1ǥA0;l]rGC8|{I8 |h;uG9Btal#/<2`Э|PPG0qDGà s !E<+8<a?.ͻH}l(_eNJ}<kX[YlyHmP sDO D%URօxb^O9ٗ|yDH}0 pd&5Yj' _*OFJϠ;C%>Kmsp)lZ )Xǂ FjShKPR-;Bv)I[/ǎ/Ͼ/c_79?A%y@Q:c)m8,zE)t^i=e*L`9 Iri?+P+@ͫyF{O@Ro%#tGjۂWTmcV\ _@NZi>)'_Фlniת.LeiHg( blfЌ8|7wM/٪h%as?po}E61,hj ?#DCWM{nO&n~I- ?;a? °~A'rDkf wиVh@FM?7;6;e&i`&n.k4==ܯ 2&L~Ѯ7Շ-VWa{ϲvbRϨjJhj{̤‚jwpRq\Оere-_)oq b;VKP$s:ZL\A@I'%K: XTo*4Nˆµ;Ԉwz'QyX*p?*Bt>OY.k& -3R( [$8B.#ԪðA>~$#~Êb;qTY@7xAp%ܮW&#L;UI1YUK\'ņ[T5t7:?d:(Aܤw2$9AyFw*A|~e$^.|- a&,!)Ft^WO}MLYf=Y~լMrCsgz74b-,Y8 cP Q+͍" >h@SY뚨zZ^j3up@fڃ]_9EpOYEpVӭ'o05~o(.JYYbI`gQmV~!!]h[–Rq7f!ep# !TNjނh&7M>:=B3!t˅Y-3n3\\;A5,M-" D<91Y:Dh|+V/`MA4A=1 {gAɤ(Lw⯚Es7PG8*<62f0 J&̲bQ_ tKVi_8pA>z-U-ba&À?!tp{0L{Q@p(L%R1+Q͏%N奦?G/[=GP㬰nFLb$|*Lx!>@HO7Bb,oEZ=Gl̞J_#JvCBlQǂdwL^y&R [#\fW^ȻbBQUc;hz-7[x|)+5vv t2l>ݵoƏZAimsZ>5wU#u,P@6¥N0 ePE'%=qIyϢ]3DRAtRrD+Z:JM]z[U8u}gӌ>3_n1\o+E) z ubrQrmg|V,{.'K5\ciGM7+>ϟUW$ЎXjj^t:`ހT>j'ՑD>~3K--7FcU A>;2|vX |!%_jʖB3QJ|7t"dã?W aH3 ųPn* 9j^Lm2G/Up%xMb %2ey#j=5{IFQe`,b;oڞijBxf[+$ ;Ba1pt? X'|5'mJ&h99@_3c:L#3xFhy'Aą yMZ#ܻѰm˩}D[\3~3 ( #Nlg37O! iGnt@EDy99ӛZf㲷.rʍ:D<DHKK#TXRS=5}V{c~[_z S0!kJLx>jrSflu`S%#wh[8 :Qg8C|awə$5Xiw(Zei_<۽(P1PѪO-J;qWr-y{#t4.s^Zu23+ #y$VH9gU~2޸l[9pÞ[=>'ښ+Rk'^_x{K3ZT|[ FLoq<:z0B͕Kvb=@ PUW=森Tj!-Zwaq5yMN5/pk-%*. \?]Ob9վ# \7|ʄ3ފ W\@94>ŚĪ crX%S L@^m;;{85CN@33$J=Mu-J"N3B_Si9F*XÆw-R(n*1|r ז(os2K;*f. jov'j0ؑ(aZJ.\jeW !yK@ʻ(3*DLYlv,.7^_~RWX߹cmMOd p"v|WnS:Yrcv[LЁ#>qE ?~v5%fAHe'MA.ۆ"ԠQ̓M0 ѐP繮ej6 &[ldJplS|Y f6tEqduP}`ƞJf$cNd6s V5F6;O2)r5,1_4EZucWJ.1c@[Ok'f@M "<YOE9_.q&|ϨUL `ˢwRb<7!&Uo1@&a{E%Yew#`xX^R.bƀiކ vGa e+*k\g l̯C{fYw2{h7S4%?ۓ=~>u2y!*{1yM.3.B*a;*/PK=gKdg&j>aOOSf@4;$VqEf`ݠ@̏ys?ꚭPKPbk!1fRrzaJn4\XPX09ua^mfH^fV#]flͷEdnv#1Ҋq# 0!eTE9:P*.MQq\èn˲jhIJM]}OwjO@WO eb[S0(rJml}N;_4}s.mUZǎw{ao-up&h&ҷepdŭ/6s4xQd}xvYׅkw4Ċ~^nN)=K%ҷLsǐSp!/PaV~Q-by)Ai=1 3%l @J£COPY J@ Ffb |/)gʸ6A]l)itoA"=<t0TA~."l{|aǨЃΞ&mЙ[L[qȩ~pS(n1M-Ghi I9Kfu~X J/ͤ(bR>bmz<"jo_=|[G1c߻  ꌤ0GO~t@bWKy+=@aG&a&{?gi̅3 f!? M=#0}6\Psp=De͞3aQԢyq Ҳ8S$ -'wOIuMwZ)3/tI^8TE#0N΢Sg=o ?y%_ob|R=O{DcY_vӠSsH *qfxQ!ӎB=qa8)|%&}۷x_Ps/&OXs_s"!rѵ=Ogt$~b] Xz?sd{:}Q5Z`q{[L +_uV3 B='/l]IDw8+OW,B2-̺*' )n? J TK Vq\@#)ĽqhW LCh NZ-J=k 3!˜wuIt'+W[3@,/uk|nso-ĵ!N^X,ޕvxg)п_`(N W%-խ t$8^BAF>DD"XɏK]~߼#0vu=2߃E)zKK2]pgb(SX]_~#25hVtLvH=y.9EtTdi+J*\jP'ǫfue=qSlig;W&/~;R O ݌JWNŸ}6Q#VQ Է3"9ʚ*˘W+[2ꊶ*8+58< u=8_rci|w8w}FK쥣a! &-4_~EA@mrD`ע- @l{+#l$ \+G=֣. %ÜذT0AI2(>aPyӺ#ӭbn=5ѫYI gMb,X25?^o6ieF/u"Y;|;ixs?;YG^)2 QM>-:V=e&E35b ($jX`=nƆ>du ؆DE[j{LkZzr]|0]F3K,cZJl-׊3CE"߲9@~Jw<1r`;$oLtsu*hFPf5ai?Jqʿ/WTiZy$Ra. 1(|c냒hwt@lӳhV)>.8'1\GzJ9$>EiAig>?J샸E?MSZe65s~PN{T\?].VԬ[bS\S<!퓣B _HuBx2U v{gO"l>X̐AJ%UՂtGᕌKI=Ji^ŒKd n:H(ܜ"ؐ@L0f)HD{c%C VXK*l.zI)a+ I:uGo1h 7 Q?[SDʎ5ږ$KLC2p:vHxOJ_H7G>ٗ޺9\/2o@E_zmVV <{/LO#s#1\A㋄E*u';}.#-MuR|7L9{3wu޻af7n!8i ?E0Kו0TV;j+-yE޺ W.,|/CrW6L;ZkZlzQ(3gXbiJĽyr_Z$ܭ#p 5!('TcjHF:OV){p#H^j'¢VןlMp3O'i/)Ӹ*|TTz+{h(S a +uA?O 0.)US"?9`E̲g2Z]wQt)s$CzWt*uӧ kSq6](hhshV]iR.^QJdRn@$yx,@-oYP# &S7ߡtEQdCRP<߻6e!M 6訣3{DX뙏39R7hBx/ "?Lau:Ezǒ#dyȞ-bzbťD҃w[lȬۖkmް {A{>A&COZ; *B63dgvJnTv!aK-U2Ghl̷1KqoVN D[z^ȹ%X(p\ oȣ 2OtKM Zjiܭw<3S+@FPŲE %*"Č 3XN-|i\Xl#EÉ/ٞdZ]* JJ)*܃ ^M@Mqy0^EIh3V 3qb~`{in]7J2n6i 8pє2HP /0 Ȕ2[wpz(*rK$ςɹq%ͣ0zyL).PO]MAd -:`Bߞ?Q`rOd-Y/eYHLxge۴,Fw6G?7#fްӣ6#S+K]ҹ R'x~"JGHkG.6Zn:,.09ۼbDX{a,~Y M\{YU =*^ƀ05Ht#(eCXU߯=" x/ 4 .D#g7-P=AU|疏1*D Χ3p܌7؟"$E^nY-締1U^N\/sR*&n%2Y5ˊGttl8)>KuF]561j.sI$ܘb}&"н2l>~PS84=GUDKoC$B/" V"".E5IsD`BE%S~e7,^odžE3*δ-9N%tYZ)+ :VaPh'ͦԴ]1;%d?UkN}1(ns>ȖeY1wZ̅T&ڳ8nz~!Sw|@5g/dV'CǾF) ͘/Ѧ4,#C^ \KRpZ~3X{ ZϳF`.lb/rD,6౓p9h ?ܶi9N9)OCm9 ,[*#yݻ`E5k'<үGs!7HA1鼛ʜiBSL{5kfqd.-S1?H,tm+\G*`Y= tcN:⛜*x @6G m.r1T$^ {&$ν5s>'meRo9s9pSjF3>Sv$n9̎ 9u!U텴hLF'O:t׎Fy&fCi1]&)D5-L%P$ c>.zu 4z/'vY4 [ht:v:PF)p)bjWU_dc o#P ȂV2n^~6K婇/ۣCLWZ2RU.lEUT׶?/h.s,@<IP d9(Sͽ]dokonIs3 u*sAf7)bߝic$kISKkjL2Ѹgμڟ4}m5U5ˆԭ5zJ`@  GSWjzogo]fG8^ HOAAJ,3/B'/J(CcBBɰGIюh2S+!V!`O^1p E'Z/L29'(3 躩}ndI_6fP7fMQ;~>ᐾܩޛ2T` q- #)=^k|8HGbm? ٹ}b@:%}˞ kp0eYTֽ 9$ S Fv]P--F.,= vj&wZt@ndG"-i-|@`@w@}3{qz[xXZo |8=KzeoV6]l$IE4&#9Em~bCpDxbьT3=o%v!rW}("ыjtrb"uHL%#Xg/"#='X*UK'F W"XK5;S]c8wJ . ޔ\x$T% 77/:x}.D Y4-R(Lr'0IsU" \SwvT`oUt9+cs K7n t&lzk[6ip%׉|> Vokk=#l[["{)#pjdU8g<u |!csO"Ͽ'fRA2L fr)/ ƫ1_KA-V't9ІJiDxPهQRȉpIJu-i%<]*w+L T]T̼{e`O^JX7#>$rcnlhW0sYLo:F⥆#2w95-bWڟEd7: 4`cMWXF[po42:>*X хװ2]|!KI223YHfsQ,¨3p৏ 5 I8(9a!@5y>vPO%?m`M%&cD"XǗU#D`f)qʲ\^ǡȂ ˧͘7& /WaĝF f:6S9 ?79qdn"";zz{‡HqJz1h_uGX@ol3|-T:|9w`i8 = oMO^$7=7d>N[4-#Zho8M@'qYsˣu~ NfMn \/D̑(Z/^`)zߜzNFOrTgKNsv(Ap ִ}-5Wx' T-༘dYҲq&2.1bMĻ.h?ϗsKwW9hOgo} R):Zd&æsLYOto ?dNRD5B,hY&ivy"3;"^Y:Ջd"1/ DK|g'RqoknI?o*6ʀ`Q*wlw5n.fIu\8 ! %<$F;Q!VB]4x$t8mȃ֚350   0(SJՁY 7O{7pws_y}'!9mSx%Ji3!LxnInC}BB+trӣƶl#bߍ=ShJd]s "g~9rωRb! "g/_n^$[vKPs :Dj@UU&]d4`}S GJ|"۴bg0V,Fد 1,'5~t*0J[XϬy>ˇ[z/ZR;%KF,f^dD]ג Ys9$BT>1JWH[Ʋ{u&TsG{vX\~3۹KReEggC<2{ZQ^  ( ȅa2 OL')'{{:֫BSJa8@BHS侪%/9g݉b o@u RɟۚEZ h1mů';0<yt7&{" %L,&Kt7U\ja'2]g C/O*8YO={$hN@蚙wĈN. ¿T9%DL;mF~=p/KBy,P7_͸RCF SYFz)ݫ?W~zKloqgv +'z{*4b:@8.sȷipXը `qbGX,9.+/Gvf{oDB_}<$֮ 'sZISf ApHY*vEu챢T/.ۖmG?)toBʋx_}ufJ{,~R2蛱({GZ fdqeAz@KD `T`El{9Wuf@Y we/|44aZ)#^t `?s l]TRA6 AmX DЈ)t6 +,2& {$RӪSc`8tpfÓ"f@;|B|XI;jVGgu}j'/a%&vOfeX<`סs cZqr]ݩ{67-PZjq;}Yy*lI%z=Z_3E ^i1WsޠQ aK/44쇻-V qu),«}FK&)J՚cPumy1WEjm2X1W6TEO}rvއͅ7[[]x|%'ꟽ諎@j}k|h4 {TľUC1W=q=(QE|ؽG)D%kQJ0rc5q6( o!<+]==YȭrP+? >-v,XQEQ"fd;kl,~rX(oN"ڴw\ Nx8eO cMZgޅ;qfbG WSIrv?GЦ%d;r3Wi`+%zn$ui6agrh:[TKJ}M\eb[OFb+uH]ģsqh>tRԀ1ЇZ/,&Iy)8ѬB]xG^P 4e^4/ Sud 2Y{X!յe=G(L&0 ` U> j{Nf1̶ߙ}UmefvYb~{ًͭͭu/e\jиaJZsS&YMG~ik.V0{H ]#L gC<kBjMχze% y7r00xq@yG drNOƎZ ǗQkZ,U8{V=;Pƻ&U8܉uqiw74$|L%ؽ(qYlb+%8xۨ&燖YB0,ef[z#oRז35I$ۨ:IT~W2q@ SBa,X0z^P/!hl|``O盟Wݰ3'Q59鶦 A_ё0ցC;1HXƵTHx9b` =>HM卭u҄k~CTʾ@;\o͐ rRԸckàʁ6 D܌2Щl7CF tI ^ l>"L"zw '] zѥwЎU^OQfVOl7eAа=D&TՋSBWpQWcp$Gro13$4;h^(9I}W1.WTsi04fݾ'R=/ +S9*k UN2t0C,Fo KˆN|%ctWӷ ⁅h5Gq,?.vwJbǤ2J.wcbT:H埸, ޣ]_DXHJ-QMUJgvh4޿^,E׾{njֲN]f"x^"#)n򄞥&Ap !6Y FAIb~ UwÇҾ!QQ @C5\b8AG$1"5y!ұ!e#"p( o?Q/vhQ1ltIڔ ;16"2?0F!1mº<9^I-+<1aФ5%;Ho3YH(ܔc(<'cghD2[QY * 4=k<",:v2X |$-ɘX-Vgޛ`w&>R@qcA9@[Vn).A*&q[PI([ݥq7Om8;XzN[/1vɳ^aZ(-=jUI[cXqh1~gpͳ"g+O*gӅa rn>{'*£^D3B8+"m,C@6x*)0=˛J)\DQyvWD{9.<,W$”s_ =.N(CΎ>ܧß(ؐRUhx rrG8<-{BOJO+e7#Ox zX !t{ˊV6YU1bhȅ9$r=GJ]OʷpzHl9,S>Op't 1!~s q0er[Eu~b&4}eEr#t" _9BV0̠m2#TВww[iB4 7|qС Uo0L;DOw𼫠AlcC=f|G?~߾x=+~,vH`{\܋ULq\ AbF?Ys}(d=4'4T nQPs!EyV%Ƽ5<6 ηD Yքw*`-Z <ΙЄu_ZvQ!Jx"8"k[ySM4tBx%TODV '9+;pM; eHA!ץ21PG1i_wgE tLIIn "z[}N+H hFVwRBo-d܋pb#IyvY, D^<5 Ha/ 99Jj-%|[lTOU:?㜉{}.a?P=(>eJ_IJIvq?;JYgB~hEH3K?hw(Pɷ|mcK4dy3ZU-?Wf:ٖ^Z|'X$4yܙU-?u~;PAgFq~.wF ~<3̛ ƠNg D@itCgJ1;lW|Z7ݡ#plq%zUs& ӵWMKR=DUasT{__a#JlC(20MH}8^/`H:ٖ Pm,lc+TǪ>6Z\a^p7'K|ygȀ0Ďdo'̯!qxgj{ÆiAU\p ^X-&T4w&_[g5=܊xX3BEيm.@go{i/hc6߲d^NZ6\cr%n˂y'<,Ҙ㭕B-Έl뗰|a)'&g#Թm<2۹mh#zMQڋ*ֺ}a OR1B>w XÏ-1| B+÷# 2,>U3ȲtL`໤8-z8O] 茋VO m{3IhD V̶g w򘂕:Wmw]jhD<<\GǬ:@l^`~G҅X1_D%ۊKE5_~LN&12tc[Kso/&.>3I̽g"AL˩hcB4"ɿ&$~Gnq/Cad-Gz=V)Ĉݴm,93tCQQsB(.'&T?EIBnv7&)h͇7DRK[SA^Z/U@2MK߉CZ1ޯO<,y`(?~$B yꨩ05mo0%j*77}CfY0#, ꇕ*X5 ' ?34LAjŵ@ JȌ㿔nCEpO˵e7Yښ҆T3lݐpG$< ;~?W: Y7^ `2Zq U=XQu a;q/nY;Y΅5%CVĕk#F 6# -Nݧ`8,ulq@^?#xv[)5gb0ei()y TP!,FҬy?*6\T{FL{7Tpzv$HOtpnd)ͲǘBҙY~wyQ1}Ns-&z)f)T6ła 7,ȉpY(lys"۪u]k;*8b va?y/+|>߃wu Ujc'%)pwS!G\[\$eJ1U4xi̎S+"f9dIK<OT[ ˲raZZNY֗=ƜʧTTj|ޟ~Ɏ$f7ٜ)ӡg'hy2T vEk}آ>eb M{\ `H-BT-2nPO脧m LӢS8cckFrVͲh#T ҪzeHZ*ݣaNv#4eK g$0.MN" THv ZenȢ ?5]D]Oǘ/5]lN rլ@JaGܫ!9ސN|'HrF | 3TnSKޥ%kJ0(J g ;j6%`& bF{ '{9,RY8YʃRim#O~î9qb:_u1Wasws= hHV !^6Qnxhjo}BBpeJu%!oNǣOջMf䭪o,,P9KxM@? Pw3?\/X8c`7rï?AV\KxJM.[BTWY4:Ҿxq-aż^(k+ʷsAIudKyXZQ 64dQ~QG1*;t!J@ȫdSEekPa:7ken9OI3,nYl4"\0톤QR 2v;yVBoi}LJy^ֹS<y+qIz>Q4sd:@-CRBOyhrPET È ʻZ};/zoZm|j06/Ӻ~n ((/cT>#46S=bPK)sL _4`IBgewqʧ0&5Wf܈}3!*tL6t(JH†å#08 2׀n$uݦ!#ž) !'x$_i6o\x;sx3_(v^,^{sHƁfЯ3@0*+]_qT7yrΫh[bϔ4JAy}^./2cK~ B5ݬE&.G=2Dӊo, 4UM귉F4;ICRI^ +-dToS fw&bgKΡx$r!8MN ..rS L{$ӃH:*9H9[/9;s^e1wֳkeg+] ox[pW]m1\yGh9w>RLny sGt-+ٟI E@"~.&7뙖!rrs` NWԑ04R$sIJٻ[\6HmtJ|oZM]s^#W2-ѕUSkFu.YrIS_qn+kTe}LJCzfi'~C gC6+Z{=HGէ.a$j,LJRx]V& @w6O**%5+S9O Y$UO3}H|4` :)ڲbyrB1qš8n8 [AÄ'< cEOA~d>zQ_b7'x`9 ־KUzF^÷ЪͧRպR]%0t.Hc9;Q>s媧Yz"zP^מgFIbI|ϟ( IUcIE} ou|iL&әN,^{l:U^S_l.|桮^7kE1_OLX1+qskzKfd4?Zm(\25n~`.7W4^^:<( qXfD` _:<$)?l3o,Q3mt+؋V 7/G&n|-y `!2Ղ`#(;k`[ 3*NH/g΢|{Ǽ+ċIt'T: HMAL!߾@䏇scX2y1 Uر` ][aEdu ,& ͞h;2zY a>AqTf6K,CnkuOtݼ>'\¸l6$B%ا[;B6P+ 7% [dd. ШCHP#ݹ=;MSw/M pE{?ˤB?gy/(D֨Cg qLĦNJ]фCUh[ x ga:T=9 0iVLq;.N}Yd;^aD-N0w@8Ag-bPL4gs~Xf蜚;O m֣ ]B]!;k,mףG&q&Dғ2-zcN꣑nY]WI8#9=>* ~xZuQ1b>9Z& XG8_8"^@1sTa>-,벥ѯCƐ76vSl;GMC_0Ԡ/4 /@XՂr .4)z^,?ڃ,G:6 nm{NS޼;)zPWl\;vqg>;|ѭQI8 Kʈ2q:5M;t>:fR=W#WՈҐƉ>DSeܬ߮NB5{`ƴ*yO{Dy_DluPLI,E,?46J+(F6C:>UB\ 2sL /ʙs\C$Ulu&@<*c5$J7ID:meޙAjRQ"usnoيZl5)ZSrf &xԱΤ B|OJr$O7 )bKUHtyȧ<^ؙ RHcH7v4S3Ǚ *ե -\'y֫ة1>eRWq~fAQ+)r#(y;YaOI!SH N<ŜJd2?E|OG)}8p8h7Rzdb)ny*Yw4- [T 3uQ)L0tAhˠϢ^" '[xNuaNc~Z@nN` ɚ9^P6'⚝I9dxĠSR`pE K%浼J P/HRu;RXt .Z;iyZK1%,'2EB. IrTz1x^Z0h64\?|-PJ*HvgmNj#<瘎|׽?JIћ@@=Mӗv=H[ ){#>4jD|d׈WXc7 *)@+k~uzUD ًqi(M~r9w_\&k~QgM"..͜<ΐVd6Djr חQa,Ӧ^skБ0}yȣznMĆ<\XR/cޅ=JOi&f1-&)" -ڷ=K6HqS<8(8_x67!2d}80iNz/)B``4Z#WpXl7N&meFH&~_-\ds5Ŏx4rɕqQ]`=aEguRDv׻(I^ nE@`Z˨px-,]WϞziDܫ^A ٙl܄>X< i)[!Иh1 =ڈƊb$EB6ݔ/go<kn?|izB°=Qypn.#">`u_(ӟ&PZ+)Wuù$=Qc{}Wc(}UG@50ҟ-(NJsX\w;6z'\[(ft zӊ`59 |g6M%!tWR’!"{4RLaܕ7r@iT 8ޛfģ/a;M$ qkm-gL/VLn/sF7̩q#E1Cvu[2eit0TH4Ty5Ho[9]n#Y5ңH# N$Tl@_c` b3(…M81ENrTWL`¸㼓Hh Cq4?諬#&`XMt#̧MHb ıDy8u'1(f$jQ( |12N9O23DM>KC 3Ig/''x&Gh Q[/*(xɶ̋g~b,qJ3Pu}o!*@gwNodLz7<8^Rh_KKtGy9ue t?JW eꏫu}b g=O%RjcvF: `Ȥm ֫>E6>e$+0MɨFlM d=:qr %(n=;xӔ\q1XgEY[ <_gQrqƮ|e]D.(} Ex^R% |eVƾb"ao`&<5WƸ+-tø)[* 'Vg]pWd 7 4{Ӿ!>}SG,~Y'FOHPpMB j|5鋱]ty^6UgHIQ9'y-jͮOMT]lx^"gWKYdM9֠a :z. Ha`ac@';0]h˴;B֌b5e.2b$j. N3olv9m ~:j1}D:ejHEx~|5=D X eHᅯL]-wjy w OgA%|܄RS pі(M];sw* ҆3m_8Y*8)VOd ws7 ~MK.dXtVA6k·OdUO@*QCf<)3cIs:SƘ4<,Vcc <+&` )?ꄼƾh 1nKôn/|T Jo,7#νjYH># (@'tuEE$+l~IOr46dx4Gosղv<M1Q?&E̎eN1Aպ Odoh 25 [x͊o1LaPքa`FmYʜnx&[iLRn 9G$eN@G,ia6n=eR"F'֐3뱪$вOcG 0}DKVj v譡YÑj)S oON-/0T~z؁|g uQC/1 ey9;\OISCA)q׻OuxBn}<0CD5dO5~2n`2tڽ ~/v#(NUp%.QbRk_!s]بho,nM@\W@u3n'9 .y&݆pF&J W;ܫ6KRYn& ̶ˑpȦ,?ې{Ch"fCtwN(:&jquJ…Cg,tgɺ?915ɞ| "~F\*&IԄ~4_N~9Kmc(& F}/Zw6$ꄤȋ[O9C#!y> z{e=mmc翖4u)2 ͹%uLb@4SiKrO/o8;z.oτPz vH1647Nmٲ8gr1 7] L.F2JfhG@Q ӆLUobL!ju +cA6 C/F$p{)n96q:];i_T%(S~OQ0T+N7vMģkNRN34m7&מ%SuB#%[# xCUbŘ ^иkڪ\!/Vw8N\rלmܾ:#lҳZ+qZ[ƒ/g⅌uTegHýajX8PJP$-i'm {Q@ˌс+yNZ#aOP⑼셇.?o 'et;C#tj&Ig sr2ٞm\R[#QQS0{d($^Ef}U*ps-qx!E/ln`&o/Jm}JA`Co+bNgڊa+2teXs'@\(埶Wݗy@5z"!%WPh^: P7g?z`ax70P-qIDo=X7YD A4R4?Y$r=nh*G N@4!bdbGDMTzR44ևzNy¤m G5h؀41^3!SxL1z6#̇trC|ooX!MPqf8Ϻ)+Gjϓ̕3,v>떓9_6'Y jihQI': '-гqrxmb\-쪼/9W;-$W}#M!9եly| q7U΋7XMOmappEM{YKm6Ȏ7*-V6~Y0c ubޣUQJX=z?*q@cA|sZT5_W,;&Bc)mO D*kmEl:2o0l¿XZ% ۩3PѲqeZH1ٔ408Cɕ 7Yj1"%{ C9􌾳~KqD_bPg$i_9qIzO4-pX12%i1]!vڬݛvd¢G9b˟$ߔpZZݠRXdD&%6'2,u?Z"qbdλ^guUM ti,00QM+ABzXrr,ho&<!;+!gůF3GAmsE,d=KşM'`MR2fP-.ڿ /%·ه4_7nol:9I*ֳZDH5'K-;-S}2g(W/ uD>iDI_:H Pxfj5XL|A_E4s{{3<kM!@z(Rgc2\Kjjz)o=SP~?V@1I=<ב#/=]h )-ϏRJuz 9Oq́4ldCgy|(-BJrYql MX }B}R&MCb޲6?YZt)lgHC G)}Ѩc[Tys&{]F!H;cY>Q7o8k&Í@敥y*J pP`)z`/(Ïa bLZ>E }G8~~wbGzy>m&b=Z,`V8뾨`;Ux|!V,uk(fahZm0}1Y+p[w wA؊G|1Ӧ/ow!m%rӝr>qQ]үu_ijr 88FU9lŘՍ۩DiB^rl1Zyݿ2.$ kGn_~EITFzZ`r(y2_\ǍH }3(kbm,eE*{(SUo Z$׃~ :eEK)*)?DBB4|+)U [csaBg-\$꣖q>ocUxW{Ck{rnc %1>"q(/KW]~\mwϞp粜_#tJ>IScՀijd%} XI{vq;Э|\573.JݥwAC)CbgݟWElޯW3;%+,!)`> X&啑B2v3ZJ\Q{J r-xF# !( ,-qt?G8VdDFaO8Q%)#Tk:8ТV\.y=K]| &ljضz+R=;@ gXQOM!: ֽxdcɬ'ܫQ|2&9߁YoS(yQ'W+lL ODDr& 48`0LX_c1˘ m H<_9K?;heӌ7 ;Q7<^3Sڋz]}@ pk y}2d _(xA+G NVgJGe<9d.IF$m,⺪xn62< osb'K޳3];//hofUY+/im3^JËhmC,FNhOȃЩ@oΌ^;uʁˈ5_KR|C3ꕦ;H1D &]4luMR[%"=[W]A߃@/Ma6zbZ~mEr =ۅJL3/߈\1q b)?,m8+%{p7f};"֐Mv{F}s]pw5``ތzqZeT4K*h![#H+% =k6^nUkm(R\ײX0>K$t%꘱'lgJ=L.-0GӆM.`2d#\ jI!uEQD^$P՛< z_$͚K1T!K0DPvR߱x3d:uK䆽fX 40àmoٺʺDM҇\<wvVd}P"ЪX$>*]S\ډ65zRMxMKD9 3wr%pEx_L+T}\Uƥty?ܢ@=}TĖ!O``,\t`Yl%Tb \ CrDa_/8h~{X~v}%{3[;?zzl)S)|GF*)UWi@/.̇ގXkĚ/ P*oR1a}Q.O:}!öҸhvM!ěN)@&Z17ùs(O=eMOŜ];LCekuM9}_P";M!H){yqBF!:d0"؛KskՈf'pQt4'7n-Rde)xȗTy3L=o赌7,M^аwg\y,hǁ.Gro/9j L aoc9 o+2DI낅tķ㖜$ސG4H!M.a%sjFD3t`2ڼW܇:lRfdh/:>`+f:LՌ,돞&]qi#zGr)7WlHBC$[ s! )dd %b{}èAEښ+S5kـ7g+\!s_W<j3Ӄ/E=6RJz]3 C+5͂5e6H o2d)qc%zrXK'~ OvқrH~ !Q sv2'Q0v xR%ؔzp~+trJ_SS};Ib Gaƭ/t`-okq5. w\zzv.Pys#gq6a ->Ŀ3,-PZAp8-ف\aCDUp0+6B&A82LvBH30e n -/'ua*Wq Y(u%\'; -?\Ӂ"ҥ0CpF|)O9dlhF;܎Јjtw$٠4g/ܣ&`nuLEU-km~:kk_x/9\45Xl6Kћ:IV!Pmz0-4گkiFqDf,vT*<֦(VF|ė4n!uK'Ф4JK:(8\=1Zxufz$!<5(m5/3XMGo+>`JÈ@#Jr?_bF7\l|yޏ"*P}STljy(XKϲ}MHHQl)uNT(>I2HqCjJ+4 UX%h=;2Zhh,/H<-& 7}}UWw՜L_8AgdVLqc@| 1R79S?N0ʍ+FY _0yXLIerbM2#X=*h#R+IZEap24K;deoٵ|̣'eKJGDD9qb2%t#v\ܸƓHq\%b|jZCJ?(CGn3tlPԘd-qx݌Ȕ΍50e6v͎4(3L"﷔!c$[hΣ[F{Pf0-):R6[gim5+ `W|(Aiٳd\_ l{+ϫ0>5~ƭW iSBMf"YI\RfK_m|DlqۻzhHQwS*8w4U4gv96-zݠW}Brژ1mIK<|y +s2r1GwJuh \em!. n 2g{z;;Ewpv~}pL@1({*F}VHx E#\;D(g2jlD uZL &Q }Dg۟6*g3nj,rVhu&3b dZ(h"!%uڅ̋]C=>"vqQ˛AЛ^W@n1Sp6zz=36ŗ2{-} gB3b oC x@KE%aCQ*쬊%i]sPS{wMbdǽF@ %Pm]o-cֽlfq/5c-jE70w*4ծmvt.k!#m01~4W*&Lթ4h|U3FlSI\zʕT3 AJR3? XX U(FQaxOP吀Z|i#YB6%/: |ԓ @{uj Q]3ףu)Y#fTftO$jDJ38'< N$"{*7~ee\JQtvKddRk16eeߜ#9ʊ{]bMJTe@NU÷:k@[yd@1{S"aBw_*a50-KUÞۆ8a%фɁcHz v:Gu@MVBc!տ>EuZh;26YzG))]Q>o@'?ܭ^msnUTBS +T'njOE).`C68g4Y`kz-oi9_4Y)S.K RP k e8?J3 cy=CtB.;T 8.H\ 69ZpR̉P`[ }=md52,,9䪥K)Tʤe?K vb:DuR>v^"J-IXCu7+9`ݤ 09[ 7K#yrn@izF}瞖morj ÓM# Ni_{J!(&[&5ɵʢo_؏&?`smkh⺻ 7(¥blϟ..n-n.ԭ;%Z %U 5+%LpJ'MMp q׉o'<7`I~.z"[d̰ P'n~*NKJ`h0nAE3bT3;%pdXiNվBknWŰ "P>t}Ūx]3h;31O.BK7`Y̺IxH174A$~sʱ7x;6ڂxBB{h5.vM4MmI]R8׷{(6 @vL[Q2ٮjw^.i34<1IwB32nJ6"mp @(V?g-AO"d yZİ$IgH+}Jݣ(=x2+w-ӱZ,>^Yr+nӄ2X BVx2ry.\&ʇgHqøm58ϺyǕIA/bFʂjލ.cMx:l(ТkI(K!TWV8 ?U7ՂnjS+E\%-5-CQOp/(E+"耇R|*p%bEnL8F8S#JYHB.3D"1aߍ>\TU~ =E_1t:"$yz:y( m;!Ӯ[I^ kNn1!S)!)N4? ˞J'(,T_0b{p{~$F^c+q!Haƛ9>@urn`H2Q0. k gtXip_X=9r=êxjU@wI5:~<>"Zs{UXΑb|ʈX4ks59S563v27~l$n-XM= 5+xI i? "|c9;M?>TI~\8e@D^ވY0@YVAH#rLN*l*襬ʛİfq0c 5q4`D %S:SU!]Ex/LZ~5-6(ߺeyR'`n' E Y8S1PԾP5-0_;ҏ) ZK lĚ MFjF\=\= ϲ[Zfj eh5#;G]qC$3>ä9Ђ&Gྀ U ^N5ëk:X䗈]&Z7r_s:_tMѨ!cv+?7 -y_;蠷}B2a<j;b'}EIdՆ՝+/^w^E3*1ޗE'"lPig(M%t(ZBtѢdz!=['Dɻ8!t01l+T<ҶA͢o>',2ٍfb3 mÑ)a_P⤴ԙ!G ]JP} P` "x ډz/A-BZtgў ZeFM@%16 Ƞ ,oǍ^1Bb_q^`)ŭD͓8n%+3`3J+IɃY?D;a<%m8ڎ5w5B_a'v6^; {" T.e9VYU2߂N21C_(IMydzgEBޭ?yVvzyCEެwQxWeWakd=}wV;=Fz 81fa;>"S/:iVsjH?{HS3=\&u N/+͂45ҾuF( =xDŽt`ffUH:[?}TC&ug/oP7^}i"|\IZAJLY(BQ3 q̰8j(x2l9'RbIh1_(,/'}YNǤa{$C x}s>_-'8i㌔Ŷ<}-Q D%K1фV< .4{J P8 0nKF;tcO:ieƒ> ¦el܆gHLtnz&1c5{HKbF5Et&bHVq= f)RQQqDŽ!G[fN+?~'7lGQz9M^ф/ ]֎f>C۶ߛߊ0h>'9?oeg36#Z.M+ڬ#N#H !{+QX}< >;QLd󭒞G%Pʂؗ=gDFcZ07oP'aWms{{9C V - S$uH㯠]!YPe4k 4 K1\~5x:_ۖ/W JO)"+uM0c@fB_[Q9lK ¾ ֯4JYd{|O;8֯o$06a]We~ Ƅ#b Y> 'uǬM˻ZC%DZ!OBo&mHaMb'J$\֨BB~ ڛvW:R,-}u,_z|YCWoOU=Y0:'Oa:hTj~V;!pFz5?#R“LvؗiWctDZY1ed lL+|ͤ'jYV&vAz/]NwrэABr1ﭖ-eWe&$m *z]Bvڴ%EWo_@uF,8_5=BQ|+۬\/Qf}5e>nZ'9v%S8WC;'ŧ1^o/{>Ͼ rK6q\,TM0x*\Upc/uǾU݉`m|,+82{Jt^5ON`Y5cgQd8\ 5q_Gؗ rpMkD2Fv»5ARUh]]Nw`@d̵{;5-em }2=.ne˧g1ŨJN@$j)e0_1)Хi8)!n|eSV).QU<ul9pt^ټW'Tb1~'ܔ$6 x/CLRy),h[cû:taP@vA3Q!?aXoM % f;XM EPJ˕_јD8,6t5I5 i>J]5mG*s=2Ķ}zu;C?BC)yeAiDhb~nM^hB4JQKW6_,ZCgr!$qRXY19Jcm'óVo!3{Qb-a\L> ,!Cn)S4sxO:,/9~KyKgoYBV~]v~"e~a_NCaL5Cdڹz7G`TCP!~tԿ8|8+4 "'^TwIx/rS+#@܎dzJHw)Iʩu}dQ81<N&F Dw`,QRۨ6̟+=W΂cw?t].27*˙9M!Aֆ+ecoC<%;$WAX'^. YoIdUhsHzo?MX]늏45&$pT0TDd ?1Y$Z:Q `+JvX2Մ$^ FGwP@&~= o{[֣d|arUIV`o`9 Xn6m(3ACNX>QF?'Z_2$z͊+8eKN6Z1(~^GgaV=[xA%0ug^ ߽-_=PԜ#$T!>׹g:<}?{BOd1o_kpOzv;; V'\ӂtO)Nlqt\O<&{ޟd~~Piqc#NC}VUoP(ԃuW?9#M4F=']*5y^ hfQ#yyY(Р2> KĦCrxݕ-$LGkWirJV* ƏQ+Wrr)ES c t?I4oF=1NmsJZZj{I^ul{IZ>KR]bNl#0 OQ5k,( Еi-u?+p!/qKBnxnV_].\ w*"JM8aaIHz]D@f;0XiŁ$S4T7*d!:%,K^9qPBm) k$FEd$ۿR{[KDG.2V o,e;eIhqS JM\AT}5j[cv)hazs(yƖ,F ?I';Dr(}} IQD:w,)UR#-=ɍd/mIj,UvC\(+s_5T q9k̜fty&'F %zU&NEk0,۠6.cwBT )D׊F'TANG4YT=H=n;{T_Q9=1<@<E*][ؚ0rku@bKnmCTiV7eOrc/1*KDnη:VXrI~|J%%Ñ3}Dj`Au=LC m`u@D1[T2 6aJdR{Υ0\vlB2/gR`E\+P9B2nU-BU! z+H?LhPػvRo>{^оF *}2 ە}Ʊ]͞DqD*rH?SfeȍV*co NNւ#!eu!곫; *fL2Q̃&!)[%?1cRI$c$.?d{;\7ԋq/e|M5֖Ov|Jb]hƻ)6UKKȧ_j<ԣƒ^E![kp@udjzj tIEH C(rU/T<%Z]Bp9h3"\?\×rZHt&ߓk͟[krtƮG_lX}J$`.2z{8v4B-\ Qy::SR+zE9Ğ~U`]hTLlY7ߡ2?TosCi>'٩F^2G\~<ޝ*qH0bΎzLuj;n0*1鰺CBG:C յ:-Qu[F@JP,Bɐ'vf@UZ<) |42#a}L ԪA-j4"%5HYw X<3wQ,l#2*=4>QdAijan5;eA@ N%!J;ao[R]vBD?sQ-p4;S@q훠q=TPVWckf?I-"('yk"@\R;/*C"ѝphtGat˭/ ,v" E":vY d+KVtKMn>qgl:Ybd9Kܸg4)78F>l?Dw,=S(@VwHbʽ7[ÅjbJPWl'~b+w1gm- ɗJ0ODe]J3yKs\/'2W#4ⓕ6L2/3 ?$y.uZ$qȶ;K`Be7wG?,Ujx=Ke ~$ZTf\1YmxL:DSbn 9{802BI|B6'zGJ ,7 gb6 P3w (hCp3JXyۥ{K 92;=eSx\#T;i^wqqUd1d-}Iߘ0cE#5RJ>/tjmjKCŊɽGKc0A^a fe}W6 *|yef[m8=:C&,W6.!p21On\/sPuIkd]5okTqpKwS67+@!I.U Ρ}8F[wpl .b8OZ2R.Λ ܞ}a&C~~l1Bv;t[1uTʫ2,#(s/FtB}*JҙEF% I+x= g9mdj盌A,…>r᷄߿6y pK]EriĩIrF {*NTS6{1UI<^]!] 3 P!mqElϩ{npeӛK'>>swԅ5PyEl+E259]q5F1nŽ?Qr蓽Rw7@/߂CU~p戊bdO)%0 G˾,cWNGwz%*Uj,㍊\ ,"z ,vKR1]T K-A!!Vg1ƒ*8AZ5~W+ ta ,H>(]J'[ mW_˅B 1bkcʅfG@ܱ1]Rѕz bݾ|3juQhH鉱j=jjzwVYmZ{$c8rx/G{b1?Sc$&?Y6@Tn%U 0!\л߇Jr P h/ }>Y,4lleCNg"0k1ݦ7eC]ġcηu.,KqWجD`(G_?szs2$׵Lh| szbFF5QZJEhׄ68%{@=XK)˩Q3${V MJk%a9o("p+gr|)" W0y߫!<[~nDY=nq[7D-@ϒg1F[[4, Heh'ϐ'F jDmzeԔ&щ7JErK lɤZlo`T]ߡxy|3E!3+w_N UeKn<݈PHxG.5Yrx6S0 Aó+ˈIk\ sHv:B/lJ )N brMQwv w fLhr#|ֳzɯyJT>4N[_'aؾ O {\yµlw?=r*=,?~tǡ(P4ċ~Z9"O{LvBٓr۱餎M@tlч=wU6Geyx{MTa1aҶw=Z\i\6)*|Dꨲj_m걤cM?tt4rSGAJ-3Pwم~^+ uAb])MQ4:tM + Xw>%%گAÖi1̆Vjj\pgՄcWÕ\U!½<če*f>Þ'ܖ3)FI7U^~ rBsݖ]\4P3p嚳)/$R*s>٣(G? ئ4ywyiį=e%x:%|gLeOk ncbq0dwX|InX|" 2!^V5 r탃 cdyeثDnU`U0Sg.N 1U̗]6¡SoAGqoY/jepvnjܲ>Y| X0Xakw) }2:oL]/9il\j޹gB`pi `{ !~_!l6/ǽq#12LixR6Lr_eB+R߷ZGuO:7<%֖UgX\W׵'_Jy '97eo{{N3,wMb>4W3Ų )LTeu7׺eЩ0[l#}9/&MG)J _<Ӷe`n`݀nN0O9חm]qaM>Il?Y|q}hL2 g6\WT=Խ:r%Z'jvZbڲ @yڹH'mjx'r ;9`&wUaE,}M} a:^ޔ58w?vlǗ=M ڝI%%kj(/sІ0e!A9mʮ*/nA4ʯ @׵核_@=R@pkDE*rdP*/)xt>QwE~,hՉ+;/ζ#`h]X|!s &1MRZvi^ Mꦑ (˳xղ&=q25joݐX/~ dJO 9 48@MίSmuWb`TZbO7z!g19]Qul҉՞y* /CNN 02> J'-=h3D&ˀ4. J Y~_9(5Z.X_wP6 lAJbJQx!+SL"e $+ݹD x]g*b,Jاg!7YڸQK#=@=|fel>MI=V _P0~b]EɋqzHQu .ulƒ3hҞ&p I9b Jb8j*?ͭm}@§I{?Q̃5H&$2O4i<1^nnh)_צ<p 7XbX"b~^uu/i}L8d]'T^ &~?Ps-&ow{Nm5Y}ן :8,3Nw?smf5P២KLA8cL%F`.T6\. W‰%GCZD$`jJ'91O3h; ٝHsU A\Җ WX]vU^·NgP! OiD{R] ]hЕF 5YʪK\cx'E Ye%ċ_Jm4ϊ툏]/[.:&xua0Ծ@ @-_f8m^Fd'GP,i\gl{yu~,hr#`4S)ƛ''V;K|rU~6ұ\}B&Oy7 1#SWb$x&2LVr0:x277ۤ @()ez -vq%CIE||eƠ? $/0DOjPp[T^Ƈ̢)k5{7s6(1Ps=hz\O,8 ^S˖=9l͕/l;rZI #X@s C\k6[كa['@XV=A $0%BZ|eb7%*e3tNnnW'{<8W׊̔*#OFݤJu/ܮ`wW4JYq%'Yrb7k,]=-^]5y$Y?&(9tL(G`J$R_8I=, sHoF]KZgAyJwtE[ :;_ZjMbWl 3UyM(BA!/}Ākf] htqsYI,g9&.0FI?_$ȶA-:~}{D8**Z»r4Ì kNd9oaR LE(B"ŨXBj? KoG@̅9HU2S'8z+PqM5l4=g_F]^\?O`D# v+I"ۗ-+Pռ+߽VnZ-!Օ.]>P\0`w͖* VPpE ɍ;wnp^px>i`sQ?> ))-d/F _COpr?ΈÖ`>f`89kDџg^),i@$`BevWL`gO :xu l{FcK]A<,ZMGDId)N!%>T|_SA3r,1idAl$rg-q-c:X<6@&k󋶐L"{}L+;wQ#Qo坚99QHfË)a|BgXU,Ej,09#^է l:^.pCh6Sj30׋}^Ex>vId EϩA6" 8r>\ާk H55^ B^OHjη7DIk!@ 2JOM>8xd]it0Pw 9 8Mr1L$S0|D<s$-  vT_ؾ 0Pq OwO- >xnq )K^؛Ć.τ:w5ـ)G9' 4 Ε=2P'ۓ*uj|v1Ws<}|3 j]pLSw)< ]x!^-m7ʴ? *:#nwP')^ϭU2xz>kwLjLlU,gK@yccQ6|1#_y Zg7"VG~` &h.\R!_;{HE`wy"Ukہ gXwKj7V7 k'1wɌ|<{s$frۅEv!XmjM (-$OR{eV W,R CI d]W:OLl8cPZ@I!A*],b|ku?ES5G㕠P~WoQTkiX~>6Ưv‹/̼ٚf zp*=KhVXmBiil0Y#S`%O/۠é2=< ES5FbD9XY4&i* *_{)iyw_e!@SOT+x5q%rBh/[Y;_ܬ#l8Pǡ}yͷ?+Љ0(D *c0--bҸ)Yx~Z1H՘A!WPڷ &IQԂy1 IFwjV{~[^x:ﻪQ_N`o&ƻ)=`,`61d|rf&g 0$>+NbIgnOpR9аhs+X)<\[ Z+#qo4Ae<>SRǂa +Q ]M.F.Bi p!uXM;ԟ3O_b=JXiP ¹Bv7P7lwK!=*Nb1;$Ze+Nl؆ENՋ=F+K]uY {!e©kaLW9e(oqh_YZ;ݤt-;MY)?S};PRӎ|m@ؘ [)]j%'?GMy+d Pq4XEv7f: s4?oHFڥu/撺[!0DjytwQH$9,[F/}%%HH2c{ ^De N4qrJ wT* \'֑= RG'Q0&1az>5ց"[ʕL+nۡ 4<@ ^"MVNcHrE/Y9i6P[SCC`ҏy1/P&0- cGCap;M@|k>@`#QoAhQhFAyڽgdU;f7"~DW۴!l*Ot?O  -uOF8ص[됣͞k7ru,j1KH\> (N|!P s}%Fs'&h! 㘷nY'oc rӤȚ'yxD}E՜5~t~] JBe8#3^nAMύ)||ZKsx3A3$ZԵθ/3m#d$z g<>xr>Wv}vaRt8rT<阬 B% q~41sqzž >RCƍ њ6="/ŐUWӭѠl]@[9–VKp򖹕gj14!S5偤^ ]:}i.PnRП8qKdr)ggx`^YZ2ڝ7g»2?X42iϯ,6#HM/b5[1;;V+'x2`?] ZsL1Pl7ֵ'lH) 򴶭8+'"s,a>>y=߬P_p#,Ռ:lgs%&n ;1 `Ʃ.Iv#_b{Ys2-  Gu~gfx`U&ª9ߛ{HHV’-H\hD'^ծ=gvAONF; uc% IB:(t#E}c@xA(EU u"ҘY.|nU9wFB;CːS9y&4])泺uH%*loVl9%gCQ2W;3L0XV"H ;Ä>9%~jHCx|zaT-"*H۵x"lHr W3i sHXrHBc0oկm[v6vr YO859ʡW$8ɎcuqN&2lks<"øGcv.Jg۷OaG?HL/zYs7.Sw@̧pHiw@'&Wshoj>:Tb"_Fzʃi4TZ`WȆt`Oe%*v'\Kֻު!!*5-w -2bFN%[Db^g8r5p'P˰z -^IXfx.Y* 05_eE;2<%bh*`mB[;%$oDy5~qcӶۯB>s[G1jӭZ0Z/) 1Cd|p*_#`+)q ?aSVvѼ4zW`O#[1)ޝU>FNDlϾb`3qZjr)⺞n+r]1RM W:Ajk=q?&byW?7Zfy1MvXuoTy 浹.%3ڲ9-#353kt; }#``GA/ɲd~[xPk+"V-4s+w1Wȼ=qׅKeǧZҭ4/XkgLHɣ3WZiGIsWb[~c+ge~Ώ|P_7nnjxrGuU2ZQ[EZ@*EE@sb$ɟ3pzuHJ?Oti33>A(쟼2nt0y7"3B 0bt#! C=Eڑ`lvn.9ܮ|멢Vcked/a7ι%F;"I,M>f$O,ŔCi]tNXm}N|-omPD{~V5z:[œ+`@,۸-v[/f?ÁE65Shf}jݣlAٖ 9{CR#+&ZR.~ZQC0 RrJ$A"psыqR h NA+F1fcQMi"[rlVi=gw5I#[챟EWt?{1V06N*LJKphΩ9n,X3dLzNM[mx<ϥ!4QY$|V\,ƴEuC.Zw9 8Hmz-"k0ɏǸA+e]hF5ra~18rVtOd[t~|k qu If /#Fc*`5s!O{GǖMlAj˝ʢD:/)g##h 3':OE=}@vx/90F$AœEAwbv $݁%&U.Wh"7_t:)NM?Q9.Jsɱ@x=ykK.>&ڏ3fʉ< ٽsIM@AI8lcmZޡ~X@>!|}U&0^<|ٰFjxcML+jpؙ@8 ~Q|, g3 wmE.ۣן3Ub^FLE9+,>.̓ FA4npBId99G&䕊"!r i~t&#U="!,0<GCه1vD?=nP_"U4U$ 9H1]/&k[z_js]t ˯5>1~`xf\+]{.y׍ bv`AMSP$h'K`b5\IDFsMըm eҁDg*?YdTLi_[zFC-PBpQ'J$^?^:΀ϔv-}GRgn!hXӘkuG߯6W[]8>%ӹ#xw"McjШLi y)@h|nd'*i`3c0C2'Khv3 ~{(_EJٲU#7,0 2?)=bc :>ƍOGa y,(Od+I|JC-$ Ae6\ƈ5sqꊱI[UD. J)P5x$7i\XU,̤; Gl!/l1:{޲F~*5Δ)_Y'fE;X!^|F 1UU9։yG.n> Y^٫RlQesm\SlAߖA:hңWjˎߋc F.@"o\vFprwNQO62#FݒK|gE_,E|q]DL`ަȪg.Q~fțղ_Ɵy*f{ވ6DSm%xA/I!YXWQjFr2dDQu /4 ?Y!yf) _5f@hE_3%Yu X7eeVXu n6b-9ca+0Qk,>[ [B6ae,c~J)DuCݴ&uR'n,\>dq —mrDwkGSO#a4vo^6(_Ydفv<00_\sp+{~ՋldK1N+K~d=[+l>YP2H{hA$(_~6ŵf?h1 ʅʧu1b:+5m>jvZt 945z15zA,1 pSpފQ(m ,S6'qQ_0'R~% +kPbNlm vl 7nfh˞1f*{~ V(Jow ݇dBI tpCұO}SiԞ':RWoX nف,\OY +C}mM]WD͎(tL/isvfퟦxȂI42z h#>s^mhߒ?0'e†]ȶh*u/r8h0_h_$+KVB),p:1̈́^< tư#ߩy9oKמ 6-}G^Nw-\Y#&,cLc`m|C7F#GGʘLD9`y‰6%0Wya!˪sK-26ͪ=C]$h,hPIc>*BR}^H][@iwy/ )yd~e쥬_C`ǺmO:-]"~}ݚ{5Dtm : 0qֺ v12q*0!XS}jbl"Vz 1'd=m𭋚Ob8xxsgXz[D]c 0pFmك_ٲ]kp Մ^cpvӝ_c7bmEáJn,a#^gFi23̰MG qQ .2 ÿ́k@9')'ҝHD ӳpIA|t_G Mэ;KGXbB ?&5((H :uz&"Ajԣn!Le)IK E4&m4o;(V3'LVd6R^)8|x뗠.0ܺ)zZw iVihSX1 윩 rd{Ĵ,qવDLH1,AFe&n6ޅ&@E +hw׋Y}a$ ~4iPR#D՟ |',ὌX1I@7eL&܍Pְw2R_IڙVpKHl5S=9ȉ%ÝӖnd*;1~Q7 N~ܪx2D`:'Q.>hMG wGfz77i!F6W܇]WU"LjP 97#j w>72,mޅ?ӥl[W[!~#Em,M/ 1qЈU2NCs #ȶ \?"f؏8Bݞ%PW#g .qۋ#FE nbQD`V}X!p~3yqR2E9ЅEbؚ7Sm{XB(ze5e߂Xvw]{}a`1> &<ƥ b8|^p p%q!f E0pM.{e^^ޕ3}hnlPvi%?ig+)Dpfnj_MG#a&f`H=ܚ魁L切nU<8Wo )*򰟔2TAd=?/9&f$8oP;`݉d(.Vg,6 l6٘(ޣ2*ڪeOy*|?S8[{$aѦmJ-&}.KBHYgHl0ν_m.]#f*$sy5TQ#_a>KY%kB'jX;(gJXN%:,`aCp?4f& ǖ݀n 9c5=Gu p׃&!;.t"tq (1cafYuWͻE0'Mn;SK =!YtqUu7&\)[r2p䬃]@@7&HpT1!/j8{O??[{}} VxLe3K6@-G1.Kie#r" RaVo +.JsΟdHSf?' c+rKEa"C밶d2^eC>dkL8DhN @u2 |KrٍΘpV(/5sP_(?"g'o+5BWHJ]+ZB_.cࡢno`2 Z/؃y-udБ?O Y N„TX;Z]<ِmqȼ]ғ,s8C*-a/&a(m@J>][꿥2dO߂iH GǢʪE6ɚEz][=ޥPlt )Yl З =ٱq@ 0΁uR'xR= }4iؓU[gIṪ(:Tj;u%MO{T⺗nW(pr3k i -8`Lj+FpIh #d"/VLG)ȗw_Eܘ%ڿFn;Ư7]->|V"^M J)ujDZCrޙvU>GG}sZ S3 Ԓb01W!%R3P/op;Dl&l ,.ZFte]?,]?+}Ra_;qƍEX O:2j=1`c8{F俀!'hl̳ucƔ#&-΅>&az`F#Yڄ{v$PWr ݗgAރzEl~Da5lQ g(9c2#x*պ&qz||o)?_ǗTA歸}5Y3!pO#J-unq[|t~|*v"̑m4ol]܏bi0a]bKr|"yA::j=|a'^}V(E <,Y5;ty3(VƭZOS~T3?A-aG{X%KO6#x ip"Mh hJ$0An%T4}V&;OqsvpEiўKCE螪#R6e967҆io/bt9s粖yKR_n -dN8BRɮ\!gz?%D\7F4ӵPgtTPN:T:L"9!p+ 8ׁ>Tf FHri2Nr C ط{]MDOV,\:{oq~,+8ȋwHP+S\1ܝoA _ ,3z~0dŠSĩyzYx$CpU!^/<RY f"݆Ƈ|ܗݻ~BT1@# 0"5m B(&cԡ zVX*[[``*3'iÌ98ګkbq,Jb.oH gORc>)e7y"$2@'԰s[ϼGHP+QtrN@s/L(,(QpRYku^WB7' tm,/:Zxz=*,賿,M9QD_2_Ptq)3~;l΀󨩻'H.yj6"b^_tmufTIJ: s\01[t >(Κua¬x_b%I)Pb"tD(N_`ܛ&mE(DXbٙRu>!2{Y 5rp٬ڣL ҌPI. Ҹ/BM-UpIrga`fR<@t̰ݑ5~}YUv4xvQ%gc,5/_ Hʿ ?^îVP:x*Hv#qa_ 8: ؘ/uܑS>.+6[N0`iSQb7a?T?ϭ69 prNT\vZhh7 @F7cZ( -i-NMq>N$WSO-oMIۻiK?^vX44tمU,{dJ 8)ߓcpEGiȎXSHz0['Ke4I R $8:dp ~+&eÊ$S!˗p"s`4#(8 N N!~WsC0bm 㺜"olLV5<ӳ,w£ Jv\~o9,6Տ-[87?#4W'|DQ=9bf0R$<<^r!FʣpCmAhd /X44I >Nփ3=PwgQj4c_W,6Mq6¯F?v$QםL!|QA*y'Rgjq/'4xsg4v!Fax0U &ki+ To 35RS>]z@2' EX(5yWs p6ML0lݺm\&%\}^b:GC!.4@!9ewe%t,-QڃvۇÒ!7<7+23w9kVaŒ"r\+l{39Mk;eo8kgq-FZMЇFCyy }9 e?_baD3vY5%p.<9`D#9Wd<2b88?+&K@"ΊۙL=IĚ>gT紨a:lMlEDm` ZkAԷcR5v$L,fexL^)R؃~o֐y w.ϯ6OuuCb41CΊAtYh)LAnBg^68;+52ʂʊzADF`_}^H?)H_<&-v# _?@A2>?~ftW ̲;LX>й_dq"-<`u[!ڬ<]"鑼?NϺ cz w4ζ:[\ 2+e/za"3)7_h%BSX TyH4.HYcD@y`mz! 䎌dW{-\kV< SK\ACi=^Ǯ|8c@)b7 3t>⭖ X<rI-otRD))d)m }m0)$>ˠzGVk0=nO[@b$APRg$omޥ'M~ gxM~G8l\`14tD &Jg֡Phr #Mc`,{s4u:OCo3N|jMj`Y&nxK]:Ok3 3&cˮM4kԛhtj? %1qJD),欑C?ͽ6h;Ǒ4b B .W'uRන-TGexN*nƩzW9pĸ#eNzo 'ȴ2̭Ȼ\l,2't+>D}8rC@Њ IpT7Iv6oNܵ#f{ 2cZHY9{~}{gȄ(ޛBߑ}]o"$( ե IƃO'ꨧA67<ね"Hr8\Gȉm>UI] 6e5Ң`zMJBC16P')+|"L)g,'T^v *a7$bkf|ҙ[l_zu<ޏ܌Ђu'}>񜚸P-@U_wRk<~Iv*]Ok8qo#N( |*GHf^g38kјrM a ^hlw.?߆‘kg!L<ü\D#ҩO.QWڈB ؁r|Vb'l%TDɲYߓ Az bqp&Dd07XU1Ioz*fx ):T#tÜeB!o-y~!~)t kk<ŒjɧXȌ &7+vlE\`Gi 5 "Ll3Pq:T c< >X VDS1zgU, [#n\U|ꔗCӊ9\xAB*r\7 Vj8W@z豥6 X&sgru&PnZ *1>UA pe*uǘW . ^ڵ eO<̝48)p 9Tw6R_fA oBNރIYՄ h_OPK}i: %twwkSkAfEk+f&Ӽj㼽{;p9o7$jVrw&ܺFLvh ށynnL~,,Q_="˺OEr$0Hb^>ˀA(4L$Rhwh"OXzUPJW>{,9oƏ=4HueXb)6ຝp+J}BH#0u{e>B|3•E; =>8ðdvqK^[;R$WMPKsGxo mŨ)aRnڲj4ٹ;R 0XT}苻b@O$ԐOҌ5hdH՟KVh ]< -w هѷgܯW9F/U b ŵ ]ZMY%T\a09YR $ۃwG,j, (G1;,ǨDMꎿ h-| [-)ce񏼪跗ԍw x춴3'S̈RQc%r'1씽CEt${cXlyM19lefɳlwQi\h]@Fc0*"%gꅏtnn3l )ϓ8{9+8)X =bHJq#/{m-%:Bʑ*i!O~:P)nR}Z1q4 >j} 8KeԪ5e !.X {x`z!Ш)_2FQtǾ][TMMHF7$Erb*t& "NJ-CKYi*y)\=?ߥ2ẕa$ݜ>V1h5negYR %j&҅lp_i}@DjCnWE`,zfN=@DLJ:hN/ŝYn. c+r]+'(%LքNWcٳ%R5 h@㪤4ݢn}/VcTԒ%˸d.۫H\fV%|EOB~ #tY' aZL ޵ ̜{S5YU4;0ٝز:u 9=* zzn+wG"-ݤvY>_^[y)ǧȣy[[G9l̯C;`\6 fo7GiߺF=LLʢmNG.aeSDj„]XuFֶ&cLDk`z"P۱*.Mʖ(?/Nq{d fX2[og"Sʃ~ʸ#15u?k!3ˮKq\ȽS.Ȃ'}Aw[$W@ǰ=wSBwŲ#؂9)J,/7C?*3:7ƉosgrU+,ɰAづy e;wRXIDcHͧJ5|#)K6='z}!VSIzuae_V%XUD;KQr]8OvLQ1,b[_LEk̏"NХ//i)Ki C f&YXg .=߷Z@oQВȽPMx!KdmTsuǫ锱Ժ8@YPaqr:}窾b$o }^dz%G{۞/ȁ텩ϡǁԞJ یi'Ri)kGWw?L5: {1S(d>eb6Ns9wF.H$_9koo8}U&LqZW8m5BF5αp3s%|GF<>)ב(צ8%XLT+"mheD-Ɏs#tfQM Ei%"Kb5*` }r 9.M9Hn?o YqT;JI_`>L`E JsvY%pFytH6׍XEޗ,UKT*:D.ir8u5(R|_ Skob0JQJ|a5@]DAg݌gIg4~sf#b1t1Pu[䚼>nr7cL"V TjY:ӭIa~e죎%s: :*,ۭP+6̻0Zl#X&;#53:~/Uye'fBwk9gqΜO&,6KP1{\ԜX{ H}fW˅Y)BTAmzbA]LĢX352hj(ÈJ_@$1ɳ[lqÐk90kǴ 3Yng+lMΓZ4q^Iھ}Gkev_ ˶n7\ᐓS!+a\1]mTk̫}Z017#;riXOziieٛmiNΏ]/} /m?(.r Ӝ-W?'\'Z&Sgg/|h\DkœfhrwitYJ]L;[g7Jjا^k`B{VMKeO^&4 `Tiw&*!L zW@.یJ0٧~@zU5ƿ)GP n LxaUK,vUOЪF>HPC}Ky>̂ӈhzWj. A:ZʧHp ňL;VMT?)%2 k6cI&O[\|nBLʴȰY}1-,U3(jȯW'k }ݏPLo;? R|u.;-  O&#w.}eEgE?޼fG.ڻڅVW xﲣg4A໴B׌SfPܚ5.BURڬ[/wzԩM<=c)!rՃcyX~|E" b{\g`IJ;94,֢Yp~<{,`ά\_'V+;CPK.*T#ގ`[6'X-4^iU?gxWc"‡|/*A&#'+*0"aIö!w7ȇWDEʯNMG1cFSB]<\CTw?nO3?V]RPl\; kӳL]@ dGҩI dGnMҐO4O(9_\idGSs+$APv2p]oDcXGǹ=օ|8/A tSvcQDEehCR8l DDbE *I{ߒXD^1 oaӷZRxq!<ӟͯ۽r/ؒ+HKg:4/5yJag.EGD.6xspZvqO!5$aEZVGS*ٗs}9roG 1Ao/#Ep6@z)|tnM_Sh_o({UzI"x6`NFX]T&oR;ǶHa2A!B*=`14ݫQE#O4.51sX@>"tt.=9͈q~`fsi^~Y(~~.?cp_U?FN3E+? x`6Ǽ˽ .3`YHQ\t$C6ԜE>|\KW[sV\Wx4x ڳ{zdV @;yBUiarHj+(@ hZ5:ɓERDZ hR >nKzּW:RGJ#VIkօ_[c; MWÜ7I:yCveer'zE|!]-kf:R{-rp3JZmH2 iI8kPP)\lzW/wa? L뱐f86jeDiO3x1t`-䑠ba c٩fCj$>_EqXv9ZOe*3Ef+' WSVkQTǛ^"շKߩY#ct[wn,`2y['Vep<'LL73;]6Ƈ| HM_j!]lSL.&֦+d.sz,"d6-wjȮU&GkHfP=WB*\xN><[DMH>t@xO. }>ݤlI@8o$yS;1θwY8uR8CmAtC}M]H\'m1 K%n /9hR-B \{ ./P:.Q?_L!sWO|zap`+}P2 ^ ߂ L+]hhG< " %0Cgh;?W(D">uѨ6~dOy) ͵cGgSQQ|$˿hI9;jWpsbHSaƿa=o>tu%Y>MuIƠ<=fckuOA_U9TFd@]EBo%>I O8aKkse3ց$ Am8_w kE3Sok & Wo9֯}׌W8#ɪ,4^vP̺=Ԃ[5c$xJcDx*zxiJ|)YAE.ZݵLw$b! #Fh:\!õ7»QE;Ndॸ$J^ A!Uyv^ܥ e)C.t<t†N%k\Hd w6/ʊpU_<&Ph"UqUXHUn)IϽ1,>K~܍_`I_V1 ?$k:T 2C UYj cig'M>BZ \a@q"@M} @610Rk ~׾o]T ^l KI 9|P2B]`gO%i Gkrb_=qQd$ٗ7y^G"p55.\Fy"hm,3z#>[9\ՏfDa4|02MڧBJe]E3!~t,K0krr܁D#-= ;h7 X¨m1P^A%x| ;(% =AoG;nvW7pk7g)26כ\pECs$Hj8(ŰK{F-,pavp`#uYj(']2 AEh善$uP|(Su>͉#e$a/oʥ곊RƮX:ڤ{GqԴb>xPJId(A O89 y&!c0e|ExoxU4p1>!^ϥe]+YJN rRl\&T太Y<7J d)i+HYH CCahZ1z`w;Z.EqmC\$*&ٺ(D&^(Üeoy\%nS_-L )r͵tk?4Agq}RVoG#eH_íO|hا)5EclQQwW JN.\ 2V: z~`3u '*|A>f14<< ^h^{bo'7sG)^"kqF+AG͚RmtI:/XdHKG2|(3WC|v`Mv|ys~=޴8]Z0lH;iE{BH$qd"#I`if1j#1# 2@ږ5 ZxgElnq͹VN>=Pi_W߹m="Y4Ȓ%O4$!N@{DmN ' Q:e'x<4X=4k␸InGm S,ud\h,PsW<@w5vʹphUMah-(q!Uiq))q~~~J0W{Rxk"Fy{PWAwP 8b@Gd4"%ZLUML`@|LaM kw ӺQz1|icV~biU)$Dl_+_I4#e˟;M\f+n#W\ d=[ [߆ȻQ`_޵x /՘Jdfg|ײz/Gi\a&fŃ(4 ş) G] i*wP/ݒsv-5uZw̫}r0ǖZE@Hz\cGaa8Q]?Q{[-_O&Q*ՅQH hroTt޹VT+\ЂX̼ΠF"MߜfJ+Gi#M mcgU e }#\>G'[rYGepJ<~V؞㓯1FRHV=V. elP?)Sܷ;9 V.V$1 y$e+Wu>nL6fJw)r,$X|^v=uQ]euXKeHLhUDOG!u{x=Ffݻ]ɵӷ]ti!vRrSuZ* -ՂJrQdyZ#u%J& Ŝ"1l*eȞV5ف @ R&,*>s" l* PqcQY27 nYKwӤ0i_fALbv@1#rVP%S <$j",NrPFKLf+L23;!^r'ߵ> nK\K:䠁@ -Mx=D-z޸4+J2Yڢv8Q1*6@; Zt]sĮ!ˬE߹C(E99՗)2լYo$XvX'HZ?5. e SAUݙ|.B9?,?6F$ä UB64Wr)Vꩻjto\FaB{LBs6:4x`$X Ԍ:ޙK"쇅e7Ul tӃh %O>ZL_֍nok?FY! qIS!n|E|W>7ΚPx4wX 45TA#QX>T ^ ܬP \'"EpoG*#Wj/}"dhyX 7%"hnSdbB;8FE,JP?]$q;' δ87rv7:F#Ż%&/,> "ͫRHc2 >ʎ1 ]W@ X)S?DnQ273p.k) ;/BQ#mѺ3\mؾ0-eћEHt_GZ ֽ҄عf+~[M 4ari!8;Ɏݸ:>=~ :7 N|:׶^ґ2<^r&=Xmd_6Rʮ>'z./*l%V#Rz/{U$vHY" <=ֹ7^]D%R)C (b f&8:͙ݍ[Pƿ!S{:mg^N'lwOS^'ErK?U7$a78j΋4j$hw33,-pHE" DJh&z5okɞO{{> h;t[oU[dݡj(Q,.!IpY\h֍ 1 ~#4_6 ZugxCrȰX.E^ӑޯReSjM΁];Ug8S/@LZ`Wj=?z˴$jN"uD(*?V tkZ4הP7ז0OQu斃 6 ?w CWo~1+e /ӦxB׽^1G;ŌWܬs&_Æ^j{ %N >҅UM =d(2"|mrBmO˳rLQ}3wLI18.6}= KH5 ;G!R, DqMbR_~Ο1  یDs5Ik̳_ޟ=:w7*)͆%u9#)q| |]h}#В]SR٤dh==|Y.۬IGuͻ Jtv۫. 0 :r-xyEGrF4,H%~8j q5.;wּƺ͙X|r#w6U<pDooD6? Zb[MȈ'2_%! L, Ju[b)ܝ ExqhLJ9۳S5MR8c>>y(i:>A~XQ%B+98:T "0!QgcwTKOwo89̞iGBsgTHx dd?e;]b3\1SNO?/&ȜPDcs8I'5ӖtÇY4Q27Vp0Q=r,`UXV~̕Ĕ$YgLukJKES"}1=M 53NC fA!`c"e wMhL,P`p%cN1{+}? fD:4qbf /s!y7蘭-8fN  g7=~2!Lj}F|2/!jе=EdYIa$-}UR4ԑ ofջaa;B#G>d4h->Wp /q_Iꆳ ~=W$`8,Vjg6ƣQUq+ꅲY ʊY i c#«a+uXPN?7F\c JށlxI3xM㶯)F+> !VLerpF:?MG74hB*ES/@/N[$b[/V` l.&ŊiTA!l\<:mZu2b*:GFI{a}^p7n2ˆ:I20_ֿ$,d|dX)IRk1`@zSvDjv+nNlZfX$-_ %d9ku$/ " f1J5&+;oYY0L_c}wVk-8'?BlVU1F\(%P*)*"P9ՄOtHÑߥf0py 9+ɒ-8?jiN:P|L`TNcK*V|3Gɢ`$/ Lb ]g pQRWv$da ɝrrkqDo"=r2!‘yqD(ꉲ@8~ c!YN5gjnJ9ҙ[ %j6FI<h<ç}D*Dsg-\Rtuw¾ofuyMx.7~q SeeܢTasE롵rKGu,zіaӢuN16j&}Ni$Q_qM"DHR,0s0u$!['!r7)P0lN # á@)zz,x)Ax.o(o:;aivv;]l9t_#|ew uC/b?[kO7<RDX _w/p?kU1&p{=g=? ~M6plZ#O0hy(Ng2 hrKjy&?᪂I{~Om@'(@6Ƥس$NUe'?/Bi:AƷS[qn&~@NJѹ,߼CGfB1z+sxSp$󠚟)ʋȞI-4 Ku Qrxճv 荸>'^pSfh 37I }eibY,xqo bDo`+5\#f %~P 煝|j[nt0t:q[3QS4HnY9k4rU||pcsgGLb|`:^melI)o+dͲn`*\;)?#G4GB@Q:Bi?|Z ~9O Ǟ,IPa#`LrF~ S 8&C汪Dز$(k&HuWh6TV^?~$7?,62Z#ڹ,%;.IJV9D`,QH$RZRA0a,`╻J‰QC tv;XDpa0ѓ7%uEx01PA~Ǜ[=l)s8!,Fڱ[`Bnp˪׳+MZ5^D±CX%Pu5˳Z6@Hy$_y@jVkGS?+7rTau]ʭp i:),tK ]e]$yw:?9p'ZNOGhOGOA=gMȐeo lyaw4 :Mv0"@aiKHħkr%M gI*)2i;,zv@ۃ[4ؼ^O`z"EPv9V8ٍU6ft<|Sx6#hC=&3J]l sՋHV򡹯$3\GZ +pt=&9K:UwP6Ĥ&N/2?noGQ!V\pxBBbV[ oMO;в$z !PmbS9s4wbk ]%Tpmܽ3u?wap32Wd@Ŗdܚoha#U߳ƞlɦ/-+?62C"\:$PX8g:0?@[ʟOFp$GptA(RN(_2uRr1ShwG\BH5T>T`jk,.DQ^xlʪ Q Yh%A&;%cSx xR7K5 ]bG1$!|>y4#0˜g oZPыePg#!ftm&6!OmOj=> V]Fd5=a=)|hQ\/Y_xJ̓9uD FP5OfJ`:K]Rx&z&\& FȀu>b}'.Źj>3B.d/OX(ƴ;#W{!_⻲ֳ{IBdr[h%?E _iv N{dY0W 4 vK‰CT>[|ol[|cfU9!j 4/˺,$ N,5$܏e_ eC,+]E `j8pQc 4ί,eJ6AMK-N|R~^R/32hiW'ӹh L(%PEEioGъɋ']DUxN_Ti_/O̼Ͻw6Z,)į p]β(A,Pd-g+8lYY9"Y}՚df+映һ lly>b:j( "J75.Ev^BL|oa-6pVvU\rҍq@M/ T=ܤe=+هk?5*Ig9г#KpdYa*MeLWQJ6D0[eKnEen9${lT $ x0<h&',K\{]"ĵ^6acTy%Q㨚u nO& Pxn@af_ً~(CJ8l&$tf'ιtýdOucYÔ%`ZF"L `N2Fߏg*EdYmݐȹ-+xtBy5Փ)f^ެg)-V!,ğIޗI]ϲQjzjWhe*ǀXADV4ik]3Yۋ'7eϨ+8+\(,yE!UKsıU tseRp=둘j&KJE?N>qd3MQEZ_N;ՓmwP5Ck5"aO 9m(M-(aW>JNXJ@fh[K ͞q{z~_E\duD"tAݳǛgQ_<%;>n} '3ئq=#=Wȓ9MŒ'>nf)U6psī>Hwpy~ɭn#'hG%dMF.wGxa<^q=6eeG}J{3Z7>0n 8*l@#%R_z c탈q4^DCr}ܩ/R,L' +&81aj ę0eF;s*fQo:?S[77]^>{ ȗ&#&T>aQJXL4ś*̀pԥ BȦl6=e\Q"ƍ +>C9(uU}d gfL a.+OǙk!8Kt4&8N?0,c }R@+(;;:#Z\UF5[O҈1>`~RNRH8X:-4Wydy /y ;99HDU:rH:g漊g$ŸpMu妀Jn 2{TAy}AMSD;=FMNHn )˿h3PȮ-/uVNEcRIF*Ip!*ŧ+T+!-#+b7D"NFa lGv"cȊ왹a_"=;uKWHB~Ww Ɓ1 &C8z ;J#y/B?ZJ²()X+EMT6͠TJ.c0|_Yي%B`LpcĸHD|wr y(SU UWgyU">.y=P3^zuGQ=]"\|Q~#iBƕݩ35SG3c>X&yFe02"9gCs+ijvo8w @y#wԍr9vCAD]fhFs2ƺ 4AH"!(h_pWR;%({ζO7qdğ&njJ G~ߧd]`/t 0 <.c"jҷCNYn}R=2m@r` T~ iKy=NZ0!Z0MVd߃ԫrMF8zF0@"r;'W|rl+U dVC0FBǙJ@Gc.z{?zh6PPع ϰ}pI>Vgږ&m()W^UE{si5BV34IƮ Q# 0m=eBR4L2<D੉XD21 Yތ@YdQ[ ?/W #nh<΃ %nBHa `?zh`$炚AYn D1zhC֓h6 K.P1]_0~={JE\tG$M>7jt}bLBo`jpvwgA >)M[Bх Ӟ7!PښJK#v6˵!@cc5]97dw-{u.Y]Bh*rfA6J + bxY\Oٍ# yKofYgi8Z^A8$ %3)Hl]0{ț]i9EKcŔgP ~J6#o6T5ualϨEŗ^;;lZ"վͶI-rp1şI5fq^JBTa ^olV>@PҨ#XIh4BI|Ox6>^! 6Zk˾sP &(*"PKy cs*`N\ANSś \/.S}lXDcUtk O`ջv BUh9Q2 d($DTFpߣ[~YK+W7v0>+/܁è?'<<ۅ'1z6L_:n]t@Ń`N=_&ϑ`\xN&_Fv=WA9 $)F 'QnF;ף'bKb]ΫfwMcNS -v0w:١>KƜeXB>aHW@Dc ?|<Ғ/ 5ŃCu~n~63Y}dzE4K3h+Hlf7Ci'*4;Hl"nqK M3"~0D<ૻ9p%Qi¯=+<9B*: M~lG=HM>HdE-aHF.45Bvv5>!]5"]>xYƤ#p$ 8آ_: dP.K^mqwou5|@w&}.ef)JĞNU8,a=Lk+)lGx6'Si)H2#nTH[=Yv]6? \ 1/]ZewOP[(-٢K| TOY=c>t}!z喀w Z4rPݣ+{%z˸?"874`y OgF@WcDPBT#Y^?#_ !1aM׷-@.h32WqiCs-3VuԢ) HVd|/'7ߏZ?ҢyH d+ Wf^pyeBf#/0hdu{W1fVvwس-jTؽg_JnXȕu47R0`ɨw7ۨ$riS*F `-UHSm/QnyZmtbh\)G/)btp] js^rI|\ Hb(|ll RSTPjěD햰mN^m5TXMt<{ %dT6qlBB!h~>!+#EduFvdlo}ӯJB!$Vk.򻦵"n1/^w\左%w)<$/~81' J#^9㓲>Q؍Y\ǃץ\=t]n6Rξ]+ aZ{ \܃cS"wkr/ך054a|^5nJ6ovz(ܶZF"eZu5PG#йϐ(6ؘ;Qo(FL*^ڵkSES`ت9jW(_(U6e`vvboy)Xc"VzU:u5P9sUy@_c.# E >"g6SYs2FJ,[>@ zuM Yv-ݮ^3[\VQ_-&BL{sO_}7;U/dq%;=3i?66 7t-,AʌoN5frH8M,HRkrw8Qi|RۨzӐfw!+3ٚ:²D#7*jsb'>q<dcEoį%+j~[wnk\g]M³3MG0\v:i.<_`#)SL(+!|yͫn%z;ۮ=8F tJy.ixܰ[M4R\{w/g&7CTsbLO.GwJ'b{q6۬aԬ_~lVzgjMWЦ.5~Cߖ^YslD^IF44,l?6LFr(TcBnzb ҕ N_Mn=5C )+p/'˱葽RsB'W C@~|BT%KM&|Yy/ǷLgm1؇K[c.jR oyW-s񉞄t"yEaQ.(:1|16~Pl4S p"*NK@c>hO:ܙbOl3]/eMW/s>"q4u w7wi 2ZDKWN1 <,!Ϻ}Җ- R\Cct[nzKo7~]B@%3坡DjNw^" n6RSnA\*&諩\皅} _lVC a/piJlΗM d;3ڐͯ-RA5@D8+Ơf0 IB`-؍kao02Ӈg_|N!~Pר g&G1%4*Ã4љ>?d``~ # Iuy1nĆWirHf. .3L`3qvD^م nI_.E;u#YL` -r*<4)S5ƥgFXe79@"t i6D~7w( ;M3C捞o1S&wmӲ nȥ\.bӵ>K M"Ag2PyjJ hzau(#4bKN3eY2o " A8zeRoq X7cHպı wb˦}_{<'1ËVt]jTXD?1Tw%2* èlS ~]Ic_RK"?[t-ؒ_#JV|8HX}w4e[pMr:AS  ~+i7 oTų"BjX~.} 2J&QU'GEJ u)p:VӏC$ G<q2As,+7򝏌liDD2C(9ٺcHDxzf_#hB.ጝY#"$,RAHZ/^XU ~ǗݙWT 41|Vx5 ae!VfgTϽmj3C9,QZ&hJK˙=^*M5K?#]赅ȩ<骞x<& j.=$04o5LvTͬF[(\i4:@ŦAK u@:djfi;IB ZsYN- >40G ,[)sqCx1 TC,y#^7Z)2R m*`5?Jߛ<( -}9spf 3N>s,(>uY1. }.͘ 3F;UO?;q ErC0o5eu%Ф0밋Yoc=㕍" r92>sH/StWˌ`=K] #tfHx wW[ĈE_(oLz0pz9*K T3-._;߯ bS@ O9%$q'p@tN,rl0!sQsGs@NsPCM!7IJaMh^؃4U>_!?g8L vӕC-4$rѥ=pj :u 㮓?bPKԖ)T#oNaݬn .IM MrXdL>tU .6ܨK Ɣg^;?.0J~Z"}n&Gv;K%aݕ[6Hk1mL`_p ?_6`I@mm$dqLR_T>hY 3Vjmp"to6ο|(fC$=b{Acel6okjQƊdrj;66wPH$HJ*OZI[|՘l!_6*ص ՘ 6pL+R=P_V3%ΤZ'\b+ &ꦫ]ʒ-22N|]w%cyU`@Q4X\mMi\vN<ϝ~۞} ^]_").H2A⪈df{ò$w|hu#*^iX7}c*m^[͎u&B[jְ?,ވLr.,UL"chBEYi]F:Ǒمғm<ɂU5ͪx<)gOW˕ꢟd"z]tۂ?wi H8,0P >K,A!B~'apx!0teKS=E" jbwJNa]CJjB3T$R14*aɾPLf vyx ĄnTaiKh$Pbzf[\x8emlvAARIݍ|hm w٘1I[E}чu_u=O2kf.T'0]iaםt$ojuy'' H@9*>?bVAߊH2PYmop&!Z6d7$$_&`)D{XאupwTp3!g:ᗑMtյLDQP2vs*6V& x/?Y&Ä˗(Welr޷A̘͗\ M~~qjbSOrmN6bL;[ dr^ᏽoGMiwdP\\Xw!]?T>nC\L ն 1iO;d&"z iۓBV*~i:; ,̩vOo$qy]V]|օU@G]e\Y ThFϮԯB٫PyY)$A+F;"?LɞKjSr#ݴ8}qFϗwnf|1d.].%YVEW(Vs; q6c@u3R?{W['Lլ?;H8Xy"cT"Q CVI8Fvюq(z`Q]%?'AjhJJw5,!92$c nVIT~.CnvU@sP+_[r9Ԉ{oged9\<ިhˌzw4+#q n~>D 2V0Ŧ}c4O?6G&#D*Q7'H艛T6 gA.G-8PD⺁-y>cj23esAs#QXo=*j*W⏟re~,zۖ]NǖYbܻ`џҒCNPM=$3 o9rMÄڅVm ;*%Tѐ~翑JOь` 7[ fiv1ph lӋJg;Uټ]NIw\V{Wf"R؈-$oa6S+ҡ7.|q4gD'Z'pQ#pN3L Rn. TA67Xה7 =YC[ iSUW;). 8g_ot$N᭸JS<%Oc!)&@kWN*=oc2$DSu+h~r-i>2mWu~~ZPsڣ6±%^?%HkxPpu:n[w)Ϊ`(D\ڤ̹R9$l =i<޴پP 86 3o'qVrMK$ r}$_H{Q.}/IJ6 #5jt欜1W(/OSW^f} 1% enwǰaUPN.A\Lj*K5 Hԛ^"6.!9s$={g†z8_`xk/ uժNel~i!cM3+Y<ґ` SC^#>sg>Z& ºE4 Z:W[R1T]51E3tebZkÐkap8v|8UK7Wxĵ"0Jہa*B`7_A]©ݶ?W{o/jEجrSLX)% c9IMoyCa|P|;@|uȵv>c*+6&XxkQYe3GSIo~Ѯ׺(_-Onj7B2@6!KрUUZw]ZVX $~`Dp҄=5q] Gb2z6&-17a68nS(U4}3;1eH>ϯ'1+PKIL*jGqۘ`oI+(m.½&iqJ)D HXIKAev;hcۻW,N+kf,~I_Zwx¶ Sn窵:ũ'\|c5gp7x ?ZU4`dvvky5 IPOU>KҺS,ꤶ˜jaɢ-C/L*[zoh3T"Ϊ3n2WTxhm̸>O`j]7Tp>Nhw'z퐑}z(ph2N Zҍ{R,O $+Wg ^So~!;mIzo G禸K*,dΖ?56s۲-f~xݗbԱgS,s:LʪբɏOK,у[::EHMj<Fb߆V |#zz#hnr0xva ]ZvN,B*w‹MkqЭ5-B {h15"* mr '-'SITvri `V\ifgGJʔTsb#93%1%bn3X3^C4]E9-)7W[&g΅y|wH>rF5"pmOZ"F̑J9UA;΋.^H+{zvGTe8`,u $똣Q=Ulv7ߐxdq6>j_=F>SKvxg$*^ڠ,!tPǒj0\Z WL.h߇u |{PeNw0 G5BN=7?b5.ùE"_MRƼO;~JYûT[=7W*<[>>Y>֤=u4(|.bDž}[6K)$ByZzdS Wg͎ĶH,,x+ث㸉-CPL*#PǮ`mq$| -q`#\bn[:f r]{K#ch7SL Ϸ(̨ :sXh K>ٕVF =e5"2YM xg&S=feIH>0D>Frn[q΋#{C5>P=3E/pav }J^h#8Fp{!KVxRR96[a臑SD3`duΙ PU@iZ -:ߩ~ œdOǦRݮ$2F/- *w<b$P d '%hw?OW E徢@*!^@j;]CSVpKp`ͅ"m.We6F9nGE; %z-WK&iԛA]|WN#5KWW!W&[ދP͌)5{oQBrᣲU3N(-&BnST㷴ԲN?{jVJDP ʸiK^Yuλz_^8.P7{|*;KK,-І|"ߧjVaY= eWK_*#'nO;(u-K{\dϰdRrTL!ҽ^=Ϣļ/g۴RDY :^=:WқY!)SP\WB>* qoMơ8XRg鋚vk۹CmDӸ$0 |ה!gk8mǴg C`sp̈ &Kd+XTф2"hNN~@j^BP. rκe 19v,sg6,ZOu1v*xnj i{!aZ5O`r$]/uѱS(:#4 Ac8nVYVyPD6js zr= $O Zݽwa&Y񄄱fefi() bh7 hcQ8Yp.W.)ڛ0@_r!Hcpo)b_\JaBMCgBS8܋pWDGmj(Bv >ٵ&g:pf \bG@m\s0ᘿ2F^¤38y}HlHbĠ̓ jVnWK25oTKly ;)̡ƝO\[7c" wZ[\! >)ΐU}XCݶ#jЎLq7lv I]8(B^VTbǻCrF}}γ!zʢ wZ;[B,k;jLB`N.z%?*uɓs9ׄGCiJ8>Hl |\W$boZ||ӵOr OYoR[X -kI#oLJ'|֊H[hHոG( P{J}Jt#[WȞ>(^oPXq' 䨟f&s9ڲ@$"ZAB{u/ZQ\y8br+e:o_h >#J7fCDClu/ɣ^*w^e8R-/Uɼj8G@c%luPsUCGV/%~VWB~՜nY*2d}9tЩ"zW\WM h9QՉ#MHXE`I"vb۲݄p+ח-{יS ^3P.T _!\l$[E)[-_'[D/Nj|!^Ϩl'Uk,+Ύ6JǬԀ7#˜)FZ-C.dBj1eurlђQ8kKOJ_6|.ڬE0V/d]$8aI nV|ڬbԤǶH,ۯAQv2|X ;jtu-gi^K6=c=ɀ_@ɻNXЭt5oZ/(-zQm7?BYX5=93Qg8z+N2gvNp9ֻqA{ h/3V4x=z`GZ: Q[kPz'd8cnNF1% l6៳ٝU6e.G4w[ jbigRgs-fTq' HÎLq#!3 ~t%ϙ?1:nzu`'fuft۶S#>sF|&^RQx׽2b~PSlX/^6U>eXZD{f++@ nTuw> |BlG!.۵h:qCXUΧA>Eq{'PF3.:>I=KpKq.I-V CV IOFX[Tg|1m@)IAvceJ6k*4d~m\<:'}EC#[1$D`MU`gsSx7|)G@M3wHL$h1*J5hl2 8DI9H xCwaʂr*|ia0D}n5wU"KIA7 9@_:>s SD,]UCj=5@/=u:fQsjE&A96X8j ٷU ưNA/Ru%Iv7*|\,cˎ%.T;fpnN#Ưra|'_YBQ=ĮRmv0>JE{qgѝAbNlJmRz-`6z7fؕ"|M[xd4Jrr55gllIi^ة2qѲ%۾iz~Lvo (_Feb=]F#G r̪X]f żAgp=`9|"aQiu i Ѻ.1=l¶~܁d TK ЌSO3/Ʊfm,ivԕOlHZ&冮q|'3@&RT_` p> + :=X axft&r^,|J%TLϦ(N1Ek)f) t+qhVH*?VHrM2GRGgbs؏+Y<ꦈ[Q)X}7^jZPZ9:b'i nYf %9 a l@\X4o1F!f"Y3| (M|Y"k7b{{aerwN>ϣ콆28XL^đg}7o35&Pl ĕ^A<9&- Vcg~RE -*{ELܵѣ32{/ƷGyB}_d1AqaX`$ n>)XE%^*d!L!uh]&؜3f(F||nYƍ%,7uߪ0܈b}?Ӌ(rf|@E`M)Cǡ4Qq f5{Q~jФ7o6 sۚwQ=cgv,=SB!Cn5޶ !U 2Ï)ZRoli.8Pv/и6#t焴D Zlx^j\!+F;c׃h)Düs u>I*ES3x{ im72`AlyH%!];Wt5ɨr6^MT+ɦ˨ @Hw2_!͚6Om4q|O} 7n4[]R\4qgS+K4X4ҿ;f|8-'8hLZanz^;urP8B#>}MP,E2?y$*I9Mؤ^*`wy"T1/\KnwPu/c2FdhsOBr}_x*(ٻͫ5(hE 7wZA8 yب, Fb.8cE?c ~*6ڙ+Lg hB!RfxgH,$W+ !R1ɦ*C:EkSx% |]Y?Bͼ3zځR^*(>$cpGW1Xpt7h*gTp}Qڕ("*64k{}>oLFCfs"f4dc31Hr ؈yL匽j?!c^'E@PНiR/xvːWKyO .fUFn(ݣmtOfĔj^6B:v<ܽa'N)wX݇"e"0w`pQ9ru(%_ @[nas:"젋P * aư=*#?L*Vw͜/+ Vi}swF6VFQqw< LwQa`4)uإmn2-H!SJͰ8yn4gh9Gٟ6̺o7^Xg|N _|ҥԟb@DoCST0SFx(03J4.&#/y#>nB4AEY-rɎͯ#f K͘ݣ1p`P¾Z0f> \E-@ov#WRl4%~I6P.VsTثr7ҙFti桌O- cpźY _ec N/t(W}}YI2>@qHht?sΰ?tPWIqTlٛor%+U Y;pEմx 78P[QJ  :i(=&#PؐZNhe.E^ zt6{ h4G>.&fp|&+tX85\*=3YC<> ;C5l5)IXH6? wBfj6ΙAEpX­x|ۓ~Yg8Z*z hDP';7*D%*ߛaU1Yz)'{g[w_Bhmg*,pdw[;D2g/?\0CLԈ6=1hRAk1#^pm50‹ShUŧ JBo9a knM8i>B]xrzzktĉt^nvqnÿ9%EoixMk"܅UB|rdC6 UO|~+ -BÜZƀ\LSڍ~m:lD։1qIc"ey  k[UwHol?|[*ѿu nCu)06hu ~JvGva0<ϓ}^t#]RrZ9brz^ڷLgj/V̌PڙyKs!i ض5HMMF(~vs.dH!E'fAXY$֢gK !-Rϟ=.БKf]25bq cz=` .e39d >3Nk (:/Ӽnœ-҄cW*>' $&0fDqDQ9eyy J8xLpi#h[K; S:[`S:ÉPށP Izܵ*ǧ硤WPm w8\+D$kL(mQ+&S※7_SjdMO+åV)>y<fNi̪tq9$ hO-wbrǨ1RlB)Y=C=確>IBg Rz!~2fF>=(TEA$չ do%ٷq{VY?EAq禶xgrδ-*si jӁ,I)>"I.q.Ot0$)lN>#6 8<,N=`G߁zV9u?a*}4l ?r*k??Ba04m}zj:%#}+l'%7-Gsɟs5td}ʣ$ȠnGCOv@u^$7vvghUb (9֑hk`#ʞz($_ܫ:-;nM }4H06Gznf=4Wvpe[U.#F~ Yj5F1ANQɨ Jx * >ϙtd0:CҾ1֪Ap7yݐ%[DZ/s2&w0ޜ} .nuhwE Z&T6665hTU kYg!Y D}1DZiTHa?ᶣ Iz:uTƲc"R0"q\z$8)QɑB 75GvP\!S"k{@vX~L4 :2!O7Vp0zaGg|䒞k >=[8B׆(#Ш:BTMFbS;Udnl,M_zho z%U=ƴaI5\V-`l-ɱӼ*q*d~cx3Ƞ¯yzӔ ꀱ#+\<ۇSj8Ko~ISW\E 4v`d@9YܖWlA'Ck.VC9Tvl!"'ob}a8{ٮ'ûYН([F n.25ib #TuټKdJb 4AAh_pVя&I H%)ґnKuIW,̓ Faթn k*J4VU/ڹjmAڮ>X鏶G$\oC":Z׽eoJ//_f]D9 N*߈@۱{؄~zeDlg)i'Z g=J",29B/IJ$\p4~kIzsxGlpN%=VJ0 "g.V*ܐTl>uvU.4XcZ605ߴ[/HE;⥞wrJpvr5ʃAd5x$eP hIb=Dy7#_ 3TXf^!ڬ'ۡԼgI}c7 ʄ-%/:?_ᔱ=p"Ml6ؐSJ|7PGfzcbkRg}'Nxǜa('at l >*AoOV4 t3 sL S\m.Ib(qlhƍ ud_Z|}e/$j݉Vnrgv'p1o0r Ve(<[(1J(uRB} vdA4Nq` B4^˶#~`QݏJ/Na=in)jHR@cFhm0}9ur%S E#e^vFhMM5ӌN.'s'W◞mԿPrVk߶#" ٌe3˵CFӿ Jp8(q\ܘ!UXPus SA=[Xi,yRRa#'4ZX!w Q/y1*Eg:L'o,I5r|m^`#_0vÕ]Tw4$M?O`9u!3llT%mjzx7>3yn?*_¾M={SڨļֵRݡl)>0ʸ,8s[r')wG1~C+xuk,.!.+jaSuj{Gб[pDW*#S!;J#_s SKk},wNCznw@3ʉDl<%yLMCdHIh5k{JX$wοj'f=^2,u:ƣ:B{\ǭL)+W%E(#ǭsKGV}f8LB̝ƈg7B `ޫCT{`vWDA=s>mݬFIoMHGNk9>-ʠ~]SYY+vMGb tB|0Fsu E mV*Y* '5x)mfCäCX bTE2OQ!X!G 1xxAWt p0?MCe{ mr Z+y̔ uLnm0vClu@{cWƉW3FZ_8wҭ~S$x/=V6Kjo,"sxTRڽԞ^H;U'ܙEa㟣I =se1*3 =S2}K[aj,y^io5a" 5g\$$+_ v'UQoا(k i=7 &phYh1O; V>Ŕ>QB~FN7yyiO,[[">fV;?PpsϒZjQ{u-šAa'C [P')Kd7Y8~$%i~?+nދb(}/9Vy[«Q uRa^ͥѣ|p7k%.q_k\f0T,6I2+(Qu|hK dD3R!q=QPqSpCQX%|L&.ިKE9̅ψU{7.oѿ3%l17\ #!-XM<9~g&^u_z0wi&t|*6Sb&ym^UC"TX;/(8JIF R$ձn;C=EKT5Z+kb p>SUQq$n9miak@=- ]KK|3y?t-CYOo;h1{T Z{BH )+*'0 8Z"Gwp H[?t3 ׈Ul#ŭGZ}JL ։1on,9t4A$M 6)Qk{g"&zVjLl:|nX/^hI,"Pgf.NӏoupF /,<^k koLv`E(fUTIek2ߍQ[n@z܋@tㆳ-|־$xQqҾA^}}7o;`Лn!}g_c'/KYj %~yjֳ,Z} {w+ͫ<(*ìŦ+`jFP k'b iBNLfhR sE=fAX3ojEH>˕&`~~7Ie %G6sDj{POvU\n7;C0{"{<>.LOfJuS@m!3A+$vX+!K|2hV>2Z5Rc0 ד'Xj-^_/g2Ҝd#EN&Κ%%F~8$DOOwN lBU&UkUWEbLc MaӮwSB> '^:+ǕuuW1阴BˍW3Y"2[j],m!2(gR Za43 sPuBUd,*bqg?Uot]Qi$~* 6qRSLx [%"x82a^OV.~D1lu~d|A)2Y_672vLuO:E&+ҁ7 a].XrX/Qnyޤ26WE 5zG+3wZF#C6i9+p:b5uDTvX$Cg G}aQp&kG析s#LJNlrv뾡h+,qJz+둑64!_PW>8&ޓުa߱@H5hsڝz6^(p7LoxP0Wd׆TfX]DPsX6q!umsG5z OA.|۲l=$"W+nب7@|iko*|Nw+$ڸO]`ZYH tw|nuΨc(Sj<D^r)$ENiDLwֹ,v%c/_#eGlte%5'pj%MFiW;r 0itxt'(iɒ/S\;z¯'WU>tMƝAEݵIU4 bTL"WA'=,l :櫅VI'4{ΌX=3b5%'= ?^-M7_)7GO#m|5"`7ta|fsJנy7kZyrG^Qz%XX:Y>f>ʙ624fWQ2ہER9È[[ tA/]J16n#'Oּ(a7 dej ϓ&F`h66n96˄fP2A&)H].V2r+ᮔ*֝t(J1;`ˢwf0h\shPݚʿ6:gg#lU@W< ~CVeU OHl?Ub:'Ee !#ɩ\\;#56U 7S ]8Ubk Zmiw؄:?4њ\?1ec/t5G=W@d( ېk6P4kYEpRSh.bj̨Ϗĥm vyr(-n(ׇUswqId"UR 7KJ xG#$txMpͅR4v )aDIN%;1+ Zk ^; +.7F/b'yiWx1qO~[ v5z_SSqq?PJ肠=[e=п+Œbﴸ 3k<.RTa7ez/G2JUF'`6דf`'܂{˅^x\B |Zӟ.ljG4G譬˺PP@BGInxJ-$C'34JfOkKIr93ەt[$-l(geIWվ4m׉lVˉZl}`w03ɐ Ɏ㥱. ޿j-2\Pau1XDIox ID rPgL2Ř'GS,@mF!2rE˲<{/M~J8v5F˶ b.׍} 0/^ #:-MM^ Rq|!Uf:SRϩC.086gZ!tdFwrO+wlRЈ(M$Xm>/LdRK椽2bFVw)'kCLl.ԱE!'/A]/Tnͩ PWia392ڬGq1=ku2g,~d Zc׶ލPqNOݸҞդt6[ 䭿G?8m6Aq[7_ҋ) 9ozWb˨橈FFWONAJU%)9נ[,)`=V&ʻ}͊Eڝ) G2f-$Zޯ)Hps0RY'}ɗi Q?&yqr ?bRzTHd8!t2RIM>pe!g֣_mS 0t&!DeŐ!tM7R &ʉn qY=f+a&E0nBq5cPn}w UK{|˶"WFcSnT5SZ=>HP6.9AnW!iE[~*1S]$mMYUHYyJV薧ws*wo +v*?P[r4o|rFkq[V봏kHL60)uF[OvȧRz`j" ?1U=FwDߙjX~>B^Rq'[P$%/)Qde6FבFo#ܰvvHs+&2ѱr²|@-ɒuXUWˠru9 "ok23nE%,_SՑ+LŽT3Rdhj[6s=hi7* a _$QyO*P ]+|axZʪoPqu ޟa9x [KID$ƌFZ%eG)rn l9x"7"f?0[%*5ZZB_oȓ!fejb'zY@!LAcxՅ eNɂ 4a蔀bqXVzx*G0[H= ]ݨ'3|\;bTqB2'E6h)+)ٻفr2]vDgC-Lq;۰P`# J~sоߑ"K+P&Y!d"mİ0qrJ:~^k2~'BDžC/ vnuJ?;uVK0$dƀ*Z/''W@g`e{UqW(-Bw'Ί3ERjvP_ XeZ;Ǽ@:uqY,Ȼзp hml;AG d-lӌ9ZnW{MH01w88Z#7ƿPLdϝe!@[tMB,>q =v̙`g/bM,#WbZ̈f'pKn`,׍EV ުD!+Nba8t:}_>F= gB;6DY3c%!u?Y 02gʴD":Te$<*i*:e 8a?, *~CYznz{u'UH>A"t{`$4gyQ}LJQK["<5/O*/JE]!|q~ۜnN]rYVrljHj$=}WV+TDR.aJ¥pH/氣75fEdQL+oX˜LWr(wm!Ov*:3qHmWӬ4"fF/$_j=̎ orb'L^;˺>ۏ Oas5.tvJYpWb={ޝ#} 9g`uҺ0࿮n:޳{e=^݃FP$?`͹xӪ>@GPS$?0qGGU5=X~h]iLT^>l`J-a!O=B= _%/6S&A;ϬZ9XT,ϨЃybdMnm~4DI6z̀'嵋Bo ;S\t%rm{hK>tE)O98l R7`XxHy.lOLG-^ǔi4iĒ@vӍ6?H&gLa?%oJ'@ X`u91dc3ќ^GiGhאA&]!h\G\ąwJ] 8AKp³i lRh|a*,@/̊n]ɾA4|?7PDʝ]s|<4V+>mw8"ǀ70ГS8g%MK,[j7VGZ5 4a [c # ح<$q. 3 ecq>[vJ\mW'wG n8=Qm0(b#xp}x 6GZECixye1@պ`R Er.핂uv&Đ7>7&QJr?d}jM' jFX3.l ʛɖ>(tR5u{6B"rVmSC嬉ԖжɳZË?.GۢWJ{tLvf"d=CXnE&AqsCfŦo\XSM x! "0p5RpZkD G"R#"9P;ӕ#l~ ]P]XTKI.(}e mU! HJ7iy☌pO+^ A`$Q) 7vQ] ϝ;PgyY<ٺ91B!,_<+xuq)SBZq%j>ʼ guCOg9_.פÞ޾`CiX1EIX ؉#b+HCU]Z`]-ѿ~/Rw6;SRSn [:l Bg0Z"#QŽOof~ {Navh7d{*.e])r\rhbeP_;dX8k"PS?ݮ+8Bƃ]RQ/W+}CdH^E~4gҏ%3v#7(p`ܟo{tU( "Մ~p?=ks0ҲHNUp p|5F+T@iЖ68q)3Qj%ׄh;6ԆL!7W0kQ)v==|ݏcEvQW\l|3@Aj~ =܏@L ԤUȆ*.,bFE5=gKDE +6S7bp=!bXc-f֩"&чyK|D w5VA+W'l:_.S![)''sx^`f'",lC*)zG-W{nWkĨr#-ۤ -G-R 'gB7L1V57 ueOp8܌;Kd8|&~C"6B$kJ=6 S&P t> >$L:"']dzWrrHk}dϣk X\Y<@HaYD*J;'-## D?JvѺxiSrh|SRc=nwJ^`eQGR~Ӏ$!ĩ=)II.3EXZ#3| B+EЏ7S ERe3<#93\'?5+ȟe^+ny a/#*q/Q"/4#!SCHzz#D1jf4,}g@"jB⸃ԎQsA5TʢjPPReQ^5qMԟE.0q44 F}1k`.e:-/\!a:<-؂ YGPEdr'yf4 p2bOճ+ iVH7 δqIћqBweZT{1˽7~ !`li\͵d ,b;]=.["fY:4OwE>pf,4(W"zUQ&m#&>7\_ r.Eho bu$]q|fQS l5SQҋ9g!='tyʺH[O+uY(C|iq2Z뫱[ǓFןڥE ֮vrJPmw&|[op$o^_kujNnN7$ h>f Kd"Qi*P;ںI"ތQ .ɂm)c zm/#Яq [ISp ʔpj`dZ i> qv yz#fyg9?U:p8I4)v8Or<hſݘ$1_|j%7uU`<ΐWl0퍚n2JŸIw5܂gʱ ĬV-wvfGD~-_΀nVf';-J5wGC9=Xnˣqm3VhXehҔ%i頯.z5դK˲Mc i6GEYM#/T&vv ff ^M:$QRT S\iֈ)7*kKp/A1J 8˪X5 W,A*}+l#,9| i29u,c`/q-j|2#7mۼ>z.:x##cLJ=r3i>EWs^Z;0"pEj {eiy/ Lu{k_QH6mY)a :qgc}jGT5oc,0H`V3%foߡD謱 4Zȯ-I>RhQ QG NYfȾ;?j97iYSBbKkK_ʐ&k]бqanqRi˟X'x6j?rk@3UUo0M NSe h$nOͯ I; Ïu$7c}XN ޖ8捒Os) uP g"TY|]ݮ,4@eHxg|̘w0uuI_U +lDsdonO'g_;==z>1g6G~rWoIHo0ch/տbkbŪNrUs=ɗ(gMcOn U6^Ծ^4+-\9rjQM{1dSQF|mhSh֜Ex&V\kwdbXO&"wi,G2 g@&mh{"#F7T<Ϭ', xbѴ[rCgͧsoEH3ڨ/BE_."uR;-IqlADM,٘< ?`t-g_k)sT~|5aڂ+#P) MD/(S6 -x?nMp6@_rc4P0 :|C;^|_6* S O-4Qgv{0wF/r*ZQ.恜t ty2Û7KBzR Ȑ$,DtWEUγАqڪ8i+]q3Ue`x4Gm )p+(=QSTު4SDH^*."RS-X,7cEuKkeVԒڮ9 =H2b^@!E;@7_;ʵe3MiYPgYDx z_9m2.KLU$ظVk^SW'Ш2N9X 1~*MI@zԜ+lU+KJ@@CIvCuPR61^bq565pb Yp;=ҡ2 nC!ň>"׌kzcpR3͂đbVU͒Pa[B*Iاjy]l'A{2<.vȝ6 s Q=@I^M5|zUlŪ1 hta#ahBLl)_ƥ߮Oe-q:|!D(FtiQXoI5cLZ)U霰2ڽ5¬Ӳ`N5#LSfjLjbMKiԟ@ uArdُLBq>Wƪ:TYj\"G 2|}7X&r- e n|{{݋~̻y+9R睭k@:ܨݮ@%߮IoAz㢗9O /k r1MEZs DNrzK {W'}Pxp0&Z}FuH5< V֦dĥy!g{=T5 V܆TԹzI;T|Vw܏h}7G%_ˡrAD1""A56ڛh{q=+7OäR1jpN?Z;Z(Jbඌbnۈ . s^`1A+I p/k\K>0yw3נB=QHW ZO=0 DD*_ T;J#Bԥ2+IamۀFYT̉v}ۀ N/u=4;W:\2<X3p/g/&aa(3:GComyF䄞 v,-xfQQyըI˲P;_[O:6~k(O4l,SaL `/lt俦i &qbϏ5aPo5+0)MS;)"R>Q/2] uaySlIxLU8[R >-Oݼ5r7Φ(M(|^qThLϻ썣y,#1PEdBBBρljL>1P)= &_Ka„Jd\P%;%ĂjH_Q TR(*>ܰ494SI%sZ.ԕ.3ht3q.;*x)":Y_bS#yJ>ml&},9We8J,?H-R!bF0+/Gˍ*kewm̍zՋz /j+oܬ8'`%G .!ŇRz=&-w0v h^u x\ksR .M̝}[yEU;7;ToԚ@ 5[r\D?G˴\5iOCy}5W^ϓmFEpmE@sI|L5O*􏜇vГYq  (W˪oQ|%C\"l¶V1Q&N\X^3 T(p1ky!jStvn~SثWX)Zо^%#N 5T}P27@GF_m"e !T_QuD-sԷj f"m C+tEpN C^>(,c ZUiyAvX|225a+[|FK C?rҁ~hL*$k2ޠN#{ 6-9P$CKD5ZEK]Oc&o: x-4SA0 BP G!x?i| E1#A^OH8/ V3ZP\6rkIfܮ*!FH+"V<ŇOj,&%͡}dx݀u.gVus2mh μ,хeKhvѫt A.uF`zmPR*8]zi҄Óecu4G%0Ţ|z(BLc`"}O|Jt}+1 ?2Rb2;Գ?6*pȅ[9%2a)`[SaE^FD.¬KSY}x߂9-A wOV[@)vPzgx,i]-/ћ BXD] k Kv_)h9c,`H+pkt`uʾ1|yz9VD0/$<'j/ߺ_.&b6:ꂃeUxn>TEDNq6:KT06W^\Ŧ"1 tDJ#! x0_̬_88'?VZ1`RPS7˼-qdHGծH!*fnIvk`˴H0ӝi aC㔥f{$}~$|PwBi1rl{KjSimkU&W;Wj(xwg@_Ct]Zs^we&<6Wт\HcdA}zYͣ9$&tu$_bܼ*j2Q̺s=(sKi/V0K-.^檛V |*=Yz Ix2=8 H]VbǢ=6{e[_`'#ՋJLָBq- @Y".}OR {/,R5ucyF<'ͣKDX.MoP4#8$![U\QL6j#Jpئ &Chy{})iѹ~A嗤[ &5W/yyr5H:hkFd Mϛ:Xt7=?2Duz(%JlE}(VcHS' xߟ҅F OGˑȐ-SYOjPKZo ALY2!X81,hcsF Jzd:AET6\x[YZM89of֧˸յ( J>[z{g,ОNGWsjޭKܬ)/ۑeD6*R\K^^RGTˏvEwwУ`1ډ;<"MLUr} V D7 F3eǾYzT#fw!~UP94T^6Dz5Ňgr-J5h +Aϧ7fd5kznu#62@fcd~ ljZ`;$ͯ ^ K'X9 03LjuXD;h贍0^bq}'AysCۅSheK+gʱogT SQB ~.Y,.{ݲ0b0Tp: ( (ш}ي鮻V;8pM\<`<:Pnu[chܜ}a)>]O"A NwFڤSr 4Q~N8h_HYR3y_kY4+9 )]>d5 ^;yPk`ޞt8Nl2Ԍ#BS TFD}LuЩ67]P"C9ekSbKI2-Uvg~z4hAL<_Wh|8E7H丗m;O;2׫So9 |7u,Rgܥ z/]QnZ5`+ 򣏹XG0(>AAGF만rn-AeY JБ[fF>)Ed'{q=qft? ե.Ճ+ZHϸwN.|+9C罒Hyp͏JvD:YRž!\!(X_ _: Bw 3R$*v"@dN6:R%W"X:A_s|kcZĜfg̒*$ e|ӀSIH#4ь&ߋis@%qB7Bhؘ97ȧ+YxõQc¶$Q"M3Z*m1Dlg [;A&'] I#]o`i&{-vI糩{=Le lx;JՍ&Eur]旱9X =f̂J8Vzoz7.v6Vua*޸D(|}aXrPeF(HDP IUË3Kc]5M}vtxݳNsOy՘AC4|u9}q}FWJ vkm[۰X=>듍fX@R8GSze^?巌m(ie7C'~4ϓ JN UTȭ*u8ZdJb.RM2:xA4!p'Ç{2/r_dZ̙RP/6(hJn|$nwm^BJR|^f5 >PTNM[zq?x׽4~gO9qj-rJAoU8TI?!&\&=ϣ]g}{9/H`c4d$n\ !=b u͇ ;I6P]z@$4.}+)ģ-*q޵NDaYfA}h k4øޕWKa+$;a5u 4pFyĎܐ8(}#~a?/DŽf}:`X5"Z?qnM)60L .|/eķŸtL}p0*'Hs0= t"k(KjHtG*H,)9;uD)FgJ+m˗Ղ r(\n^$@G4QiSNUVf{\p],1<: &T>V^VnT}W(%U rL*}bo.X(S',rm6Pj%Etaw?+R~0:٣5ұD|0t*d2tI?oj ȧN6ZSc8Dž'r˕ +ptmx2ڼ5—? ("veiQb@qw~un AIH-_pF{AGS9Oq{]TEJ{?BFdrqwA H8uYlt{hOO8/w!_p؁9t)|zH!l1@h%a-z:|@H\88Z1b>ᦵ,\>D2$-&1[1~QNu>L9s]Bl+4zO#%oPz.86Ks4j5fO؁`I#]ŊeA)44JMNq:_/ɏh*=bWȆQNP+)KXV--nW}[? *NqrX>~ܘt n ^|3/qf e(з8'LQ?O}K֨8Q@{ ^jN-^-C+5rp.9^Zͪ:vNDl<%ht4F~Su~B_5s(@jY0\LnX6g㗷5]J ?7c_~l*>,YmN\g@"ZC"w2"e.ϲc H+71%RJBnw nVthe/5΍2{"M;*u0a $6:_K0 ?وoku?8 y ‡9sUQthl6u 2SDߧ7:Bc1PO[b p j][gc .ͬg~y8H$֋˷n稽Y`{t"y:Uw[zZ>!^ܘxkqi1$7ÉmIaBUQ {$ շ-XL|nȥspi[)w#KC :Yӵ)#ii ,NF b%1v5+[7Q&Z]HiW~@THU]--LEØ;qKO3&;:)ɳ6 u Kqc*+"* {i2R,KX>ؽ}>zK>\\z4ӓG էRKx:='YGK-_;:eF'%؂ayw`gi5fyUP{cx|FAd1}oMSk{y:@^$SEKK#&yNi"o5 )QQt96aPhۊ|#) y>T1-ϴl}e <Y6'J~uA2 agmJ ݬۈzȁb q_dGw$QQY΁I@1),!Hr@!Tbcu}ϮA2]e rowfxX;[[Ah,g5/8:U%])a~G[ >M,dlwym.fm%w)hU| sexbgR O* ;]Q=m BYjpQ\!orAa%ST#Ywk=lF)C'|ǯL*·bL^: 2R+iuQ. l V1bw1x(gws., G뤺w3J".r$L6rW5H<[.Yiz@Pfjp~"tYX4ו:w"]왇%f B%E] w/\;7?Uzk"U)ѷ6HmgIбSi#ҕZ9m>Y#i8}0.OKa1CΔr?#kq尶X{~[Cn 9xm Nl+>RW_"1]gҖQ {Jl%toǔOڳdk.$ZؗAuw7io9xNΘ ;JHh K%K>YJOEʬ{N n=UiW7!p53۪$N4F+^b~W4qttl+n󲙕Nx1h ɳ&9bQI-r^y4\'u^S}DwiSQ+Рs@gpvB}= %XD?Pjl_;C!z=7a_U$/;$b_J5P5=2rXkUCKPpO=w2>[l{0s; "Ⱥt\:$Vr̓btkiNoXqk Bwv3F7: \TpT7/W*s+A'6bL_F%L[us_])N4x*ö !P} ")69%dd+zSCH.%r?OaufPvm|CW*U+DWOT6LV5EM$ghw\!Rڔ`!,OϽ֚e/ B}!3xXJm}^(sDkX_u:rSQ\nd`4ul1dޭ$Ev.~!|ô,Ů=OͯyN!Y2piMl^`0]ɜ d%Zap!- חzGBF4Hsn @gN-{{YKjB-0o&"w3?U2`k`sWCh1v|!9:t) 6)̹{^Vu3w$F 7ےx!k2N\Wba˝WR~yOf|]&Je Kȩ>Ob] (%% },8I0JOqNA?n۴:M*U--:+Rc]BPݺ@$\.VGtJS*12q+_ ZU6"٫(Zi>ZweQJ16LXpbޫ.H6 \=Ba=dx`5;Jɂ7&ap[ 7rH`TLBӖ=S_Ƶ 5BA`EGt{}(bL`tm{S:g TRYoc(PFIZѓ )-O)|4#ldeʝamyGe"v*+7$N)QS(\6ĵƧN~p0Ŀ_ሴmN q x1vS[}b ߑ}|?(ɹW eDT@ ?X1fP{.& WxP+ce3b5Ugr(A^-㴓Кέ;qߚCΦİFVUai:&?DyNV#`Kpb4L$ X[GkmqHw, N]!"(^ž"^"0息K?k+;\h_9Eh[3 ԢKSzSp"Ji43p%l4H Ls|ы;O) QJD[JvU, u aɘދqS@n%QKR'L~#~o[GH)cZT{wD]>P aie-ОZ20XCyBDa8b뇋P}ہ$;{qIXWܭ_~=HjB|%t$$qJ#.M.6iQE*] K?kjP07iCG6mHf\b?WW:S*CE~o}X,NK~-X|>ts J){"$Z~pUm8cb Zs-qGf#zY uxs~flbISmiSgLTݢO() c"ݵg ߧХ/\ϵ!^oAPktϼޝb`H(Xi[:,},g)WDQ㼿L&Jk W^?F6#x!򰋟Uېy&{(Go)^dfSwGTWUZyGUdf.Os}knFGP: SB}Ҕik'bxE YPM|@4A'IIPYɝK1YOxWY |P/3;sǢl2irQy1  1PaTy MWI;.bHcPK@V%IT Ȅ[u#O  =i޸mE{Cnw/xzp0hQd]Aa̓s2I&˖KsTqd^ԊBNFK/G{R 7?}'z}ᯉ?&ީߒ!90'g(6V! zvdMwu|fS$?4Wm*4h5~?y$l͵9ى`fn %㜜PuǤ]?{兯IK Kk SSU|pK K3c3"I*_?YC}u=C *)<4r1ZGX] h|F&N^_U%TܒȒ: s)6z$=}(|uBIπd>_ltk\K ` q'{ۃ~ʉo*1vJ0ﱤdKN!quy~9z;׾DBi;w?[( ﷈\W҈Bn*I- 6|_ %x,=R+|,lf"$j*c=6`:'B 67iHnK9VN)k9рU)9tQ-dYGM@.|q'm2F.uFH\ﭛk[ ;JM__tKύ:?3d ľO ԁ|,W˹_޿*/Jtp=ه͔xQڈA^zyr,-iN"SW4M+ͭRmoJV?J:`7GNrv3;S%Z?2ύ|ާ?VS'˻y| zْ ~<`yI* k"}26" |}ZG~'TfՓv##q'[wLU4S#!7.)j!OVqV YJҠuhʍ(#$ &dӰS:,~qq^o_FKjm%nc8n o$Σ~~};='k K+]vv}EV8ը1Tퟦɗa>ʘ=lx%I{g3C&J=Lˁdk U<`kxҥcxrפ3oR(3Cbs14T%\J}F(8L[9 AcnyjXZeBy <˭H@[{ل`zNn9j慬)QӢIz>M|Z.3nC2{:>gOvZnYZjc24^lAo@iΜPwX[:BQ3 ̳A /P1#RZIsJg|&KT@0=E91退_h $"Ytr\:jF9{Z:$IP7k+w"־Εn!uXV%}L@b_E${"Sr]@qוfE:/A4.$粖3=NE*2hE O Ja0Nua4 2N[3e "v nVa- 72.ކkM,)Ԇ7&0FǬWbXCc89qH4bMVB1ķY16id9"Wm< U<̈́I_#hf//TVK'kLSr~ J~Վ_Ê87j@T,H2EϹej$ISA/Yiv~ *!r>%Of֦#[t۞O7y=ME$ۿ[cମhM*^q2'T?RWmK]ՎVuY! {w8KѵxOc{i)hhJ!X;3u=&d8NT`,ryiF#֪D!\*l^ncjZZLxiL7$<%a,4胉E͠"^C{ȳB‚oKi޶hg9F)tT  !2W7bB`xi+PnL&l(o4/6,PpCjͫLO"t⇝ V^HebK|yVdg`acڧ7%&?)ru c=%J yR榬M q#c"~70$Ayz^89>cXw.P " 6Y-I`XG6x Z\-QiZS ۽  o?,yQ@aeڿaD*#"m=߀":slb&$kr=PoӠigiP4.ZK+v5O{m$~iށT*nljr kš;W6RwŚ洛{mCKupDDIq;~?q ݜlH/)ʐM-"L(.G=5s@qu}Dȥ+n]8P ؗ eXnE׃%aeScP:z== @y, zt^ lr X=ֱQ0l?K Q]Cj3W=M"g9D|d7 {3xmœ'@N 0z^gP VR;(-q)D#ìQ1UsfU9dzi)Ow(!v8+[-;? 阞6,DNeE<3a MAxLb*ř?$$f 9+Db1? F/k^&,":|"iáeh/蒦FxS4Eh=63upR[ƽT0샽fpeT }ό?Ubgo&YTV,_/i6DrI= wZ'R. nzBL-$Qz;:>Bg g3zP1kq@iFzkg>B@ HoDeˬTjSL=j\ c!U MbZZ-6fNBJ7K"_!@@@JT%K5t tHA%XBh҇.gkUmۇۊ]4%% T83!=ؚI uy̯_RD!@2S1v>;p7WsZ7N0tZ)EqoQzr 1,m- 6;{;bf__?|$1\FI g(~d47Q6:'3%yFWE] "Uڞ3ϙ3%.'(zПTK9Bx(•~ 1M[P/5nȰ5f%۵<3^M)r/Iz8&BjRtۖzb&d`Bϧ5Q(ZMfƯ^4eRPK- o8^bb:vQX꜊|!29źEIk=d(TJ-'GٝeX/]?_j2SfRveV_nԻ|dlFoȋ.DֈyU:n>[;SJT OC~T@my $oނ(Vke<3|w`Sky DdpUS Ƃsz`q=`Bt0QN*O@x1NJ6a6Ǹ5]mYAM}4RC_S|º~\(Mїñy킣n{Bf>[R|掋 |Y?V.y;Cym%4 UJ9=8`$~\2^"ZTSZ6I X |.joxA 53pTp;eJSD|FUzjpyoxd(` q:YgCvEE֤]mkdrw@t(9j0qVft^-ZdL}SwpөJW@v?AvT5D"%XP+(똂 V- ]GQ?.a~֤ `LFt?!R]3ʤgS&!;hbbVaU xbF3.oU _7)Ҟ[.z}F?_zYgGc0 * t,Wr~?YfM"dt[̀ڿUo瓢fG"P\TqH(iMIIW_mt12ROaba1{ĩJ4"ǧBM3}U2×" BHP2%C=9n63yl$(djV:ݛ@2gJkSD~jSgjtWSw<]@%B8BJ))z/k!lOYkl-?fsnjw_ʋ-O aளU%gTqzcהD1c^~w)8,Y;TyER*iHsW~9=-XwkR,\9M$y?-\gv|+/Izo0( `LĄʡi =DceNl-TY\0"ݾNF,Gv8uU_X,g]% eJ%C[zoא@EzQqYn0{LMK6[\O`$S`m9j߻iV6˺R/I@MJO,a"O(Nk<#6Y @D&k¸vǺ}.Щ(|,=lT)Lj=J:oyi}X=ΛNE)c>۔yY3 2sۂ~]&"d$̼e姡g9fœ~6 h=G9}zBn&g[{ۺĺ2}Iο2*_7牕I& Nܮe;t7-B^kf:cxK89[` ^(01mh+!Bf`pX`ED䂊sw?#t'(:ezin&g. Ip4'!ݦw3ߌ".M_a ȎNDzL_gTl:ԃ}tcu<&8zƷ4lj#).4PĮdAA/e^/r6 ,g6B)mScgx֎Z>&:xlG_[?| RnSyƴsa)x{#i C/YVt&J>TF N {d&ZCf H{85cs<]*">ɛ Gt xP2aJ6W08 f#` E-gʙ=KLxmq}u6UhF j|#]q q6)4IQm9@gq! Ը)}M胞m]njfJڜ 1;OMlzS040{4LvJOEI.s%ǽ>5mOh4 8MB)EAf ȻyuǷ2NA60ƖMj]ycpbJ:C>M,[+!gt |ڒB=rl"_CMH?| _tLѯ7&5nOz ][y ,`}z=p^FV8(͜7C vy> LYY~~1tF3Lz7Dɟ4S*H\1J9p\ C9lQ?Wm{ !MD "z>4_ϯ< V]<};䄙k': nA='ґ Qs*˕`=^]-) Sw+l~MQRS,z cKWH[y>S7C@Ke@\sd@X)5e~8P;F4Y/zK&ιG[/5(^O]0([IY9鎭e}L%(79e[e1,s}I=*KסCCJod˳*$SL,T0AJoh c:z-)&Z+ū/kկlj{]Ja2_ [pg5_x&`k"HвV@VX 3E~ߵE#fteGx[\;k ?F[V'!K˲ƫb$BO'!W_+SCc.`026Cl|n qQ>fҁ8E =ȧ L%Ny A+ .xI+Put tBgqޏ:r^:OYNÅ5Na/ e Q >օ+0mɺJx/-ʵp_vh 竚$k?c~q5ϐ">@$@aJ1 ݓL''rQd<9 lsd}VQ99C q6P0Anj`gY.%ʤZ O X.^ALV/d޳&Je͎j8 Ⱦ~'&rW䎫E| yuG@$-d'eKЫ5T)a[x$/FVWXDe[>{x~즸=Fz@.`-Y,P7?L\dmCm?q~- O{exuosՖ1}aQ__x|Q)N̢ c7*wM( 1-$N HPgCRr]މar<>V> 6ɩ9XP6.&yCSj4mqD*?ط(agHSGnӅb؂vs݃"źȾ@c[F+X`X.gXxmD ۮ٠G؄L(Wφ=w./& tueLsK#G9MeG`@1Av;]?c3byB:lu]s#% 9C,C-&f S?R&ib %xZEH4!&v2XDg\ӳL 6_`*| ke響GvOVYӀㅃ`H:Jo6:<}Jڝ;nk/&gkc9Gؐ8͚7b~bRRF5$+VŹ׍t54aZ%CGTAa6s:^FRwKT |T[>/€X#{ cRFꝱ-~X#s|> }Br켨 n-kTe7 m_os;Mot`TbWIt&>-ngޭ]'^J(-6*л-3Sl ??O$dP) Rj4"AU_/LDѾF,BFŁNYQ֩)_~SMj_%yzFBƜviҠU1+ uŽE(UI" zD -0YWlVCJZz~"dB-7vɖdGPuq->C}D7^ñ?XwF|bVosܽqtMSECQX1gse"jaᥛHXp֑{dL׹ٺ%Vh@V&S dݹyWˠ;tV|FŒXu9gxH UXNݨh-qR;Y;I@>u|R89n4$8g1 "LqĢ"S;A;þ,gb-U8_ُaU:]eI ydjͭCQ|wfx.>"qtD<}97`vQ)ObH??Z_+3IX^ZM=3֏ 3b;6_f ?d?}N\Vp+a6//M̻Yg yrQ6æU*o=  iLWts@veiU+A]@E_3F4 =:dmE:|v'*'+e(5{=jؖj7"~p_6tYՈTaG]w ŭ5WIK$LFxM112ҧk8jw4.Q0xO 4OzѵZT$?Y:` ^t:IC;|lg~V ot@明H\!Gΰ٣Lٌ&&[q65‡nhv 읎&q;=T—H+fv҆0 T,j7lsαjo'>Pa[E:nlHao#*^,>>~~_遑dK@T}[U*&Yeu^a4PM&Gsr]äZ=, C6G =Ew|%Gw$r ?W0”tIMg>̪]fspie]5"G؍wU^]? oy^:R- ^(QPt. fhݏe;VU,%A kVC\A!'h—W-ŭCQ*zR. m"3"-hiO:LFs wFCnUph s36y. (RBj\h'1{IG\%41w`Sʡ汞ȌlVtDP?+ K-Hsa&F~9NSaExGR5E"kGp\13V?}Ѯ&ڎ' ^FY=Ģd -`smc M{-l";8ےg'Ϋk`tE%u) )|]΍%74d200kɠ@^}3eu{!|$M*gK2QIgX?ۺ;ɐvП'Dh(XZI,H${+8hݰzTrqR}CuE_Й8|hta݌iw6ѿUy8B=翡0NaIzpn=̐kDGz-/9|A!%flRC'[ufKJp%ʽ]>oqBڣH[*D3OVDr_Z"^BrC@&G(ݔHq&x|ܵ(h7oog$T$\ٰ*Ge׎i:LdN dFKb/]l2q> h/C͎ ZTⓋ f|0so$$+g&4]v_ǛAWGn^7F%~r5mflrY"7ӽ:ū; ҭCe)f a3zpS|eՒ YNar,'Lot$~jW\3'/w}fg~/ˆFlބ#]0Td}i|=IݘNrN1!EvM@Z(A T/VGqhťj&޽{n{aٯ>Ec$7Y3‚fU%Y8uG@zHSoS֢nԘv6>u\둭 t3* XlZ{V%y ?C)HZ.ZSm]|&( ǻzOk7Sں U&X@_e 8& q@\IsM6L/u %2 q-9.8l"d"|.ȧ]\ R#&/ր/3"kWۯ]7c }G!q C0 yyvܰU老%q {9䥚4awDzN?-#$=䣋 lr>'ݟ^],* ufyENZW`pm;z ~Rβ((Cdp*H ܶi6ErGO tre_|Rӗ˕\y&><E4&I,88ʷ/,lTK X9lPUuge/1G5E>ZcQvA+;4*N8wcNK0WtX3Wj֔hMhCv2Ml*ݏΤ oyr"8mafp*y.RI |tqLGaj#eWjJj%@%̒_B,@㰆A[4KsX,-S !oaf/TN*gSJ1DQiJ: @ni`h!H6k.a0u+=pUcD?-z6b2YKeU]|/J43}&'ݔM #几SCXd$ 0SET{)XӃٕn d*h×H̽C}gb`ՉS Xu_|iJ PsK^+y^}l1$^a? YokOg&8Eŋt,zƵE!w3v .7qb_wL7Sʹa^%Z'q `u [ȭmb kPҔ|ZqEImo*]4aנyRQa:a67kI/Z&*YlnO!InAj/ҬTq'tcCP_a?5Y9 Dj+4 (Bv0D};ȅ0M'+Vžj7O{N>7IM{Es.% ʧ>Y'|dIoN(Et,$RqtB TY.L]ܙ_A*ItQŻ%1y=w0T>\+9o!7݃>KQU.k-W|Z=R;>d8})!$se\]K'L+1^ɭ0-L}IJZL'E ^$P7,M,5 Vҡ fSB[04iG^oCHV@?a8;!? mhb;M|]jǥ[cǓT.v6x Smw7?^jQ$%+͔nb{zf~zE!?i*;((MAJBR :#arbB`g*`FU`CدgVaGk9R=M8O˝T>oz6 kNUcv' "CmoiD_L}t)S<*5n'v@@ɋ<wALB÷!1J.;oF;Btd_RzxtŃU Tg=t!W=0\$kM+aF j3WkQMF٨7AzT  T(M\e+uaUc`vQ1[!4PW֒*aᰱ>VhV6G {NuԖO?OM)gnh`%l{`j x}Z667#?} `08#8y4TPïق1>8Le^*n.e=hͲYG 2MZ CaSnv4:iq.t*kn `V IO!XP7B.8!kamudQ/pVN-[^/rnD| 1_jޖ6nwq0]F"t}C\VOWUY]ʼnfT+<)oylEj@\ɫIXaONwa&x㘆w=Q ԑ<#Lt y=~7cBdQV87 BCe%rҠ]\L6C%-s@Q5,]@Yvʨ5(^<[N߽E>npP?F?=zf+&`nș!jR#ZG1cRF2"QɆF-z[<`ubiQz/_|ՅOfo9WNϞ=QmF~blAlh=LB_LtHGW8M`HJ]:Cp]G_aEb  *SG4h ?;\o2{MGG ,Z96>dO&+|<kl/gU`6D.461zYm1MN{æ~ QN ss DOERa@y!#KN )ƛEY?g\󾅜ܺ3XEix,Q&|[𩓱xr@?+E:c.* QgU:ь Pgݲz:F/Zv0Ph'YB:wWOfo0ڣȒD -jIDܒ vf6^&/YTRŒ"|4ox*=&l<-Cu5Ynp?53愆P-$m/غvU 3Cu/o\*7 ۮULACjddv]%jӏC,dzśo9Jj`V_z!pF˷)lR4B 6M1oVu3=-\%Dfx6_MC)c"18\-.0"CSTbf6>ݱ[>6wz:+!&O_ s,j%Ls̸ulf=$Cq  ~jQbmuðZd]s ԦۈAXљ;5(| ~QwsOYx9fFSU3l5rB-VbL9[S2}8e mMvA."aVnuZB.D^#\gഺcM6cW^BNpߟ֎GN~J(jx`e7PsqiE:&zz`x*Σ6 3i/Τ(ޡJ(Cj6DR^K ^edO-r?WěFp E0d陷)3p?(G,>o4AƖՒsW9$!?Vzݟ/PHO/4R /v]UJ'ş9ګ99fwq 44xڏ=it4gӼ-p[Vex{ϰ6b1t!$֙NG ϰ0Z_/Bga.|hz;S.G,3TJTѰ5tHT@Tݔb1W,=mX J cw 7Y۞ ⒂7LCt"NFZPģFulCq٦.q^W%$|,"MBVe-2ސ{ ^-COVV+<&D^ p{C%d}5CˑX @|bREqth0ɐ?R* s5eBo|y}6j RK0]k "MR!aR !7^,xL0S74܉r>"&D`gi-ێ=S"uy9C~#wWw&Eyg'=8gijAc3McglB.=GX7]AzΊ"DzA.Eh2ZU:S(h9,5D*[1R*ӆ}>:EA9}/P*?nv@]3u.2=[1D2&ڙS/W˧h] Õ>Ybn'KoBiC}vHK8kޓ& 6LI- 0HxMh-2W(>ʩXX~-GXuk_n8#vv2fZĪ; mSZe,Ih"! ek6 ]cMj|w:U2qrm+N XI;(DڊJ}j$i _+S{2l$a=q )9(ؓ|4t #a9v'3ş>H>'{r7K٭QDŽF`!loWk}Qْ "1q/#b7xBǦլ9,6%A7f"/nݩ48E5! ؖIfՌZ/fa5V-bq3lL~\Z*EkjzӃnaK Q^[rvXX]>̮$$S#_qYlYFSǃJi\ 9ym qbd p~L$&e]=ONi}7cq1JNf%2/"*o7$,$W>]ePq}ѯdFK ӜҀ,Ŝ,piٚ2X|+̍~CՔ`Kal6WI28ԝrgpN/Ke]$(1t8䕠džrKP)`㻡 CavkleY5F֣Ol}Gpq;hX)cӺֲ_N5ʐ 0G1}׭ZeL4ȨbF JT؀};aj~Fs?_^:jUkfE.;&hM[2WErESyD;4d Vq"JO7dLa`4%~#CT*''<0dAֲ Z+ ?ɐ}d'1nzV!"]}5-w65 as"Ce:!Xxo*^h)O+]tMvau.v ~;yx$63*cJC:gsu}Fi=6hl¹,vYÔ_Crgfgd:<L9\{kFt+8βIO"%e`0 #*xe9zXvvmB@KfB@eOqn΂,NlHSE9#5{Xa hb0n \uJ<ؓAD-<=#C)}("Ҷ3`4#!jkeʖ 2W>$WrvSn?'K(5 =#JM&{Bgm8-vkyrKO uNҀ2'('%Vܵ}P2oCTk$ݳ^X̘OYj]m9X#|W9(NA9uaG,=VF⌱8 x%?׾FM' m՟(rmh)OsF!~*$wu<,:F$x*럦J( K c.{J (ʉ)Ã`+~*$3fѮxE~eVOxgًӵ8|5Yqk`pѽa{KΩݜoi}f9N#NSZX/b_MP! POWҪxN;oW.S;U$C,|Ֆ^x.8 _ ~:no5+Q_8abg Q+oi:}gdzGgwSZBabIAsdx(EݸGpvu&Ovxn5Ǎsy')an(87ESW{?K`(n7b/ɯ>Z$T|'U8kK?&(v;3p|R◀"p;OJpE#fY2c >;"-O!/P1Ӗ ]6yDpF]ZYr [t=DU.s2jA^!Fcqqk R[X:c=먧fIuǔu0UGB#8; ày kt= uGV#]Vvw%gYeBէ&,%\3ɠҬDŽ~t0fD󡾽NԇA',yH bUn%1|N)\ TPҷN5⌤BaxHϸQF+ASufY\yɠf3AƷ6S0?Yle3}g\߫{Ӝ%%rfȆI"en$ >dD s"#ōp&Sq3XMLRCXg'$VEpER;UaBӵh3?Uf$,Kl?mVW^bODK&Ca!C険e~fsv~oX@rh hU*qx;'p \sD~FDrȕ-ѿ?o9=B6> >Q?. dL!?aO|ܭ&vkb_Bʮm }qo kdR;:=O<*,\,fCŷjHc!K;Zo[gsncy0l\X1+ʅHE3ITl]RLGں! i3Rhp?;ݬjpw[>rY.Sr$liM[[zST`=$K8I@K.=]\D SǒarǏ4+\ow?'u#}jSo;C-`炄69[xխ-t<8D-?C 褶WAÌkTMɦ7&9 f J^*QG Q'g+0iaQNYcfFK[/S.FHU '|NuwM9q0|Ӑ+oCHia2InW]]]A>)s;6L(:5@8fSgR*ʱ4vv͢תwڅπg&Zܧ c{Vft@"+c$|A`޹ك +/<^Oow \7Jv֙8A"f ^(9e6 =`#\)0j/Fog?"HȼdlthBdN;x5|~{(`$Z--STp"w4FV_CV {D.f$W wH2YYDgS1zǩ\ma'?vMseNq98^ uVP 9P+08=F _PY¡5T6o;t|gmAAd¥-84 90Q&{q4¨@+Z1w\9' T{/L|)-pj߀m)xyxt:is׎"ޫ)ܥ7h|ʷA5h_颍Oh~hlr~EͳVI2igtNdKp(O uW~̭4iAQV'ˡB(V*MT[D텊B5AW]S=ANAJ*T9%{n%Ffg0KߢׯY"a 5ۮ-J63>%L!`)@su1͡M4}k:^=bmn~F(,zZnRbbwV]l2Ւp"Aٲ)~ᒎ#wX12Q/9ZY$뼞8kC 7( ωu~N%d ()Z/I3[&?ziXc-}Gy*QaA=Bj;S\_~M(yWs0֚K!/{v++YA*57K=(ke3gZ,}Z sud &jl>Eݤ!MYPXK?; [8K"dlc"moBDi}CX}GĿmL{BOMxK@f֙Ufx;='8/}t:*[.'C={YNJUjXZTdwѩ$bSG?$E!_o>z U(R&;,'WO:82Bɐ1t\H?RUffq|#p *Qd1o;4Δ ) bBDgai3ʹܚPW/sOvS8+ݶ7wGVL%w+.;$-};ڥY؀K4 z2c^ E#9(@!|(sIđC\ d(3-!@ys y(SFAgH 'BD6{dHI{3~7;aj<5˟@5mE&{`Cllw(ʹִȕYVD6{C;5yCFF o'DcHۿϩ͜sP9XFc!hƾ_b]sAj;rh&*V?Q  4ӜC> C.*i zEgb65O>kaY>}k ˙?*ԉ|ֹeϘq<@'Y%@v+ڨ_M=iyVзqwQZ2UFgUjv hKz#Ff,¥^ #v9\& UhmM<9,\THs?&=SFȿsZas'xZns@qxpA+"XE*;*HNC EP h\oqfh!0rMʭynH|5IzoƯr4' K2UsF0HU6c>gyo̹tI%G0q`vjz/e#igj*"Ѝ%ȉ徱8'xl>tPuRj1pI 0>o$U2OpTc0HaAΊ>=bh*!7M"w-- .9mf Jc Q5CRk]D s1E`k ,In28(u2hɂZj2ԷAl+z z@838 g` }7[nw5p?`[_ h;}Pp~ű ^OcqMsd r_8Go҉9xWR1Np$)YMivZ#-W EF6Г$`TeS I-mwnk`S6je᮰byaBH'QBLG~Ŵ!#+o|DNzV]:̮p f Nwec:~8bh3c†Y~o&upt 5\(3o; 7 k"XX][]g+ =%ޥ+;4;g͚zG" 5y=_H'RbgbHNPpyruڊb `5 MH`z԰4m#h2H^> EI^~H]e7<̓]pH+ $Xd~Sx,TH޺s)nB ߥ%tW|na6OFK`Jkhx>zJ =Bw 9G6#~4U)2#EAYTeOp%&!2_xNC(% IZ15b#5.+IF }?vzѤk,!UJU&2S==FrwyȤA:q'Ђ~垌-op; EUŢ`XhX|8lfePqP ZT$bE}5/*i!"sK?AA&&D{ ]4߃eýc!?\c4LElŢ,Mc-2_M "F Ndsb32_ƶ7XXy+"4mGpՍkAQ)Yˡ{QG]yEgP~@h4`I5{݈J"mhٍv@oi[kN˳`k5șΫƈc{pW4<9)z!M*LWt[!Aa!aoh-{ G.$kgG.M襺m2>ʿC3|U JԬ3uP eNrMS?+ucH#Dnps5w"ԗz.Qށ>I::g:3mUx9YDI*=:ހvR_H*[-[&o%sRp=q:x`?܁aeM<<bf2P,$.֣)Wh_Y+>t0; $s&42#Hi^\&3ׅ!ףXm=lJ]yO Dv_3_?nab!g|cK{D+sO1V .cN,ML]_qLBvIpק#񖖩o.*;2վp ..%<Z|,^b{wAtnaBgibS7P_gDai8(Ej$?)Iէf^sp3/&O$_mP]#3M=H'h7`/q{gc R8>uD y8 np7ҳQspr+w+W (wFι^ Qs>7HGQt +^"[6 R81GDa}v-n}b+ؙ-EE-Q@Dbg, 40Žꇏ={V0DY`X3.k?[^V%t ?3q6` rΠ{Tx<5|;jȮkPЮVBy\*U.2MG &|25 _x y}i_NŧEJLߜ9U((HV?OtæJ}g@>ǝ2S4"_ >8QG4s4߱nд< 6p%R37$9) tkvؑl"?E7˄1})%+ίV?6P;@*#^N~|h%.SYK|_ZUX.n6̗1?k1n 2&XÜ!,_=bu12:>;}sQjN}ej$CGL|H 4{ rRo ,I?XSSz36dGetX1ל;'KN  wE54\H0SrqPe>ւHK@dGҍKsbٳ"~< ̒DXX.&!HeCZ& _D!tUzehw_d%!&CBaaa,_[Sؓ9mjhNp;)QN{P1d#xUomۆv5aW_v_KGGӕKtJ%+4!Z9٥Q*#{]MʵSwʐ^Zb$ARIoyjB}@NBQ!2WYG5i7]m޸R} ֩pSTDy✙dh!o@ʹ*bo>k H]Pe/ HD*-=esىY }ARڼ; [œwuAh[W}j E/Xzć L,ZbJҕ 0hd/y-7u9,ǃ |[/V.ulϔH_6\c]#yEPn_!rne7=Rx=a9ÒE/#OΘ>׹PVU~2>A ɀT"`i֮Ch G$~ ;=7dB=!̂ nqtʻW b6B5@ DW'c>GtZ=D/7JN)U M=cj^F*.+9.u]_j/R.,q$R5NnC%*XKpm>닀 |PFOm6O≸G΁'+v":>φU&f|oTM"hjp LWn|W2̹5Xa8+G[囼ݐu/qo!Uzi'd+a`Cƛ|h^# &Wm鴷Њ\d\'Mnqw)::VzdǯW:5W8Lh iG(z/4 Sw/i@*k: r_f5\G;<6Pd0йqw9|t~ =HV[eH'sVb<@T,=N4{*=D%c]pY f6PM#jÏ&ΐs;mJPFɁf{M#Diwg>$|֓`){;Vg^iU-Us}d[X!,0|W"}bzzhxdڝórl_`YG*'_vLJc{s[q.@5UT`4Bwe!eN߷]uʓux*X'sm@Eե8& ؏D[HZwcd2g= (pi[|r@q32FfNϣMe~vCC%yl&kh\ww [ߟ~G֥ר)3LS[ 0EJ1ˤ_ߒ,[ %44)hmZ2-,y\UeGA~X7m# nSd*sK\aúRnaҢѲ@w+zASi|d8ʣKŠ|~HV`i3[Le a('@L7K g2pH ^l[D[JZ{{ҕKo5L'Qc> [/(DևGwJ5'5T`tw3֓ԲІG4rI2SUV[-pNrֹX%Ch NI`>]JǠ;nHtK]*RE*pO]2NR54ZpxU^2s-d>47b*]Ekc@ Guʬ,CIl& N)0Ε F 6R'5_\挖@Zm07Cg;Q(ؗML뷭-)A2Cgq߄_fJeQ1~0l,5KxrN-*ZѼTW-BH],^r:M^?a8w11jxF"#բڌHFoD(0~rVA"83YW2@dZ.gռƯ17Gܙ* 'A& c0e:Qu$} 4t%8%۬˴X1Hܦ&jոW H\02!c皜 䜽w{'TF:se пO@? =XL+wKD9AE; G(S;2g5-" }h/Z7%}kd'~<'پmXjoPػrRV-EgHJ#sT31$Z6Um֋L D$\1BtX1Jv` I0jDiE%u f! 8/S{PfPD[3~󯠪9T(%7tcPD]4#FTqip 7D ‚sGnjneQkͦ5cL\|@sAܢ++4a]`_ݘE*>UϸB|}l0[s ]_Q~v(\VkQşeSꡪA}\7#AP_(V&ZI7aλn_oVwSlxXOя.Pwѣ#ܒgDL|dǔZz,Z*⯢Q 9'Ae_GS/ 5`f,-_qcdgz#Od!o~E q,׋6W0]mv "oKğL漫,0)QΖc{LR/Ԋ^2=z1I`VU0eaٮ#yۀioU6Axp,y<+#YP,|X ņðri%j)ko]AZ GY˂!V͚?xK Jei!LQ ϋ886' |tHoq/w?f~}W ⁡ ҕdsIVRO);z_p@ZO ]&dFL;SQ1^zTd~r& 8[OuԻh=/ .Vb ,O -7M6Nط  1fRBB#pX.Z7u8S(䳘:^ZanB6nMf?PyRyg:\: rNbCU_VfE_ʲ Ԩ؋ fIn}gyX}9$wn!Z )*ű( /A.qk6w3W x%~T:P]~-hXes_$c!GuLs,%YD܁&CXx/*v e47wP8+u!uaD\s?XT[j ygܽ=:\>,RLT}O7?#";|70)0#,|]FT+,Иe7ZXnlMoVI}(wY4fouD/nOA%G4 gZ섑n`6vtF- ,b8X<рmS/hQܱڑU{[jb)Rv*dk0نFG'9*/  w!zLLBVzɸ(y3e`٘jp%G+?@ R/<'_`?|3eXt8){2DcYj. Hv\됴DQL+cƌwJw56g&"8Dk8m"Ǎ"(gvdM],|FBzeCKe„[qXEJ^#\ð@V{&K^RNBDUBc8pXt,'ѐ4GNߛ=d,JM|L|~Q"/)s48l@l%~ِpvhbN uk\E;/}΅L!5,54r\`\Ǿo+m_Z5PMу!F@R?c굚_1SCnxG} t2iBЊh}fQO~iu}1wWU~)o'N %gx]Sm qfbLq4`}F\eւsi& T*7١J*/&]!$-ۀ*ۢAyׄ/Ƽa ]'&f|mGFT”s^pz5]zK}cn*o5FBy2%ov%dwRsyWv\A]R0Yk#'>9&m+g RB]vX9'0;/sr B^qJ bkŽ< B*?{4e58>0{>ÿX6~G2hWϕ~S!3'nW(_7/8nfnmhY7uvI\Uޠ+XqeQ{/.aRk3ًVX%M,TU}ꢫR[*OuRL|7!9l[iB#޻ 8[/J0Ȉ&-UW?rqߡexI'#pNo2m {+onA#"s pt$3@\6$rrjureeּ]hL7BAfͫp]! X+Q2sL0ea F.ѿ!FvXB^yEhL:Gdl%WE /vK/8f1aw,DzBL|I -0h:]c>0SdhцhbT؍Ÿ GDׁR '9*1{ȧkrtojC9$TIH^m9RhTi _)P(A v1`a?EZyWfEO8` Bȱ=h0%SdCPQSQ"21EoE|l\9a|2A¨"Z'ҋaހjb$L4Y-:oXv}ғ5'QO.Gof iP8 ב sVnh ӧ`9m(∾k|LXsw Jd"oEBh%[˾ HߗZ2쪓Vp5X;#%бDF9s/->9+G.?D4_D*ɐh\ qIK5!^~sGD]򉣛qGn( WW^WZ:DMՉ}K6*ƣ/mBp3Vl{$}`*s]exthgIhLM:Jj>zz*r-:~=W-xQ,InM%AR^0E2!@dPvIB)<: )/ca>ki.BT(Q.DME({%Ng;]٧_2`ۤY}3Z%Bu Z[5Ф?u crΥc$/4A7XYcfCR># AKIn[r)yB+!Ս=^h3tDbNUɹ[AlT郷Myp=M.u粕l *shƀ`Z }Sd$.ZRuߔL;9m"nXoK5j}Lbub^5ؔfꔇRprPf秶)ѝ5jEƸ.mu>p'V1ѧ')WWWe< Y#&ף+4u$.}%1Y{򼢖x%'2EO<ra9/*S)R<W˼9 pdׄ; 絆Nvg1C+*̺ps ?2II FE.h`GnZ?8| eQ.\gLR),$2j|vF H 7xR\*O19 NPjk9i9|g DXSCWp^D6?KȧD$ X+ű/\&{)A/y$be3Q=TrpܼhvOKY(_>`j9d Yœ{ ^@a g6Uӥ!da&TŰ@/4AoVqMJ {+ F`6qP_Q8b/#a[#ɽ 0͞On$+A_z [)֚1+Iޡ6\ +e/iEwBcZA$ͷU  -틺E=é/8$oVi HBLOr$J' xdaagp%`CD)axh?# RV_E 7?#U.@R#A>A$(6/T*3*DR7]Okk M+6ǎC2]^FPl %fo~,qx>e(+jCV>T.LgZL c'rL!jڥ =E`wdYIxZ /"biyW].}Baմ%r(E=BU'V3)&]'VK+'@*n L,734ʵ[Cf>J]~4Ae<6x'`f~pfezس#PB{㯓gҀF2["  v3K_%,Ez~WKL1?}fѳk$]A|Gmn*C CQ8({1uw<9=aGԬN-E It[V%eFhXq[gq7 u~x[Q2i/1Qc}ʿ >FgãkN,tr1 ե͟w 9`OP pG4A^ucw>2ݤBAT)eÂKZp"){%$_u$B* (c>CM);*\.T.-o-W`о<ۛʐ.iX/3<(vblmg~&|箁+L '\=ڴsο_w1QpvsDeŰq SL[iֈ2FD }i̷AYx}?4o%ʻc:pⓞl 2, kU JsrkCCtDP!^W)\aQD a9JHk Y~T^&yQ2rzna;Ny)ȉ1lτ}!d Ua# ӒVyjt;OoYL$>eu¾} (<A(NAi Qz1oNB5s|?aa_ϋYZqTʳK CAH(֗ic6xv.4EPOFncb*oλ-awʣ /-w0|diI1lT,L)Ę$+rH扤^*=5Y/T OޭF蝙ahY ȁ/ڃГ֏9nKgdl2-쾷r= H *v9zoԫz2hAu8#H{˿Fy51X)W٨FC*(m>dʾް΂pe|mE!(F+@rM YTb F^syM *'N {Ej4 bgqAuIR=)!{k/ (F^>ve4fA T?/P_FV-E=Y-b#e w^cQ?ݦMz30BG 8pk<T <ج Uh,q|=$W6cjĀBQB^> FTPOΕq~-c} vQ8Pez 5[l p[.ŶʝGQ _&a˄ܺJe^,I226~ߛοr,Tw>A-[.'WX+^}%ml X""g ̯8:Gau@tsFd?Y{u 4._AR'B@%V] K}Ԋz5CGj %Z%H\S=MDžX1&p~Cg T s,b 5g䄌O JU~/gę$"?7\{<^ZE84,b[ŬG]KR@vP捶FB巗k;ql.{өwQovIj}mP:fkgѱH|Ȏ71p'!#,>?ȣג^|/5;wtdf_g;?qpQJj 4pɯcy:Pbfs~ xUVO AO˧`_+QmAf+!X;A5,kE.bI>*03؝tPd. N_ |_@tsFr_ E ?qe@TKkHD?t+pR&(;訦v׆YX_ME]M_q(8 CƷM7.?\6oE6x2^qz;A.?hw8f*dfM5s Jڊ#]&uiIiTx{T4NuYcSHADS xXh-щeU__϶bK|i73ærAds\DN]c LK.qjRa)8v-n ؕPE&2Xm rk`R4Ya& m= ]pC n o8RH8b]i/QV'F>t?6UDB_xڞԓua͵Yy9g*{N|-$ߓo '48MzB~<[dMk CFX'`b 3Diy50kui)؋!;CkgɓN58LbsnOxQ/oft4kᆖ&x2&ZzrZW ĥhGd;,?*0pXV YoӺc_bPmfZD9g) /T-2rr8=iJy#ċ}m-T+e.h/roa%ΡTɿCE&taJU?k^(&ʅ i(DB )?؄u ':O@(Nny3U熀PڎX`|4F۰-z~[G; Sa'Jfn>z6?Jmpe/RQIބto?#:*R}O|E?ܧcӦC2&p鴦x;| #lf^7 1Yx Q1\9]Z v? V${3e'!Ev,czSA;.c*'-ZsN&i6~wgpT#QO&ej%l[ʮ_ 硂tϙ;CϐrԘ(nFSPOxOcRXi+'p@YHq[bElb. P/<kvO㭎ͻ B {E7wFyq=Yg3d1Ck& kT|%="Љ@F9(/nn6Q'xyS]f4=e/kNSx&FkʘZDQYD1w9,)QjH:c-hu">'W|Q2țfE =&OP=kO"{|X"-A5.TĔW|M-lvUp/{i͕^?k],M_% ]:sꁛDG,AVgnQLS ָՔԿj q:KW(^ -z6g9Dsj֘l뎷'ؼe_gh_*۱G^ DʿKXD qU BΈ&-+UrOh.Nb-sn$!$i_uKh^9M68}W7.j29!? g[k@R @E |Fc©32Sxdpܔb^Cfò8-p1#\7EvtSszrX0aHX '_ $|ѩG'üj~3ʼ}JEu2erTYt_4>_qb3۸ 텲B~ b/ R ^9Gn%ťIsGR?-6Pnⶻ&K}$`,6|ZhܿKT0^ Z s@ nqe.8 /Mk\VÉ*E= zךgkj=4I I3c>A]qnʧ$I\j׋T%X ۔d<@yX4q#}p2}50 o*\%oi3:룚Mj6_I5ZnAorwLڕ{ l eǢ s]IjN>Tiy y] 2D`J݇v3֪=׬UsV;R)[m/b4 8.o2jtHw3 . }|TVRA<(&벿x}.m8YM<)?(6mf#CRX (Uwmѱuhx-J#$q6;V-7= Šj-ݫV{`]]cߍ\Ϲ*W &y]P\9b00g[<-`0()&%i‹aSzA(R6R &4n4?wDH 0/ǡXbWu 8 F*B,?4yɐ䨧Fvu<Ky`D*wB>@Ù%ARa@slǾw/y@2i{rBsf&g7Q p@qmj?6-ފY h͏TTJ%|?HKe' XT@ 2/!]}MAȋ 1Lq7r{y.8"i) )0~4 Lq)Ӏe?0o ].[{U`1Ǽ|yL_ 4nWkgڱOvm"[#Ro6]s[L!LqrD^/n)_ V.4 5Pk =s1XUPU&V͈9)}D_DZQfBP$+'n Z0}|P~Fޭ }s4 AڵKFnxc:}3scZǣWNj(גBZG# =_uKzA'i2ZohZKOu5W25q4J)9ډ ]YҒMwkW/H)v+s0y 0:des/@*@e43֛4kJT(PTFJAx3|"SY})i̊>h%f )hr^ kmqЙU(p!,XGH3ˎtEGߠXPpܾ|*8hwޱ6V>ZqGfFE]ƒh<&TɥIKi B,{ycԊTymIqL֖jsp Y M- pp#WTxYCK~RCW2J&vm z-iE=LDл.}ӢvfnNZZo 㼭ʅ%`nfS}E~k]cy15ϱ) 1|/`rYk8V"ѧP— ˏ71nM> Ń1yox;uVUrqG9تJo aXřZņ(*Y}ྍz ba]f֞r3r`;X;Aiԅ+߽8&7 G O= c "/*z-[ Ev{ػcvs޴BɒFOfLon5KVMN|0ea [dQwծn]+s$n2B]ޕŃ4tW !lhJ>DiUXi\F`=gSqs!S@QI/DNM@$_5#.Rʴ}'Ncs}4KGϨD˳eq --j+LςHT!?,Eܧ/-!9UMVGz6D,2+p͑\k}iԛei"TOxL'hܠT3, A9q7>WrL|Ýjdma=nEOֱRLڸ-Q7RX$mG E=8YKQ4x[5o䕓2oOJ.L'b;Vq42zt1v :-cV~k+YDyI[WZE99*p^N,Tͻ7)]_ڐ4(# $CN D DDPrQw$ iTWC#,hf{8i{5zIjb&O7F̃OCEp@mTdm=R%E1'Tsu_Bu2*drOKX`$Y:W9EqX_DI4 p :4{⒅'F{'@7 6 ޣSUQk%MdJ+tMUl|{8B%b?˃;{Cĝjcsm}Bu}NeWJaxF+UFBA ng#Kd0B8F,a C8_jfM"3g!>3RɨKKS: ;?BT p\ + xjl5hiɼ2|5fR/ܫĐyP!<`(pY:aw+ _1( m*uH./,?~BIf{*,|&JO>4rKYyizs"epRL8( <ǽbUI0 (0Z1|`A;51>:WYɞǠzpgVe%a@v+Q5+ YW*(Pw>8t8f % ^9H7n% %pG*Ajxi}b: k5M$ɇ:{Y#mCIŸgY"6u #ܣl,lH#៣3Ź$&=ڢL"Z8݋MᾑǶnAr$: Qp7p3V$C eMOk9h$}eCN=cZ =%(Op8lOZEA;Es%.'.(L"u59Yur_ V}NI|DQJ RBr79l;yS4TŽBhi3T|)aV_KPk_:p܎0]Cb$P̙h~Y3 /^ux&2hwU1Y'0T{(q|v[+ K64x͓@ɧWVZ,2.qCa*tK.(A,V 9IHtZ[8ȏ98!V%;rd_}vUis9P6Mc!r%7XF#{Ni ªf+ `<&s6@}d% Me w;4l$R\Po$=`+ ,m< Jd]=5@w%sb]/^qݥHh-N7s+&ӌ [ईuf𮱠%jQhX7}2` f扱R7m6I7ll|-6Umo_7'l(B9mn`y?նb#OҎ>ܹ8VK7!^p5DhQ4}O.txs:(j&!*t̄ 93VV昩 A9W8b*~5[E{Ow 7ypP,O$?WtBPKj]Ew0LΈҥE Z֪#C8K@FP1)Zyՙ3XDG&# U2G&^ҴQ_ 0Ђڠ.o畿?xR5{T0)Gˋr5F~G/؁!ñ2pOэ Dn~Mrp<%j߶6 Ө46BU‚2m<QyV4{Mةc?wX% ʒ:$ǣ9C n]SLBy*b+:SaҩSV2bS+rb'د8nj5#f5'(0J! xc7ZoG33&T7Loa${sG ͫ+SqJbg*T0< :yq?k*G^G__`Z^HܭI'brh}^ue_(SO 6فh3~W9&3DDҹ:;f'2"ΈZ]ܹOg[ wquZB* es~ <3iQqf|cfqMY,MS^RSj;$"[Vw+! O4/y?&zڏM言R.&}$߹k'7nu4`Bv} gj7.U ɣ!t\_tFNhxcP;-աhc%=o; x'/fUm\sB~ha a?7ܥJ `P8YvNzJ?[49as`]F(ƥQ[</ `y0A' -F8S[c8G4= ];D?Vy-FtdCRA2dam/{A|^#Phy)׸sĦҨX{&"gc坤~RǺW2e˸'O|YM,#\&QjO0|%Mt4uNЕv4n gXv>AERpp>S]VV=<[/Pi/A1pHƕ+Bk`/=/HvMmDg*S`Z BἬb_qSҩX56''pOs`\M ٲ 3WbJm>v.`oMtf-CtU 'ڄyOYxtu[)Xg]SD~M<5PT bQX_GTg 7wHFQWO%s7kD72sl6mvTS$}}%Df1Xi*OźN4#ܩw}lr62P`ZAؒ#cA6ۍ ͪqb ^˵{B36,H״neG.wOlw H&w{Stۈ .nGX B]4Qվ(h|\֊jݔ"!uyZP$&7]y 93WВyqġ_b~ӟ0/?(vY[`4/}H/=/3+{"R)FL^ȼY $<%|bE}O\" 󏋟D5(^^É'IUYJƻ8ѦqzI.&Q[MxDCP;mIfEvm%̆qrK;H4Ewa{}zO0$P溣4L lržek]tM//X VMV}#"o iE\6R{J mdE̴(OWZ 3-u ޗc!NKKsa UI3 3YE3Aek7,p@Ilض^/ hMP?F@S(LkzuT̐́h^a^? ;&2`1%ٛqf;s) OL1= (}7s1Gko89FZʁNHWZv!ڑSa4U2$[#_LNA֍2NĉA[V2z$fbl)<TH^5ϩ()O|H9w'ӘA-`H?Z&:pb%׬Ջnh}bSU 䕢. XS}iGc-K%5 @B̕Pc-7= @x Cwܚq6 <,ZX6 u YI2 Z֥?4aq*!aHd^1z| .ؽ8%ʡN kK*LFVCDzs_1Co}f˛O?câRQۛa2_7'(*yUnG`Ink>ȽQbr!yj_֏TW[. DSޘ^eͣ뼵3PĠ X7B*BO\ɵ|xM_w5i\AQ 5syv1kr}UdтրΒ#Ups Eq8y!".5WR?X,4c|ƃ<YT6b3qZn}pGL Kq9YŶÍB`LvW!뫔T·Ri?\vhB+0+W!4,]H-/Gb#fX0*_{2٫/0l>(0/`Q6RJ!]jU"F/v F/ qwުu]߻5hV0r,+a&=LLM tZտ戴{9QrctxJBxbغo#/wעGb>!xfl=Zk ${C}S?֙ݘ߄wUmȈ8էNdz~^ a:Yk+2l5p0OS؈8Ppuv~S,ڐmG[@ASj0 Dz8Np\ͤS$ծmBA~"91R%+vwy1F{ʜI lztd)hSlo~f _Nj6m ؝ѹGǖ@N̅}3V ݙzg^b9jo0y3k?&'; c*`dʕ,u@ UQ]J/iHe㜢/@7 $" s[-,r!εqi 𳃇Qw+6']\OK%[ \Jw"Dȧ w5!4֐mSYn*:V7UftZURL鮳n<)%1z/h$%#T^ =>ZPgL1X L8!ZC <, ԋUhL/8 "m'pŇ1FIjłmZzIGGZ{;Rm3;bPJeG?)@I%2fY&q-+a"*[&^hf4 !0(o;^;\ wWF}JpX?)R-v>zs}ڏdUJ1_͓A9+W+ , NvlkeՂncw/S6r@}"6N.Q 8,F8$H|2’H'}o#o_.ep-V}D${mm$>g|nղ{٣. S#2SIEw[=XyTTl98HяW\K ݐ~NdF}q^j5F3?$\BX4u]`E6e֘m5_THIԲ9~^EZ}_M;P2>ݙXExOb->oð!Wd5a9$POLŒO>"ħ]Rr.2 i~"mF,' mR._`& _HgZ[H H (ĊCx\l|SziWktD0 `K=gK@)و Hm,HY7%qzF% 'G*A%qDwp&4 ,V[Q_5ڑpq g'VL*`|TbұC!,z _1 Q᠊1'KBe,7LxX+vqx/t (e@kv9h V.N`R)|v $"f2_0oUiAႎ':>2F"+ >6߼̌A =25߃/RMŌk #l/AvM=f46|;>, ΅z:xˤV?F-6Їx>bT#3DSHz2=eVC{z[M* * bQ.Flv>Drȅ4nZc%iMѧ#. I=pXFуoM 4hGʗ=W6(>ZZ r1ҹ {6:-,+~Q؜47?Wj]D,k 'GN;`#q u+C$Tج4>U>ujWGԻ[F5U(@O- .6KHڭ4OmUl,MU٩eoUaOg#O xjya|pN;"<Ba ~&*]+ Tʈ\ 2F~0pHzb,L2UfC 7s&ay#l*p q`^5gsP&Sb}ɤB!yӫ#S̿ :\og3My"ZL1Q*%oFsD#~q-_d98h[՗ WMCcR$nn`MA3 7H59N(d 367.FfqE"R*]JqHKb\ 5^eD)Mi[7 JT=態7{PMX JIo4+y;x0p(+$§^$3=mb~#J[3;{|ȹL)?I`Mg1^蔙x/1hQsK xo$T@k$. 8ӏ To_oLkC,{/68e/GxƑ\b[nr<x& L7U@($r_FAJ },qH7TW-OΦsL5Nd~iS[/KQmσZ/:/j8_a4SPGsxh߿JW: zZc_k2jTzuZ fP/frяh'M*1ӸhLh cY[X*΢(nyP8x4yJS[Q--QP욋ֈ <19[C9\- QRmRA2~1jF"OGIC)2|<{@%_:#2R:WY4;Z#h)N1t/y^:Y8J/Y gdo_Bw9R)F0ωnQUY7G Jź\|XuUNYRO;l<+_{~%CzV<ޤ.v;D8=WVH Eo(T:ɤ;N3\% 6b31ԢO)l,D>{{9xo慂mjnR ܬzI=!$vs^ML F#v*\I[!^;.qXȮp?- ^q o0ʱ"tIY(F'CIH%y]n';=/ȠSr#Ž %M֩kJG׿z|L{o TJ j_.^٨fh;8o(0˙w Pq$ꎏHEh<#:pȑ4/Y{KLMI"n ŘK_IY(̀'?a;)bd چE@B?qe OX˦An[#ĩ>&3&pgt([=W:hMjUm .dzz8q!VAs=fn24xrn|}~L \ d6̮*츰nYδ{:O(œ75[9RCb| F-qd3n&)оMqO3 _[V:>V .>T< jo{3S@WdŵkC㷼[WI*Sm7^n?u*w3lMK5(۝~iB]!zJ6[':{u/>akIhI"K,4FvP%*;j*fy@R.IP  BʚPgD7Nnx al'Q 55>?J#hX 9m~hpoO!-Cqrw4^/Jlj=i/#1U4נR ʟ 2'LTK6a[֤ʏOQ(jڪ(O2Ȗ yćw ,WFe95M?iKeaX;`a@£AR,pbko K!ZB]#A9ƒL6% Y"(|J/Kh@os$M81ѫFISٗWHHσ5|hzAL6IT8dz;Ge)P-u"Ԟu:Ӟ.O"c6ׄlc9ޗt)Afn.x<NC"{֮YZɝѣ XYYmݭL_?"-d$0dnTGj`dPu*݊FxS>IynZ*"dLx' 58B\!x:vX~\6C10: TNBz8]?y$l1[KRycĈS/7,Fٵꐝbnvђ& ˰G=ZF&gmw:q, 1<!#Vzexro;&IA ߙ}koja~[ً16G&DΜ`:$40&fhx1@?{̓q7'`z t߿.oplZ|-^yD4s$>rZk=[gެ5K#HY|6g]|̱ASfA܂s UWP4E nb(ARk2abL>@f-LZ|_%+R "P FjΰM6\fWҠF/wWu*Iƿ\ݔA[D\eW54 Rso kFǪ,ᰣ{WdXoaϗlȍӬ-Y^ ctb AM :% Hݚ1H?~6K6T[;Fw&`|3=7XN/9n0^~$7h0n_bڃrԂHC*=¥Vk.~փL/ϔ2. @$ƬnBr}}5Q"@U9f#t#K3ۂ_߉+ΐT:L00B|q~ܵ!™Aj)~s{2CN1.elny r5B:*vnl`59${+`ѫ8a٧SmߠE_ UVQD>L(:R QByW5pB<JV_QS)mXkU%.CJ͡3F~l JLgcO,/~͙{r">AvY/EYWfƏ;yihhH' ]0pY ӞܼnXg.It?fbh/P qEpfx{-1 cNQ#eiv󄂗\1CCF.}B4l8[0ӾeE6"_]d-ӌ5y(&àeT3Iw׷6^ fS= VDrAu´U ϼ)"^Mvj#P+~sbPW*Z1$= #$/d2b}̭ZȄ#8((`S,NJmNmhY |]u2QGPy{y/jwV#xL"J0.lQύ=p7.kFpێ@ptD1+W:|']ZBBD ]!y#lUUSkqˢ* /Z9$M1q+֥UW=]ގp]yAˌ&?m߉Y£# _ӣIۣ8 J6V|?ta9;;R\:6} ejƣ`C+3$peCf^$o(k߷; &c2+U3%xgxADBqyZ8›OuBwG4He5ゆt8BNe?Tۘ}11T4 ӎFw,v6PUj& Y mx* l vYW)`w\z|HCv;tk`b!ǝYSeo 2]NP<3ۋ l"^w/gH#0 NS|n׏ڿSHXb09Vi6@aTiLebBnۇLʬB9kKqL"t{_^^_y%'Tg*qFB4FX G(kED9 #bTq6+.zG>7٪G2S"5c^ CU |}^3TOY9%zak? .\.xXwg*\! /8;C'."R؛qRY(;:VWQJUh*Q`C ݅az)G۞oįM]I~:"׵3"OѿW  C\ϕ)^STc3|l>9$/e-`|= ڐBbpR1)xuF#͎o!Z/(1yxw~T-0ׅ$Yh n4ƷG&7O*M~ިb'8q,b;Z1/-]"jk I'Z08B#Fas ޹[_VsC)eeJD':f! ,j=kGY n4{5CM|i) _"= ;9:Xe|.8 Tp<s7Et[I Zhp0Xͳv6CLj+b?WNpQ C#Qy3sExX&=ϳղp. s쏏,?}@>#X2uF/쭁ҭ$L=Hkw`1MFg΄ \@>E4sv\( @_WfX[IzPJεgn%t72-+wO҃Vg5BzN\ (lyz;`p"?nufIz)=&3~/Ty*=;QPdOlU:L'mZzcg"1IIvIe|.`eqemT#y/ )fbQIsriJ>{٪|P:kUU߯N_yR@d')JVba*[0!K &~:0 jUrL@hNh𾹟 Dpn'd>-_@ϡJ6l38 37E MؗS ' fk9p6TrI)H,?64ZY-!h\blf1 O3t:/{>22P &i(KU*F0Z7&ԧ饹TM2Z ;V92qg0~ה+7c?;';Ʋ%Ufk\P^ؖXr MTyio[ ]:oiW%y ]X[`H`R ok7cw :C{E#sh\ Gz;&,%ݦYBp,&$o#Z]ȅDFnK|߅wB"9hg9,hCo 3ja=Z7϶CxuN6M1VA4]eMkW-\:D@s*-@~NpFZB C`|yY9rBX-9X{rF~rjH{0w"<:ruox+du =[HK¼Ρ<}܊%(9(xbȋ ;:M Wa7YtBO])gY6 %Qf`$&1)+8) ɅʸRI4+r{5Y GiV W3Dڙ3:k|׃sCq1ZdmNgš~|b5I[W;[s'FJs$̴ڮ@}|ү5L(dG+:Jo̩w5>mqf: 3 qU$vVs`QR~#BEB6g`toZDJQ ڃք-  (.ɎEGcFdX᥈R)%3v#o,AK2]&캅%Q9x!7K$g {=2Ml RH VxݰVBEmPt.2`t&`ݐS&+wgg^gs_ JB6^ƶſgjv" 4;5%rKP2S":wgOa:K.%)/.}/GXw((/(8! Q'vjeVࡣg?,nR&hVw4V80vљz-wmO _d'5=يBGu8ESh= -=߄4jKF_vԱᜐtPGL/*W%`Ɏ س wsvYh*[7% Ww/FUP22G~m6~ceH#(&#C*h/Ձbf1 U'3d9fjzc<EFԝ狦7Bۿ$ a޽ִ19_.8.WhWQ ;imX.ȋ_%ll r{GkP)B %}@,]V.H|E^AI JROv)TVf>5F-xxd2 M9. 'c1p2 ̜MqE/ Zl_LfLZ(;cD|FC>xTSW 0`bF{3͡(uC(b{5w""n;" sv~`ء 3Uw 6e!^춟Dc]Ͽ-]ȩp~WĀ%,(h['߭M(rCRp :Ea7&'DTBM_$7-ʲ~]dtUy?f};!BkJM=HL(xcIba<5χoO÷žZmy`q1}{S=&MyтbW`XŒt."\:?n9M:cS*a:w^X8(8ϸ#yNuSNoRY{ m1%NQC:D;Aڧۋ(z<(xf'ܾ5\\Y!6dEnۼ\Kx}! }vAK0S¬ (D/NMھcKzƕg~Nrks5YIF1l:mC$,jz.0覂pgENr&z%vo#RQaW)Ѭt6Anzhm Ev*<mSLK<~KKG$_RX=ST1%yaCE4~DX%S n#:{ 3waQM@jTEEJpԅ7E>IXh|%ޡ6 v6[<`%cA:"%/$yGƑ!vإ#LŔH4gS,}=߭9 abzԯ|'nN\h=db~`=d[ n[՟ܻ0^B;1U,; |Q&Aښ^̀3UU>8Tܜ/<9@mSSA%Rf_?z/JT0A]# Or){?IV}{2x؟OqC?UжHT-)*&Uu0a!;G8Ie,)QzϼtFAo2PYEcY=7CZxV#tzd= 0shO?)+KtV:n"u1\r1)8K$2.qtϕ=yNU<c9 d d${JO4h MXRQTV FQ]^nnP_G9jя4VLJng5vNi -PVJ MM^Ry6;i[|W;7 onS }sXh>q1 u4N21@Ep%/>L5' hĕ98y\V]n@}Fן0R|R#bCQ _OL eTH@y_yQz^6X=JamòliqL %>ЇE ˴R5gVs9I4I; W2 uc^^q4%PWjXau 槡ѫ,%qo45z 1A7C7=:$] `ە7{{D,DDS?7S `P+7džYƿr8$ ڔFxFpxzY].xy`8j{]qG%൘Oԇb,֕;TjgX} ?lJ=Ɍ/m뱏XD87t𕷌?5Irun%[=OpMKAgl:{2 `D0BeZ l?ˠ&Sg25H}yiUU}{ Pw%%*?^ʅL%_$`'>G*qE/ ~&mcK.ab)9%ӏo_+#T֐vbrXiM( R0b1rL-г.;vcZuO_!_OԘ"YJ~;dw%k&AŧE&>ZIR, qyhUgz G89=[*["gĉl6T*Q E͝ȁXnyn-vMإGaTZgTIr?8O[ ɣU8E@_Ȍ&9sr6)ٶ'qujS_ OoD ei&z>uD5hw!=$0btI107S<_nېLrgXW=!? "98#3-17!geq혞80Pm>{QMa<0^n^߹@/Y"m3WU'Q9>ebKx8gbtRssc۸J~ ~7GmsZ !r[=?6}ܨe[_HC 5$ЦDfۦBcjx4<py#?I޻BԊL@E%ަ4_+kߢ(p?~̭/.dQr`ɼCKPE TI?^,!WK:Y7%= !vZDB!qzl]oDxRN'6ĜVT>]m- s~yFN7w7(@Þ˴Su"]hp{{p\(CXg cW!=3xG֬W"ę.\+~\ WK<7\`Ue6dҥ̽_bA豓=_ąz]y'"xOD`>Շ$uN p`EԋUr'e6] `)-ŋ78ڟ ybtiET&{ؐh&dqcfp$M:=n8!{Qx-Z~v39r-9`iia1O+__.`fLH7mwrUP2%}9e]Nh E cc`1_Xj1G! $ )7Y?QsÐ% #͔媹9#!@6 B!lWI2/}Xf6rLFԯސKǵU)pͺl/49!UWbCy(o[mog0ylVzah}-BSQY_'>l5㓴ٿ9W\fy}XWK6"Q [^i  +g=U'YGx9Pa׫6!Y5u07ߚ}(erw TzaG~GU{0J_J֦aqtm[b} c_SE~q($%E>*orbHV7 'HI6彞m4g0Lw(X@lޖ)LМ\0Rk-$X y^c\_/ә_2t}"f:=(-u2QŠ0y2E/FA@.oLp6TOOx*+: (%q_dDsCUuߜSo>AtNKS7GM&=(Ѣ&R# XA5АKH ˂0hW^wE0y>,=*OkeL$a ;0BZT.T5\)m\xHe|>W Xq^_ = cu~w? N $ۡr[)\#W {[m1aG2٘< 0U ͛`CQkgNΒf95g!Jf1٘r˫"-)$ڶUdI6Rb'P I iV/WXGX Vݨ_W:Pڝie1GE ԚVM`%_f:>x>^^'_5!La]դ )pȪz1t1hПẲ+z{'0{ mً#'LR`pJCvt.^:;$6V)9WN[Df"7o8"*!v<,sw6hIJ9YUBi>6犰<'Uh-ضx3p>^IDC cjL+7}^ZsL3"M.|6U/?hxr;d(6 (ʝPw!@匍%"~Y"] Xā\Y L?}!`fpax z ,>%)wOyTr$Jk7A&nrF%e4HPyAxSN0^4ꅑ  /Nj8^|bQCyABo /1VMtVNE}${ 5 Jq%2%{ѥ""VmH<)=XETJe'izɰLEoB{kUDxlMIUԄn,1Y0/(x̐`2X<]Oz'zЗPjs$e)zzC<S4:Ճl}+ k?O/ ~8=8V 3תb5 f6F2O;tAKrj̳*c۟w h 4LTāM%L|1T} Z;{dj{-菲'dERWw={iZ>ZlrCrSR5ˎP@UUw kB-j>^H8Ha}u"Z8F+2$"0~r4GNnjA&Lz&ZA)外W*A/IM>*wum)'yS2Gflz %!$'At0VŇ7=lBV, ^]Xzh/ 36x 8br, O!Gf]"݅Q 0ct>+}dKPΈK@G\QMl|/?EUt図ȁ*!VP_ =ogv@"GR \WO1) SħCQ;MYtaLaeA|v3H==sޖ |Jp& %?Φ&%#= 㿸fz?a6aRbiŹFL1\9;|еąBOV,Gt%o̾/ g :-|qmNUύKPlj/? ]~Iq(H=οMPxs u#Wk= xlH0{C~HU&z/Ya.}Yku8OLhZ*v?L^1j Q3^G^p% *Lx0Ҧ1fΤH1ֹ%^X$e^H_ɍb1Ì4B&2{X;\} ޴$ $4zY^P5:v=_I?\7Z"tuXKտ%6"ˀ 1u$$"_k0SS[5k~*}K$xR,j=y^f\DFț]P:fm}7b%L=M3,9r'f;}F2Q'WZ-.h{s!g6$P\|ECd+9%-pyAsn= nl5eن.fU['׫yii&;?gV mΚU[; &T#kٽd"]0r/iZ?J}1y+77vIY^]Zϊp3ĀzOS?I$*TּLL! wnm% UeU3sUVY ) n>ftǐ6䗚vcW1`L |*}'??Qtd|[ ^}#Ě3~jJP'[Ρ\:l@oeYBl^#?ƞֳAM)8\<U߇})/c,AjS h˄6*(=F{lBB9,]W'ӁN?%Ķs>mOiyRf{;e?a18y Yt5v<*bCLIVD&"}$W&i&.?axe!#c 㟰;tN{zQEq t2XHSE8Wg֝ 4S3e|hOɴD(*P|%|'4zt3SVҙ)3%tYT:?^rUtZuGawy&q ޽kgfT=(O'2c4Ÿќ5uoGG6CExr0;bsP7淕@ˀ >}kqy$ g\K;̀,|ɥnyJoI tl@|ivWP'z6T7OrɣZ` zoi)lj9YKyEZ40(HhLT:rgVyE>;E 'K Wf,(QRP"U4oj؎.Gk"8)|rPp |{: tbzY=~{|U?0CqU3:cu.MMg] 3ϴ]=բfk]Z&;O4XS]j{[w_!I1 0@j Ġ[EđKSBP]uQ1ώ"ٵ}$0֟2STcx .ʬ:͞5 LyvB,B( %/!jyV^=>Sv~tap?$?qsz,, tCQ5ZOƺC3_'P=t *X&3@ w`P8% ^H2b[h QnYW~Kt%k>b%& 2ݽ`7ӷi?INJ<Gٓr)!P\;ϕQ8\JeٞxÆ/|u:ۧ~<1-‰@FUOflO4os9TK"lBl/ck5O6?AŪ?6y; Gp=4{W3C,bڠUZEn=5Rm SO҄Qy2ʯYc -I["|fh/= + \Y˽-ݽnUkA*yPeAФāuut+k~L ],!]?nN]G< x3bSEO0B$|6rjeyWh;Bx.M݈?JdZ P ZV$~%Xz#8ۍИOP~Us{^y3$雒 ԗ8˗*0P/>H3g Ntv'9^ !<=}\ TI3 ɍgN:Q'[0B%$]c*Z&S9 &ӖjڿzLٸeryvYyb:1#15Ɓs 4'SIn 7m%,MإZc_nY'CQP:X5}=7m{bY퇴5PuQ\RwH1KB[F̜#&'R)I ƠhW*@oz.;"pɜʃK@=#g;t Ҏ8u-M{pq͠(bH(CS=VV~Z taVq +J:#BEk5@|w)aKnt2w7v%:"cHrR6dY]w\|MA@]% &fdz03>djM(k' 98 ܋D|di5]P t0R6;O财4 ;jxjSU,Z9EU[r=YӘxDgc eGO6@Yt"`6H,JU?FWaO7)Q9JX92}9~qH59ʾs k>); wvhR 6'{"hUgTrwX g,_2%mO''g<̃F-U)>O[AӠcԙ8ˆ$bZE~x" f%IԉCd$mǡnԝtӍa]ALqSβ*X=r;GLj>V^ZAH_l#Fm~AIm4VN [ 5)#^Y>0U%JN)Rg)6RSCabG弭9$rIZW1ap[xmUf%>K!dY׍ߋ-8`Pb$r0]-a%v=a{#H^"$k,m\=nn,a=?S9>OO6iLfM_C?4~MiMX; K5;2^Ēl2q.[oG7օ? u7Uhab>o`\1e-~[38]aBރf% ̦{t{5B5^k@Ϭ gPdzNjk'֍˶L=0_hYIw^ C+Y &oh|%8m+4tק)6-ZMބ0yU({|p0`#8B_ ӐTijDtZ;+6~3,ݤy| dSXKrNy6 L?vN"dd[JݧK:ݖw+w ̂+Ksf#nY s3=s^H׉D]@0Ovt^QPfpϪFB6hċGH1-ADx/NM0۟@t͂+3\7>Ga2L~P CFxVJ1l}7shC1iY2k6,|mae x5iشSȲmQ %} uTyE(fqM$Z|.'#1ZLlu`Uל}^,y@dCWK NzjgmUfz%!0Dӑjeu^}e8P3~$ V"k#6-N;ɸʬ2.˾ջd!ċ.ĺffY F QiGZe:rE˗jZ_; ~KlƼ_G6wOԽLp kG9z#a·ǃo\R XӍBr.g5jfmOqxm bk|b(ɭ!w!c}d|*$r6 _`Q|[;@xm S#pYc=*yG3tֹmo/4qp5}9dW0X;@kMrGDCƣ 1[JW:Q^BH:\ 解F$OC? P+;kB[^Uo:| Xډ?ABjZˤXC\IV0rkۓ7:gƽ@WT¤vʃСF]XH73‡Cf}XSI=Q<`xSKUVζn؃lФ\ )UH*Vg;bE6#9|4Wr6f/^ aaf#<="cJgj'떀GfحF?%~s~B+,c^>8٩$  ؒ-ƎJ&'tlJ Z[NcJtEA6E[:S!$TlA\@k9o斌?beQߜFJ|7-.VŐuҶn$ /R-$VȿǗZ [֋ ,CDs,"3XS#E2\vy{H҂63(MZOT:Xmemzju|+^jPοzY,k"H,1 P.(Q(r԰B9Ńi%}QGx4j5Fϥ?1WQ^\l:G<>tSIoBMдB,M2Ģrw}*_8e*vzˁWl)iƠ"Omʕķߓ"7 KzwɫY5֞=ÁTlMkp|W&Ձۗ@hdx4-(?sa9 yB!}cR#+v߂f˩"czM+{!x0[o˙(FҖפAmϡ3?n[C9 NayFp,%}:-:2Lz2ɍЬ!7)y$da΁NrhiE: OTg(#¯s^@P># q4\}DeILFPwfb9:mrw`w\4>;Kx-b?Pbt*;#\+-d.\Uut69ͼoԷ$̛F o>"1 鋇>j ~8tJ~\% WUdй&-I N:u> V<$L)Tr qo2[{D2|j2/Ae?Y DdB͂}-/uޝktri诸bD^_,-#r&s5DmyC"Ar[D!M(zNEq1ODڕ|@bu&fژj)hu=xKɹX;l.[Q=ytٽk'mp`Vs@ #tb9eph}rwVP+P.JRfK\qחH@T\_q=Ii3\(g'X3f>siFebf^Ci!+~_hv6":hCS=̞!UZC WjRy vi<d ԺV(C=qՆ(eנu@14c,Hؗimx@K1aj9_1!oB~xe"qU:="W>GfiH" <* ecS5$tID,[E5~lIΕ.^1yCl2 [^(Fv>]`ta6G|"Z?)d=Ҙ֦A 70`hjp>5R[\PR{)kE ^#M&GsP{KcJO٠K#I>U1I"~ClWSHH⡛oK/AO {Y-BQo: ԙ{v5<%FXjsDk$/gxD2Y7EA 3ei~˗ r3۟,mqWeF_,1uP 2)THAXn1E,m}rħS’YDS3mxyqɥTc)x1ȶe ?g ByW]˨c mHԔ]]Lr?0'b>>n̵[_U"=ţ EUL_H)D[iyoM_/dPAP=2!S3 LAXa#nŊ]P$;dgc) *V 2ve[% \I:O}[?FޢU<{9<|ºmDZUMsR`-I|wF?!vи@P]'{7*KqaCI&*YBr"Y(7gr6N=I:HTwHӃܣ^q$:81Z3G؞2Wq{Qpze~;zf$'1dKL˹/67\?=21 : Qw@6%q+m?3Y,|<CJW `bd1j?QLb^1."nLS/'@něvT+ smvzab,} ZUIUyŤT0)GO_v| {&u*<\(V:6PYvd?A8x~oQb0?=JㅑG&,4na]NEj%!@ɍμrT=R|"88ưnnK4bؚfߓ e`> I>y0#pUƖG,C,6)ɪ*-*2RU'pXY=uꛈ{ /ͷ Ԇ@N,sry&δq-d_V2lZPdL' cDKUˈ -|(nkLˍlPWq0&ǯ*Vyc[A -54 FQgO{Npqе+k\FV9OXNDL[dr*?>+)3>t.P/&Q\2'|-uBIP`޺P>7L@bPa s(+Q1w*oe?ƐbTR|@^h2Q7"vuFeIuu$KF2FSvL6-l<4#f'sKYժD=ڸ(ZGyl)>y.AhѾr:|`lAF SN`^}R3cԠc .ⓥ԰[u]2OC*~[[xE2_pWkH['YhٙtLaJPHsU#X@uޯS~LI._m,]t6L^ͭM-X4#mеѾ23m/ϵY=H>I }宣eq>~lH\T 0*+Sn\-bw/@Q'V󽡂$- zcT~͖N#r3#+|qTVPΧK ~'i$_""SK`ܶ)[G~2ܩZ 3 3'zShIN0=2[tBzq K[n+<7BXȗ%←&X7Ss TAj]GQ`E6L^kLTd[2K_Crmi Y @a5cWؠWxLVqۂeW6d8q)LCۂ֙bd ęG [Nz$Μ?K(Z|alw\|¥>EEB{ 8\ 6Biɝ(|٦(؁|f#uoCT9!}M34_Hq#fn_Ç`dC:"1WlH˟CQҏu bkf&M0lڗ& ZtNtdA';1<c-mOهu\W9`xg7R'mq@G9|6(ֆVf ]=,.'(.3_aJ5I1P}.]yYĀ t|ڪļ oU#D-kٽQ!G&߀X[Q1tJŅ-`Hc=chbE9Udlm{'Lk~twgy^_3V}Y*ڡibK`RBM'âRGy6ׇ;z⥏`mײR"4#=+M|(]_$-:&O`R͔FE tG϶Yc(W/a5]0SHdI-H| tGݹ+WzDĖʪ='Ǡ,tu(RZI2Z' _"[0(Pgo =?y;ڙPYn54,06r͘ޖ=${{XDa \KO8xK?uQ_\A7ꁔr +>5z+`r@BK,&8g|j"4Sc:-u$PWx?br ACFˑ 酛Y%clտO+|11IfJKjKIK#%/jn7&-qZQ2X\+Y~|ID+/(OxŬm}[a CȄ\ey_0\{i~^7$i8+j}Liq(=hN b!H#6hes9B(pJk= qtbN@qza˞POz3Pۜ"]A`+/#/5E}avTe1p7GW@j] JP   쥮Ftk2fR(_p~T1<'N\}b҆v ˝^n}}+DVK a.]4m{ ǯD@ua#%['\v C54bbAkgevl;N?F [&-+7Bݻ^AmD9+ham/([9wh+¼D]]B8c7b'ù1*T6}ݡĻxITnMs)!v>k7HՌfP$7+qi6+'o6pp9?볠Z6ȴB63Qlj"͒ypv7c(w}7B0(:V2g51=K'ԫ?o'\;-Hֱ?ר;nLfQ*<`PϫVsh9v2 O.@TYS cU#Z:ZXQ1r8A A.ݿHpWpMX]\{^{GDp/[q;vS\?` L,֣Wf;EiwܲI= ∙޾0a&廗Ao> UAzT䦔 lĮAH[HJ'kB^8Qo܅e$=I(t]sS*ѹiie6)26Z5Iy쳬divt=kKO-Oag8KRtyl@?$pH$1yƣ<6kX {#2z+0 Yv2%6kԚ!l|kMV<-_*zż(mݶtް||mpGNf׃<Q0R3FwȞA_ LPOE \[ˊ p/ =:6 #ɺ ~3*X8Ɂy >G)_ ,FL( *U\\ S&arDwrt;lC8u6cy/Tb.^^HDwKe`L׸rF{>,y5l$ԡ&摄L֭:-HZl O A?Z4|ZEkr+^FH'cn1y|dB["$W]-•FZW%hx cձPOyW:<1 }g.?9]DB%}m0\&/^9/[.ҊHHN%sG0\Е'`+iX CWʻ:4KMݤw%IO]A(}ytK!"+a4y@(I9Mn˔n cȜWM4H~|x[$i(DCHl' +ֽ6=,$dRRTɛSsu~TEk!hO3tYǐ,m*O{X>(:Z`@_v9.P\h㛪#uRXK(n џ2 p6,'2 V<<Αq2VMN pӑP>TN?WlKj\<'u YZ>μ.BxT!c?]8g}A?-#yg p)d^6=Q5tbcˏ)mbzgG7uLuSl6LNa) 3ǔ 5]P 0x<8n)qEͽՓ?,>V3@H?=oDlO&pW=B*?(!Wse]|s)H#3d]?p8 zN4~v ]kH ^&2FfdȘ1#YmcfwruQ5 }A )}Mr޺ d6) j`GwbRz$[^} H㔇Xa\O/2,Dp_+1+NƤ{~8iv ZvHI?L%ji3o݇i;$Tf$c=9gk{nyQMANw1j1G>Kpfe;@u.p {)@qbt֊GLcPnOUWtxνZ2AM5|$V[++^Aާ,ʮ@>t';~ـ_7F@l;b`_*!PF({O[ }-gʼn=&:^4$f2/cYQmQ)dܒCUH͊|qt>l_$(vdN|`r>ìX9PjJshb&a;>ih9PLL)ީ4D?syJ҂_;3,& 634+9 Pܚ~s#Pn c42R?ւ @t:ڗNC38L^13*U4FVF{E"Xbd,*OJ20LVt#S,F p1AݱF󺡯lؙ?gV{B_ʷGLZџD謺t``sMH}o./ oEEl(WBusɲO[G^ <<@*u nF70h9#k.eU.r)bۊMz=5qͳ 'kcd)O959FJ|H2Be Vy=TvwP:9EE֦̋WnH^hQj1蜸`[(?3E `',"r۔JT1^p8>̜.Ӂa޺\PCCiGk^3t #ڽ7, o]!,Dբa'L ;UmwYCJz:׿)hܒ[.E21w |^?JOGw%sBDN5nתљ8#ooYtjﶽ T? -AkV%ӿKhm?%GqE9V]ҍ U׺RABW8Z_{NZς ԊM 7m~m s(HL"oT;3FpW tvW_^=auX'|JImH7$w)cf^.hFW(%:[tL1hZLiM@VdY8Ϲ#2#[Z:ֱ̕N~@B* JRWcKcpHn#x]6ܴ5i1 IJ:h¸-i'(Ҕ:@j5ҙG`T lB5o9i݀v  GoA܃Z ,(:gz(P5vemrIO^K獺-mC)1ҷ'K'-ӡ6hDpc}`>LfWN H`~[h&,IVř1ɑ"Q(#);"tG9g:gԣԁ`}ho?AԗhX6&F5/$f:~L+`I^61ڮ)?LpFp/!JYfWNBE{?Z!)6ŠK+呎|u瀓@D1R5$"ܡ_*E@^e`F<+C854R@=u9?"Zؖ@hG尿x# ='3P*yޜeQɨMp/ESth }rD1N5TԿJ~\6~iCm)#{\Nv}[nm:l+t`bF66[ “mϖMH3W֜xMEhwX[ M@RIc~?%S=F^HTjɢBM9FvRO#֜ůuUkxO-igU1afq4U>O14vp/&'2F|>|;NaRO'=p+| y`g +F*p*Y;l(>[tQ l kv'Y{ad ԪkmЯ0v3,t^]gA[OゕkDz*K~w["V 4PwCJ?U3g-X/t~ʫ!m/ LK aA^YpL5F(/C^<8 !v-ʧƑlx BQ1V/.DD\'}QboJ1ɧFy揱zp.'X^Xg(VfNՋi>smr&?PAU}Ӗ`nՅ>5)K1l?Y~-/6(H[68;O0iID"D܁^dI׾7qQ=8:scuI?B-rd>obk{Tw?I^Je>(حRH\J@`4HVI)loغ UM_]˜Fp0F7Lp54Z[Yobi%׈!j6i:҈}Jkػ0A1h*a!~L^^ G`Evտc I>$ 6yMsD1z*2 Q2:~DmF`DooPWhAZbѤ)cJL!{&}<8ʫ˵ήԓ_SL1`Fƪv>\ x/Q2w'W<XP`t:ߣ_O;8e*>\wz|۶ߵoa{`!`(b]jC6]_ ${rl)MP/ơ:!\ܳU(U76$^,?m"3l|^ WC y`X ϝ@2b;G(ΠA)=*0;q.0R@a eght qg_s1Guo㚲Iyxt)[cM4Ip_2Tv_w.H@s>? ͕u "՞42i-rF',䒻$0=|caoi%|6cBHoU,sX=n[^D^vOyBfK (*5@Pp\ԱEY˹[m?!M *< Y5İV3dY\BM!o׼1;dÆq }nb/uԼ)""50 m1|qXg"V~~`NT!NQ|,i,JŇm86l3n*gXN >xFxÿ-l (TX_x hI$$Zd{/QhӖOb$~kXLDYvݚ_= ,C:ٽHtCn*_Ttg9ˁ@tNp5bk' ߺ*NM)^Ntjݦ]çFfy{}0=n#Bg ݭ'=b F/G#E>HFg!/`io&*ܸq<*=P?mĊqG oeRF.iv&fg &qsTʈ eDWm#* mThݸc?t2d#f8xUe ~@bNUV$b;)Frloe&b2+72'V ~iO3-rVPp+mD: K$]<ɒfgc-g2N;YRZ` YnZU-D[ovl8Jeba\뤼E<ȟ5@덳 DSc$iUC`Za&~EsE>~W:Ay m0()M<472doO}+&L>˛"GM7o@&[U?uGЋFK U]<"Mb)jt=%x].50ԇ_Hi#dȻ=AvR;о_W~X:Q>.!/c-'b)(!('\q O˃foypt&8H }';1DMTN+/INNld';&a^J,ۄP>آsOz@ #1XFXRh*:'4,6  Ryh}v}ԡ:xy^H<yqr9<ΐQ:rRCYH'ܟ?rux`E6<C2L%n2FrDMgX2{b~:aiS3?km/}9$B΃5i5rѢxZ.߃t4<l 0pzּמ_KeYN4NM 7#~BYZݠ }Vv֥F?b]R n5Dv K5l@8TY8M*:dg?Ұc//!RQD _T 46\~<~zvB*B斕MT0F1Qne,I7i:g"vAs83rm˄Sa]l2iNjMl#T;T{^+2^QwYRn.Uw=SU *Bmc'h ]D/-Q؈P-樯nOZ a-ߋ~_g"f6y,vj\j蠭EWoMknk1,EZ$渲jMY! ٖIt<`3R\K"H8!b`<24Z'sOzI\Xxz~\5)TٔeagP;qRGÙu#3cnFܮ;yU1@xQZet:@x*EeJ Szx:Vgւ7˲m4QD_B)ߒu(-xޘ/!^p4y}&2\'/aQ0gs #.( ˗̘Lh٣2Ҽ6wYn !BFQ /([’C#QU<Շq,cL:2/Oۻ RR0RˋZ^4 Ԥ Y5[}BLhĭ {Y^]5IѤBP}fW,(<s0P0,)&ʀ&iNU ÝV0e'Й<(!VFyFˠtPBf-T6矌"1囧k\vQg2bW{UC]8rz+p^V^(w=o5vtcU3՛2L/͘d\b\Zhc]Tb.7ײOZGL2JDcOqr~AU`14B~"&{33 >ǩݩlƐQ'蠡7Տ+$Ldğ9"NB;HiHyIa[5М;1zM8\Jo -Zd>o%/_o D%(+9ٟǹƉb(ENh;ڋpAѝ6+o(c YvG}s=s0-qwC<% HHOe1ca'5 eObg~nA~7k&XѴ,A'MBR᭫`FƥW_9BZ5)%b˭a{vۆwET.`třR.@hx𪍅#]GnI`djϩ"pƊ^7:QHP ?օ_F_8EdcI0$z.D 7]ZwG䴛#Űw9be%-'bСf/ϼ]|ԅ<+``ZIDvY0mC>/0zCu~ ZJ~Kd5| gZbT w[vSLWdOq֋C[uAڄ4 I? rx36>.SobC7KOL(ti(`FҞi,nL9ՆE3 HZc+Uc%#`鄳\JoksH? g13֣duxvk:XÏ;@Uv<+N?xQgEahiiZ.Gl`"=n@ՄfaJNzX}||ڄ.r4-_7Sspfk'8G⅑DUY,H IKJѵa!uouKyex+$ ߲T`,8ivPe?NusaS{F V|M!ﷄӷK=Bڢ")!;@6oxx[]&X is死] Y Ȏt͝n쒝}0JA)Jۤ&Z;hZT[4"1`̟\D)?L- ȝWTT$YS.,9SK8:O?3 C?Q.Njg ҐMBeT:UcqCUgDK̝_Tgp+J! X%J/]ـB 12Ll_7ށ^5S;?Z V|?x.$jW#&U),˜my|x:d ;gQ۲|UySDJ(%v&~UqMѣ3_/- k־îlv"}TK,{9mG=쥪7/:N ^4AR* 7W{MfkqU,6=i/1C~D{X 2Gs/P^ ڇ:,"eQQl|TTj.cs;t5*:"Tr ~Yް.ё'RZE -De/V {wHd@X[)\^=mZ.2./h(Jc.djdJ@Z:L 6vvqqfc~& *B-brlkg{BtEo;˅0sacΪgfptGz PŊEdiҶ~6ؤ7}mD)?>\ôPĉ\մM;dOSǶS(bAdy a|v%r$ C\κ( i@稽Zn%DE g$:H=$F<}jo81~9m PnxMmF[16g;G/Y) M˰ &SL mR %GkgK-aKO>.P>JOZ{ wVxjjO}*w;Xy~ih>= |]c_/7vw&SU) Q6 =}ID ?\qѻ#]A-'-5pcQo|['΂MEQvbKaa?T*S! D(a(Խ M͗(8USv%$P01UIK\<αT3(7;yaOmk;~X\V EH82@~әk.ie245}(gh2PGNדOG?ۡ2 г]3rոigهFas{GhѲk|JC֑> g;#]QoaJJxl|RXE `nr]}QxB(胃!$3e}e;[ ]7xX\xr=w?[eDJ_5ލO3/T> (FbcF XyNQ$ +Ϭ>ytZU'p}e_;U2ooj!**͠[3([bǻL6|~I`.BJ3A`sLLZSMx 7h$5z%6 #ecY͖uQ!ÑaR}/6ݥj&yhjXCzKzM׾&jdrjRRD6OW$ZN?M SU;vqK>5# /YNEr$v'[dO~:"|F0Xf2MdC hax?u4 -Fޭo% 4`5ޮ>5p$.,V` 51~[(.Zq)iWZxKF"0ʠN<^L[ v&Gב L޴tӼp}1J&̟d4Ѕcsto2w4oQ+6kkhºJ5Ӄ0o)xh .d(CAsK0n @]at}Mc!+0-E7&&編.leȽPșUWC3]?6*pE]:vFo`FLD暮*GZ{U*WLZ@'K70&\N1i:f zg2#!fuz$ ~M͇Vc9!D5$lKJd*Iy҄5)=Y#y\\Z g.i)6U0X JX2>CZ[~v4jҘ$g˜J,'rS3ˠ'8<p!n™_cC} 87Sr7B:vq'T"N8&9Xu{mo|5?({+o.DV5ePW4[L:(<&'&15IgaȢw I-T[*nsz$`BZ8Uk`*PdW`Cj9`hgL1U`;ٵ =94a$hZ/T.X|O}/*DiⷵҎ63%Ãd'_LRV/8bH܄; 4f%R7z >庽~w}CpQX WoqOoPH@іxčT\[NC5^' 8c*u/fmlY9<x;T<"D-Vb|f hp!O*եBbɎBQ:l+~%bW,,?̪tV\O<;7o_jxlߴS{+l4K R,@]-X˜*ܿ_ B4!geD;0(t0ex>'yGvUn!7{5mˮ!s;䌗 L@а~hu۞q@l~[{"H؊'zkPH8 Ioa09Uu kR?Rw"ܨ oۂ \z#eq9S]q|ƌ [6у߼x`i&03mQi^]4N:ǿ^4tCM %ZI˖7-R K\mg|.ӽt!24`&=&l;xO-hz0o(c1ST` ȑ.7U.? /1+ y'פK:> e4lITp+~@}R䣮R_9)Ʃt0Wn!{1$4zz1!(&](hY*. -dN=\$C\K:]] JOq̈́21L:CHyp@pE)OͤURFk. s)eƛYؘic ߄޻PD,Okb˧)|azbA7*Toe!l\>v&Z@Ue<:G6muTҼ> r pwz`Ye-D>t)з:_+NiPK>EM1懋bSqsRj#ҳCثaQf2M䵽^?ʌr&߯m MὊxiX}6)y^`O_P=އXeNf3=p; C4B~FH h"w4gA`$֪ں4B8Mb0 !D7"9z)c 7QJ$P+˞"ۜ"`D߲O;q(w!G\^I&X٢=jo@4QG{k#WQrѣBQ{^ yu H360&ۤ޽S4#mHQC]`,(ER8`e5[q }Ƙ.Y^ya7Wzk_EL/fjAT򾬳{vDg~!ZГR*QWS:yrG f(̣8^8 c 7!Iz6!˦!}[D3Ε1)^AʤJjd[01#.N2l/S+іxrz5ЋsB8sjQ_](|<*p|Zc:-pp+!&R iҴCq-:5$Iu([ջ6bNVWG]#gy5F٣3(XRN<D\Xjf1nbll\l#>6<Ve~=tgm-77+kשgnYTpcCQ\ bv\pa"peE>h֠v"䢒"jInU¶aǥ_\½pMb\mڰ %FԽqn穉,臶զEE8m1DE QB杕?L.-Q&iF>X{:g[_s8ue7k>`ix?CUӱ5khʜ־@{0V}*01p<,G&+VrLZ` ?!aٶ| C B\ ?b@qFkBa@Y4nxXj zAz<|JZs]&l㽦QBaˢӮ1UjX`qw<* \^w#è﬿ ^&dY@)Bvapcn襬mbnC>R1f%YL 5exsKM1G}SEhp%MmOuo` t(;NjT+dn(m%IV[޷=&j 5i!ː`07ced8[? PxSu"`xاZ`!e$hM+<~YTVM!&HgM!߶"6qaӻӞ?tBV'x<Ki Ytǫ v|haXfd1@)|9~^ X\k7WZZgCh_ݹu>A5ktG{ \g;+罁bdt`T 9%ނ< *OGYj- 6˳._B nqK@нxo,pNy؃(-/>:PۓS0ҊFeتg0=GEkGv_Q XǺtf8TCen, st1#<£uaZHb?=:`zl5֝o X>gZXtF# 5 .5-tڋ.hSƊY2?I%]Oe%1OA,t @w#9t=ۯ+hSjf/ENuZqk۹zu$O!n{muJRU;[k4SOjL͠7/9)X7a*а{ 5/t猢]ꞾskiQӽXJD6Yx3Q8Gͱe˒/lq-?tOQ-xgO~(I3%?ɳY/{7~jNTfX>)cgCV4I+A .^\#Jψ}H9ק4Ys|f~gzyn4yw%@S|}Sף! bFI Ĭ8|oʧxz8h EH3-$`A{5Fܜ/<.Sh)/d'y=_i\ѯt<[l 2u/-kϥ05(uZ(4U:TP1';yd+ވ)ӦE3y ļ> %?=H?5J6V9yoy:|WzȂ.m*&NJy:\ŕq Ws>4 z@xkݮ"ϐUƸ -\nnuoMXR 1LQxU{ڟzY_O mP `G!M]񘢱2K?ZL4蹷hYAoeu^$Kv%M8#HroP= 1;pJĥ;YV1)C9|x0*KyYEaᣦ\D?LFD; rUZFOfZ;Aߥ"2 Gkss8q_f^]T# coc:&{cfZ:O|Gr3rz&3R^ڝ#De>AԌ\x'%SXb}a.@F$7{um %Ü gH4St`Vb(O=w8u<^?|/U4Lғ,bp];%W:NQ&ʞlPV+e7X<@dz˞j󐜐o8 $̲Ο=nk8v)³SvM&b+dmw Yu$BIJra6j!mz{6;1TIQ(%pL[q{lFNLK4e],͖XܨtmҚqA܁_!@296k/j_N k7i)~\ \ry ,=aTxa׌֍_}%:$wF,G7XjL?{jk盆oVCڟtbF )d<7p)>XmW taz|3bt8Uݜu5އ&ȓ,ZUǾ" )fgb,aŤ7lw*JF'pv|՞ΆnʡAv:[O)=vZ}S{(B'M%di rCB~U@^(>ʂO{0AkRa暭|~V ߎWt|L5=0sHYƍ n>TU`ɢAmkyvr}+hɵ }z[N9mA'+]oSih0"㓺 jƽ[JlE 1@RmcAVF~314v ॻߦTCm(tF[qzOQ[ FaAF ޙ ȣG% N*xEB/*4tח28Z$ut[@ѽNm*P`wn,5%t\ILӂΕO#T :B/'=ZÀ?# PQ˟Zm*STK?X Ov~7TU?EH?W4,Hv.*7cXhmZ&dW*tR|eHMDj \k9c1zH&?X@7( |ВD\G#j-$ ~Jy0ըĎkf T䭿CŇ-Q2h$F } Я}pK-o).ᤶ߳G2ܭ-mAg 'Nm*$j;&i mn08`Bx`>7PUDI]L0;5L"MNr81<\Ĉܠ}'4`#PSݫ[6{Is<(z X#}|%:X(LMw+zNhB~q-Uq,v4V˹@ӆgf|`wZ} ̔l)Vv~Y䠡6WvT,%&Lv{3vnsދ_\17yfC@"OQV7XK\FGaycFm;?#IN?l]Yω<҉N #Sڳؗ(y~"| z)qbo sx#eIRڍ~n+1RPA^I'rLޚ*XgS[wTY/?FFspֆ$*ÈNgH  fobHtĉx@BrC CRu8{ =+9=E/#YZrtGt |0WT E%; lݸҭĨOL4 Zxh&KDSXMuìqco9h>liro@V@fV$lX[sY&}oF-x&,Y ,\1c9GH6IO+]"H r t/PgJIiQtǹؑ"s[$}LnWgq_7T*bf%L 7ʯ~:hA\Ⰳ;,U_})s w/>މ9?5L^yױm~/Sy&+B)%}YI÷ ;e-k?k`OpJ}vSS`+; zP[m`mAIJI^I+.уFvL/IbBojr"@NXvIV?zdpsnᎶ[1 *3]d`VO0Gw|Ë$j\dƪQc8h""T}!-Iuc WAۊt~FArJPEky܌/U2`?[ˮ Q:藅UQ~R '* heޜ^/Pdk0o#l-m;EvNp4|츦egC\8^AY+=η ŨrԵ,K3bm' xuAܡj D\zy{$KM }B˚hy&s##MOO(2΃3Z|Mr-\~F{$5]v]ϛ6JL)#{PvdŸFҏK_|j;)\[[#F45M?Q1UH)egu>ӼkvIUk/`?g̐I\Dp0!?@sw<K =0:_IkJnv;~&B[16hC @ :Pޱ)H J^y8,}ߪ>ʍ9Zce3ƀDaz:7_Kv,͟5a eEЫRGQ@]q䋗g46, $D"Uڟlkف,kqA!E:ZY]t0~x[jֳe1R$F; ]ݲd K4Z;xfUh$,;9׍ oM yo9DKјSFj>\„7kDR2툖0_t([ i9biR^;)L~FEݥ kK䷙Ƕcq!h^1X0.JLcnt:T) qť9 gO^m*5E>'>Iޙ܆oWݣq"N2g&'B՟b1xs66[g3/6k慭NgB8ϖ-XNxK7ށjh*,MDF y sX@Aq$ ВT(ZW6{ĂejDq(c8f{°1҉lƠ :(C t6r"|l &ugfi m٨#Y%eR ;̲ZOz`54~ޱ1hk c7 HyT,Thaح%P~bp ԓ`C44.ϷGl# eK> %7{5Sf 9`< Np!IX&+BxY!qډ+Gj_M&wЧDEJZc2*qfB3LEPU9 H%|nݴ,3AHL<2<|w_ 5Z$I"Ѹ !{lހ? g:bo~\\gRGCW@Q@w\s9ŧΆ 8==~ҭV, |l^TKkO8_De$&oz.+nCkGnwQt\ _K>C3`^q(=x [zk-dȊ=>X5W *yZ}BwAmvn0-ɓ:BZ:DCXX`&|9Aʥ׶pUY*>8#}qx[[Z-TDr`tNr@qOU\d2pEֽpN`H) V(L=k&2K`amO mdyE/i+:`8XD '(Z K%":z r..7yR\O CdzQb )15tsdS:l옪䈕dz cPBl >@AqQ D;C,B 4RU|2dd /?T` ,ܰ KµV%-NvĐigƃNiC:jHأOCi ?+Ӷ 5^&ͥZ{E}xVeCk~숓i2!D^_*O6ݺ2-beg#RPG:׽k݌1 ~[RQ> -4'PSQhmq}[1YVI)xh` 7P𳓤Xy4N:0-_wqD7Pv͆RAHp8҇6}eJ'C;?N" 2GfI..ul⽷CoNݿep=MJZC_OfM zGm.hhuҢ(,+=h=+w=k2dtnmSɾt߃/Ibф{iWM!w_TmQ㮛? R=w1<$BsF źT/ZFDb">cri&` Tp]ugV1&m&ZW'Ew:ں%|,ںQX ;8Qu^FS#C0dWT@A>Iu ed /kV\JW֙jGnT6qY]vh;̐vkQ9ޙXgv{፦لC\CNXROO]RV= )40$ {T 2 \Z]:e5)pnOw _ rN,H"ƽ{ .FVO V9OB;6ÐST<řw@1r_}yg?H`"-; \dzpJ`Ne~P׫YC RI67dr% ~@" 3/y`] B=Q[x½_Y B2BKu;ztX9doQ:. Ǭ:(ɶ|z)QFQLXE}s{vguÆEE6CƄƃ)5A::ٓrFP4 l9⌎PsEhVv1Bo(Ԇޠcsy8ZXt RE׹?s'27u%X$xNMض&xh]{{}aI-vJUJ ю hEH; օ@2Zn6fG5KMX/ps;ҡg5y _u I6lACKF*EטEّ6RG1Ki7hj:CÍߵ{4,ϝ9!e*۸Of\nFT0~o \U9Щ4ۃ<5~:`Iթ]|;W h(CKJz;c{XFwQ4|c%]Wq 1:1r=0QҤwR1Pf?,KTn)Ԭ9P9*({e, ec R8 zMIyy8׼Y0LJ// З =O#nOh BIqQvkםRop_@74ii؜yWłAD4jqUV7OƄU0OLֆ9ͨ>f?B :tJD/۪"H4|V9"/@=[ ASiVI'\t;B!leWm!)Y~'k _쬝V>X*-oYm::@qͮVҎ߆|5Ax#8d;$(=1/e4zТ|!߯!H+lIx}[c;Z4']R.Tk\ %L_~ XĬp*/D SGx&742!cD 2?@o?c:Ҡʢ2;1 +,SFI |X_r\Zf/T1B,4y6q?8*t}j:w kaDX m8qV(XOgpO7mpS ٲ:EHd7[bS#[|.I?"yYqNf]nY<⾙۱jHz$\SxurA_\+s A:=c_aCU x><=lyW&Iqo= m k)Nؖޖӏޚ>II'=jӆW+]1(s{F8֜Lf!Ė?L+JH܂@@A3_3} q=s Cnў%>X:lzabA<$ ׏c3L}$J**%my2;FMa -4.z۷꧗{TR]Ik<%.,+tmX:Xa0?H<\Tx-gz$Fyh}$mqAMPBקXN?=l4YSQ\z'b9*31?`mօg#6j!ǢRPhh-_Ez5=c;M4&F1v9ځJPlR ,im`BcRey?&DXc)7n#}kE~,rPxng1~f,4CXm!'щ_!B?y\]񀧼EG{NEƼN2O՚s݂ U(9p#o{!K>u:+Agjdw~ `jF; iYwp_c0a. U G@|Zy\w?*hA9zխ ygfs}- I|'7^4  _EħpiB:R y9gCRB[bVxH>N8tʕHosjtEa(Rd à):fIdGUdok[垝kWj-ȀdfnVjh=LǬUhxSٯ xkTC0u{2wa%u i1Hu80| ԐZh֫bnӹKif%zd'(;̽sRG{|Դc7:eoY?6GIBmR_v  I^j.@1c\+QyGޙ*s{(^<ƒM?CDŽf:جf!a#.Hq&lJt-VҫӊwmVNve*i-Oxuw6\qQJY7?n 3J[QB(.wk팢{HNKσ Ry?#&U"f\wp75+ޞGF'5=BsheU&,I\V9v# ƯQT "fiY4+$h_@޺`92՝WƖi=Gvi>8% Ʃ?͓b}0$ysjъD>-\}D›W !LGCT1شO3lJ"rzvL,Vy4*0Қon6scLn%DķWbǓNFfOcb5v[l38T3GN9ksH}t@)OW{?/P?P? Feْ9_|L cP^=1c;c:?*;'-w2ڙ ? N-clQ rv9Zs9i\cˠ^`z ]ٍy)\fobM/tlz /Z>!nk[A:Pyy@N=,Uljl2y\ r;)B*%9kQn\6(C6I3{"&i.e/:&\ҝ@fN|܎ƋD+܅eȐ,}Sg`wrt c$Tx|貖URuLadou0X(JLFNf[DZr8ƭQ t^pV8NWWhؖW[IpXd)v_EIj)L:զ^"qh/XU.} G[K'PI0hI*lYPCՁ55^hf/Fx=DXŃ6d0+dQ' mK({] 㟤ο R4^!ir4hgW4]Z?O r&TQo #gXQw68h0➞rc69 G,:TA: D(pT#{_ CLÈM4\hd_(n{4Gdo_dY2.wbQePfpIeB41FwDB\'YΠd+}~^aX|LFERöT = &Ndfb磯a!}S\:bl$F7 30.QEuOEҤH5E*fUo H-YcadĢ62.9'B}`9gJaT]TZ,`ztDS|gwϽ?x"BrAucۻi[ypRӠrJԬRp",gMRfB3R>CD=< 2"1VҜU ad(ʗl/4<+Nov ZSNui}OHVoMu A V=gE ^g ko;ϟ@92\i #6(c rZ>j$rδF /#7%PR cKiˋ um=$L) >J#lla69akf\AJڪ41xbq1y$Ŋal%7Ԡ!9e~9kY7))MV.]U*ՄFP׺]Sc=fUXVŲaZeb BY,fIGԃxJcHjM,h-Gkoêi )̍4/5^ԉ 00p=Qc6@sIWq6c=e('?D6,Ip'倥Q'Ȏ8`@{sO:#Jq[]b:[|!y,Iُ}h{&©A~<ޠh]WSAW9CvD|0JT4f~o~]A-'0Jn3e}"} /bNVVY ˬ=31]Z! El/@`d}d2?-V~!I$dy8ʕ9F~W6O]52qxs~#էph:KJU] nw 6F~-}5Mx򲈣6$07}KR}hrn)5)EC$D䆃]` }znKwP~iaGj 0o 犼wl-*ٱ"psJfSB4P0m,y{:AgP"ڤ}GB'Q`2נT7Ar6e lLP("K3Ti.?IP C73P `䶓t҉A.>o >\b@ߖH)ץ hF/{߈nhgF6⵱GonQ( =wD0DUvމibA]p? 'ԈI?WD?mI-kU]bX5t1PG<#pLbHNV@GlmUSeax`m҇Yg ɉ5N1)cʜ>#Tawśf5#pXK10X.ί;}>UہJ(j}NP;Pdj$6to0戰fAprx3AJ-VyH#7![\^IxFٞ6_ܕYeDhM˦?$ו8R77 ,K)m NDYS VAyz~_tk^Vsm*%&w`g\R)[} _7]NgfzIjM2UBf6GV4Պٖ Pݾ|59ÊQ4J}T1*oS>~T8K">,l8UKp;NQ$(!C{m => ֠܏T1lPGjVvE% 쒭7_kp|9+&Į5sDe_IBlB1CJ@nFBNLuH 6XyqD|7 3h6-Ļ _+PwȁkmfEdEQqqhya+ EbA=sW_]/d 'M)ބ~ j}fJLOq0l3tD  ?ki:ȃƎ= ) ?|.r1&Mv @:eϊk_S<]j; KeiGah/S _R΂ Z`Y-CK+@-}BoT\ӂ<쩓@KN X1(B7CuM~u]5:[PEMtd lJJ3 꾱7s$ਘe*m#[6'N) RJó ?d !3fw}wʐFHc7?$u-c5"m[@k?]KX1K} Ч r .؎xMnĨ-#kI+a(_u؅L(69Ic)e GI{ZU~$D^onnZMkd]n7CV5:侉*=]%ܠNΑ_Tڈcv ]e/ <2~_Z1K Bc/&͵%4տu\HwH$%52Q,23t6>R絸c!=gfQs)E0^qUZᶷC_&122wCi!)~ {Hdh=t񪮱/R Z]/S=]vp1>T 3 IMEb1m/Fz*ȩQOSIe%uw AJ`/ۥzDXј wg%VD'(aT<#8-wK{EuqDdiuՎus?~7AkF/,ʳLx{}9s7GQ?8dSKޠgJl;Q0o3Cd/V[hKB:ѭ] &PG Zˁni? -3C nzV`ƚ.?2С/x`Z?i4sGHL/?Qa5S4W ^Q<:P5&RGNQ`0,^G̗Kiz> N?l_@Y, Bzq$z.fjvB|rkϙv"~敖 1h=x$R 8+p"xōv 5xQr{;xUN}_˘$ըSSUELj_q (0 \7uIfz+#aM{7n}zjIVo$Kl?؍[ m}RJo1F8Pp:)Л̓-` yƅ1w1l'o;$hoEC2Wve%O;/:0e _b>TBÇا%@MwTsl#wZbh/iI'I4uv5<_c%!bb0s!_o/0 !~NPgcLSXy72~QMy_:"5{uG.grG؃y"yTYaR攱>V)uIUu.='mXM V)3!R?cLP ?= pb0ۃ%a v(Eb⩍ܟ|ܣu Li'Eq݈o]ҔwӢVS-<{ (c*;c$5/2iҨ|m/Fjp(_ 쒆5wxRS?Şw[6HBlUƋ(:V/Not))&ô t٨ ,[9ċd+MxLv>NHML^Fc<2bR_}nem܊7MzAlQ|)P_]i[;UPx1aڈ^foWd%YU dR^Ax٩J}HW@Y0& 7wR,OeR X&ØL3E.Y#&PfMQ+J4DTb~%-#)o3us'Y9MJ}I@~Y^/>wN\D,Ko">̴;v&sKrPA.Aы4zRF^ Tn:A `/n};gDٹ K Rs)|! l-~њڬRdĺ=Dgq1PX!J:[qx\A"o:7d5Ł=3FQu_ fqm3GSo+O@dge~ʭ-V_5p8&|˯\%*MDs%GN1|˪\/6y*\n9Y C7 |:樏&LEde]d=}ׂcF@V lMV*7\ilƚ~@_ )**$FjooN1:ɢmS0Wq?kkQ^(hx%WF< Yw)$"갘q)yP]l#G.TfEF0VnO 8Qׅgȉ~5?vGpP@;C:V 482ne_vڊAWyV.l$``s'1M? "W,HrDx?s+@arg(ylǵ]'[dQ $iP"n1<1 K0.H֪+ZJ3.N|>TE80H2l}vCD^}k,Rq=uLoij_VR%L:٩k|eqNcCrX٬|o~A9CO(r՗5;~'c]tX1ѣzW~wKuLfy=;ZâRthud 1E߬ݙzdDrW(-3>[ ˜AsFy5!p<[ܨo+/y3-LYlth;JX%bɋQٯAZOSRb 8ƨ#K«g>pޙWjzlљIyI|Gow| (ZS/(o;ۋ+_sp?[}KTB@Bv{N_`STؿGZp'L𳐫y1gP 41 MBn4+@I# 1ia1keKJ貰|pS .sI?Q8ܵ1g BRƿd2݌,Au0/Kg5=Qo+g~[=VK[%sU@ #s糖_&ai,s~f]QMމ4/h@+c<~:J O@s_5d)=#40a)ITFY1EյidL]frQDpfQpVd숭k `.]5mv\`d]I](\\g?JXW^xl6L;z;T'WTZ2k֠,.B(4K,K=ob%:h>d^[{p Zgc="|^ǔٷ! ƳYv@$½h>Rѕ !M3Ąuc,bu;J7#p=̔柜{Ÿ:**{]k\TBC,?v09~,[a(E8UN`X\ys(Nn bAb |0p0Ohd 7Oa>Q` 3W5i'rædDZB.fk2hGl Ygu,xW3s&>=7+ inlL[1b]opk3]n i-* Z | VzV*HjW_ͫWh6kuJa@L8]{^n;"`MBOEr7X`8o"jgg/=Szٿ3?Qz3|$V eT*1 91Uba$~/6փ[~Y,'hA!uA!1Íu%3nד DbHT7.G ⯆=-_X,WoW r=wx!Jk`-H8RVt]L=v<>@ HB8J{O/-~g/8?ng"I@H*0n9}|U&[ZT7)Snϕ29}F8ބ9`:=#;8r7LA'%Aby48{_ h7X~Ӊl=pV|k )$zp7Fδ(Υ> ;ξ\ږ/LhS['ǫۋB8BX捿m>UT}6w Ǔyɇg gNh@l6};SfRghEO ’u%x苷JZV)^ _0kL ] 3ATs`ۼ6,ҿVRUVGTskz^.S+,E;D R4'eAew e'ɛfVv@DJˮBrMK> :?*"p\jW+!fia6 {"&ߚbwp n v3"nVp|taTL۱3Zl&k2L #*PV\t>`tjƑic$Vo1 !v/+.8M]jCZX'mB~SV:a665/ن X!8- ޺6rA}t|-ĮZrhLװ@+?3En?I΃jXI1eąhD5")Kc:ڵ 69*egM㾭j gk/y[WLew]3Vǩ#̀ΟqWM׋& Nڮ9tEcuV-\ُ*Q:uo ̞ OdzfWks0}xdpb׋ 0ĜcMvwsKCᚹ nMy3!-183WYo~}010odq!hum_ َ9V ʿ+DgZ%#oz«31pnP Ĭm 8De0zvDV`xRb aO`LY*ڊ?̎M(adɷչA_GHZ &}tjWřgfi">>)Y?Z 5#:q+ Zv'^j\[A,Ή`ɱn`uA("yjU\95Ls0_ǩZ/$ajUnU&ـө KR*Jx*%|,f!~ExsNi˰8?. ~|Z:y%h -}Fco@uV>{jB-cD,.FnZ=Kj 3˝8NZ..ԸU6a-\_Ȟw=6L'Vux^̼m  `TM2j%]6N q lh8QfE(Q`0A ]Q<[lH2?ܼsv7N\wcCOb SKr&I 2MܞR&ODna~PޔU8` ;.!dE> \q^1sN&I9P5jR@il7@DŽ'+_P`f mF\0!Ue%ue /lۼ "DJ`oC $yh([D:T/q.]M`$a!nˮrna5۵g cΰ9/T$!~@cR4(j@m XxN= Ѣ&ʪsv:8nIVgލ20\R.u8{c(,4 ,rU9(,J vCS}q D)ؼ屭x'7'1qi/xɍn5e7?㐮NB|cDݠ58P9ɏ ?-9 )iE,acҏ5on#E]Ȭ3nmʽOc=;g~5Cogl!#o-G~mI;CoR+Fm\z r*rz.7V~\up!"y/`9V7p˅84ϴs"z_!#9[g)2QG DV5*/?WR%:NQ"z*pÁW>U t~HS &5ҏ-#GY]pYXp2HMTwI@Ʈ+?NBmisQ:Flm~FK Ef.%, E' PC,Q(0Ovm*6Xޝu3Jp11]BN6f\:}UYޯnM3fϖܧ%{3ڍ ^,0ߎ 4vb-q}:r{&ЈY}r.gvߵCݰl G(FwB}` q"pi ש'VM6I`3'^:Sp1#*\G:C_ߊs>A^n ~EZ׉H칫EF>)dwe4OۗhyKa ʣF̆X`f2:,v|> \,It\!sIF|)/!L\ɿrb/w'^GqEߧC*U(f. U9s\?[fsyŒj4N @Kfnt^;L dI|c[`]݀v,` *t) 3y/DedZ읮9%$xm@/ 2trkMƱE 6ml:I/S+%}`pDoƦsE)T<rma2n)xHMJY:ZaF0FF3۰gzw D'cǖM63?V"t`IZ|2%~'q#_WO/@ uϬjqJ:Փ''/T13Y@WjO|:Uc*_ ׄ)?X?Bm׌!oIt*u=1sWaZ3H_Nf ^iܛƟ\Dp} ?[SO"lv7-IMZOV|}x'yު>:oK($z"%Xy*OوP)sag_'(+tҮGO+fvtVJM˫522f~*a *dH*la:㘄G}Nq553C^6X3hޫ.ӄ\Sr FkIy^>Q|%sڐ: R{.t>cTWR@ RCYC\h7Rֺ31F/-8MOi.(ysA~=2O>U\˜zkE߇s-HQ!ZzrY<צ_9>x,x̏C^{QlqZ*>GV/W .x$ͦi ZhRi9 Ȃ={K7/z k4Am 3P 57 e9A5R442gWWY~iZyWRS^[nŐp%=f"k:~XA}z&X 4 Hܘm&/}'5K(usrt{0:G (B.wgd̈CC}5r5 qk<=j.pIGD79c$c=+7}aCab y->U wFbUKX_@Xbl4OP tӑϧMR,QߊkqT'qI:yM+;pwѷaBI1ƋaB%W)B?FDH%C9S1,:o H׉ h'f3a2uqƊf_2 _W8NHJ&q1 ~D\\KKo.n3$w!\ 7]gtq<ѐctP̋5-ج y)/P^JjiqD* UC774lSĵOy.jHu̾RV܅dW+ M|rV0ⰕS圪HT ӳ5'#>WßH;{u4Zl`6r|3,!BM8;̣Iru|sNJSWrcĈmG|&^$aXOygNwn {j}֠~팁PrvAѡ( sht`W5(RXI_/uAx-_rf[Qk_ t^#1mƺ|΋g^B 6)$UE\8nR1 g,VzhO.=t@UuU ukn`.0=CoW,M:1W;:o&\GMܾwYt (`$J* \tNH[C|X# K` rk6uvnnge!9G1C\beH0O%[9jNMd/=2s;Kq<0TcdKNzYf8(! ]y,`'0lRaܡ@SRYﮚ'A>˞q+/1g7CK$f}+NyԛF֫)Ggg:5Ni $srA6OdfEcg5쏗EumohQԅ6在_n (/PB Sz[MI{۫ b[m0T[sʄ 5X Vݏo&v 5.pԤs[Jgfa.fp,C(ޟ=bɸcH[iQ [h ;̰o*k'#& ӗY]۽f@|@H2mbv]^Ixت0@Som[9&të^96 c^qv)ζOkD pxqmtQ\`NMc 0;H~R&Ac1nP]7⡽g$z 0Vt=6hWh~(>kpxKm00FT5T) ti f XdBv]*"Ru, sJ8D Q V鏈w*˧C#a1eĻ#U?#Eop̢$#-D4צ+ nscp>k&P$ڡs60&&16 WO6~L V!2č6dSBTfqj&HjZvb-NN j &ч-E 5~;wysICBF 'Fd_CSo&.eJf-ɂA͢-ыD}A,/ǻ1/t|+6*{'X9RGVOz!YЭ4%ouh4$z-AŅ#qs˸>> rTQ}Z,h;) ~sa|Ĕϳ>:( ;I Z0-⽥p?̬OX%AA5W( !Ru6*.OxY!%._eY5-=馊*P ڹpRx쁎P|>3V\H V`LyO4>E8p)M<@z1DsiFZLwTZtAF[d86娢)qm#σ>$_t/J>Q3M $K/g^|肀._?SS!xV: SUJн)&'~6NL" ݂ `Cp<EEozxT S۝}0Mdy:IL.%Ѱ hV:Lݿ%R;KF~-2ɏ^U}Mb}S0-& rA8~),2؅U+=R$Ǘ۸,(XSkYK݇ɤ6W|g9=͔Bh.H|kWY4+Qlkຈ\&rTXS >ep!ii?bE9x1fw]|LfyV2KԝS>9(4ތh0oX%± 5Z̕FRXjҞ=!k)4p}uN:+EYyq;7CWeCP"[Q'i  ?tw .j\KͮjuY]l۰2`g /$bxHO&yʧI?hl.(&5ɒ7=I1үzCv)|nl.ՔQx·C ^-_,:J["Q菠z<>hw$W.B|$HKw䏧JVcynA 6ٓûR«݊Puzgj==*,:uX+ )?2h لR5ks'maԗ2J(Q0"M>G(f9E! {r+Q)%ZU?C{nBqԘ~, 'A'\Jq=Y#8i.|h5 ,K}9T~[:c@R3Q׬q?ZrVb8h:FԊ+²ēSDX6JLB :<8HBh_gyϲ8Y@x-0fS X@LNՑYvӁ,4jVYqJ7TtgDL tIa'߶rsۄL l9iO C3U:dĆ>CVVҮ%]D; e/vp\bt\AOH'ʮ dym |C.fQ$8vs%q C`Ę ԗ̘6M݁$;6`=HƹU5EU2ͺXxQV&4젺o'$Y3"m@m,ڋ=ڇ://:1ãV\K YGڅ <"&dtlD6me,e,FΜM+?"Su2:k6]ub<| F/2PAi Vgt{%+"m΅ )R;|Tms 'XKcKh^ρxFRL4I}J3ٻIdb\b-oe^~Tf­Bk zD (WsId~S>7a9aI%{L:c.NjrT+J Lr.t~2nz짜fLNH$&؅ u6NP IAܾ?ۗ,'?7/bG*ᬳ-C6,n}~P8OC%cؤ[7I uc\L.`tJwp-,Gу0{yB"8Bd0PJ<TIKH{)ܘDJBWo0D9n-% j h|\֢$CMg=p8s,/΍pRvN#Q֓Gq +3/J ץxUeGڷ hUUcF 1c'I zݓ=Sot, }lV8wƠzIZ9ﭿڲ[N n?| 9"οiN{i 4,J\]ǯSuTSpYċsj*J|_"imIJl>6|GvoYÅja8H@=Eq7>_-^;:{n~ȕG)X|I5jA󈜀ϋcʥ m_9Kj?!>Ga ˜A(b=/ 9anRF3L$#3dd5`!_2Ikj[#g%;]o07g)NjwBߗHnCXA!bۤW*2u#jW gCn-$9jt]agТU>`Et ?.@9V NT< <7g&QȩD[^Vȷcde<$R;yzّ<0] لߣ(,yΟz0Nn:P5k\ U>^E%D1dN5v]FUF&:b PEU gzވ,՚vm-ⅶ5J{4io.”UDǿ/T\BЦK>wߌex?^-A`@uٷʽmZĈ]{IA@FȞ{H 0nRL< pc$>I4lUӸrԺ?Ϻ& CMk:F% _~&n$1BҢfy5\SÍgY'pБkVz O ÏdO&3ܠ.XFCFNõqXv~ڎ^hз5)te_^S9乧ҽس:˚4"am?:X~skm({+I<7O]6mb07}{"g0 ̡4r҉!tqZHIͤJ[hQw]ڃI K;Sds._ShR\|/DC5j\5]f&w6May&07ļ ۾YL9H+ 1皀\ve*8D9iτͽ<beb{wfL!HO 䚉S>bJ+OLP?y> l%L2=7!fvb%#4 =9΄q:1Ӱ % 83` R/ѻp*i5^O"cDAPf6U*`>!?.Ĝ&*0b6)K5ui`pٌ槼}QL^ =*l;"0T 7u[/bD1Sr t%/xvxγbk?,#8\ވ=iV=bm3Nפ$a2yTlsKOΨYӽLq2́P{qB&U҆hRQD =}:@=Yb0rgl֍[s~S!hrˁxJ4G0pB󁈙g!B&tƚ놎آn,! ;&@f~\ inlSEv<ͣP۟g8vI~ ouP0!_<0W Go3/ Wy+&%͑"\CN@Sy*.evU.Z[z'?}vVIv-#v],M3=[ڋulJF?zO;2~[ ґ)xA/][_QwYVʲnk* dQlzjuu3P2 =z̕:O>!{9zNC,y8FA%~씥cUsB#~㷆NJ1Y C0;jJe<1|t"&;I-x ZFk&317降Է9,2ˌIPkAOcU|\C[9Շ>uȟ6DyB~;7]#w'ZTX,OtUY ^aaRRU48A`YVoƾns):D--v/M9=T͈x;YxB^8Lױ ϢT  jHU7Ey-}*SGwkLFyǍVIi_y{ar?g3usн07>RTI& :(7ok[?ymibq׋f?=1 Q:z #Ϡ6 1vTXube2cFH yց=sHfz|m z;(UR COo'ޯ +~-9o#=3f U^43 Ye ϓdtW},/u7k?N ƪ1CcBΕ\Il?[W[&eQq -)(,ƀ?Y7xz,\X:zc>+t7T)QoلAK>Ujšikr^mC}4VJ#x'gņh:h ˰LW slљvx\dkE2xRhleszz$ލVsΧ\td冸M!ߢNڅJv4 e89m!lUYs-l@x髩m'rNڒ ֒9!=F& {IxbU ,`^mr?gb̔kN?`{פ~BlPcnP5AsBǦ 0H`U{rEn "S7ݱ>r6^qXʏm(jiLfFf~u*8?h?W?^$9 /]׵^#Iwj56nзAU'\|瘫ópl]kow{a):|dfyȋ.8Ly59upY:OwhMaȢ{V4*$P hB&@Hý>hjmedKisH7/r~=Enr ,aqhw,Iه 4:(*§Ks &{;iu DSS/YWşǭ ,)\\πX=Q9 ^fU'($;JЉExI}I@1)'Cܓ\Jw3Aٌ 2ZC yK#ք4 Ca $3Zhe\n? _ Pٵa,kG-+tڼI5]72P*y^[WANoA"+ U$WT,WU,,BtL*=b 67Nwe֐OBBs??rO㧆+eECmǽ0'YtжJ%] A]1Cl"_Nc$ZP!:iYlToV_XyK↭8  $倍$=G@r0ٳߠZmm? =TtLV*ׯq݌+DzsM (m` V׀wز"tL4.!LZij5/6ZkKJsI 6]5'꺩)W\3_'EGW8bn s*'}!RT $orh m~J٩NSjC$q'p ((Y _8J5+ks>H,.˟5`*OahO. BFI ?vZ\6N,eqUd8sm=~)rOzo4gfkCha#^*Bwvf#,X8) ({0;# q@?J)~HԨD7c1 mr.U-Q?΍Îy屮j,_3HZՠ``7Y,kߢDȧu#{=)v<5Wual½uppӄð^9R02]W_hl4z600̹ڀorAY|hgBG"ܴ۬"͕K8l/ @ Dm1 A_ilHV&EW$'$ztZl(< D<F`fxk ff F_]iWݪd+-՟R?_,E"jZͱ<}d f^Y B/DF(Ԅ3{n{g 0!)jK:/TCp~Y/Tlp#VEEsoiYӪ"%wGcՔj?=S?=/`?%mGdhŒIkNݶK܆>ejf?ђ a`z.[W0=Iqm"Xk%yYdrH(Tyiz r"f%qW[f  Į \,gq<:K/vp?7ʒJ(4&.7, Mɠ~iGwO_isW;}sy?Tgѳ I'辌^ [k.럔2n6]E d`r0?x}]+na[U>{3y+;|ԽpڛOK.Go?˟F$1v$q?71cLջgCvvC2MgRg=B$xw-0\̔:q ܅) r ]mvz m <˄8mib4&u۬iBT&? 1٨_ P<>&v%ϱBr/g0G.]A唖xǯ?d4KR ;÷TN_%`7DT."MN#7?l{sU_?\0y@Hp*upsMqejfp̢׫i`bdA%djg,%}=G9W>ώM& /Qi:c:Mt'=65 Q6<jIsG?{Gzg kpԙ|X l^X19@cF v{G!C0W`.-w6[q1gGmx|P Pl3YHS\ _ͣIAY%466Mehɺ)Nq~T Gd5C{ա6? +C;b킃.,_UerAgwebjumYBmlN4x%\DŽuT w{ TW*j&h "/yhX"=ڼ/HZA\jZ-'{%aŏ/nZug7b.j=PP㌂x 4U,OM4i-nkDB b,cEFك'y)@L2mJ Y Q BEhd?Y'XQH/ä~Ez]LķY#_ ~1|Kz,tQ{s]ɭSJ"UjY]):#ڟz6-\AJB 0Ɖ n YwW~d˰0MC=! ֹK d|ϘBeGv'dMH8#}QZnN+*eF0$O?ILTeEv-1kWcdž± QJ3?6 O!'˻7J抐f, D pE28d% 3o3hW+Kgo =R<Ɂ,"yĞܧ2 0HD~c I/J cl3#3rZc4n>g0d[42U~;w g'$s;?\`:Śr]a.*HeQ #[N^&U(MB}ELiT#y{u^s!ƱHͦmUUO`dꁾ91ȣPːъ=e ֎a?h?Ni~5NHv\ !0EHCRDWzx1Jq2 w-&M&_u,Vv:}ĥt0X1 std#^Q*]4S&֚\EqB}h-sa.yD4%8^8&Tkgwz|Z@#O%l PmrrxS@샌[} rwA(ݭUK |]9R{zvsh15 Ql)vVskb#:Xű zPTK9@ӌ#r -ŒÆ5z&eOMJƋc 9? ]v׾ y %~Nqy&Xi W;P/tp-/>wVED4?et/'X 27Նscꔖ-REW*X|ٿGT*>e֐S9dd\ vJøo?-4J0y1PVcP3u怶h7䋅?ț7A1Dπa}c>Ř{;I;m .L8I!x~qg a}iU*anGs+ba[g@L6kwm&~^E=c Jf߯P~-4 0])Ȼw~XZnj2b}H Fˢlf78YQUKU(kVjXC!K L  yX txcB$FУ=g'fuĐUVBu7YAwD?66Ͼ$Iy͓̹o` η%]f'qx%iX7 B,f}CTa茋<>\%6߯ EBBs!}ow򏔼2T^C%W-(]Ց51|K'ntM@n@;8=Yd]_;1rS)V dMؤFiА㼇B"H)lSn蟋I\$D O2f|q9!eZp m.&UD|h[Pc]0~3FY/THʵM#5e7$TE,9BT.I2_nUm4j:ʾ2TkuNBv#z21S=$ &+ KP;@\Fsڨ]ua:Vz;.4:B;<5zwfwaBv %Xi% cI=Z'|c9qW)K)fÃ7_MJ9s3Q@$;IsK'ڲM$ދ:st э+}hLf^ao,;ib*Q*(Kv)*!T=QmD܆&cq6ќ!oUDŸk[aF{NTTR=5Ũv>"Al?:br^ŕ&{WmG4Yd%gO4tP7]3^yqrI*fG5;wAvh.kYy!YLDd)uzX-V2ѱ R j6'mSl sUܓt.bJ#쬈32`zu ZuYGհ/j%/:;aX MaWi|ig]/ƊU5J&kl]OY۶>m6nZO"KkQĀiniMyZRʳ7~V;z#<5j%+\o,h`aK`/1BQy 1EWZ54L 2̉3!|s( ub&#Q"r*" *Sz7ҟDO:Ɋ#wt~`D\TxQœheHOP0| ?qeQL-`rf1t/Щj1DڂKF 8&&gaEi=BN}9=~P:21?N@U[X)f jFͮ,FNX\rQqQC:ϲU?ԄѐߞNߤLv#J/agŔT7h$}͹=Ut#Tt^ةȺUX ݎ*ds׍V{0jCRtWDhg[C57ǚEgUX2@f*pNy 3/fl}%v,{юlwi|_۰K7Gv}j@*T"㢢j@9E'd飂2,ڻMɴyS {Er6~^P?]=禧*i%A{Fl^_1fv1FISbl[4%BM8_>c{"7\Xyʢt{ʀ{آl@ǿD ©@g?eˮըRؖ "DL5s?K0zVH))$k2L.io֙Ge yQs+Qc5e]9pE3Ða g><Ж#ЌG_↽g7e"@cM:gru[$fgr>6ʡ`<9@;Z5!/Dl=Z"mC:Ԋx<1S0.v4RAB.ߢ{lTiOT[Lt~>C=P^|M0 LҝabA=!kh@5wFb8 GO?F7%Ni {,yVӓe̝bވJ8$c>$g̤=;{~jF8ćk)_zH,mM RtRe&)'c_ͥ^@RM 9QD^ڃ瀫ߘR\T*2h kRB5 kf#)Qǃ2nsh 3t8.Z*ӈ!*AR !M4k7#o{yiix)ת;f.:3wHZ(7t41U zgAv|nbxs}_j]I:bVv9iӣ`&+󭒗~ne9"C–?(tC+ "4@b4f@,x)MkEB#}LUQ_j 4:Xu0b` ɐQ/ZSwg9;4\JNJl:xyuɓ&}Y?s ZrTefBGpg!]rqQTlTylٌTJQ3Ꙥ}On 3BEl/5cGH.]}靅0ȷϢ, /t dm\kABL-M 1}`ZNHOէѭ#;UA-dm.^Z.qJ8LDe` A!O#ו9h O,9"Oi/}Mm2`[B HN'UT_c2( 4YCS6H: ӪNaf4\U:es=XWvh4Ya"XQ]ߴ3jw-k@f->Gpu4B! 2qx^ڢ*չ4EMdaϏ)/O{c:JQ72T߻,!t4|qgD!pFC0O$,&L$ȎOCOhP6|6܁STM)mG~Зh# :W64J PgSJR ˁحH/ȶLvIZf ۝-g-  qj=ϠLQ33w&ǤIc ekUz P 298 Zo\kB ,K-֣R 9k"D&S7MĕhƉZ*E"'jn @cg0|󟕗{UQ 2GWiF}o'8NX_" c5?!)[*fzP|m>&4=þClJweh- ,K{ĥEͰWM"pӱ-TN*Zv {>Ǭ^LbQۓ݊)-A4ddt_m$L9i$>>kFTiKCmoRIBl7-Y..scvtKa6ٌh'S7N։DU`9vfj8fnㄍ09M|}ǵTv $ F!8JU%ʠ &6ؕEd:h֗n xp wh/~,.Oc*:X~%["JRo{Lp1Ά[:%pƟI@* Xf> "r(lf˛&gK>5 c!`[z=çߖWLqa&XKPSʧ(I砃-b ͟f[aa& hB !Ոyb>pV+Q|, \\EЖbBV ݰ)H,W۠+jS4f97]ƹ\_F2S q_ū6c<]7Ygm!4\UHjW̍g\x\"\CEZ;axyr*0nToU)^#3pP5iMkan2#FZ]ŠeW'c Êα?EwӆJ#+@bL\)%~[Wbϑ0\K6-TnSkO 1H4 ]&Ͽ^MB{""d`?nݲAe\;u"JWBZ0_= sֿ2j,mdbŶ+ujD2%OwѷvV?c!w2- x'rh=; FeݭT?}KȻTWƢO-/-V]ug XB; ur;iR'z,>%T O<~|6 A薴Qh'dڎ2)GKq{u@! `^zJz;љ RU!ݥGHFN* ȂYqcQ:+tC)+" }U!{DTVKOAjC+U37B' Ҭ杭j8:0Z,iI$ctYH8ȇ+NM[Z24'- %G %a>u}viZix|e_*/(Iz ԱufIRĺϪn%󔚿L4= Őƣ ԋ5V5 MIu({'G|Q:!&3a SﺱYqs[얝[u_&O; -v:+^؊Ƶ 93+4wAoO>*@FѯАN+drD"\IK!8MC7OouL\NⵚaJ׷ )=3 f9#bū.L yy|"_v&m( lF= 3qAGV8Ã˾YjD<nVb{=s<]$m_6h2 R{ȁ1ak XqGk/l]P3yޖ'49QՖUA (ޣyWVuh&rQ{Ně`q=1"sޕVxeF(,6C`p lfDyYXR{'ɨifօ˹J8hS|rZ' R QLJI4B >m_v|7nBqF{ZK3a2ߝU89 n< ?AJ`'zdNXкE>/Ϗ&Jz2jz=Ilx/vc3H;ԕ_l@.Q / = uƮ*ޜ.V!qNPd;`l<(Qo.vMO ]͗yε9 Tm&]l!Huc?Kk>$b)) MVܭ:fuI'% fG@] *o%wɾ{t`9niEEVw^Ή&;H./ 9I|=W(y;j4y2Է#@~Cvu1/RڛqokkVfIO8N蚈dU'l9XE*0>R>0VAxIлiC*P4C>I;rT'O 桁pU.pC c_L$պr{ĈTs֥8'xڕYt`ɓьl'ax &Kr4~3>]ԺR c%J羨SR&WX:(A0ӝn{LHr?Dƞ 쿐bd ae>)(r.Ø{zݏ틵6OR4e$ֈ>ǧ·3S;R kuTh0OjCv&W#D +sv lz.TEH,KkRItGuZ~Bk,_nN=P]/0s~ĪF\ EI?=ڳVjȺ7ϥڴ^L~eL|Nr=^ٶ$0$g26Za #UG^Sx-cRZU><~,EDj sIްiQT85rrՋ)OQ>_739q'!.e๦U-e֏ Пt(r{=F)-{GTl$7!ROi)2(x p!U#!VRH/*յLx7Ý1F#F䙉 w$fSVҿEw,:3s09]K/*;vH}u8fZ%_j'an I G/>6*!ώ=EݭDB+SM2öb֋s2/UC;Qaڕ%MpOWiBfW<;qA@{k]ZkGpEQhK5u ~w{){ ԝz#-Ҡ[ed|öTMw* >6" $nk)BEN|x֛<])`[aԄh#<3x书1'{޸3~TvބP٭+nu1sn}%%D`wyrL;/EDƋ5`AH!WuhZ!c(Aή$`-2ejllD8,0h[+sғ'Ur ąjk.FiiH{BpjtjhazӤ6Pg ε5:1Y$EpyHɏTDd"@C{5>>E"o>Gi6c~Ь|Wzsg3E[?է~2}_:ymK)R3)!r.zq'ieG CAuFO[u泿7=@|q -ڬF)!G|r=C@~4$j=*al׏tWx%^o߲\[EJSn~9)5I#1:4Sqqwiʭ2dQmm|// hE+V]Ll3㓙œY L2݋~+w+se_/ Yܸ{r0@ci=mKkAGjXyLM0#"vKxk²lo):PWiM;= >sLq,A(2y']MyDI`?1n@eEc@~x$C`f{`|-˖mGm4s|(u(Z6>Ģ)C-DpY¬dΡƭh WꥉxNP 1-C$P*R߰v_cn>Am54yh9la#u*T^ < 9ZzǕM9o=+J\$,ƀz(l/Ws ;l0òblw )Y*%_j\pnNZ 09Tx!P׼߱dTHy#E՘{enBs3b[oxz&;_<;?ݙF\,cjB(v{r2 Q0yW(-d*ﱎ171 ҅]^TJJZA55EEQ[TUMGPP7{ӈKQj0~ko'% "Cs{ $JR$tD:jE ?0$4yDeR>>cv~G2` c Sb q6N/l9N9c׼rw'~ ē*ՕTE:]$?fވ5dc;5N -ƚ1xxDx7Yk.uQ{%f!Q-m̰'4BJ6y:hY~ @&*j!?S V;Sd-kFoJ9(lAצχSˀeZ'Gl;z"^<:dP+kJgYG7*ҡZV6jYrJrj)WYӓhn&iܟqp7ky OUH5pcW dsB5MylLk aλݫunF;GJWL*V,Y授^$8^BSG߂6 ͠nmhGQ6]?n Ҍw PD!@3-yZ#ƒl Gѓ EPŞ-߷7 _M9~:0;x(P3*$4[[ G,[8xss(͑;{#밐+K7|4Ygq5x^S:2Zc='Ï֭vVR+[-]SCuNn*6xZx^&YZ(I&2*GG i}MʎJdmK58KL#$Dڎ>7k#<0*@_;8rtXsp;zC;(QPYgrf͇ΈI3}Mb*&̑˚]{JE_)C\nx9mAغOo3^hَ~hhkbk.ͤU&O;&5/GMh}Wx1~M "Cm8Ru_J2|ԑTv&}|N#zl ok}k]K=XV&y~uTBȽOnhR%J0e4Q;q[#ɯ^tcSȀm’svϼ3/~Kh3B52Yfĸvc5/ޕ1bZz[ׯ\ԱH>;e:` \lQ /)M1}Wl(M-?ֈ!Sd!8R˿3~*x>zTM-? zZ/"J>8L'zn L?ޜ݂;YTP"иGMOPgD5/"ZaO#Y4~䛃ăfUwXU$đ&kF1^a0r?d?d6 g}Q/$XTw_: @FMʪFm\/h) QLF, wWr3 ê"%"r]δfku!AJ{ y3[EHN3 qg?׏$P{` e.뤮.*=pU%AYew2*w|LDkɸ l@^SC%uy.0e7@'; k@0_A>-iZ' MNA@2C9فEYxy L?zp ߕ%Mm:;˩Xy [cΜ//࡮dO1xg,i Cy.qO- sH /q`%nk}WANDQiτuM{L}L2hXZFCMǥ2(YZd[mΧsB,glT6sf6ťy y A]&Ckll۫M mb`dҾxrQh,iWz詢pc\s"i[wXzɯ$e+{IA*>-c%1v$ϑlӟC# U#_Xu`쉭K9ԀnI:#$ߐ>3n|jV>Cf!_8|dd3>Uxwb$cK1M# X)DЌL)% jr/.ku(>i:m"cۚwWmWgfpލdO\)~u`#jbDDlAkNbvooFnO` yb/gEZJ^a,OI$W":!{sD.և/,K\=|ݦkk6VBpH`EK)2Do]u}h"~(FD*_/%3HxxG?Ex9\S>^L U{ƷcTaF][ɂ0zRo; ?-Zߦ_I>J3 qO {R}Bm5d"appTDCNc/ѭ8cfQUv KxV]h+½\IYD (kVZ7g7|[#Pu8>M=TYYfsd/ӣGoU`I9Ibs<\йjJ>IOp׭c5zŻqIEzhxrGAkLʭA'W>gwlJuxjĂNE^9/AwH?B;U ""ߋCRA9czgN м{!F Wʱ*o _/PO{-$ȗ-訽=dqHZQoFm%i[' [i!NT*B[h(]() j*@Oθ2 2w]iT&s{ C 3{eKϲ9NrWAC2ʆw̬茶ֹ:emt#6X_|ΚXZpU7yhÀWšo~\ kb{Zj%7E60Y>/؝7o/2~(η%vw3I|zgi-Q0M p-#DϞNa겚v۾h-PtcJy5ͥ< t3ԑ݆6NGSߍtS \_$d8nH_= 8C8F3QG֛`:M۞)U0f.!˕0Í{.UК[5԰ %76b )GS2ێ:hK C[eUxn}eE`F mSB=23ٳg]ÕN^Ϲ`$]ҨƲ 3/F`~9Bt^R⺹ڴ.x-nM8 zJ%i=Zt"BO 4Ld+){% 6\~ߊ^_2:\GPνJ) ?Z6`l[{¯&H"4‚dV5,76ʧۗsfHXNNђ?.XYcjb뮻3t *;fsd"3fUfҶo~o)#{v~JGYtVn+fШwxQslU--?8ccZz((r8Mn3B-V Go-&z)u6OZFDDsYt{xk55ϙO2`J4%?t9L`޹ŢX]>zL4x9h;]8.K1#5p,%{ڗcg"N>^pHsrc KS3c^w7NHl T b kl_k45O:+,? $skٚrd_!B0, Wn+Pޛ;4=>mQ;\XTM<kq#65F AhIe__A(K~jpb ܇i_?.LpQ ^N)4R1g=|fBE^R\>9 ƉI Kv=-^tz8KY!Ms2ڤ'Ew7KS45(_pP9;@5b}ђxo[\dӳ*CXȀV|ivJkJA1Rמi:yoh Z {Vu{ݵ!H4[ [pFZU3|"^D?"Sg .m3rDEOW$8ҢbzsEY"C:f_ o%'7^Ť,uuVV6Cr.# e' B @e`tgC!RrWJ%$$qqS33{xD+|d@݂YfB+ Y $BESNφ3bk$ѕNǽý݂Rc!B94jq[Vxp8܀*&L%Dp1kC ,C $IqW6@t€ܕ-+}{Nw V[#q둿Xr9^98t-R`x~,9A3aUV: ( 4&b:t|nFe`T+T:'/T͸X50祄ݪp&MȆW.SԴ<H^70QQ/"U=iy0<}gH 0$,>Fѓmn'-Bbuk=ք @xR%}}mo[RimPY%uxfWz]5ԙ<<;r!qԳwuLnɼIx5$f>:̒h7KYтEMÑLJ/q*:u`RQ~^2VZvտC΋beec=NtUle`Qz.D#+5J'w b؞;7\$ вK/R\L h@`s VHtʒeOK3Ԣ&Vi%Wo ڍ]ܨZ S>FF4n 8Yse *YF< i^4GXoB 28G{H :5z MoܰPE˽cѣۓC$7o`!@29 b]B Șipv6qX] in.8pa M}{ۤ3s pY[CvH2VUJwFߜ@W\'Mgt7 H \X^*< 9lڴ) s 3%p9569irVSڎʵ.iBZ]B x}VYց-,ϐ@'DxãJ]t{!-3:?;fϬq($:?97G/sw%\_]+z#+&Խxذ[XE*2ЫOsvp?"b3iH[nk{ӎM*!J'bn<@,+a@$ZsAm:9i [k~>_yDsgO^wlMk~|2)'( XӦB'iOF wVXHv1$G:-*:k_0vb[Fᐟм|gm&&KAj-# fz)ў5ʁxM_G%ٍ_PJ-`ۦbL8m` e7K<{Ko+Yx7z 4&䋼nNB)ҔT N`wC}w*onhl Q8TОJNy 2G26KEK` cl~_#ҏ&>s& ߜ68ii_ MSOu/i6?vQ\EV-@< h tG$WvܥKdKcTO莪BroT|[ļF=Z%u9^kkr#u(_2.[_'*` )4S-TEG ܮ^ Xf[jjՉZRb^dfhs ͚SD*6UA,3Aw,,7x4FmDn$hYΌi [QmEUb0ӄlU:ɊCKY2f<:Wg?Vؚ;L/⒅SάJq,8&!FL_ ^;{ig2"KL*xT͖߂w2dͿtToDDARaa~5|ZלD_ iq^ū&1b4 mҥ̻` =5N5(A)m4Dve6׾Q)这ht2Hg,qJkJP*.PHO5aLYR+CdD1Xi}Nj h繳~}heEBH6!N' TLKl1ǎ,ͨKcoL;k~~z'29ؿ|7?ZQ O~n%'ߐ/#.'_qZHb^VU@nV57ϡ =B*3>HD5ןLS3wΈR IPGW}>+d"6؄\&WpXhJmЪ\Yy -k}&c4ހFLlHHZ]tܲf|5ق}? "bl޷(nnfKQt)<  A5yE#$ ãX8X30C6Ν$StZKUߋGX"ڐu XSP3Ajtը A0?+9)Sy*'[ɷv>;{j ]t Z&هLeld=lޘ 0 i޹Q<@feT{rE$2:ϵ G:.u˘:wJ{}o3q`y/N`z庀0PfDPVT:d!=n)9'o±Q!) _/oTD{L}kQn3cC:6 9@ȪL;8) ^eɋIW K!uG9A8Mz207._O35OZ!l9ln<}.bع17zybwS V5KE$U!Y< PӃ}$=bqTq J|8[V]t8̌e!峌JsG`1?%ŵsL+3#;rXAyh;?|t59ū*BXiGgJbY"1:Td*U=_.)=:{]3n6K6/[ )DoNAJf&Fیac-lu}UU*L Kvg13x-!K"2!?~34Nkڍ9\\I?ơXgQƏIOY\*I*Xw$uܦDt2]XQ,$۬X˛Io`TNP9VMG/0hפֽz)t3:`*ItLb=vzTq*)0e'D Zx>ݝ ⻘+Eei6r6d,ewd[͘_6AY*K,:5(#6ܕ'q %.:?Q8<8@5&kHDKAuŰe- *B\ e&-*؃)eQLR6 au@K9dQvdx:C.C3w>-uvMpjsf2X]KL(jqvq)pB_#d̀[V;NzoHtW_'B_+ jj ,7KEeZ&<9gD*t=y%tK{*$0-5U/aw[A!n ۪b5ZkEMâ5,E;IP<]AӁ|U[fR:0}"DY Cܧ:F|\1;M^M-; tT5w8V_C{H)]I.yl W ak"`۹  ޒ̗mL <ߵUxs[w{_q ひߡxEO%4|3Y]Zcc3Vyuv屢]FܿTʣ/3{r#[9PKŶ0@fK*?G0޴WԨkKWƗKU~$O!,z7'8h#NͺNvukſs}J-\}'=1nIOͰ@IEo uS+1|`@[5/efŁŢTt׶/9rqBppML$ӸўN FJcIA9)y8&-}SLOLBml#L:۶l,sJE% qX]֪1\ -=@ml\qft";Bu*8?aer]He( f6NKZ`2(@|[rm(f)s־ظܷ{,e)dYiư.#~d6C#;rq| ? w㱷4mvuj[#MA "Kʖ5+:l7)Sȿ(, I(–̉yu Ϳ[8_ۚ~\<9 >m}^vj<2]]8J̱(K귷+Tf^QGHBD*RE/v< -I $Vᙤ֑朣 AϷhYs:wMsV X DZtZk $DCYk:k3/U#ɳE( )$AELr=ff]-_κria0NHw) V1'-ۧ'aMN.*{)Hmݤ$4`iL@]Ѐ{o+L:*) .!FX Z$7eK χ[OC= 4tʻ%L fi):B|kϷ{d?[ϨeKaqSmd"T4'fkﯦkZ{ @p6(TNW;6 zw5H~gAv 8%؟y,s$Z~f;kEwpNϠ J#UMțC垽6BV]-Dm0%}'x=[/ƘFYa'hc'LeT{E7BҢ83J.M kD {|I<7?S|@5^RIplHW0ʎZ,s%߻nqQPU 4-`(gHw&BHux_7֋IuZXR \ZG/ms\Q*QW4H_py4;諨\_jhS!5D,r.NP}vUՌyKݪ zx݋<*´0#A$8`,M(a O8ԩܹt"!ˈmmز}pu"/Ža Y&$-0/S˹nc Aw%ywE\KKJ<[J-30Ͷ)5<~m_a|pqy<=_-GVőRTҔEp?Ϲ|^QȇbKS%C?f ~yG&}0Zz\-F+A,AD {43 醌j߈qRWf9h+ȋ6,S7oI{d1UA7r`8Rɽ`y`Ba\<N!5}L2QrQFvڬo UZ%) zU |mGM_ 6 2O XPZ= ?Ri;6KLZaUݳyBm7w{9ʽ: < TIQEA|uI (%s'_fKRH< aO܅+T=xuk>ޫ%skFt_}Zl!ݨ[Z#=ó1ʸ3?0iVW4IFj-2Xqt 4!;Ӑq/U`9Nz$֚铜xb; SE0geH}TuȆ>g:>\,Gkkd>EdA UPm:liܼC. ; V؞G>c;~tnWGsv4һMօ)AT[}Ⰼk,jE:5+én6\@iy=ksbٞ/p`~b ̌ihMǕLi>ZQ>rss<[;^!1N|٧'0 UCh [& U,R_((jD}fߥx [1D̥Yh\Z$ }~\I5 l?\;tpN8ҢZ؄TGB|xW+|E'XrZǿ~O?sӀCEb^ !;ť#>Ԩ8}5F"w<jm_lӭ,[CN{5رp%\h@0EJ r|cBǺis hO޼?J7Eʬ ld\e4Ϳ(vM79N<0{{N/Xj6&rGj@ }nopv݌ }__ IU>=Hvq,++^@ 8'+}j̙ڿKLĬؖdqIf S=*/i06B(-֜5Щgs/;/3n)¯u[—"9sK(UYȐz'yEBel^S/J#;; U,XKXݛ|[b/RdBuv4UYH <pܽUN}[*4ƻxvTZŽFϓRţ RyGۦnx KM`Ȍ3(ֺ$a(/ Tj,qv;4!|H*ƹܙDmҜz*\ZUNid9!O+]:)]=2hk` ]K|a+@]2b2D6REJPRo#y9欱|? Coq[PS"N;Ugk$mӔacX"c XtCS׸%uZ(>*-IF _,[P C,V뚕ͻ٤Kzʊ*zev\$s,^uN*ɑA^a1/!LCeTk͵sy uiv=!ĂgLT{*7/(9)*@)S6% EDD[]{,TkNBկ7E.` G;z5t')K-9{Reem|h^|n .ҩq!sNGK"Ʉ0IA3WTpTK@=~9Kt]sC#Q!fY2<&P5JXСuI[~dgkԸsޛYa _~H7W7j?߰j\v[R1%4zXYY'2"oE,_+z:߼[ޚ);dӺ l?^G2hc>:2rvVD@hyNpIQ%r U .q cqS)|#3|h޼XDI Nvj aYNBM<= 0?).98RWhz> XX8BQ8~S8{hR|W!!!Kq'leYÆ uc?C*av:GI6p>-N/TAK⟙~EF8 rm1@ɼ5Ŀ-%졺@7oy5n=-&rvo,*> ~zouH .;!Sjӧ1ZJg ;n+<㫘xq5"']vvw ,H!}-y!M:K7S|-ﻨ pq[̩_ʾ{KaJɰ Vy\ XEb{qٝ}clV CHcKbL ϡݔ5W6( v]a֛JZ&Л#K= #4CE]jȔH薽Me?yRVmO 2;-E\z An10ϋg{B/䨽̖HL`elNÝ.\0AmG@xpI "B_R D{35ӻ}M'` ?sj:NPHYP<_V< c$ST&\)#!rHp1+讐U[tIzר15{PCAO)D d{`:⯡ҥb?e8*! r?19f(D˾PWFYJ!X%#a8KǓ[+% +dJ]!(, ŝf={z@>r_\PaFQR0lwqXk~MGٰ³ey`d{R)O${4`RV]4 px+v*(m-@E%4#?Ǟ9@_}=Mwغy0D=F$f+d /$j!w KPQl0ca;K "*_D9dO1F*K r"^QfY+ex#CutV)r<-kٹfF(OÅ]K$gFުܧqwqr>K+a9 V[(@؇&MzᬰnY-c3oq8_,LsV:Hˈ5Tښ:ʪպH?Y$P%SLx%vT SC ߋT[+4dVv9DrRC0u*:VNx7 j5+ҰB)S2&ֿǀǙ'C"fD5Ww[!2u΃B^Xzǫ.C%@'4u)32xqҬ)5{d_$Eb*j W'jN|I*4؆e%"4mf)/ y 3RgZ=x[?CчA]w*bsl6"0fS<2N L7f%iCJ!a#GJ@s^e_x9qx{ I=M{{wFգ`d {F/Da;Yb׆xn3ԭ%yiVN;mH/flCnjHx}#?{jIEVSJ?]Ibst0Fx]-,]6#C@eƹ!)M-ͼhE#Ii]w5=Sye͇Raɱ@SuH)no8ޭC*g~TlK9œ9nu1 d-|\UEb;x^BjlNF̥a2Qgqx |EYa,S̙:S:I G0V;uBm,rSes躰xuXOI,m Gglf@ZSGRW;LU޼fQC09>d8Dhx [mJ & $ +ﮤ__oJKV_< Qk()4KS|pfCJedlB[ڢ_G618 = jUt'tfs)젆%Mbm s`MI`SِFaW< M!΁V\~WKyՂx[iݢo0yσ7c\o| U > #Q>lNgxvH#$_5,1ņ˧֘mh}~k#KÎHǁ~U $wS v0! f(c*[-;7\yFS8D-83Z/Kq% (3XZ3jz_" %v?cuᅁ??/ĭX٢'(YGa$ *#b *>H^[D24A"5S!98/z{نf֩]yMus!\iukfR3L0E M]75JJb jT`ZR쑂KxP ѽykX(Ds6LdrW4.0wy_o7֑ߦ#xO ʏz#_$EĀC6EyH?4!C˜| >w}/ذҿ(A4[^v1r ᥋_0c4%jpJ 瞎Աr!P P#nk{v&"S}5߁X@/?)7Wz= AeT`jbHV ! IJl/ӑ$UNArѺ9zLgYk";fxrR۹ @PECM>U弅ĜͲZ$uWBкCpq}P܍hHfED2e1̑hvO5Σ}e+n,ZWUnI6]+A|݂ V@@~" eOR]'3l[' O!$UB/N2ܬ\q>e\)`4ӈqpͿ>p7fN^捬s $,%pRM\q>h 5_s( _o֧"1n]&|]z-\Cc˿ U[/KT?ܜJ0 ̴o!r?3%5!cx=:G:SD c8G\.wVD)?m+K #. box#bY4+bi.-JJH$뎞(u:]],o6ɹ-Ͳ8ѵ4:Ec$(M_qНL%SGpRjzRe7rt{&:Λu\z+oYz6zԛUpl.g ttrߢ| O`{gF{HW>7o'4j># +$Y(Im]%1e(&0gM٫ `u"%pM L$frEdaؖ}Fwz-H9hp^5#pc&:4,m^E<.5LWRF`s[6%6Y4.dEJ+CyòFDp }̀АX_ ,\¦r@gK)>ԛE9+Idk+N+̚=snMcm5?6 i'(8yWgS>eހ,:8Ot9\M2\%R5Ҫo]ko%BLL8j.|ݬ\zVτ|T=nCo䣹$*Jc{MzJUNfSߦ5MD|p9HF'paX#W->e5B:Yz;yf%kM:k{[XRx]o3Ǽxy,P^0s-ftR0bB"zZ->(T$ ^^#1&[ }"@p+#Eh4N-U V^:e;D/RM'rpנ)J/g|"b9:]ĩ(fϣפֿg}^-*n:PuhARS=Ȳf9q>s.ϘomXV$0:jԺv/XY Eqz-HԼB$Z FHjO3}pm^1fuvKoLGmVDbQ@&69G[F] "ޏ /f%!ۆ64 Ơʛ0 +OuԠ֡Ä-.qV7VZS /4xK 50} NhFz1P oLB)UpQn.Ynj9!kI-Sqb(ˇxg!%"@s}^R;`ix$n@Qx kv tl65iZuGlG.Ǖ ЕHġpfBpl+e?I+A1 _fc,$J^y3pV)Y9oΚ=D~Vx[/N:n냟+Ƒ/Z"|P*pt #|w;)td)sMQTʾNp7B\dS~J\.Prّ lԍ8Hٛr+sgXߖY)tbM1Jw); #!nə*Zcn{ҩn;e%qnI6RDgFSh_Db;xoZ!- e^OՋPoY+\B#]ծ+p). *k > 392*g)IY']u\mQ"=TG(ht;#I J[ʑ RرALĊy QP:fl12o`xX\>1s0UFo-H<+I C=W)%~>}3 V{1? (gaFrjVDF5AC8N\1,ݟ1o4EXHH-wݛ.T7`;9h -olp4>,= ڹykFwli~]+#o |+ıFwU``>AF'+2"_@'/kz#W/Γ-eMk 4ه/@ŻVSXDi,7B5ȮZk6tvRhfc%*WD R9n"O-+l5m}Xzt 1 v7zqzcgIr\zi JVX *0J,7a%FY>Ey!mhϿ*scZj._< -؛H%y~QfV| mй_X-I-'+mkyEXoLijreDnC-gD#E+S;_v:HW4HQLq "jw=/bƆ*iE0U˝Dv=V;J4[dM]>=ѯ:`nO3DsA%a.q{YdKrS>KW'Ϩ-B׍pV:+bx_^oT}; 7jKg&t3;<'I?מ^g#RB RTW\#/]q>T0ԕq*u|+(s?+u|h'lB1mA*(]z.}~ɭ[w>zlTRL> n zQlTSją=Tᑥ,X;G6Ɓ Ȳ=E"@_vGl|Jͯ<*'%V9ϔ^ᬄw   =~%djPH ,Uo6: NVz,vidk~0]&=OQu*d0ʯdI4(f$"u&D>q֟  ߫[C9UO\4 fcY1NGF @xIU)NԻ :SFm8[ƐL#F$wYzo# ZpտDwȝ_ 0g=_7tdM9%-"իq JvKSE[,/yzU^zu* vxX?;$C}q&U!4<06|ײQKf߭S@ (ÊR맣;Ҥ?.ݕs;vY/w^F&\_P=L%[im̎P[=Z"k*;]%`Ub&##gܹR*j@|ᔺ_Њ#1H́˪&yj4:k/^=Wz!X`1pNeg"!Pc~ǂŔ'*ȧ\_Qի1AqHPD"-1Ry4+@37 9pӿ+}na Yg+k똊rcnHqҖo2 Bq$.#S1*#;9WYwK6]F;>_h~~-B7<nqn^?=#a_x,4n,d쥾Fx]1) QDe' ܏k[5ȃ-Ut/PC`$n^}e*Ғo-{JV‰`i޿NTtݨd>kvZ=p]kh1BPh9≔^zr a(%?I&tr.} ͭ`bM\'ԁDpuӔakW֛)kӻy )mwb- V{ |7ŞY<ǃwt%r@g; Ts/ɺ dQ(W9f{wyĘ$#}~ZL`||zEqU ZeJJ}>F Ko3Qh-$:;t~zR)B34?Rj&tut l݇s_=m]g{ǽovƓEJeRךeTpk;UKSba@4eJIxEqP6b{VA(Z;4r/$S#ccȾ}N]QpGʦr oEXWx&Klƹub"9 x%;2pQDXjMqJWN˼AIƋ F I67jcid[%_2t6UDČO.uе hl䠔0BWr\E,*a.,'a#0&vUSmu Msb؋ӫq{K=6Q [6DÊu&~a 7;2Q'80sSBGYmNn`u 敍Tf͸!*0S<^'<v4~MO WrI޹SxsΑgsUЄp6MM7Kܥ>h }9.9෰<u(L9my遪da Af z^{-DiWj ,݅ mF\XǙZޏZ͟,1@6 ocJAAfiuC|$7"TCotg@DpB!܇CJſe^J"qsW1߲n,jY"BZ7ق_s-81p×M#2gASK2u^TQ#zF_,NNkZWl7tQ) $?f -v]4٪z$dƠң,e!YL)JXnwⴏFbŤ!(yNH9a-0]<,A9[{!jCjgU>IȨ6M-de6$y)2g0@_B pIػ^& LQu?~?K[Ќ܏RP=e aP L\䣠̪5~kt Xժq/'4HVhF-! ײMZ!M`j@6V]r܀Noi¼soCLK< K4e;ՉbMb3\<E0TL)$t=OLmnB"}p]C|B2)g}#qrHWce/X2 CUN Oū]L;JNv︧byȴ+@a ֘.{DR›ԴöW̰dbEc>Іwn\ex1V"f_QF}YK@<"7;~+7A#v8vmH"Eg%P$Ғct; e l3 +9B6N3u"4ޏ;sCăl^a;)OHUg be%{HwWGI_'ЃYiA*l9I2k.pt/ lc̊HѤ2HuHQ7`,C&CR#  Zj*#XhVcgbuC3N/VB5Z,U9-GVЙ[3:P9j9lD`Cc;mc€N qPڇ!rwe5\t_XPzY 74E|Ft4+Wsu6w-p*"~H5:0V |ʚ[r#TT! .G|O}]!G[Vˁ4Z$8;0n^8M>7o(p9~>zJ Q7,XPՌtkOnOfVs !/ߖ9CZ^eRƝMjSJX~ӌXzf9W f+iؙi7R639u pE#^y};. / 8j$'Lze=j%)3ůW'Sd$kӺy^z0|E>,5g(l&COPz_:r822]vHHmyߠg3kx5|Qr>~=lJ8|w<`b-^ys[4Dip1Mk6 mxǿW p5C֯ igi-2GF pT_$n;7YAI"b>X nRz.b}BsmHfOb{~`8;U# =DqK'n\Mr<436r4 Xw!C >|[N Z>D+ܭ tcuZcpFȾ".pa ߉G!栉_.Ms 6rF٤R> jz)&t ?ęe7hNS`PèmCm[кx1 };>:ֿ8JS,q?r`D WT`ӹk9K{~!@w4FoKq=AE3d9 ;N_u|_MA.Q_m|n8 Nm^*sжP"f׷SMorvߕ 9 GؒFLg "B  E1m׀@IèTBGk *<~\n*YRJQ<*Cw!ކID ݺ y?#hR8&>PW$&Ԇ sf"G^f38)?b?'o;_bV=r9%PGb[Cu1oҵEP%Ia%\a;!E}bjzEs}c?p(-BMp: gWfFh(wq6iy7yjj_-V3>dLcK¾g,om#de;ޮU QHHK1ΓOmqPdܵ1DzN9z;w s+-{,2@3P $M6Ug̓r+3> CG.+tO:6! /fyvXfj0xbgPfqny_mQifzú# ϛdu9VbU֪K8mж$ ?l5QFĘbƿ@:|`5e%Ho:2E$k3 ׳zhT͟`-|8\](cg-`,YT>C'omٲnҐ6_#띻fͦ`?D&4X|K ,z.r\w |EqhC'5Zb"\2P[pzWLE(>R+ڸM˴+R b: w~nVAxbE'^;v̙C-Yށ(oV`}9n'K=Q cL^se8W9֕+k* Ԫz@ylJٷpx&ʸ^ NYްhe@\J#Ybbe‹& P{ :Ef%8*s5rf pj_:E+P/rDc;WPȢL͙thY i'Cݭ͵zlr_fcl7L.E1<^pɤU,\OxVˆ4nujKj9/~P'o0F3{]d?3Η!P[OɭFw֖N죢͖MȉwѣDYxw'yl馬d0as7f~S8?cJm&}DWuo~u`F[*lK# z#37cru;13 P>+/$OHrtB`UYz/w)auCB#KvR9Rm5DSyrn. GA*~[0U,͛u몃ϯ_W>=mYB^Vi]}js棔 ƕЉ+ t0W7R5-̠:2*7 DƷqM KQCϷ!՝(σ2K9iXIYE5(W'b.Ӓ=unHAmߘ9}3섷i@:bht]%QFCfF(Q!_*24Nf 1g{ {MEȨ)nrS]&Ek%:7YC "f6*3ZҎd`^TV*fJ-\9\;ݍofG0,Ơ/gOȱvcnik5SQL)vEӷK BIi6eœapƠFZ2Q+kJ M4+,+leh6@SgA3a&Ȳ·&5ek1C^dʵW^<;¥v`u#Km%֑0k%M* XQ&lfyPwA&/8Df)2Z0~2$>u]c2?Jib`z 3(gKGN-=fyN6R%_CFS| !e(Ȥ·劢]0aZ=䄸:0&xQUcĢ/A.@w7YB̔O:Bϴ<q<+2TV΃ȕYܱOGޫp}͟a~e.Z=*J6*b>7)D As.@V#FEplQ`AP~e9S%ƦCyUA}6/ ȟ`M98}L=L9b/X@XZ!dryi܏+d5XɇK0Wҷ9!+E݋/)N͆ {K-2&,yJ_Vm{ -lN8a2.6ps>^'M@|d5]OXDƺv-)=!//2wmL׽e \ӿ@T&67cooE҃ƙt햑cqIr2>A7[dzr4 xOǖx(g)ܦwQڜ~m<~)8!'H *M5V9I-wdGkXwyf W%05QHL:WB04d% U*v:Ȇ7 S|@I? IU,&]Пnoe$ [> Je@AʍerDuWBUĹUZ8{v/7m%i/s7 P)(ItT.y{u/y .4]U%wMS=3OX=Zw8#U|VA_XC Ve,J kN;B$/P IVy1tg?^{Bz ~[Ǔ)͸BoGN#M)T-H(*]GȚܫ/B#i9 TNjQIt۱ 28+6 QۯMEG:MEϡ:WXWcj&4`4kQg~6LF#%NQ/C}C+r$9y7Lp6 g(n4[i{f[|=Z -){YQMi>wT>|wMo 2YRjLh5(\fߔd*眝@x7D^#ފNly_'Tԏ(P'.Li&{YFaPFY{rAqz+&%~6G`<$Rfܔ3 1\ڻ;c-,ެH'hw~s1G"_jgԱ ( C+ifh4\SW$4*7t.Fkӛbf(jܑ ~~ @塏R1[o#,պ )jON&:ɀ*IC$4nn2ĆN +`TKA,4jbw"w4;(4c4ѵ !ʄcK2A1zzGZ'($BGy3z}v<{s-inR 4wXue y~q_k[ߑd:aqw%cP^b͍5;ؼ ɛrjҥYC$AI:I|+x_wXj&3?' 1cE?X/Q,psceO~eQj'N;2gX8cJHYc`Lb;ψN>ֵDdL[(/Yj1"4‚AbW.ΨGj@f8\VU0vx2#jBժ4ou,p&;pj:= _HD9>nGMS.~n|%n!<@rnj?"[6dhK/M8Řf2y L'x[Uzb(GnFT_Bw|bAA_Ŋgv$SkS(onSaHo5Cq޹KOO,scqS -WxPl3|)U1\x y8 v_-; And%ӫ:ZfU G໯E  RutND{ wVu@\H٬|Cv$O4D|%^7ָpRXPEOr%\+i@B m@װu/#xGl,opBt M.b|w$\DqlI,^>Pc@4kA 9z;eӢ9%"O8g_\NrhqE} /xȅQbBg$ɱv?Fm4W#wN0ό&SlIWP]~E#8yԆ};.T7>ۂb:'q:j ٩%B)+׼EXzoͻ,4NnriU IUO6f"Endu=HoaWTjU?gtwUh+ 1~ -!-93۫BT߬ G7Q Q@CX >m% O943oVp6vȨzs+|b/FآVa;$( W/Gmn'ځ Aq~S*5$Fz%:I zQjXW+RqNU@đ^Y#>zV G)q]8(-U>r̉ŵ` :%qk-b`/H.S̥Sv;FħfjDuhT" ?܎:i>C׼L䴙ZQ0:iX] WBb!,¼HP\nk;LB!<5M'ҭx?#~ft6粬-YR'$?p:wme D`oh$l^D({Q (u/re>2D&&s IIBr҄dͨ/+2,])dZ{1CGg`Fe5I}!#,0 8271[ {2{A9|GDA?ѩ7.b Qp$ó2/n#K}#ȜAtnKo<]f'&nHYEF mj9x?ej5}DEV TgewF8(|ay !W5M_yyݖ~|cnka4;j wBo0~5(r[~ "a#|uz>O,&}6no40b*qVՖOmX]0o:}HjE_T:}!V'SDp0z; xpY \kj4 8!R{0Qj4j=H &"8,Ei˕&g/ֈjy Ҋ̎@BW~@ɐ )fJѸ`Z~4L%*8*[@2^11ؚڟ&>^wurEvnj h tL6 @Yԇ2yM:prxp횰 َ7A'mآuڏSqӸl%AtI7m)fȭfOI3U>r;$<ޅ=A 吃1gH_|)h_,5oSNG+}_ć==^h#$UoB [zE{eE{T!I]%"TUo ikL6SkF%^mq|3hGRܼ aU@ QѦ%≮z-5-KXQq#H0CYt:@QNzHz&Pf'?ؐJ?X-;VF0Fj~y},>UZI1x(o x72tJ(Tէ-RwP 4 㝂}[< /lRUSH`JʅAal w.FV%y֖G.[0J!ꈸ6+)m&[#84[+%.cĶ.w [ܗλJ'vY4u[ -F/ F읪5g^_ *Yh3?K[juӪE2f3hJabI4k0lbm43Zmv{R6 )uS]`AB$>*B |kZvPhx,PH;w;W `?ޭvty*n]I~DRF4H/j5%)}ߖs]F|ȘoHm 'Gn^n7c4Ƨ!<i-~Vl5ݹvRkR`Q=Ge-l6=t:*:m~ja5\ÐEκܺg \BK:Bq#$ <Ԑ˖(-'l9HXE٨i4QK3H&Vb\91P#8cTߝݎGItC9s˗W|s9)$F~Cyl2hMF3or^IwXg'5eެ@" λ`eXc@M~L;xM ۖ>4KTf9 ;n,w% ̥vPEXȢzI!J%*C*OJVWh'cǏX]{/I/e $ @4ڕ9)$R(b؆<"SөM ?$^n}DeVK VѰV]lv3j7jsnJ"N~v\Y\\3Zx~vNv>jh.pҥ 2H_It$bO) 6Π";% >ڣRGWYga`+R Po R~!ACoMstP Gf ̶ӆhF[x 4!|bd1\H uf l'?{5.v+G\u6eQ-$v+]\u_ZnXQf=fcR^F Po6 fٟvVfH Sv7[sLe- مaMGbt*jטatLZ/s=?{T_E?SOK%B@$c,fO$a868N˛0*bys$!fUw){^9q7z]Jm XV'{M_hNOMDN?Tahק ֋{0QE+̦fmD$eP8x lLRċ[kA61VOs}" t kI('|KŃs8C@cKj؇s4ѓG.,+K;F44E| s۹w Q ~N-5}MVgC$-4k2>-o&;FE$CFt 8~_ qqt3(6=@@#R) "͚cUw/2; m -,ʀQ !4iĠ^ӗ*DV]= )*@v}l6K\ BܢǶdXP4fQ%=/M֎Ǭ>M5)DO$>_|vIF&yTW⍪Vt]|i΀vۙYZ$7n2u̎so+o݆"5o +жwګH|oE8`71p[Sx 3/0wafT\6._79S\uN-4v~܏׉M |CYw!ÈIWlM§ d>wI~+nȓT$i/bnd70B?hо0rJNl«أ$d'25y_CT<\F-D'[bƖt]C M `eZ r#>JdE8{"6"wo~U~9~mx(bxdX%!D]^ܮSMjwHgqT[~(,?sW "wm8~RKG׆YK@MʃNeP 'ַ}[3p 00i@},j>i ӤtpF0qOdMұ{-܏e7{} +4s J'DK_U::,<^QĐ$Ch\1s)^򈬀N[HHߣT$`Ҭׂ|Zj}#EZvb("Rwꀴ-D9^ĕ{bʴM0z7fI<-!3Z(D5ccmw@Qbm_J! Uv>fUƳW>̱/u& >٧Ў!YQC!,̢E_av\"^#0!O@3" yq<;͚{W]  -[fk+L.~̺'7(Ԝd ר (8Wl[7o_}2oH4{Rnp*OQi j<\yBQ`$_lBocWNQ 4w5%g;Jh_K^ v##Oa>K*5pU-'&zNWg tmv; xGN+o^kya=@Q;@w (cf}+J7a?PM%rO;Fe:CqC`F(TnHē&XDRoaw+jdE"f|1V.'WѽaiP4FN1DX& ?Ќ: 3~D!Gt8sBj6rr5F3 rYh.|&6= 6rA㾘ˀc4褂t͝Uַr  R=Z~Ӑ2}.YY . ^"fUi8{Ɂ!t\+94E3ַD暜RJ2!o;,92؜6V`E0/mYsEQZu>kS1C4;҃.$fA{eP#En 9 jπ*.0ZU[ 0eatz摖1YOfes[@0ܳoqm0i&T)cE^Ԣ:f ".p1k%"Ȼ)nsvvyfGՇ'Nf31z[9V虩<4&T=15%㻒|]z0$+NJꢝS?JY(A&n(gM桀JgjؐY =R.+v6V$[ Ys-^ } XGq[u oɬR?GТ`&VH>*^T(l:00c-!ֿnKWPuu5\߇P bz!k(4l3JiLyMJF=B^|>Jnܼejx`9Q\C[ [HR0-$p\efȈ]\JK(}jzjHE7 t 8=c FֈLm]'$0VB.gކXz!Ă#lk.(^sFe{PYL[&])f2jeā ,Œ%ؙ9,|avj`>̢bL{@E[6wf} p&YQbD@ iOVג=29PT>!lhɄͰupĢp7A01N6SDhLs"F. yDPFVl* TάGEeM DFOWE8飚 DaOlŗrn0z4زt{xuŤEEQ{lF]pgNtҗVvOzٌv=M)mk˷N%d;ґ; u?2Փ"h~.w_z0/p 9D󣆳ix%+odګn=6PA[m^d?Em]<޴LTW[5S1#r7 $ȷэL'7ٲ \ȗmPʡ+-t [!3=ŇXQK?~g.uم8䩗7Y+tSQȇXR-1 _nz*pT0{^Iq:da `*YgҲEm )Zw_l 5vaSz\vr;YWYPXݶxl=mND ZXun0+G1Xh)lm=R{BL9$[ԮoS9)w`!-,;_C3+&{ݕ\a6_,+w;'(gFH.eͭ*^-ϡ*6 Nl6hl#-f܀ ̷R2 /%k㷁΋*n.0i~|B@\zw5f}sdTk83)J]@C?m*ŶapVʑcɆV3Rvm. K"p.?#({^K쌾iDU!I 6NC(Sˍ8R9%2rfK@W:`\0$XqU S5>W[+>#AG˥Q%fLV2+6*Yᩇ m]ߦbb"Q^#T.Vj&фNoki}yxka ԙ?%ToX,ʩ\CXC8Q}x"hu(`TQhb2J4ph^VKi*|3xuHb{,Zѯ|]]`5MYujnsۃ"} s>R:D—Q~̽W@Խ& 8Wp+Z O&/TtႹOJ5IjEE 31*/݇_Qi4Ņ̀uN Dݦ)2{cʱOiPT4a Uw ݧ䀄‚ W]zrQKʮ|pd$wuy)YYڄwIT̉kYH]O&MskI$Zw,xjRBYC.$?‘$8qP)gW^)-/q^?YN#ZL.mknk)zڿ)ޥ6d։Jx؀w|LZ Pr_G 1BC=/;8#F.'_F1gW A.??f;xdِ*&j,86vCm0hmʽ`#lzۤ:Vf(eq%?+/+N {䓎zYrWjg!w+H$gfÚmv_""Jвs+{$A(SjZ5@4G!zw^.-{ETeTUg 榎&ĝdԔ.WU{ܫb0䦭UJeywH ߋMcC60Ag}B_13Irm!Ol3``7 AGˑ,0DcbzJ;'ns\vdړrCtUފ 'Vz~cʅ0".S&J < 1SU0Ϊw`2x'̩Ʉjra=\r}82H5TjQy6Kom|dK\XxrG@M(=FnLgP#hPa$hc鳯 5(;ŀk];\<[Vrux=^"3 D|ύٌ reٛ+=v+@k;IMO+P$W$s}˨p=UKWL $^߃sceQbLy:R>FkB(ߥ)܇m/h,0L-t`tW-yE<˿'LKCW{q&̓opmI򖒨GNU:WKT߄e`Umynv1j˃(v:!'1'Zcb UOkDdz~i՜^~B< _obZT+;yKɎp1boK9׆H Nc l>SDgfVܿvgRB[i#cFeUo"_'\X/Q<ɣ]#ZbA˼H:6 uLha43HEWg سƺ; 5ܯ}Q!0[A^G$W;:{e ~ ?CW6x"IQ\ͅc|.0r n} rYnKH)sUP=-e挿*nu\;@-X-cb ,&<Ϝ[ &\rF2!}oP Tխ.d2@K"A`iFigeŠ\z@D#_Fgz=8SHbN~g~׮zhl{8TLs K(X4l$w!?q.ӨrrLbga%)?"l>Lr"gBwGQEj[ʑqd\)3QG.{ R|wihӻ@fhqX3wPO|UW["pbrmbE.:Pld:'o(˃D k;ʯ>TX1<5%-*@S'%9&g1LaOQ6)U_^bA ZCs7G{GptC<)ܟ{yF]X9ܲg.¸HT7Ӄ^thܝS l'NN` ^>4nEBudŏ.^n@\^LM%`3<FvHɡ3Ҋ1 Whj>$2}k>l Zi{*5AT\r)n5%-reP=2jRnKf z]Ng^ޙ -_Ճsje TV+'R'PK5vjv^eߢsvݫQ$Rt&<(>(\VTlMT'O#M!9xJ*ke$$&6}Mc[gH!~?9_4U]em'ҳY,1KN[鞤Hf%Us缞?.آ]LAP9گ͚ȧ1<Я1RlE|IoP2trNyIaHC:6S q; {R `Ы"9.q5AǮ@U~qZormb= p$Wzs2r뢠82G}8֯G6^ez~%y%jprG߀pW i7XKKhp \y݇-R;>ʾcնء㌃ ;M稶H:a|Q.*ҢA@ d+@)LZ3y\f@|2gn= $g=a9zSZvTY\&f z˜QC{G z~bUڢ)$chyŶj NtpmJvx.e|! dQvlH*ɯq"~{)M;Lsn L-q{UGaVK|ݣQы7M/2(4mN3'$"uÛLFCD>ls$:W37mV}LrOO{[vsj^;"@(s44h\( 3cO3e021鹨( )Y|SOiݿU3jxZٍ$|/N7+h{GW0 Tk'yxΛ -Ҽ9 @?Ff1kP;E8 yD5\D&)mYzp 5;' M/H, z'}3d|⧦z1vPofyqLɖS:GJ_{Rf}6Ca:x%FNn?9F"kRQn_#mRaB#cv*3}-e&lq .o}Zo\ACRhÝl|ѭ,l!%8; ߒ^x':}֞hY¸`>8۽׺.͠fJv䃿+,Ķ :91 'yO5+>hwɷ˫}E?$e)I@\k 5޲F$s]PfojP@k<t]Q潠qifIYfa11GGgH4 -QⲴ}ġHZ'D^,߸'{4'D&$WՒ;I¤Q13~1Rjo*P.lg(=+Lp?RKn[cT*9 \Dz^Ƹa$m}Ԩ(߉M#1,z0:1S" "uς@h0[]>? _>MHόkNun1QOf$') lň=!-ACAP\K;/|+!Sw`$MιN]QY?}(_۳Z;'cZkA0G9f7^s.- vhͲT ,bi<򹣁)gT_0oω)̾?H3j$M8ρsXSp͸,J>QkiO4Κ^#=) 8g*L+QM=u*P8w.r$4-^|ߗ/m{,Vܧ*G(q\Xnr;׾mjq#H>Q%qR&r ?yIP`'w[iuNFE}Wr!70v_=@P">p@N{/occ(jR1e՟@ΡB~ ݨĆwFh.;9_N,ޭ'Q*&JstSa0maA,Jm1Gdd>mTe:&T#e5l>Z@M|4$lسp^ ?KBd0Zw6TI/l!>ʼkiyqk ޕ0IbXٝ^ P8yof0b;v=3%p^6ꅁ6ʺ5_ vjup9IeMmmMޤPy$) K@ظ=@gŠM}+bl`0J16dԯ&cӡEEjѢ;#Źfm hvac ل7UȟܴNݰ>Ehe]X{{[ ؍{2V".ڈ~r zh4h -[._rt&w|Q+` F h:S?$xA S" $GY~`0ЅdEh(ȍ|(m"Ě 6ҳa;k#ܔuUri$OX}H&/Gr-U|iV\}p:OˢT<;E)awRWtc-"oo$[f!mx5kY,ogE2|_V;i@ex~Kj1qc^D+_ckhC3WBQ, Nm˜:*cpaG:ԮдT#c3ZkFwDQ0x@=`+{.z qX?7Ȓ Q NiQA _lCM!N϶o2  d`vd,2)vF`"S5a:7T~]2"LPpjrK%ޤYBҝ^\ڵKȽ࢙pNs8<|EQ.CթgX"aij;gIWY}Rsd"T otX}V 5$r[b}|W b5WS|O.W1jV+7\SNx $3t 7`I]nmܴ.=`c1m`Բ]hT|c0?m}do Ȩe*ZEވUvH PY@rXҖ}@Re`RkOڗ DZQja:ov)h@XUD v'q@EȊ(P?1+ I?HCbv&T$ Y'p|wr*oQQ ~y5Sp@P2gUeW?RrQlr xQG|g'[ /T 굌-7̖ATQ9n/I:. UH"Yw)"/mi]Uw"Q#/?M'x-јMnHHXR_'m4W*rl:Itrd}ojtoUd{M௺X'r4=$튏I9xiI~ul!vy_ǿHi1j/ ݆,|HtMb& >U]^ew~v*c1T)N(ۋ8$F ˴ˏh!r) (PeGҢ*`TnM*XvS3H&^~R eT0陝mh`lW?(*7`]R|Dɨ4R xK 4/ξP-'?O8+6wWٝNd"45Xs3]5"T, drqHKox{p1ڌc;-A,R[% p1޹ G@vpfEoLN$pl Z-^LJ~k dÎLtskd A훩=(>/C|u|}=dv —|bfAm7^B_WAT9? P$F;*$mn5=zg|-J_]:%+5P]P GL7veG`*'~9 Gec<0 #8>:L5hYͫvcҝ Uڮz.Y9df\KbFMƨΡ|0fX.3og.ҫ$Î3Ǵ*PZYhAwd:P[;V_eq'&HpAb:`x?Z"84iPb֫ݏ .+UZK"@ ,Մ5HD7xiUk 3Y]h |;eg+σU ؄L P<TWu'Gqvus7x=Fٻi9+$bG+t9iIS;B3DToD nL37E\9 Qy>nrkԆťLj_dDPjMցoW莬K mjWG*!sU1[úӮ/ıgX1̍>z8+Tk,bG6m8d-cְ7H?Si"߲c߻DF?tی𯪁 `6}[GqOv"Nn_VP¦res%S]ް-3^u'g 8dư,Ž15'1cdՈ&OiΊ~*bd"m&2}iVHЪ>r44o7o<) i|RK8]pV v".0nEm՛R٥B.Ϩj+H19\Ij% fx!&G9^ٚB2V;bkDi i˭侔z TWIG$l^:oj6A8GG U}Q1MIG] I})J"`[=$޼6zȧ`-B/5q_AYV0ڮ?NV3R DuNi-awM07iUdҷ\rIvV-x5c`2̦N& (@qVq.9%B"|xS9.4x+RE !^_cVYpuDH ̬5k^cPଡ଼$uvHAER[)96`i6ڒy4h~>GAYHU%+rSd#,ݣ%YĹ,=.3{Bc#QIs*ZCo2 4 քŋ7RsDXӰ//X .!9ІFuzd# |KtԪ~]ŖR6_zj9B#ezdQknUU}22.O"4SxO[l3~v\ScX5/lŋ ?>U@i' @ުUh6\lv)4P!5hgFA*g-YYTnw}➮,GNdxi_<0 ZkY 5| eMu]0ۼp=M^&dQ%xcnR<؉wۍ!2vXX7ڼ  vJ/Gbqj HZ:,m$ Y i*S l𸌐*o:"ފgM "P|PUX7p[gj_pL(.VjΡJ =Ht 1}qe)*8wKsyc/FƘ3c1b+,hlBIJ96 W2` xtYҧ^ (p6'2_Ne[nuv4+1(o' W(~OG(pN8ub394x^-Ϝak`]&tX^3+eLqXӾ#Hdcث吏5͜>Wb$EL *|g!ܸ=S(2V/,lwIGn>k!6qN8ҷdS|VV:Ęfp'6| oC-hH4GbnF^rDETsLO#~LWonKȤEprMݙhkZ"wRDCxt-hM+63 \VEҳ'xTdSts V5[tԽo/ܸ?AQd9nV:>(Ex"aI90mtHDs:d1Eݕբ utMJ?,k` <ʐ|/A9$IZ3+\qҕ=.m uj}:!/\vȜ]ثOhiǿ'%ҟ'LdH[yUg=Nc\oXqc,N ~: wk)0.#* /NFҥ.Sn-%X2+Q=8Ǒ58JϰV]4hF|Rzb`6Uel1rbp~#$'`<̃~^8ѐU=R-_hOtr=V#R.ß-d'J:NR:)}R['")^12٢[@3BbBA1"7~2qD8b$^͠7 *i2fCB@%{T Ka0n$<a_ߘ;ʒSkf2.W&b!aĺTA\X3a6y3ئ1r<f""^][e;g 3a(=L5=M`We^–ϚLPD%-''YGFph|epN&>~Hw]x> nhXq _LpFO TSh#|r?Oxi!cz ,OR&&za:|$JY ~T[1R0E5W |IAd6-UR0)6-%kz&B}z(5x:Q<* W GRد*AR;pNLpcRk>Ԭ!˘2WI*I^jRÙc{V |)灹5Fq mbG( Z=N¦ẚ˺38 V:%WW]}V~DpIdX-YWA%TwOP_:4xȔ] FT1RN7XZ1+uc3G2&C; ´</Gه=|:{ ŵ"/@PX 9;Ta"gRy+Ӯ,ApL-K}Tw\qif<=R&]t*ε'QZU}Xqŷӊn*Ѓ1PِoS{JńRKA ZUB$AAl"lH\[:0cg w@ *+ιGT>iϓc=k X񥌗"+r+iu/jmv-@Fݕ 5xT ,w9;LECzZ= :hܽyn tޭ(Zv76팢GI<`ouFK̟~PtVs)&Ksn{\9hg3bbA;SKZ'eKͰ ^Y\Tg6S;tE JܦF!H}$&zb [H!IV ߵEtA9%wo ^{ai``Hԡ&'AKT^ %cY%|DDHO!46t`f+\ ۗ1C]eNJQ~)Dʚ )Ǯts.4O\y7ަѻ/f;}RRE_(XS]QâS`oBk$piYܰ3 2>!;2@EuD7N>;jeUGA}E\˙\MjGd'2Pz7i6Qɴ _BPכ].h'6d@#3KlmCo^P;Y[W) XqI#agHMT=1H&LFLL_N> ";A9lZJ=ļY8SQ/;bF2,s1cbT8^YFŀ PIl#MIxO },?0K=&.R+X9ƟWND[ammEh ɶDZOKI E#A$O1b?U+Y{>d0j}@q-`ovmo͔MZD驺GxlAԦ?;$wf&up%KSw Ϲ&U|%Ѩ ),fC'ᰈ@D0*űr^M휣-$# W:eRvC{ x4Wn,R\Dµ5)%F2TXspzOª\R%2t^,ųD4s~Gΐ196(YXk8)L j}ȚGO2qK[DfϢ8IPh]׏q§#բMP#w}0- #_ԛm&{S;I[9RD?0!:3gG^גU0N#O iݹޮ ^M9Hjr. vu"N 4FbA[QCN>_FyܛRzXS.z"+>)`i'KHQUY榟8A/@?;OӪbೂcJctN^ j(Rrn}dNUrOB= -j_Xst#u;H=HIxeǥW+:C z3QjM6dH,v_`.P ^Y2_i{aH[`L㟑:Et.-*KV6k:0R>:=g `l)!~nҜ\g˝'CoŎh&Mk$'f,)5ˌqLNjjß`C!_cZRI5H|1~Rgy^"GCڤ+I|x,޼ɔ(rѣ~x.GveVHd>n;Z< tSW8?iS$ZH3d94oJ$;p%>c tA}aKҳόpM[j{'EL#}h"vx"3aFxq7%',t¦;JMf؇H^7I&0C?|>]M & pRT@ӧf(JxEDu)s`%G1oԜ0Vx9 @@O.ݲq!]zH <ᮡmN]5k!@Q#bo4B@*F0uC4^?ٺ^PjQo|3 j;kjO1S#x^T.gu2V.-93Ee b{u$Mh[)obݰ ~esbp!yTPyEG~\B gRfC5kTE6A P1-]O zw]fdG8Tv8^ .]b@k-dZa=K;92ecz+/2&UL)/l[GfPLsimP捡>QhLyoDOD=.^,~u#i9-9Ø<|39EM:ٚv*#T+'/#:E5N_$x;zEV}E*,KG,cWQS!HԋT:qр6\(~XBu0XZ`+mO9S7I[?kP<{3Nhp֡h$YcQAl7A QPK>+owUŘDcSB0h:Kө^H ( /Ȫo)>TIlsqYq2/o9XʢWz#19i4WU1Y E^2rYLD6&ƗjOb/k;q\;qȗ/CH`Lr2 ) ]0R~[SĎ}& Vʼi^ vt5>N#:fбpݛt5v<-a3ALN8N00N*#Ttq%Vƽ ݅m{%© iCwS7m=K^n~e:uغpjokg5ÚaW|X$WN߿8E2Ay2>YHGq [?2FJ=ͥl蓄p6_ yNDN1Lz0`G:8ՕU?힣O ocN5O{0"TK&a_A1j|"4mֺs8ƻau%G $oN15#s,h Fu i1t6k̆:)U[#Y8ܾIg (X#Ut,Wj|^,CߵFv@Ǧ6v 7m\u-4( ٞZcWs̝f &1ͦ:Fh&1&Aj#h4} ]LuG Q `ZWZ>$5/tfr)yYIXEMzw.lt+C Ҿ;{szL*~K y)ʹ^ULjOըmO7}U쓦P 8u} q+Du!{ӥE3G~dTm[TeBWZl'm/]7j4,f3IsO)~|\y=]YQNPHEv Lֆ; `w!!:,`xBd=m\z1($U^K @kM%<TkE8$uÓ"W^( Ӑ(w6mQ$.b>AӘ$&NqD n95JGKWe`GКW'H,@A3\Gd,W910cGnS87`ߵ6AX W: iw{`6닉;:m|Mpf&27v47< tV9 ?[=`֏lxs :hʯqv2pzJڅrG:J(@JVI!hpVV;obyNgz/5Iڷ۵˙"0~8q/R6{KPCLu]Z&bPteig!/iX;5HSG7=Yox2D~) <{qxVmĊ WUk uYE8?-ogd`0uiX,i]+ pωKKJp.>fL [@O ؔOT7xKFR.#MʲKv {''(*DD2[8-"` C7V-d(/iiU/(͹?f9ˮ˖L %h[\Ę_A%;~R,xu+_@)݄+Z>v3Ϳ"y8yeqגSI$tr3S.|1*M@afcf^lA:ٜCS_c)LhjO*K^ ^xWd{C'?MGD|Ai U͛VL~j<҂YQN9ؓsmC\}:vs;z ?xnm=C;ٷ3%Kb'DQ_BOWC3EJY2ɽ#G 8k$F*aQAk=<{7=?.QX0 JiB.v4d%GٓZth8 ikHgύR^̣f tiU:%DZd^,/ח\kFL9O-rmCPC$Q|G6p;Z!bv7sؾ͕_kgIaNF9 ;Q`T~,K3-df N \o!̗u/KMeܨVf8*e[/esUvUbqf3^j'22/~vigkP6P-,VUt:>N-`HQ<sh6Tn[䑩/zWE zaZ5y$ ߹tȘ o@@ꞧCB1|I.~eSY .Qu1/NuP0E_Μ1~qJAΟ^<ѽ|[р`>rC !CUfvH7w!QAu;a F̡1suuB䲃?2EAiz_rjt;v#tyD8k,T4*xTmG[2 \c"ړp27v+FJן Xv%/:աW{go&F99'3(2Rydgt!!//kGƅ讅f'i_;vͪы7_r*&-<̙kf1˗fPℜpG,$cjVVj5& TA']BH;G6&IQ%wS˦t1WSּb}$"(BdN͎Q_Çq'7(j.T0kAlKg֊i ]B?VB=-vx;#+[x^~RH7ekAQrYXF6~Ʈ}+6. tOe LϹ+~3lɺ]4$fmy*hdmH]-s-TOzg a5] mNuA-/ -Gɕvc>Ãroe>(ޔb$bBYDC[w?]?'ݻ睏33A3CCjqzjv^8$3BK-Aѳ9z.L)$waP2C넫([t%,GhŤ6W.p.ja}2 :n+|Z lp:e>P P+!- h0 5)e5 ƃ:y^H,{Δ.sȤHnw@:M]A#hMU0Q :nѺ'tBH;GL7T҅$7J'Ȩ~gS=fBZsv=oL-.@={QKOŴw5: ?9ehf>[VPnݕuM'aM>WO yD*q5Hn߸x>)q =P??d|6[dz߲3" ^>Ku+/%x]gZ ;烺32FgL(gσ{~VۥAV}ҘhԂ<|Cl-7ف;7[]Ȁ@ f[>eGeOqr4"9}3ŝ5ta77 6:pצ>Җ&iژ&mu@ faOŰ rLW گ@-5܂ͺxL.mXmW-9"'PN!]悎1#HfSmo(8q -7l\s*'pA1?vK/}- cmQ?( ɗMH$Y@rCn{E`S#cs:6Ki˪wmKNz/%rAx2Rt,ѼUg$6-~lxf L6Rn 1ت e||9?ނPͫUy¶j!7 f SM[0{6Q3g*GM8aQl8$c4\IxTaft@%.a=滔.12TEe7J֧t.B|6s ёK^ZavGR>>b務nTK# qO]F) Ȯ'B7$b*a9E% l?BMcn c1o)1~ dkN̰ s ] r][&~?|njɃCpɦwms<+iBz0y$S=&^D< W7 5~}6ѳ*'npyq.Ko;㴻 ϩ{x SX8husl7**E!׹t Ij=qx:/qE&={8֓VmXD[v?F=EhCZ EeTĤ aI>=!f|x0{ʛtᓉ69 hece(Jrp/63GaH`"ƿ2#9OGP:x4(dˋ@ӂI l ~7%xK >>aLJ_UJ:H[=Kw(Ŭס[P.ŕy/j\F_9]o\$|lgooF5hl{U`6~oZ-s:rNɊ9-jݏȅ_DR)CtbFcF22 tZ n^oz ;ԹRòyW%\s&+wZwk#0NFb–WqMYh́E"q'G>`q4n6\krD; K.z}I<5DZ@' #͘R}dzv2pycjw>NMA"87vN R- ]L#65P>BX~m1-ǵPy{hċ&i\ 9N~vMC(h:[n.xu~m|en J)_B& KOdž;[&CSx)R2}ojLX}Z)S; >\՛w;~~ K%&a8MҚrbUɒ:&5tr rĥM/5mx{3MpsH۱ μEf8Em7_ 8T8?vE9_s[`XR#!52aVpф#/D[]HZT)< ÿJbxxxngȦ֯Gt@O*>v5vOѽ)#V@~;&9mu0]:*"pm>a2 v:6, YHKlazdeEW3ɢw`\Z*;5K/"'y@=!L*/aS>AĬ牿xeIm',8{/~Sޔ\ }(F)Qs;r*)Fݪ r5W?U:?&MjqHl)K@QDlБ۬XHrz9T#_vRhu5c҅٫%(%~YCM`xx%!jykRiWm$o$nWO_҂BMˉ{z5kR틺җL#FM0mZ%)tJGs^:W̠ ^6vlW58gWm-g|<8'&j3x)Dd)%bv60MރZN1ʧdtnrn0}fz6~¯ָ!Wi쮝%3Ԉo@+wQ:kJ+fR:U]P&%x]kZGQ=u ./4 52;P}nNNt)x_eTlߤ6|S^>^c>T1[lo[O-*Ǵ|T "w)TALy%r*'&tTG%΍R|qZK)׬Q&Q{,y0?aTGuݨ%ڊt5ܕOθvM^F~v|ϊYqKiKtˁGPb׉%f PgXtcͷLGdy&8sXCZ);E(Z;H9w` i~[c*pf MƾWb.S)$8:V4~ջxgBeꐴL(lU-6ds7ZA3`Iw:-F‰NHFq~;~(7QY{sbs_#)fcOv4Nfu9si@T(O]ނ=MȇncwxLMIME6E?o;ӢڵK^{зΧNU?*.MלC?S5vV2E=uL~Q> ";./ $m\ ZUsAC:C t+ĉ+gp_.OӃ)0 rNQc] m] Es~-(K0zP+̘[ŕnaa@U$9}OęoN&1$ PD.ߟ[wd{2mNuՑ('bdOiCtWI\}C9ә>S;RdRV$R#n -I=% ¾Ee;IVN2 mV Zps;$Z2ݫb~ZB,m~{:G:Og('e lw˲mW@~AڰQSp>'zF+#"toR =/6q-08a 2ɵ-oJ'oڝi2]y†H3l-^B|wx|={>C ]).䋁ߦ)\ $|ö.*.Uq@Fo-)h1őи-˜`rTm\W-BuG\~K{PUBY(BZ'/̋eW+,1Hۋ6cRrq\9øuWM !D,%~8Оv쬁]o@|THoav|E1*0frhmKKrCO+W.ǧiwaZk"%ԋjL4knK^z+Zz`q*%SϰDV/GM7Jdh{ O{f︺4+DlZUx/RèQzd(RMvvuSNp˒*3-:OWi8:d3}=M)gۀĚᷖ1(/!nڜp֋B$L^^6=s.$ IhS CjԈ85$v C[E-}5' YE(< Kv.͐+=N4 hL>h~+k?|%NZs&(S'g]kI$`7 fJ[(l{M-!IEb2T֕<8d!{k.B-Y~V#bhW !N|36주PW1f3g!0lpHsl,Jso7 kۃfk)M.m Lu= /#N\kV>t/DAbϟ8h~vqR=Sv-f #}'"0{=F=O]`Cpqc t7+Oa xEt4o[H $'-$͕] R 0:2V0+RCbyK՞즵Ȉta68;D!͛e3XG. a3E˨\q -QAQCb/H].y-6y)>?0 $!JVSX#]j}'W=k_|>Gj,*xdi4tF|:< sb]o^yוYO-C b{Ԡx#mFXBgěv('5PiόFU}V΍9ϖĈCiWCYvgS 'o$6rq8BXۂ9HC}M5yיW![ݣ 57>;NNapzpׂw+\Q' $Ѷ'k9QuJo# #pgwGQySQ=Yv Z7̜UYjR{zF@VW}pՂRRnIO;1Ҽ7Ė!j0Da[+)򷔌)r܉l?&L-g@]RLpz- |#dlVp_ Q^~ {pG'e'&Jlfjh.ܳ;t)dz+,wI?1O/E;c! 43eeBCa&wC:H[o MIfad$ʼnSIVGXŰ|Xn0 NPY>2@2Wi=Aڨr}^QAQ78C'%QP|JH\MX_ Xn$U WxE3 N"ø aKH M>qc2+0L. QMd2W) ?5 }$ 3oxNl=`"Vy<wEV@E=:62k l`( OZVf>ˈGR.O t#y;G[̷|l$]*Mhj 2Tn1i۷%? V{&ohИ<93\zz~j Q.( 令lAMjd|.HGf]d_;HOvڌǻIoUλr3^8q2ApdD8eȋt:' h֗5܆5AR RȱEy9|7Jav, kSpuTlo.e'ї%_"Rqh0=VfV3855j.rܼ&'QD>U'5CG<6cWP2ȕLwwJ&nOwIf%ܕx'ek$l1s!o ܓ=CYk>W{0 ,::Z̈́tZ&ר17]ɵ{БMq-M5dv,r)WHdd ݵ3?|בɎyU&{bɄy­|b5od1~`.@vKz/x=q)RzE0TFXW{o~S'z̻XJcX~o@B#QyLYkd2Ik()+#}Ɩ0U # ږ5( =8v3R{aYED&S?vߍSeI*]go.Y ;ol4^1.N <TxkQMVe| Nh8|IQ/LL'l=XwYivqeaDgv@~g}1o /T6bVqI.:=aH6(Tϩ$a"UؖPc< }m'e//uB%YR', a&٤<ӛπd͕7JkI@Ii/?K]-Lnh #Hņ?*߻0 ̸5yk= hnMW,:Hꅔ q)k-`wvD m$H( @@B:U u+\iFwJ^+e؟q;h#o3^Z+ngZ(v\T 0NCf!71cIy /ݘ x^=jLM3я 〰*kđ-DaMV!``L];#0$G$ӑ)T?_6 =.c A|%k$d]]nTT@oK=+<ћ{ލ<.-SzfhɆ={wuuޒne;$:({u/oZ|@[u T5D?F`ds ӺUIn/1&fiP}u&Dpo 75~lg? p5h뼀 aLd^= %OC?ٽٚžyyRRWm}è>7|9tOU`rZY>0xO,Ю'4Ƒ+tper;F"փjauj vf.8'$EoiuW|6J GL}C"Ix 9GEe*Kyz3`zlL0Mv+hyZ :IB kü1ZbôUp<8@$z__['tlW*%-k20oNUEgEyfndn1-87WOQ$c8q-Qw 7easF'O $.L ̽H L/#b]H$鞁CҶbvVqPvgZh)}67*|Ti䘲3L^"$?E{,juddo4\ҦjX g3KtqW:Ʈv )]y0TQM4kms:PS:,RL6W7ٓ_ $@uev{ +f4 g@rUP&S} cE^\`w䏥P0fiq=槛c ƚPH~c4 p > DAW5oϦ[ӿ RV\DS=ImXo1Mvsʅ13$~=[ 2įeg9 !$ٖi端76P$`"\VV47eS~}tI6WM%dl֭,u[4L)YQ^U` )|J9ZsEfkp@+ld]M);v;ZAu01Ԑg`3Έy%&!rٛӣAwM=@PF|pCc#c# oXٮTTs1OO7hņ+7bz823K+]egYEkCsvu'Srxx&_A%O*ZItu]7ܦQԮѤ{ՓPw\JG6Օ/lxCT6/ԴDP3޵j9ŷAh@xOPCIB7ƣ~RGh|z' {Le .+`px:pUTeOK5Ubk&o8IeZ*;Ngc,߽g _(#(#~-bZi3OtNw ~7;FꅝvyiexT걑9& 8.qxKma ؐ[1æO83QVɰrBR(VS׹-L=pW^ii6 !> :k1XU;iJ׭ ,u,8ڥm}7)rv*ww[S(uNTEYcnt(|jFtjdGZn:b]G?5"p,חD'E䴴Q\pgbeD;N=.Xᬣ6}w^w)e+B$*#j>:q_>J wOS6l^r ?*U@#ً0f+ rb='y2Of"^u^$@KԚF8W;'oY nNJm묞Rze᮵LK4Y_!BfP2ęiR'^ɹ$}UFly [xh6~EŜc?C:b6A[pH"RFik|/H1lֆdsˉ4"n; _◆`xvf7ԄyUTRJaUuA0xKa&ϸ ;!O.n+t G{Wss nO0lXO2zNť@S5I',m'G#p|[!*qmVJoP[v00zՏ2Һ5"S#8mM\ZJ&ũoZ`R' х_/5@^/:"2nX˅헦hqdZK.|0Nj4+Ec_G܄aDeLR]vb7\. khYYr&t $ط1|7gQok+/.E0ffFA;vJ  B-Mx/Ar@*=s^20kʛ`KfbY_I71 `[5*RcU/Buv%Υd#boylLB.DǗRND}Ӫb؟m 'T*X '`YV˄(X; |qF (-߾kU'z8'Ga|ۚ@?PC> Zn0JJmY1yƖa qQ_^Ϫ[4q,BX93&w"{Kr)d1苰|mi0ڟH]o[?ڞ?)rN5)Krsp3ޕ#ϰ'S/f&:4NGֱi;Mk3xo %>nf6)+5 ܶ>شkOd.cO\Aq6Vl9#Ez:Q1^9agGbacCqܯ/\vA|%kjg[j2n;G: 5=_*\De("T}Kw cGΏ)Fk&oRgަY"aZH5੣=r9hq&л-3ggƅ U͒uYyҁL:q(wνF aJb{iDVhT:yKVrq_F~i$AʒO8% -a`  ZuJԭZ]1gIFhDKGQH,`vsVOV%rdZSx/ c}r)4CWi+I9œ0`s|ʰ*fOs 9ӗ rRbue#m%,:7rl]IU֟=14&@L/%a iWtdbBpJfޑkk8G@_|MHc4&L-3K%i!D/{o f7:]38"d^%yтB 1.TT zDf/(}7 ,h0 @k4Ga*K6C=]zF/ٛPt|jv뜬GP%h(rER5' Wwc̯Wɛ.${W>k'#܊|N_ Dm?t0){hAG b~o#/ˆfs ,uzV{#iݚ[ܫN+:b@: 渲P*,۞6ϑk@&Bu=mځ+7 \&|ю]EJRiych+qQϞY`1dqXsʑ_Aax猿ȯ}kP8ӧ B@c'O-PҐL6O CeHTs?-Z"=wj$Ɵ%ePQ<pP WxS3<?G!m_ɮ5 Z .( 57ŽR #)q9Jk9&_nTV6e&DЎΕGJHrl^Y/32r{&PR;C? 'FL =>!NƷv&n\tq`>TН<~atD;P@ kaLX}ԡ{C49%yZI$l:?3(K |8Hy?#r)3ӮLoRݗwÅx [6Jh!2H1pŇbIѤW Vy#BQgu9_3RѬ(J)Kk^7iF" ng.I`!Z*S9Lfv=_QO"&/yZE.wܸ|@Ng4!iUL $F&ysv!#3RQլyaݐ;Ht0F]yIz7鬊Ұ("q%A~YnLu.Y?QgDًa}{/-UޮοWᨈ?1gK|3q)SKxJƛ!"tF@[unc+@e.|5ӛZf"'[80>!n tSc<&)'Gy|[.ǽEV#@R;[jKgG&sBoBNNHn^Mi"%Σx qM5Mdi#"ML̃&q~ qtdyeޥT6߿w WUNfdGm p٘F*$>0 R z(@#83s8æM'ʢW%WnoiJ"zoP$._ͩ^p^M)tHx'NdULOQSU5sFp^o<4qN9C:Q,!aɩ[MVn[dUqL@RԧRr',xKj~LG jk`ܡ9XU˒Y@7PZdG@5#]hPy%r1Z"fݲ.O-*:-KnF1$et$Jy÷ 쑻d6g6/|w@''gtNYЈ6t w9JF+4).=4|JXk>TQYCc"Wc9̬kJ̩QK&G!^Lݸ GpZ=z v>K1NQ#zBϤ^C|gεI豙zO[?e?`?-Ie"kIm4=Jg 9zJ2ZijP_ (Wӿݗ17:^$A##n56r-@I7l(<A!NGW9k>ތo";i01T9CQ =u~lnj)E%YqD>2>|~Ogj.m㣶jnҘB}K-a+aЈZW,1Χ[ :CX/S3wLu[ᐢ,#ˉ܅K>(l͎un$C!?Yt:,Vi, h89ϸԤ}$<(c-jT:-'rN;QRqnиls  ʞbH)c\&>g- N}z_e?nr@d%a}/ P.C A{;Nvڞ:G]՗8 P$~oGg|SsVr5ύ6O nAIgu<\|?dSl)/0]ItzR-֠.,D6 >m0şl[ /n)h "`ЦUǣuW]әkکYu(p: NajaNL(F7ú裟&6JيbdSr֫sTqO'$|!xKH{uuƇ6LiT c?`hDtR9/DgSO`x_J_s/@]I'3aj +'yo&( ¹ЩCp! gT@jlJ2Τjo2D #%׸?II٣+ 'Ph$?$)I)cmG|!eN~VbR[\Mt+NvWjskO A7_?|IJuVR\\$^#k%=FvXM#Nӥ Skw -ڗش|'MPQZ،"hߤ[2-{j:JOVpڿ#Psس.@ N<`~wKԒ&bjӮ땠_O[}m ~&lh2Zd{FϹW *F߿/zV}Aer>@6VD*#FءCEuIRfȩ(7/u50-7,yR% gJ@6AT&Ѷ\]tu=Ȭ.wZ"5[ k}PJaqoL5qŖ$G RbxksnxYkIhA+.KQ<1DKɤMH% Q FCRFv x#_^޲CCGk-b y-(8k#7 v3ȟlOm%-W: vG!'9B6.s76}JAq Tjgw _ ^po59w=0(l _rw*D$Αi1;3ِO{ I ڂ>GoFxV\D+hh6Wy CN[&!ՏSD#q2Tmb% w4Y@"f6װD C\90nqZ*dŶEY0.rnM•Ki١)DlÒSo'ƖHDPx| _AJ3ֱ_&R{Ѡsrs MCMOh=KtKMG#QD6ص.}dΏ{rTCBqçɿgJ.7SqEju܁2 WQ8Swm#u"UdVs\-\sr4NQM\' h XF,kn:.fQ -ەC+e1Hm2d?V"A mUmutт^-C=Dt@ge96Pz Ao|F;BU.k,͠O+"P{u2± ,;x)1Nߺ J<.mee!ӹ?ꨄ3n~C9;+_YA!Dc7'Re?NIb4UŪ]HA?*l5[9#pֺabfh=TCRԀCqO1'ZX!NS !2i)p/qٞRn'En#uf%NA 9Pܴ.m( ʟ{{&&I=ZҚԔw"g$./f0JxO5'K. ʏrQ_GkN;%'YŎ)k)^.LVY@it.caWs iV͊'"4SEi&%Cfg3KbFEM #x@:hl?gC9B@ Ȣ[Oғ)7Υ=tF6FwD%G0~y[|ĞbQҏUΖ nձ<]F x&j4/xRXj4G瓤u Sa߳KP"/5hfJڗ cO`w/ U z%Mo۵h Kށ~ppEuqr"qcsS( O;eIS mTר)@ʵ,Ά H03/,S~U'!3TSި!xVfs }Rf^4xVoM k@NDL(3&apV;8$ CC@Z",۫bA0XlNN3>{ح>M?ޑɷ8]aBgj5 .$>Le-Š"sٲX6bER}BhgK d3,okWxm)Xt )OԹNu|G bM_(υ-ҩEPpo]!f1ۗoᮎS98 ǸRR* hɗ z<JʒI :kgTvc8g )SO8%|]*L#Ř&.p^63Ӂ+u4|bMѭs%8OX@*7krqCƶOSFG XSS1UZwUWl=n+>V"$ΫۡXC\2!pJbY^^#r{AܸX) 6+7Y]d1*gYhxӝ[- n?ɮIuPˑ݂Sb*O!Sl@w; V&vboXKk%x40L`!Sn"Uw0RmތTUKK+x$kVPU%ˠ>H:' th"rfeh}?O*:.?~Q68mJԖ"H|-tK&}I&`'k.5[`ZHe = s)u7yџ@֯{ID?KvC,yW3CwU2cx_Ӑ 06do\ai^WTYPΏV8{ Xuό3RY ѺF?q_PjJ&<=9ȳ)V<XRt,qx谉ic4M/eSgFo0(H=.Qp7LcxaRX=/1== ?&m!35'H5{+w"?>ӯ[r~i8칟r Cs ;%0| \SF.,oߦ5U+ۼilK:y&y:bñx~"G(mPPnBy $P%C(%MB}`$ ۣvbNn8BwXO pu9j%Ak}"V_)TzS3q^eAg\uܵ_Ԯs>_sc#x|VOBrcD2$P? JzC'1 MC%egM,2O1?nA^usYI,39(~V=ˇOSMِ2 :D>Ruy ERyevmRv\a/J( ف+"3 <罫Cku-͑ {[?Npu&ݴs9.b`H{  YIS^4R ůJMPkC-'`vl˗ ˼w4WWdc'Ϩ/Y#&AX Q" wlnra"턞Ia̘~ OHoґ77هCsn!Qu቎[Aqz>$%&fg-M=F_bW揖^nI-?+-8IyO%q*퀣f0]ϡ8XBz&F)ڹP+#b(Xޚ1ZINtD@=~ң,^[^MR|80./]@ak7jg仑*b,.~ˋdtm:;KȠx)m:ng(dHӳ,*3scb OeD0 mP z<:io%.H5lȵpVzmC)%;j"Uc GB!NL%DG=옝ОDW W4*\t@gb5nI98k^ʰG9Woq(FAvV,DJ.Z) W ]5_/aI v2玟凂)E!ĩ=x&ܱLN[ hWg K/$?},дqmҾ9b|Jp&+>1v].HRjT[~ =kf\+ZE03!}|8'@hLʀp=!s l+%5x\$cl8R|ar:9,xSo2(h|˃-BI*cفlinOA:{ 7|ZW;Xf-R $3͠QQzHm,o`|U&`@7w@h†&~u u*m}Ճמa-yCNSPCË\c2𚓡}O DߌLZV?3EݏwT]*%I)ɺ9-@mLc 1h9b ܠzEZG;orOL#V1k`=I1yo?7!z1߽3Q I/# /צ 5fV=%k jU" ·(\S ?Ͱ'a)l1VVׁQaz ҳŒ5 $/15pJIj- g6˱<9ܦT_(Ñώټ^~tΟ usrc]M[3˨8*&_5_fg5rDb;С|FM,KI.#ҔFo&3r!.[EJ/%̰\?a(KJr%Ġ3H5%1B _<q 77g]HM~W<5PX;cS:EtpƎ5-4ݥ]ˇ,u|{i3?ClGbRI8=l%*mg=׵9I"Sgca7ؿo)DGp<.޲/辛 v43A>Ļ`(T-ɗ֪gi1s:-lۏr;,j4l'E{n5ߢ_װ5XvVr@hrCヂO~΄#8}bQ<,{ o~.Ԏ[b4scjlf0vFި ˨ ' ʃڽbwg^*{&wKnQ d $ Z> i3I\DE򠙲2qǺcWv{i:OQFT9 Hb|>#m߆kcFΖ]+ hbG'gn@C~J^~;{nvhRƎw@uEˉ] ~5#uͤ _HE?49̻pJsl95E$5$TB2e~}1~9^1s+`Q5Kŏdzvpx "Ѿ dˈ@S7A[^-d$W p"za, فtLFزm_j(0P?ݳbe`R \cob-)BB<|~ǜf/3J6vQ`8`dqJtOvWRJ8HJkqd3_oh'΃W Z. cj/rx|21L~P;k@z//Κ䌴TC9_4ex a1.n9Imv@M'Qp@J rMroܗWT8:iH jN1#g=7ƒ7,=]%?qfH6=,JD=Ux 8P%@Tu볣Sŏh+5.ssK˕/^ ͻYL^:FVmqɱk .U kNyPTNu+|;lL?8&M |LIr?VOGqXKL̞p5okv/yTBnsV&|[<*b,qIG֖Su-O}͝h%f=3܅< 7GO)a$ƒ*Phy;ut  gWU`X{|=)V΄Zk8]M o5~#ia0.yy aCy. ڎAgw}$kɎЭ=NuVX.5{ORfO</7MmXE |/OtG*N:=Oy.+>B9m+pTDHI'?&Om3YZO3k O|ҷ1FzFR ESϭ#L藩T#TX 馕uCm;I<"]2TmNä|t35T&|9<^B6F$Irzae)ܤ=G cDMt:5wMӕHY4F!|iYՈZi Nkb5 bOϮ44 E0vr^YSl#΢ G=ߦ_3ry;Bc&ƫղA wRzNFK6|}Q9V?iBpfy>zE=>T+#1 [8!5G;.;0BPT q_F=OiILXO˄+G6k%mpnjd(ޮBE ! zm?KKfw*5 j:g̣@P@i{)61(Gccƃ{(;<#>ta/N5JZt‘{}IKvnZEx<%K75h!\mI.5.w4%6mX5d$_au\/dkR"8~(0=b`n]D%!۷MHgRX|О`y{h668H/n18/(cÑÑ~dT>& _3 *V.Q6Yt8:&x]i χnAQ=<~RoDc'ЂRHu ԸX\AvȯLjtz)2p9&>D.i{:;t# z Ewo:8-۞FYw?hRưbbVS̭ 訳 V&=ژ%Xy*)"BC{8q"vJuuy]S[)tuJ0SA-Xh0P 1};}HՄ&+3Vʋ*3X9 ?$# ;"Ōc ^^_X,_Vj ʬ%B#76ܸ\ҸҢd[.y2vS0hVՓiՅg)μM./#GXs@] ec D@Q= 0"yOB1s <%MR| OU+DZK-όq5JFPN5M-g3M6(gt}}}${Gf  epz+쏕:#Ԥ6Ŕ 5+z P% /i\Ws=~D3P~:Z! tffPi0>ҡ$Ѿʓ7=z5FC8G;mIq~3MwL8zHġII&PF5k]r*hІ6 .>Z#RˋSvޝ&F a oT~t7OssDB~D<&*ZeАS&h(aUrvʦ\=4 #:,^!Xɐ-.tbyΔ2>ˤ̨ JA4% >H)4-ޏ4z:lski oa׼՛qbd=3S9w9fG~M iEl:jO)w}H9EP0"w̛K?v۟)Ud\wrh#"7 o! .ܒa5W[ؔq/Z`y}vӋj\?B *Ip(]hӜAĠdbQ#*:"I7h4LjGdL ~ݧA豀cQ확߇tՙ)aڲ{WyFѱ!'l_=bÿ(~B8_޼Kau 9WAz]2l:ɹ_,qc[Vl!1s%#=$e.F yc1;7_j7b> 7 gAKDL+ +g`ݙ|#Oʲ`MzleG'Jpty)V-™eSd H> 0Q2Tt,W7L`A|,\6i/ZD ? ˫dg uWc0=)x技-,k8+Ŵ.\-̀Ñeej%ө[=L/#9h f;` B+e-OX'Ъe@ԍ'93m,PF*#MOg2;">ʂ9^䖭rG'7lyD֌`,_o\)q^(`:v sh{c L7˂,&_s^#fS4ҫ܇`ȹ=SL8z_PhvF.4=DwNfk 3aψ SrTD*W8bdPov/+(%,y#hb<.FNC~j1(dkĀWFtmk2v]26/xՎ/9o<7=rYwx{9jϖKpY:- ޣ(·xrH3 />-"edwt1{.Sa_&jdꖾ._^ZW4w?ÐH\K!HfyG&pWdj!DהY]V\ p5LcփiֶE8& DK_g,Mŧ#Ǿj%6s.u$ps)fi#ŊJtP)qkSJQp Eg;1r.w%rX!qFϬ5M Qê7{3b3"!\+>'=o#K{ΊBniUBit:#|ۃG%`U^o||zEj jMD* Պ;;VL/@^Ban@g}Ԃfxt1V> iF [)'WS Tˑl(8RBp,ihCxo钲3$ b6R_,J;{1vf`"LIxqJ?o9D)QTf__9> }N תKot*< (>Fs-joMN!*vR\exug7*7j1 nȣIW>?l-%jpx*S?AB 3R x8O@ y+@NJ0p0c ^J!k>L /dT 6 ;M|Uw{:^4+6$Q7ΙT1 k8d4| {=F- `uJQ04hP榒Mnb(zז #j=׌kj-U,C|_ZciFejM '(!6*uI{@5wbsRma -HtxOw=w:YxGL:Cq'SYo4g,.}:ަ?k;&:M mĢYw,E,6*].SQ0?iӶ`+"= j P1d5ZN٫( V?|Ug/o/[a_N>AYUqid1UBnxyL>C#+[ ݒjG}+zzcns&5w霦985j)wuo=R*xf$~=6纳 ?Sfx;TBGw)Sp(!f~sjbT)7bDjRPܛ5oe i]Lqa|NEi%cDU@yϐ.q Ly1`+Xcꉢrd9dzQ曪cXhh9>87`^xʯlǝrcOߍ@q=ig^ע.{-IV4Q.zPl?lVHGT$+ثR!j8; M>oͽ$Fo0g<S  !t)<f]9b ڢ @|YU2_E:\yPOCa?oBnnsQd>ӏ}*#{v֐S;?E6:z8٩S%>Ljƅgp]n?9Mژȝςw=_qX1{%Z@M#C5f1L  bdTe|Or;Ҏ)Tf6$v/f8AVa<8어=Hss#H޷Rh ˋ[]dF徱]HOnUX8XuwKJx]š7y?]h2m5#b퟊Y>)|f-AB•> ,3GÄZ_m6Lؐ^CVX@y]62BsscKd(F'K]d72,k#VHlmJ7 ZI.o4m{/Z `XNuS{I1 3+W*@4M[jY˦*'MRA-N8cW"Xu^_&>-֯'o{}8DF~-=Q o'P)OIΊh1x kRhi/vg3! w<ok p]_ Q1RS.lHCU|Oe %rDt64&,p{8`\l;T7M9b cy雒68K7 q7#Pt;Dg: @{9 .x%KB:IH 9 ϳ_o8xكe-UAoQ>㛸nKEYH`DU?-EDYē4RBu&8ze06Y,Y."#j&X 3U,>0:c( GZs:wdb?V|2{aBeкcdVB~lYֵ#FNpRاB%?qN7[J1qZЈ@.S?N]C:Gʪ$=[S^j+7Js6)%\ g%_ywxYp-4z`SY^=]M^ґɅnY 4dثJܚ˫Wwi#q0EkF<  8MO)R̩9ez5ϋkh fBc*3ZY \ Np<-[Wh^hxa*A4{g@c"*>L,b]$vɞ|O-eġ?^ba~OEb#>L[W#fh{\0 toD:9A*WMd/HXkP;%\i>Tƞ8߬M&VPZ Mt͇X}3Ȃ`@ nҡվ!ZŵjlS4r>pz"{J;6F|bي|.S2չf[dGhhQN ΆTpny=`wp]T<| tja&4Z+.9! X(,DEև_>01A:LmC ey5\rA e] \! 8< 7K tjdPU^d,w]/c3 6iH~#L4-ii*j_| FBDjއoJ[hDd:N{H*2_(4fA4F!#~Ay\;_yi6ۈ=%H(8ۂF ?s #~yi[zw`t~u[ql".ݚZ :țg "Wިêl"2Ad Op,Ѻh?L%8q[-~q$8%4w j?b8 ax$mWwUtc7rYuvrZR(1ueo>cn |cOs;Kf3/)r Uc^0M! ^g Ȩ9=' I$ZF#8h4.P cJxPXϗ!}6tg̞94F-@Ӎ ղdMSߥM7$>=v Y'IH 266Do5R:zbΣ,@➄Rim ]ZyGJ|tnhNR*qM 7}K_PuWhoUlO5zzt9QXC ",]#jh8B!y>'dm)a-F>OAALO/ajeN`yDg~bF F$O Jf^ةIYa~@ۍ,黌Ki(}>O8N@]iC%Og~ݎGp^&gd.΂CM┏8kpȰHJT90u-bٰײ1e&_q2^]w+;@DSe S+SU%~=1a-RE|I/ܽ~}By8naͷv3kd V%Ftw=&K!C W"kJ3dFnP"*o;8k&Db^;vr:!Q[\#unԹAB0JWw`GN N(F btp>]mg[9)wc2?Mʐ%eI_^Xsi.{[`R+֟'= (*/`k)ϻ-J T/þ) YﴲDNzD8X+9N0bE`䋕pǕ\K >K})bJ}˅~ȥH / 3b%uO8݆cunScIR\q_<\^~9cE~!M(If(i?aN_ٓit $*JWܘofEEZo<(T˽=0L6tE`<>C_fV`;65EG>1qy.ä5(fB絈\^:"Q[mS>EŜf]bүDw;oyMᘤBJXNt [7*n"D*LؐN6hE5翿}"m`7F5B1I.D~u]Ŗ~$+<5sWCf 3/e8 ~>Y=2H +˔Z@CcrZbY'z8"6o sI {|̳c*uAqO,(6 ] tdJ|yHvmI[t]߷Js-Qzd 9aЁ-#4:o);*NX-hCffQO!(`WT-"Wu:RfnTVkfw7[ݱJjJ ć^|I.RەJ:v7 %ThNUlzdbcE <8)GuP }sdA3G"=T` /*6cb ZLfLV"[a.bTHZxjY"9IJcNGw?`$MQo erp˽$"aR5Ci2d-!JڥtgŞkp*!'?O_3zx~o^BsLWjQa 8O7LfKN3xx"zJ ;¬,A ֎"]2т1#Gx$*6BL.$~$z12W<%]÷s{ *CTL3]ԫ8f9Fgx%ģ{LR,v۬xҷcyˬeV%]6Evàik*}9rq G(VCHf ,Knvtv(x$7N@Yǝ83W7ŧqA:4 fլ ڗ]χ?&Qk;$+B'n+{${ִZ COVY$wfS­h^L.l\w?\QPwc&XH^q^y.˔_Lv!drsrKna#o\_]Ո+.GcÊ0ⲿu<=BjcVXоĝb8^cg n9Ono=؆Flca& AOg[*b[hv\)fP>n 3OckE[`"e$J5nv]j5ju%3r*Z耬,iƳYJjcDq(ݍѳk 'llfSXp[+;JYOK 8ta}̋GK^?_# n5Ch &1TX A4zuC U7}9"|W :V)(tGK]i uX(vS]Y 걈jKl؏qhRt@aP ~0&EJ;ȉB#%*XtM1|%dïWŲ{^KiBFW)L_N^A7;UN4IXC+Rb@ 2uʭ~Noe?)QƗ nZC;Nş++ gF L$eQ1'_ޘl @LÃUkΪ$pm<&6Ig(%&@"3Ϊ.pRhen=wC9f|,5^_~ Uj ؕI+&ƃFՈ#o*p| PŘ5>)#cb0Cw_)HV `˧P4*p8$p,"ux -2cR]vp |-\؇[m;2|MǢ{a"7>r{k[հf@1l:Λ4$ :,<(LYlsK<ΒM q-!/oT$5WpDJ+AK[Ǚ*2na?^Əi [C Q`f_QG;h,*ANLf'J?6̄ DCUE4`(BGS/W3@qs6׮9f `loIfw'gxhv<2lہlR?yΠZ+hfW͆Nu;ZZ?-Pr;рc4[7W k !1/p/׀__U6EONtBuOE‘^Ҙ@XIBPfT9&xiX:]ne5/IFBAs&NIn_`ʝw5)-PJͮhM\|ol!Ak{!smI yf>Oe1ډ\B%hR1 ZޙLw`+EտVF.?Mfv!Fq2x(ʓn[ғDS⎰jF `WZgX7Ⱥ2ZaE)RaB qiEX͒13/Zuq}tITJ{3ܱ4<ׅٖÚ ?E`IsM0"@A:a >rFdKk ,EõB/{%1B=ntjF0+M]+*h;gܝqOoWϥBq^ì)wfv } %~Y/}/)}s<!xBͩ/k.lK F+C z緔e|sd3;Oj5ưuIjkyL|0kcK`3.jaK6R7_AsZu)Dڧot/ 7)jmEMw^`wHzljw,O#61 t\ !hD) D I]ީ`+W.~[82w@Fm2GQv:^afcK#6JO֧Yv,OOC7*u\<^mmRg[cF.Nhr5µ尓cG 8/DM]9,n2ls8P \.{/D$Et9tlµͭQgk8gPQmZNQit eeaa&Pu=j1EwWyr< s@'+7Lwչz-vTaXaۋa+)idvFG0Q61ć*|VNk{'PV>Ly Z#LSZS%wJW0Լ Kzuϳb,pÈtGuUMޏuM(y_eep7"ZaÝ$-DVDj臘 JᯋUFA룝@.mwje3mm%E\<+8O> >mӎ"ۥH.S)rif㈈yDħB-%N_86d<;톈I;C*.ӑ`kl<=S& N{tw,UD -ƫFn5|]0h\o[iID1BxrهaMx:h7g|3]ܐk駼ksSZ'⮄z,'u0 RV%b#9.3#:/Hڞ66)SDxF0) 4uib@@#`gRq?AȀ;ZoxkF4=6U220RJK.9NMntŦpA?n*/"RSɳ_ZwrI̙[omؔbSg=]~!Ȣ~}_iq=U<Yo z IR2J"K3QQN7"忕nrTB *třx9y %nq-+WT6^ sL-pS=݄x=Iq㙂zvfbt{29Wg`J d޽N!i1W"q3}p-3Myg9a^HWgPNKpMtBKh@z)=v:|{O<4 {{TNF3wqkaRku)cik0f'tE~6Z7}% W|JUj&d;7Z1Q2qgf%ɡpAr*,= *v`/}?#ÞU-& R?biN>f:r|NHZavwTvWpeqmzmZ<{o$gܭ1A*!1D5gt(ڄ?C*̚ccG2d&%X0$k6kN]]/81l/?/[oG w \pu7V-6~XaVDYOIXVےF;[M/vŴ(V6e뜼 aAW먆ثˌt TD{RzaOǀԥG}fշ@j%nb [hZ<$`P;lHqWNv2Ԍ}.'^Vd_jdY 0B,=f]〈;\?X>fʐ/s`meu9IW9ID> O5.`5wv21)XGV^Y`#EE N!襋A8O#=wI=-PBh\Cf#`X4&;Z*簐ܠaF ESn++2d3\| I9v##"*r=- 6:jg;Pšy8Ԯg(%,<&l<-߮(B-%C#ns4Ǝ"zxVh ~#xѴW>G"¦x+EHwD3Cud6j?ס@KxSD@Hg6!.\+B1]j2oeLSRG'tP~1}dc ~߇ȓXgkG$c^Vlr 6]':(;F+^a͍XLԫR1Fh"r(K>pɈj9~6wgIJQ['aMz/{"G&O'v;aF>،LJO{~?&vkGL+%a xXl6{6m2KN i$MOֳuE[F<`j ny[c̣C.L矌qEmZQ7^wu,>y}WbEZS&C,ÔGq5u2yk ~ER"ߎe.AiX~Rf69Ifᢏ*{%$໏ۄ8B!5bX̦ ~ΎXYO*eƹ%ϳb;VVO {+/N1$!I1򈸌VegR`F3%:scji)*nS@} h~{ dXJb@͗[vAHbOҝE1=+sh嘮8:dӏX5X'&~ Z>0ALS*0jsuJorۘ H;lTI?qzq&ɏ&e)} +./[XLV8v4mtJe9nI/+!_;q#!F!lKMu"DѽsaedH&.7Ok m?io<42ʨ|и+:~"[-R둔#hs-E+9Hbe \'D1W8:!dz.haϛtUk +6Jɷ|.[L+ZhmR]@G~'~i$D!G)*3sC:Go%> L77fP7M?7,4T.zPd rĀ:o,?Xu%4,lIa/9ًj+b˸`a{ɺ@nvxH `b]^F4o8I w/p!9 veOj/`FC 4߰_ś>=6ِwJϲ/ 9`>#B_r~~Aۊy˄T(&+$bsj=+yfFʷ1'Jd/s$|M5+S"@ ½(lƶT=5z9OQ71rCӾ?ùLâ?J?)LRl$UDv'.zgX&l:RRmgtګ?zUGNFa+)B'N>煡iYC6bLvGg~0Wv b;6}} EHd3(XCRwA.|F%@H}GK66]ky*@CT겹XOu-A`HsHI:^&f"=-R{.5~~8N]FLPofU%^(1mJtL:lшQZnTRNo=.؇IA@"y @j0~O_jdLU BQ!Fa6е94pqշ67\r;q`DJkVT񪼉_8ۑQ} K X.Ӏv!$6"#Yo*VC!8D]t" Ed57dN].Dm~f&  *̰HbJ4> gl{@B3DmW멯Oêk?3ZgMnge0Uuq7IWL ONw\O8T[ffr(v\!<>kʖJ]uHK!*r 8(Ŵhɝٳ"“ 0 Es\){nICeS펳Kp~+j[ u" ؊_`Q<sVQ5^MKT LjՖx+p';ٕoC^1`k?\܇#I6{1債x˦rI+Guss's8– .y-˼qȏe 885T?s j׃5g[Glz[MO)2c_O&bగ'/ K4f d\cIU#x6,Fᎎ+Jgڵ}:.R[H8<3R4yO.51ND fIbʫC΢S?EH&F*RRIiHr;VOC\vC >ÖcK޼~<Pg)w ? VGJQD y)ܟOr5syv|PR%ͷQw t:7 uzd &\yr$Y`6[ GVY3"P_]V3-{؋/4w܇~%{QME) `8')\4ZJ/ &NgH߇ ~8iz|3BCY-_5@!jw"_q`}}[rj EF^sSI|foLV:;M& /DVA>]t:nDeF3MUSI&wXEu>Zc:1aL%itLkB\I*:ۿ},F 2':NT$@\QCs:K/ʵ+eic演!`0y%u=/ř%"AugK YcMJn5d{+>/1Yi݆bKʉUӰ0-j(A}VLVWFto8NMs{=g=h 6\bwd9&1%vy1QTcs8e"j0o,ؔD~𢣠lɘmtGKu#0hNQyY,.Z*6uZ{ A{A@o]8O-]#Ɨ%DIң=(naGr:jSZSbĤ6)؎l3o¿ ZM./[J]zdjLޡQKVS '^CzxIjgKԇqʥØNdGD4%\|j v2p'-F'u 稉h a׫VYo s7BR] 8 )Թu~qnUϧHRe/ *+V WƛgQ '[dc1 T` g|⯄R'gL_n8!,gr&/`Ot);'}LD{NMCۗPPٝbC(VE,[2LjebC뚬. \"AKؕ~6H#=5B`"@w{,CQ a!}ޫv.i׿1V} $T٘0⿋咀lSUCc *&<\Jqݠ5E1h!s ku2hiZߨ@'~ձTޕk CNΞXj$]/vkxZ׾z 2/@F!]ժ@{|'=VrEzqv<#&o@S|׳D*!<c /V9}7P}vt0چ`DrpXwT'!sq6e/סiaA8-g.2QA u8l̏4"dEt wZ (,с đʿki9ZYFY=ö́Ŵ7{TQ%N* 0bV#v͙hLWo^0Gg;4ӌ]ݸ-}[*`?h۵a骼] i+WIТv"4ގ@,m; tġphP LwW\Eb䡘3Yjn ܠ;:Զt,NiV` nHǒfrC N'D )g|Ϊ@xF^'ňf == \UKk[TǤR-zqK kkΩyֱƧ?Օ(6(J&VQkZJ2k:&<>( K3:7ݯ0amΠ{3Ziyp0$3"(D8H#D ES|2kʓ-9u1ӹ _Cr.ą,h5Ei^̞$y2b: ̷}bd؄15^}R8js"^YYiȃ KD#|wq>.TdBh(> nmGne& Jӽc;6q?Қ.zÂ$R"hJ 2I" i04UWz6`lp;=;AULVG_yOGʒo.u<2mMAV`o32ϪS޿[7Uv\̡ДFVoWz{<NrA~.Q ,MN"8zk ȼ&MoFJ-wWnJTͯ4*4X"u}w/|H953ڢ l硑$nCF}[,m7 O5n%#<Nr3F,hd"PӣzaD3:lߊ@I!$NbS‹JA`B־WxԒ% 3ш/FV*J@ hM,iz7kJV9M t* !&x0b t"؁>xM'=2w7R-nbA6(c35e.9Shپoa{yRjhk͢5-D .1=J6?Z G? p}R+QVUrh2J>STW~&eLMAajyа"mXVˢR1"&"k)dn>|97v):}ޑw; _U}Z4@zH,56:?BuW]A (Q]$&BAw`07%.\UJ)}zN g׭ˁ+QDyQ[S~}z*= FaVpo a9VȢ1c b5m3di!_{ TDg h,A53H ];,Mx72k07i1@]{HF'BO:"S뼊ҰIc6[)pD"Kmy&e=ZyL*޸;oQ"K+b\uBO ԡ$2սVL=Ԏ-o#5)R3*L7OCt2!\22U3Z~dj'2Sΰ޸*QTPϽU(hji eaĉ+"è my=Zv,%gF0Yk.Y_ovRmsfS6ϲB~kpwOFKVY{?\ptF]ek;LEq]F.sOhXh| }Vރ*;ApD"`}@}9k2,f],;]?sHB,k _B*(J?Vd`e&# VD#\k 1SD/4CZW|^q5asݞաү#V9ƈy_ơ 8PVy*FbX"0f;aMW8GAN.g~ D "4ϙ定ƕ@dv'͋V zNoZo<ЌxLQc܎U瀾$Tu'Uf g`2ya-od'MM|լwC˦9ZŃ'a{2r Gl L佉BiT?| y;:c#*:{m*Q1ț$7zQ!=3WaiGO?*-Xذߓr3[@!KfdVlke3/q5TD%.H>j+r;SQЄWYQ8(vCZ<vډ?>N\Jz@Upal< [i#9[~)]L6( <СPF-Tjbs=Wz l*FTH2,3Q3x%* H_iP[.kf ۾t$1`V "D@j}tƊ)D,UPw9ƣG{NSޟqSm D+W{ff(7i j*ӓ J"4m$lo=kN؟) \%Jfr.' x*.&H3ߴmQ*c3%xy9aIp}RFx<5 A:YrԬj 2@b{K=!yuI"NGޱz^g1Ͼ7hQ`>bP.,(6] }5щRDKJٲ$k+$yv>B[z֏0~WJ mYHRz<\yZl{،\Ϝ*27nACgڲ_ʹ\׾OxT*IOb~4 13M v|qD{^#_Ψ,3!&E;L?8* FSf⒁I,&3nA H1g'S#%be}.^6|"&yx:""\W]c 8)ޓme,2O"žm^wyطwO>)jEB+gQGx+k V!wG5xN+l:iBՙC?wq33Y?]FS!c﫜y܇0ܺg\ &xIj3y\_/y":b = [/^L1=t>KQ9[`9CxTJ NdvWylı+rA0"ؚbdx!bY!8RS;Dgk ͓`\"|*_Q*D3F7y)A8AP +W< ڤPwR:JƏ#cjd#)W s33xm=}* 1^g5`>4g31%YDqQ-QنT$*m/yeTZ`&15xhKrCڵ idHl5,31ܡ(%z02r שIP2fu۠=3w2(nAfڬ%2ЂwÆXwE+08?ZWJdb!k1$W#,ɮs͡Ib ѕДs#|"$ڬ P1{rPB_s"m\CL)Ϫorx-GF/ĐSw 7u[UČ7;%I7 ~Ӥ۫Jex{^ 'ݪ,|t8~NUZ0y|҈dҁ\)a:Q/p "hl4nQAX{B*V^=SUt&$z]$A(=z0IkdzL\G0I Uyw@x^A T~!A 7WrB(?/ Em= *&b7_U,'ɢ{p޷6HЦqLqQ2tLxй s!u^\H]is1`k(ɗfz"| uxgMFAq{[MaUVA W!443ӷjdui(hޖFiqr} +5}" 4\oFsN4́!Jm 6xR*ptPi<\ieZRE6)NL9K]=v$AF 'Z>ѳ!U }"UYC~;Nl :qA3Yq)' h3-AvQjg!+Fר*]3 ̘_  -SHݟe9*dfk*KPت;k Ft)d՚SfpM83 ZDJOϴ;U)$vQa|y(8^zs_}~k;sl=k߱DbBQQwj{17 fL5OyCKTA a AkH/aH_u RiUcgBZwB0lĐ)[a$K8C)wf5& eU4^x9>8Nzzh?+1IQn/fA=;p(w_`]:|!~wAa ,2'(͐F \Ӝ7\/Q?ErBc :Qq-_97/:_0?59^~SLVb Y똝P[?ݭׄD;agxə焉X%V$V@ j 7 JxmrߡVG ["?~*`U| f[ 6Xȟ+1ǯ^wIQZ6ĕ`F3t,H'c6qE>~xAzDxَ_cp=4~(vuf ]E#Ƨ&ud!0#Q >5kמ3aP>!0`\]Dn ƄI`JѥiA^_Y`XXzqVHfAN"z l=l[q imf8ۓ'ER<WҲ<Ǩ P+U]邀E9L06.گ\/xR  +g gHJBG\M>1X)@) -A=he)Lᇉm^R2N3Zs[f A2?!\:$y,oMŖa#4$[DfZ63@\f,S6H=LQ%,4 +<2LJgT&W])H}iPc$DZ <ͽx-h1 j9AQ iWyNL]#ׁ2{H|ͼ֯lkZ.(m: h+:)p_F}e՘ >mAg9.Ct-/z06jv\NXc$0'r1]=dƚ`7h$8&Mtѽ'H佒9\la` j4O<2kܢQ2JMVbB;??nָaife>>=$gs>eQ`(K7gJ>&Á&%^N}PygD5/& r/YO]XLhi M:k_4/.pԐ[uy⫭m{"b$8 5{l \;Zrxⰺ`ysؕzc(a;yttv'I1+JPV0 #x1jb;OJ\/̛cPPxV&ݝ:>'b̆;WfʧWY?E!q}P֊xGCAT&[%l}Ec^kAm7r]>@ +|q/x=_ݨ^Tr5C֦ƌ\aWʅMkvxl1}1>ݛ z G{2LD[CV+}= !ߠ2wYh@GSŭk5ʮoUBK]E- iհkdiHayA*,tfڠ>skm\J:֡j|E/tٙtfPKjOEV׆+ H7DL7b|!HB @Zf4v`"mm_Q"֤^}Rt?– !(+ڮeFoBAIJ9CA-@(&1,U2ipй&=i`ׂW9>KjHFX;#zM3}aDzF>5+Z/E%hnG0ܵDc&6{H ;B +$vwMFVowC EyHk͵vkBZfY%:DȆI;,<"qC&W;Dz9ʓhӇ=XxCvLtw/o- c5J7HFUb~- =eۄj PB 9O: mI kR1Bd$)æY'~aZ9Cq_i^3t+ǡ e!5}r_))%V#`yE*\3[=GW`$""G**ڑVXQG9]4LoG50˿+VZz#GP?!׊x)\Є koIvqax,:wwEL1mSAmB X#F-Yb:x|k9 ( |tmʬ )qIL>hBDh*P|g{0A8lqML]-9k2޳u&M7rìk1,+VǐY*- pt\$TYj dYA5'ĂJ@qnkCz6kW^rONv w}9W(2X|S6*Pш}{`r)5   W FV<N"ouD5I+ↄSnBŬ{&E43cU|$ ?;?G zlM>27f,=`rܙ&v5 iv}Qm?Nu &{J!%98t겆1MAkRpWZyݩ*w0,4##"MM`Aiqj:c+o3«Usi_onjy EcBޠ֨=1zAsp!G8[?{d:-~B5 /@Ҵ/ccZu4ބCK('H(J iDQ6ՏI.,YKrLv&+} #6?r^ߔ Ï<}}a꧿n}]?C)'j2kQ\EA_eR2P<#R2J&4xǃ^Napg..O'LgXD,~(*\eԈ5_|/Ӡ=B|CVPiWDϷ>"8m֒h~y֜ݰݍ ZfCJpڗTPXe3(d"A=JVn]dbf}?VC:1Me˲H8[C<\~ABsŋT:|x&C&Yu id+E.HczJBPc8 A/i#xCNDtL3&{QO<!{n6qxw {T J6,d?%:qOP%=d7UpZZiQN2ڇwV>">Z(sFT3=1ɻ'|E7MK^*Lfp3\L&M PeR2FPD3^,GDAS|YW:[PE5 OY}iq :^깸2y^]H?J*ABϑ&(Wԯ3Q(詓SگdBwXC ;;'tzm|Z|}FZ pB(sOIŋ.Κ+5:ps$V(-T4~oEV"SS$9\Ǧ0*F Q } !.XZc^,JDpYm-ALDY`,*ipѠS>6;ݨkiHu3^bǣD"iNPEO󗂩b·@p( OD>fKKUq[e->- .^F&KX``z"lKu49~>F/٘*{to96 M@:s ]Y?hI^GikЭi>al+ N.E<'OH\8֖z)p?ԆGZK,>zfRsŅ< $b_@H;[uښB ;?X@ -Ɛxqv`BcG܌嬎iʗ {\5H_e?pHƑZBl}T[]88Cb͋l>jh:xr.wZd#%jO:`Sr ]taFm ?1éFf:״v\j3{/C}E X`)I\Ua EE,yUSw>oxHt!7$' )"a Nd 7^uΆ4JM$c?*M&lxɤE)65A C#ueEӬ-Aj%).FkApwo;{ E5YR|4:Z:[ȩFC7lkqs`bG{,(AҐ`Xҷ-k A5l5FCn]4wn%oaǕ![B#GZ'{KGn"K$P**xF>iu6}Bcrq40`X=aS]kz_g 'jDhk @ -- +G=K!H lOQb8$ ~bk޼f3%ϕq*ڭe&nm~SLy˖p@p؝/=x QGiPiDoת[¯ޓ^qǜg5osg$qP8굶ՐLuWV *{ 1m$DHUX8V/ %T0O6+$J G']*k unz0[^r=$:?aXWR0=6ʕ'fBfQRrTBrq$ChIܐ*y΀;W|ә}YI d6gÂJbmJ/ KV qܕz ?~zYu$L'v@]IΩptB~ llDL`\]-@Tܑp2vp"b4@AƸDM,HUdsXmϰ+YbxF?=kOxxޑU И=a` wo7p\6g3Qrw 齥x%B^(`05j1G;D P3:93 B`H՛%b$g/e)FyuL% ﶻ`\4ku= a=೛{U[νʚ%J܁K5U@?$t(j^pmK}se  0ntlwv卸 UvloY%u Dy7pN/[K"~GTw@ZR}'> 3U#6VKBYHcC_tz5VJsza~;[T6cnja=5s(h9Lq֡[g^dIbG"}a+{;6t85H%QpU:Xxk@bߛ5EЪ'K樻5p,ݏ5f4m2DSEs/$(~¸Pl"eU&iB;Ë۳dֱДY 8n*٧̺M.Bz2Ihݞp(WRH7N}|g*`Oĕ02F8;Fp^{ml]c ٢ v hՈI܏IŠM>7a%)E^XTY 6S"l<;جAJ3چEe?K6sWB5emBz=d, M-g~;4$?:ea0fy*z ٚ[tE{VUG/+1+'`I+@^Zm5+%c<ۼGb<wfLkHV?vXuh(2Ki覆5✱}\gV=cG> Bh*.13I8*(?F3k^qHkW9ľmX6@K$>ٴ7bgª?- C GC~{ >߬zӥ 4ە؄"-"*(9GHX/é%rQ=Q"Gaףj!xynFE;77e Mue1 +PWEq3gjmv _3萅3E).쩜<|^Lc.4{:R;GS"Y U7?z>Z39?m0:Պ-Nf#Sޑ9EAQYoUWS0MuĤsazQXιR^IU굚#M*x H(Ls5$7aC䩵q } !/ mXٺQ:2l"rPZYh RRpVjE!2y& yk=ԞTJNyZ׈u" ܡ㏠/hg}@JfMut>orlLZu NɊƈYqTIEwm$^cl@oLȪ_w ?e=7%oE\Qyb}F T&8ҙBTJ{|`H<mTclk}?*r˪O¯TNz{w5XEpK>A_zY9S9R3*PWmDMͯ; ԥp|v}u:6PRRު@!pfȽڿx]j"2"ufIJq[rE=mx<e'ة'>Z]@-Fm@^ iʘq."@'Q|O5ہkueqВ8^v72<d=kv[8JވU=H+l9"[;EW $ {^2pOb}z2y;z.c﫭!iI[nc0iy3CDOayn Szr z&3-i쟕BrB5[񤸔k g=Bцcx d99xd0b zFxD4RCrp1wfϿʥӞBSJCwF(mWt!8˰!+ eӊ1qLAzn21SKR(0o}L@_?or փSϨ)QGx>z;+?&L7;lxF_f626U}9yלѿ9~ȁD'Oj 2h}ɔ( D86utVIoR ^(0EƙY/-g8R-4F=ּe1W8* +Iơ8O]+Xbn #t&MhcUjz{˾ RD.|۵"]BF|ڹ2G'a3T4Ht%אKO[tHT֜f6k&&@p<.Ǵ$/gAf\u#3}-<@Yݐ R/WZ+cfqn~,5$d4?r-&>RZY=$vzwˠ;%ϲNOhpghzd9~Awp0#aђ t<{p{T҉a2ùf4A= nFS}>%lyAh_9@rj[Bb%9pn,(HY@hY!(|gZEڱ2<3i\f(NHKEzPrd {Kaa1 w Z"7E1k_١.G}o~xm7QdoxL1UmycG=.1%xp1SkOGד@#._W0G(I!&uMqɸƤ~/p^q#3/0{˙~ )Uf#ORʊvT}^΍ VLEil$ !p>@,;_ …C7cGρX^4X`vq3"_H̓nЅ|BIN[k騸gX[d 8L:36z5<3O{ :ˏC3J./qIԩ{p@txnͶ@val}*ĖP/dNY9c'oZLp`2YovLHkWc 6yoN{%~y"+uXJRKfxP SIYN}|⻭P](TEfGR,dI*YJXdj[R ͱ3jJb 9Rߞhk-$Ss2!99T8 c9l)r v_'P\Ώš*s`&e뇷dc{d& }1x- .YcH4pӱNDr 3FqJEjjE<4*ZXf;惽pEZ]T^ :G~J2W sp8CaŽp;j']%vF`\яdW8-ЍȨ0f;^FByE:ɰx^=;9Fcg cV ^X[YJJ/D5H1˔[8#1ߵ',ܙQa8&vwĐbh|@bS)ۺ8rruJFЪk3h0߮]>𩾎 IPΙw!CUhz[fҋGR wUG}*7V!5K`pU ^F&G-dpDYàK'D~;wDs\]E-[TH}评 =r 8ؑ"'?82b k#{H@? eTK)NET)lFO&Y oۦ,&6|i!XUS[S~/R&RTz:6pOfըC+燊Ov3~*|lnVDaL`Bȧ-Y׸bE Hu3 ؈? ^%xd1׍ 5/C֔P@nK[i0GPZV8A@fk"eiTol<Յ %x9tփcHDM 1}~0UC3o z3fٷ}Z^;[A?sQ&L*' AI 2(3;j؅ms8EqǨ/ZC_"?Ӵ8vWu_Jg雺yI&Vפi.|'" D.{`)-N#Io˘ VK]WGDן՛D4KBq}qg:E6Xxl0bsAt8(q1?=nw-[0Hp`좹K$Ἧ6I%v8ཇ\,$nrɰ׵EtKw)iU3=^j,WdJ{9쟥>+6!qu8׎ 3/d&ŭY [Q6p-DEF G%|k>m64lFM;Mk e 1s 42EV3$5b߰SDbD8s9J5ZF5]g#Bֆ3Ŭg̎춇 D>ve1cܳK䊘YE Ǒ AM`EA"g$qrNn U9EHՏP`[FxB`k*4~Q`Ly@ʻQ,p;>EJZh[U-ExU' "vmwdd)'kT&uɿ6!낢鹆,=ݥGN]+mt  n9gՠMo01TsVG ۶ޣT N--Kn.Kj w\so2Y0eu!*  C, NDޡ9~϶f˖luO/.yK LW˶;ܵ?_w^SE0~bQhƢ`YIKZX6HuW_\u鴚Bbh/у["ߓ>^AF+QD<6?[+6++}tQ;SW鸞OhD߳Yٚ$LXx_gNY3y{} +@L;deHv'dy$藁K46 <ϰΥ[DV2gAXQB6H[Q@W: 1pխ\ n`mvc=h'Ϸ+\a{dlYSxRw&y:0/?Ԟ\TN98_(Ṭm&tW,Jh#w)L XK_ G*t4\VdneRMIJ2x}-9r> XAA,Vks#Ō.ڮ,A.QV_b\]_D]/q:bC˦7#Sd'eD4?Ĭ&Zg:UzK !CpND 6gy,{_8۩;0ϊo3Q@)q4y  $wYa4_ qCM\;[tq)A|f h54$ӈg?"qfvҘzGYҬ#Z_64e!ޮy+<:99(>@3-h+h˕dW4VlX-e827E4O : I5 &?Di=HOiR?QNV ,׀!HЋ06'_B Q|l@2g1Lf1N˜hM]u/ z$7N#&SWA]_SKVCՁ*꺿;,x1v_Sɮq皧1߱xvyA^hiyUI͠/۱CzarrϚ-Ayx6Il,]_7K`#W3-͙m~۲_|H7}75 ?ďzBPA!}Pݿj|~˺(Dz׃NYH-P_KUUk)3WQEBM(azE|^cSƳ*ѠcPeّ Ī 7 0},9툪4Klz;i]Ɉ͆)Ѷ8hF[XvnU5=+(yLtD~'YA,(:~M:Gu䱖Vk%#(fI1Ȓ$@նiH?{ü 1^K|(h=Zś+tu7yqSW {S|FЦg9{\c*PzO$0M3,$_a-(y$q3Fk".I"3gk #]owC*OdR?Zv#K MN E`iK8=l[`xk8Pb)ǗoPO*Zwɉ Z4\jM=,7L櫃xǍ!͹58+i6k*_LcOqŽqDUGku[e[\q >40^y̸b&KʞjlK1~o1 M 5['ffB[U(O0q^rGkct]Q42"9iq4d y6ka;Kٽ_ |mrP/$$ I:3s JHT(n#;c1so k0'~ID8k^jy1nXT!qىy_B6`7Cf?؃V"y]v Ԫ@[ot?tm1rtBSȬh/RMdMCC1m9㏴ss Aʱy_y#cH=dwK`_8ωMa/EK;cfʗ%#|Ic_9 8b}u W*:p*Tو._^0BSdz {s6Jm+ԪkAҰ>Y2mld`m#(n@w/_أϺ]72\pNkf`*Q9ȵh<:)YiHeRLEǶR%c)-yO:EAN7M79!EeѠH9O%g Yv3zJ:Qk+=E4PVU!8>CsuIrlBHb{pr:1v9(>5q'wk: .u<%BҚ͔ʾyp M(U#\o)d܁h|TtgDC'2 s o$To >;Ֆn]LB/$17Y6 l~p+lˏKsehn녇<+ s{>3'j-S5PBvcIpNTtuF-lJʜ7=.ku1-m񎔱`c.~G pZ8:9p98aDZRyq7O/pz;#Ex1-͗W<(yGN; a\`$3]fF~B$tf\HJY\EsREfAWXBQc& XqK(RK23])|V4vl5=z)M?TLr鮙 a,orLn0o"%(s Tԑ͚YC-E YDuP,^b!e񺼎0^1$~)C .N:TI&P P@a},Zyzw)!TWR٣Tsë2"*zN!4-K.G~nGX;<2ƧIwIJN[Oz"/ѪK5,W94حqVsT2Ss-)4.\oЉ<،{'Y`iƆQba~wMl>+RXb@@g9X _Υ5E#Ylm?7jL NejGHrc;R!;(4*oWey($0lkXR*kvJ ꅚƢJw77IRCO=|%I[أr9AKe0;sG?[h(Fnh r.QIF {fd>b`0#?Cs:*2,P `cjMS*WmgE1>\^$fWp![n`yq{E)A"d1d6B`3 2j9e<;ZKT1uX CzJN)F(?M5ʸ"8ڷp>M[)QDkzcGk6P-jg8߶  xe~)0t%r-`ޞdn{ǽ{GqxdoD%6{'WxA^f2wXF@CWTΩPDC,j?sk2F`\En[ bNUYH1,wOE|cesm?oXߎ ޠ((9“.s#\/ `l^`#d^jlԭ熝!a^ %f dH-쯏S)f)qsofբ3&d/DA[D"k$I>K@>q]Ĥ&5.A l<~n>%+[b.FH3ՆfO69UQTѡ-P\LA(` lv-+$9o}I]bzNikR q8"ҩ$)MM`)6Ҫ`Aޜ{ sȀK2<8̥V.m3J[$$kYUŴNܜpb7+dnbr0H)~s-uR9tny '&{mxA{O*hnOwZL0mu8 pJH0;pQg/Ժwx͢{G٫Lad2.oF!5yD')?Bc匓fa D`7S3 +5Awk,OHbdOYJv0In}Sxa4^ji+-52H,~Lm_fܰs=SvO% 7_$ݯ`|>2I)NlݘJ֛2kHvw]`2 sBѹ3%&`. oic5FY vDO-y0X 4 46& -3j*a^b lfs[a[p׊jŁBxLiLvT5Hc|VGV/;0qN(*5Y΍pvwAԖuW*#S$h:8CR3ؐ=`L_/K0.]s:iدFMZ`|7 6K:~e|)y}o+eCl):@%1ҫ7Pq5x79x J^'zY됭ۆy] GJ؇ wb45}yoe~YHb挒$]e'& .7eI*M q>&`s|AR 1C=?$n^!XK/MG;WkbVY̜||Wʪ8D8Uل@"*T|?i#AQHB`i4>'/HGC`gdKOWC8q %φ vojtGw"z7G-(@$~n`~>/\Y@c e.|} Wv~4*l9[\:cx㐗ke4]!06f^zwpFBn-t iY ǹ;SJ} 5(B'LcBLMEJ7z*|pKaʯI G?e)* g<m'2S=Q8R .go&РS>ιeuJЩLT{H'Y%J4 kNF -s 3>:ŌPpf:^сfp3GH"Xcخ[\uҹ 6U9dsY\jIdU2tx,}i%LYJQ0C+ Zq^ CiW ;-ay/m9l̏@(|Kn 1em+?^P-nA_יN3)sv ˤFyZV%栄ƗXWSGzEg/1h>)s,!CC\4nҗ+o`0QI@s'BddB+t杭:`rޫnYRżB[#d.-_Ј=5G3BЄvmTP TjOIL3KUґ( n~>6a]z+۾T@v2A(fҡe%GQkZ&]\'k:ւgv=@zBfbO{M51ChBCp"?,?ބXhh!?,<$NTw 2."۽F{{Xr]yb ,6_^7Ax Ag>Xf9؃*$ ?+}1JS_jTvxh:Rp c"]X_Į}'R%_8޲#`}Ƒ~Xj0ZÚ!MgpRI 솁{G}/RU fF $0D\WѲF^CBVc"Mgw0)//C 77h0pħg˺weO**V*zSZ&Ŭ~DOEO"֥ه7OIcaU9Ukռ_߰* Ocw$ .G08 3xsoFuL<6w=Oo[:ڂ+㩼t `GwMG3™܃ dm/rZᱩz4Z,Fp^7q3/jWW χ<&\D RY!쯞7N>Vf_H_3rpuJS1 uHh~r=xҊ-2?*T$U[O`߉? ^cۙFkZ[Ks9 |- X=S\F39 7}imz$vW!BLI5ʲݞfV9ݺ ZT$Im5cBVt Wδ!Y:O9ox' 7QXߜ*6%uyxZ;jwkNך L4ӈ?/~wF)Vkρku f y~yn_Ԣno4+{2xʓ`/t㰏 dU5iM1a.tSrSKrfGΦDUq$E^ OznQk{[syTi]ᘎ6!e%l'ϊ\vayGlMU Z)"1cEs6>ԲdF} cO[zk%vt58D c27R|)5c`j n'(yǵUB8x)Q4`A A.=J (Fz٦v<3`5Kbe95> x_O5KcUn(-l ջFBka4Uw&Ğ/K5*neŌBoJf)I,3FxGe&N9GAMM.j@eeaY6%+a֓J"yxٗ2okf&xcU fJ gHP\4ڙ\jsF~kk2{@bBNW^RZ.򹜳e wkǔ})wZ 4[jl4x8fQ2:ov6;Gñ hA0 )iӂtʾc~&4EkGWf\|ˬe𣌡'WXfV /u$}"'51i~; r5}I((~e([$hC,{%6O%/`|*7cQ-=}z_xVm'Vib7cҭtDqO40w "&3HĪ+Q&txB$U[$Ba?̓NHeL%n1tikN]q0 oiAAcݕ>*:̦gX&3@-{=Rӏ J$[mFY[t߯ R#3tOq43XHmU%c F 9=ˆƃ C.( wy#ۿU L|2P7]%bd Hq~+uddAbh6Y'֖H|R ӢA`k'0:#gw S{Tpik0AwyC##xo(".8Pن$flIjMg3ٱ"2bW=  hak yCTgXٖMqj(I|iBͬIwet^b^':'^+i[v!宕rDeo*Sҭ6^-N_ 6O1:gY,y^Vq1x-yc ʪm_.;9O@ r=3GA 2s"R+S*RX.-嚐 t!&TV Skhe Ϳ2ɨ9OZtuj*!ɰ;}kF3'ܓ guJP9w(pEKQ mq[ɖh:pL.v zC'xn}u踅ޖtNDR'7e[O0^ܜ᧾ 7:oM&2^7-#6}Z`u;Y0p㎫~` -Q AtA< 3bWs 0PPJ/ N*|5'SU3ܑڧy=9fóCF=W x%6? DE; +nH^\ :+ތj4+2 ٳz`oŖ '>,T,h1ɃsF32Ua<Ŕ8 O,9Dv R#./VTc9֛^껵mF\AEDZkmC8x`9R y32]/se}<(9w*ϗ)uq?\:5D' !D})V9y)=-?ՏgȽ,/ewMM Ur6QDg@^*?܍=؟D>q 3b/#EbgbTZ&Myj9%z҂sWD '^Lm7Wٮ|:Y\vz`]I|~ JeW6*=,'38 VǭΝDPzc)tAM˾+y2b'{y͏^/gu^ls2,~7įr* afߩMAa]v/`VA ДSrl|XTڮDoJV X_r dΫW0jvKg |7^VőɳaGөs=RԠA0 ~v>_ߜcaS㥘pW}qŪ.GAt#+_k]f yBZIty03>~$Ȋ@p}5Mj$u: EXf5Y2f(Cc4vca`B?]$f]ņå"@ mlKC-ɜX$Ma"?5Agq1\+l_m~rsGsPQNiԸl KCKn{vS,"V QB u]1i|dCɲz0%C,W U"7,Ϩ2+${cUKmJFָ "]cKuد3FU1R!S˰�Zo+AҁW|kA2kWƌ6oUl S{[ ;j6'Q.\Uu=MV2#&m3Nu}͛t?y#Í]@~‡5C'moZs@)j\p0LFE »9NjB&(d7[B+eVz)w?YAltiCX(KIU{xU_z\9aA |̀ILEO|&-w3c[V;LۙrƹhS.%L^Ba9wV\ b$4:Q~T9h{C<,)y}_\\w g ,Y-0P8N9 '+SAY``Gù&6ɸ޵Oyw{t5e-[;)׼$&lNdgCCc5΀E/$Eɝ8xYY csr )甩JbJE>Ͽ&u؊\N-7 -OARAKifxxags!BO5}qB5\5w3F:gse6cJ zw|Fqy M8ZCiR=mm*iXki&yZ 8+,/5JQཝtE0iFg苮bA;2l,\i\\&!N* eO)nᮉgݺp̖L=;C+Q $>\+'JNho>B*+$jcH3~)H2=rwIO#d&pSe;~G)R/1a&U $*> pIVU $`ʼnN7~CS[. AI+/KdUR\}F'G "~v C7UO/>R%_7|+ʵF UDvЅ©HXgΎt4J3c9qq v!Pق0syƅI?'!x𮑭g«t;KM^ !eT{ o$v@?SYoʌv?@jFcGSqȫS#y4_7B3w!H8:9ۑ:}o^B>^Aϓ#x $Z۞NT$`NUU]/W_qJ\܉fp"ll |;b"-ku'::ήir|_>k+[ˑD{,SZ)äedfp2VtW x%#WްVnYfP|6(x}Ӻ| (&HP8aO9 IgCW=o8Tn8b_Y iL('nΎ*f{3 aw)t$!.=xNVO=D\˱c@9F%{qK1Y[;ep.ـlšD0b3LNVϱi`t TV=9Ձ%3g…~O{/S;X@fPˉ8tcH3Y`uS# aPSz |[%]0aoKR,Kdc΀}wE4wfΠcO/;JZ95,yA> 8{6OJv]6ZH0 &$n,,r>WbOF:3|ǩOjnv;0Cku3U&ZӢxk#gŇA[?1nZcOr].Jr\K euYS'l{c/Rl%B:O9g:NFo4#&'vc:ض8ͧckϮ[O;ÓNg3aZ/=@5w.qpiNW{H*-8P^1ٓS/w2Y/LbMTj Z%yk+:D?[%ˀeV6~oy ]ɫ֪11 D~ԧKe?+7>{[s٩cR=Ouȝ{# b@|isاj>U㔙 J܃ %fn ̕ dvDEOM5֞N S>R"Tl䀂(ԓ)8`1o04"#_|زc?݉^cZ]Q@j? q ٮ< /aʖ5ft+4(u`ndoCN,] 뀷:Ratv q6 )ãO#kq@vlK[x8nހZkGqJ/t=ĴsSϣVK*sM''AJ4iYuG]G{H”)+sӜnr45> TkwEl8)rN 0h]Ft"!N1$\"E\5I~0#QxX*;ԟcFbάV&v"Z_~`T݉7 ;TfyX$% ۼXjIOl\O/ΊԲ?-f)A'iM11 lD ]>G!l(vcn,liޟX=.Wt# sĹFJ,9`}a䒜 qwNלШxW@c&]'d!)6P8Ox8\@hU|5$s^S0p{6!=}uWĻ܎d[_nGI9BvyMq^+T, S`O`0("5"Mp5P4"Fw001n!;+%='zPtZ]xoּ?0MmEk)>/hXiK=ëO>fͨᏭV7GF>${c'PeId4y\$<='^㈺ HsdΦ:<ᜬ qelv#^Y%,yj>Yy Hz4ŦѕǤm/?\X{( ׅ%P@ƈNA.6_A*["|(ms;=(Ҽ4IL<0TSPz9F Mġ8Arq(*S@`L'j`q`bVUvRx'6X 9Jݢ9@^-讓Gh)"f C!T"sEAh\pTwYG HUE|qJ 2ʖ&_y~t[84?fB.ɐZ:$&*|s`/G^E|Lb"`o8`iTX nN&zv"c(8#XGsB+L=|\\ϠʙYQ*y୊ꡑno|*/gp*UU5rhmm)Ǐ2t mrNv~hGM.2sEWs6d/ٱQ }RMˋX_SW7ڐ8s NBYDI>j2éjJ`67#Yl~Ĥ=x̺y_qоFO3fZn& $XB`J_8x"H5掁ʧeXF6qlمet[.v'lݿEu$RFR= 1.DRm׽<)( NͱfzJe|q5T7;fj{ Z6\=zq_rzތk4&q@xa˳jA}%ލ*,ȯ݉g7\[D !'Fg@j詑.1Qi<ߨBQŌH[3#vmaZVbFv̳NnP@>Q&O 2Vsjvygˀ:2SZW=7._B3\z"p^zn K=2A [oYf<{Zn M5;mq٭m䂂Y;BrLBow@hz7ޫM O&~)>8JuX CvzLDkcUC8EV+6U" #ǂJe*Xf㶕R0CZ&tȩ? ÃuXs(71!jͭ?c+8|ltm ^uh<{plg.ZsO! (CH1AV?OBtInբ^[J@*: W{0oQ\L AuMȽDB>.ÏHTŤ8h`^zل*<2b‚v75zb4k\PҒ(v3>SlF1ɼE٥1[Y) vkBa{p:f,~XYئ&u͕fBuqk[[DpËXpfxU]x1ԋ^?:Ǥ4&E VP;E`cGć?dnhokfxU F4u}m7 &@d! ھ`vHV6J j"J2=IX:cY)'dD#^0sTaX֭X &Z}2W'`6o٠Ez탷eD%o#?50ׯg/4Z۟=fLvYu#33 $>~_ \ ~qPwnZ1gB`;adg6~B<vL=-6[VkDP}^TY6~&?Z/{遴+$eiEΩHT2`f ^m% &Z 2 b1}sl>Y)AݩA~Rod%`DzJʳoGș3x/ߐv6}~$*~/ R7;v;FSt B1+]ykЕt8M#V3 蠽'wzmzM)8ܖwur])@ԍ4$65yu&uP?N})2!僀ާ&|̳Y{8saxvnpTg0w-,*1894=$>]>i$Y1Iy{Xt:Z{Aɀ_ :Dă|zr"iݰ񛲉qࣷEH%/$%@~lgx>Xf2:\%tTϗ/ApR+ HЮLRh~ 3S8#z<M\ը߲R;5@ބ3Kh_mxR)lêr2jBF lEAF[5y2\JLd6j3t) 9 zU\5<(z=c_Q9kTr`/pC疄VI|k{$PTO|\V(l| `EoysҌI*)I78a뽵M"sJ0Fհ/,F;~YOX\+k[pOa2V Ǖkqf6?SgpZUk /n|% d#e('DVlHӔҤ8"o~2 DqQ22-];HOէ.Ew4zR Yo3xUI*9TF=#⹍h}.mkO$Z׊頵R3Ɖz1}ɭ@NwW/TQ^uOtYuJV DpSt\^lǪ!T*މmFpU?$cO aҥ@(êy> $ewn} L:2" RV"?+hy9ӠLSadMhPXt|]y{a$tV&LQqOMukp&v=shKf 9kmҔ#1cA|Nm3m0t)`?q&gay y!_`=H ׀xgP Mwva|K\ﹱg~A^?ia3l}tN.gIi5HTq:ֶrQUV/DF4H(îvEp/1(\fIJJ%avpmlA% Z֡ Ģ~G|@whZ2 ƀQom7-3/F‚ęjMշW6IC۲2ً) ơ= Zl[WDwq5,;\,lߊ |WGzVE6.s#3g8 (7AT:تg˝R:u,^xFA|h?CG.k%mGڣU[ASx> hz,=4wv̀"G׼ =sjY#Z0u o\&[s خQ&q=2eqQ.;6 ]HldW Ȱ{}_t(J-;rHetΔiu!l_ϑFkyb"ZIwS<&^䪟 h'c2˜Qlr}5ӎnc0YS1FxNMNm@%)nG~Aq _t@:ݤ)rkex>E}L03 BmEwlWǀe8l6㖒*2WUE^eAF*QPD[ֳL󟚢b85! R N,i/(>ijl@S3y[z]9Ih׬=@XHw[uomyOz܋~ByԤ#Nf^`~9z,%n.r3zFd؎>]Y֝ B[{_¥2 %Gf|^)NIrv|]#rv3#X^)cAk⵱oٲ5Cu1ThE>Zc%'_8:篚At&o>leL$[YT }?.t6cUAD!j? U8 oN? W,qN?/ V$ dij + etVn*ҚF/:MVEYXa7i<@Zg5yZѨw)hL@oU}/JfC4&9]xm#;gLCʒ19" BNϱZ._z0S\"Hϋނh_Xº#Еre)IM!DYvUG*(d%ølw;aoԈ"Uad"#4IBHd׬q' . aԂvQI~a#U`ި%FKb(XkD)#Qkhz/y5 R1 "J-Īt q~'aUMҶ6b.#.()*rUԴH+*8$y%Vլx-;[r݁gQӯ]"o *-n秲T0Xgll< =%ہj =㰰f1!==q41^@#*3B}.dkS Pl=71pȆ{$tC|+Q pqM@iDM."t] B(Ǣ%6l wJ|yi亦ZE8,*گ8_hz$3 0{S嚅_ܜ@JjQ]H/\`C&%BKF]&8zL9 ߛNwJz-EANE JuE:{P4NB_}Uv u$Yh}]} FzrzӺ&vF+\Go7I#' q` L)ƕ..K1+C qXJyԊuc8u¶֬A/"o* 7)%t3j xmK{MFFdEBဝ HeOX2iVܹLS7 sMYk›. ;`lL՜%rXZht;`%]{$5l2*{T5^EjөݕhS%u7c,w(~%}Z^r?Z!2㞞RSclqܘ+v%5pDx _(߮ᚡ,WU(-Mc8-sd)fN4!7("ٚ+2E*_Z9z?- +kR.ok:`gri}g RLen8Xw-*ҵmkHm Q .*ToVzm)ӈC/{HNX$m,7"*BĴ1䏜lfl`(b1zc`Pkfη/_0MLq?=v|0)6cMRjqqqFMx켄aݯ -tɹyŕp@mї.D 6`(9qJ(>M$sX2nPf}d*9 ͌EAI=jf*Oy) f0BNl!Oi̅ɿ:z+nhqXIhS _!C1PqD"{#ȮU6j ®ѹ%  BA¬oHߩHx9UO ֵңtb\xQdgɭgG{a !,;R\A(ގKz}B *Sk8O%]e-C1,>rTƕS2 rv}wP/t/D<~Pqߔ4^\+yZRIy,,GjsX&vTa:_D`#܂חV6NTXabc5K.!-?D{YXd{a"@vH:n͆ kS̛텊i?sX7;2o3bu7ك!vEfuM~#z3B~ZͭƎRDP! v Ney" a[@ZόkSRW?BisJsuzg*nxE PP*Q#fӹv.[]<3?b;PFt-cE#u|o}8$4M4D=+(%R3H`;8;էoGEa_C22af2vjFZ:.u8!rUCFa C2+Hґm$8پvu#b燷m׽lt)sjHps v0 %M|fgީ:zfKq;|~vȰ.r,K%'ק~Hl]p>d'et6IS^tb2x*hc _@B&QT5NjϬbL|~݀멚>iz[`2z[ uW!ub1v#L a }0K؈l 1 Y nDe-Il;e8>FhgZ YHҰ-#M^T^`dKɱIQ(5ɳ12{E/yKSRXXϙ2*2|y0F5?Vfu!VWyl~.֭E``_Hs`p<euiݺ݊Pg\(14nxxqU3$_zڶNBoXGL|a\W5BwK%P@dʁ!'Twܒ:Yơ"\fR()_\`J;|H+P\䵾mW09 li=_B]_cokIm KdL҂'jU9 Uz,:f-Fv)V̷9ɈpfA}; f|UAaV㘘`rˎ [Z*_FqVӷLM%W}|56MRu iާ&j" r-zDdgF*P@e0(K(I]:/S}QP  ؅/ ֋mXKqM j%dfy_BdJ"M$\I&0>x RT}ՓOXzw`"k#;bpɓ"J JowKNѓL[)yǎ\sFߪ`Fn*ԍ%Zoe Խ `)"+\dVeVI=0P Ҡ]S f2_ v[-s,k4?w(W+[ -`+(9YnW{'Y/y3 Op +#?[&:+v&'JWi#]2tM9R:C6"ZSUޣO^vDܺ& VNt}n9 MZB %SOC4 9g̎S|Sْk1v +z><.|sh.h.>N@#EVULpw"ԌAĤqd3TM5^Ua0~Dkse$)ЊmV(H6fH'X}><`ZW1$U6 (Є`ظ=*}W?tmO/O_f;8F쥰eQF`]9(:*ڮB,43q 4o b#aϻoݙ؃\_4'K;1>O~wIj# Kx `mC/FQ Vh$Ͽ 7+㬏!5%KMjv۽Xu6O47TLH.$8@ʅu[aN%4"xxU◧"AA>l}G.J,TҰ3~iE2 ߔ-x.YPǽHnf/@MA܎uW [hcꂻ0(F + JE&#j0`?#41zva,? _i뼤2AΪWJ3Z8ŢݷOr=Bdyˆg[Hs薂,((t 74٠ۄВw=:dTw\Aeݚ2 TF_1ޤ7" l֥v7YBbw 9 8QX;}8&G3MHy z*$q/KٸM |<ݵa|^g iDKA:r35fb춺Zm&D1d< \*ǖSęv`k~_OC0vFwYz=ғis(!TꉡtNRFr9=VrPs09"zSKwCsa|¦E\al5#i3 V_{tq wO.]h{7|YU+LO֋bۇ6/<KS5 %2z2DL#h:]5BOcJ*`?s^a'st1r޻ !)'+ 1]=JT6DS%EUfZ i]ȥ3|͈1> rpتD-i%< ӵ=Y,/+Vr YPy.-"^efPTto7_luE* %%ބ΄Fa#ph7mIӁ$j1 x'Srw xce-\tjv2 GcCPSϨ$3a$Q7Lw 3bWxx Y;!tW뿾6XٿZi\GBsT<8M=ڙb m4&Xh4T>"`e4ѣps_IU;Q+B[P; +\scyBzįm]ADuq2PA!tĒ>RE~˃I1q1/yvZC%*|:ihCVqjEv p[+ %o$kq\XҼ1RٹMql;I/yvsWIVs,*d2&T?t?m~Q=1!f@rVg2a@zYYK*/FRkf .]@_cb˰W<(|SwV|]h&F߱IM(?aAłIڂ){AQTΟw5Y.T }UAzEXVyTn#1D1, /J-,HȠGnH zp] -$~x!*ۤ_.1Ф[DS]4匸@C ٝ!!_@W5Rƒtf"GNs\fW؅lJҠ\An@ NZHJ0dFj^w Qbu3v+98\&U7T'p)_KI2V}jC崆fh@ k[LVVO)*#hA~B7/ P`6n=5}ccrљW/Q'+>[eq h}^apzAK~hgSh5 utplknH"͈Ĝ^>D.$4j:fƵOpc"ߴ!;R)-Mc @{yT%݆h>.'{΃grD{@ԿpA$x6F~t1zc"2h!ioYvݧtØ1+k`#oq;I~ګZIoB5r͘=RX^υxzX9ѥ9]QAŵD\ 5#5;P)ibD;v@F) M \9* 'o2䨠(l+_)s|E<{&!)1SRNp7!dRvr}$A1`! }8`/$n%EgeOV<:;e/Ԭ ,KJ"*$ ;^ O }j$+u͎0IFz(>K6ɉCj$AU\CK|*A10:V ͫB:3UNI B7"13;5䈗t 4X[n-}*jwA^xZ{a,EC]OAhG,ԠPG_ZG~/:i{If`l ܓ{4["U#8}J $vi mQalVm禩}A)ym.q<^#Y= D%sr q8kYN<\ܹ_9sW2hܶ6(&uRccKNy3e"&ZLR(gT$#&WIp}Y./ւ&ܫ0YrHP ꞕnEM >XQ{gZJ4ӎfܼ_~)hz+qKIh̜yn=> A#RW@6Q=ˊٛT_z̈́xwT ;bK.$};VK6v211P =WFlcfX>q5LR׺55LG@/6rGTm{6`+%D@kz A2B2Y XHMukG #z6$7y @4q*'\G9jJeHq4TwRSy=SzHx[,wD|BvOŁ[r d.zg[ɱDȠ)kbzjUКDpB"Ҭa]2^ΝOS31(e ogbsC*uO hJ`3X9VB_…fZ4u6jpMR*n3 끶ں "/>L^gw^8э}3PnVZ s$bmZ2?ugy3[ "{wR:v' 7 ,@z74Ov]Mck65vm9m1nf;pvԮYړPNݖl!/'Q1&Wg ЂG9bF9PpoRWň1ƨqQ{9,+5$%8'ӌD EE 3~(a7TE C kIZ/د ԓ SW 35҆e`5.:9H~dJJ%In_ zZ]7HعJAĢ31\sd܉Ɂ¡rEvk<-}FQ(|V^i "@WaȄ/e9ʖQpx^g +&=[/|Я; U+ Jݕj lX2oW@uEmhKS%/4 @_dZevynzNWBа0;,5ͦV<1d"m h` 3$%/!Z±x<:}*I[}xp8((% mR=CEH.uN܏%@j͢k1e(ӿk_TJ4T9T \Wr i֖"}wӳެ̰%M0;ڬ=Nחz\RM.Ǥ2bՙynJE8c` `zqH)`俶 o,[/k 2K4)5uM2t(uu3,e8%t89x6U@L’3xaA G`UK!oqnmbdG1L#k㖀8 jTT%L**rIAev I遣x1i>ti/e d}NHnL,2 W$6 sp/ w0Ln^ty{I4:? YObX_8iOt%"Ų ;9M Y5\ AHj$$E?/y?X?g-%R3]#/1!{Daְ ^驘( k="> ®fΖN0Y$ݹJr1Ii%sgJuںWޖFbͩj33nzlVn/Xm9hrth\Gzѯ bx{%)"ߝ~ȈNPE☯$5j:+~u&Q3wGɌ9,m%1{ES^X9uE6Fܲ;\t2{xcWQc/E'ԇ9IfP.͉%Q]kPzr8V4ƧL, xQȄqy~JOb=x J9U=N_8)jQݞvxl)Vbj_ Mٜo{*ʝ+- .]G,bJe#IwgF (w/Ϻ20ݛm%m֌ϥv),dg~>F ֧GX;U-]jO\OGa j YR%}K;׺|P!"%qx~I`cNٌk. *I}Wâ`_qvV3%fm dU"i:4娞dk:`(CI:RRbR_ pP'F湫qP;> G?ҟz co:&x3 !GCM[Jy[b_s0L96n#UX܅M"ϖllPg]Iz:--5;jq!mR|?upYGDQ\W(;kESKVd.g͏CI+KZbS>{Ma?ƹ}'!92 ^A}2W(zU!VL~v@H%7sw=iO5 uZečy6,r!5 Tcd9oASd]q%b]>_wA{6n3 !d*.TّoD6dj8t6y~&g,7u_cmfdJJ0zU"Zy2U~:**naѧERgj0ѿFohĹeQ#fdHȱ7`aj[Dv O>#Δ a)BzVO8# ɪbpk<0|sJN8157"% XAC(Q3[.WAo*5?Th7D\Ƈ7 `2 jC\>}!QeÀY'%>yfىdO2?I/ا.J-J7Th٢ɋm0z=u*1+T~q #[Cų46X7LڣŠZ.7+Kޢ~ $kԾ6Cjb ɡގ{XbB )yf !f#t^VvWd=2(R"3 #h{ND%gX;NIzy} ̓8\eCy(+͜q'k +Ř`gDMn?xp K߸`DsKl+4]{'Ma04,H$m>O{U=R]S>.!^!DBSgV!EXk z&$x\y&a.pvl3uOL]z+(ڥE s4(+NxtCZݪ9O<E O>{'wW ;#jHbQ\ʁUo(s jL$iCnn*%%nvTSA6~^^aس86oS9Fry,b!D;6U |Dv6(3fŜ>70C iDA6& X4 'yЛ-2[~in~N5tlx#NݍPn$'sZh<֕dWB12CJn$Y!;9+F/KNr@uT){u= L+x@zڢX|)U:Ī{(Bu̠^k(—U:ݑ>$RV!.G%<lN>JpZf!l9@Əi:mP{[iJ9J2̹琟+r&7sOCHvئMJ#A(M ?g% Qە_ߊ-h'tNu>WbChaeb_oN;Y&Sm+Dk0a(WB*uUj7JW ͦ+ASY:q _%6FFN;󀧜Oiԫ~a Oj~_i'!z`]Mbx$i7GM=dVK&J;*$Q&#o Rá9' 2ņߦlofC{fɢrxHK=ҹr8^ ;7Ixn@^룙I fqa7l m 񬹀M)i?kP[N􂾏L鶢)(m-w.m;.o*g{dwno3e?VR-()+>S~Cxì js:ĥ-Ls0SCY,E p2ՌJ,0lD yCEӄc;j͞.-nBqSḔS[t JE6KFøŢO,dvFdG7dLLR+n[$IOY6:6 л g$h`xW-Y%ɳ@Lr <l9C{9Z0<Ȁ'NK;ºcU2V2I >3,p%ߗ^ְ9HYihl o0mdxp}qfB#pO>b8SP=×) @U `'~J15Cv jUj(J6aq[\#K/6di\e-:7e Kn8\öXuzXS ϝ ڝd0"8}]#zX'BEΆHཝosf y`M6 :a/zڀ3=Ayxrñ%9]5&.x]/0˳ɖIޑ=#1N&; W }Je۹Dk'oޞS\8dLa8b i0A]}8Lⷤ|f ⛗X[8{o3K+I0B~gl*ɥh@F )"# @? }֚ /"+qgO$@vӄJS0`aUQ<i{AbrY,ΪEи9_BAOsiW'Iy{;ȱE"ǒJ2t(rCYRF@[z'p޹`lu4Хx9*s?~LchF/=3?o4֟Xd]Tz:3n?p'ӾT-3:MN:_ t^ӍWp!"+)7wZNal*!D#V'᎒u ա\٫8:F=^V#`,(O,VyYG:C-/Tr*I*0g{𑗏k21.sbnڳd. -֕+[TtJ(yg21E,b`dQΉatyKHB(*;{N%+E1R@N㣒.uR7쾭K޸r^Ted[#d2ݙ!?_W]]zz OhZǵG6$|)sɤč{c]gkRQ/~_21Dpk(QVBE.<iIK>%&-\q$8`]40ǷH.U3h|ԠD %f{{mk% 2yBhI9A_c̽X!]-1tg:AvdPMSLb4avB tD; 3}ԌSq#a(la5@Utbg2[ o;es/ W!b5 Qpbo4tϳԂҚ{Qڑvj?lG9a{>!Oj)& üqt:&. 1f| vX)DA32wE*O|(}ŲE`HfwQ*v تc r>2΃?Zh͝wM;0e;r3[h1aKqteHh׏ś6fὢXb `q஧/Z dt 8,ߋW|IMW蔾m_ڶ2+fvj M{, vr &8ѓlw$%Z6fOA`_Ix&LjÂ/B6LXm/ klDù}*fUp!h_fvK˵l/&!Q ]//.8vQKDjUP8WX[ET m }$3r}F#)y òc=5 /G\J+}hbc_yOWi!I>t $[Qg67kORP'RA+k> 6YLǿ쁕Qyb@5z^v0ج1QTC⮾w .5O-]Ssh\qH5=EWDǡϷ~ܤO #)6ϵ*HdH(F̧,8\\-@*sC[څP?Ft2`قo5*qݶGěWdijJJfI{enZp7bEfMZ CԆpT9UA_5Q2!aRP`+$= Fsla[am$Xy$3V7xVwq|B7BAtT 1F揝T pq˄)+p)Wi|z + :1t۱3oTGc 癰# #"XNC;txHlp_LQN]5{- 2DN)z،%cw|mXt[c{OHA_`=4곳B|W@t3 i2u:!!Jy>,)nfgWϷzwe9ptNsuT>x/J^$((bnJ\k{ u V0tʁW2  KwQThcekjP16 bjbuu"9`%>#9-\'!b$]1ZJb B:lHZNs},\?It'9]FQt eNhe@|諿4u MrCpz*-yܠuN1)=e-^놡 L?i2OIdE" 0^@B%bkOP9ZDG8ykaic1jB GUo_ +9@?![r4G%C#.!X![w?E!Mb Cl&ܓvFg%JĂm|iD% gyfhw-hf3я@Y&Cԋ01޷$V#ܝvTFh\& #\"X}K G:IhI|2> tޏg]ڱ1Bc*?r *a Dz. UqJD1.|Uh!GA>"l,D̎"y+j2S(Q!<],P;SӭDN#0 @څQ(WմjuUzA+Z=Vw,OQb&0*t[B ?kH1pTk}Kւ eTNGuXP 8`Wu`l40V19)>S{ďhKsXo0O4|_& gnv+.yBNλVcV1塲 =`h[N{0LP>Os0s&x]kcH 9mZgQ (xPy#>*_}Os] )}LB#^6r#\XeTl]:;srLc޿'* 8ΰ*޹((xOy1Bimv*1ŒG A*gO%xl͠%|vx+=7.Z&qQ #)SLE.9B6Dp8{dqiZYA}~s>]דoZ`ωERcϕ$UՔ1]Y>U /|!?ȶh܋">sU4&Gȧ A5(x`8ɀ+*<]%PX;W}1a;^4G8PnGQ>mSKf6gDER~24X}? ~ B^B7(Gt49Öt7 j՜'lLąѪ7 T<RLt"]AH{NɰRpe6u|M3`aB:{Uf@]OsڡRy-ù~,_Fp s}ٚŵ7X_n&-XbjSqE:yf o`>wtJ;iHlc|w R1,{SN T {'.el>d0n>ԨXHTYPKVL!4ߤbu9/+D7aȺG}|ktTY~RTΞG[OFumC"[D., 'IEđBm?A7HA5y@#Ud V!1"^ _Y<2~+c0|ٖCfb YlHTڐDYjqdVW,P{>mٙz{tՊx ՃgM?$=7/~;CfF`c4\X1)wඒ펰[FhlDWWqϪҮ~P;F*CKTCziD3w*c*BI' #WM~V$mo65@Vk,*Ƹ4 't؂.k໠O_p:Gڹe"rPM-VigCeIᩝsmHWcaz2P|[zB zJ 0ńI9]Dfˣ0NaV>Y0uトg=3=7x I++݋'f|̆?Fgmon(3Xg['lFf_l_ AcQcfq9uE"̟4aj{ao-^Tv滍->+YgĬ)YimsN~ᢥC~ܚݕG~nfbף }¤¼1elfa T-~bh29A b: 2d5wƐ:F@k0bosIG[1AϮs$|qstԺw5e+G)xTiy}<o!p\g7Rb;{󸨚eZFU+yc}[!tG9Cy91ٓH\J l"r֩o:Z&@(:Tۼ{M;J] W"J.0Fce͋<@%6(5?ĜcK8\.Z!Cd Gcp^Wؔ__mt_ =r 55'vfR-Vj2 ?HL:O:tuT|Ҧ,s6ޓ1O}m9\ֺ2%+`3VdO/v57g\,u5 (D9wbU~A"׶fvZ%if ;)^Ӵ-=*Mqe;eFb4</~ {-k]x$ƥg=eb_?R!D͑V~GY{D*G:TAr;@~p+BLRP-Kn3LeNi^ U8lM:iF"ff( uj׏;n.w|YyW)3U9ѾzNatPV4GX*c Tks+7e9{7MKµ|o,D7)>ޖ-D]֪bW2Zn5ݙ驔kMV W {X6-.{B-x.zTY`*KŜV'a6f]vKLW,M Xc s+Nߟߡ=Nx@Q񈠠m7?RR@@HfIg$t#V܌0(zD_:=Q5];r[lg~H)֍Bxc(nԳ*(\.=6٪c(IG:#U#@B63BbLV>>,4=$)(Zm0+ھ]ڰ}/:OZ/g5ZAnrD'E>^lK I1Sx:{>'%Cb}҉Ue<M a~gWNkL)ڪXýVU/%nT0zbOEax%"(Q,=! ?J!StJfQCV~n:M"hJ$bו60| aySAhŁ>ikE]GvTJl Ԕ\t QK^rps Y0 1hI?nY3{L:C),d~G`O+c W-8^ɦ`+I:]8WG~UG Ҷؕ}wh<  ?]>a/>DDFf  Ue b 'M]E$R{<"y iTV#z`v42 +yda*V%=c"ڰ镘10[4p࢘rF}C8qoO6013qۻ?̌/ ݷ' mi7u? ? F37z_ SsEDg3DV~R̪-)[]a4zI%H}D\@&_kDH-v =D%ʬxY@ nrPF,s`|K럪Za}7QE׎_hEgJJ.'ZRedJKzqy/Ɔ"4fe$`w\H+'U y1ڸL}~hn ,}Dy KCI̧٣ 2sO f.5ܱ7So |̫W{-AK+û\g6e1',=*P!'6 5)ճHȱYǫG2upJ&E|Dd{><=gʂTVXEq88m;\l PbH rF@!Q1%j #Y:'C2]d[4p'vc%*'ڌ8J0yBj1v y7{0]>U LUX'å{s" 1.Z;_2~_P|F6*#B(E֠!7GVDmo\s<_cXa#agPtv' S/5ٞ\-hTfP jV>8 9Xk$$^P8v٬ P&NzOW74{q)>Y~A,7eA|AKnb)] wce;5SH6S~y}w f˕Dʶ0Յr [I̪̺^?niQ(B NzIߝy HBhݱn`Pgw>Ҥ2LF6Z#%/ahڃHiq|ta.6+Љ%u>F#\Dvkp|WB^t3^Ut`9#',>~V :)b>֬Iu [61j_P{  ӣw gRI`GHS<,>p֬ z>>6z ZӋmT:sl(mGkq 8Pb=Y+KH-]Ҋ 2XHbce.&E; iC)L֬97jdt'^c!5Jg}l Rbww#n* n^zo/%\t (i[jk&Rl/%tǏ@J/v%o'e? l?z !U޿eG<ŠnŤ`cgf'@{Yld|K6bnHF |˜XT]Sת~ eDZ0HƈanBr[f3D1i:U, NTDns`Ee>]Y46 nA<)sͺ0aN_B=tN" d̙U.|M$7 UዦlD@GR=ۢRW )Yl}У 孻uBUvbvUvO*B*Hrc;?Hj )Lh-%" `տcGAG%3~D UwОMŷwkYVbٕEwgh]ᦰREǃ~cgWpvl,/8ځPwWx8#ד.~B3:O(@* ^˳;)Kͽp (HKf۸>Q5˙=(%ſJCiKz->cIpA֕~eEń̔ѨP2ڽFF6)^Y| }wH_Q( +>+'*NU)hq94np-ܙ T1T sש J`在?tSl~gP#K?z~ -X-E}fW6^RJ׾R5QJaY4t񩁈.tQ|̈́+A݂NNE\P qc@XA| z])nɺil)A?ؖKe[vKV( Y]Qe˛0qy< :ES#P YK:>ThZsK3ў) &X^ȯoa~ .GfuW+rj@NwCxGe @gQymc׬nQ-D3B`A>+pP4MTSG)a|K3F 2zͥv7}օzi^mrL#_ 9 l%qY1  {u3#ۜ65ESN="r'VEn/@bm9 Eǩ.4”7dTX/=&r#{0eQY~2,.X՜r&mtW}kM۪8_ ZHDNDC\yg3Ph鶍vL6V81l[sXM 68檷[qh#n|%Å*bZ P#zRx Jc(oCķdj1G8'n%w3w\ %3ps4XG&t?c%Az'CmOYh8{?.D.4{#r0{'"yJZ ӠSwE<{L R%'2$j 7OvAzؤ|a5,.xa껏Gb D[~!ۏ0p =x TvLEI p_l9C*5R0%;ȓZCYNSyFuA^i)oT%ҕp/c$AQ=ih*`!#]_Kfy# H2q BI 4Ѿcgd= äpMV$/|A͊}L)C z03Y2?i9(׫|0x~wʂ~ V6q~i|ӶE㷩^Sk oybPDwA!q#m#k7Ԁ;c cu%Gp p68 eH3[c}f9h8,Nq 3\ %:<̓u7'ѴO 8oͰU,ܹhk7zɱbDWnZ*ցfH e4WoPcq/e#MڒM,?jsq&Mg2Minu[b}-b.m[c7y?*MoM䉿隋T,Υo݌<ݝVĎfr`+̔_-9j8*ЀP>ՠȕ šNt/]25PQ"ߑ^JY~^w}Lx?B@- ? ڃ6LQ{YduRa`44D6Ԝ=!ј*mPSB?GkW@Q)6Z+zՉ$"r%btG&sS@ʋY/݉-S5g$%FhLąLb$m>q rЅ&kۇA[*Tۃu#Ȩ@[~鉀n㐮K57̳@Us(6hƥ*m}P%pl$#? XH7<`>yڐuЗϜsrrutZHr 'th8:]q}NN VxlY 4({7Z2`^ ,H<R$0ȈE kbQ*2;h쭶_{Z w?StNM[AG݄Mmn{mAZ/ X(.^j%I%drA&՞qCj,:,S=)>4f H'aF! |Ԥ(/&X.S Z0<6\}IY8F+" qH4x@&%y{E5a +c2^p`Ro*tXWeWΆ&5#Ь)n9YIpWp&hRx ൛[N[$a u)ljͅbx,/iR:!PT>TκS<>Tu%i|pD)A[zLbe4|p3] yiëiB+_!4IJ?bȵ{F)܈ D՘oEUn][Ul'&*n^d疲ȓTabJ;&a]Mi^\ؒ_NΊ JP~r>iRqEFtDF=Ũ୨CzXX2S$ة!/QRS#0 up$D 'd]MHGbu|̰{ !\ E4OՙgKZt~fJe=Vouo+2w8yUUPR[|+~#סd$}`2:C>B2[,^:vk>!NVYlqT6PL hV|\WTakR(\IreyU(l lɖ-JX_]0u9J)q 0 tac-qz 6 U_6\[e,ѵ"wA*C!n ƶ_Oڻ[Y'GLk:b D=ƚUQ36>AgBE6ǝ5Jc@@'.s>C{{U6\VC21BҁX|4IL\{q*˞stҾD.P,STrntUglxֹoĝ<ԽgV~ pWo&Vud-?Us':*Ё=zΓph}yie>;Ub#vX:YSC1$o25@ @`d4?ώzE :ǻ9? X&/(LѺ2ًEpbOjǻ@mU1PZߏG"\?S &OGo9!3vo40h 6W Uʒl#{_rwEDb.<? 3CKdSWPOaie(}5X3<$hwO$Q}J>@+T 7 B,Gelw:,RrAuuOpn8Q) CdCbao]-}[{PihF,lW`. ")F<*eAJ'2dJ-] 9uڤDu6kŒi3= !&B=m9K29Y vCQ_'#`ov ?[4׍S.Y_|Uݕ8CY3I I♈@_Tqޏ4bB}-T'ka`:N L<'G|byE. 0Udo2KqΔ7*,y6w;T0&K]H]w iCiO16$m* R{mG NTw?݃~k{x.rb~֝Yt6K S|,G* \γv p=s0f %ׄftk5fL1[Rԙޅ"Y-!1_ GjNj\rL)MSi:&2d1ZN~;QÊ'K6 FUW:ꎪ4Ayڿ$QڦP(9?S롪TnqV4ɛꋦgavN&Yi_٬8ۋY᭜-^Ȏ13'SN u&bo 50EY ^+ljܸ[>2u08wAbSeȶܐ1ۤ4bKYҬb͖r>DX'<OZXM}\y|k6)* .s&V3#IGO%O+`Lr>F֨X*I7ظBW0P8@0bw)"DB9, -/9,,յu3H?!uNSnwϢ:( 0V[ڣmJ>RPXH+n"]chKFBz =EEQAz >>O6 @(6#adV zq7VjWV}{,{z)>kz8'*C)5wsxLz9SHTy-^K;BYvZe!06I3TT RU9rc8nBKIGqDMWRN{5(85[kjk7R[Nڅʳ"?NBkѕAk&c('{ Rl֡RG>|[J_A!1i:o  ~3СSS?U(=4 $YnW:0ٻGӋ6 (]H+RQVQ$jc2Yy S./=Vމ{TFx)۳Pv-3',Df]z&$mUtJkCpKU @tqEŔ,ExIyFrJQrv2/H &xn{ \хYE$=XsuJ3yx4Ujmx'< @>ȈNM%` dއ?*`OS)f:3U󚤡nv"@܅]#?hJUc< QFJ"yʴfsk7E[FUB.RQI1˖Z9z|>MbnH`jW579x,IԐL |c+&>,8  (S iP虆P' ᨖIdY|DAe{!7-+MR`2!av=YF=YXӥIV&Z B| * O*˭프uNzXEmIwwov(䶅O2ڣ_{4;D\EiEvc?,r)*+4<ZeUǽ8zP)S}?zYy)ʁpn<ב\NT\D` 3N;ԋ{URx#[P6L8nyRs+<͍7|yķrfUR υ[:2yKʇy-v?NX΁uIS]пF+g:46 ¹Թ`A7&BaFj!Bq,yb,ՑOvK,Ci3U='GtCtcP]fژ}\Y\%נbY! 9 3zBI|Io3~Y96_uCUv,< YjNZ]3YP(O YZ51C\yF֒óF/190|e?sK-&uZAݕbޟܚpvYvY˜JNZ&ZG`# OPW﹡6Cx8T-XLV|_ ]gz7[2DV`OK.{#18n|~{2ʓK{Z= }\DghY0^ho(:Ԣ}'w4oܵ_12C$ϣ5A 2@"Ql<,Igv85Ju؂ym)QZ= &nQs-rV!^ZdgÈ@6.ߠI`#1Կ'\qTwqjYl% G)tʾJ ;GuP{r3:hs6?V_La^rm=" FھnM&\(gfGlDu/Mu>ydv:yql?%OR0sm1e"A٩b}*V|;D]=&b|Կ $mf7-Áxw\y?mL30>Mrx\}#4aGSz$bΜa> U+\./uAqNZE?8چd!MMph +s=H7嘯 n#FN7i܉LSݘF pï3^~lr6$RMg/AlZ'Z&fbp0(<%2( C wQd"75 ,D#5axp>P!UH gDb.e~Ԗf l.'DfKuN+?qlrh|6w}~_`װ${,Hdkfe%AOk.Jv $#T†ThSn * Fx߈rgm[l>FLZ%D:qy\%2_|@:VҮz9vrS-q ֏t(ZGbWqV,>觧 nL _S,$_׽^H0;ID%`4嗳]fΕ\i*3vrOޛ~[ޤp-ix+oSLsV(FSZV7KO.~M8S.A04S\=${ 4&xGT_oKu'P.7yp)C)1Cş|^t'S N%|C(-5~ύH z2߆x?2|'ۜ@o >TS>3BGG`⚭ܚldmu6"^d龤_ B d'6['hΕbm.7df/KqbS~sHQ\I# qfR;H ߲~pBK zW7.v.&a* ?԰A$ݍ ?[J0Qg=]?1D Z"1>!}e&?xlc9S%tzĈ֨(ϣgWQkxoxHF$DA9F͢ij(eOC)ݞMhJ_ D*yv 2CLE>ӿG@2u 4wVɢێπ=@xaA0w&*j<΢DY1yI@pabծszZY꒜+;ɉYWC m !̻s3Wսo&Lj [v<$ҩe A k~= :~+7N!jѥG.س֘WG4Yohs}!y[QNvBƭ>iEA<(Kܛ[`@xD .|Ы57l4f]E+#TGuL~_g&9^ kS0PH^zߩt!N'˸I23H@D=fƈydIV.)5?JTdށV [Ʌh51/ky*ٙZY"h ݔ$~WkP#+zLJQ"!;r:9`0d+.tUFIykjV ?xWq# k\z73@kƁ[ Tqn郄dmt…(/|c k5/D$;7G[ufS 7`8s8T}sTMs ;kBFrY0`!SUSҀ!뫷m$mS^N\'/Db 9g\o&ǟ$ fҕ>$K .+@aL9>?$kzv+tI9ǎmh/$Z8I͠P^sRI1:k27Vu]eǚ3l;A2xn簯#v;ȥ@S Sn"6-CBi$[wU| EΧVT@1Ig4jU(\u BQ &_(2"ŝ&([>>U0>|H%㬎dFC'&-">Urzl%8sըm4h%xqW`8F)Δrk^.!'73MګDo$47r$"KȢEXgH4J9Dm|ٲH#gc)LrO%eq+$o`?RBqόL#GZ~U]Ru C+yS cPm ?@zAM)O?ᜍ;iJ|X-DeyFT}o+__T"=^ACH~8)jچ"y)pE=őJ?Dr.uhcv HRyjDT!]婅fW:^?}9Z)ѦAe[XKGTxw a?|FzE tK)܋Qᛶ+33хLyz-zh ՗@=2:A,7"KfMv)M] RCpsz#ΗS"NJ_yhG;bD@'c2") Pr5r7' ޟ3QHbw r_DZfXaHF6ixrW[~ᖥUu7 έ qmQ'VX!5N 1@țF۬Y2l7 :Hctm}UT:z**ibt2ld˳̀(H3C|6Y$a?kHهPbN4gkM ދt8 +(ֳ/PzBGOi:=K+zJ2gJ  +m8M'&/fWjrucpom[2%;O$D7awڵp.3nm9iv/7~J``# ]\O=ʂ)Z9A]`vy%]6RL:O]-Xbe7GS8aq AL&䙇+2 vۘ5ˣL?'yu)1yl@&l]B"m ?_uAcl46~.)u4b¼ ph"BM^jMu?`%UW(Et]QùعWlءsjeIan3s`|\[QUYh~4P -.`,`(7X^HllAL_ˀJ kTRi==jZmb2#Yn-{e"@`U 8$ZIl_5aE+^_$VN5ւ'p?ʩpH ͟l ZgQ /vSxjʬf:'5 g91d*\v[ HN6/$+S8 RBnIP*ZGdWmߝP]j?r`RxNM???"xHkmoEz|Y+lx+kht0>j>RB)›Ven_vN!L"+,PIu?X{TxȖK p|B)RDOG֧vq7bC>b?-R^X0J_P950`~ôʭ4x{AAbaԱ ~vUӴ!&^i6J仝 0cl{iЪ28f.D3DQ^' fZUSjNyN| 8֜%o |KX$yZjuHHP1/UYm ƀ:.|}"e+Y> KciwJ"<(}JkkHV_w-PYD 'Xf2ѹqX@SC,~PPZ$τO5ЪuS0D'A?mx"7rq-^!%P(9sjKOxiXd#@86o_9y=vIOrRhi?f%6A|Fi5>'` BMf%%$8_&'L;iĿc=Y_ Z*;J3}"Mzاlbd!li0zh̓xwUF][qpdсa(ʋԣ"("E !0H܌g2>H“Şy\3ʲaE>YKXOxƘvHrd s{&N n.;93]Vd b nyUUˇR24* qTu_?F&(8iR>'!7;G(q" w~o5הYXF=a;@.|{4Dx7tEJo، Ṳه3`O[Q3i\ x_N7CG籱bca<])G !P>i)D !+g^Gwe ǜFZpfC(8l\UTH'v~~/dVTf,a,eBLy0NF)^#aC0z뮾1Mg2&T?|9z~H8J+uM #GRdkkmPgK/jD{9IIQ'Н6)LfP6af#{2w6ctS\%rus"?.^˜Mr\2d7{mg  .Q%*k@e'(;m o T埻yDflsLF+-9T$2"msOÌ dfFՊ21.9z_C` OKBX-{'pDԀJS]}8Yz0gKSX~3 =aJ9(Xv*@ %[v") E6pYyWwogZki$-O ֜tudPi,'9i.EpGWv!^( >(ԥ9d[, :"0r+ t֕5R-6CŦQΟ6EI?ʼnדXlfNƞfKOr.Wr)rژ~+c%N_n3v3fѽhlRY\Zil^wb`}tG~2nX&9ՠIAZo w<̠`vr"Q)Ӻ?A7Nm3h-eh9$%Jh鶜,EH$A6ezB급Q0PiX0OޒAh9g`?Qw?7ХKҷJ@==$2Q bVb_FNu.pJ e&ݎg %BeKQM6g5[m}T 9pP˴by+_o[cGфn]\=4>81f]uZ$mu+;O&` Huy| = Ґن/:8W44A !,87>$(]ɶWghH?=VgaIQY)eƯ;["JퟜJ?د,GmMbLB]CEO긁4 *+xݜV$*8&$WU(1R+yJE*:9;[!xyT]A3vfxd;jע}l[xfWs#i൚΁wJ(U Ğ~{9t?1+*\*&e4.#[3RdԐV4 Ï]N![ pJWѥ</t=A/ |Ocmx"}X@}h{9` ڵqIjxUZzr{=>Է[;l/Cl`Qhsȷ,TIU VnH IM5J\Dvog]0=YѺ!HLt:ɢ}HnzGօ ( ~)~I(΢I7ƕ7o0}kr&;I_Ӎ>L|-ǣZ)b:% g6Wmmcw\𵳿ck>i3{r0CAB8)ΣO_mm]wMHşͬL,Qf qAFNH'鵮d QDJ:*:$=MF+HէJGهI}GkHJ> v{.:ɑ9r7"*PLKiNogTԌ&d)<S˱'#r:)(qg;3[2dʦ }p>5a6Z0]#rzáDM+d*;4;!(8(̮g P hH:n0A2V*a>Yh;"YJu)_:* O0K`oAG)lcn̷/E_ce?b?jvY>LA@~ g@\b 2utoG|gRdaW$DgK1/n!0,Hj V1tgR.j$XມPX܃r7$9NM_R߇BKb HH'Md@\;iݾ UIVXK(_ YIyNvnoETmԹ&8PH^{LnhJZhXAAPi[̶U5C{X%Zȴ/>0كm.Kp_u $yAghrSec..AY gN΄fY4,}hh>r-7˚@JMG°7vPIA})BbߗM-[K!l$JAjɹs'yd Æo`kZV oݿ^"zs539{-Y}ª,]֢oJ֓bp+adߨO>>8G Y1gᩆs8Z'!`P ijے.RYڑJѠڧIw_t#V5uZᒛB'{yE<.Gx7HLw_N+oC-1bAraMOHNJh:?9e3]4î|^Lxj/oKqցcmu#cJo%(sҝ# x}w.~XSDJm]\㤰:Ψe!<p_ĮOxg"] m"jnm3+gH]"f;=id1?7LW}6#߻ex'5}/]Mcu1 L\!GfNE_oT FGBYf 41% 棩-dOv tCν}>4n&Zl j'Q◇6qw"rĉt@.v=a !_q%UM܊,7/S|3Dܣ/9FÕ's!d5 iUM,CQs5O*C SL4j`["W1r,K_, cPR%7D͂3\HM{.AIX-lR$N|G#)䵿H$v@bޒYEĎ<7@jelͧ ޶OƍEc91V٩u{C$&mlSTl6YBOseݫ4n_ UǑ/]&@-vWal.ß܉y@Mޘ8TC|yr-ō8|sǭAs"}~ί#gpu\2LvLtX=<`3Hi g6pҳ :#jIPGUح=|p/bb޲RR4`T~zDnX!V ,o[ H܆,/~G N07>KR%ޖXz*߉StQ}/ $&֠926(P\&:\lqk:C[N'G|fqaU#B긶JpyZ>WFyB{m بDintL hUNWΕvaTzaI]ɮe2Lv3;b hu%+Yn4 JC !*dӁ&K_%  5)sRbQOñ?J-ͧfL䞗_w1% P{MU:,CauU1L D7:pLG&mU~ 8Py^N("p{D!_P J+4ctwz,^K.U(7;*#5cj:^~f9TA @1*"]DgԈRo0A m֝yL]э{v'7.o*WLtpn#F8ݐX7 nY[p~7@`<>fRw8_"H†" h[^%Ԝ 9 L,{XU)^)DyOץb>^Qt:v [qvQ h*JIa,[+f ĸ6>KtEyz#%4%Z,1*(ԛtjfc7uD [↌:v6~CoƼH}T0׵$WoB7pY(s-SLm3pWWM_G(Y]_[q5uI>EW^@ϗpW0(ghtƜr3^AUBR-q;#ִֽѪvpAwb5,!ie \ q"b]'LF 5f`KZ*1QT.;bl!ߛwiŀ}ҢcI<:gCa\* 8_aAD"8R<֯fOqC:!D!Ṃ1%ͥmJ,Y4SW ݬEF2Ӣ^`M "}tL2guW5Ϊ9)Xڟ' G ':JI;եvԝriYLP*->$b `F=їkקJƗK-,wd^^,/ 6C3BjLxڕc>аiZ4vR) 9][Ɇ<25ݶt2Dn.G'nKrΚBuߺ(U_/7(wn(T3/ӌtm3u Lp7DUr"QRN 'y]YwIĶ(٫[* *1RLch_ _{ pjhZ 9: ,%/V>)e3(6iZLؔL8?AL$fl:DB_nIbD*Ћ@5P+|J.m[VJST[{[#/\y+irk`~cJ;N9w>y`N,KrY. u&ۡQ4d Qyخ÷١\xY(6kĝԮm3PV&6ù+? N 4oRLo ~V0wt(RnC`{"fhj_eڴ##0)WbB)q4KíeDEYlKŻXagGNMbQ^(xX3RK,vNRzl{ݺ቎hYh9ۄOsnѵ~_a5>#=WBk[E *~*?hLh܈,c20*̓F"/u:)6^k1ѭB2LJz >hS7o!-(22"bU~WmPBsW#tF-k 45\U;Ve\o('g^Yr$偐&tNbqP@a`M\U^t`Y߬ix,^~"O/-_ T泜W^sOGzZ/ͩ`<0~vÇDR' @bs糾(Ym ۏuY.y 0O_tJ^炻GZ#pe-g DXZ[??̻ HBhH\*Wrfc;v8c'4]#&+Ecuf7un<-3G&?ӓ06:SBt?19]l7FǛ}}}+\ O&46`:2,V; >Ҭr {|?G;UW=Q$&{a*br>H:AA=rKIg%6܌* ;+7x| ?h 70 izRJonl;},g;ZXnshvsk\x3RŊ=irgBV:iQi.}Aohfl|ohp`|^y:Hf)oJt9&lok1o 88h8D OZf~ ObiA]PdTwv513~l#nС_Wyw^چ k[MWgON(JdB*gϽ4x2wy[oGiT.l&*"<[Ҡsc PmKӠ\2rLjB)?jjdŭ'I*!8}_FH@E\$ 3ֿMVnï$&= -n/AFgl 3lY}](&Gve0RR8H/։"rsֺLeG(-ZwX@@iX+Tr6!&2Ӷ3`NxxlHd/8O4x&ۍ\BfM1 61Z+x4(C[HԲcEIwT|&[0%c~.[G_V*Oy kDEr6àj>;#)b03l>$l3uL(x勐}ȣ$N%g/}Ōlut>o4Ѵv9 OړM]Phȍm){zP;if]æ 8就'v|6alҗfq( r)xys}ˡ^A-CPf#b],䛺?. ^X5F0XQUyo`Խ o6"Z-Kܐ=U"urYG@NW\A{`||5y&}NeHì"̩SIf#,.v`p;O_|\$_t%;0&oF~+G84߮x8'"E=k0V)DF)qj$X(`hUtp=K0NsȈ$1Tb]^hKT+>~%S4䏖t0X@HVVI!td}vQgPAa]`e·'"CDdQ?@D$mM<༦lBd19GݘAIy@egW jbkJai^gcq] ㍙f$Vy/BEVMFBkz?jŜkFLʂcL7-wl5}TsğD+ys8^ f`1oX"31a%gy+jk3!mLjyF]!{X^Ič],e_T9.!RV 2DU F\TpeB!h]@j qԈ'P`9g_n3o ʡ1%zPBwc;4PՇY;StsW 7u"S42ꥺZ"$Ս*IPi-k\ _٧45T{`c d".Gu%qo3_OIT8jk:hKϺPNWS׬opH_ܷS^?D>Z7]t76TtOf6z5`Nl%wBj&'a"G(2fYv`7s8񰂶$ HT8U]YcF7 1xh{XkTLpGQ%6hgWjK4+ǒ|7ݡ$>(O\hL e8Cܳ/r~ jh1`DpAWeGh'7a,b43O,$pQPAyNSnPa )]o~.'A;#΁v=7Nt|TX|u6_߾P4HX0 UG44i+M7Yi\x~!8,68l͍h,5@0x ZZoc(YcbB wҷw $t\=adaBy8Ng lCA߆5p_7r HX.C=v9fXhd Ei,"E-' @-}iN`D |oi:.#p|bDs@sk<ɉK5Mxj[.(X2>o) ۖsEnU@Gj( Ax%0}xBYNK=;ZqgXp,` 8 l\`ve2mYc 4o/}S\'ɝNoFAԈOPS t_H&-x.+iؓp1:)@ A$5C/iK3=4ťu;U^]?D%Č1qϮP}[~]ٜ|M11v-x*K.~"$ٍϏ -O ,,#m_̈>1 5'Y3)`8P# ox 0c_QNŐcҋrrȶSCpHSoLQ"JȪ5!U>-)GA vq:%hfr, 8o>UNXoH-9ȣѠys{1}jfǼu9̔}v qy_H/t{W{Ic7)/x^/.URd+ΏI1M`5|:ݵ[LyzU_X:lX|}<*$ }7Nayf[N ! Lj#㭴εՍuz{_UUv6Xp)$ҙ^n{s)"|AJJ1`Mѝ%>T!v7z Ơ@jr)0%𲿅.qjHiHn) 'c̀F5#'vTй}a6`^H.뻊MڋTqF2q!%M"LU4lu\ycn2A\u @Coqc3HQVF̣0[%hl$GRAO2/ذNǽ / U}j=U_@BLFxl];1Ҕ,Z. y"rtѮB~1:lǰk@ځ qXZDc-@3ֿm\E2XJ#cNb"0;=;_U[ܣHoasapv}h3<&;_EW XY'º(S, ?ypԯW/4gr L`c]@q28|r"9".ik!mDžuxIŚ \1i7}JP(抦g6 CwU80Vn˟iA0eq6T!L=Q%:~$+W>2&.yt,Qi9fV+jMGsZc,w#hd#иAц]CnΌi6oC+A?_]:g M0]JĚxPɋ˃Ѯ3=d> BL?ұd~ȭ",_Q3l-؉/ [kC܅R}6K*~>iu^8?Sns hw.Vת)4S|S22H*wU WJmyr PPLiR~\ڳ er D!]1/n uK_|+C*Л&3zdń:>3(%Ymf]ζ< 1"5*%-=Sv8QI=Y5av5r^8O:AsȚKMy מxQã&kYj/#Ұ:U*b9;@D_4-hv{X֛%ʧ CGA#3C lld]|4 հ8ڝGa'pH$<v! ^M ~4ơtWN;53MFƄTf+g21!lK?@QrG[N^$FK!Fx,)HkM%sfn#f&bYVh) ΉtǤ$L׍ՖhRh痻cîa,\}cfaM^IJG)0NoCD'Rj@]$Gr Fb#z p<_ O:Gg9:P֮2\B$3^6s"څă~kz8i:3⊴HL=9|sG U%@+'@V<ҩ`,GBv@Y aye"4?ppӫjE+u$ F"$sEaJ627\1oz$|\-4(vϬ9 y qEhҫ9z++Y:*75 Jf1h>Fg.)2_9ʘm5 X4b&'TL}ɠJ*DK Hj!mw ;fjnhyB;-|4B&٢ Ab;D%}; 8 )+C  y8tKl5%4d$#[QW?EUush_uPܠs=jbD*e - sD3Ӵc2CgČOΥ=+:j81tD9ΧW1$OnnL,l@M{@1Nnf$/u:#P|/5]5qͪnBp-QSaӢ t?>!NNUPDw]ErQN3Ie %vuCu ;QAK6Ba7s#!=Γ@leF=8ܟ>W() -52=i:` õ; ^YFC-S;.r$ l/E UrhRb D\'W28{lgjK :~kYj+)?`U 3+st~%\{[A{eDnc:~zǠX:zzj>U^3'TzM(SԉN|HJخouٚtBhɱa<$:Bħ3#Ve ;3_j5iY!q/,c"#ϊ== 4L$({+x^B#< 梐}ʏKgvtl!Ґ+闧$ᘫrfd7\{c%Q+#Ev~a"kpm;'u{@ Z"ٹG{=dRz[_Xuζo_ ޛ.u>E?`+mo]JND VZD%b$;ӯ]_R+,BPM+/ )Rm'IeEeytYX}=ZXIQwbSIHU>HYctAF\@Mkr; -mwc.aB94z1/KsOvjz4_ 2jC$Q9팟tos)hWXAb[ψ4'mߩCR# O qPNiB³Oq+iD%~H#+ %ʙ&k7f_ [1c,WF< u@!b(J綣$ \c+mg#:~YZC-#DE\JV.&hfy[clryuCfH #|d#4#Io|-C39gNf#,k#32XJ R#i6wGJCc}R@ 7A $ j2hMڑg K0u(x!U}H;gRoaBR;w{G J8$ USYMd(WAص`n}.ʭ1aE˼zJEFCwbZttxYbAlHTQ hs{^гuU oz⩽\R=EE_d4`Mphs8p1%DJ$O2RTqM}z`%EG1^5"Z7i/f|5:(^?^kg-ս762(t!9t7_A.r8p0(ck@Ԕϴ: nIdnW 'H/aȾ_Qրy{ 6xb]u 3:=#W3O͒|0ްJ:V*j V+W4ejw/ NQ5 R hF]?\1[ٻ㈳sC0LJE];w](0H+&H(y±VK,|ļVr5\%/vmNha_Eƴ踀ݐ̂#c2 <$ gdԮN{ڷc~}ͭKY۔m8p:Wk?0yv d_Vr<`V,%擖k h-x>D>ŹX6iRXo&@C8IJ$ te. .خ\2B ,p5*C |a>ݒaOa)պרyKFZ N r1 &ܷIAJC^4u(}5 w4T$OO*3d홳@UD7}Ia@ؒmWJ\C7ViI~B͎CCC/y#+D >}F31e WI^sH/+<%r(ZBXK{.ٍDDy@QZTBQuW4wǬR~$Ue][&9b}f.aYnF\ Ε!O֦D4O?/XonaG-C=sb?,aʖ(> rIϢ M}y*<[<*ZcA"wIwo=s*U8ŋ@C7v5أu@4.rөVFD8S"0 s,=/f^{{@44> L.~Po;o-?W\ P`Aa.\+]V6Ө rqX>Zv?ʥ8d+X,՜4St h&m.y|ɥ7BBk[yRqUdBk/%-k5$Idmjk' Cp8ЮC%yLkWBBP=h?[%Wr1"f8]s.Ҏt\ UKg@áIʶ0r/jG- iʼn:(E7OK){ٶj,=,$sI ᱅<wuBV`B[T;f/-]|IBDD yC[9:B4GA k-rdOf_~, $mnQ~yu=([T'ߴIFM*ItB7j< wͷ.OѤChXQqT/qM渽A%"UHvRЏe}ܶT l,]٣y_pJN{/Yjن6:yJ1\w|7{cg+( 7k.@rEzhȚ#xYCSÚfI @v҈&H\$Ru@eYC`Y`ni+{XM\z?aO:ܨ3`bipu rj3eRweWϛm\L=q,$b1 _z}]ouCy&dQFr $B~WX!)0ݵ&m;y6| ka`FŖ@ Rm֭$%SS2Ə& a3yO~Yw͗$4Oh2G&3 0?%O=VR ?$1Gt| 8>+p8ak-ErfJc" !;~ szre$<6Kҋ^x(s eIdԤ@gtqk/G*9%r?ޗP(K2?\w}wzQ:ӗ7Ղih?򇉦GťG[k$((7&!"̢\d0ۿ>nkS|EX}PtfK~^/*b,y`ӏZ?8JY/9J~X#Hu3)iDJEDdo;B]=+S_J;@x8z(2Ǧ&;28bi`]'ݩ(%~hUOFRRK"dLL%iG(ѲzM0VޚBo j;-mu' ElhE">\+!q@d!8 5~q_'kŵc3DD<B!AOhF\Ў?Q6$n(k@CHW'S@ѐmiѮ]͘` xI)at(c[O[p@;"^N-as]݄(nEi7bv. v(P| [k԰ $P1ڱ)6^T;s@ɶWZoT-2F:N2k0S>#[G_}ig9خIK?[<mo- ?>)`zݸ]װ+ h㚤3H5 /<Ԏ:9q) ѪF½[v귫2 .fɐ_}60Jv}\_?}nf XE6sj.Q@~S0?5y G7;Aw"Cբ2s:,Թi1p ޹/㗀Q٭Ydԥib ڹxg8eBgnR³0"=&/ <']Zi|/ȉ3DI~aO'Ɂ/.aŴ{T;z1`R&K)|3E_E]wetvFFFNF3Ԡ+t 磄Sn^{؏ovlȼwu8ϕ;3A+g`wS~'.K(>['rYs,JH#4ri4/+D fd$z9l;R!Hz/^Ih|wn7[2&ERuf`>cg-5ed 6W⎸pQ2$,r*%:7|')%lFCf"oG.}0&_d*dzc %+BmmY:5yg;NRN9WNA٥+`Xy==RIKU(O~&iF%>Jv?[1b 9\7CںbD.psO|xTȶ֭wQZgHI~ _) 35蘚 Xy̛êŪ z\>~ukӺ (1H$Ys ^9^т{U, O>HfDgigkoyDl,%e㬓{B~ l޿ vm+ET@Q _4to?rUkX{&Y1~ /Uv| K w (Psud9тAIF^T h&\XFx)v;SܬqGFGZ]0PV(!M3u2a1_]Tגy@o(B`_Iz]QⰐ#$Tb1[552~,>g !_ 9a^L7sT2vq?t^PZ‹+cvQeY%#_f:ZS~ȆGTtTi )OmwNЊL""R6}qN˟7/1" hȦswcWcՑĞf)C5' QpHT3DA%#ItZZKz3~`91`(qP}r {SX$ EmgHzS_xj#ћ|g IM\be,-jρ zP/ɲ)rl{6YliI|5-s!@G_QL+Z\ ZEB[@q &f%ry_Rd<;d Pa[y߄輁r !QTF'I]C[b1C{Cd 5m k8;mM 柀2fs%$hYB|^{5Eep}(bWTpjد Lk5q8-fX.ހ_΂.EAmY'&>f{2-J[X_&ɛ0&@d<>7۲we>Mq-.]A=k7"-.[+ˀ!d~ll?/$0^AD* 2jw]o׼ؑ6Dʞ wͅZ{:vQ=礥&r ldzr;O}|(r~e^!9PÍ:*C2--(D"nKbDRr/Pq sh1j.FfY<VW\і4O)c7оXܞ *&]fau3$qbQ4nKRB )M0CVǹ@orD4M4g!9h/=pvWh4_]>'I3x^@l!!VLRj{.A'#P[Jd@#ٛN[VDA?F:Ѕ*jr)`A%'ٵ#ZY"Iu 1w??c|26%8W] r> 'R)s䴾!~jR^X0鋤s -~^>{nYS7x{$2fvP ⛚>/aǗtզTpʧPB>c#shO$lzIi6_g *ʣ[sY9C򴰚gaN e綅JJe0q/]K{VgA4g_#a1c,V""r|Ɉ8Ǚ bٲY$"c5I,a1˟r0T#d< {D\j ug }V`=m܎;h Jg4;T~%SЬ s",\[7uE|Nl-W(]رUdLLJ .w>^75ƣb8H$o%5)S9O]˝}TWx`ܝ9T dGPi/ :CC]H>LP+Q'qK!ݤ41#"pb"J~P$B^+@,K&>1\xREGk+X|f`dbcI+dui44:!N0şKB#un/Vn &xGǙ( (yEқGL9>{%bLP1 yfLKfhv HB[~ɜhC&CUw_72A;ZJQW ѣQ`+ >!foU7p*8!EO0IeNAɠ9C`(U#>ie٢Si%O9!AGH:[ hp+kE7.SE9nHEo0~][2N'%ԓЀCİ׭,M16uvsثdԼK IR#4y tY/5a|R`V~0$QZ[pGZ8uPoCP@ɾ{\oE7$WUMݦu ȿYW٘v)9AZ:W UOaF4{Cw-)qqn)ݒflL57zcʔjāդHu|R;TShXr׻) U98yzPEw+I GrS%+SxhReL{7{e!pR bhrZYjsGyD6|3&yg4?)PO1,y+vq'ǿ |+%K= +\"\Lk*5~:jHt--Tn'CPs8ĆZx_Zpݣ"1s Lg>h8a`dDo/^zԨ,Jήi ˦4#&nY:̂t`eEKbơQp_k|jzM%{1yJrbb1ƳKQΦhu@4-[\"Kx$V"k]+R+0aRuy`61 ]UWh2@V;W{^cWEt3fP[ׁl5EnEޡqrk@<ċYrKbSN)Őf7=P)LC7ʬ"ϊ%|eYpIE^`I(ʽ]gAKN폡?Xd1HxQNZkI)*cp onkNʚup n*؀"S*(aPbS2GEF[e |f?Nj @RrZ`h ;'[5P; a<{աު6۹ é})*&jn"/[@.uV^Ұԣ2_\uz1?γ6xB0zk_Y4SWmZ*hFVЕlv 쀄J題{nr~tCB۸}6(x׽{d T#mkum Z_Oy*!Pv:8B' DZPUv yK|<] B-a:Gn[)*̜,[ =W(g#v .xRl{<g #:_ /'혪‡s/\x,". (&7I0 /0৅(\p< (QaJޠ@|@ >5>z )PiSfw[ZF&{5Z T}$ 8{qHA$!nH[{ZVQ}[#T%IZ `BCC ǁ*< 0Z@ /o6T%d^qsX4$\[ơqϫ΍.zqD%tgVr '};9dErx>RNԢEsL3%$zʙQk%BқN۶5ܒ%Kxf,)W#4T<-Oե c#6M#VLLAIST%%d4YN kS: Eqfy;.V7 ˧ 2YkƏv.{[S8b2CAPCˀ􋻈w:QX 'jBmK8Z6C)( ^j:ދ^DbE^uz<Lhh@[T)t3zy&q  =;; z ((V#7 %^[t!y.[5iT%I:6[813c*g%u.S2Zak,+0!JRE5^XN<ގ^Aӊ8hEڭ_6 fjEAK+dq #؍ \rh̺~wY,3`Á41,Oj7AN՝}ANKB=5VKEu6l ߢ9T}WC{S/Լ!a"U{ p,Hج_e5)1L4/x<%]4)Lg=ON,ff8<7kͳ2ߋ _䒍ʤCD fƃgG:EkI@xB4sG?_+[g[B]1`OUX0Ywi0'CXu(g7˚ "_4gZ51wlʄ}CP=6־#T9 ʳNsI,' c5[)%{Ϙ[lrۛϫ^ܔ!~A%~$!؃NW0<0 ~qDDl!D0!0_u#CwUkn2|3^PZͤȆi  SJ^^T٭V!s?oOd*+Z>ę׭8E:| Oǘ"T6E&Ek|?!T\%ziDcr6=of2*Pa|`sdU8 H%k,V%%BC-??HKeg /E}#NY{Sme,d)I;/6`c p6Twx.K%Fk#"[<+v3A"MhGAtK5 OmLD0:Ik滑]1q[89$:hjV:u[黠G&8ZA[!ϐ\|ZLkMq_B&*?<؇ . l偀;Z!]Fg U71A W*oxJ!*vuޱ"Ax- eVT ڕKY R{H's3g2{ĬJhg6{Gk$ 힙mѫ'9bZM[XOPs*d5@qCOlV}o`;c#$ٟ; Go#iM>Aa_{N"pR? ##OAbhufg P^w\a!>S~&{Ĥvoh*01CqppTsTYsuF#H{%WAEJ0XתXƚl-$-3hݤ}tpJxR:cϷ@ c6}bP>{ Nߟܡ7'퀧.c `Z'4Y!KϞž-LIRW`9!]0f;֐ >ͳ L7>Y0rL?.s`58cG.jYp6BζQN 8l+ #~wK?ԔhG3 aN>yq(aוM ,tBZV L /f$$OIQ\'IɅlA{l[/SNԵoTeAJ; 4/~Jb 1ډNX>lƋB~]-!#T%uW_D`l5:9\ Qͣ0&e:Ndh6a {o >LoQz %6*yB=  nr8!]k/*W^ j~xR4F\Q8]):$I}2-Cy`s<.0c'(vU~Y@~MeVNF=O )MՕ)[`#8F^^&a%sJv-w BkG@q$ l\-1B;rZ;ޡåccIw6X~-!и }?a]! p52b4VO "&vW$` ^:rYb|i#?BkFBTz#N#ô mL@H36$ < )T'tu;vtz¶nr H%XdPj 65JgS6EFհG03WS)v, -f,6 aދ3\bq$l?Ȑ3'F)7:r]SKusOFeKGJe0 Xp'Hkݱ8`[*M7To2'/%gz X Qb̮K}K&("[}|A>;@>BBQfyT~ "&͢U2Y3֯w`-SF͠_jny AZUz#Jj At-v1f nD@^3m`aaB=T?ZƁN:!h%gW\嘓 Oe9CY:N\%ȳhkPM䇻'?jwNCO P/@poaŏ> |睰Y!*U_8> @sOPʟǦkޠH*d.5TmA124QOOr P J_>m Mrl'"}y oǨ{%U=\"AnO.N߮)}jO\0Xl[c'\TrՆq% Xd/+rPSm&VI Ӎ?_knf)h~ us2x1_{e=yt8XNynqG-] EhtQdCQBKaf$p"9V0s u$Cz#"TJ4(|7m-R}K6c[E{]ӰN9Ue@'>ط8ϟ#dvAN#EtAXA0`:*FTϯ4>g) lW ,5B5.>Rl<_!H2V".zi}1v+;_OZOFmʃu(j$o9i3 [ `P=y OV_-mmZxض9/5 -Evu*7)]W:cT|'u:'H7M5ϔטw5=LNY2"c䛫t$ɕhxze⿐h.IstuFYPDX4j}]kvYƈouaPfSAiG3C #7\ggIAB!8Q΄bE2{uC>ID1UZhɊE"sqYT!tvLH]}T&Dۍ 4bV%%P?P!AXa&#U,' Cb}zcѷ꿅0*ihInVp.*4NәV4qExZwOrR @-aNȍZ˳l;y1 [\`GBi @T/4Uk͝'A{7hYL4gJ$ Eɽie*N/Cʖ:o\&ܯ]YN$Њl1gZ j́KwP$7 ǣԂڃmnIFC%u7V܀sοɱp *u8'N.0ܡXEEࣦk 7v=G5f99 3Ynؔ> goMX$选Kc.>G,nW轋OHˏp;> }WPUI+m7ۯʆ0Px Oh`M0r݉9&RFEzy7z EyF|Tk]Ix 9KU҃Lq*/ zpȝ8[e1B7 DG%=gjނs5M~Y./ylBV㭭8MњΛH GZP ] ,ꈗvcA[ossKC5ԯ. xJ"P*ﳐ{'Y\I'1q# /NG 1͡z*qtm<͹Pcw m};0/V?c6g=G#j,ѐ) 4g$!6n'5(KrëFWlvj3 :0f,.cf5sHS`hP<_J#}1D67E`-ykgTP)ȴ9M ̠8;jTҧ'ɲ4(f$8džHj)cb![d 3S} x#&hG#q[0f͝lS}qvBO>(Lvfb=>=3J\=t:'E!Ap}V4 5}p.) G8;b]rG2mP:ta*/G= "i풷G-~HʊzTWRucwDu75 ֛1 5sOH.,@d\kqP7&_zƒdv CMCQ2̰n*cz%:K';83CxЎ ?ڲakޫ52+CƸ+|4qEYn5 sbu1 T |*K;|'EXsy]`iv)qSaPGva)>UY|ϣmv> !|*gO.j=\ud{YJ_P W8z :x Z bҢSE kQq[*߫[&D'ZA_p.? dʓJ'Iȭ7`C#Zl)pcz(}PCW{x DkRWB ]2& ݹHSQtW'Iud478 J4?> j]*ĤV.>>[JK=[g0#eQt)rQ|לB3G˴f|Uręcy-]ɩ"괒x Cȥ/a|N}ϾFÇo׊JU+c}^@R 4!xiŀyttbE^ՈclL!H o`Hּ,6A4Gks|jwt@pE1K/̨52ivS Ig\B(=%L-|m29qL͍HYޜ|)2SubCPVQu+n YVjVa B6]9y$" r.P}`7C+:;m~nUakqedDߌK7xƤA6>*nIi~It\מrpw1jȟb)41 \l?YTl-}/-D6e>'^ l(1ViPGӌ IC+׶Ym*K;mx-^vBc + Dļ]2WTCOF 4s ٓ::L؜c98LȤ IoWηd!MBL}s/gb)S]UDrm)}'ېӜ&)>Cq Ϡ,}]ѥ*>)9mwccdMրwe2;Д]\^O$y9 RZ[=_NUwl0򫖼\'/cqhנEUPq$O j*qwpb^Q_5LNk- ݲHi|nA$Ȓx. K w[52dլrVrl/$ f6fpEY5ayȎҶBG1pY_ao vAX w`6hR 4 |e4$/N*Yݛ|7اENWErHq#wS y1֐V^JJBcè,@3|̠Iiڍf=~\WZ@7g_ަܚ?x{+dFri@n ep;ܩpSP'M^7ZuG\f<2rcv9z]-grkȁJn< k_'(.tou}Ҹmiy=bTgFO|RJ7k:scv~'y%k,kw*S4#VnMWp/l1anl- ـ̶޶tZc kSO)k>0i9igR{@&Q^iMF`R#ϖ}KZ!TxLb *ʡ?_֖_ bޞFR?/A+E{GdOo b"h{-8{˧kUYycje-Lzl+҆(%#E҈q;j5eAd/­],c €(rEOJDG-TFbzB̳H~0%o# YTJ޴V^yZr;82çg܎!Pb{д$Njz(x {+@ N;7o/ kҵ5&d;Bcϯ Q6s&$IBRJq#;xPr>QĽ8<氧5jRoXVzC+>G~߅xo͇ <*3݆zu(Ҹ2eC=cgvUO0#ipq-ʎ g(K@sBWtVG]p"g 왳8m7AEع[?2 gSJ~ o?v@ul2Q`g[qp / JfAȡl::'PD3t3V(ƋgOwpW,tA&-)1E vW gUL[ ~x5Lp:f @b@Ytέ\LpMvI6ǩJO&߽{2 w{c(FR+9"3{C??YQ ӫ+ 0k/ʓ v4|uԡaإ~4'IvG*o:a߉|ֵURtRA\rHcdBWg͔ONEPKO2qǩUp( QIt]>b:G 3H]~1]u\2EZ0/ jy0`8 `rb/0~6zgq;O2lv %zOAor]8fq$ff+2yt_<"⣙Px!Whb2ăz[3=e!&ˠ Łɍj)֙$k:l^ [ԙ8:`}q,c|Tx-*lâ\96̭vx\[ '+`4$xuS9cw\?ab1/6H\zs[ GrSď?a[ ˸B"FVd|O K;o~m{yQ߂6zȋMpbY. ljb3Ay蝷yF?icVP w䭓HpGDYLme'#adc?OI!APnj sYrׂkӴt'?l=}@r6h~ UθEpWEW3@oۋ=r\I:sN:+ ) ( gJAEh.F œM4!ZMζN҈[C&=K||. ϴ]fOBv"1oK+tfwz fɪ=[?=]j8G׮' Ui;=# EQ)BPԤY޿Bit2"-mj/g|ud _*ܼ p{kI JL .6'6C1U>b1Tv؝yH M ͽ%=h؟E!z8ub,8F,StY)@o"W! ~8z{_Ȼ hJߤ. {JHphQUAhDt#J|u_"mF+< 3,Kvxkzsìq^|^H-hQfLJ}o>Bcݺ{# J~>zuI0qGʕkՠ aOʕ?=`Zs:NY"#t-QYAAri223e`tI3ͭMwCUf1z5Iuq:m\ nqQJWR_>? ڠRjJ\rܧn;[+vV6=׋pu#3ΦH>a] rIx^KQVRW`GHqan!Jzk()w-P3[山RտkH]1ݣ70p׿=k7_= Fu53y26/-*TfeD)Iѽs7q;;@9@rq1-mfƫ *\?¹7%/X=߳w[$Gϙ}wz4Ƣ!O~*KB(O7UBK'"ܜ#DR['Ě _T['Ĭx&c/0* Edj6#(Vj]G>Žg; @^t*;z@&@„;-.R *7qH2t8)w2{̓H Gכh|8#({]_ \NX{ '3Gƪuև5yltk'j8_ڮ'=V~r:s IXjarx9X;$BP_%.BJ;js`c.F)*ǁ/Flc.fKmr2O"5bg8vk)մ(+V.g(rBLuG7aB5Fњ{ ʆ= =j\Gīh-緜۵*ٮm׫vioC\sQmOH7#,TsggP'"1\EgG/we7T-.ko7<)Ր.ҩ0zԦN' 54uJBqHwbpS87 Yef%T$TY ;K4exMͣ;Q?+QuF2gŠx2>Wbq<݇#Rh΍UM4i@ kxUl.K2nUtG{S4yk>-Jlz$U57'p"/JzGZ2b2OR ^WĿC>OP3Fa)E{Ax?вj'VW =Om8C1?EmcbKUvGmaMD6a?hȞH7(-{hŔp7m]2>ifY,Y}HލY15]צaXj14Pd@yÒB_67QLʺ[Do<}٪Гx6(azPir}A#s$WKD5ޘO ]pe)@gCGH.܁:h@ bāld[I`D,TB߲nw#䱁"P{犑#k[m֗i0K?We.5#rhd$F(vB-m ``(p]h${2&V^|1b @hh.ed|o^~лvOߥE<.?e_>U3bmi /<]?7X3\>rdGk."ɦB:RRԸ*iC hob`9z58v2kLzNp,  I#kFFTm3lˠ7Hkk e*~(a(_ ŘʙHʼ){ue KGn~IߩΞb3imB(*n (5wOn~xX6hRvTuWU7 iKτ59Oxd9:sZN8PL}77!!0eD'/hBVubhFc'\q}[ = U-;ٛ.!ᕓU?._\6D\+n mq{V҈YK5K2k-;7 7g6{mf gYpvW4h14 *6'颎#XL׃Δ8CŰ&\v,UTRXUVo g3Ђc7޾=y2 '*̈́]/Q若4P#O@N&#R8#8ޑ j|jD _}o- ,$]+|mORϗk1kfObOdfbGJ!. *eJA'an:J1 #3X;%Qw$UE~hXs$Ɏ *2T+FM0)*A;t qs"~]_7nk^m;niMѢ}H:aHےӰLM*@'zX;cK ~}5g<{4;6oWnWLnq_.j}p%NU 7GggDwbala G=n'HS03PcyS78b@tw |r xK"7;(D5ZÚ7tQ-+V=-`lI:PX襔zUL% z,ŸYeLGaY00=~A'MAx!iҸ̻ٮqg%Z3mbe>_$j4)ɱ)N4!zx~ҍSK`!i+-SD\}ư;,e.)/=lQf;EEOU[V$̍ ξuل!pnjw-הkZX*v~ź4'ic`j'-հST4:t\os8fqei4]]0 $@"L301OCNB0 LE3=. =)mQk>=i!2`/0 `**,Z U}Zaqc[.ֲ<4 UOc짵hI/WyB(7ef ѱT }*CeO .T+֤K}$rPtYe=ǒ|G0߻n[lE/y-1rmy=郛0U F:G{#ܗ~I"OD:Ae K;FU ۿ. 8l=oy0Cw>}d Qh#DUboڌc~v֘hCIUx~(+2'T~3캻 nMA 7&u/s]!b.ʀ@@R&>6T86ND'PopsHn4^gm9~}@c2m-_dV34C?c?JOSjvָPuR\s)dTXOQaշ5oʿeϡv)s3rJ]u XrPr)?vPW>؎jٛ' ܔ*W]^c7 FΙ\S_l$c^E]CfPi Xݼ d(H)8A~r;'fW8UN~{ބOd/(m&hZkǦOD+ĔiDPc4"C_[r霷c򮀲( ETIHԦruĭUPFmh;^"o/w'ztTa/Ga?( ب3|Tc$d ksc|ypf}lFfm^$!IJSm~XT0.K7΢+G hR oeuJl}ԇa r{%X`%]5ZOgHx* &\{e Po4bYѾZJ)L!(qo %)Egfbf+_fAx;|>M(gt0*]k79ILۙbz>uݤ\6Ɯځ XweQ^a "D"3@BoaNu|aG\38 3=aP@KtS1֢RdW*Y5)sv@:샬fs@?M>De_xa}4#ܗCRJ LfBgInPǏXZ S&TlRX%p*,6%XYk `Uh1{f%S4[Nߟs> 3ⅨRGc6uq 8u9o˛*B)3 'Y?> @-`:fXcʁkAg{D{M*,ܼL+nÊM<]¯?mXf},ckȜ-<™(5B=ؿ+4@t LTL5y9ZOBlpaUvFc?j+v"P#/\E. O{t8!l$ %+y9~W p Go SZ|Cr zg6hT;i2xjG]${ЧQ#PI [ 5jc^<yG*I/+g2^+`:_Nn[4ͼS:&պ6Oinp"TD$)l);(Ǫpfm %NasDNv2@gAtn,,&@l|̬,0c% 32CT?2Lpۃ U^kX|Qk{G1oCH ¬\Z(?-ʾW޴ە)Iha?fkȾX3Mqaq2ϔe;i{\X7]$ݧhtœYיlmQu*Ё D啰1ݶDq-䞕ɚyyN Ob[H= Qwa1O}͑%ZI9"àCQ'ma c5doFA;JDr~5e M$JRab^N V7c]x`+ǁ䄠ςnʣfcvվ sнjLܰvEQDJYI;@[0e( }JZPIV#v6<}qǧn-#ϲir-A#):zy* ՚;-CsUH`]4z j~Cqx8Е^8r7ú3uDcO9((DpxNXM%3|*jt-us")Zܦ1E-ҷэQ,(}apVuNJtoQcHu|n iӧm*VZ`47F Sq^1$;1LVqo-)S^l3{@:X'##҄{ΐƱV!Fc7d)@H 9NePxwl`pJvKV #Tz+ű$0a3;V`o%S/69oܞINd aSK$aiSe}.jz٦[w/( [$6oWiH9EaI)g=h^&_^Uxy@kVX P/EױoungW^+_srʓ:cFi6CjRY"RAqT3pvr0hU_c+sEKHQ o1 uR h 4\ f_<(5B7<  L}Qcқޠ݀%jt>8}Qm0Jx/-P;Sg-$SRanvlkCuz(W`(muOmêzynJ%zt{~pdTr fq\vY;l/Pb0cZ| nB+I"gچDC0:Kq }zq$U?[~mFqX ^3F;pĥy*\?MH.n%/VM'*b<0-#kG Zl#>=:g2.@CfBG=u]鎞KNBB}*xaGW]ySm/\fq"›s}qX:i5"IUj 1 9@ CHt\axP}tZ@4`EPXD'h7UUfL8sFwg+%&x65yG顓dѫ ae(th=q^تXϾX>4:K2N\)edn!AR"939 FPƽ&yYjKȝ/.5{Yҩ·o}:WȊƳ q=c ;Nu+#L W]3ޟOe9"<4zE]kv:mǨ%!}.u n? >Si<җ.l 4b2.斊IThlYiQ{ȧgUުYW,,r#Q!ez=2h-% O]DWw՝RnDxNW: NUo?'Q_#Ȋh{ ס3X6xKW ͖{wm[E)BuU%v8? S>N2*3@ŸK* & ҅VYҿPͭAYky_0ۘ:SpoAB~ J#C:C5#1V#bI{0@Z]TTPmZ+ВU:F=XFv*dc֢R) G[uτx#ra=Nɤ߸7LVRI-,oRsK'6Icۉ11KߌI”Oe/[!JkrZ9_( GQʏ\p>nHM7nUa1iӘ66Qe膁} Ot{bB$hG0fǑca.x i9PD#f CKi4$v˺\XT0ޮêo f%}r!Gi7 T}qy7҆cTv)kc-K ŒʨOqaƗ1Ç>yX3 $Hz0aSDπd>_7F$'5e%G9ur&yHbF%o#קi T <~4^WsB۶nibVׂ= 3щp Ie0Q*.[=!M):f;a5Mfmi8 @200(}|}ciѷ] {㎟ewP :SEPW jc!xq4kh%K{Lu^&s R݄Gq r3`%_Үuo. =;)u!`Ll4."NO&$R$:'.~F4V&v#9RkM G.+x{&) *"J5x E;-*RF4ϼys٭7yb{]Ӝ5ГȚZ3 HF'{4>Ts*z\j"gh*i4~\gHwCx$.S ÉSitIl7<ٳT^XWwt^2I\*.(w -Zy'H Sdbߓ=fO -|?pV/4%^)RDiU\nmKQmW2/!e`cg}uV,!Q*[pHJ|U7gSVG,`rw^jo} g^8iHϸkn?WMyέl(ٚ44p,h}ӆR(֡3+hG+ꁙЇc<Z ~ItK# x#BȉՄ(>Qσ0؋Qș/2߭fӀ~&g>Yb61O>+J/y[Q<`&h!(56s.{g(0r$ нv fޅƝsq䣥Df4;t IC*Y}E{P8rC:r#=zu+.@z O.*|ߎӞ|LR{AmAgc -3В2C+gp}ţ6"gg2 _ƄFܷ屫&`sI,dL` .\Qϫtu #5y[Q=Z46*9lj LE tFT0kS?Q|dFkIBNV%R^(;ٓ'1)śr6!0MBdA(9a.^KKuHڍ)IWNW@/`䡠h'<T_+REܬ}@HF9u:[꼜O}?-Ȥݰ#)7O8t/REDrZf|BgZ`~oVQvWc+K#oHX e=!E#]Veͳ]6?PQ3Pr3'Dzu0 nsݿ,,35U?J*13rTOcaX M\xsktr T%Eޓ}Q*g$7/j ٹVOt!|2|os"x Bԏ'aQa+JGOhL$AGKkAu't|3LN>PVh#n0&鑝 Zey)3G9+B~g,{S-.|r,"TAp/7R߀ lx5]iC Pۚ_ACS<xsLcEZ|ܻ`jѪ 7Z}y4M_!Fmx(bkPy/<(SߖmӽӤ>=!T̠+%WxۘpHsVUqRUW Jd΀6˳Y0h*,L쬕3<ğʼ5 d1!X\=ӌ }S>qocPlo+dœk}5r9R܍Jki´CL.3}|T;1B=FOðoP#.K,~̫PPID',ElVm)9%%g|NbyS!){Riݭ UHJq]GVC)SY}MVt-h[#>,FM=r}^^O@ Q D#On<2SD ə<_++ 3RH33DIX_YVn;Nv%ۤ:%r_`m@RBaW9Li!@@}1"`l'|倇L*ddJ' "4QWU{G$ώU4Rǡc"U-ʵIDLvܜ^  4E(\hmv$'y(yg_rSv;kqKww&]a?B4{u$XuE.y̮&`k뾋nN:Cg J ]*X)d`[}◧Z̈́@ky&{=b˘[P+S bU? <I,Y|7WXG%(psp.>'E\ܩGn:B"1p$*PwT˴g&E: 4 vL`5OTzsJԀD<^Шw RO}ME,B!;"\z;(RIJ1bM[]#]QHjUgQ?d ưIrkapGniXj0 5d0үGA əYLζ\,i q|F贬>c"E%oI#60aW y9HT7|2s+UXW|G$NBwI$zxDEhrbm~)_#/P߼+E1:Fncڂ:zxPa*{`P# ly,FnO™Zلћ?/Tihr.CzkW{CrYo'|مT׷lģስ;tjW-$2ncwM~puDc.țAl.PZNS)) ioS֡n;C,]4F{ۓ3lh?m//׻oVO;8FpX}"}~dI'o3pG2Fh掤'"q]_F|qbsBg.'ܶ@-w&D,%G,}h)SL{{ck~~ʚT ѻ1':\Y#[q7" ͚aK,T/,[yUQ8&[P^&^F3 )[PN< 1jްi@B&bLe#ݼ}V5wKZ)*ABqu|4C3Ad-B`{]znع 4Jkmcܶ ۬OOjJQC9UbCAq^V)^3GS5By,Gzcjb$0S$CrXt릫kP➭aBvd]V^c՝UC^It=q2:c 4,đPrO4h ;ބKv`$ZpJ\誋ѥj\lڶE3/9lEXh.RdZn`9"jĆ6L![3S(Fa~>4>x3hEKBdb+ f3JUlC0Ge~9Jbde)>횡9tvvwA]9/Ni&وj,V=w/f\VL \1]YiB [iT/+fĢj>twY90wGH@Da7,(N~-E) \Ձ*?F"qY"@F"i(޴~Gۃ_xNX;VzA:k:,;2PԴ f 14`/X2 Auw{7Q+F5[6zJ2%M;6ڵ@nì4h`x-j9R^3Z#Il.Q&>q$Y?E͂ Nm }%Z`Q@y`gcFEK!N47c_[fKFmm6|G@|bmAxkqgQaأv01@/]5_{SǠE*.V@l"MFn{K ǚPHG 0hwS;}秳*X4++1ې걺aPTݛ}jvW0m8QRĆ= 6[p4~@xJNέLZ6TgJl܋t]]Mӈ8_>lW3D)nع,lf`NA6\~OTx*fu[Wbξjj8 iRʚY1`}"u j*ԾY#+4 +ΨQS8-jw~έCpduv}9!gR}~H(TBbePY˦>8Ec) ַKI a8/MSw]&"'7]CFvF8u.Zz$/Q<?9z@ ɱ9M&N/Us-l TDNMHt* ٲH=Yn%C m!|/&svƮpRkυV $ӡP [=?Ld7S'X97o zLvĆGE4]Xc-VOa3@34iφ;hyb$tvꌡ- ~e*.8W: ӵx\ *ϕ y׵YѲ1jS&kʂdǼIx_@dDEDG$N[olY" <bg{"ٗ&-  ǥ$t+:O}qY7f/naf [-ΗNcLq]uTCCc&(ʁ2r![,mnISIzg`)vV}JH>켅$1ʹJ͜+!m\T q`X,] -SZ'̣x14j{؞]D݇'.ZкΏ?Xح>I?i]Nsa42YS)e4Ӧڞ1 : Wh/c<x;M_'=P[y'wb-'Nҍ4-IyNj ۃ}FW>*৞CyT " !>f| L'e%H!ɿT)x1:.hIsk gVXRLd|Yy*ZâaYh}OLN OYxO_qxW4;da4NO92\\j `NNQ!w*+tjVGLf;H"zuz.C)>^^'Kx(ߕX݇Jrg*TAG&݌YnW?9h|Kwɩ0u9\8z_/{Bg1n:߹`^Uy{6"t ?2P+DYeK۲#9JQl2)19hLexrcT-cG{ t{ItrhYoBᐈsJLU>ݟ,K2%`ai%z͋># 运_U^ м) 47kŗILfR^T}[ yy:LE J5QJX'ƏN9Yw)G>/ǻUݪ1Iw\`%5/gGjv~[?LlO꿮OߺTn.y.Rj~%," DW& ȺMHT ÆT[dA5ȇmtALN]d3ZeH7osC :n~CƽGp!oQH)6h81"5I1k^`%R4@xFoD&N;;y&fOh|[gό87M>~_ w˾B`UѢzυ0l8uqv/ bCt2FN }"/چojh"鬨$9*A*=Qyj5wGqW0-/9ņ;u~m0vgB|l*>\tWpVtkʤ@2z3{oBL?w6G%TEy3Ku)|ڑ_c8d)a393V&+1*RHE ީ&)K`<_h H!lq' & ϕ6g5_W16( Bg6s 3<}%oa A1iӕKǐEaZpҲa0m75y*uGXC؁r:lMFlV=2/$g{QGo@'pɒ]Qo:MHah 0 #,͎ܔq!F;™@{u&}i]:*jY873u)qĻ6LgFLؽgS`&:= -㋧*u0^׺ DGVXBxLdm2B&{ĵު&"DT||BMOi}ob~1<zMLfV0&ڌx7u#5S3"{> |8\0.%bU2 K>ik(M m [|e'_N5ɹPo:8,_I㕠SKe%Ldr1sٖHG@b3xL\WYNNJj$CkM%R 3oQ2#LûgRzsB٧3k\1j1Ϫ)KwȐ6¿nO&`.k03/41@RA."gߔa mB(#Bx u_oۉYë#(Ĕoo%OZ(T<{$yk^&Pֳd_tL04Fn?cR)^\6}1r$rlR@ Xܨy,n4.j[(:&kD;&rP/4ghC_Pi`!fG%$aB4]|_B #'Ak("1Z' b=2PWP4ℇn*b2C)̟-7M/JU{ ׄ>$7r`6ca~ HQmRlGGY: ln̨$$Zdg*ʋIQc?%`Jӈ$| ‡p[ܦ6"A|orYH*b \̛nTVpCЧ.?X\BgcYȞyz% 7{XEK#9P~p43Z;|a_ =?'[vȹ~fQX4ZU}сUҵȢ3u򉮎5H@KT )!4|$ xED B}saj*;)4v2K3-a[POWZ .*:٤&My.ژb.2E *yꢟ{Ę}П\DsjP'|vc-"&x8&σe';26Pf\&) x҇ oژhz&~\<^!aޙh?HuKp׶6|{|d8H13a7~GбyFkf1/}}w"6?H |?"S7r>x,dOWl`D!T@3xXJ kQBѪ*V[K*^ڟ$)?N12FPGF:6?2h Jz2ǞrK-~}5ayQ.dWaIE { Ep0씋;?nf 6yaѼwAe/c2F}GkZgtDءN&wvb^qcRi:Ģ鮝1ð!ɪ4ephƶ'?UYY7pE*ъyfE2Z$+V"SX&\ϦYs_pBtTa(rvWowaխ( KD0%:&7p!j qMwp3 7ۼ@O$8zXVxNIU6iƄa!FgC𸠋ykʫcaH/UP1sZ:i& x'zV~^躋N B^`U|9;jj77T]3d`{=~@]U|q7R9\-u S/\ }}|˙2┇Kӛ(!'KZ\df #NQш"Ų\x/:e3S(1Ȗv4؆[3ߕK n^319(*hk#-j\%tiFʞLa=`p%.>$<UP1Aҽ1G;iT}X5`koQ+:[ѿx<~)!ڣ0֬2!hCOLs8ibˬ؍Ѯ*hOE;|s?(+NMJFI]Y-RW7c'eEVF?UQαm_|E/qƿ6[\ٛn<Η?𘝿* ߬]aѺV_"p`|?"Dᕇ@vOvX?W@=J!^;Bzkس6vz.iUQ*jtE<_iu#F̳&]1-tFr =jpNNn%UemjnV 8\"IHMQt sрHί=:}nKUQyΥ/D6mveq-!o.#ykCx߷rt젒 0yZ,Ykc"Ŵ2 5[q~`P)@Ժa %P0HFYK~q)*`< z|=YKA,;b;cwk1:Bi[!SJkBV\4meF\8=jl.47٠4 X"O69?2Hޮ+=4L5ԃcZD'it~q@"EEe? 8`@Y#d2{v|>*ㅈ˕k2nԶ*H(P8`|+qfT"bh{Zg@9R"鐛Rw[H1'qZ-|k# &$?jL'3uqC\D$J(^`Mkˮ>p.QWv.4ֿd7`g .$|LG :e?\@qkXد;v"0bψa6i2.eqJ9'L]t=zN,a:R&"HI*&]2S{Pb\Yj)VMl;'DCluq^O {_T%uzG7pQt |֨8Q ${'*aɨlQq)mZ 4*Wo0u=D++)Álw QtY=chIB2h:[C̤ۗ3fTjIs֝0u倔v 3$39LB4 )*v\NCOr +-CӭB c,Cf\DtrEId8*ۚ߫i)ε28­bνgT8]w!ns(eG9/% |v vaaBY {5,ߜ^G82ӡ~%۷K6f)9YPo(,y*bA(9*5^"-~suïJfSR 3p *r}IqRQT)fḹA;W bm&1 `eSӽqkus-RXV_4jÚ/pŹ gx/su}ʧvf$y:f< # HHs:Z[x͂~01v~Zϳe&ٍ(C3 Y>OoH rFy6cDǮ\T6G{ vڢdĈL`A aZԧN*W ȶ pkJN ]Ql0o'+Ֆm%SGdu z%0$$RzR^kb̽? :p%_/3_i?P&&ӗ&qT%u} )r y.s6tg& 9(3%RoqtٱDZَ֛a0qߒa'}^^ 9fY=2w]l)1"sWZ$|Έ˨Њka.ǺzgFHW Ћsxp\> }S$! SuC(b{.3q!{JE&CțUَu$ɳiF5\ٖ-deM ݨ[{wL̤Ea n2Uw[բkݣ^Ҝm-BۢiJzF>٭ꂺ1#aĭnrmYTbHrHCs!eCv:PVR^/z;2WvG-_:\+j E K!* (3`}i,w<}O\"%c{7FEG 7XFp".?JaO>E .cxƒ\n/"k14h 7RT_ms w'-#ǥI@:0YƉ*kek%Y,^ ՉV$TϿ(MSnt7#Rp}NAMlאm&A6&|܈{Э'r¥ư>g\-Qy'FZ|>]&U  j؄jW̸A(=!) cxxh %Drw؀vW ;eZ ^1s:Ȁֈ!/S|2 ғ܎:] Bמh=$' C)n+ľאX hH-j?y)^lny":h՛t~w$,z)tZ]4LaޕdB23,SH v@Y|pXGi%fonHQcB^^Oݨy>SK)a̋r?7ifSnxSWeCVz}t;gBc߽^OYKzhݵas,pȇ!dFEdE19.]{LQ]Fwom b@˕ٶ Y>,h.0yl8K^Mw-Ռh܅[ǐ 0}*K}v&)_-d/u# "}>.9xjg|_^1ꆸה2Vg,tEtdt"xݨldOY'rp>`'&e0_K~hRyf1H0EM{}"FIQv+S ʖ8"h^n:}³U ֶbΦ^|KG ?%!AXICFV(^*GqEyT"E@ bvJo$B謙O uDM `*:hx|SX1uCcl{*K0_d聅zXM5}>c P(9%/p):dSԈB3~$M߾;zqw 4-hJFoDEO^Ap/L3c#l"<t35( W(RoR6T]G;/RK[:`$xSw&^??j1rI9H(!R>f}DS!<[k- XlJf432r֜\_&ڭ4z\Mw 0BAԀb}yvźqy&lm>g}xgH'6VF Pρ.fx-VNDKg |ÙN'՗ڥyh6RܵhcJ>8 ڭ'CY D6pƘa*B(rκaYrs` uddG3C-%tЯtC`aq ?Ay\ǫs|hxٙnc8lԟ XOHt(?rW?1$ e:+XEޤkrk\Ȣ=_C׻ОߓR9ČYt㿡Yl A ֌@SҥR2_B@8Gu|MC#F%Ad`=[ʝ-UuVF*g\#U^ƣ\csCZ4ZqN,?KX[ן^x:]gR=beUW juz Xmwkl1W!B?4$ ,5!# !q<%ptB9ˌ[{\ 8=+D~HAJ #Ćf^=ɤqm&M@6QJ`xL޹5GD KvauU璸wI}>گ+-,vyfyQx'l8=YDh^\ 1$@(yN rŮA %Gwƥ#/6My/*cW39! g2aqX~VI^aPX pOVȽ.StM Hr$R.oEA;0 <:}|lc?FZN d<OYX=К8;k .e`ik+]ZbFUmbQ'C3ᩡQk/m5SԐfDQHPɓϹ<© ֨ C33/(ߕ %@d(I5 hU>s,bNtyo{՝9A9lmcEeUQׁn.2M>L8XF+١G~X9=fm!%f2Zj<&oy^sJ WDRohP)5t}z-X/Dݏ6P 6&/Hb̷_z,\rvsFk.İ}Ix?)>W&hr=C )ef|h].ӒMMiI D9@%tPHq"TܙǤPKwd^$oaL6,KD' ]ݓej`hMSZX-(Q1MwZ@g4&T>“=svEqFԗEvcsDfNO% b_>thdn3'z&VȫEBM7XjSLr._#Ak"Nn0,} A_! d>,k!Dއ?i8{gƽT>nB۩z\P rӬ GN:1"i4H}Q7 utv,G_ӱ?tm,@)!OodbYxu! /^)lam̦#וVy $02&p[mO!] Z]}mVwoxP5OO-̛% XRKvc(lM_-=R!@hs7"? !  ȭžlaݒC/?5+7E}C̅0uh8M-ʬ4ӆ|Jee9:7VJ-EDMp3+MF04R :OJ'[Opm,Dbςa67OH&߇fωAڊ]j\@'كPU]Jw#ՀEe>~sr&/|*@=3VgV=Zf1&vxF߶b9悴P|B CN&z׷>ՑnQ~$J oq(4ڱBcU1PʵĘ˲0&&OMl .@78Q@nɿP5&OLX/x'M Y0}L2EB(_KI7.!1ӈo:4`_C>ĸΙ"N7bRwsql,28|^{w ]sN $z#>2P5dQ0d1%aOFn@/(D~7H,@aTu1,JwCa7/>7ݵ,D}'hub{pɱS :6|o_,Vf OXNn`y(";GSmm@#u=Hr[咊M谼l{ggXonh@&>4%^;@x3t aN Q7w"B%YtL֒bc ..?Oa}{].]bhj1;"հy$Eb #݂t"?ol0eN)@a:C2R _6@L@COI#H ل$:lb jS ! (i0*LmaM=.¥߶3p\ʏY7쁅 `i~fȃ.l\ޭKaԲF#bKͅc5jҠ?xxf#TTwὥ;@,ΰMDu 5,T!_])h/ןJըgq ܲzbEER:3uy|:qn?[7Wj3i#cE=(-m|mZ4~*>bC0 tnٿ'AU_ZS$y"Wl>6Z~&9VK2+u.en(6YWAݘRL+J;4uvZ2xKڎ!K*bPvA91Q#{ KpC- ~)Mm^_G^2r%Tw<"ۤD:xSZ/5%b90n`XEhn=n}YBJmmZr^ghZ :sʿҳE):.E#GH+W#P{ cݿ |Q|/~ںuF%xqFڝt8SP('MO\9^ųfJo(LQZsǔ#` hfcNm)*[SixkL |=7) VY6*u#6+@RIϿg1swHRw%8=h)vM s*ĈO0i3J2c%Q}e]`,& 婀,ݼ/AaS,X; I݄ E[*[p򔒡)j0לE",U&szĮ1vh]p$h=A+ESdG޼?Fѣ{OFCP_ՖKUJI#TVtj8xtt2\Y3@.(vgTsd(9Xأ(8owR2KuxZTBژ 7G5uP7&!ᣕWuԸ&+ igxky8=æudiVSy0[Qi-[2` t\[9VVg鹲ʀ=gBXNZC)|E[y',߇ H;uileU7KLf"8ϰ1h% ?= C23+Cg[mW8 qVQiXi ut@=e+68AaE{ߍ,ެ`b=oS _#vCZy̷>Uy;N@PFDrIS .\DD3FICT`!'l-rԙƎX;Hu񿖢Gfg-Vi01`=kgN| ӕ[ԞAű--v81ˌ xu^m!Zyj&O9 Y3Q3AhzL,nJIB`dJM`f4UDt<;v^/ff3Pˆid?FUVP}S[lGm`B{xtۑG$x:w]0{JsJ a^@o{{XfP>z#N8[Dm5ǃ |է]',S{ΔsK- dǴ>^P7uo'LVu.=!e^)U^W?HYK"wފ+GyPI XmـPNs}@>.9^jf{ ໤t4|ikiq/ > T$*O(5b53ܺi]UY{9 8d]k8v{ $b[H08#wU-f#1SHdQHl2hCӢ&ŅgY{f$L&]!yT(1k@JKT;AY(>1|nEM6gt qrh񏊾8o|t*AC&WdZ'ph-$}=il޿r*m fc3^zJAD2a욮L@WQ-Lj.2o R*74P;ᆢ nIoSz"nWͅ@=^{6t/\t9}>28n~!Mnk}'<-nT+S~48o` %"Md.fnBݩ_#-aIq~bSaIj1˜->kܧا5 ܕ̏>< ># wV\_敼jZ]1aono=e*5yo@wj7Mk`!"A%JTGDEmQsx0u!p"g;yfci.fPtP x*bk<=Zj]i_u>^% Xtfctꀛ|҅/4t1[?͕a d ]QU 7;ikjnF@H]o \="CX6b$(EĹst=}-z-a-ܯJP%;t|iRЫu/6jB1hqY)vXxl٧VӶĽG! :)YU~)Zxβo@Hg~*z࠰MDfk}̓` Ĵ nc}%:ogla٠AVQf6,f ;I)G>/B9}Fڏ.矮MA}WDSa~/3ZӟHohd RSoZ#_i|4ju$H JTk\HQX`D һ.=aL r߻Yi琨ts-5e fŸNE[G݁J[<#J5V)'0֟lROm)Da.$i*.%-e{fqol:.QEg%ڹȞ;2ٰB#igsra.#Xפh:xS*+sT]\?+>L!,V*''p s M"t ̛Eyvl_K T뫮wR?KK 5flٙw +r=FLucl<E3wqa3eus=u(őPsc䨯 ra ^lh`ے`{3#myu ؐČc;ٷjd鼲0xSt:ɽw쌔҃%p鬱r`9V$-mO9S|xvE'Lnz ﴖOˣ{T21ifەR b޵~v Gs0.^&h({2f9.F- oͷ!t kܷ 9殡ބ>+al1C⌄*?I4eŽMBV@^_q$1 CcZGCkCuUʐ5K3Ts3kQ~zMD YKvfJt bY4Vqt򟸴I{?mH1̶hE$ /tF7Y=`LH>ٯţq>!33d5N=Xygss hxtkTDd4s÷%DGL&ߘ?\N:} Z Kw!|pX?~4vq O aU+通BVěR) ~GamWQ/F`,ևVRI./!qU}vx vM^9WJB TgWeigl.`}{XhOn3Zotο+։m/KZ}$XMbZ=Ly0Y6NԅS K)!:) `#%iQDWe WN Eu# P_z"Q[AꊺWdg]@=< o9q] k w\Cx2Zta@9  ˻9mஷ|EȱNh.v%~Q;G_ U MmRŵ84ݴ]mo{{丟+y&̃:ؑ~S"XaUxS,ZC^vX$7eDڶJو9(?AE_Y[rAeE-bPYmjAam;h ?}9bj( 5A/@~/ u1c }gB25D%49oFLHqŬkpdr\\} 8P@MNQ]؀0g wcsBH8NBܨSBc/,@9q&ea8mG4 py pԬzS# .d /h-بCDgPs,>nki))F$8!Cb@g ɋ{oi]tM֎AaӘ`xqc28<1WF 5IhdKQѳUmҶԚ !uOn|3B2"τídzdKꏙ~#ek@'L6lFBKg3(F&X̑*AE6!e-MYT0r_4sl[M̖i_ṇ2ੀABM(uE(/UAwesZtvf_VoBxe@?CYo4P'(3CV^gF4ҟ$W TL($b\y9ʁD,N *.3T]5&&!&эQJޏV!i4O"7jJQylY>EGl鏓.E_NgA~S"|C=LF?{t n#NNP; pZ˾h֫A {VУڜ.\Fa4hYj+,U|&ZeOxB,Uv+8^vɦ/Pk7~FY[}ޘguﻴ {z]40$=S+x #ӊ8'[뵲͓az9riwmoyhߐRK@N1&jlSGf0>TCJ{t34WVGvaDyJxEʒF!_پd'Q!+^OP+3&G? NZ 'Qe B0y2D+1Dže?Iw׏^ 527 W$xտ zF}f͐1Fwd]zCM@0o#^ABU澑XS'[ݘ,x b^AŞR$Y典 3pt%9 jX q^xnQv5eϾ}Ra&P8%:gy/z7f%wJa'/eO,Aˊ co,_$ 1kؐtԛ7#.9N+.,^B$^JAPIavϳlW'#:wuoq*úC44{}Fo/"CciUQoOYVKhU1-*y_52F,vQl܁.'tv> ,}BmH7Vg@ш︃}?>#i]ENpOpOd+DO1ƻp`v2˹.&z&O{UhT1.6رN죪tְGU)q{42E{|Z|b48q~όL.91Eݭ,:PcgL<(3Cu ִEUz$eA4KHP,,bJʅ&ye^R0['Y[RؘvtɡdN)rvshըҊ<@ghg&ؤ9 ?((kje!)q 85jvjcmpZjix-_ zAf!faJNu۳f +?mk8KX7ᦫre[Yߒn?OStAב1SBhT1ר߇ sRs&UFFsmmBñ ,W;+AxgOg1mnwQ@Pn5=ޗ )zg;p uc }vlCg:AkiqCw5.EMXVå xMPA(S$d1 0_Yt7Շˠwb|Fd@XC֋0@:'W HknƂ;3 zPVVU%IWݎil ⾵w'P V Ҫw@EzL[^}}?jy!2̂H/D{2E9 r'$R6d]Fk[i ,1XAz*;X1~pZ-P&03ir+ ғ&o>019_u_A"$(Xdu}I.ƒh\AWUUŹ_]Aԧr™py @y5T6&I\ӮDrDT<9fmMmvJ6ge9Zk/e¿M( E][\c~:zcʶZ%c ZNbYj &`t̬R Ƿ>ÁI=F8O)A/sx 9a=:6 ]iD(ˆ uJ3 HC:l^X'$> }FPlfuS+XgD֒lh9v;O]Pd(1Vċg OIR?=ÒZڶLz4r="ò ` ۴+*(k edMM OlO|\_Q|nXujYծۦ6Wgi<af%|7 #̒ bF% t,vEeo|a1Ծw敖 pL>Z}vq .CEm1yH~2/kUmR9ݪ;B~ IU!q=UB.k 9ɚ;g!mD0a1?:S4 F34^ e:NDJ"#0TX@vݼbחbk bGbz~ݣ'S7#pW*h'Gyq)I&G )Qy<o AǨ%6Vt0<ũɌ*G|Id8Nb#vQ" ovnlJwV~ ~hQw;M@:/^ b=1b;D5^],L^['KRRW H?Ru8#9] 87BuUr=ec}FZض8 xZg ૿EJ]QOP\v86Ϊ#m8\g;IfɌܿoEsg/D@کJ\+sU|j⹎wRAIiAJIxi&a4]Ø}ŶzՋo@ӝ 0J?ӌ(2 iE0hNL@хuZCTBx\c]$!WͰvT7W|wf M蹰xV?xUzso}LG'_|@'fO6t/m5E B>C0Ҹ\b\#x {8]WO)b2uꓣsy[< l:xC2 DcOu`ʵZGpVoW?ѪNTH hpV*KEOKZE T-')~d52m2 {ܯƖt! :Z-Է"^e|(\C3=f)(&r賺bYX-8NkgL^)k^\f êL?3Vay;@TڼJtBSA1XD1vs0=-=Xh 1/밄2- դ*Zŋg*xT~Ww}o#vrWL@Ȭ`V  퀄0@K|0ZvѲI!ѵc֭ۛW#\M ȏ'|򞆔EIYqшZyitr M/H'6n*#ҟҞ/M9sZ[l+hx~(1%A=u/?hAt42 9֞ȚδPL vP3 x0G5k_1j!c)+FevjY^c(֘T*=:#ۻy@` %WE#Oe7J7_Os GƁ6 w\׽Kdg14GMž'ȺjW6 rK)n0|`Ϩ(Iqh]rOWA +!.F07QIˁ9JpNqєU EbuN>l NRXd瞮D;]wUhwUGRЬ&Q0$˓V3gRT1Qqrg%plkìAd@Pk/eWkIPWFܓ↧Gz>B\c%]P0-M9Ln[^}jΛ$sjO_S8 n$hd>yB+&G62vŒ;6Dg;[u`@&'Ѕ~7*,jMAnEH9v{͘BaN\4!WxꅡU\( H?7ɢzZݗNX tB_U-TL1{P 7B9ގmXA{3ˑN,Fߗ._ҊEC"&<Us˱G.ˉFFW %eoaD+Ws#9RexJ[φÉnG0.&'yTR%/k1:n;BsneUc1 wuOt6ҔyYW ̴!,O])&x2fh@ei\BgCX4?kՖ};rad Opa2sy:ˏ'ΈT& +$7ү[b7H4bQ<^ۂR'xfCkrm@l&Lٮza, j<)ݏ+>N#]솨p\P}nr[鈔 wWѾkJ2r*GYz3jѰ+8ٹp^X`qrN/z?e Fݨ#tW 2.ݸza")ҙ!j=)_ٖY=ƥ2= ,L-`".h#. JƙXBy4GO3SaG,j&uf3{DF$q XŃD]_:޷CoFG  a*Z\vU2gO)].f9Fw^ē*Ǻ_Hj2~CLSzH N%Sx)tٛ+Q2vB40I^Us}yn@hjowoȧJ ̭uGXX\2-p<Ͷo=m.>g@ʬ42lu O!%P^5 N\?mGqѬPr/F063=*Pfw%&W<.k;h{'VC>XjyZvvD[͡`iR #;=S2h+8~ѿuԚi"IAJ'M9a'K~@jΔf*;.6cSGP'@OeZ4wyՠwH<ƗއP~İe%󕜙ETN߬n?d&!cf3AacXW\sT~'RI{q<_ᐚ&Q|>>J)"Iݿ֋`0VhfU.fSn/Yb$"8.eZ\W{1¼YA=E7ZvrdٯΡ8F : +RʢaDѤM/*!%e E-7jEj.gzg(GZVuqm`sTڕj,Xzē$BGOD@Dٲ#Dr'=R{kXl4`N@S6t{KWeBJu#|47i~-҇sx~>-l~h,Z$G[ 9,DKYY{bfwtѸ/Uo9PdZԙll5lŕ;37 g]K`bԒWb0X_NWM_,Sw) ŀX)yDZzH%)I@)FfQ<>4Yތp߳6 Q=/|2y[dNTl{d.)G4ػh\޿׎G?-wC=G,N4o/4fS}]*Ϧ oܚ i)8 G%\ -h =(̼W8ioKE=ײI#XMht2Zh!T[!(ws7Jzt\(] ?n8-@F~/XݕAMΫvx zŅJ{ByYp7E&+KrU+Mqx&?Wc3]Q N]ppNREA>Մm."kݿ?<=UrY?f2"DYСvUG! _c*gR9Vwfm/=/z]/M'Y᷊1IP ikԬQ,젔Maf$ܡ xr\AC-0VXcQ+ޏw}^I'&ː&3I#rs~}ߑ>5AYG6']^o4k# qFAQz1%B93ǿi2Ż^!i{Jϧ ]ER;FˠI<^jBDbe.`]DYaNGPKJE c)} \Z7!Tj_{KYE< '*HoQІTejv/߬1 T*霕$] x7}"վn1`>Xl/ }Q]7ލ|5aaOm gHbh5Ҟyփ)^Kb}Q2A@ N'iW8y˖BX9_&T.[!'7y=*¾gmjkNaUɃsY +K3C`yz6.ɵ?GnȄM6\@M?x h|I`ѕrGDV? yI~AT,2,G~e'6wƂ6`{>~Wɳϊ {`xa ^\K_FNY= ^ȇg +"&΍`3j^J7kc-+zB[*фYRFe< OB'YuM0U >v 0c^7,ufǣ4ә>>j ]ob1Zl?9\Bk`mf G5q/"N?KWb{]vq!.|T `c\Т;͗`!wZ9G3k.4@| uRb@l+$Z&R-B] Z8e=6X0%I }1Xoޔ2mǙSMȫ. )d> eop1$GnC(M\qp zX:H, v౪al؞h\bЎu_ͺrkp7v1ݎmYȺ:i6`<e,S_eoQ?;?_w]\dX ݓCsy7G&(׋]<3`$~-_|Kp;@1J<ҍFB(+*Z{Vh_Ǧ/@ތ~7W53_a[%)Y= ^up؁S+| $?|D7DwO噚 <tT!~*PB$thw|dQl(hm51R~t=k\L8MaQbmRk,OʇAl@ӷ7lm8pz&j60#M|^^~2J V}LSqe*|Cz$P5Z7l⚳ʘ~%2QQDA4K-$ i }/gQsdgVnn'DhDNMq\Lkz l aHЦ;K[.JDhmQu`927^kF;IRH'V^e>e4R^.i@' tSpQj mk0QqmQÌr"" .=#]/l(t`)gm=a`Qc} +#ӁrƦi|kI9P Kz ϜL0^NB bvC X:N_.Y\.Ta,!nFUECe8Ţ ι ⷐ♉n(sLg)i9f'h$aӫ8pğ,w .?N(7oʪcB^K?v7,9 Agݟ2=ݡaMV)N"Ħ9(@$TX>فW|xƠteOBoRt#Z؝6 T4"DT޸]+f _pՊ#HRMŲO5VIq*:elZH`@Q-E52e$ty rk9s6B5/L\ 4`=ͽDA$pc6[؄1x)ݽUQ݊ilRc1O`|H/Լn,O =G=ףJq̚|(Dd1l / m(Pl堝(Z<ĞՂ~)/Ie} } 5#]{nURP֥|0"JOH-~h_X]UW;YӐcZyhN[.9M ;<ؽҮ@L bR >Yf+32 \,ȶl:0KwU̖bLAa~dDh8+URzNt`(aҪu[j- (d7 `y6$}*SQ*e57}'N3Okz;Unx@!ye^s`\Zz[e(f^x<K(I2[kvjK)wX6YE05MDA0mnFbt0{fؚ•8UBʔj=<)S=JrUk]$|TčAk9 e(BrLzW lJi\BR 8l:װS_ebKF]Y]V⬍L0\9ٱxAe6ð墏׈(mVi^>Uvp8  ?a˼|r0aBbf?ʂWYU>;g +9U_]Vp'H[-sJ{XHx/a2>vHX-4?Xi_$d* ѼA嶉$΍e:"Ymu/D㮎ҍ3aNO%Bi2ѭ+n3#`yP%K;v8kSS$C4UH ɐ})Н~mݯT`oJvW;KƔ2>Fql+y]IϩK_Q<45T&+_mZhʑa-2 \5Z ih݃&YZºWiw_f3~$L` !W&\0[cZ3[wuBǨEED7oOӦ"\Չv`SJٱ悟sj9[c( =Ω6Q2G1#w֏l{6mQ4NU5)M,[lioffQM_4D@?oc'q$N+>QU;+K,/י0ItTCfr6 l[,V#.A{*&jXRl`Uз(9",6,ݬuk%");LkR6rAAjZ#TmssFB#7qzWE'T)@iTB#>mox?|ByCj^X#Sew,DZ\JÔ#h䆢Jx/Р_mIz[q}fy~ips[5,t ֒kpSԣ_/5;B{Æ[Rm6t=nbQ6!]LJ*DW Z \ԧ] sX7 H\S眑XM$Z{T,;=[G;Eh'; hsPfrE#bs.C{,ɲ$Ew5{S6}n=G/'WVa :`eS_6ť[*b ;  Ñ\XȞeB*A;[LQlXTp3wOyyo"CK1|tݩL'0*p d$^I,p|B># FDRxHawb+ zt* p^ $ŐJZ've&XvXǴob7!Jռ:Sd^ԈguwEm],DnxK&9TGjqMmzo޶Od)6.~!ۛW bF8e:*̙60s$ѳ Xk{|ѵo9P|V.z*1B/XQW6za33WUA5~wFFڻTSK;oWMAL3x`%FCnEaPϢue%Ik.+]Z@Q |itw[zjFҋA'1EEA\X~(=$4U\[b.@߈KNpcAqC#p b&ʙ d8"RgVdQ|!0$vS/p! `ԢB%xF7 7#Ƴ؃!.+mE zh۲.e3J|> o au{FS)7ƞXexq/^pR5®ܮPbs<(h;DRinlˡ#mfD~F-&|~,gYp9m}sZ"6ܫN($vQPgFZ/꫉r*u ,Jw}ۅ#T{6V\b]ː-!~L9ǸF}kLEoQ4:ŝn@W)ƸKr5;aBqp.nJ 1_-ui_+yMkm4bgEŵ̮..{{ʊ7)ծ>@s^Tsbf'=b|gLD,'>A˴g 'Qʚ:']N[rf=A/Jbm"!>ͱ|rfnXP4h%i:~NR |=t+ 9%CMc8 =ãf0r{nv'*Iò) F}g#8W.:ݦrj VE@:nwhJc 'PL8)Q&2{-$eY\)AS#& Pሖ?"Mh~i2ɩ.[GMhSr ݆⧃c&կ.DnVY3(־r~"ɛha]kWSgkljCJ],B?e14bEѡ8/kRR8'5CWmQ^Z*B% Z~Ӥ;-NKun.MvgQbc̑FgD["snTQN[۶p Dj ;m瑣m:C">Ї.2GweƐFU> oٮq yŊ t$Dha/#\Eil5u.rf7S0W"V)m-3bغ$*.а -CM]V U4ȑ5"aeB_Xwde~3K^h pS_X[-R (b_o)bH_[s7IG7>³  9"}_ ڙ?0 L"Ƕf]sOD#~^DQ>{).ZB"ۧxsp;5u}b{-;770qTRE x/ e; a%yůPwcJ46yhL9.0im#Cs.")*7MЍUuFAo-q.4LMyiW,|0as/KA7RڕG ;|M0&G r[FP7AH ;.g8.XSaI4)cU.N[ҙn$w¾FM'&daAڲLF3ݾ hRDZyó6:נOHB_ћX#tyobb} ]܇rփA!cWօA?bwPІG5=!A@4SiG6'6+uN40ޥzoH6r⦽亯MgPg\Jp%V|4Fc:bm-mdغ&l*ۑ=yi0"R^UVFj:'4~-ٚlsTm`F}]M.*".(bBMŢs7pu#cg:WBQM rRxVP Sel I1`--yE~/k}^[^/Rk^duﱉ860 ZˇjNз85PGWnͷc[   53Y٦R3{~|inkϸ$xLWq=2άfUZtطYҿ;>mJ/ME@֦6 [1;s({2^In_AF*X'n2oٹh/,48x}bAPp>ӷdg_T;4oFLi~ h,cUȻ 3:QKE  \ 60,u /'pV[DW%`pҜ$P@ *!nAr[ e0 B|Ø*w/O][}+{sew8a&0oa4# PQT. ;:YTr#cpl)u'.&&҇`C(2둿l3xVZtp)B(]6fun@G*Mx_YF="b uw2f eu.wjBV=ݴ! <Ջ^~a[wnKlJzm[6q<}ATJFgaˏmFfgcIsfJd=&ӲLZwc#ksf#[bJ-=9́ Ad4*t[. ۊ*h)T9ЪE{rI-jw(|#i{{fT"M!x}p4/5n֑iȟb;BC^C݉aA!ͅASO$!AR?]/b&J.i{a8|ͥ|t; oqVۊ,J O@K<: ̝U\]SXu'U4f)ll :Hϗ#GX\v+\$3aXO$rE=\&C(8|.{ HT\X?e7E6Ouy'Sn+N*Z8͟N{Hs.K؋ԯr M=Y𗧘Oֲ.VL-~vpPYe2Ntֶ66,r&InUaGޠUfIyks"7ű!>.4!:WcbbsF':DoJy)!5@2ؚ8u ZWץ}6m&3՞No֠9nixLjg Z)1cyh_[UWqsa 5 "dH2K]0ve?ݢAar//j>쫆]BM^!; 0j-Fi4՚iQn>$k?A]xNZۈ smEUO>Y]g[/fBBuͷu;zhͶ]  og$Y)i *U%&y~y:Z,*ۡQ鐒DG #_9M7ӟHEwdXctX-ue"1ΡB؃dd颹I[=D}![;r'"pRj5HB`?j3eXn)i66!5&<])ltIzry[UD gnAzaU?!5ꈄ&DHp%9}= /?q o` 6X_,7.v3Kw3gj0Td+-I_ dzʥK$ ᷢTA2V)nԐ>quE6x8:Uz{{g˜xĥx\,6\~<Ìbq]aK2G ̧>w͗ORE12"R7[ley|RYOb;w,*˃Pixȟ&%]6s]i"(С9Q6.7CRoaLHpQ}PoW ]F?Q/q쟌UmgNCmԅջYɫ)(lXZt7wTd6P:BGde5bN1'jk.< aZ~QUeo6AG{ D7#a}H3yWu* >S/: RYF |/~ #wǡ,93ƀPd{9ݝI]'rcqo0JC,3}#0Zd*_X:"#`hh6.FFUT^/Λ㢒.no[Wj{qOG9u\褾hTM"<1Wh=t8j\:W4N_??j߀yc^^lQ5jq۱dOfȧL#oDxixeɟ}V'?=opk!^p ص\BO Kc9 詣 a/㣢@+"mXn $mmU6TS? 6&_SK˽,|7+zL埻@‰\J0 8s)jي@rjXMJL=H2~ڀy~ - ~O戟\)B+C s2HDOt,I=6\ ̡4f僻aOr矼T`h:Cr0i!8{%iNxd5?)L:u@,V 6Ni;m'xx[z .'SH>/:f&0)0+r +:'~^$W2|o \"@6렕(⿊.xlL2P>!V֞ڋTBj ESf=g!g2 4U%ez/䑢BF*iUUoiS&Jo6,7.4iaɈҐ;UL,Wиl6G>$ifh8Q*.^E,~,ḒJb`L@yTϦTT\SӑXj:$=/?wmwXRlj`_kIÒ.K-C_[Qhg)^AD6U`G6 P ?o;¯*4h:L3aWc{U/LJ_zQxrlJ5Bv3\=hc[/&aK3"Pj C&CsᒷqYWmMy?,PQ\x1AAd #,pR٢d%LkdG,DYSY FigRJ%Ca79۵ z,`" KT{g ~YAJB\5^l6!\Y͔pzY)  TcW55u |3؉P-_xWa!Y3'WRh!~jhz(zjzN0IW<8,m.%"76mp9,@lJǂ<Nڸ2 ՀO7֯hufu6F(NG @r ~Tk@G_SP36\VZ93x>!G2iRG46v?QHnUgpF92m+5EUD+` SuI=zB$99a']9mHD yi3qE*TӾ\[w-1^xϕRwXmoIG9qe7^BEɁ 4_bS=VٚUNL<@=OXu&0}k0o;,hh?;=^9ɍhiw:GDɽ#i1Z YfMtVʄIz}d^ufm&F%KZVlsgbo=;2ͻ&%:'Lβdv||YO'0Z1:`2… 0|1yv"vߊ2n4I~ՇbgtTsY"z=o2zD@i#>)A}5)[;F:VׁDlu7z[};JSZ2maS0奍9W* iupog6j#Y,GrؐWs)H2q!g۱'Ǫ(APK~P|l3X{(:z: Ҷgݩd+P >r  {PI ﴐV"E=,Zpq}E-ieցuI;@ r~6O}b0ʴ$R_޼@;QՄPӓ/6S(S&v]GkI3=L*]+6_8PK>2E>,.¥?YdIz-39E ACzFJro^yp{2 б={\}&> PXʎaƉ9gxs_p~a›R ߛ4]qAR ļ̢gDBdk&0P"*v2w]v`HsPk%VEF;>S фuM>k֟cܘ+P`]6dq]Y7 P"5o;$:| t EhZjHVkGdD=s/2D %hFAVN'3Io@6eiҋm+)SB ?@֓>sxb77:oP1umSM3iI"#OkXh2H*C=J|)|;獄=+RYO\8^xh4 eKYu/_aObQ XU=msɯS%gNe.ecFXh{0Ip14Ppf;D0f v< rqT7y%5RLUIR r,C7EbR₧=#zB`iStd[2֙vfH5qʳT&f91"4iAPބ7u='n2䪇0Mw]^6h^8gwZ"5b=dm5hnbH+CG!XSe/&< \rxHmūzR7G}}h$?g1]T]W}Vŷ 5UItt_T Z׭ uOO%H. Us9D1HHaѡყwh"8_' *BL&Ğ{=X LUYʮV pFP-a4'+L5E,4JV}^f I SlߋK+hƤUB?!{$^w"(POcG[=łpy<(W6ÿ́GCdvj`6_>3#Pp ̓2| ;1#<WϦu{z5rRyUbz #c:so![9G=> v'ں0RPFC gV^*16R?>FyfzO=3qk6J _Qmj`">-4?rh.4¢1(q4 ts/`TAMZnVLM 1uqN;b%n8UAvO姹2{ΏW*; EG`M& >cGPpNpH[z50$xA$.]~8A:UfsgFc%)t^s.82޼,Z@HTm_0Q_zII|e Bgz8Ɂr2VQXBč|mOOύ=%2&Qv>9v~$-" Fqst1„H̹" ZsKl!h#ܐ iٮnDro oWj$Qvtٻ0y; ԩZYo|dď~N1{[w=s@46~ E#Q"&'bΌNzۃ=^c2Ej8z+>` 6d#uEkQ]'~l[yČ?+Ka!1N9y@A`&@FU/Ʀk](0cԡ6j/T~kKb Z.oH)+1@XWmbwIm}:JPǎg*K,֪>\u}w.Yq}<Ico77R6&Ի|7 2&ݮ7j(>:vj:BSzXeɿ)\$Gݤ=߿qNU^h%go!BRC/nW*/| c]z0&joZHܞ.ben;fd8uB\2~U'Wa8È0B#pA/,g8ꬹmJ|8ʢQw,^DNwieCվd^Mj1Zftt6MW$*sxz{i[$OöͶ _ŷ/GkCD1J$y6v77=KvP*NkAM7A.#X'A\B\,w%zA3>.|kT\6l!;ƭ:ǹҊR܅VDӝTd  jQnb a=Џ|6l] hk>LNWh&Ėq%KΗHMJe7;+=G M{2V zZ :Ydf~~[_ 1AZ$qs[w#@@;a%Aa7e+׸z֊B"-ti9itrPG!{"ej&:9r:u qSnyj [p^_p~&&=؋laY݅,Pͅu?1XS8a07ݞk50N+;i؇}ʇJ0ug~a)5܀=fh`@x`4wXT47 (f$1ifNzbe%I⏙2#tW:)]7D݊x?P;?5U[PH@\!Ev?-JrPR{pP/`8( ..nVOK&zz@CN,CGgpn9> ϋvB!EfwYד0ܭ7"#H"[f߿tNg@Z+ $ȖSvoTqk)m9e*s{Uc&l&3a pT[txRzTY#M-kb;x6ʅ0[W喙r8^+sɒtG5BEqJr\UjpMNaJ*$ڂj~0(gV%.B Y! VX 7bmA"i=m~E&JliUlU( QφxJ'XcI9j2IuGb\$жdR|EъC0W6dA(_w6q[-rə畃=igCa51kxﶀ9[sy0ZkSi`h![i̧ԟWu\O%y 10W,f̆I2I $O$0iۉcv7ھxLߟ 'k_lPm& b~az{ޮ~0Р^ݭχĭO_Oѝۉ4AutJ$~ipEy`d N%1xax|tɒ˫fcvB}haӉuI`g%]N=R,]Qt.AG+(K~:hugR[qs(r|=(iϕ ̟zفI;֤ 9,O"tөM!eXXqأ RN%Š5ˁ6)n7{^K7:$5ɚWvA[H>R\7NQra#Vc[ \1}mJ;c&S԰yEE?@Ѳ_2 >ZP<܀BOY7 \],L^gɴYYsm\Cacefì7ilp͢'{8V5M`bt{5KoV1 E%.nuE3EN<׭ϔH b-hqH,jEtwXBK"6K WW >RƠ\Nu-z _" (TG`JKXHtktLݼɆ\6:M⟟z4!'K[B42!-M^OUr>n׵L5K|^-ika LckE*|lt__?6(}&x<:tb #Q_G>-E&"4pfl4 ghv[vl{ȧ@vF>#8 ۜopN`2Y"qil=& x\;N>AU$kYy keF۫"iH_Tyi1 O<R<=nboC#ܒ[pHf .@m #VҗUB;*v${97m1P$O89/@p/K5qrRSt@lb F#B4p—E]9tM`urxmk+M!h\g%$ꮞf M zG4G,ֆ)\2ysŖMQ;VG,Du&pWoB&ӈnW_:\)ЖmfR]/S, SͻեZ`/e3eAU~-cEᲐ ˁh3t4O [gD Ňj p4b&<ڮ \~ `"__\]:*#TȀњҚcN=%`=Wԩ]vߺ3Q6ƈY;16AiU2Px1L,:ﷂShҺ$mo ղR1kO{#ZO1*\t٤Q}Ҳ$H%u:e&;4[pR"|6űHl~w /AN45gX]" gSX,=F)!㇜zz=DfPތ>y*ه f~Nǟز#L ©3H eJ2*t~`&<şw1}(cIk>9jLw}S))dKռA%OגݏpN2>N`JHat㋼e,L-HÞjǭY~^pm \1 \'}qBYW%ےj^ sb^5GQ2g7=F^ aLX Awθ/Dd"\)#xII%2EzO/TG~n&>S2=TsO}lgˀ)ڙ9"fc'q4k/W@n̈́N:ΦkwYJmq˚\2N(b$tt;}2â^pn@5^9sb~Un~]fN S>)r.̝R$/wLکMt{N؋El+) U_8fڝ@˞nIcXpd-w?I7y#ߺnXiWjf|d+"z(|?`=ѐM Bh4 zje֞f+C4nxQ?V_jNzd-6܋HQI|~yCD8Bd뵿ZZ1&%*YAkL?ԼZkE0x?w|6QcdD ZG% "i{Ƙ -vٸe7U[۩rn-\E1ItU;Mud Y4{ 5/ LmȌѮ2df1 %k b22:{\Ea@Ϋ=2.f&{Mӂޗ.XvI9,ך D6ai|U+alwPjEF;d%v/Bpo # .-ʬ^WCx}#I>OZv&_G2be|+ȏ2yGѯ|!gVXKDr*: Omp=""d|hKAHH '%1/N ?{&ܭ:gJGuWWwigE$!a͉+'j7~Y9;bKlۮ'tQ$U/O;'2Jlr~YŬӸJO't~jC įVa%+S4$y4l%Ց`f?ݼO Fa*Z h7C Hs`Gc&66}y٫En7"z0uG|90™;"qe.Sgz w"{1+V[#nxd,c]ڑYgU`jMmmes1NU7մ"F]]F3w8mW8(Vs kfw݆P٦!lP|v+I%K(ǰ5QCH%UEsyt]h<$^PESx@HsF_ixcad}E-3s&@57{qB )ùNejx_vJ`/>&n^1HO9?ɳu$vȦã:^@^7D~-*SaMKW ;zie `l3ѪD X0J{-L_1.+T6R/;qj0l{qΛ?dT ,g%lcFAzx?$#1@b*yuG[R G^M,[Σo 8Px\'~m9w.P~BDwF#;nJ\C3E?V_?ihoIԺ,: .Uy/bt@:h+e-}G~S!kҶӤ%yTі\׈Ǔ=Zdz#neݺy͚ld21o_ڣw<Җ7;z2AXeF6C#ZX= WuI*w!HXJ*~!#(R%0Vy#v_ )Drk?ZQXw= %6~MTNB_k3yt\1娵Z8ڷvRwn]_sm&̛y_0$ y!|ݱyRgeNo641xH9.oq 9,Y⾩j0$SϺKwbZrS^3~^.nI dDnaD| Tn#1t(jmlcxyѵ(Lt2V_]gr?|k'G)7BaAZyJUx%`GןcyeGO4fDk?bgX i$ xl@fʳ=>&)aQy+ZyUex J_L ).O9Z4*J["]YR_ŗZItoPG @Ny19/e%{YH@@0&)tԑ0H+Gqh4 0Nu;'0{5ﳆAePV1<(NƓ"RHּ~>%\fM6s"ZS[[u/YGv.$'$ {>251?#e]M$H<_94L|D@ f~Ajh~ y &9r4tV'P|tihr(G㥛ܺƈvߺl bbvGʀ*#i aNCAV+5I'6:ʓήV{[}ivΥ?;i:OI.x0OT*儴=;E3>">0AOUI2T }5yf+r|1׏&᥇"PY5@½~SZnQNCAvJ461Jr.|rԑR*j`&c֩a%{Ӊ_`!A1rJ?szK9_ZPQ~\u]}o|ևo [7> ?Fk/@/GЪqsS HG@H02DVaF3تxjj> O'1Xހ[t̴y7du 5棵`݂[f fN읹skVGkxR媰鼺eX],?vJd$gԚHl ̇H7j`oej #璽v=J=dC)d˽Nk-0X*uNܝ%+dl;rZ쳍Ϫ=p DM;H ;<=`J9!q>r7~{ԥJp3*FN|P!]mA=th]QO5ѻnP|E k~E@\uiC|@tǴdȇ+kq݈˵r~mls. @KNea3eS)ܱऀd-^3Su>O6fظ|YT"ʻ hB[d. Pc e@a6I>k洣@EB#9TG3=WR F JUtM6fK^TdEo" {inB$ʵ.ОBǮ_탔sURu^g÷w]-~UEsQ4|ڧL-FWX&4|F34Z3I3Bw(Tkdp+0Fdfy FR술0 h a m@¨̭~Vv*ĀO0 c娅)A-0?ΐ2({S"io+ThGAGNrQoˬنaj?.Eʵ$V[2h9|74 jV1u[^L&э%6D;OQZHLwD/x6fnq m䝊io2^|+z̟0uNkk{dIG c.f ;$RɊ}}8ū yUwKᯉK8B43H4a`qOQ-a~+X#|'ۦ'IT139gz&y|8"Wj u~PRE݅ӫ+wS-hr&P/EbS WEzg*dB&3 QՈkÍ?}Ri 1o<ͦs:Β>k ';80=aXt%ֹl{JPcz~Qb)h;|r Fti3:Y)T<~3bY='b.f%`[Sd距cB.+g5d*m] hrjE|!3h:;6VӄˈZNہ߹/jGZ'!C]n@c?Vq#E}ᜑ{Kϥ+;(d',b=oK@.kq<=֘Ϸ].qD1^ڣt-Nx+ Ɔ(!^sK z}uؗDh<' ]Hx6&v{%oWmgʜ!jY0pp|P`zvv=YZNN&[FZ !^B;?^^1ݞJ\\E>ڗxwU{HC. {kcGLZ\Mdh# 6X.1>QL# RhVnv~7"hs:|~vVͶSko?VC0P۸OXGT~ 0-{~< Nd(+wKX hmb`#*<"Q:J.OL#_7pFZKVD5+Gζl 7@cGN<`/Tʉ<1R|MkhиPLgF?c,hOC o-s0RÅ&QzDSB璹O)i!᤭G;ӵ;Ή~ ]5uݸIb'ʹh`sv70SE+  ;b](]3!k-€@paU\ݹwv|* ԍJ1Sy,Pc&Y~&\!N%}UT Aj ?Ev?E a\0P nI +Fk| G5^aLyyp^27lm|$X-F1Tu` ȬYqlsc@0lRiZ]mHvacjFFρ6ϓ1ی%B[֛Я^ٙ2ɠMYV6|%KV[Ƀ@dqDs7-3%u5{ȍTJ]aZyRIj/ܗgM@Kw!KH87m~\k:> lx쏏6 3)@gre-<"yEP>-ι#tu ^pfsu{(Ǔ=h輤<} ''?& 3޳WCJq 4VPr4Na-JYlt?:c@ԅm:kҳG" Ӹu0Ξma!&CƝlWM@&kp+~aQQB+Sb'IixrAYtRD.uxͦ5Yg8c7'm7*]0Ӎ3=wNT暅2o=Za-"; }g*3d`r eoRK@y^@M&,ß]$*זVP՛6zymip+?kCwS!+ѕ̏=Qvv_ެȑKsq47dz[Zd*G" ,ceaPZ aus$~TZ2KN{q%ַq{{*ustЁ`YzJb[WGMN kq%IsT sc CO<8b֭aW$6tg83Z (){<߾nRWrҨ lLx;S#oAu83W e9_^DŽc*_e}n Z{=Z? XOg~L0Rp#v,E)LoƖaб&f5©]jYa^gv#`fqIk)q̺ ڛ{dICr uB,sL RɧS*VB6n=]wGsAŐm"$3h~T= P]r'8Wg0dkn`\n{xQm1>ܩhcoLߐkS9W2 ?Si8$ k6!0."Qn2[Zc/QF~g/rp27"οó)K oQ^Y5v6{WEvEWxLʏ|0Fצ“ۇfd7nj~z[<>`)&@)M2JezB96TXȱt$xBr%Gs\XKӸ u[rInd~nAsV ҿ,,Z"Ť@-l@>JE*&8{0FZnx{LW\90g'`=x:]\g75CPz`ޅtߛfvTq94TЫXD4"f~A+^ UA4g?F:q'()^0i;Fd฀)  -gҟgoHN`i00 NNN?G猓4>kJgҲ}h_kO[X&<}K<c7w][sv(;[܃XoGqD#A%/B RXy"<##3Kdz Ҧ!km*߻]= ѧvCfRQT^p-1,ueLa^SZ< 8榱^O֦ڄ=dIs(]}{nySzXy2 +u qc<c-p\c7Ɨ]ǹ y擠f+DCCͪ+x֊MN#kt"pX4]I7 j1a?JcԙqlL/~[' =v]sϐ~~svFjqF oZ<=Q&oUogA9.nve}|_zqy˽)HZqZݲُTPs aZOaX+0fN1#ZGDDžl5Y5B?r|M'%8<E7 XNG*gXPǢ0 j(c@g |R5bʵ;J'?a1īRӤ,pTh87,_&2`þ=6;Tii,p}%ctOv §=' Nhiza_:`Oc ()5*HIfG/8٥喰!o7$ʱ߹y?+z<4|M&>^\o6%y_85䏷`Ƒ._C[{6`nCs?A/qy 7.eL+Y g ]J8c&B)*͹x72cO|QM!SoqǤVX zf 5A3>Z "ꑑdljf ?Ar~1Aį {ezD*E Y =EUj낗\FK@^VZQo8I;6)&joZ9r ώꮬ!gZwQ(Z @Aދ]:m)DA, 4v F|3XϭVQrVX9qt= O=W,TPmU림fmH_xKGQ.0]ghV[G!NpVFiĩ *A3OʆM2:=xy&e|E&(ӯpBNg42(Dף>^^ei\f0W᧹sSCA`:la_2`qj甠9Ԅ n K\q'P$Z.wiO"&Ò\M'w&U F T ]aa~-ēXqnb[6<uj/+5@Zx+!J ֚TIf|7W~Xd5XNI\ NInl3?/lw+uor[2v Dg)SCPzAצQڸLk)0 T ;W`\tC#Y,(ir6iDjp, Z%9vP!O K?q&$9foZ171͍Ecv@ai6SCb']\fq-οd[6mYXK9Om% JM!0(13xEV"S-UN[֗?ICRq1DHad'z,Veƴ>gExnk>zxc@C"T4iIv)'({?2_ Ԭ".fWw"½hSG<ӵ߄ @p/ V~ !~'$!9܉z;F-tmtμfقK&ƺ/n7D?@΂8Qc>>?UW HNpSby* | L[B`9#Eǵ 0f_S9WJKv>zP ?)I}@z:;H(c}-+l2^[x◅,n5y~; *Xb K'< K-#Ph mcBm*[Աìf]+ ԍқb}/H͍!X{ OCyĈܦ3;L;a: 1\'L@yZord5 eocdU_̒a/Ɠy֯O2[x1b "/\d Sy+bl^Dy!opIDAEU 1lۤQ1CU:Z*9#3}FjQ׺pk><KSٍ7 p27Da>3aw/vEC ~t!yp ζ̰T+[Vz/IM@,Oqf߭äIq[C5"KfvGͼkG-jkADڨH T3ϏK&E2 +_6랪cF_*Lx]YJ*敠ۭca,;gJGs"5JS?I)EA;g]xv=u^V*H"&՘\PrS1נJɫ(CϨ# o9B pεOg1!$ڕ5ij S,qZP9ytVx7'#9z{Si [TWct'7>W2{}iETM=?l yF1\768%H璖E}_.c.dx*+pMtD)W Nojuhְ]́tjEzUĺ=NH`Bޤ3HPHd[8-S{.Waf u*B/𞡔@Sc)e Y4Y%XGfꐄE;UmϦii,#+D+ʳk0LaǞ{᭷;GO}(.t{4yC<))WN0DVV_CXRLv\k_EA ڻ*Á)Z1Kzkd_CzyWlN.E+=ɿ"-v+g8vx q4,Q& {g A {#PWV0$D#1"'EgFx>J*]Cy} x~mMNud͛,n_p!|WcSNnjS##% ւ 7HUPwX`klzZ'Ux yۥ$?zRT@ƶkHē*3dD }q'S9a'25A8A,&bW$JqVe2d\ŤN; pRǂ"iSQx#qpAp׈IۖNeJjId[XӆbMZFiY=y-ZLzG=ESój9:5/$cZx$LLͅCmpɊ;QOk_Uh_r:o ^Ou'E )e\r`9~\@`ҨwTUxJ1'o7[ Ѽ f#.)r(.A7q-fF˺&u@o @bQI2hb4aL&.WO5@ԋ8#$^=4(υ0+ m'<z/5ܧJ'! L2t:OTp7%`mxztE;Sڔ:$2!Iz"@ puN* <)# LKY!HIұLܤQj6U' n3Jp92B"zL6,6pc@$!i wzcqk.A"RLZHhʃ:our` ؂O.A\> L ѪMrPg3Pih< ?F3g2@uc-M oSn;akrQulL (RqIduoN}9ʪ8z:Ge/O.''$ MQ? U1ivM,f^wFX!)h(%x%`tBy!UTq<}l `CҪ#2b 5?^l̂N=Zg ^}Ly3~>l|Nn˒.1s/֖V6 ҥBӬu`Nݐ(˘蕝 YmŖIQjL1ĄV,rYJ.babl _cj49u?q!YfU;'@"}#& e B.Du%:.* n _n 'AJ\d59ljƠhAkLX  $O .__ 5#Y:cmCࢤv"oQ`E ŗhXN3J6 1=Q\Gp7tzlIO ~"k\068￳$ZmkwёIo dZq lv0KW+zh 4+cݰKL!ap(Ԡ77bt.pK_|LYp% ]wR #"[82(G ur6ZqWzr:Ara&TޣAPC);ZݫER:/GkTirm.ՋUg\3H5GIv."EtEBښ?HRS5VcsC!@F12A?l&sz czYnKY l膿ᶓ$g#DY]9j `AҟIU-uբmXb9ԒizX52g)ENFB?RU!0*l_ `t+qU'cz1zCB ޫ` fSwo~Eot_xSӝKwaO/YdV}Ș9GGc98\T%Ex3+GT[֫ҍGݒ0K6P_Y ʣ~Yր?*8z@ڊvV֤‰7J! C@nwTZEB:+Co=f\RbC$OHkHPU"<#KePA;DvǫD!ʷ xɤfKmOGb>d"X3@ĻWG`>RwA"PWū'0ʿ3. Um:iUU\ zbi`{?~zĉDlo3>w Z[՞ Eޙd[ohKAhTϹisnC}@jFB_1Иi $|sC )s5 lgN d~N=+u±TsIqVME#Tp r+;O2>inan5BQ*USo$:wGڗs&拈[zF Y +D|Ihd֨ƟSYf=+Hj\i1 YQVB;_H((Ps1z phGIC zѐG)NiAN<6Ur#y6>\BF&F A:ܲJ[K%sk⻀KuP ja >=/b zl}5I(ɅxNt&br5 T,JgJ-)U U(/?Qua[ֳؕ/ߺp[P >CP?Xtxk^@9ɷLn:{8-tKC2Kl ݗLVj) b}Uwr랥dj\ x:#ncVc|CU2jQ٦ 3G,xrVpi'{^q;jhnx6S_r$$ W1 W*2)>( -:v#Oؖ,~8R?'k_{<V`xGKfȋw=,jhgZa (c[Nm)IttZ¥ tN-=NXڲv{Al2wok6dAeB+H==V?޵gܩ,t!.50-@,ߠJ|];pM }2 ż_JĠ9@R}pC?cr DIYRj9p e]2DV tERzߌ%ެyjeƿ8 ;}MLaP !s*X/_S7wzh?N9tM3 *<ݕa*$c95b1)?u2j++ j/{3׷9_"5%Q W^.:gb_r`/F23\4>bjQ۠cHƁ};aQ5lUAyw;vR|^ᘃPŏK lܗ! /T'n$,` vM eݻ7jtQJ"TYh`ALǣz0.kP KO2K1YfG%PFd慎pQf[n4}GXuqtI>xc $Y vr. Y5 M笧%(!q0У" $n @z{g9z^É #6Po6Mq8 sUVbhF[TZ)ůU`Ζgqr3{Vd{!T=- \, OLU"f$kA4ۅ!#^~bz @OPw~k"'ǻr&qG\  LjSGu5$#YkK<'s ຎfvYZX^Xqq[gDҸٞs觌CԄ՗D7O}'d<+1݊*\HS&ڋq8>Ayxx_Ug onϧQ*xM 5aM2g Ybuw.N.{h)(Rz*A:C'Jμy8k5QΰN܆[#pw~ny~ZZ&LP>PR&cTNL>:i+>1,eꝄߥjRf xs/5V,䀪ɄOWs&Jyr[|kIz:#{ijOZ?[9KX&8, ^M>f:cRbޏ*jݟFE]&A~n~FSbg2|КBUuZ\Eo~~苳,*l&C0 jEQ'i/C/;Opb0dok{Qu tc뼟U9g<"i1WL`Ah݆j3.Q(](|.2곪MaSݲ k75Jt/e$%H`+/esH #i.K~ٓ!mhY&F$/4p_f6F}9! zW|hq\f%7Zթ=0n4fFZ.. zv6w~,}'T ]5a{s}jSĀN2%tS<|! Ja-[(;cƗ"TUmT7 都!Nr:T4pIf33QHBHx3׾>$]ؒe}rg+^[IC\ IwrHk~16 b0It#{pez=9z}+BV!&d=2 ԏ߾gk~lL&݅k޵0.^2UO|"GItK9m&w%9R~M57mfr`sl;TX2g?C}>wF yD*Z~*3^R.No n?٩0ԡ 0,>9*cqUMPL+);vs.# Vv<͍b\Q2GIßn N'`= K/tI38x#"xKh:%|W3V gHP{Z<"o%dz㰀h1L2N@sccnDfY/bM0˅e3|j$RڮqV!\T΢"u+7{M~n, V [68&OJD[P(i(=^S1kϟZI~ a`Bī˂yMz7Knsge1T&q#?Da,aqhW|OW]fˆ,qc> \hKFB [NjL3W , ߉<0ڃKmcd.Z/$Ň^^W VFo%[Cl kC0y0~]u w3Mszkh@FesG:=VRnCi؈~:oI«GH`+R/tQk9 x9YAb v6pidLYhcKM< X 12GKGASU+#g'ǏƓztU@5`R`9sշ~{I9t0Z壓ۉA w%y)er o(= Hb h(̓eR2#f4(++΢GeG ;Xigãx.l*3{1D9:'8e* Dxv!{ A>^_$gsxe`J`G%1F$8}2UM0ۄDQ"@B`0J^mY[92\X;f!fqQq;?M׀YM +((sZ6tT!PW H&.#(&#/KXoɂɯۃݍ$7TI2W^rk܌ZH]b(Ifl?ʤZx)]$rL>8IDA鶿} ^o@ =9dK9': .wA6vFC:rR&dIZ>!}[,pe!|BY\Y'u-8z]wMb"X읪Z?6MeiV H4 g3 գ@c =~Nc'=;; ŶRzNR{7D+{Cͩ)fI@u}!h_|^dzB0ߌIغژ&1fI=M  ;mX* VB%$"IӨ2cIF4V# 0_!lr{ =]-!?rbIj9ʔj3UL{J)uDYbL@2꾌ВR>q՚d͑_[-e-M"|+ 4C#+& (X֜rl=pϢTJ%wHrb\_~;S/J jTbQ yXc8ph\lXZP~2n{IZXu M/T\\Q1II-mSH7yNot0do3%.Ttg`0~]0j5LǍ拴o/- 6&Ue>G껻 we?[LXzj xxCa[+qT݋V45ʿ6MB4%Q%GYu=x[/a_{e?yB,|fCa$TNOX s:ƮoӱXxW gWe(oc/E;55Lft ̊2EN ywL&zY&_)Y 17y,y#/q!aΫҲOfHݼWqpFHVPpMopc^{y2*[ ݿ%j58ϖ[J6# _;yxEڠ^xfs}\_ȱnͬro`o*-gb+7u8̦| e4!&]!oU|%^F0d‹D󴿘ۖu'~KIH 攦3&@ArtDUAĵ`f"/ K(v=B y/a.%ju`i2%д$侫qpo[Iqi2~N,Y'518r3CZ2ޙx dg߅u^%63ztüʢ uЈWɺjӊfo:r@ 0."HWy=a`Ht#ˈ J8yXgs=VGekUюob<5҅ YdaEM4>w&Wrf26F1 I6]fsAY-a7+[BZ;ssMl&SmÖiOI o7|k=Vj/g܆ ׹ߗ5; l>O#!4_MyN{^? sP[ʛذVt9[odT'q3)9&-1Bdv;P#;%&f"fuAy2C] $bfV.;ߩ;תãU$+L˞|L[Cb zEA._~PunkY/~ZUޔ'PeP,XdbALiJmģ(?y|&X/uCh⚻M:xO ĭaQLqbGzb4>|ABa3-PR-D~8K&Q\ ESf\EQ)A,V_-G|!w1i|MR%sD-ũal-hG*etfa[v}-:EnAW/qtC_-Ņ0t\zC u TT҈XqJo ̓B.>6Էuh ar/ocǠl'gN_ FsߕY2Er+/!4V1bnk{)5 UJ xzCNFysJW+ mHEm/B3 }5[a:oG/P |$;m3L]h~]Oʃ$2Θm |ocnTUTCWP~搁_4G`#HP?ɽE᮷BLhojL2s+fVPlUz|>h }Oĉ{:UtR5Sn>2sp?pjDoJj ca$Ӹ k҃| O&ɎKߜ)Pk6DwZR}O7Q2lVwDs*#"˹/CioMXbؚ%X٧=ަѰr=P(v|۠i-9aIϿf =mۿhx)$3o5w^6&RBsc5FoQb}d ?-=@5.+9%Nh!NcF FWEd+EOP K[JL9nZ4wl)w2\xv~o B\5c%; ފeG 0\skJ)"g*!% :U4- ; ٬>rqqN\Y7!D.f7 ^VA[>zNr,՝Cз?x5>7S{,fIˏ+ xа]hK%TA b޿xRm5wm\M'l\&nv~%JzUTq:wO 2E- b/mNC1Z9X::F!5ݶ H|x"dey,icB9E_S!{LM~?_l+W=چm`WIA?|qW(ҷpъcHf/l ]!btobhqO#gLV#_̨>½L9YJ: H*+IJ[V,R@cwe~E[I"E[ ce[/FVs~' !8 y+2D6nJ]|<Fއw{s,?H#qb)ᘮB7m ҝ̿%ލ.XaQd}@iQԊmC`Y׵Oym`^>r'ܨ_εVxƴbym*o=l r/9|rFZ:O 6?)rz_k_Xf!8XEzFr-ckNLν N(n]E.t6" #P'q@ѭKa'r;vtC#V[-Βy[xzb(%ޥoOO1k*+BEJ␳IhL 6GJm^ O6|QYaBXـGg$n8%eNkZr|z]ɻ'mM T9'.!vFF  36}Eq+@}B&T#Q*%aoi,fh/CKm:ny^ر7jgZra^Sh؟DVqWi*enDmC5灂&7id;<fXWbã e Hmvծ"+8UNH%8f:([C,Tّ_(߯E';s k9ޭ遚`lTb̖;I,%1~} ߚK=vot+lɈ".{\ !c˲ā 3W4l g5}莴'/ xÁMQXDr fȇ&T7j/U3q2%Fh9Nz{IՕ_ M@JɄZ˴+D-Z1ZD˹,(A!vޙ"!Hs:|>#1jn. dl^+%EV+Q-HOM)0w綁q{:ܧ6ܵf/22%.ՀIB>5{[\2^jMYDG\d"ΞQ(~_K}`O7$Lz~ú?* j?J SaK-WKS}Z-L&كpϻ] O-aO .YZ.$6P 8˜՛X__Q74 *z2scFy1$ŪhuAXS 2vu*,1j5VUFhiʾworGs[ PO;S肍*;LB81wr׫OIkۑfNbaSa1L7g7\nwѲXg\ZvB#%2SobЛϑI)#CqZt i#QA-s)~D3@|r%aVVE3r,20D1YcUVY|I ?49}6˪:> Mx42*Ն8LD1 gW1|)DEAz j]@ɫgxQ bF/1 %=ɉҢEv|Xf҅U7n}xQڻҬh>c;&eKbn`vi0&Oc]\}Q %U7wu>#p.l(o=?-UCtLqsm?+DG1U%ۮ~,tK )Ѯna uvW 8 RrsDp0u1XȤptiꄳurbW~ e36"NP4'=5?j;aWe%Ly@3Gu`YcHQjd`hlwS -oA5*ę  Yv6򲒯BIkSc>zL2~FN#y)Nsӊ? t3UVb:%`|wl{wx)h,m,xO 4yM27}b{DW| ݷ[*;dy^QS@Umߨ}'l5K/-+; IHhU M[f)+T +1`*#ÀSܙO#=v'_]hZՈEp,X!!QKG>uV^HOfܿY.Ns&^fR3UCV9Y*\}?Ɠ-!n 11!N5 U;[u޵|"F@D+J631B,gKN/=`1d+x;B'WP7BV[?Ě5yRn^mlIܔ/DL9қAAjs( ŧ`,~6鸵\1rsbw2͟BQ TatMk lƯI!?m4`ҋA1;ʼnΟf+/`"Rk7A/*J":-/$V5JOAǻ]5˖A 2vfi:,)YK0lL2Kg7$,ym3qT.<[SΈe -[>Gܳ`>Ir aNwg m1-cW6 PX7+w%vH ڳz|yqze1-)鈸lg &1ēRvy7r+xUmNƭp'n28Zc C_gN3"Gs֓kK@ dz.f'$`/4@ǹkgfz4ҭ#>M k%Nkn1u?> Lv:~5JWPU3iDمzIz"w 1&swfa` F#\ޖMo_;E͈P]zb! h[t{\`lp<,'ʪ,, 4{g G~e׼`\~F[B؟JO#[}$;aSVa߫ijKk1y=-tgr!%\gĩEĭVҾÝd"hƯu]e 3vY7?"͎YEX1lXǟL7Ot.J:,7!ܻj6j_}:?| a^GG3RQ "p qk[9jqXOu;nC'c[UkG7{~'p6 Zˢpn',+! }=9m^6U(7epɠO=0dž8Ҟ0$9 $6;¡xpE理uKÍ_8,uulw{,WB_*6S(7tqsMSSt1K}r]"I(B=6BXr3؛l|{{g+>J 3 Fb=+Lf'ʲQ/K;^ 4*w[W&R`qzirV`UxACyRި̌wm)neG9^ u9I}Х"}j3aA1dT.Cijԃ`$7w,wQYU Nuv=ؗOrgvED. 86zᤦUSq~fuϐ9=ת !0xvܹR9f*[q2i)G|DձJĹC1EgR^pO}h@FMz8,rqSnrB#$0[M88mb~9:XX P>N/ !؜/Oj?hWa737Ʊ"FϞ3+p3VhQK;vֻ9K Ӌn(R+RsLKC<0( Rwt wcM("' 1NUBp"*j֧~}S(dͿiRíkcx%[b^a,vϺ@֪{w0.ozfJqqYo- ɝ%ҫ* JBքIJL7l]#(8BLDNJ L@nSdD氀Z}Ma.c!_k.5s).!Pr٫m]?IZ1 ;1jYdב>LNw<#sd 2I<>fK(koܤعbs0nyVfo%y(\ > {`0 Ev:C'~FިxGIP p><44+h/.vϟ n0ّu^4*Ɨq< 90yGl׾OEwv)K*֐ɝYZɩA!)~kH 3}?VE]ɁԠBG~ZH$!{X]Ĕ!xs`nNI.!a-kr um{ڎ7"E\pOpZ/|Y)'S=_G@*A}j͚rHpպ,2* Fj~?yp}{S=$V-0{w9^:('p`Xyy  1xʀR Ffb@ b X w}789mVL`5c닿ic}13gc1 1XD t18XP p{>C̱dX`=Km1f9vD:Qٳ{Agb8aOagjq 2OQ+*LI'h}倏6C^4o Vm?pV;N`}= ,+A+-\Ж0w0*sIH)BQRT-$|Ϯ"E67OիMl'DcawIZz?zQo?lO Z$%1묠g]`lSDʙ.MXR̈OQHaܐG^)yyv`hA0/f\\nS@b Ё@Ow7ZE"_m ^Uwg]5{iw<(Q|RR@FoCj D>M 3H>k!Qz=WfY* [{xJ<p cʙ/l1. z<%DYjyTk)s 06܂QwuQU>.U%EXF5`{$!z@ &RͷVt'*ǙVҖv<=\(PS-ɧq?%L:)Hձ, S'>ub>b-,6KPP0ZH6LfsѤ+`8M #9NR^iNE'Zlj#.[3&E% 1ӯ>| OMU ;@TY#sʕo VSO ӠUcF/Ts6Xi*a`>!漠-"mt{AwF3V6-W+wE0srM7$z0̯bn/ Wu5hjfy4SxF'4-Pz(•1l7\M[ȧ@8SLA@s}DB_N66I`0L,[9Mli;A ;meIDi'$SȐSd<&#]e5]ŷӆ,LD>ϡ*8:s2uG䈧ƌSW:ϖ's]$:m/kVɱ׊F:;@)>KQ2P1e"o2 W3L&Du7i 2pqa|r]t+,6nx;+=@4(%[ۄ{XYHK9֐uT {`D8^9B:6؉4+{8"3Iq%uI3Ӊ?;;Y5wb6'/DM Rtfvo{A<$}B7rfQr}b ZH;kQ ]NEʢu~Z9; /h* g\T3C~R01%;|7_ӯ:VS6CB(z ʁ@9'̲ QQv$R@wsq 2P'Bܤaeuz-Ұe]N7h|U6}$HQ$\Wetvohڬ vvVP.70k¾>'cW.BCo,qX2z9jd%E׷^,d)\ϯa5p4cRt9tn=,EU/9$(sD߼c}ePWӝ"U4yQ,zmw]tSJ53Ld[-l$lZ'BJa$hq{:?>7!konD֪}vuINkO]0md-znkf37[6ERNDitz|ձp~DYz|]J6R-"~W֢«r 7k~kOyk]$ng%4%Coq$ 8E4?W<h<ϰE e-S{B;$o{C2.J죩}V|pN]a^&<@f˨i D=m pfȌ]hR0O Z?Ի:yX JMH: jJP}e~BaIaU.E.5\D( eՆ/ fs9;3T(!8bǥeUPOf#蓉}&Rx )K68;*o2#K@`=1PdžKG Sgfu{az*BI+D+Ɖt%UQya#>{޽ Ss5 Y?Af` _[5QBBԉɗ8$0 G8c;Bbcwԝܹ}>7p-0"T,BO.HXYu<5$s@I\<:LZ-=Y{wWjfٮVJC?pV2 zgѢXg<.-6:t@M% 3I?^auޒ_R# k/ #ZOAvcԊ۽wBb10=Nzwdn,ݱoOnJ$+;|:6ܸ͠ow9!aU;gRPw$c ƥWkrD"34 Tk ̧ eh&䞩u.w"Xsoa)2!Ю91 `98Nwy< B=l4ZR%vZe:H}QKẉ־ͬKv魊b83B}&x0z NS`ݹX` }j ǩpP~O50!bc8_jb4$0;-?jtj υP g{X@Odȕ‹q;JN[f;R~=uT`{0kWG7 @E]'Qs(<61! П6# ҃)Y\Em{f7l(_BR[z-ngJ<[@}(_'Kʤ+!gsyA16+4̈́TWA-^aBI_*$"]!JcRիӯMb9\0 kmǙ>3N XqJ%c$7T¦YVV `r@Сr(JwUn>lօ@JrTGV$&DɸSk}EՔB>-hM- DMx]$'X<,15z^=0^se>ƒլ(2NHZAXłDG; C-v" #A5Pyh2'7a'9gyLu:wOd;#U0 j|d>wne改ič&TmpJhծT?)rS̕az"h v ]8ޔY ˭)?`$bo?#;#-S`_iݴtGAMp`B/%%`\vRq.OPH1z Ce;bWv+SBA$ٔaSPD\3|$~d"&TvRY]HeB9Mڝ$~lhRzTsT7b!<΋S]1o,ш:g{^Qq7ocne,69kjp(Qc7ިി6eMŁw=t j{y^[X\ [eH=Scv H>q+Huv FFW/(3i.Q?Qm]H@S) 0R\`Pp_m w8R9k"n(,+!Hi#'Hqe}Rd:5)a)?R$mA 86“XTC40hFozf-G^wU)a^E9v3^ClHq.$^/:Ѥ+YUC{ޱE0hddÞ;6Ĕr!]zg˹0'.DQx$T}X mXtkDw!q $IK@{5k rfeÖ2aі2>:ۏl;U " LPHhOo|]>b6fڬp,ǽ?b'3@H~A|=<sFBZi?{VAe gd ;em 0\(WvAg;Ԏac Y]wV4|ńH4C>.E (El,sdAJdUU ;DCkH=h:⇟"wsC/4ƍ>6)PFI.O6A5jE#Pi &Ai5~O1* ikF̾Yit%zZa7-U{ᾼ}Hr| j[j*т<)y2#ihf).>yq^?}1mz"ïy'Udblw )ǡx#D MWAX,ry/SE&!3_5i!,sTV³2Zfju\2xQ l vL`$!gjyG+8l+i<Tc- fk-R@}0OGJ"&ˋ{2L2%ݸnmmDn~7RgQvorz>U>!F;e[Q**ਿn{x`:/d?eѯ I13{n&A4}'#]w!s;I=/ =X>hyLTg6Q%b vD#,B ͢D;V `Ȥ^oKVd/X7Qc9顎(@Pd;g*pPlEc8b{ o`Py>VPIz𤂹wZ- w~És|rZ/~θ8ڏC md0Skj:P6eVQ6{FmkG!UpGQaai1aO~4g@ nE 9)ʬ,Cᶁh  ?y<k1cXW}&<,\ `®ܻ`zMo͙h8EL VVrC $-ò8("d}*~~8ׇ~1?Y!<4NCq8^Hb荈XC['c ḿG#h_ YsaZl$\y7:O/bT\]Qq{fI>%iZ삊ʪbpH8;yVn%jZySZխ7 n/|Ƹ8!fyGr!)Ç-gK0wZ9$ Ҩo&-QgRY̼?"NcFRq燜`J!]M G4kv;K5&֝z_?j!ݭ 7 q S (`X= 5Ҥ hآ #zS[l 7ˇB C|]ǻߗ*^^\auW9U$XV$QyW91ipG|]0=l'4Rkb;翚M{18"yJ&dj.q9!4>n3z BPo@SwX^8!;i"+S(eYh+[ ś\51^~BTrj܁$P:I'j8n#o/S&qL.3i'Txבf3!5f+(dG߸NIQ{-XYg3Mğk.1;.3Ӂuxqc03{휱BPPT 'ί)_.QIB<DN%`pURV9ԺXHĐ҉K:84M7d4֜ٛ"x(G$Ƭ?cPi(Kudk Q5R fD4BH5y}<~D$[/UC'[CDt`("|4|y'5lrO) ˊ)M@q{i={6cUSЄ|S: /Y.6*CD{ω;2s%V' p&$C\a0MTO&JjUiNwMCI\ˁ~_z7Е3`pAMY}9\F--;vdj0P£yW %wZ;4郧n\殀^>7!`^ɣ5 OK/Geo'YSh%ţk  Ag[xݩ*+yJ?!ELND^;?UK% Zf 2Hk <z2,]b$U(D.a;eoØv+8ƚ)بe*漲*zfΦkZ/*@VM* 0̈ȕׄqTANt>h㈦>Yۗ-]+ߕYW ܒ<8SҀa|i*Ydw,?}K 9=U-3$(Ě+zs"~'ynU6S_y0ߌ"^ ۣ!ڬ>AƖ򅹝r Rg,%\UNH1uf+嶨=P{ <2$'}O f7SY%;c!rM]2N&z{"ŎmQ+wN,e6}/sثKݥ[c-hdZ:.Lr)م5~Q*?+>ic[)Wu|Dy7ɠŔNMG"[4)M¶` A%瞇41?H&B?Un:D?L ?_a&~8HNnn;JASw _ [WҚeD$$oi!D$g4e >sC/DOhWjو?˴ AZXjfD38.335}.sa>u|R+9X:uW _DZ0oƫMJ縄 wkcX^~ GdKJo]vE]/7[US#O/P"iW;[1e3gڄ~͋ٗTqTuͦH@쉻:B{ r ~i:ĐP/BB'6jg͍2gGRM){A<^ok(h3|y5cI{Abp3¥p,B7buF«Y,>\;1ܽ$jB_2cz(RX֡9q;ک01&GO|NX#pm{a H֯0>.ݵ?}sDv- mL:i' e3/ыۖL u.(D6xYVLɭO 2D=*n`a>=0$֨"K,yy/dT.:f|';Fsrz|䗩$5|#$MVڄ(؉E$k6u0vbu{PPO; U}sqŗ+>2 ;uAmphdaJmEy$ᅮj]}c"[Mq6  hTs懘웩 }%o6ethVuP g]!_ʄf?|8&3aiX_+Iؾ*| 8lOjbHDN>n5%z^:m:d 9{EfZ MpC:4'5mcnE1 )3Fނo;ɉڶP~i#_ü00i RZAWvIHwM/ 3c2g|Dl 5tdz΢<.‰rѰa)LɈ/I^6]k(Qy/E>?3opR.W`ZS(k87Z.źxr#_EݸK8#ioz?AY8YHMgc)Fuc; fqZywL|RO{Mٲ#p's j$z%H)k:B_*a ߫:TD“GbDxHb!YL!k*@[kEĞAF=>֕% k(-S6E8gnt^6)- 8o)բ=S3Y@jeC"3:ij#q 4'G)p=r 5S b>\d(>#7ng vJNQ@^weOy[}iFӏߕӓCnOAh0f(ڔdTaljG>aiL>zϘrQlk(U#jU!mNvӕ^.iuNRp Uil{P%)jsݸPu +eƝ֝(InMVCw W??}g3F-cr0_6S N௤D׉.O'^FG|(CTi'RP\ge-׈OrЮL}V]$JR9\Z_I]U~йN/F[3Vj᪈"Rm*Š2'ZONHJzJOIƊ5}((k5a KX@)hJ]'ͮ9_bhXhA*:Njo,D>:_`hDbʏ׼z% *VEN+"F'#ncNxivkIN4ꃜ 92тį1KiC"0ڵ]ReE}b?x{i9B/ЁO^?T됊 7=t6v[R>١&]E^nK=*bE0.EN!U4TW|yצ,{%A(R2yRtX92 ا^ZwN:2fF0"{9eք \*ò6=3*,Rr;?%@{nrmfɅ?H 易删l淘G!KP*hmbU8qCAk^F4#k&̀qЅrNɨMa.xԼ crKK-C<#3 +#>eŹ, )&^*ߝQւJZNbɾ&0o]m M!D?Gċ-Q);EQ Ƒr2Uv*x[I2[]]dLL>Eo&B|W0  [߰xeǜhO1WDI!)įZK&eѵYomɌFۮzZy!S?3N2(6&u,hlҲ C/ Y_?׷PK@CalSlubxP1ٍQp鋲 Y:N~NݬXYdOMH "؂B)S٩{ac痶'5<{t(SiVcH]Є&e;Oa gp*zŒAݑwjg~JzhSY9~.D>+g."ݠSPW4`g,ЌT9a2 Wkh= ֠gM)KYA;=T)"rZ`\ H1+L߿lL,I.aRswU '+<':y@y|âej ZΊBp֣=Hݭbi,.YSHu隍=o䞂꓁>7!7v1eԝhNkV0.\z YyAu:Ӟ={~S-3$J-@\q3]gVL? ,*t`e|o%>ѦXlTMыV+?k`ewDX󃛤`j-s*<x(La+Ba;IܓqAf@_IC84׫CYg;f#^!<?aT;DqaEʒ= qBh :P6Hΐ_1LkR*T9H_AC|j-cg* đK%yMogYT&3M>em~lnJ] X8JoRe `R 64b9$^{JxW:x=k죅}]w I4BW g+Af09v]73#{Z zȪeep@@w`ajT3LB,hUߥT?C8dc, 'v[l`;s' ak'*fV?p1T f亭(sto,8=ƽ(f7/H׍K㙲7谱tkKo3!8EeHh>DSUw܌-֩1"s2 $t._?eHoMH{9WOU}K+j[WQd_:ÉznQtpUY>ä0G'LPxn\JuX$"#%LXݱ-:\XcG$xzP4eH^/ٟ {#mu[OƱO! UD\ΌCأ+,}hN02KX+Rs=hCk<jFWG|׮,\ԠXk#1 F;ϣzM}Ppu(} yz@FOw׋eo(ʙֲ1rlҜǁmY.`= 6!!| xGKPɂB^BJ GL ̓sG/)^ A`a}Va0) ҳ1q|()ӶHVD9$dVc?<t4w MlLH>ټ"I3_2?3æ2ub>X5PLtļ:H_x3 gFyB@-tѳ`ln K.QC^%\4CT?o7ULrxfE OOjG~z~8Op\,uhjv$gy"; a/4!l5," (NM*Dά3n Sh=Ynh߆l毢#+0^.]/:0 c|:ZX m@zNyJW PlZmlv90(|E;c~MV.#,JEHuSUF/`QѤ)'fhd.KMrxQ,XK2GS.4? 5&Zkn:Jnau fYP^f徰^o oLO"P)aA<#`] jQ:,v`kN񍩷uib7 Y󸘂ꈺ!AHwx\# R@uP|K׶ S*|P)Ԡ&','+&/Qvmn[G_*xHΥ(O`)שMiXU$' obܠ'&%kTqLKP1@B%&x!w;*N9@l T"` 1"TJ\M:-ur8Ich8:bt J$=FzH!fפFezV68jP8-։fRovHSL,wqdB"&< P7V$[!ƐEv;rd$.̮H[f#yINoT8?}]JO"rXQ\ OzĻg/X'22e2- EQ|% FҼ)2⻃ńC&K%%y??63='/z ͺl*0iRM8m~xeۿޖrˁģX?ɫjS"R]<".eUtmI /S&S?mJ\c<+SsJ$bC W'#0y ϻ'nWs> b/4gPbP %i N#z=lT샢W>5Nqʜ񴡀EazV -.CZ|4Ӟ2}xbҶJ!43KF-p8h~OVsvkpr2Ul}y ~؇F(|Dwu<ƃQJ EH,s/"cB=8 j/Tg;TKt6^(W'9qFP϶X6AlFKHK'sĘ!;XIoڑy(dpWfc5 =:-tm8QA0a?ˁH[o^g_C؈ZbiUf)Fiu 7."АexoOn|„U|.xmtg?/;)!}ztZdi~( W}&iBp+`tc(FoLE9Ymt$=LM 2mC_^ίd|Ul&(ODF|~4GkQ< pf]oY/VpnuS+No+۞ gi)_qm#[v@q;Gd0)Z[bBA6ٌ'?YFWQHG^H̹uzRKI0$4d'Yيu{n6_oRuo{{@v楪&L}v!c& #++$ .9k~5ZdLE.|Xn †Ղ}AX%<~-}dFn v K,@[# 6zR"wD|n jm<5ɥ-;Mc7?/Y#,74Izbi0~59_F78tXƏLꢈ 72\x.4Ze}3k+4e7axx?suif$<ip؊ ILUnI tŲ.ǘ2;]gDLR9X#ւu%N*&iVIt}CD,m" |SI3 >a]It֕d7B* ǟ6S=*Ec|c0UEyo˵/RxV*'b]?&e m;>nDQ2OaS|xNZj9s;}{uMպ6KLBA uut3r̞jubW7΍.$wrYLR&Wih_}y׍$ [.J%Y^PM1.|]NC 1'HZY6 t׵uD:.9;^{;/oa)K q-FxZ|A/XPo7 I3LwWx@% I쓕F[YYP/Ռ*t 10ĹWjj^+pl%}j F@]n+5[Fb`%ߌIJ(HTSd@ÑY) +PgjGR]5 Dp;+`܋T]!ܢddȜ4$%B;K¾"SftlW i*neL|F75=_'f!W?TH @[s)D7:řDʼoێ}XB, Ʊ JtD*mehOHEFb-bt56Hr{$,À6I;8X [Z0,ϭ(7`"mntRuRt'FX h`[H$u&to[{ =Ҭ{GkZK#20(BʄHMBB1((b%`5PmK]ط6épxй'nAlj|HK"f3F$yQ(~5yt.Hkt=FϭۺDҦ@:ny>iO6?e嵒UX\u;a~>M>7ds&#9M^ÍT4ʉ4K~`aKGLq፴aMdB_yHdy~/xQ10{BZ,RǢh꽞 JB&> eZ.-kJ|7R/+r +@v3uBT!+"־[O1LjJ][Lv Iڏ3: 1PsM#UL p63,m;qq K]vKIM%,2Gћţyy$Ye`U}:Rb!LG\0>ߝtTܘ>~CM1,^>pBe)|mjLLCc΢Rs's;neK %@}+Prߏq !v;+6;cYoꐋX` QWʔeľʱg94b2. q㥽a?T04)Von ꒀ܊DeRÂL绉-j '(쀼&ͭy8vOǪ{BNjj)-(f1R]5=:[DZg礚~\چ );w M|.(~HcǑfI{?%B Dͼ%ڟis̰ ׁ5t[]e$8A>BT˥"smƘ*]S2  'v>;V6@kSn[oLʎ(zK"\7iǣ*b᧏_#6dX  KюH>j ì`wigqz/]A]Ȅ3]̅5y' #K?G1Đo;αg`Igq`㺲Y`=T>@IG/ǭ1GO ha^l:4=Sxdg~!D5иzl,H<-e5,ɍC+UiQrp?z)(\/~}=|1$ҎݯPrO*"J[AeP (Y;jٿ|հ!WELrX&8;Hڽyy;o|x.#0~蚵8H$u(40YqD?4-Zyg%El~ϰsjl*c4R| (u;n)?d{y|G$vB|0D71讯!BmTEz!uWovix8C,߭&A(POum+5IZ-$ ~>z/ ߶LOwМݵ4[|"teiUNRcx7)Er"V:~JQ Jg{Ś%I3uZ A/R0N4M#ej+) XGd=hxFf6lcy?i+} jS6&ZT_9+p?lYO'u: n'D=D 59Y|?m_XWQfPJ(6C Q :xA$/m 5,k{XByM(;غIͽR; 3ohILȌ';E~E!(*D3W_ `{5{gꀙtͥ~t5&^ YGkܕfE~q 6h"*31*F^6  `/x,. o8͝v3nռ,Y#eqOge4ݖ2|fnI~%v˫.%6 n THdzؗ3d~)UTo"z=-<v+j k;,T~RP{f)(vG9?aá3I:7[4!ȡ2y@)0dIޭ#]Cų5 ;meJ $bc<A>O&M) ?4>cqf592;X;F'u ȐUU3bX &ZB_9B26NSU-v=gk*wfDNwŠF0HUYe9,&5`ĝ ܵJ:a8mg/R3Π^s<`5KO͏Z~/ sBGsxEUsĕ_ueݢ$|r]rU:K1v7Y֙O"T-_b <[c efB]t,˔W{P Lc[Ƥ|~߶;laZxX$AXADI[$*mF y/{w {QB$h#sRTjCR-P~񘋺6_,4 ?PɆVi:tpg# *<| m GrT:#No+o6 P=N2B|,qVtP0REYnPV2Ntϸˈ-6+dciWP<:z39RKIC\x,L}pb6k[e=[)BO#7t F[nW 40)BH㫬PJ[6]v נ GwFVRŤ言X@/q~^""ƜiEh˙8)_b1zm@֟kfx+zut%[c!LfuXnyiCzK& '#` hkOi< BNDb a̵WB?== )sۻ+ο&5m'ju PC*Һ -y@|=bԳY`ej]cO )hg^}>~*--feq綬~=lDT4rq%_-ˢܽJ*avȒ`&[&!pȊ T gcm.8Kgz9s3ڿ e4$xH;RqB=]ٱurz ڛln Q11 оwL-^kF܈'7Wto8S4u+fͱgYZ07070100000014000081a40000000000000000000000016239f3e00001a060000000000000000000000000000000000000004700000000./lib/modules/4.18.0-373.el8.ppc64le/kernel/arch/powerpc/kvm/kvm.ko.xz7zXZִF!t/ݘ]?Eh=ڜ9Tf'I16ĤĮÎK-Ly6⯙Te'ŧ>!%c V*; `Q\__kJg]7L~h:-dTu ӯzX qU;AWNΡ$f/!aZd|VڥS2oCX6Fr->If#= ky`*ʯR+qmtb1y+t4Fꭻ(lȴ?6y}'E*7 NI}Iyq-SQ|cC݅gU~+OcVbNa*x̾VeHeBL̨}Vر Dxa3MPDR2US dql_1ґ~X#R`ĥ~ހG,9Q`u|'9K)tġdA 2^I8nAfE8G/щ.Y!3~ .:@- 3#zs9PwYU\ s5 !4?r ͫds^qf-M^9'vU~4|= mOz^S&-RZ/M`#l+kz@q˭:B?%tӏ۟O(K%#*[ɲ͉ &,=d!͓ +Н> sL|5v )LsfZ>< .tkU 2`l@Jegl22nsxxkM:ViW[<ݑ/p(h z~e&ooR=q.,8 @;MI )$jkA;l*eAs~ouxxɩQs(KZJBͳAY'St0m"Va7B6+\l|$py&_ 6_/o)~SmKikyvi+s+2E7 i8ʟO{ ]VM+k"|wPArp~Z9P;ZQ:۱K0'tM2uUߑpB="_s K 8/zmCE+XaD-: 71|gԺGF7;n@hlvO4a!"t;Gg1?`;B6"έ˽ಬA ʹ;iӿm]55']0sPAʳ%wI'4B^1K3r ŤC/cH~c'HCtV0<p)BVU|^FK[6%Z7>^[p# UM,`8' ̠$5n"zե%S+(-Ȩ0'A`adpY1R`HC~p&4&p7djE>).^B1R.Wb8—wR5S|E}qMcѱ9:A,я!pk5|ۗե ʫV94<ݓ|^֐&s1Ib t6,4Dl;zf̵~H$bCCxQkt+!_mS'|j'}'R2s)q7ufX -3L'_~p$`Ȳ%g\v)ٷGt|:!I9ޖZツBec")Z'VQ=ĪnUkϸ_JWtM17I~حsS5jb=boʻ:>kG {+;ϭ7}5nm<o{ʏ-hI?ջew'ͣ};}N.x- 02˳̶nX0,w0&RwHߧMdh5 =\]_̧C$az6irc{IEW&wZ3jl!,MeSah -QN7L_d~>r.gUo#.2Jd=6d8c04|;,!ƹ%'a.Vh w|V%F `K/ˠvdb۫ȿ6u[ৗ2lPIan6bU/=x۸1AK>]6*K۝+PvDosi邍HpKyAQ4^|Ova`%{6O'Ŷ=LBXl9)ѳKdfF6eVMH;=U|:M EњSx vF 2vH\wοwsfO1GQX҉ 'FHbMŀR?aCrq)YYk Adӭn}- K*Vulo綎7{Vi17&)WPLYH55PCb<~t+҈q6?Bkv; "PCc>U1^d7цn׻@(zD-Y B&VĘz_)!T / VE8gb[l7nqE>36l&JWe7Y:IRʭ_h zǼ.i@ 4n ]"ї.V~MP7\r%'Fޣư+HqW:Q/J.c1P?<s~x! 5] @bd'-zg`th9FuSfgÿ;x7A})Q4+ @Z+Az Ѽx-VF*5mIbӦĠ/idrO^WI{'l _\E@٫@TK-|#!?޹2H4p͎I0i XjbUmRf(ǵxtޜ|{F~*7d\)AFѩzurEQ&Zʟ"4g}]KzTirNPTB0T"3?x96}c/@\+)}$ܡkm0C/`=w6~Bv2-(qUYw^*d'yUm |PU;s.a4yQ!r%w$"UPڗnT--6Hz~l!7*Q-gs6@|(}eayexk?+.p7KusS`Fg!M2pimӹߛƳgǜ?]z{Y?:j?*8Yj WʎsW/'q؄n_-{Gb)g}S+!Ƕ\/9RɅ+4n4{*AWu) 8]f ~t~^)ّS3& Ebo hqmn?J#ul9Vj5˷GhNdBbZXDLO-x-ޑdDqQѢEqk摌CIڅhъz3jKf9^J^BQ\v߯ZZeqU(!CM7~;9>rJ\mY JZd/I1FFV/Up3DַxMKE*?dsQK%yQL$o\ l,mzʃY/-H}?G8wI r8θ50P}b;|@K ^Uy8{"-;u:HkBԙݏD^"]Ւi9OQ+^}^a?| eT[R\8S3/@,Z`'-IK|)Bs4l& 'Y^7y(YPmI&u&!b=}%Nf;`ÂZW%x-O%=LZ>s$iGb /fiG g )bP邴fٛ Hoi=9^hOP iMT%o!W^ 3>Y 9#}UO`U{n8K {{'- +{u`Qޞ,O6vR*$E<,Զ;tV8tCz>jDاQN64B%S6;qBe=i8G;EOy{)&TO٦Nz Eax]fZQDo0uq|ߟ柟퇅G/rxN|=BC:7b 0 o C,Z~J9#yU (I)$wdê8YݐiM`i)95ԣu1S@'GBЩogBhjQ9=մ *뷅lcI&9g*ʙ- W[0 /BbL7h$iv@ٕ ! U/<ogCh >|90R'ݷh$Ė05Rd8[[ j;6u}_R9ov[B3gr:rY*?" A2QRC |ExbTh'~)5-!6hn\b<[AE~b/|j&L]}3%12%"䆼t Xs1] :*xrVr'GK wǢD 9_izweֻ IcJ0FT4)FYlRJl03,}nI7ndhsBuD,׶;_+POxDǜ2.j~|ྤ8l" =lk֢i锉OǨ]uT46gSO *''uhXCp:^s+lzLJr ?Q5]s<ą}s-AqD-Yl|<63 v5"ңU2>hNI&Rr尊lVD{MA]}f^ \:eK~g\ڜ7xi+{mᣞ;YLg,^~ٙTU{}:ZMcjL휿? oV)YL0N2r/gILx@?Pls'et^"&'Gomu^ⵠX ح! t{t- !Uv\ݚv? 7buʺ|g}E;n `_x>%vr(Stiw‚POt!ȠG ^  Hx\PŻ?R.͚l :]g>U1.?PcF_X}A8` ,4XnӔmfS o2lݯg#Cֈ6>UYP06m{4TvSv4ǀDCV])MC":єeI^MĚ6 gho_, A̝OG8{i4*(ѵ:>"8g,1Ma+}s1΀F.9|(f^QF9Av5~ "u iP>ʉ_eGPA>NErJO%!6PA7 =L3I61EgR ʿL%!8i(Wu])u)" ¿" ֙W-iy@\]Ԙv%KL6э쨼?+ H4ʸZ&ģ#>+'2"ϫnا ;/3|@WVj=-7)T=p@:x598w^=sP~34t't YLUB+Eu2Jp4Bۿ#bRunmSϐ~ a-ZR:dspVOA5uRxY b͒Ⱗp. wjm\ZصgP,Dǧ?'Jǜ3^J}q}vF1'''aBٰ 9:{]Oω{Q`gZ %NL07 |ZU3?puŇL>Mh ־EO# Z4$-$E L@K0 L <{ĉ TF\( L[O~zs0ab!rECʁJZȬa6Iݨ0>u]*N6nRy k!X Br3Y!s/˜!%Ag-X7nBJRHƌ%fk?ܰM& *l]98zqؚ̬ȉfwS̷65JGsXWF:aw±BLIfyyw6HPqftDhRx. Z^v H5Q2tQ\9JBA EXQϿ_ٺ?/ xͺtj:H+˦3#TlLl =s=H}swL"@<NH;Jw8iy'썺T@yFB6PaX) ,R㕻3Zm@/9X}|nco:Q!/ЏGU4ڴ ?bH: ֘Iy ަqS *(DNT$.J%ؓ=Dd[*2݊[Xzb $"O:kA6Y&!p7-)d|`$gWSU#<10/d=Pq8)+- 2zju(:˺qr{20KE6 nzlK>.(CH_$/ 2d} Ɯ%"bU둚/"wxeeA@7SBDPZ'hZ3:.]!Uh`^md ne:orG LA֡zMrb_HM'qB;aڡԞz3ddø(>_\a̚b!,HAhKcxC9|"hē 2Wq7Y/f?=O !.56:~K-.3ag҂l'̉j2";d}8:]wux"$05|sVK;H@n\)h@ٙd4o4%?OKjt,B9] ` mXƔf 7knMcĸ3V9!lhIchJl'tt0ψ^Tkt% 2UND|ۜRlZPi#NB2d 47(.!^Tu9UkSueֶ)\P|!噩,19z;z ?\pӾAP6er(/7SZVwad>K}Os>Ȋt Fcjvj#ͳ1'W ;E*ulW6dI2^aF* & L-)=i28R2V`x1PA^1o|/C7'W %q[ Po]6Z~&eH')pf>y:9h\|+Or- Kx)@cesx.gT9v{pj݀.H20SX4Y6`Ł¡E&?=gwv=",#*. Hd,O;F'//9_e/Ͳռ&n96|1 ]sk38=F8"VQ*j3,=fxr[J͵4(³jn`ޤ HB>U%$6  +W51A}:X;p|Ɍ.;~+!fns<zs3T\f.?,}q"kǓ,-+Tωqj\,9$ִW,S$Ip4(n1ݍ >յ%82hurO+O4qkt:GPl.f kn^9-LJ*fO43UZLa'G(s 2L]] {59I1CPP%M)egb^~vVPv)^u~4 jm %OڻT DsI'd3W,_OGqN:e3>"[!rmo2+۱',U6uiJ3]-g|xT9xBP#ﳄ^0S]B 2?ဗŭag~F(: >p2͖/ՏZqToJFvh=C%LNn{pZݍ 2a:3Yx֏Y&fs̾'6pΘZ\_ ѝL´?c㤀2#4B&EuBf Yzz ;WBƼy0x6\/hco7Oۻ?[,CiI>mzH͸ɓ<+ W]7S0#7yAۇ)oG ]e*V2X9Vo 8$|258fHӆMA/C1t?LPueooF:pFH{Ƅ6> ʱPfn9ǀ&asSLm>X${\qe4s3ڒՐLJY3zS6 n 1fzepNF6mȱ~{U;uQ,;+"v7vXU:VέЌ 5$Lve/{Vk!gcOU/#A*0GX.s9O \"JKI߶Ky|(uiR$K9tʹ3_^):K/5˲uɠ48P+LP}NY퉇7B4\+ʭl#>U3p^їqnJɿCtUaCD 3z +B5]"RcRWTdO#JZ0Z#(rf RiT '^*Q Dn\q?Q[/? clD[T(I_bnJ |<ű&0. hmaځ2갈XEcڳ:ZYןW}uPCӺm:hI1]7cA[fܠ/51f B{&6* ]涿Hl)5܈@`KJ1Z72Oc\1u!i` Qһf}h&b''\!a^Q]6@΢WX1Eg?ޙ"\'777ȅ8*WltA~zVÒPe%OˇK,²DŽiđdR؋#}=Gg[(ЀUxe%Ðw.N&DSq7[]M@.$!^u'J/TP2aG S~wq[i&<xy!G MN Y3S,ͬe9^XFd+Y{ST::2EJ4޼?T=5{>)riv(AdåHm%׼&S`7Ӥ5 v.RgE%&:ہQ4pJs]襈/.hz:P(lw'zr\l0FQB=g/ JHGD@: Oa';Y"v{獨JXj [RMH*Qh֎v1WXp7m(ZzC! *֤T!JX0kYhc`3mR* T-b+aV>=HJ `ln XZ+=7- 0:͚keWr^jFfuŠCS'KFb]< ?ʵf?w{׫p9 ([r}9v`뷓3o+˦Z 'd5cu߀9ߓ]|Yj,-#7L$L~e̫<1 r/K>h> cboJyk*"O4Yv95,S[ijL=mOMtXõYYl\?^?b%JQYգ[wJ&#o-Z;ҟyTˏpg(Fbi'lCœ|ŀF<b;㐔hә>$T<PyB4쩵(|Rpq"czc::˲& Y3s"2=, #}+ѷv-Ҟ(r\ ߶JmrG)X঺S:7D1$_z쓆!O9}HrT?PBQ1V 1h rS9?>A2Zf8 ~Xbdmj{d/ E `!"k drф28u_/G^?'~KgfI񻀘8dG"9zQ1w[kq t&`۶Tp?'|n%OHn҃#G$YFULk@;]R㜨G zN̬3RA!9}z0zQ1JqMP0zBKxa[#^BUgEf*1m-eW G|` <1|WSRtD]j$ m4Y?QxtN( Yt YFthNO;[֭jVYm'{oX ܳ v?G*9!\CAmtNʪ]D[ {ҁ*X4ЉbC}; QJs]6W@|F\1<4I#/N!kϺ} :XBtp'ޘ`vN|3IffDaYǪﴣN-]3g$LJHI^$bOĝtw8|bUCE]_O9UL P hn~KI$ j SUТ{uM1|G>1f Yĵ_œ"!Q0P3(+DeQ$.~e3]FQRя  O Ah׻uR`j2ՌErپ(3VǠ ,1v9[iؔ>!8u n ۿ+ 먧z~̨<-wW骿{ ^Dq[O/u-.Y6Χ19Xv[qN+0cZQFoa@y,_rU%9>_؅A @A VfU_zf2q:8 LxHsn:Ӻ\֢+e{{]\zg* [oGa–[Sau;;R9yo(/q \1){8S`f@:CH̰4A7'v6Z$%2d'E؞' y⣐$<̘\oK@!8iݱ4{I HQ;9 ʛ ~s+XN$Ȟ2ےJQ:3(-7ӃQRPh!P%xRP4,ʩ3Gl.p-AJ_{D gso>9t'n3c)y-Z;b"̕ey) C2(5@gL,4_ <;LAy5:"f2])E}.v&?!ѣ\D:ib,HL8ȋP'OnՑqH^X Sٚ`I:^'ۺv]%M&䚂jԭOr-&S0dw&Z'!I+ iM9kY~vi70dU+ֳ|<*rk0Կ_ɟ\[Ks-dSp2H==Q.BU0eN+=x$ѻGX g߬L-, LJ.6m6G&E܎P[Hq~VBMnJnRtROᶀ6J0rՉ,ꠝ̊q,QHviXHOiOzF\;On`J"Gy/'80nY/,=W 56wK7`X:NYV@zV3v۲My;ZTvpYIf(/_rLשЌ_(@""@g{ǝ2g^ۯsS L6^n͍n<6d ^JNA):ٚ\2f.hPX<6? Iѡ0H `c[ 㳳dǵT{Py@Rk_lŦyhxSX8{#G)~PI1(a J)T}sDu|9Fi괒5 /w C{0L6@/)M̎4[P}Iܹ@뙫{C0_[` N ATi%g73vmT92TYN7g{#+29qkjpsfEl5఼Xm쉢#gh @\x15@8< PaLa:m6C|o M9Qy@8k iaBaJ28˦nN"~jU(l5Nj<е u.v ]B IӕޟQ[%o#UvPǙB4K[3uL g/M-hSsWf*wET펫~7{il}y4ђ'H@o9>#LpfKg\%V\#rt0MB<+r$N PDG!VO?/ݨlOOGA,r ЮD/|^]m${*1U|#SΒ O>z̤`W4i`$lrK# 5Ah֧SM|[o/@2U등^w/fFu K9/u\O:l:ɻR*9iǭ4etdl&9UrhKqbRהP(AL/^VD:X ;5W;SLuʮ lz†FK*x[8" cސ])ZwLh+Gypcgm*ȡ ',,]k =% rf䚓@$rC k<Kltο_. =R"ģ,pxEOQZN3Z"zD;}?u*ǘ/&`aVyn ?$.\tgNV Yb۠Ch3췾 ur"- |Jb^SE>*XML4]@ wnK=gbVR\GIXvйeXϿ#3QV"~@K-Fk1.9KIưBVmm(!$;ȷ=H-|G_k K>(5\vi0+kq\2Ծz1ôQ]x}LSduR^E4=z%'Fh,BE_$nAe3Djʔ9BiഫK$B/Yuk c=&d͕ o暗A?.82`_ސw*rO/*UԵڤ;Sl_x?|+jEbW&~5fh%;?P ʐDA%Ub_%Xv.bR'A.Cs5LNVf\5W!  wXYD=E&(No$/\rc*W) 90B*" @Q[7K7qe=QuZ|za-py6WHӲ5KAGHV+y׳)y|xBIl:0")|X/JfΩ-.Zu3 [WqcD!~S|*AUPnp",0RahNsD@edMzް/)7akUle3 ńoAFQDZAK~awd{^"{ߘƃazA\V 0H)P>Vfڐde,:)Č۔ʞ(E{c@`tl"ε"9#q[R@1%qu:L9 pbJIa6+##nM :vK ٴj"/ٽ-A>/L^ 1ct|%;K'D{E/O.k$T>倬|1AR 2 14UeأP:e#FWMWA9s3jPxQ Co /uފSpt@!Wqҳ >A7"nih4Gp1|Nxxvrm쨶'^57 IKF 5iۍ&jň0p5n*sغKU]XhJu[5EQ^ҽ\0!T%xbxP>^ VDc@@h:y3:7PwoXw6,lfI?%?B  P=m~h DK* :t:Pbx ?"C#2!D?MTJ 4#@b!L 1 oz0AбfAKd#U_pxrӖ632[-A`!:T4MoFS (Zr}Ha8Xzs 5 `SpP&Z=(_EqtXKbm]&v݄h(T^mrP jJvc< `UAe 2B͆P$,Ir4VVatuNQQ_1FbWp Mm6h&U56"\F|qw@TD)t5󌣆ȓ)G|_Vr4! B1Q)>.؇rC#|3@Cgg<]6tR9ofe OiNs璮P9:vM~n h7BHBEVٓ9lj#k~n I]{@iܕMYߪt7lMzJ6v>%̤jf{؈d@D?Z Zu&dِ g--j#kD1ffO"}evBL+V=uC:7en )qJbP ;}[Qd M?˨ʚVE.PZ8p0HhDm}jsdち\pHιj3"tI P"έQHƁq"BZAvjb"/L:>uAo뗀eDZ'VD]ߙ-T@C$)U$.7Ϳ,'0!PU{P@o{־Z85a)LL C  Yxx.ѵlHYPu/ 6CTWWT{m-:P%aE,׷dPv27Hmz$] PB-C`Z<N\I[untTV0fcrεpʞoc~@^ޫP6NUvmm_VɎ %KY,EG貢jںe  >5ce=;(R P 7(vA~zS.i%ـTGRI:a!}x"(4*;uA(yv& HˑsW=]ԇ} rB[=oY[/? U yRK(,( ;+ ־h/"{4E2 YHDok_ew> U[J|-dS4͐Tj: K{$z!Y>+EXm`ywQwSro"1K;ӵ;'!(9b*e3MP/ΉH6Q2^-D,NjS!q"ڬPQ7xQB3](g@ҧ ҵ1 <u2cu]jg zK~\mz w8`]yM;ݞ Xb%w.Ϟ #;ՍL/XoRo4q RAU&D$ͽjm'r`"a+L1G$i?ıq1vg3I;,]!;jj( ,.= LLj~.jOS9aT1o.r5CtJ !}R: $' \F5Qf;i~^Md V],i3U2f6G$"|'5wy'4_FR&:J)Aέ)&Y8m]o8$gw-B3MI\+IUQ^r[א,=_A}.z" Q[J*[ OCy#. 8 Fu&=2ȑ u!5P?Xl=M^,]4^lݻwkV, =LIxndNk*he\M0*l X}Gs@«tO:i'{?<"td׋7:>"zƪm;y^-WK mR?.*pN YyzW_OS=5LhxUxLV"s0"9Rq)l`Ij( F ZڞY.vLx.<Wn8vTҙHc0+7єsL6ƺ͆w* K-S , kbTeS(-zcZ %rL%ڀEtDzIS*_8_HV 4Ri=hKBa1&g2P[lͷ W193Q:Z[,-z1(*媅4T !-6Rm^q5v@NI] ]la<'EB?HX%Ll- )t%F\ kAh`l& Y'd"9;: ^ Ժ铫86xpu~D#ZaroA[fYg=Ю"4|yxz PC}Hi%ԶY@L?2rK{JB+:(?vmg;DQ1>#,-J/־gxrrϑ}5I.?l!e\;t̙o;—w,QGMPhMr3A&Cýu6yQn4JZsfDۺ#h "FǴG Ҩ~!(MH'|DYy*ҧH,ޞ.j~H!-4?Nhs_"ѫtP$zB4d,ZQOmú4OFtZx[6IڃC)Eů7Ĺ_=嗀M'!pjY̢37e8[OអAɞܯC@6i eyUO'}:9O#P0' {RBx\ lEK8śǐ vx8k7:/1W~kͧ ys4?W,(TDeLqq1u:!GÈP^ ^M2&"fg>j`4?Bȗί/3AomG`E!NV[%l[rmaFJ'Fn=VKDHc U׉T5[Ɣ~M|cC K"!h0H) 7P]. ŷ\c?['[O:*@ pmj7{#r+Z k:{)? aH⃋N%CxPH.$g2|wsJTwک\͸<ݝ-?!!'$#jXj  Gª_ѠkVh(#5ΡRڏ׾uEV xno:فV?' .7@> A!&|92 RjtxPk"JZNK|YB#*ʾ7lmyDA򌽛topu pǰ>YE^HMfTf?JB$z(nmLB&v5+c;uZ}t 9836^m6×.uec;GĶxo*.o %:A޹jc@Elv^}Z^ .֪ $)~f!}g1>wdDnW⽿ W[(oVCf4\${!mmQfȀ ig+#;iFyPHdCNiZzY-dc g#D%H~. 0-M~87\Х`Ņ{/1WpadZ:33mc*G&+/x}d>A7NQUw^ƿ~/Of/buhN?)n׆1elI|a(DohPlϨxοš)N.ɿ.74.Wf-0W(I.D~_.Y,}I+sX4LKXNբ<)W.W%NO=D7 #5( =BK҅K ĢeCt!U3"',䯺E>;șu[,5y0˭xE<ݣQ&L~泔RLa8&r-0{wqCˊ AײTWS?,ojmc,~Q%]U4 Kg.ا}wɗB w9c4'SŘ+"uzDҹO 7xuJұ3cz%mS.y~wx֝ @dXf 3|g6ܕ!-V4&lUr|CpBbTUZovH p" wԃxϪgum.ʫ]T7M^v5I]qۯp> qȝwf;J4]HWtEEoNxsl]Qiomn%60T߻1? F8A:u*t5]pb+tF 몑wF~U܅*L?'̣Szͬ<?x C:N\ֿt=AGb*4 R]#'83 ;Wc`)(MDzڭKOL4SUPbAH.icWV<;ɕ.̟O]XW'M^܊P'bV ~/CQ"+trbq|ԽHmf^Cqynt+^^y%MS(~|V`!!僗ܯuGvvjERdgbnpWէ`+> 4|L?!UbU]H.]z]L\U<\TTҺHsl8߂y8V2nJ`BùlAPr2iĕ#ՌVCW%vUϏ}O@<0Z޽;$?$5~ǁB683jdPɧD(@7ӏ{\z)X !qΛ>o𶽻%5Nx - O>I]|u9Bkm)MHz jx;5 ,qܼL{?*fOy\GA͜EnQ_.ٱ(Ҕ4w0Fu`WXI e]mnt͑tT񣟾|5O y|K^!5jG||9+ma:i$D!_v,K@-^\)w0!X7= hsIiC%5hCSev@XUT6G; ]`nL*:e+iŬ7qXޙGr:*+/QM6L3*+.N)ѻ'/ v,qj4J mևT~L&8..='S1y N6N^R-IiU~%sRՀ'PzE1a0IUȺ4fP#7Qm~q!|IpڣP `o rgܡ]5 # :r5m&޽S oqS]3}zApKO5ߙp2CoEdGe*KfPzRn=NzDw.Txul۵:/)%f{ /0Q^RxJk+]ęoW.ĻS0kXlXC2:ދkOEG? pLTna\(-nTǪ}SKs6|߼(P":K3_3 3^Ӣ$&%TMx[ ThUL{=EKh1i PD,ӽZ%6?(}m+-rIrsB:'8Fw@б*4ә ŘMP0}hpa_>nbVEEcvJðI!HWҞY 4l0Uj_1;fl<,RCFKE_Xҭ " P}WhW*u~1  fu0ŧSy.yF~͇Dl<+.fDVA z1DAWihpdk2Jr/Y5U%@g z*I4y!禒 5{jMo]a|,ވD+ixR4:ѧYB"{MȬ]t"OD줊4Ca{, ڎ» b);v6oF |DhZv]ÛɤI4c,B Sa12r$*x6;Yρ.7@O{cSw66 \k&SB L*|D[YMWKCb{k$ W=R-R`kZu[}g;xFHG0JtxG7qw<&/}{_ӎ4j6# {³ml Rpu`WiV"mT9t{y4K'{JŰvТ>q#kf NqLY@ŠQH:U֙OK(uG9 w;{h&T MAM^Jܼ'vԚYxO g.׿4y04ˬEҒD^SjɎ>N5gIL$唬Ȍ=b Dz}Ō&yr5;f^(VүEwctg/} m:ލbӱPzy?e ;B+%׾x{L^yEmKO&&kOHpfN ^hrVy+tH bU:p^US**~o2wgPU .JW"LpCX . B]N}G9DgOZ`j@lB_r׷=> ث^spuJBqb:Nxe]UU&?1r\ PtrX9Qm3@PX ]%1G"lgNQ;Arp%] Zi@얶zmev]Yh A V.y{-F nJZ:X2}r[,y/ Q(~/OҎ':!vsS啿bT koA6Y_}ʞs;2},zHKR•-xCa@Ԑz퉶h7&ύn۩|^EYA](v]]Dl ƈ@򧖖`)Z_J|YH;Ě5N)nI(M Mա֖a)r%7`c%ҬDa;8'l{ |CHIxZ`OM}7хjyl׌VEQ!,&~T }gU+=%WΥ@ǔ%4܌.Eho|fujʑ.:z!ve1-$N4.NβE%a5jTA.7`v* *& rX@dPQB%\#\2eG,i҂Ixad4~D+MꇢNt`FOu7 v^8MF͎h^^v2 \VVp!]4vט4 yբ#)J l|ƁV"4ޥiZ|@o̤={)ه+>RxW c7ѧ,Rl/rI۰5>>tlc`#]}Yqq>k0\O"ߎa{.殕;yc}9EYp蝍K8QX)Ƴ;8wba-{zbO>^wP 89nrתּ:\9oEgaU+(*j|>\\HNtWvYؼ?hvv}R⌹S@jLږ5 M53GN Q睿oyOI cejRuunR 2tň=7x__y9xdƁ{AYRYr9j32{p8'v7鄲? n!r|!Iٌu R3Zc' FCF9®q[k[jii Iƭ"$!)_l셵/)y[Q|ݎ&LO!Y?ʹgNJh=L8N֖ۈefc&%bm7<pшrr/ÿN*99^.Y#_ڢkܨ;e)I״h WՎ"S ] `=/-dU_2gI]2)v=~в*Ke1½d  vД,`hl 1cDzbk[B>bi;,Y(bC[-M[%eGz[O|hO,}:#fOTp15wz:5ŰeN1i@skv91LIIMЫeD֮Hf}R@xT>̕p*渟8rtd,/^zQTXyY.zh;]cM2e\ѳ#OɔugsR ζ |kx5fS$jtjzrWuԺvu i$MΎբ>{l[i;,("U.j1•]DYR*wv:ThɝW#Ch`fV7$D&fc#z{ǨC xۂPDUeT48Ԕٖo̩kj!մBYCzpoE 'qFX Ǒ۔c,;ͼ= 0t$ǾhB:gK?t@>s7+=>U$o0bՃy.\'%X3 9hHHߢ *+Fk`1֠@FGP4 cもGc-D2]m f O[!<' u_ %Nn6h*,'c ĈQ;UĽ2gn黭XkُF3R3$`8`Ղs*CxלVkN-gwq%wCZ`^'Dՠ0 «%)KzwXݟ$ >ӋձtE|, cΑ~:FP:f9r~䗟ZyS\.OV+N|Qgyj%$3ǎB%.#*|X2ۺv.3s}V RYZ?Z2, 89(6k1NCu;"@a Hx."/](r 1_IKLpkn2;(c@f Kh` lM3|r"gC%4edz<x~)H5Op4:ċuU!ciS0gP5{YWe˂-Q|asS^bS* MMsQ!@,a7kFAv' kf\eK=$( |3LAu,]ȴP>ѶCSŏdvgj9K~?ܮf KhFI vvڕ֞&c ƌy`\uhG}&B ?Kv^b1\e-, SpY/mfl`72WP|:"W\aXsbq1|5<IS;KGh`R ˇ/~we.aɆ9_ -qj[89~P?sskxcmM@MjY#$,HM=u-`#.teIKw|lpJhj1:0w*0eq#!ur#ܮCIEkn_\-q{b1\bjZ QV=S+>cUڑKZ(ElI,4z977i'˩exXHHr_VwZPўh1~q_f÷:fyj蔋]L#qxȋE8:Zɠ/8/_:8^R wNN{qn_Bސ\ž|"yz@{N\qL`Em8ϔ!j7"IԃXִw+q=4ҪUfvnǴ\#/s *f+I͒F$2~_tuGDϱsh |2iz0T~LY0eOYeDŭ?-*?Jb,iDH"Q^s E*Eo m̜.|ڏg9- Z(e1HMd/%[mGYMq󡓫j~^PC3m~bYe?n a uRdc YyzY?| q5AtC%Xif"(^VU3~P˵ӹM)!˜Ιd^-R(NJ$c 3Zy2v61q9,M+)VɪZV XʚƍIEo^1+c0m5pӏ1f$JdoMV l=ڵ-^x_6&/lw|U싁W[%H#VyXu/YK{2tR=('ia20|sΌ <@;rH0E0N*FN圼@Q m[kpˍ ZB>hz?k>B*g|[SђE.31sJr ).pP2B ՜0㊉*y; :"?Oy^tn9yaI42׶Pa7jGC*.jo]ZBxiN^OPj 1 roS#KΪp)T%c9_Mi_w= U1)o(y<9؅IQ!1XhUj'rNj 'rD`hk|::J u^~c{=d#\Qf6PMh\¿CR@ 20su&,|p~A?Z VqKw2(`E"Z/pl5n.o3@#!($xY{"V_+ [Wd~wLf)m&G㡫|8WT;mm$C 65jM.6,WugsE6_ | T!m&x$`qX"Gۺ|gևD=eEbӨ&b?w[MIo:?2:O5,8&krNӨ`kJoNyKPbKVe s2zC*EۍScC'돞AL*֬@CSq5Ubwα! Sh((KGO4"XFєϥE,<}|ofIq&^$N3QM,Z;iWSVð1qj~\d*lPyldLk{G8Ju0Od٦;XD#:VCE셵 yBp>k餑#+ٗ#͜J7fxюJ_y|A≎*.q4T Н<1=MwΗYPT>\}S*KYm @ PT.r.X;};v-L$V8BnYYI|Nza݌O2c/ <xU]Rfw `ixP]GehT5jP`5 Hǝr0Jמ/ƭ [(^ͫlVYH{h4CԨ rhKLk.^[t#)* |D,a^.dFSje:Q}7MjLd(\kL5&Ĥ ylI/tjJ!l|^ſHW3nAc"Q2?)0Xr 2tʫ:LwsHv'׊0']+gyW.fc:5!<~Zn<$ؚZK0=b*OԸCMfDŽG_Mk# }ߓ(0.jRk%.tzݡ#ߓ(#bw+$ן% V*!)) %[ Xa?H辿W3#2cJ:7 >'Qp# r/nYږrھ%=@#EgSE(): $zLf< W-j2 'lPjr{;t^ƎcN֮ʾՇu00 3bxfq -m)Ţ!#n 7 KB hO bJ> s Ƚ89F>F|kd&A)rTSa 0-x"NƧ79#0zdK>۸εXSAfJ N䤲x 5*5#yN)д `c &SN>FY4w)Um\R;ĎM9KؽWjdVi&_`$І^Aŀe %YPձo}p"2\2D4jVY̸cW?D;X|uUl|ZF}`9%&% }q J{s%bAСMs&H4NJ֘N](Ϙmv]1豛`!.Y*YC)oΈ;&B(gP)g)7*|WEJ!J$.aJQwrIRUȁ(!57b_"|ğˎK3,B&QZC?5G`@:˜8(23A| ,\Yߞ1b9R.X vBҞN9Cb!X\ʵhQ漽´O{rY#lirPXh^7gTGIJ&<ⵠwCRn%rf]2sҶ⪩&kr^mQ8iq+ Jth%[ߊ ٓNrT.5g_队| #mSD~*(1_0XJّ<8[ ,"%&XW}ǿr#-OlC3hR@l$\b]:}ͯ.E45zXf wH[YQDjxl,҅/>b̑AZu;n;˾ '$c)l^_Y=mgחsI4., Br3Ű/+_~7Bu+_e&գ (.!^yAv)$ԺT.z_w T|f@yg蚥Ãe%é(zzF(r{RJ`/G44% 1spoP%[qd.UT#]Mk>98TE}J^3+#)!$|EyUYnx!h!n^W^we]/ul63uh3ow 81ÿobl.#̾;*苂E|Yp9"#8̌:]Ya^dq٪]\N7H u_q&օ6^e.Ȅf>4w?viZǾe D}?-gu{4jXLݩ7!U&YԈ>z<rxYyr ߕ|t29^_-ח5fh:%S*4Hor㏹KM3me;%e[EW`{|Mt"W`z}:ac}H16z7h kz?on p)fY}iJENpez-!+Sݞ Iɀ|- *g),?25˦%ŭ!TNԾr'd 83s\K﷪9= (A{uԵM~D$/)gzF!Y3BG(۹`,g5T*\W \zcĂZ`#!K^`a*,%.܅4|A| ls.|HCVՃr Lf|kEA%~8i5ßXGT[0(J0q^2ӮK0b~?8B2ب짍p,岣^N7l󕺈,ݠOx%ln<':/sY.n:ZɡA!@-ե# YlPt#jǬ-IoY!~Krh8 UXub3:}[XGbNG8'XE15oaUgTc`E<62}QL2Q| TAϛ5nPK^JPGс=*h5L%:3&@x7@D!16$&Bݾ2T=dGZrn`aQe'-wj S ` ߆qc+)Y\1t"?˛10ݫ}>ֆQKųP@)'vۖbdk`ZZ'ӈZnj^ɦ,uu zՓ NCEي&^% 8aZKڇ%4 A :fNޞrIm,dgxE?ĝE_m1&|-7\`Dc5|*c"!A t]orcM^0ß&$]Zeܒ>76;'}.&BIyobi#Lծ _wcc ]$q6{=O.̅m@eq5ʶbߚ $\0 QԹjk9:#MS}3٘z4ϊ$%7q0Q<]R p~k:ئhMic`![z<ߣ0_#$g{õ6Li:P#j !32>ƿٷp0w?duO nv3tN'~ԇw+`)zdwy:>F#{R'!Mӣ)Yw^o!t=u]Y/ kxf~Kh+rJNC]y >%%Y0 #T~ y1x?-\̑f 2{Q Ye[CRL͒:6qNďˉ@\+j^[E9:Hܣ+XLџon GGq9}ʙؠwqP6F0fO yloVoc[-C4cekm4I򍷊*?b(mC:'z&7Hn0=&X֦.oz< b,;E,MqT)c#_e5_M<}f~]ܗL8!.+̋qf 7HB0m=#p:+Ъ/ҋh8E =wrX|r1E"@g.DI-NvXw2DJ)I%*P-Č7Ǭ2]>Csj \@_+هUXJ'"ջ%uJbαa n9xC-Q25ـP* zQJ5O\ +jLMǽ0ZndT4JiNژe*ܰ{=dTF1W[t<> hFZՖl08!rn~YITMVf^Yuy5ܨ%ȮW33'5d  $:m[drT7pJ,BaSjT b2~fX"(R?D%NT喒`ͫ!I{"MoGkFYYڣ,#&0T}Q$_Ҧp)<_O - XAlgFѬm `a/-ooG5 ʑ#W^oߐu99'6aA7Ov)o4Z#ܑTΜ*DdX"W.#;m'^{Doxh%_=iye 6e, k@9G٭0j N_LEy:{eUTԄ)7D~,hģKx 2z?ךd?[4Cg!ļ/`XG@9ݍ{LEBBu YZƭXuwg.X",~-wZg8tBtLL4i:ּe$o~#[yRc ?YʼnV1_ܚ֛:*/# W񖶬uJ Gɺ\}FU3ǭZ7D1KGb5g%.^>#>^-s]]$:_IϬaqJ/!6 K6 jR]_NNnoiA&PT!'hzM{<=B30zbG> \yyG27)%)|G^X-ݧXvlK:c ugoMi ?>Iqm@@RsDudĚlYQئN& $#Cu/|w*D V눚B}H6Z!!&Pe&) l}tRB_mʂ+Onx7O`c! ?Jĥ3CacE1 0HbRR~A bI1S% *"w#q Ii] Ll|'w`^D,3E y5#gK\K>ipINp90oP=f-3"C:m4[kv:L*v3ET6h^?dUhh-,Eղ_֤涊)6@p/%TRsl꽰! UW(KMGz shJ~b:S}JsH{3 0&L2)[4x|d~SsleIVkp` G:c ?4\%boa—~&"#^E*,ө`WUV 8[])3~CdˁcAqGZ'ɮ6WUU-y/8J!<.BY9gNLy3i m8O @WdK7+,:d F1x( ؍J⧛ֈ޷3("eO_!5wcZL XUyK0\ezevZ9/-L~ }ȊE:%- W]qO?Wo%nI`JK~~7g*G$_g?i I|[T(JD%7> ÊKPՈ6 BoOMaR-#o`&< T(E"+$7ѓY=(3'uQ2.^晴(ӫM9 Ѓ/uI}k(<ҶQ&>6Xmya;%[ՠ@AAqq8Ѡ4+ nPuElD^msmzJ'7κDD2pQq+kϚ2)z5p.\ٮ>ݾQE6Yv[1 #X,/iJNGoї^u wP[bs_PlmS W ¬/$ ޾u S E }T+L▎7CyU _ 5o8o@Ųajk&1˕侕#*\ŹPbƴ0-c` uq-_SXY:) PZ"ƒWՂx\ ޣXLpȇ?#O6ޝq O`%^y-ipbqE,\X~~%;JFN@zU98e3Fs"kj!u3O'4G €1:;gi23SsXuIof3%A`'N<B8StMnB0u2>&#%Aӣ"&Ē#z 0xG Ġ1,eGa'@n98UVH%S"HKY~ЋzR#\zTF>UOg魩ZYN $)?NtH[α! .O{p$~! 9#4T CjN"ɲ>b L nXKjڭGw:b+%KZ݄'VڴdX⒜\`c,ZVE1 J+0w:Szh`TD&f|`a<݄X\c3<[(3$3]a=Kn7OOȆ lsLB:U)o3;ҭ^fa z߲iX;۾H<2<|:y"D ?f qvIau,@"&kNtj3wjOre $!>0W*a%C21IP-C Ku9&0,?w"l ̅F{fHsD3"9ww.>s~ 2X@p\wu;| ;H*?j1M; }?1K,eJ>XdIS<#kEtz4DB yŘl^!)oBVO^8"\\pY::wubY\"/PP=nMW?J-N="uY`ӱx՝e޶Hj5+R0zџ-tQ aEU %24OmLv27T"=s03g zwYб?#>JJR}-s3(xRȐ ?Knz"(8渕[~R$ے﫼EeԻ<>@4U#ߵ"<G[)'n,l-evɆ=81f !It˂HHETڊs`kXߡθa'۴7,//eB^\sM:qXRTfRI]:غS@apLlV)J2P$~Ae&'Mm\1G&Ӵ$CI3E6mj{mYS׀ ?1alF4 % kDV*8TR³"= ]-.i(Ӹ\n.MxS l뽀s=OpH$x欛Pړˆ]^ka|Xc=buZGB4@qׂ9o˛ӹF(g5L,Y8i$8'^_ 2Z$ӣSO>SS^"+T"ZFnT $+A{LMHUȄs_\gG YmW,8f³qk5c/ ܯKYah=^C Ԗg;_|Fmt_B25cg-:;.2BԊ /f8f#}I3+ a`ɆMf{.Uׁ d 'tV;iZƀl+("W3=9nF2gXϡPv7-֋M1| 2D,!M4!rJK"ܧlh)y`\ȩ]+z?i'h(Fx|]d+r1ց! )C7lޫXgpdiVMU!a{pkZn$]%>`uG*mF2(Jz]Ku|_QY@++ЯԜ涃@H‚Vnft_E<{L/ԯic-edD KW(tk[#k<*9u!±.D7F' !]?Vs3I}Q`3( @}0l dS@416L 1f^vzpG_sWn?[e{W:ׂ 1HFyPxWR ؛dѩ~d񏺫-^U-UƄg?Ԇ}Mm3 4OA_F7 vwC jbG7ӟ@&\i4/pSi!49vZe$lrBXjc#ʺ`ۈ-O"; #験6\Q|d4< 0_MFؒJɕѹ P |q^zG,m`Õ3j1hg}b:p@C>^A97&fJcŜT쾹!u ;>MܺY2LYWbn`/IHk% 4WKhT/qx. Gn  42"+`S`h/[z^ѓSAJ͞en)· G1#izYD9/` ~(4Zy2EEkS`!fx+]{uO׷?V"}gYQ͋DnP2U=,M9 pa#LPILcĜp^T|H3umƟx<‹ы^OO@xLЬ U7ЂS,=h:4WTb#TfZ|ȴ&)3 8Np$ŭRf5:e{N Q`LQ Sܮʞz"zec&o&y%-0V+'^qRxLPXWT1~=.D~ QAMn?"})ݐ*Ck(y,2%<,k)='f <@:a ;޾ L"RlT <ĊreEr@j H7r07{bijTz0H<Jsf+57_B_{QGo;"0P3]Rv)ukxR|u'!iWc  ÑzKxT`j%e_ݮ#SDbqB\B)OWiv8i&otx寎?ӸN`06ڛIű_z;_e*OMij?Wywpٖg /Ծ26dOs'H6߱+ ,:2!XG!2qU}_W[O|B*3өvhXG: Ϙ[n,%txbmuҥ1Gғv|r=ze1DQz?yMf Ң/6sb@]=F7긯/Y0_" :Sp,ca}(ۙI J93 3*~fcOYn;ߧuhb.ϠnW&TmVdk Z4Xi.8 h\BŊ#QXJ=֫m{_p.ȣN3xx=Cd&$?vz3ʏ?$fbgW6 o:L΂2LzaG*XldŰ%/Q,lm!^EVdS⻆1W1|`,G ,c)}+µ`z™ .6rx?y#Y L|0zP(dݵ\%!S+C{z uuĩx*O=)ApIPRq/`ۓ{#c,jH#/TL&tR9v~sHqA{H2$aN(gpӵcT_Qg3B #L 8sO'^~D84 nɍ,w߅qhRm2AW8iБD``x8ОrFO ¹ 42"C,xLj@jUHGB!jO[N<:)w>@{Qޮu5'v>xR˳U|cdzE"q]jv 2ѿ! Qkyt%G  H֎OʹB7Oc8 )4LI9s~.dKs$ivZf<.93)툇.z)1v#6fs?4`!$1 >ߑ!=B1E9MN@V:N"6kTZo6`RJׯ\|]"d.{}6P2^j:A jZuݒp#y'ĀO o;I+%u X1YD %z+2Xd.GFΕ/O7ܧxE?ds%eafvsa؉=aMd;8mI)X^܌0 TWKѢ2u]pOV-rOES>IE+9n*y?3΀TLʶטGZ\5Ay|vdMB k 9A}b`KԱ1uV.W(p|?R5zԛj1GX&Tv2-~7h I$pdJM}i' 7Ze'{tt Md1Ɍ/3J(^ͭˏ/$dŜNtѪvH訙 <')*ꚻjS=yEla{?h[vF9>5>V~'T q|m>sym. ƷjICE&rb "WL)%ה ͗}m0;Wfbhcn;5׌Ylt< 04j|V8p0\x&3$Tx.#DE<,tlX@c7fŹHx3ЧrO<1,:Dj\ȇ_u^-s_5IoX. {8w eI 4K5qv@7Sc&Md˂@ǝԖ*Šbj ǒ[ri$ -Q>Pޑ2k*UƹX p\f|uפʴ!嵲 ]jm{نlDQv;'d, 5&1/ćN毭u1BZOԃKlP8&P|q x%)KQR)]WM0lnE֐KAj )| -CtvD1/pՒ(ÊTl"5ĸ!E)4{1|Rf/wOqXAwԡ6lr# xy=ڹON{ˈ)-;ssBREsí=H  !R{xSj>ݪi`]͇D 3R_8V?)+of!&8UZ*)^WK獫b=CD!N9ew;vV1I hnI2S|2,9iڼ߹f.@C7g?2CQ, vO6{zDT;r*$T82{5+GGw컖4pO) LRmGP`КD֔l;E-Yr9~;0K6պ'ͱU_i,{r{hہrkwsZwI}c=Ô5iU4ddH֍?eQ_l*,D@D7Ïz>#N-wibjFw`(J8#,^+B,Rٺoئ sRTN)nˆ!>8u m8!wb B>ޘxn]%@iιu`q2^]@h πp›ɗTEI"S%,mTxă8N ԐivB(_Xd4 ݴdY6͆XVNE[JxVNrIwFz!LU iZ5~A 1?kœstlآ;yle(~NaF]Mɹ|BE5BLȬ")u4aꦸ}j@K։קY4j$đy[W %?3ۅ^ :{!>ni+ީaY*/0m E0;k\zVTEp ]fDh&K}s2fLƚ8V>E.u RCWr>2o43M,8搱- pRu1a/Q" QnuB8r#A32XI@ =Gۯer 1s!N׫N[@VL;PG3k}++*_FY$|~1ߙUr/BщftI?׺tȒe"n-/F.Ŕ^ٺTSF`$DciO[b{҆[\RG1}ittcd ذ O1 P6/4Ý7g L1HNG-b 4| 5so26z$kĸ0r2L^\ɑgIm@Ẍ́:}ә0';5X41u=c'iX3b縐E۽&= 𙉛LL߃4]3k'4IЇc{Q\Z)==(jof-CĢH]ym­Z!S+$ tW5zwY2Mz 7g>>vBw# "&gEm?JڳH$gM;NӗKU+"EP] ]wwBx{ 8nϘh>ȃኴdBz6ftLLU5PښJGpU!VQlA'[DN:$o iIq[Ҡ4E5oR\ɢo\`ÉWi$PH6 Xܴыi&@~Λ-2aaG`P "&*,tB o@xEVJtG>?|M1fg.h}Zxh꫞fmfK4;x}F7e eȂVQfrgjgrRdUsy6%`֑Mz򝃫O{y"ayaBKZ$(˧ŭ0n0h .c/yAQ !1BwezIi>8~VHrM6H8}bw]тUO%q֢rYphu(Ԭ9W「mb}/*/~ʃƠKX7`%ڤfFL3gaT/~ 1Py8" A|Њ5UMdf_XYExΜCW|/ǯ^b:$ Q6HKplª eA<oMeP&jѤ_MMp4ZӍc+2q)Bm[USXDF.wle,v>{wH0&/1oU[wLǿ/F"2c Ѷ3R5A~\ǍX@U j03%Y^_ȹ--{JH MK9B [eخ>gZW'ͅQ!bd )%0u#82.`6+>w}t|OOCk-zlm=F]ZFl]jPmV|8dA\҃DlD^!`OPxޢkXI4mRc$֢"=<^vn/N<=/W(^C4UB,څR~~ȓ#X{6홍3_/6d(CհS—Qg!Mn]N_BC[e*Js;A=\reN9IĄ5Kr,oȚNuK[;gMg F +OVε$!y7Uʜp2]P9Y q' υZ.|(= ??4>6BTŏMpOHWo>Ӛm`dH%ҡNɠ-oǥ>E-Pn0ON uɢ]on{^5Z!O&6S9J^;n|!lKM,TD"R+g\9WTwa\$ mV6`[@aF!ö:-eD7O*@5.0)'j+ǿvdWvZFesP@]o+zކl"߆1V襪6=K u,qw"1s>gbr <%L@vr"m %.iw'h{s8KHQ۶1 *2cǡ`6=nHYG"T "if>-!*jO9UXEZ~(O~$g*%Q9E|ÚyՓя>^.>yC`Ąd K8VaQVDgP"Yz5w4M4 ;7B\]Y@Tydj_^DiX|%)?es(#c.Hgƣφ\x8 FGucY-]]d9 ^.Up#DxyvqՠX j Jn_ݤ3âڇ:XX?>k{ƝwZ$dU787lb4*^Ws~6oE.x#'kMe!acf,||PFJ=@o< )_4;cPj^ݩU39ti}챲܋ߐ"q֎BABb)Cb)Sq-}2폫GC Oh:/O!/pH7gv2o}%)NG8fE&N/p?:Xi r`=O]5Xϙ?ċ1Hy`İ/0sBΦefY9>B?.,4v~Kб8S$g:|'|\#"2w2kI鉙d(N"DTgIع1+x'?'p$jJ;U-qH7 &4*xtD^W MsyDL(4a\tח<ئD"-/9^;o?\=73Tb5孻׃v҆i Tg>3gGrPyI~:tDMfpmҫs|,BRApP[70S"C @21Hzjm%K+8MX>]@(N[:CNveսm} .„'q Ǭ.OPhQKY[wgv3k.Π N9Qj (NӜCM?Ua'Ĥ:Oz.ΘFHnoŃc ܛUoGE?n'@QPT,|F;)UuخT0a IoǮ<ǫ[eK:j/B ~Ces4mG5 pZ;vh}Rn@_lp/lZ[Ul_WŤW)ũ1^} FC\-3-f+ CoA; }Y*\0u`$5hQEs.f>@o!e'jk*_K=ײũ_3@K~F%uAϴ"lbkq?+0~ $ryz$D tb2VWrC@,' UDAٌg?#FgoFO(eff"tcUMGj-R- pYmm-2 BF͏enVL^)9]ZD 3MsL2&=+Ql'=\A$*Cܔ@pQMRxA>( oask.)Beo@C~pq74*dK># w8FJ~_1?E|6.V -}<Éiv i62R @`n[3&/Y(j$,ASá:J!gK t%X]((b9,Jz,c)7U4TR+\\{wzf!ftykGPNzf+M7fcpٳ!J%m8k+y=|sw8_ͨJ䏗W#PXG YF-T2`r95=c }K# 4"ī(zLUp΃f 3U|J@UbaǙбVcIW*?$D͒ E.2XV@\RR(@8v<dM睡6lu=&4lq +)t]. Em[(AQkᠭ;Gƀƈs٘}W\STى$ D<n!'f NbG!mWO_5ivm#N o.[1#/~$hF =:el>`T[ӛe&كuO_Sbʃ~PnnF}V?|c-Dm?G[Ff{]&Däp"X6${Nff-~*i~?Bֹvљ]9/pې}l\jqen|rߊ0o+oaH"tw%0 \ #"?YOUc/F7Vǚ՚)l^n` Jp Ly@=bw7݅BQelӿ_OJ|"9]57-NIx&nL޷,}hFڊA-vt`S<0x+Cnv5]ѐ6M}MU֟biwJ=)8G4ưSMC`їBUkiׇeH NƐ {x_31Sj-+.N+aL'9 +a'kў?U+S7rW5tVmFbᒝdBp_bCna$dž 6΀A =;,_.i^CsHטXZӸ/Hu+.o!e&l7>h@8^^SX#k>cICRƪ< yex5o=􏷙rz|Sz&SƉW*PC0n/OP{7˅?o0kOo 4N EfzA*Lu6D} ġ:t9ШXF>妿'960[H$Xh:N8IWW[\dU C-a  Tt1p{ a-Ndg4$3E:VGw>x)[ J`hKA;}N8S,j Nul٨dүW #fS-RmpߑcNi|^ƶ mt+ôٷO|6Z4y]K^ Sy幼NL=_pgS!=s?LZHuo]ojT*eT=At |Qԓk*/GT_y5+CZᣋX8[jij *1cC"(ҋB/AC% ,e`EI1>)"vdhZ%.:XfDu7[ǐ7R/ʻCgv}ww֡ݬ(ct›s\)R"eԹ2#zS-E ")eɳ$‡*ANG?jTX]q,ex@s{F~>}s{<Q!ĉ0O2֊oׂ1<4!4o# s`㳰>X@.* 8.QП(ռ?M:ij.6,͆m.֖on Y5 uٞ*"`=빨]rDh-9NK2'd1vVF]*HW]lg̹l~v$"R̘dD/oP*#êzQ.nx.K)U~F|54Ǻy۶BJ~e(~ Ic@lZO8޾^hCK|q-oBO"ۧe!b'nLi#:/lo#zH[gD0 NB<2 W݁HyzRCfSjg3Rt@P˝.0տ07v#ry z Cʤh& xMZG䬞bo mg= A*1(yM+D, :3x&~Y8]nGV p$| ZXᗆYA>rD%enSܖ+Xz2gp)(*,pf¾c%ME/]f)/`;=}CU5ŒSvʍUɟ"MTc nQdƪ MV}/ͦcrDl67czq䰝0 'XHh\(I@`R0"z&đM?!P߶vi4g,b\9wѦN)g=hR}i0j O93e}=cΪZsL ew2*@%]HlQ-Bw󩶚țO7oM\0S&_OE7QŇrfc͉vHۣhHOa3_f&T*6ZF U1vg` sVy 5l-W :8цe7((ֆ>Ү: |1WْM'H;#׌zרfEmj+HkmvlʀrAR#Ԩe8Ѿluױs3A ­ZE~Yrdw7c5'zU,Hp/xb<;^~zzId|B(98mBNe%M[lQ!^q?/͊z&\ Sߝ+yN޸NF:iZZeVۇ+ 6`p|ĸt gYV>UlX1pg'䆄)gU\-1笵]13ɭ*(_pOmED(̥bCPc9w~c&Dm[Xp^/]ٹ&QhZ2}LQ%pa@O4W fϺ"|nZֈ\Tycz(|K KS{:M[LqA(nNp$їLq?"z,dG6u+,@xϨp?L O׽B<b+M 2u_=E{Bd.Ύ2ŻƠF׭2%BJ 39܎ru5,/毰_P`X)_ؔVjp 9jk/c]}"0ʸNp@6*O%ӓ ,~g0DO B]Q]⽜L;ؓU;bmwWȳe?X89_wYYG~XC͛QO\~N6_8@rg̿@e)!Zp~-JrL1r{e^i0BZ6CV@s[IE7±Z ǨDvNUڂm0ÜkF/[|1fE}ힾ:A"I _wjw^jlD;:j~ٺŏ 7aԧTkFDcfSkcA$/*_0^nvԶ\,%ײַI`{IĪ.vRt@з1UCk7o"9m#N8A %.c'(^tQዿ{3 5- aT&)E,`7"MopSqe@#,y733 ?μVydTth:`u..םP,W}e`j%WJDٳ½XV y|-!|8hx+RIYv+F8ZG|hӀKRbf`"A& )s{7{ȢaN2"XhgXGMC_1 d"T4fna6cLd4"@>k7Tf~sn˩ l% M‰nqr@0xr^djJo&5Ju/U.?t ]p~©Yʛ U`K,+dF-I6(lvɇ8?/K4z ?=| A=BI>ϳ猴7HMu|i@^*Ր\ y{8e' |5ΐn=O*L"pbjᩐQZLUcZԊk;ځbz>wry} i`Yɲ)lh*oO)䑡ϴ]J+%^E 1IEb^u{Xzq189h9vyD (~tG@t=3᾿b2ytH*9 ƬgƯ! (=SZW'=GZWslX^tde=; <_H*g _Pwǁ _y(تhSϘ'3ćwgAQ+3a+ Bl&:ȟ鬯L6Ӻv| cjgde)<,J JqI=MUݡj,RwO#?ZZj@GБag(LƵ@^sEMYec_3yڇJq lG7MT7K,'iuHدKM p,_#)Bxuv&6޽:MT&om&l?o|GWɥ).} vVbɕNS1ɟL?UTmjcf,(:V[Fb(8z_`z [*EI1 {Q|aȹ뜬˗Xu1v0h ^iO˲̓nyݥ36mA3ݮՏkAja fέ5JX|Ԁga:w#ƩK(̺2Tq-<=#1uPCU-F=͢+ |NHy{+ 5{T%w*Dyv= 3gOV, }_:xH 2,!hc5٬ڂ-Bf'("O+7 ګ{s\xw2CRʦKE 3taφEARn҉vk+Alg &[D4taAC?r۳V[fQSsTc  ʾ)DB+-nM7W0_Eql]Q邲7zqs7D@&$UBgX64 LEo/ף3DV5u"  v:wE|mCM}φlɪoO9UGDB>%jču oCk{{%`ɐ5S\OxoPhi ͚ &1zmEt2 BUɧys1kW5eޠz0XCAkc,1U% 8 EVܱt5i2 Zɕ"t.jO;u柦쇎p<,ߝjzڶW> ahfl,Zdk&2ͽakOHg/$7mht0^skٵ~p0OiꠔKp8"&lfT\Z`yL#EE^e RKV̭+؀dP?9E|<\B5PiDnc\Pph.`:G @#arapW:;9U ~t+|Ϥ5pj60RMA; no늹٢50X]=j&):P! ۬tWE-őh@`8.eG" b=d7| R2.ղ8;Awo*F#pҀ__;;l&q(@ST6PjT\leCQ N{".Tj GN[ɹ!p ,e:+®2C?2Iw&&#IcVh ިnY>ډjCZr9E앫,ͭKCubצ67A 7 ecX?u=8&ML]Yu34Nj)UOnR)9ٹ-\bJn~]U!ERSiSͅ`Sa sLMFiCẁ ATVq"芎׫PR6j]@|xzSRMePÛW}iGz?ѓ?zletq(a[ WiK}S F}FG[TQ.6-@dI~`aťghwVh&f 3qO4?!rso_aGT5D-w\Ug*Bc'ӽ~j3W4 >0|Xv^r8m( yCwҏ`fwO[8.Q_kH 7 # ?9ft@PGGUtwk&MeM+>D%^qA&?h?϶ 3eoݜzH,J,0# m&k\tFrya$zu&n о֔xQ9ǭj^+$t`M+4'ݶHdL_6|;- []n<sԯE4֮!9xOBnj=zjQ`tn =rPCⱥ_|I)}EC$՜'tvs@ܝmJQ1=7upJ9o*fcW9U9RD)ܳyF2H[hNc`s(fx>g#Qe]SꓑHAu[}UR}1;uJגðv$(\` z0~cnyɬJxg_nQ*m[ QKQP]KGI/X,&tZRT } q "'fl}gvEL8ّ,l( o>DՉ$fDm]_~2xd~l)ۣw ob5~i, :;/Ope9t^ |/{` >~@b/gv7lh~1eX% `w:G ڧ{[MH9mcQ4Vog_*o:tKc*N- uhO6~5G<jA;֔_Hٰk-8/s ƅaQcE\xcJ;ɇ`T`'H ?39ot:UU( zst1ӹx;nՑtOr@hlWU+ۤfV\*U}"cȫ q#]F푐(60E,m 2Rh:ZήVfW'$>T.Ü`}̽+ _]66K=4 Bf1@;9x,)5v,nZ[$ f$B7zj@smFo_]ƆML_Å_bXh| aX~w6-b' +F&B9^Bo<o;z!`u4)mL:`>Yi*+K';ґ%$Yzd?]uGPH'ݔ* ͒}k^  KmQe& i=^^/I3Rڐwz&DoBycuWLv+c55ΡT*gw@OYQZ2O#Ł/6^ hb]k|Vo|,o|7[Ɉ<]^e%$b)!/L$'cKRBPV?unJ2]2PqL@e2sl! AEftPj|6TjV8ʶϞ߷L;ʉDE+ zør}-eS/n+Stmuύ]Ku\K'Bοzĭ>?0vMݝC)f@m7nZ{拓Xz^$wcʡtF utΖ&_vuhv))) 'jlQ ys[$Q-h"@ -xxgӗ}F1Y,nLr#(g964|#"J(xeט;~pydCV]&[KQ*r+ܖ<jtfG\}Ы)%swOc HɅ~ڽV ) @]8I 1K$vd^jm{۱q*zܩiI@%HմMv/WD39u[N@} ^ai0KE)u T{7PZfO>[9jWqEZmsG3fFV?N^B p/#5߆kxEPw?i{%TYgG#w-i F_1i۫T)bP&ۃsZ0XcQnkߗ*ݣoj^gޱ!dO] %T `5 f޶J?A*@aJ) Rp"kZ%@ع|"Q[Xbѽ'֙U: t\hxKQq:d̴5¦E@i2C!]{2JN)ea FjLl'/!m 'D<7֜摢%>Pz8hfs`su,ٗ"yBGq }K e.H];Iź%n϶e!I-7,PNK毉lhq1" `k\e: eddX9JXW0v-XިҜF +F[`=7=V⺅HV${Ϊ&`bQk7".o"3먆bfEM NJtRYDue`Y-Vi U-M'!m)L J>o[PJ|+ȭMidYjؓ\]U/'N9 Fp/ 8\7^pqɃ+!~ FPB7B51eV75cV-g XsI^Ȗq:tSݯ 5 T IxL]NLyQAr[v~8$spu-= {2uѿubVD=[Wʻ]o@)b%u$SZÙ/#R1M:#D)輜#kFK:aDۯ1Α5[V5_,5tH2 ڳOWx tpj(ᄉ]/{;U8\p1l{N.F+v>(2Ίի}|@0qdsow,wY0LPk֭]t)?.8Oq[&*@¿ .$[ |i4X"Ƨ!x; V+ qJc:!A7v3U@DrgΆ5sn}{VIÊx >zWH-ʣ^g@[!8w["s?= Ms6xd5ccNglOc+06B}g%K=C4HdFn;TWr V6Ԓ'" Š( ݷ%-S\ &QjOnFR~a";DꕲIri^.P]@.ݷFl=-m8wRjZKv͝ph }s $6d>~OT@%j"B%۟cy/rDz&A4=ةK}i W,K"[o{Y/PaXc: S5ulݻyOѯ G,%.{p'qaS:aY5gt2٧x$ZeåI.E)VյqjL]pY $h.U u[k˃E?5:o'kyʆ\W+1F?GBY3uG^[]NM;=I/[jg{(@:U)_`S`~OEa0k}-C5] R}Lw!ń1XPb21(8[gR*wx Ht1nfGdU94-kO38<3q85kRzwh=|H,&K:u* :϶E27[&m! ZslRtw!.׸M% (z.N٢RΦ9oPp>IXQb *BA!r0g!0x7NtbqPՆ7UBIAPZS"|B슖-5EW+4$}z&tKYj’VI@ e\U@?ӢgH4'7(l4An3ρ)9gp5VrڣUi 8ezj)'xn(Ah <,^)NYq@oZ{òji:AG'WJ*|Kl]xs GKkyjRO ,Ǿ{3Nb$ⴍNMQ(7qyzW QN͢ x&!5ar/b3JE"m_~O, KN65i3n#MqQa]8Uc׉A¶, ִɥ'Sl.hr]UolQ̣SII2"FFi i:ka3:ؐȷ~N,Us͞[A=PtQs2(S"q ͦO{՗+>3MapߑK?MXz[nΛmJ~6 3QCVYQmZw{Eg/0yEɹ#J/=~]* 쎹7+Dq6QN%RPCwFfb<@0,b,}W]J)գcP.z*{qQ] !u|H?}$cDʠbTǠL?6 cYjt%56b<4@v-p7S!],[K{vd5[e9ʍ'txj9aSm`"SYvLy,N~8NfS s;8r@Fa @:FH`J|}JobqTZj׬cT2_ͺsPq".yYݗtBO{z}-N8ClG1aUK 2ZbJ&OrHcH\2Y+}!Vgõyqeܣ( l,~~))YOQqfՊ˷B;e(k9.J(;l.lOp1bx"C^,aKu;0We -)e}s[eaU 4߼Hc/Z5Kq[SѤGߋɩdv߯ٷ)>M 0ot0hGPƛV{b>ܵ;~x<.aZj 0jNiM*ձƒ%`~x6Ih Q5ٳ>8>Rw [ѭJK7}{`J0h  &^@Y{BlaRc&k% 'I ʣȍ [qKR\Q}S>p*s{C([+ ~otǦ7w9uc.$"ʐ`f DQ{,9!ӄզx8|x <1W^s } w { fEEy^ P0.&7{8,u Z<ƒ}&v~ewIF=*u yv|$PycUBdO/:Gti1i3Uz0QsqD}yV@Ϻ6ZS8jGQ:Baic!c'֠#W[J⬾t/yg!I4|ʷD%a`%0kY8nm@\ҭIu8my>F+;-eW:u+<Ư$64ǜFyP3lFq.Oե- -q/9/6l3Yk[mAkY괹먄X8| Zl'Wx09V+o}i'?`MNc P|]IMfݑ)\PV@4ZuH)Ӭ{}NmiA #x`Wv|?O}RDLd/!T" H ˨u2NlC0)]͋ !B (-X #QA1l|"ˀqPE,]-@ 0aja>g\ˆo^QӼ* b*1sVuM26xͭPr1e#6i+ Me94t},:[W+fzӳ=^^C,.!lL3 UK1iP>ʹŜ!R&Mz8ˆ +NpGj]=D͉^so|쑍ḙ̄MΤ;&:FB;/d_$;P %ML}hH[ÕX[Kx#Qv^e]wۗ qOhyiJ,9Ou~nv9˧hVolq.Xmo.8EUI\<0 Qҳ{.xni^5"If A|YF))S%RTlKW;M9NN{j;dyE\R5|;ꒅTRx|>T'D5ɖ0= _ 6`o3PɢB)0 9J^kvk" 5Б?tb]).̉2*;ۛ˵9CXPms|[88հ3crl;K_w$Pe=?['aE\fnM^?1&S0ik`-D K>( Gsˋ۹ݳ6rmLp"b ˄y﬏A0H6KNYwJ2fÈvzUFCӲGߙ(Y$~6'q> e_B* D VTQ]@0=,sD/r ~=1gbKy!Ŕ.4Sq5+MKBk9Ԭ9b;L7Wglp8 ĥY,`I=VfӵZweC7.v;$/'{S#+'YAf-l =GyvݱbXOڪ3Yg>7n?g8-ȡ)4sm+sVm'A(3#`5L<rkw& gBtVr݋>|'CBy>}UUl i0'0g0j͒W42g2 5`)ܷ7Fųu#[Ѩ~SL<b}ABw*xw-\|K VW/!7ȝA\gO=-^I1cwQ7u+-giN" ESzjC\3 )~L;{dRNʼn>S xXT"7/a `dg3`/8.I3Q OyS_@!8岄"8 +&R̓dM}ݩGDи>2%o¿6$ 8퓏0J}GɈ d`}ùq-`+ 01V/w\oIXN* C316oo '}Fb\+ʴM\r֎{bϝt*5!H[$}Q-j_g8ePm!uwB?ZZR C}pRaՔ.a  ܅ӛNR4OWb,[FJ~O2ql(x.hI7aV-o40~"cݰv{zotu=V8L2l(΢}eKXY,_6Sٔ~ h]j!Fp{'nVs"wlUHM|:u^c6*C\(Wkt2v(L`n%1랿L*%LhָH6YZ6&`jX" (jy/;_8Uq'k*ZW)"+HNj5 }%,sS^T6޹? _!RgV Ogۑxm^%2a\O C ^D&4/EMOv$Pix'`@bgvK .ˠ!,5~ʙprG#=~G 婏)6~36q9dR>^+(b 0nnFLa7 bOULeשM+bO6@5f5qԵmp1z:#fn1ȅX1 v4J$ćrf:sX\RɺDZcwrbTq$)v E=ׯ, !^c\B} Ǭ@Y4[;ĝLJRyrzɚ*~ƷL ?Vުn!/{PвG>pXh9&ninCݰ~ N}P^oRger?4aԽ\9(XLrJy1tB3Aj!N?7ĩ(Д|N-(鎒% (wK*Tr>>=!`-   v_ZH⿢u;DX-%DL@7:x,_^a/:b&+oL~ /:[K鼳@b{,#L;ȟֹ{Wo~n628=N:?XV5n&<,R5K{M8v OTTTIt0b٘j}LDSnqKyAB!nmR"}|fDgԀj1ZQKG˹aP`œ 仄S8 1mbtr`y#Ftj!6ljH>Hr$WLKZ@:4v^~(#5ͣK;g|ao)~:Ej2$E3\(EHLu2ܳɭC q=?wm`>0&Q8 ;\>[!Flwdo2TgUF+թ6f )L۶051054CفEH/و^0(b!wIf~DD泧%{͗IQ&[bTQ90>(^#=c\ɠeٛuRsQcy ['RJ0IZ$@<$"|I{;zQ!wpv2P|'Ov{ٵ;#HUģFy-/ܱiI^F2ɤbSzi 5yLRH#=aTȬ棳aU$@o+H Y+6EGD 0he7N];^?|c;%5Z{$^Cۑhe,&CuO+ ee߾aI &h%PZSa=7(lu4.nQ+"7RD glU*"S>%648S_}~ 쪒X%jͥ!tJ1_k_g2KMĚu`YHw\`sS&QX850j~.B2mFjDQNȩ+wƓ~4Y`REGWA~m\xxfE!b(&BC l~uˋz GP|֡٬ 5G15y;j[OPZןʚ̢VOzЖpҟ|:Ji~@{k¨_?#zWi3oOMǺ9P60#=%BXrAvf*h#`yuDW ɢm%r8kZdt]d: Ӧ Ox1\;).QTՙFY|@_@iSLs9ze^_C>wv\vDʤ\Õ~8Yg#T2ҷvK|T@0b~Ie(*))iWD'%jjaUݯ~;LQrd*3sEm"1b9xGeбI,}d;7.qwWmI5O lŕ> e tJ0E-f&Uʷ%#goO-C1HW?oN/|S&L"O-L| hi&/ۃqFM/g"8)qI.LEqp"V$ tH L@I6;(>@pXV8WߎY0 P~0BB+ ǼM6Aw ~S9e)sY  uZǣN+\WPߟ4AAIEf̲ _E؁PA $wFhv2<L0viv,sP34سpW$c9mu/J9ߌ[&e3 EO~$&"X$vsj:p,WyYf &z2*^]}4[2=\q-<řS Nd:<'Uŕf6Uu'` qL`q| ,&(smq4QV8ov0IM}o8ßNJf+D^uϞiw!BWЫ ](TJ:C=w` 6L[UC{nk _RoPmc]ujG|N߷ qv'f{;jfJM+olS7"Y-s(rbfڝhmBOĔ},W!ޭ 2L΋Xfro`ioQ,✼!8~8,iJr7ڗY]cl%4 EAFO蔺YNS:y֫W+WфW_ FFnqݖV?`.y_ѽZunѦ] $)YQ9jm{NV'le Mk΍V*O8KtVf\,Xh4`=$,Ż㷤چ9U "5[naTW wZmӐ(Gr{Z 6Kb*3ܝS.C*b=̓l!:/jcmY2]&]N +U4_c(UR~/}P<)`#֗.V qç>wG̉G+Rn:lɖ_l{@{Z^M{C>~[ JGhijL6*>^}(AQd]dKj2u\\-u'h5]q2(VQlnbж,d>j*jaea)^o-|vPL{~id< 0MvX:>X|R7qj>aUkMbF {Z6>`E4fȦÎ$(bY@} p= uZ b^b̓tYulq|#T5c<-t*QC/_hC/?a-ϯ:58Ȼp^3 ON-hGJ~ (2746ol_nUJ<,4;ﳫ*#QiӾb @F q=0ɯ4GGӈA:#0̘yBkТ"bc$ u,ԤEt5HGvO;1uTq(R(|95Qn+nU YeC\ VPGKŖh>:d}|̙r>xD8*a &ijWxSSf7եJӋO5Z=9b&݊5rұIkO(N+xQnbUY֐ǹ7ɹ'O- sj >せ&IHV;3Bk?- xC%IxK5{'L_^SqJD5|>MF>9x|i q<:жde"~$c]}\;.O@Gncuj8Sv]T+[~O2F3m}EIJ bu:[\ %oUZ(y0r &QS*@^_ S!@2ʨΧ-Ӓ-FNi=@(|}td)UM_-ăkp޹sONn7\RDIk%w^0KDz;BZUnJ3g-UA,"YCxdtiX\h]e\ϲ~r3FU8[O3[ `NT/ u~ճlk3SGkuk62{)N) #yDc_'|!MtPu;k 4z|B7Tx_|^Dvq'+G%5,JpA/.x?Kғ580 ;%IuJcFа9Uȯk-Fi;(+&FJ/Lü^V;RM4ZTCv @)BhȖaJsxzG[g;/ ncWIZcJxRk_R)}@;2gu1yDRv#Qh+ClԌo:WdAoXԏn; `+j05G`Og,k$Ȼ /qw/dZ*4&`Դg$KpK/4.:x&CX uG-{kpMN800H674CI bO|(Y<~ȄR9ָX oZ*Vfd/?GKnӌ>^RJQPd˾t>%ޘl0t⹼!2Q|9uP 'er\Qu]e i# )H\)+´] ;VVZ2 xdk?kHJ@9tHגC993oG+zjVP +.*W V?2$xpEDA,r6A&&ov&Ij%4q(4f~b!P~ wdBU0A}}*ڬJM\u*l5m SLR'zcIgg)~t=fglCu 4복@(ĿB .q3ؖ0GcZLd07@4T>Eڦ"3>FO5Z%|xv͞ԚKg;u ;풡~Q8YaT'FmPg]zdL=F.JϸyM=j8:8jԐ 6>JS5]^cXR) $qF̀WAz1|5Svm30O\BU6 _D/w^c!P,ҪEa6ڽ7d kU*WIM鐊M/ 2v%+̲a):ჟ \~U14jͩ~r)xM 3mVoG}%Z^p0<4yR4HBKF2\(F_^|%-"r7[h5n|v\jzIz L7#u TWg5}͑z|MX+$y.8}UQ=)E_[L9)ȂulUŜSkjʼn٭QI*j}NUZLiE9YuW|ȟoH}@gǾo>v8C:' V}/*v.#bxa".F3³6_IA;k-ȵrpxAhE«\\'\=CKO~'*sXʆ4fЙ` "8!I3LQ!4&uU+O'%,Q"BG%uM8<}oka U}H΀@2-2vΠ>.X]yր~z$jWObCvRjr 4&l,fN Cn`D]ƋuJJ<7?<=]DBB D?J Q1m%X vh> *#3[Wbh{ɚbu!of Eʾ] 9ȱ0hHҺtT1 ])11\*YC- UlޅaC/jT˧yE-^,EFaRߋHǮW&c ʟmȄq~W(Hn&B26o`GL6멓C?0;cx鱹F]4s]@OpHo?FaGy :F:W2[)-_/ٍ.6O|w<_*ibҞJu,-\ldVzn*b'J-^r7ԌY"|z@00Y{9Rǿ{%i# ~LQ2%\P>+|m\ׁл%ngoUem-̑`Z1Lt2r\ m^) +Ή%g[Hƞ C~E5\ ]\n*)ڀtޘ]s.*\XI3Rg~R։٘/[ s}! Vm6K%ͦ+|홿-;o=?xbux_QC07GN_-+R2KP/_T$Є>r]C?Di{`JG~EPH=TC=_VA7%aB;ڇ Vp"U ¸jI6>Cc}oAH<#=JÕ T];#_pM#40vl ]&tc1klc׸z'am%`|~Fpc)ʈ3%KE1Jl4T<%8g)/AWgX.)Nk ٌ"xkF&z4 .@T}X,G p{>ܣZ\InPBm(dsҁs32S:Fu?:y8υ>* au|\\7B.c_ X'jɢx_u32,Q,MQ9~-]}ގ$hPcE'M)i°U P="d!ʲg5T1.Sv.SJƹVJy< ;>%Aa& 7#,"8vڸ@532p* ?{= ld0'far,{*?_{a!+h4c|iibHOVOL, qZ_R-ՄZ /-J6),[w,_s D }8"Ba8 Tmo{cNa_C1o; ٸy)4}è ovXwJ\D(vV*B,qv) MS DܷG3M@~(K6?<}a8a?g17h)}2c'nK#RԼTKMmÇU(>rVtVQ(8l?1a?E t1h녮Sx0{*(~m5Xكm&*|CޕwtMrFڎIfsX (Z[3+ۏ5͂GЃVֺݵ1y5.`U9"+sn:\oQ,}+ᏗOruSr%뺎%'s;!pFǎ[dREu?!Ef6W b9m9fzVkU3vFQ#i}id% yAטDQ aԐ'k/+uU[gxƧkexw9~JT_Q`m=G{8d2::})jN;!D_y!N}e% >A?}Hsx\PY 0\ "OM脹/iU:aᒸ 1׃Cޛɦy;^h4,cKV)_y11#ԝ]EYpFjHgPfl}>\oZ(eE١fA\_bmIX_㻛<m30 (3턟 )UN*iha•u[e0y;r콬פpu e!f1bX cNGS_s5t#o!"H0Okx/y46 #ᓦ2|{Ѳf=x$EYs~gs(jɉYA+ TO]m:W!e7O P G\JU]SC%&Q8प?md7TLӥ%uY*+JNxw<9Kj+D+˚?- uGX]ϏLߦfr"ȋioa+g 4$j"BD\NVۼ ]VU"a b.MhJ? ؾ}SPD8)Уzi1peK]R 5aY̯Jگ,مe ; 7i0WI" qɉyffE5!bib=tdqάW6 x#坥&b>We=T`Dtk0^UמvtIm6Εk$CxޓO7N(~4Λ)+r@e`ىz_-lI􅻝Z =Itţm ELio'I Ÿnv RhP$ʢgtgs>"&bQ{KH,*yҪ/ٗcW[t94!<(2Io4٤rJ È;"|Tܵy\#HpBHp%POҕ 9s ^Af!.@En{djmt\iˢGiZ~gB4O4y&sl1eͼ!A-V!uTow%hYw-nyFbFpfM .DzڇmDŮx2l}˼ZkO!gv1`s[bYzqJW仨y|C"u\a c/ftLmw@ ($R9=I"%yD4ְŊF3 yET)$gŌC]J[˟jtjdRmIY&ue |.qŤ=V3ˮ/rFVn0.4Vi5}KSùzύkߢj[ymTL]9qӆеP|2iXȖ  W.qaVVp_v\30,b 'I0yU# kP~ׄ`Šɸ,OsωSaF>!;Vcg^+OOM]3w::޳~!!cZ ktӃէS9Ll+Vcj@5+@%z X1lu"î#a^MZ@\p-'#q 6Mz=;[g0r./:0ejX~1g(x@Zkj7$!;pSK E?x}.nK6Dw4ya{%Faz 3J1Eyf;pS2f>Q ggzZt=`}K33r@WJ6߂q=aO[ɹ8RWX5! >\ VMRE1Q6 boi?L/cav؂*d ݮkD'v)2sBFܤ^yu(^>|Iwdl4mbyHb+,B&Y<.8dQ'.'V@*A`\e=1$6U?!N9P-&Ñ,ڸ /#8/3 tkWh^7lf"surC^̙XO', )D$zx:_|Patޡf#s@`9zнNg^el`cݐԸ1rZEcF)j *Ҫ^Iݰ MgVNoХZ@8~w ڣZpA #?r vLk\nP# 뽞NryB z4I#]|ҍu2IO w94x Lk#weo.01O+%B0A'8W$T4[&Y\b:g e' >\d_ھ%a^~^d.AS2"YT Ν ʌڭ0EST=$mէtE_70"Ҭl|'kEjӔpPD+ vC__l@qdC6|H3p"oӦ/Fˆc8~ Cxs`z'7d^E@Mx-TB_o4ܵ ! A0XURH0+ I%f/VP5 ?@ +$=42ۇ4GKDj0D}"Xxa *)K@mM>K  qn4j~} OUM˝>0" c(G&r:uè9iN' 6/6FR೽;5eu{`??vɜBW#L[IS6=e˒HusQ5U^`U Eehi.y(t)0G(HG9,c>ȇ(aE[z*8r+pS*eLmsنF Be @.ӎwqKok]~%7e󜆓}6W#V'B" qU.rB[hqJP%UĒ?&7*YTOČ_wc0MSfM1OIp7Lv=FVC~# ~dW Z]'Jw |B@ݝ \J aBzBw6@c G(/j(E! #3[nCKH.;Ļ|-s: E0Q_@BXxK)m%QUo(0ZV`ѭ9ڽ0&?}7Wg^c;|3k}h3%#L^Rx^D|>EhD\Ö"KBIwɥq7j Ie: zvxnѴr?f 7XE%] s}ϑ%nZnC,эKq!5{〰=v /Y=b.~N KZ~ - rSe8 =@\M׉ާ4()!MobHi@E(rdgbt-'@nƙq5m)1(ݼjQpm$YMQ'V,?-r gaAFDkQD/҈U^ ReΏt<yE/ZVVy8a)'4L@U{`d.ڀU҂f9{*LL iePM;vv{MnʴyRk4k$,+4in ?Xڣ7A Nv=-%kRóy}P<%3DOV:Ua;@Nn #[Uvb$q(lmJidz@1Ԟ~(v !6ԍO 1oY7- ]N> i= ,dDCV&.#fhIV:k)xj1My6[? <͸-]p^URrs* *[KW廚Cn >`\t=[l-:PT0Y胮 f+^7<[$L!^ZS_۳[[[<%Xe8un(~s `d..$u8Ofy W+V=.1_E+lE_o}I]v|,\? /~us <@nrB| 5~%hdNN I (~ӻ,Xlz%g1\H\%^~vYUx^`9?z?$` `T|A2,뮗FP9fMn X ~'2<{2!*ѧ% C2F}opt6zI_zVPAFd' d pcxC;1IaN+/*PHJq~NB ׷7߱t,EzaOf|5y93 jltg-~Vv mW/eŢ ^ޅ`Z b,I;K2]L SO&pXJdҶp^;)"b9=UF6 Dڍ5pL;EEgUjRIi >@Զz' ٹ7_uH&}:5LciڬʽAZ4ͯwa+:s#E˩"-܇K:^ zu!kHVq n[nL6nR#<c5g.CP.ȮK}s291^_(hDwUOߓO=&Tm\,Rfi+0~ ,L vk|a uét YIf2 $hFTz̔uݒ);\N `R߰<*. eAa!ڻIZqJB/DʧQVzNmܣ<΀YB63 J rO uGL/3ߤxQ>HCN>Emmgֱ !V6ŤLtAbf2aJnF4ϴ6솹GpMxr,{ưOK~8:n@,h @+ sp>b3$Zɺ]hX@X÷}^X%3m魧8V+X;}0.}C׾D;Wt56eBO `&._;l <|)ɸVQ"_U n|B44Ơ` uSҟ.D(,X(WA2%@g{kFz'guU":C⃬U+N4˕YHCElvøI3\H }XhʦzD)~M׮R5 ~xjb 㚔ڈi*OV1VZa0_J`Imft²HM؇[#8N)I5 t;0.awt$gf .]$h!7/q'pxj 5:܍\i/n[u ه}W)[d3؂I]*daŽn 6^nB@志;pJ-ly?=emO>ӝLkuki8KK^.'|A'J)yƋ$qƬ-U`|#%&lž_ aV~(H3v[aZ PF= 0ĴrZG-Sw\p-2fƅeLJH1z¶`׸n*WKH݈-Sx8 Nrŝr㐸NnNC$`z<63K Jt!YgK#OϹ_\0rޓp8k ws9Vޢ*"i .VIi3O&!;}%j4"jNudci,*`53fz<\mE+n:F2A)M΁m͐.Ƿ^y3w!ʦbl1VLsس*ņKYAl>I&xwv\KwnrJKX(&> 0^Q9Ξ6^ri"FPZE~f&tG3͞N%@Net*;ڜ5u\W.ZIIћE*RbP:sO|I eh 3Ħ蠒3J26S.*!!sqs -:؅6wsyb $ хz>Fv lg 6ɷERD@_j}N%:Jb +JԄꮝZbSUA)Z29RnFůS׏VQ@ LB\O:~0Xz%<2ZDyZSR7k̚lf–#~`xȍ$SUnǚvn!ͱ(& =,jwġ}6IYq&8, :vu>$/v8₺3K5AzȂ3A]pM06 "+/"ԯN kYR! tGanxYbBX_\{k˹Յr+e*jїWJw]',5&T=LU҇Kq%A@`k_baYDWa1xMGsTޟ¡_:xE1",߰FJ:?r_zcݾ/2^~LlomrjL>Z]ޝ Yf W ڰ,CȖo8]g# 6U'xll\!͗8?/~_¿OtO7RӜy?7 tT* :_xT\;nK-PjaWX3L@i&2M#hT Jy=2ƋVKO RD MX""{N(]6Et2롥BZ,ԊG8՗Hז. ukOۖ3.n8@5I0v"Yl,1i! UA{#Jf^*<(76%LIP3|Eɥ#;W2^ A&vH$c86k Aϑ)هuzuF:m-ybyE,lGK&FiGCkH}0%bhWOϬhK J}nҁ'M*b5} F̆M4$oRpktH1xe=r7YiO1m֎xz*k/؊,U ;{\<*TbrhØ "=ia&L i. $XރQMٯGgA$*j8]` qMG+'XRb@Ze_S"vC4_y8e:s)ݩا !Z`ځVg jsfg 8$,_Ҥι2^hQh~H5y {[ q~*8XgRQ=qb#ȥ(~b^8I!e^(7tfG&FNcWv\Xˉs+VAf?*8f0.@ %$L1Pk!PO X8Z%xN.mO`jY/zꌯa¼c''P!pu29{>RXfH"{4q zhAn<Bz;xwD;]a$yoVM(LJy͝>)_N*i"}]80bPfsX<[nMJx/ZKSA-*R& i#/v*[IA.Z(XHu%%&啩e1_,>K"&r0L!F쒼D"DE,tEsqNE,RIGPgoZH LJK:y1ҟG2eW_ٟ q(g *h#SlZ:rm + <$47ua{ yls;Fրm◉L?N*cs B Xj?A5qV64o|,InwڍoI2&>A_VӌZX~mpJX -2@Lx*AǵWG}y!''΍ߔZ\OjsU?-{ `GG x):#ߩ8Gد9/貭E;" ar BBVKa`fmFRI2Jې¾&"s;Ks l-ǀP$t*Y]o_.Xf~#\PNu$fJ zR&%CN2)oFf76眶 wXZkn~W.}7$u1)Ȳ5TlSW.sIJF րiH8̩M"^ aKW*2hW_t2m/R&ߠc!e w>,ru%.-ž4e_蹻?ʥA'$maN3UU/+ {$;O+[>="oSd&XKNIXi {\\ ;Q^+ 5i~dYmNDJB<ׁj 1&xo$  /q5_V4x{H*cmwpṶ,'lvV@1m" f)8t7~OB Y;nS@ʧsCHc^8^3m8}N9ۮkoDbR1P}K5QZKX!>^ 0# _R^y7JK=أÝGi37@*Gefn{ߛeT;7bӜ/U^ϑ C~s^ٿ$:aVo[#Ns79E5?] r ` [8;FdDݥcotD-_1Svp|V9BsazdK?}åʛt):^IpǼC7hc;S/Q,:Fveq9 )@h (ѺBbH[$F [A'#E s{f_[lp췄V}?C#wC-ߏDgM,CߒA0`u{C V0= {OۡW ܌>^N /y/lU}b_ #nLJxiP洋p-u4zĹV̭hAy}FL#08a2sF(6ܱO&X ^Wފ6uPɚ2`faxb&ʹWP׌$;geXzm\mWqEmݖFN@Zۃu{q.d.ɴ){b>w_l]c#RehtW]wqXx&j41Wւ{0t!je-"-02bBa3P鲛R RVP˛/P&sv{݇7~ߝ\-.| p`؊ú UW[/9xb4 >O% އC/j\Cܜ0afZ!d+|,enǠ*+pmreW֌M!CBuюXW)JAzγZ iV}D7j}FK_wr0Q\,֟᱘TNs9.@}URݹ &V۳>2nį,Sc rxJl+F sNխPdBbd-p8hz!*j !g7B+`x^Zi7o}LFoE-i~؝CAWr)lNw&:7tyFBԆ7UFhNJy޴h<]➈oۮ#;e$֌\6 bZ [%lA3J4w.B#vޞ+nP<"g@0ht]D D JUX& ~^Q-$-JP!9ͪB3T8%"SbM.<Iu7nO3)@nC*{,#~tgY"v!+>^ ?m5,SYsP͚jXm&JpʼؾgV%ZnoA6.mhk/N>"͝k_7?:7/;HNY#px$zL_Lzt[`[.ZxGS:sS[*4S cs)A'C<jvi5s%BS&_m Tv6ߴWOuRuĩ=*nc'M]mW ~oJ(~(qjkiIncuI1CEP0NIl 8r+7[|eתďzBmr0s {3[sknQϧo&*!I#.m3W jl}`XU9?Ey^4B)jr:(O JFlŕE $uiEIK6-jc`@7S>LO3VZ 8cD{&ϐadLZ+(rӍ/SexlmN߁P}'Ր^Ҥ=hր:cNkjWߓ}RΡY]P~Jw_)G!O]b?@qB/z%YmRkMx!HZ#=+s/T-[rJuՓTվۡͬfn\J&LNa Yj^v\NEL" k(Cg.&‰C(s<<%+fshWȉQ)JG1^T|WIQ,lߡk||qOC]rA-l (ҩW-]%UMV{/f(B*D@H|O M)tb-)Glc]>Fc#|>˞LyH<`E˚bWZ$RHeD*lF4Y8Lé\`jԖpk?o J``3U MWWK3y}sp9h^/NHo0FfXÕ0x vqW3Wg"tN6h~zbT:.R!GT_?M7=_#86ZDNKXj.+M-"]{^w &iP u @H"6zqMM5N!ɾE:t8uh(ޡ#e$e 1S.e ddUd$m :L#Wۓ˾kG%PdFl5Zگ`{R ]B>ƴɟGa[X,?F>+Im iWX.BpgOPJa\Z2iwS|Nyne_ ;:*6mYٽ@18*/n[)3[e9% JR5qnUnsG8RE< $X vg6Ǖ;6P:Yp^~r>d& _)+ yݫ(9 T20H?sVܳeY ܶ]m6VmفM Mjm'tz-_Vu:4M MBƣVvZ󸘹 ;LW Et.,I\r~ѝ)>œهly S60tx+TϤ$Spю!gxN5v(#Ba:x}:K^/(q&?1oS\8jcR˓S l3Xus+%mxjHm; *| eqM8F&FiоH s>~n"!.&sVd׬+|ܸD;r>dsO$[4f;}J}q!60vN0nf耲4!&A5`YdsP5$_5wS{#M@{={V&wuo5`@gE؊J)(4t;?`ERQiɸ:U<,D)& r7񎁭Y"(T m?*)톤0R.&_[j`&Y<|+jGf6ry2 OTTE {5!l&X&ܷnYiV<" -]ɶ_pp(&=pY;9P(`ըů~r0(S@c=Yd!-rS,K͟krte]ll {Lg-v+q zHz 46riʴD)EMwRۇ`$f*N5-QQʧm,i1"՚*V5s. .W=c=9$ڊ4'^pXKFb u`p;Frͮ%CDL[Mɤ8)X~F\°ps˭$x|2I&' 8uj k5/7(丁 !s퇬S40 >-x0MT4x?y%Ҿ|$ҏSS%0`fD1*CM|X ljE!hSLٜyHr%m;C,0Rf21WRzf}Uo&Hɾ*2d@kB Ŵ.eBWDF|9ŞM)HU2َPI  +FaHzsΨ=7n ]oL+e, ;]_3FK ,oZC{ف4 BЛnX}x808T/aᇾ.P?X,< ^]k%fC_/! VRa V΄$N8SC4Kk, B(oFd H?\/~NhKfo9(F-F^ Ͽ;F8?H&q+SV2J7."$JsZL2d؉KsP\U%*࣮KOcyݹ ^ g9{ >M-57LP^COȘMbh@W*aк;=8@zq/vt rYX,O 89JȷXؚFllؕfѺbԭNDHhdd}ebDvUiF .="HARj*ɸ +#ǿG)n'z ocjzj956OѴYu1zN傖Ů}\v54Pˑ;~ie tm+2&B$f 0!/0Cܮ"Ry A{n:݂)P j.}}7a ;Ung[Ԛ˄fƌo|fgMVϫ^wՋ ֍ ^,0K١ 2qq.eYÒ T;^ǞOB&4#B2䥻$Y]_nwj+а68fc+w[|u%>RR:4>y߄N?b0Vɜ~\ -7|w |y>ΊB=].RW~8j{V.ɞ z-{dY-%LcGQe m}vN˦zfLimh25\4Co'=QO lkDiW' :N;$d<$Q1Idr)^_)p6% [eY%VoR}Qn ќ@]>N*[.[O4 n6`jUi:w)Q):jQe/_Wւ{T9CubI'R2k=puLHC}e=Br$5 vC§uJ拾h6W1#;\ĀB~Sog@={T%(___~Yr^3bGS qsbGl/3VCACʏ*l#2e8 iKD7 ,|BJSNzҔNjW׵3>hmH7[x_epmP8]da4В>PJF$!sD 揮gyv. \}4[$׸10o\/#,fz!d.]b "`U5) MA GZ:}:TvhA/Ƞ c` >VmD)2Q0q[F T N`YY/a.RCXMT, pgmS)^."dBX?Ii%x7ܻ K3,qVkdXrjv;}h^sV:I x4H'~RmSV/zK)#Fz&vU9V(zڼ$b7MA"Gv\KZF$4侂iL|k1ZOP% TLDpN{Ћ`յJ,賹1|44#ܾv1  ΋폿U|4-hg݄?lkE wa>e>関F9'X=M/y30: WVZ^ - @nE\$C CaOG[2FE]ck`]8gM#䞊Z)uk:gx6oAg'N@9B̠ %_vV&$\Qjqk'),,K+8Oh[ʏ4^2jA}\tk{ x=6#Z僸VJ?hb`#^oq.  xiEVFXy8l(4w~X UvSkk|84AbH%u׬>`0$7Jm"%023RF){*M_!jR3i!ReyB+s"=3{U*Υϙ42$ IxFQus5Th1Ƞ]XS=ZԀ&Vqe .;w߹Pybr Zؖmk:eO1^Zj@%\=r҈c*~eF'^/l9GG56c&v:irD yD@rJq4SrPZbo"8ҟ9iOAi H#8ꌊ(*ePqA( !%DsFxZtwc⛥;;*G-ڛ7{?G=ځ9v!R6ZޠwEeZQ}>]FbX҂7W.-Rݿcuydkl*znz{rLrBg0qȿ ;:O 'dW4 Ckx t[ӆ"CM h Wߙ~jo&g""FӃNQa{Dy*|?LV8RqYY #z*K(Gqì޲d//\ȴB5v.}RǴ.ւ~L(`GjQ" :, he9׍OjHImd6juQ_!.?yI~Ur5@WǴLv ĸbT}XA^1{͐˽C)PgVWO"ϝlLUT5DksPwqmve9]8=JYc"B;+^ " oJ OK`[<\^ip\Tə8әu+(?n1ҐWS |5zs"4w{j ECsj/fJޛm N`A2u%F~/},}ىC){W\M3\%uTAmܜ >t<;*2K8+}Ӛsjj1Ubop:v5ᕵlUA{W!&²*\YٙjvbŶV P*[6iL;qM [,o΋ SԚԣM⿼gZ2(HlaY"lBn\D;@S-KҩT|Q#"k$S'Ιw% vsmG?B*'d~f =9GIp-0x! ++Wc]4)E n1P =-<"̒#";2w}ՖrCT4=U'?.0R쬠޶Sܱ>cxɼԘXׅM˽/C#s{ɼ3(/P(?=SJ`yYNg (}??8YBvHL/X ݶ${6^)O,2a]m#r|:lz('!%:&>0~O$ mo"tlh-, ] Mg.g.q#Ovݟ؍IȜ;Mmsd@\KQ@hp}7󻏰 ɀH8(lU}݃gEϐ>CrgpiG^m8&◀-KևlsEj3cˑ,qo#-`\5-|Lc˰[V9>K&eWy 3Ǥ>SIק@_IomwrF %Y ̏{xJS\pb`G k #IhDe~DqyjeBr(uoj0`.*njBz<2n366gEwSG8m<*-'w|;8ړyx W*7ub* ;`rhدf7odɎr^燋ZfmЏldxz޶uk9.B$R7ݝ,ԟ1F(<10(n O\{>jTW@}9+w !kvr-bp58%.'$v.u$(%7d98ѤH\bII`Sh. *S+jVACQ`QJK?)!qD=,J]K;2X1mj<ȥf/{o~E! ٩ R.'n6]fFC":U,8~C"Ӫ|Xqe^;?ϭ+*wrNՂy444l<`iCXHzf5V?75W-b`y\θ+]}M.[?zDA~h8?!'"=Kroa?U.tο-6ZA~z:,3]*f*xEv>."Gs<Ҫ+ז8=/$y2OaֈCl|Fʑ+5:og0Z3:*Tbsq"kӹli|Nve&oK#_ !ͮ]7Qi\ Uk=;tecj>~]9:PjƊWqX):t5g6 IR*-n853*3'R?5?.:, 6i5kH#֖Rk6Q8V7i.6R3 ibFpOgg $swe43N"<d? >rr|CmgҞJW9CDTB!;`Y7/&b\t_!9=3ٲ;kEPhb閈f;]//wbIi?U&lDS3t0\FDspuȔE9D(&RafВ@O7l '!<],XjBʢx=<PЏ.ë /{2s7X+ș]CEZh]fʊͤt_29Rf&ԃIsϭWl^ L[͌Sy4.+!FŅ+$&+Sm\TVδ7~>۔<ɛwxDy5Iгj PDӥL}6Z 7 tށf{&XM[ ewXO (G]Kl| z ,3sD,{azB7dbn6ͳaٌQHϿeTRět{:a H[=bHX 8cV H1k_4ͥXβjpɮT"]Х*@u-^9BK6Hvg?ĸ]FQ ZKomz 'ͯ-m*NTPEy!AnPdk- = ]Mh˔Q1gyYʛ(ΓUhx l!p =5WA.m\g |y: yl$EmFύ9 3 79"jmIl\c9Ei`Ь33#NQK<3W,x#t OVTwa$l.4yV6/g OH\i7m(oyR; 2?_;vVrRhJfPn8?hˎ*!S+n[4gZͭÁqq5mV ֮鬼EY3S/q2G.<\?;pڔ?B=Noޝ5͝L8H6r*x(PJcکّOvN[ >CYϘڸ#g(Eh7ñC7Ol9?gɡYJ6+͛Z< M_"[?/>}y%cFk.(c3VC'j_#ӳ#ٗ5CUT]96r_jo *sphbxeWǼߊShtSlbv%8&:#4SkֿD4R%ds.gM>r\n:b4*ށQzE8&'S ckqWdޔ.ӎpB^bMRG\j~\m膊HY7;F^?k^Tpm0'Ȱ'?~ŞinB~ts(j!4@gԏp_+vezA%u]Rd8u?H36.kwB t<+L*eҹ}?f=j0PB2RDҢ vQR5uƻL\h1N hhO y|$`'gU7%"`NwŃneQ%`/glX53qk6r[7)(SC\?SC 1T#e_B!6ژ+BPw)-WMUt(m PlnP՛wa >DV V4rarJ;ݬݢ'rU@[]}]ٱv0#msm+# I/;)5c]t :^{s}/%!`$ /a+q Y`:LHƧLr8~H[lݖЈGLֿWJ}֚T;#ɉO6YxZfcWbapq \inW@ƿ2PRJpҐXad} `K.h&|V@Dɸ8/*gaď+>f>ܨ?ky1\IÃyF, ZXem9*֓ؾ؁b-2%+|+Rq!=2Ե|D89 {S ic*t,n:=AZ>oef'^-a+E~H@u&kfvuJnǙW׺ݦk67/5`׌:Zxc&OUd? h&.$IL{5^-5muvT骧A R G;**͞sW#Oynu%f|1a%v|iӀ6_ ~hl&aGUk<wP/O5auנ*+\+|l?eJ< vf;zH/ɸNp d'@ {d_ -PPl *ܾjjL_@&QSW)%=HA=`qOil 7,&yX+C F=J KfgQuROx"ժG͡ jt_Az5Ee_Ǽۂ rrt]-u4 Su9QySqړf[7"]ڨ=ݻ Ȥ9^j[D4Ud#.F$I 47sjnTMO6< &>=\-zyR;b%F~썁TR܁]a8܏֎r<T2tc_Z0ƷeWU9^1u`&Co@lF@0EaVDw!'Ԑ:ÖhA;9CkK̸E&dca8L@n:˲XFgK<.7\ރdHonlz=)ҥ)# lģ5}G :o;;I\2d.:JYl1#rto#Vz$BS7zةv1TZpw?kr]f/1<șO60'S\@эoX.#m5S֙]5t?;?M[W- |ƨ e:͕^zV' ;ĜiӼA¡B#;޲<]u)NS>iFK;R"s|5 _Z.]ޚ#cܟM"~? %xOm2cf-Ļc][*3(z,2y4 6i|e,ZbI x6E:1,Pos^oO9j Zpgͨ3A{Is挃J{9X}e>1/MwI;zof~,p*8)G8IpL#8;@ !O\H*MAUҀ ?YX皳ۊ(9:\پ͇lp -GҖr;v(BȶzvswkaU.+ǹ\E,s9Q xZp%nΘ5Orǒ8Fs&F@OH}kyOl.B~S}I?k@vvg4Zu >7.;vsɦ-).i;{XѲfK\PL.in˖,p1t(l5Ԣ%h8(oOC yO+_״Tb**0O3!fXoM:A`<`B*hKk|%6aMK{ ;{E.X%kIaPqS3 |>3 -MOx͡Kδ$9_h`ڧ~5uղf[uH+ꥷ]C>þ |Z$NPtUAbq5KѠ^5 uvd2`)Aa*"_'nKC O g]sL]g7)~r9`2|j;Fta4ýPLmjN/*msOFq2JVA~*2G1Da2Q· …$Lzs1Te/cC4.J#mP?M4ʿ T>dӑjW˖*yvJ|u8( `k( Y twS|ar˗37{62D^a,o18(~n= HuSN>3e֤gp% dIX"qQ<X4}Xc05cp=RuA7 r쾨E<ٛfC KтM&9z Sjed̴ mS;!'?R9bgGG׳Y|+QtΆ0aqdhY}}'<|u݂!ud{"'Gvr_lº5(r\\){ w8|lpl2/ V|W \P9b[cЫ[l**½ʯA R@qj0!_ Zigۆ}`ϸv~ fG$̵賬ABr;`!]Lm[dĉ+ݺuGs$3`$W|YCiŪ^%&ҺOTsХ1v)vt@sj?cwP ϖdQ K`^#hV2ҬdV(V-dKưZhq%:W]Xy.unSYx.UTI DCN%p\_e& cR<Ƌ# e9vゎB@. n9K=FZpy9ޛ,J8;O(B#31F-rA""ҡ nOZg6^F悽}= -jz>['n2:f"Ax6xSv_n|{1hv! > WAYA0oB{WLPbm}]mfdRV.i4]o ]#RT"Sޮu\e3 ]u$ᛠ-G /U!C9!Yv57FRMHe(3~1\Lʤ`>eګ_֡yFFj?uzFbm` O[xd Tր- 46+"*w-q ɟevMêL\5{>DG:gӣPTWD .[+z c8HHJOM1.{̉!ј)bv^>EAe9lYXXAEPh\2D(`PlEe/<Sq'q@P ޕ44grN+_q ahK G\ޝ7hs&G@DAMm!.:~xb~lL뼫ㅭ]rBIZg1N0H5+IUzWIYh]f^"-:hinwAwVr󎻩%4p1p8ӵc"jU3%#dl &ʲds@A|A*1]Ru` c)M^l(i&pvgxYU%4Y 8Qmۅ `ݽӶQfd86aErTۯ! òLwúJ :@#YRQ;c؄Zf3ʸuA]B,{j .b HwI5Gtt Bv3:z igya R/e}vx͎ѳM`R uJ:G1MΠȣ,P:x\Zdmz CI֨*2rp!.eDFj6i7 ԉz"Gp17s'7L<XbjD`(;:A4w5*wF7FEˮ, 8耋L[Lgkw' G:!qO~qQȝKPjn#@U@$dv1KFjzf1v~gْWyd9I GgF<&FПPOZ2Ơt`e.PU1Uk6(n߇ܩ1NyJ>!N]$ڭu̻= $u\v)ڞн4 eg2mDπ t ~Dbl~$ 1du#SHn^`aB#jЧQķN 2f6U$C^^GɆnm1mp_G _NQb6{"IFJ2Yo &DBDN5Bs͌O|82ǎ0ɀfPR''˝RSH} N>Y4y:Hrg ݐY4OSTe ZqOP mp+ En2-6q˯tdBdT**?/+v3{Wb%'ڳn_}6xucoI5T"y3kMIq{]%0?"ӺMŀ%Wԑ n$վni7Je~T@&)ͽ*N-̃jJ]OGKL)J3 qs߳<  RspM*>Nx-jyq;TwVk8gxæ\p AQ']`a6rDTm`-G'9Wk,~s61!4Wq(dLRS]#ãh` \wt.,s8r IUACjZY _pRyt^[ݗ~PQ[cՉ?odpoȲγ,_N%0nPo6&#}z?Z]tp(iCg YF:tR0J`g[j"o1@&&G`%N}QʾաW,7V` ե'JBdH噽<ç@_?p/ ebm]\ ڍ d(|w4MPLleSqe`UHA q|lK%` E<#x";-kV^$PyD7EUQy % O1KWюPe;3g&VT wRW[jPIaYBtW] 0~mH'7x*U Umz ')5f3$b.䌜)%HaPTdsaWڀm䶃X Djī^_o\'hRӁ*1}:;{>ְ4ȌfHdCB`jFPxH/fM[b%[Fvi}jj_kuѦ6&TDb->>G 7][JG fԓsfZgCɻ(bV^S .֖{ oCādmHZ9_+]j^W&ĠDi#S &)N>'I}̒- ƭ߬8V^_%{cjiZF7YN4~JEjAM(zB%9{2NSA'"b4`^Sclhu&f^o>*5<{q9vIxkBwyY'ٴHzhMKUWDM |`fJd !(3 qC4R(q(_7NoV[aF6@d!|l9 Jڷoܐ& 4ʊ$q1cQa?Cи^xF_^@Oc$[di:IA١R*&&LͨE85iSY_W}HTJ ΓZ0qˁՙK\ `>.|̭7ˉz[6~/aJ"PE}RZfՠԩ<+nHP4L?{jDBW`ĨV4CaEj]*/@owYcfNw윛#CkW-,0>@ ?wtCYН@2/b.kSO6_P?vp~{~/HX_x,aBilGk31ZQVfS,&w]nK=a\}}UR1J"8S\[(Ï+\_owxs!3=x^mvS$i*=Q}9s #.e <1T4&!u POWQLm3|X^Tzp :~ JF~нnPEOmy5ճϳ0A#Yks߶$5Qw/aWj.9 JYW}TT.-$EoyEQ/~?Eۘ'fUK%j]ӪG,&AaW. @\ἱT2Ps TEw,)aDr+yT)B+7_G`G b9V?H'TE5#Ȑ,!]?3ә2Ȝbw!+B]!-zA!bhF^;%l9Dߥv3NZ 7EbѦǸB1!dʑElwn|z~XȀsXi̴2JfH4ʗ2]\]Rϻ apQ5Wx#CX܏#(QO8/# E-eD Y e;kQh| I$҈^,9ܳDzNyL(KOCP9!59>M^4l]|15S3;.ZŚƉd;qn Φ1`Qv.hӊ}9|I*[5R&_ #]3^֛HĵYYw)tHB$7qoG>?Ʊ_Ծ2(G2;r %#9/ I36@oM]dHEDjH<ǡL5 CuM:5JBֈI w+KQ \eمZBo9M:Yʌ&rN4D8VzŪ5߽Z:QަgxɧڎW^X$Cz{2΃T-,Roх&T9̦b}3>ėҌzf b죻5ގ>2LqOCm"8<ŗVycCzQ [okH^T,/42^n>md$=o__GwCut{ j-9P5ˆ @n(3 3b@$5&CӴV#bm'SKA_pO>Kcō?KelkpD w)PYkax=t!4+4PLI.7 AS]|Byoﷆ!/w|Þ9?? sF"X?IL.{’Zn[Y0 Yp X ]00w*;u<ڙ) M>_[,WbAGI@3B޷znzlf==@%Hf :5Aヘ?-b80JN6TDٖC2#7/"ӨR0I0*BZ_Er%z%mHj;_kDbNm9 $C\jq۝LȯS" ` 7,pц5d#mϣ{p~=CrzR2$ ju%xp̙p9ր_讌iZCGq]PJ=<kQ"R9V_ klm=x2]D? ]~ }{<lJWo: )AYsSHnj;( N[ iEW0wJlPOID'dK;&鬩\zqrPC5(Wc^{^y4ߴzQj PsP6[f^ uY"MecSýW)HjR?#L\RAvv%Yd{R}Cۀ|0\Bs{#ՁCv#:S׉u7\%W't\mW>HnWŪH?;0vk %ns,bu,v\Wd*DR*N&,#Uʙw9A?q FhN5uCvmDb4 yhWtz$^n}GN;Gv48nA'#Skha 4rerИ5'"e4FSx- ˓I4| 3eNg ϷNX$yBik}tZ,%0VwyY`u;WgL_Q<77,{W\)&7Z.9\CÄc$s z]݉AATeC帡1#Iɿ}H~皂1q=Br&1٥;]ݐq U<96f9ߢL זQߊUol~O(|(aK+|vgDzӜ=Su_Ҵ٢f%yְٟat 0BbfV&r*=,pGȍ*?B-p@ݾԽ`( P1亷#>"81\C"l(.G)+3A+]bGR}*hU@`dbvco>D|BsQNSrw\v/juƄ"?E3ZO$V?Kcp7"񓲊["Khdd76D=1}͢KsݺXڬsn+\9`5YB7_d#B}RhVϊ 1Bߐ % twA(@D(z)@~#f;Ng؆@; *^S}H}kFsZ(mX$x 'wj#^Чt,hQZ @]:~ ?9ftu߫}LafYQgb/ǸFi:a'W)V"Mf-&o0sU^/Iī+V/&#D_K'ŗ'@i[TZ׃Ԃ2?^> ϯ=gzn1EJ{Q8Yr&N~1ۚz,im  PrKQ_wz!FDg i~mJlA0-yT'=UP 3ҷ:|Efm;ߡw2m&!Z n~$C1SK J `mTBؿ.*ׁ&An#-h4qA 8@)r&bGnjtѴ$#\lB?!Wl6h226p/FjFVBQ6C!\gw֫tOcy~|Hak* !=/+O!>%9RzQoP_(J $]h&~_V OD> d65Z)6 Tk-r,a)iZκzu /!%^[O+G"sCb9]$JkF'x!/>jdue,(wT`: w<JQ^լQBiXo#ɒ}lBƷKe8эx:C`K'!2Im2Q5b4d͊kf9w )؟ڼe,  9~R2g%s1=Էb۠jj@O"b+&'iwl%3mhChf^UH5{R;nsJtv1HH=yLsY{OjjZ02/9AY(mO3kg#4ݕ뚜:j{CR*j 1Wal_CvkRIޕRt'tW;`UIR>UIq4q+%a2 c'_=RQcnsO 4 HR]qʪ*XwUG~D}K+ 'bɋsC;_Ć?!\OjhXlP4D#7bݬ iz>ؙ qJbHf5W D? 4Jq6 XUz;Ét7M_S6تOf߁7&fTWP:?0kPby_ICRb&TtOp3{_uf?GT[3cۧ| ꈋbrĶKmPIRn¹p> Gmh tnFi( Ƽ('c❜Ϩꍧe=?~ky{X oNi$Fg$)ԬG-W_4F9B7OP:˾)g.PLdIXvd-׹תxsw.R&_:ЏssU51ӐǙM9^{a/ ~}ZYfkjdko  T%}ي^=5`K$5鑀_m|@. z˽fP9g,|:S!~'T7Tgn!Ǧ}c.*=[Vs-ZSg#J{> gMu4j.$ݶ:]jybPQrf_VB&r%h`5,{d M]֋4{D",s \2ب/1` `I= sЃTȓD]=l >ٕ~@Bw1wn#Utrf龝2^4b]p~"Ǹ i~Cd 9A8F{ ~-XFF›ޝ_hĶa6X=.S}qw_z:ϊѐRr@ 4A8N`tvrHWk./:$:)\ΞzM*sĨS,v;=7Dϸ|V5Dd)劋ŎrĴ_mg M Jnd_u>kFUXR*ΰיcK2f&ct!rgY TKB?. w\Z:EsQ׀XRT˻#z&BEl!RNQGJBE!bz}]ChІATQpc4UiKԚE^E[p/ozH|+Qȕk8Ŝ%!87~mUĥFw˪V7zo?U ~vKzJZNn9NdkZF(!r9KvGz(N_ ٣N,|OVP;+@,wRmt{QwŞ9= +Y=(vw2<n,%J|JI"_ZazkHd1QT:VOCmX;d"![Qk)NlpE&LbȰ<5}xUʼn ݦ 8J\c:P1JdFGeu 84 6lzjc26m i:،-zXQk8{~(Zlk #tRW!s e.x`c9Y Tc!qN_NLů3+ XnZiU/AMBpݜ s, 0nҿW.İ󲃃q{PA&z_ֱ7{+AWA)@*N0f@Ng&Q1n0ʢ'Sv:R'G~jMm "Tֺx\[J`R&3% }k#^aj|ٰI0Eca_[kmbBW@,pيLrR 㝤|㫯H&HHMD"}d,-͢.W`j(}]m<鬪®.⍘ׅY[~(+?c߭>*ndtOw%9=MyCZ>FhWl=WJ[@s˻~@nQ׺ϏMv{~Qeg%u 8DӯḷBUYm F=@Xg|= |9ĻpMy!A& }BΡ(io.< $آD4'3֎Tg6faYȂ#&aIs1tG&$\|:'OϢ\}b%NSpt*(C\mҁZP/2jŗm>B*gr&Ґ' QzX|4%]KV)P(2(?Ns>2N3}V)Br溨=y ӚaEW[4VfIZ@ʴCLʗyjqګ3':Ey6deV bR S)69hD*S|@ߓyX&p gοn^ie3'pIOk-(H~32&;k>px (_:ih_;m96> ·ƚ/ٴ{P4}~uːzI' %6DUY7>B۵G};f|ixj0ed9њQqT>7I:\O/*>ИS/gZNc8+*7VdJ2 j*(<+/Q{,ʰy"##T3kebw6Bݠٟwy-"{Jqog3~1Xp`yVt0N4On$ c vU 1tg ,蟙T=K*^cwx݀^ CAud:tpD?BrR )_߃d{ L>H,2x Ng'Β.&2-iseCR+TO`n jP!yxVҞrZ^S5Sؗq3\ *w-Ԁk]w12ؚv, vqRbbx)6|/Kyh^ZX[]]~_870lSFd4xGC!\eQ ~b-H-^vɦAfgW~#EžUl)*Ǩ+`6ID6PsC|XdfSۉ]H[9fs:Q Uz9L0F&Vܮbԁ"7ZiOlqQSU !{ranwg+98^& 'mNnJ2:򗺅l򐶦+!dY;̊slmxTiö^QXN/A-OhkmQSKSsեFق#s]7dO;~AS"Ǵ9 ڎ;qcO9@/|Ӎ3ILc)!`#a{cX HGo7k`) Ǐ5mZE/dY /P`k(Ϯ` ؄UQ"Nn({t؟'|rEX}S6FLlea-<;`tapf~iALt@bzNh y)CG|d% ϊFr4źoEݚN}2,C$K$.qU&UXPELnʋ{mD0(7uOYF'Dhi1SVh,@(*uj%ܴ?c;VB{50%*7`OPܻ<7MF(ha X5mURuj/FŅ²HַwymB֧p9[F큖*b Z|ͅofM݇עqB"x`cI1kj.f RNepSxFD;oZb;Z\R&Gj,)ǺdtMՙx`h%Kt(# _@X,+-+|C9ECBxRهNj)spҐTanQ~-779 uʜg9MqNmišƵq9Hl$TTb-dI-GJr W+-|Z peLY LV'z\Ա\r#?IKA/kռ 1D_ՊdrZ=^ڬ ҇6oh0 x2lbӬ(a`ե׌Hr> kFHr=ְd\u6D$QSt@OBQ92nWh#~uID̋ f )9Z23?b͈gXrxb[a26qupLɑdĄ,l>-;C;\@ qu2;ՎHȄ(mE6۸Df(ei߮+Hny>0 VY6: Qjvd"f}Oay-p TIj-݁l"̋YE ;6X{Kc XȚeceҎ,L64V? 4ɽd-b_;jP+ѧlw xij&‘?Qt]Mſ{\g꽓s 'b uO7YDfdFԼjDHT4M2sp!.g#e"QřHÜC^{}VcTn.xUp/5ceHp{j90]`@$;_ H"RI1XPd1K0r,Yu^0#VRyΠg=zʒ2ނ+V|ie^lWReyʧ D9*ěFOQj=H2u%}6k$@۵@Lq7+g(*nM@tXmE-.\@~|9)5% XqPӾK;W48ڨno?R[PK`/35?`OQ{(x f4k+@R| saɺhqFBf-6a{bE?kO@%׸"X8'I`z\q}`NBt 6$/SOYG\6e1cET껸|݃vV4«@K)-흶$y0%xW^JBsn&G4# {x*E3 /B-m+ tN~ O5 L;Mdr_bजœu }"𓫎і_o,^eQ54Hh*W} >vAY hȎ2U/х1vbGC*զA!jJ?h_WsJ4 OIg{5T^ng"6qZm2$Ypy{q 'U2ժX 9V)T(T?"Hcb.. QbH̲ R27sޣIwEuRL+cڠ?΢$M=큦HrZvFh 8rNwWέ+[>jFQvGmқF~CaFpT= Ur. |n,h}$,1-Acp*aږ&{֠Ů;]+a_,'=hd3op IB\9 y ?=E}TL;AT ;;KG. އ;F0+ gߖ_)sZ*lHyL& T tG\,_W7֫%!z4ωu_m~f%ץd؅A~*峧:Y[[q MkÑX-u?@;F؉=jMD>/&TGîNLh4:3y8Ր;ƄˎhcWAųX^%;yW SM2L&J-xrTXЙո Z3BFG#~1RBy)rmr o)'v]~6@0-^K)cA^DKôHE˥W,v:.=&a8884}M}\IɣWOȼyЪve4Ws>WF ɔv;Opi9qOj=tϷ*P@8 %hz悻n'rM O*I,@pv{y'! ~ӕxv{¾>81BqtgQ ˹Yln8Hs}О 1X;OsRDYMco~L*?GzIe 3v2P Lw9_z{/<͞ W:_^*yrWq!?,QRozqeoPoίGgWʯ]i Ğ ss6Ѳn0%ǩ_D:fgqKT„4%=3n}ACɊseMԠj)z d1lƙYLChD&eD4Y]}G8 \ag,,7䭶zOeR@!ѳ]ߙh_>:%:}-duGwjCA,P7viLwff .!5* j3:ň |g1LťPeB8G+'I2E4nFdӌI~/|Vm[{&8"wxC.׻!GOƭq="36O~_2$Ւ "{v7xe&Z]4sqh2;^gʴ*1Ҽ1Z?bQ~o.BW4bv <7cʄݴ+EJ͹s8EZrSQuYJ}4 |6c_g C!/au*ndgsO czimvQ;W|bҜrYXk^7~ i1ԫ($ܝWC W䬽t\!'S(UMǼ5>I8H6f61TJK_ F>&Y8HWFPPO(ǤcQ.֡ P0$pՊ4bӋǵk/%AV.l\(-$Rl f ~+.^=gǎDSN!{ {LzÁ iuއ:Qu.s9ߟW O<[~"5ĨX_q_woKCc=,]\Z@OKT{2#l&٭M/>IdWsyw]$ JX # Y@lK3<~?(3k_Pŀq9k{u͡ }a䏐@ޙU2)f,nJ :ͤ +oq0Ϻ{-),kS?)zt٦ȝZ{$/"t$2S:Hϊ2oI$ЗmjI_kIcpfc!<9k9ˮ+MX17qwٲ;,-W[`zXڊ;%]z% Ŏ°R@{y.K<]z|ɏ{l!% bȖLQv=IH׆h&9~ڭ/UffcAOHBP)i--beGJR15> ]Yvbwϧcࡐoܛ"˖G,'CDFZ(>H輇 > +S$$@;BC7T菞)+< ] RUXwsZ|wْJ.l#AOK7h_WY\ \ ވhkx@K#Yj#׃5`V^Ǖb^Z5LϦ#ILJV DA1eyo Lt2]f`肵&7k2]50C07J83\6?Q ~cHqàM۫`٬!u7{&ż)&`[#gsbhʳ6oMalp_> {|d >H|n"`hrO\H3U4 -bX2/tV|܆ E-^FA-+ Yfݤ6==}u{ܫNI1.R#OyUMoYq#l ZF\w+6G}7p} f]`=.G֕?_,I#.RͩPՖh]"X -6$ ōĵ<v10ok-E>4ch"mc0'fɊ?CIDG,\nCݴW_-.4JOk~z^vB̅F]f U[J3ZDӃuA}:8xYxe~`0I>)k%>^qiyK2B劍gY9^A1L%U*;Rg<4Gf7[+ݦW+x:`TvfiH,xMH \lI,XS酡zyR H_bd ҺE4@;7Fc '#kRob,WFz~z~G_|7 P,M>FCn f;|̅4泬x[ݕCB piʧ]ŭW wcMsȁQ:O h{ %;v!!\  $.eKHUVDR]G03LŸx$aġ0Xn %cLKMN. /lQg%նh5!6U#|*BpzY:P 4L=aaৈ˾;/M/NvO%>km'`s%KGE6(=&:2eAl#:q5_Q$W";p5M⮥aGv6mgg4egcLҔ}/_! gdA2[!sb1յo c\TZp<+xﲙ>wB 5 4u,12_G~Oz9 n,jn x"~~2w)o:YU%8"LJ_0-/$¦xuUݧsQ1DSؕ.MwM7^DiyW0tr9V9`evn%ͬQzD lr0Dft*M )dm{uq"6LFەHpX>!O5pV|wt.ٶū+kh61-/ } @v -P&yW 3H”n܂TU!qA{'G@Ky U>hmH+* tP먓˫˄tslkAG|.ɯ;}( p5r5H WHÇo/@KƊc⋛k ^jgn1\RqpWbɐS+|>!moqI4{mXa[h ב~C>`ni|+Fx)0J:HJ]zoyJvoHl=xwՉc+#39tk1seFGYa((@ZDigyyQ0 W`T\F.}`-ԅpEQNVO%]j'#tY߇P zpjDd< =LwG?4@U9<[zopE[>AzK@($6V]B#'N\:Ǯ8aN*3ԇoGe:Ոm&` 88a$Rr(Z.Ċv̞-ZZhMo >K9tX%6TIkʣ='嵂|ũ^u \N~  ړ^r:lYQF6^cs$VWIqM̭gH2dNs)śBȺ14+9 6RE -B2ͽM ht@Ed(Fl 1g=Ҡs=˨ |qSFGc&du&Mt^z1ko~NZ Q~wd@塭'ۯzI٢tW6HSG ,tW k,cry˙`ҫQ Kb!6*x̀q+/z#*?1VNäЪ ´9>0 bᔈ;oh%5B@1ce^)R A%U"ь GDjKnx)Nr `Hb37ENlݰݶxA[<iL1 ;Ok~+z5-?^tSl9@ RAMQHzS[㥴n:eĄƼbqP[~P_ |Y5bdߐu-D?S7AIe0 H^RRT#) %.bWU1ӏ02|12fWI b(4&@c՗+UAi\>}th2~hkvuT=m>/%:5+O]2h#ķ 謁%7!Ko؆i<y;Xn@ Yqv =(k`!4A<& =ۙη8Wdd. ZIZ=* Yueܲ5̚./<Yځ+nkz4U%&d!; S>o.ix62qY0oK /#54eFcX$u8ߙCYpNxO PڥR+;Q:oX]fH"OpPCYUePAP.|G+L|ccR2-ۄ
_To]tAivc)C܇s2PĆ@ۗxb`Z3>]ǒA8(~T!&֗ XQ-0pS=ZTG, 4i~>J6=VFDP/t,ulKr69P.УlްuKlC.q2GMSJvN+$AWpPtjS0+b6H&waDLKsʱ-I \atWq~l"|WPbOSuxp64 -f~(G|zaN١7I1/E(f0W:J59)۰-9 JS]UؖLu(.:**R@7 ?$c|"yӐQL/WctLڇj}v郶͵~)շ hf=je  obӈ-bc -j㴦o샣 "!M$M.z'vՃLb:DU#_ H,t*wH՟ K _é Pπ jͽ M,;;ۇA.izIՌbē2孟^v**]/kq[[ǣ1KGWW?c5w#de\p0\37OR-LQ ԑU "ɕ436|9z1sJyQx7kӡ5Yټf.\RE =aL>Ґ// r& Pb5nR|,C7"€L}?6YA&vBEAoZQkT?!|sWyn .W# Z>ϽogCԆlm68!@X$S6L< ]0.5`%$?p]76uR %7BUxEg_/#фʓő Vap3%* )9~C`4?JӻCn#d>KRN DT*._&p , 9?[*,E^yjrktky^lPh8ˏ.Vg]8-P D)Bׂs*aG,_+lKX 9y:5cn@ MԷ?f }듢ȕNQ{.|eA.f8o47ĩT grvi*Z<`_ IjOH\ ~Um^o8lhM0H*X+~hou2| h\_2䉵U#)dLB_W^Mrüld=̭pdo8Ʒ->"q"ނ   *j(cˏs uc=OT ) |DP =Iܴ~ؔ9j hWhĹlc^TK1w*ՎKY<* yY =Ty] DJzvu ?+&ݾi0#{O΋lDל/SCޓo6;c3e {=~SUtXЫQAfFTq aԚF#DI8aȤ$Ҥ#?K1IMLNY#P9E:lW{GgQW>@Bw/+ +7es#&{/(#i k^}vY~%`,{!%h}?+yh\,sB?יMX2#r36tPk-pzuuz]TSaS:[)!#x5A?-V:{ 32OŴM]f8Tt.!v~Դ+%`W >usZ8ϳx\zi7a&SsȽ%V W yV.]՝ux`b~'=)50_aaXs\#^̒:wgZٷ+6$ au! $F_i݆~9*f UD6?R֭P,@2&N܅џP̐N֬rG"dl҉evRFVҖnvTau[1qCo5֋BObZ.)>[TB;?!1pD`V =OwR!CF;~Zכ+j\Z$) v.dWgqS/hS\m磓eѵeӰ"ՉvRN[zK?z0-v<4J,pWM)3zUgVz=%aJ߿T /Ag_t;*~p":e} F4*u6.ߦ=RYk-ˡ=oB) P߂>YɮBw/M.@˷?ӖB.|59d\UҾ _yU` 7h=n)lLrCIH/I}N?vsiwiB{{B&3̏y@h};": F.ud6 N4J# ͨHv[$gBޫJUw(j'ق"/ ^aOUiN%)[%f_ŃPxڻ–A9[dqF a\࣏s^Pǜ-C*F`{ eq`qgSy&g,enn@N#c{tT Ɯx>1mR[z,wNT8L14]?GK bH )C-@jѦسMjvi|6zop'S]"$$CirsT 24K弝4Tm,^!6O#W3 ƾ L;a?d9ױgH﯇'8YH A`9@UO:uhaoGW$%Bn<ƞD>{X$)8XǧSV ~/-)_!1F*rx!'z g cVP<DAɊR.p.#-ٗ <B'EsDCI>Qp1+Vxn"Vs4+R^ܒX4_Mklcs>>s2k\#Imj`?})yZPA%Ȍ-6Ł^^B_{}A/-h~`r۠4sվ-Zz }{!Q $l,Οep0"4E:pq,D $koH0")i`,+#IZs<\wTC i&(/Ų{gN, Q i5j7^\v1^ !R$FDs.l:g0 OFAޒ>!=:FJLtegHT`%;3Xh$$=NIõZ$2-:dnA W*}nY :Fo1$F*gVEZUS@PZxS|lYi.$DYA7f]e@Y-'+p!9'1 (1!WVHHCYSʯgqhTvrTLiVd0 <U](|{3ī&Xk?HAY iXKw * L9CxЇ0!LR̶>!X hVy;kEʿZ5nׁҺ%A $TUѽhj_l=M읁54LN"oO|Cydɻ~0Z'.G"Me*8OY(Ž'-iEG߲QHf$Im\P1S h *qsPM hxnq?< r#x2`8R܊.(hewZw/H)붇9?LtN4z[4XdL!: Ԩ]^2+wާ#OP+鴋vͼr 4 P#[7/]=f|S^Jᝁ87SWPb~etS~pNP̆`PCbUZlQА[1j jN$p<,|{fr+=Lp^xMśM$G]-4d^ lCW9u4z#o3Ϳ"{*$!a;OE=JqUhI\&ty|ߊ؁K(SU)8͞Ǖ%9rռ * /_>paI(FԐcل:c7)b?3g{ŋól^ sdRnk_ٖ % GY6׽EIO@tΘxgfp8v'%f # 2wĊH߸>F5\Bڞe ~+RN\5LÚtΉ!DҀƢ3lo \+;PAqpGKwaZSÌb!{ Қ,1W0C\@%rG ^ږہ\Pԡ(WQ_޸;h+EP!p4*ߠ%m>q_V")7o(%0U{Q9 G."fѪ \ l*-Tz7oV2¿yBTJ{m꩎ =P1Ɉ lQ ۋ ~ZRdC<~) YU(206Pu,yÞ4&*SH ƬnhyC$$,5{Eiipʾrc6:ZCӵVDdQ{wo0tTo8ї࿊kP,+9Q^3[ENÔ\l<[! j&˛ΛPu8`7}_5%f=ZPZkȼt {QaHUXTpdmy& @.F* SM&/P7.yiCsAtdNƗ:Q@K $95/k3b?}@m)x:qn ~bAʿ;Qץ1* ZIԑ 1NQ[tཷc=)5֓gv&<\x1/hc͞C $!ѭ5_N@*4oUTlg7 5$ 'Qi?7H#9@&- $QV 9/tb [{'pxT95?n"`{wӌH :w'xMO$׷,1E|f̰V|&c/o5ucwEg eSgN"s Ѥwiqa# 8g}>s8,*X zB>vb]@VKA\zVu{{nP@ WFh__#% `_rN3)YVOO)b]-ĉ ~OY]tIBAp6ք5 1:jd4k fEUWxe'GyT X y۽& .j "cnV٨ njU&#V. ,+[墫o uFAͽhď>.QDbYcf^.N]k(茇b5Trٮ}}B(x'%8NN5|$[d{~ 98du#$Ⱦi!Zc>f-KE!Lc9M8hB ݲ` T 5XwqS#^c, ϲ d1@g#}oH[5 @\p<"<굲:7ES?џwauL1 ; bjL8.)E9OD5KGyǽոt=136Rֺ@Sl rw1]#Ċױ3rdgF*߱1𲓛VM,eapQXZqlP=><co2QdOQ^KK 1EzKYgv=`/w$VM\#I~^{uoƛf@|,J琪AY *Bo/_FN[zroN$lA-Ywhխk|G 8b8J|߮{ f&aryӞ1͗%OzO#Vn%S\ΥKF2/P!ao`+b_|Lf@r 4XZɫCXѣZ(lcGv|׵!:]dQKI~sR>`~e2")JTb!Z7҅xNٺl ! j1{?iG~B$3X^7/CѾ51Ԧe_V2Q*#ǥ 1摘` buU~}ՅiQ-# \eՠJeB #@d] VJ絠Whu5.(G3h;7oWϷWo|DA붆MH@#`)A ^>gG%NX:iIsmD;C.),z*%[5&Tҫ}ٺ\:YHD)Yo\Y6!l5?U罌N ~\ M`b]Đf-.wW3=0|R.دq'CIp er^¿f]UJE!YṉҙK1#|*L,V@ɛ/Gֳ{:1'KNDǼ 6g[SmҏX!ТjL0*5|Pw/;;eu.WN:0qVȵP+w0ÀV'h" k4![9m6^i\! $-Yvz@I9C{VzQM%^dđ#"TԋS.@@.?R3Q4hy:#9HPaH9g%D6K_I@p3FEmKDË$rvkgb+jRsߋ41l6ٍ,u:tB'Nb Z{,S. }'ԑ3/+e4#8IE3V4IdDZyUft;OV1l"j L͐oP{LN)I6E7Lk _ .*OGFd$pg%B"Km`_ )2#`Pir\aIS)rPpB}>嚼7Et8A>>7JAB;I.o# ,#\I7AsT;72IN9fț,jJ/ԙ{aTY/IUJkFeLWL!R \_y9њĽЫ& KBEn(7n:cªMF1tIH]^+ŸH%lbb4no aUO&SbXb'C}\' :+詘^«!^˓i5D=9mP=MpNSsNY'vgcőd0e[^&:Y2KgaOQRxM1GQ&B"=%wD89}uHEqST x(gSU1骙 P<*8E퀻hƴ2eyn'Ldr ceTvP+v/Gs<ӰKcZ/0Gl˳Aٞ'J-8kдRWE滏PxI˓tP̐~^]sL2nⓑ8zyA|ZGqS* ~/H=V'6FWBLjj|1D06[WWGgW.o"iehqj+%[CoDYt-! '(֬(_<0$W)fƨ5Fk%aZȆ!2(}2ynE.ry "Ƌ]5z~G ;(Ec%[Tvd_~7ȰtٴFٻM9%@Ӳ<#1,䩠u !=N6l,?Qsϕ F&ݳ.bl X_XX"&Ԧ\br}nx+7BuH[NusE{u؆$m›gu_QǏ40+)=1wńUh01ShFf|wücq"aw5_z}D=|t&8 db]C 9N⢄ TҦ/.@XQ>8Jhl{5]tTHsVY^ |ls?[vqNI^Ad;$s@bBD0B/ۇ.m<2|?-$h-vuW;%#` `< r8a)#GiʹFM&QN pՠL sw=b=DU^lւ= [X#pr-mmhN/è S-%l/(f[:E@*Q9(.qhU|Ύe[9O4y HRrS$\bEtai:͝W{ݳoعO23dTp?j$K9?+ԩ}9]_BX~]P]*O-Y42\]@][KM4gL{lx?Q"c40(¸w.ڨr1SfJ+֢ve7Z\U5ڧ=cWl.AaUjM:f3?L-IyJJRHHr˔c:7L3&3NtEߣ 46H:0tm+wC-+a5)Ow5w*(L>u^fXQZ|;לc[1 28[)6' W|;eӨnf2,ʱQvII5-L^#z1̩0*eBA+HWb=$DKXVW}j(VvDhS/pA$WWs_M!\G0e㦮 ;B* <ztR!N <a#zEE閨_Erw\fAa7z2]=晄~rw-hJ[iG㟓WV,Iu}? 5sZơ-mh.=ܕFSF{IȽJxW/ͧ ;jq_yg-,2ٷJhP- !r8"_ EkVԡ q'pv4ɾޗEEf,(א)Phi82ʹs@1ǖ ʞbS8x` }Ԃ( ;_r!oi_EÀ‹C\hw/bH6g/USmϔiOj"DbQ,I+`w[5C2?Z;ͰOIj/DO% 6nkf#15:ۙɜN`+~I[kb>ȥfXގ])`\4Zt [77Pqf{*Ar]c”;Ѫu׀A*`ɂrbЋd e"p$ x>$'B]?bx'C8Vר7c ?`]q8*cÛRs{sq>!;Nc9[N?*I=beWVwZ`@BM= 6U`Av馬/W4~pk%1h8Z&s$,dd%7-h0ocqHhFBD2s/l: 9{gL}]!zFoDNL;OsMbR?kZiq},džT iO NAPvzoa#' @ <,\Xv60#MuZI(U;4 p_{o,3WV $|%Z@Q%_ent׫(%]ܱUv>Ά3oJЅ p,t{Km KY~[|D@z AXy;z2^]EcdI!tR״ ͯ>.%Nl;"f Grz@cb^FK^ewҊ .t z8i0\ DR~);Fxqۥo"@ɖo;/S4(EH䆮u7D%t=-ƪO*#F=^#0Cw~![^S`]"֌T$oJ :m`T!%B*Z4bAo&^!y"Z$!@_y;k Hk]_դ;_XT㙔J}8,|xawP ,lq-~"򟶸70VuRھE0Q1' C0^j!F"i׳Z /MP}5ղ~0m~r4?jyUr G8 ݟFQJ_>BSσpNvsWnqMqeKG{&Λ СÆJ8հx!8w9ui[TO:l]Z%J-Xq E۪ชא,wzPЫLi@c-0أ_y -}-j!گbWI 7B얬!AyeYz%q'Y}/=vd Pɀ@`jy0__qfљZ<"=f8C^ p{q~ uW,3\=Bf27--]3a[ U4 #)ztA8h-lGq1WY\+…۴e%=c `$yZ1B>3޽&D cyq%7.Q欧=F_?7Txu? +0r^:0Lj;>b.9rpnbpwKy;lOڠpA:"C藅ޥn7 ش_\soj}ғ3)pڔȍYd V!vFX8W71ոy'7)Yn 7x%㫌VD&NriV݌ Dx5 v8Bf<ҕl5P.*T Av|donZʏlYcAdRʄy"X)N'*[4Jx׳OZYܒM@N H{ǛsS"}p HY(z *F,4QN(k7cܣ@U-5bLہ(L7neh /I6jdC:IA t7h&NKD|K d&;@ -ֱ_P$JM` xttcRFGJׁ/-zo7ib!y'tb x+Kbb54_&cgu ƅ&uB& y&K1L .F{cP#2ruG̓΢{$&N|%2/G8zjӲƯ|Un$%-Ŀg6`"ppIX混"ov >;ϫIJE%(p)|DQYc?;P)Nx[%Vq;62onG\ -%CZ0JibRԄӻk}F$*FEy*c$k,ͲA8_%CP@+sb-NȣM%B!icCf؟Tc~[2}b&A&[j+KY'5_#Y:`|QٹJEq99>Xz N~>46=5i+wjº ZM}.^ak`0S']1};2mB-eэpZ>/Q8 >A+&ׁ=)P L?rm*.ӓr#z-rQnPO-s7 چ ?17 ;T6)SD9I l8t"?+EɀLv]pRL6:<~^_]dwqL".G"Dq<6Va]G^~\|Y9|E՛\ltRR's PjGkR@*{ *KⱾrr6LŴeN~":+m{Vr9 Դ{;J.!a̪Ylnے8zoJ"c1bUAԉ{ܸA,3An4}i7_I*\$|}7m(scb>1/nIՅLlVKyV)%--@R] [!Q;V__y߻$< ϧ%"x\E&7QH4C~f Z<j4 {wW@I~_zgqa'S]p?ptݑsf-RY 7;rDLy[xk%Uvh@HBiwa*|'99,.ϙÞ-CVv)uB=Sg(=F><5YIdUIq9[ɽPÀXٖeYE 'nBB i]Ɵu GXhYrnhq_3#]ޙ$ b]Z^T3~zfZ "/TT&Vױ ދ,;#=d5s-fX70y`,"7+a`JR-,oZOO1>Sy*埐gG7Q'!E 1uȐ㊵"%T0AΏǘFSr["+|)W=3|6̝C>x?S]FAt^J*^^:#G *9 i*m Kd7/wəbgn6bC8WBLm=4tJ^1sT6kƍ3wPfk!Q٠*$ Td &UkC< h>ω@G X~w?yPAptH- 4GLB EIqnx}J- :Ӭ$[g+(OtfE4 {Jx)`6ʆ좩3>kvH#NvL+S۴A\_@H_~VlA^28:VMw2%>F$egyG qD?Q^*$ "ͯ΄;uaR)⥓́DL m*} l.rc[I4eY~n|J}H~W!,"CH8gO^PsXg|Tb;l4Ւ>gA-`_WED^ľ96o{*?k l`Qt3%|Fvi:t˔A`; {6;-mE G]DIAUDpLW'$ iaqGr2BBħ(P  d,:Eբ?Yz*w9 @ C,-Ō2Ն?RP*4+0pk ` 'B4,KY ; 7h1;5C8`qC7B3m!g߈c{;v:xq{E5>Eʕȏ-J FTx:iV69r)W8oF>β*^/u܋dB68{sIZP,;R%jvO uoOqK²M Yh*t] WcD-I7 __j-z061t !=. 93dSzciy&E9 s 4xQl>I(. -O>vKBőA;eA&X׏rYV~=}، 4pr{|I%vc"S߃,_kvM VaV5f 1 I_^Yf~y"G-Mo\hjdLsBd niFd[V2_F/,Y2Q%9qCѵ?42[_~Ģ^#T$W8"PQ9dR21xHtΥt\g0(m:aM}kuCR{og0o4jQ۲χ,1F1(?xCf焌W%xhmtv%]XK+[̞˩Wm]Gz)#ލ߆G%`nb/m0jF988i; n=21* ]QjAo:_2^uLzѽbɾگ$=lbkDw*Ќ]PkU~Vm[,uܭs!hpY3*`kR3-{ T[(w_LCG_+Pj-mpwp#hs}ի~đ P$MQi@Jgb@M|pol8O(k4Ax!R@NVx{tCgbH'[d}&w;‹>"K+`U(/3 ]ox;ό:tC͎VJhRCg :zLRݵ$Lݵ}Y&Y^ZuKgZC_VcQ-ެIz叴».GWh#d}942d9l1[{&ؘ#,rO鋎D9Dip޿I^zmbH!E**SN<?-I\ri)B3S|t-UʓZUJJ}w c+} c#r"=9D(ͥsd>jTjޗ Z QlTa&vY/ ,q rxxcnMAUӨn>Z_տ$K2b%yH4Ȱbk@i%wNz5*<Kd[RN8y7b[EDx!uh+k>OZ^6(s?϶Mi)!Ȓ5 %.ٷweC>e|@{-Gx}m3* ˓LC)S<|_w?F*E_R |/S6j%'p'1|'ۭNVxVS`_B̑uv蹔mhS#^Fd `[S8$_)Q+a؋#`+!G0'fq` 4xvh$P^H N͋G\f+%n0(I&d8QSJ_a;~(ưZrY*!]F1ܙW) }@PRlM&^4f#t9Dè(,]Q`LRc i5 -{ -%aDw&[ " ꙯c2Io@HZhbPFKII`Ii}t{2g5srU: ZxXv1n%ҙ:!kI|9<\=zKwtJ`f) *w 4ikLܫr*[jһ@1%? -\dv1[}>J~|@Y:ؚkhX~@> bM 90aIT4S6n ++LQRȋ"[aцZuxKRK&'/: 3?5sT|ƿHpK[̣w], pC6V6Aȿ"21] 3pr#u#=ՙШrx9&P.€sjAg& #?QNEǃǢrjM7!cL Bܐ|JS(`SUSaa2<[ 6o醷&E _ ?:(k頀E$(EmI ty(0E٧ ҇Ř-]oS [ Z. fmX\mpQ M` 2QYP$ⰰtH0I|t`$Ɏ11i3bAgs+OK2p,Qp`%}g*dZ< C4«?`& 4/| XI,IB`d(#ՆS 6=Z坜 xI'K읹TwJە`}i3Sv}rO3>`\RYR aQwhwPd[K".phwm>E9CNhN3pة'!@Uڂ ǣ'. w\ffp-iХ02T|9BI_9Q;^2,)/SRrfh]c⠜=ֲ̬V#Ϳ{xn g|ՓЊ$nVJ*ӺTW)O-VaBF#G@k(t`y 1ȉCqo0n頄v7TnɲOn#O:#p^Ld!QM=Q/RM"b_$N@ UYf?LkB6iazthuC@(Z*#+ aw&lp]_M#QZ ~x2cpq;ɂ޺Ufi-;+l[ (>[O9q#4@ G~Kp#Gѹt&E'ܐ$nB«OZ2M/0vc4+M!=JW #P߮$" cVy1iJL]L}F+/QC#>ЧIٝVS5 xg,ϒo돆Q*Z39#쫲c1Qқ1ԯ8%KN0uOZ, 0[CgT|Dld?^KJt|i5xc%'AQj AB#&Q?NJ"L]FT1 w]$G$]pM>ݯ-55 b1x$QAň.g68e䷧ۍ˻ { RNJJNu |gqvcߘJt? v|fe9(& s|*bˋ^գWR േ nL"$*: Yأ-!n1 ܔnȶv$XH؅0bjUh4G)vLr11:] 臕Jq4t>bM. 1@п;՗SBn/'ė!na'* ^7l z5=7jcȊ2]&'E/+~uBE ^Bshy*s# xfB-jH5TErZvMDlcN+ "8S.w-8i3S068Ot GASby7PD4iØD >D ~:D *B9F~z '肔gWZmᢴDZ4Tm%ɩT~mZbL`;ȍuC#e(ሶee`CV gBMݛ3jM4/ڀNb9EVC{&|B';GU"Oq$ y[ ȿx[>Qanɚhݮf7ΨCal7~Wp A9p2@[08i%1}Fr{f DȌu e@+CcCYB4M/ A//!(bcN47"C[rϷR.WuR4#{}vfWq@lglGiv߮ж h)*1 1$ޝtlJ%]&(h2ǥ"c \؋55kw|+ C\P-+AYcaMS<$v{ Si6@:Ou`rɤec?m֢9`2:l]+d{\bZ`5ّ @lZbZq1.Y:"쇡~j,IFAٷ`bMW~ܯ_ C>LH?4N$ܨDնrS$N !L{ޭtňkuoUe'mhEEb ӿ-O|(l{>%wL#R;"_ZV3LtI]%Gd1Br͕sȓ?!;ĀcfA*? y+Sغ,7S:]@Cu^3<T/uׅ}TF-MJLj*LM)R.f_ 6jKnE XN6'J\;Sx﹧4tNbϿ.I)V6*S퀢ݼOV@a0_19ۜmL'yp{V#䇶w󣤌[Ź|У͇v ŕw 3 I( UOFݴ^Ktu( U!MNnh_(sc?dqx{E݇TH%+`=0FH[K g+ *iieb3Z~~2v%^Z^c7׋u&Gk ?8HNa 0]q%5W&4g f1, )BU.~yS(z d e1Fx!E ^([U@Rr֤eʃ ]TVo<~'[:Vȯj"4\MN T<}ʠ]qU t*qz QtcX4lG+e-ڵ!n/[n>;iw#Twh+=1,3:To&{ V 5nu6 `V)$Tb8Vs[ L^>1YCN;BBtXwU@Ώ=f};Xs0MO&3ir2Q1,Qnk)džVD~+#KB ǔ"|'l՚4vUt8=qAI*- ɩPHeA4~cQGd`p:P:m?v>?m07(?WĘOypn&yۅad)E<+N V'ك?:o A'grB=0ev^WQ"zcgڱC-Ĭ;0\X[8VrQ*P2Udg`>ϙ w8v^> XaWML.'P_>Di8/I)0I:vd_s-Ċ!E҉݇)(9,=ɐW'iե%_p/Ye˼&SXqHBGppfoAՎ3⹸b*dӫ;D9) )%t8Ho5\ xLXv?.>#OiEZG ;_ρOf>+4Ȅk6փqh 12.@`e n)j>BEU®[QT($=F8f1W#Mյ"lHWu6ǡ3]HFrL\:\ FD=~!sSu)<6YXw9j.@ЭP2U8R;/"Q[Pv\. +`3>v2&r"eNbm1B]qΫ &-ZB@0%D-ҌxocnX%)aNi^孞)!mW2KhR[G-uϖ BY_ "h.P0XT(C_cr靠7lO˶F-~2Ná`fGM>P"_{pݑOS0Q/ۻv/-;ωq`SL.e:*._QC+v*D`G8<\ >*3{uĔO;{ *h'xN#m3 Nb:{qsw>n|Mpbb?A֚W/>}ǵآlf5;MRaɨMg, (b 8K F;.GWfٶ^煚$*e҅u\4E#)Lu;mO=ȿA"*IdU> ]C]ըN~bqN@ςp!b%GlDn͉DIHO^cS`IM)mQ8-OI V>t 4Wi,Fi8E0.]tY\cH+ O˙yOz5beMnH54^ߤ ^A"p&jcJ`z Wë5Z`49/XBE es:>صC/N^{]mԁRz WhP 5;W:$Ę ǜX8a Cq^3cRi(Иu$Ԫ-[dWWG 쯖"cx#C[Ώqa)PZGGc+ӺY-&`wܴUrrjA)U36_~{h#PI:ur&r8*Gv LhO6s-<<ieon[]RݒyPm7h;rr5J~T۱J矶Iy5r.M)c5S:OFSxxkQj=pq wL<DtlյXgNu!6 #ԭ"з/XenR?T?^.ɭ <ƏGQRiuԪ9}}ehlA [=:Јd8cBJ(>TI*F_k^ВwXruIDv-v+۾dp>a+9>c?I6P4ҼOَ7Ǥ /d,"ԑa3g'(8ݼuٱWxBM., AtF`~F0pu>.!CSOld<1+jzٚ}{{ YVPǛp1׭jZO`ѮBZrc@@d1lg5Ӻ>$D$5GvH3 XRal]HЬL[v1+.Zc)TMNTXRe@e&d#[=!IC tSs[E2r@| HMvh$P/ӷ: yM3H~ 43#a D@lgVI kF uXkej8[zAj,霋/2\;KshZ-R:!j!Xp?n&u,Wc@>ro!ޠ%WWVv?b^x!9D!>!gAOŌdlި1=T_)1Ȳ,yRc+ h.^iudX= E WA;|Q>f|T3j5F&`(F,(BDd ]hZR+!Q'͟?c ;w^Z+B6Kq֣ @507'BAFNpKsSj)3I}٬:|,m< aȧR [!? bq i]Z3"h xj榼ALTdDȾhn\MJ!xإ7zW9 B l&_ S$jJe9'ٝ~"pԳ4v)G).K:4P<_¤Wo Q s\8w]nq.ks/3[T Gz~PP  +f5=JgТQ+2Z/ 1Q*:%Aj`nwv->`g7KEB(Sm8'ON9џWȪ__^瞟ZÊ]ƫ8c'0`Ƀ/-_ȥ :|nU~*ߺC&ۆ 8m R ?c bIDκY) eE׺ ȵ n<z5v`XV'ypfΕVZMOMxt:ۈ>FSX稴R\`նsTɱol_m͑nSb y}7{XTK݄oFYM瘔6w۸> zӏ>d O~}%7ag}+`0Z fݖdܘNEh^˜3wa!-ohZl/K˼s 19?)2.|e9N@hˊ: Eo?v&'fGDˋ6̷ ON[]B2tTQdYUօi}D:K_%]*UcޘUS痼Eo0av5 4) ŦG0ߠMlY:5ޏOk1?h t :O~AK`1ju?i.hP0)zQ^Ÿ5 <ה>j~N=gvm pdPN߈v磌I ;";HL\cG).bĊ<_UZhbJGCw9͇9pDrŋeYzf݇m)P{)DbnꢈH7W;z:^[3fkꨳSF?YՐsr~.*]N gc6GGHry.lVUl\xy35U#gv\Mb"!eBAʇԭPl| Vn |ZW=&E{hg0RYu 6%?6mNq̚탾'N1]TP +yD3b礶F`kۀsRAhe62Sp НȅEq>* maţ1cѲ0,fDO^CK@~iȯ~|{55RLB7A{O*VEwb@W"݅B#@ lPT1DㇲZs>4w@7tjS*j~h?ל3lAPemc^۽4V!U-H2}mEc؉/! b"(cՐ;ĕpp^k,e[<">ժ'~_@v=\Zvu?*V49OY~g 54N)y 9 ^=I@I9sDSU#~ 4X e{E zn߼O["65\lL'H1lω.FMFt9M.'[H62>UFڶ\~s%/3ƞ2fy}3 $~[@;"oW./NB&xC )^)>G^V|*yYA^Fc<EY)ӡ _߮{[;$;+0;5-ƤIa |cwi.ΔVjzpqWD1 cPrPWJKRe$RGeGe˚GQK2A^BϭdD10*|Aʴ`5hDϼe.  ;7zidx,ږ?tݓ:mW' 2''BtH1ڲT[W)zAK7g/ /MR(ll#qV<̫~٥b@knDZ`UNnWQ-EF6Lp.Ntx/ VVǖ}0KƘz߆1ID⹗wǯA8hk]2@{4#˫&rýa/}Cq/\s%u'q$*Մ \P·f4z6<]t\.حm쯡xrmjl,7vo7p (~(WGg3 ?1]9Jf. 7CYGΏQ߄ `s#_pZ|H~W5|>%>-Fse PUwKvog@XJi.=AQ5!z\R9')r2EGS->z jc#DԇTaxdH?.}"<$7]q|pu#Gteh:? i`cY׸ƉwsVɨe[:gɬ~J9MQ[.bF8*/ /'WBTEet :Vlw_\%|k%:F,?" .8 X㚦l.kCXQ? 3m qH9:9|U7/R r\Ym ,xo̾b_vVW eMq:1wrGBLxDUڣs˄i}9c1Lx,RP&BQud ٳϺVL__ `ŭTV0"浓 1#iԁ xoTgGk8A&F<RTվ! 0ܓէӺNBM4Q PJ8˜ȵqgksk$$$+3b:k^1lc~e{M'~ XÚ0:`]..ndZ'eD~k oIH`{PBQx6w H^^)#˛zu du ju>+8yH0+)kΖ|> F>$jr1e %8canWNЋq1:XSثMQUy@^{sF5wrߞݞ|ws [uWNs[ +,p<- B M{I1 ~8(d#D؏ @\Do4uC{\' JB6Xq#|3jCܟf%W7L<©pHgO]*9[ H{PCU,by8Miڤ'6!575(Q?D~eλ_=M&fq(u0C&J'AC -`>PDvFNID2p6z}"y'E@UkN)r{HR]KruDb`(+}?Uv.鐇w QojV7 |Ҁ*HՌC쌆Oݾ=Qp/2/.5;-Ggh uֺCSr" vdO=~3 |5fRYsg"ǐ%^t#h |lmkP~9mKO?]0$\qHe''F̂B)_dGJw@*ҁ BѬ̍/B7.'͊o/Sh"(8iTVȵVb}z t<&գlJ#RҨHS$|E4n.xe$G1t:|`"+#\b^d H n5c;,mЂբR:OAHoϼoJbr֦6Rݓ/֝ڬBK0>؟&ԡpaqT ܻ2ĮG5;!5Ims&zM<޷LYJzXWtއo2pGBܺ4,Pd8W a̛VLa 08pyk詅j'1vZS-R ޴qJb[}yZZS8whWfZ_1t3W eYQrwR&gtۻ5m#SU)ZJt~6Dh}T&7Ik_O~b4(k18Qj+4IW}l)I¨AN!@(4kViraiUv ;Iw̹r.0uW)//f̧a52bba9u\,lUT$%*+26(!2 f&b/>:ƥq^6vh""~"| mp9MhWxCXZsojiAӸ&5QԝE설^* FD7!`E])׹7,h IA%K?Cɀz/Ӈ<I6II=:,Z&{Oq=y{qbymńz_<0yL1ź9Mߙ)P>敖8`.~~+ b1 J؅؍dѮ_/fV駴\?f:jb)v%-_o]սJϙZ]w2 P"*!h4 S/k%>n0;׊GiIzSR޾BWTAj*<>Gg}uPx#HN%F^R j~XsWIrhL6;|㝭D!\D;?~L DI)8!fnʾ0T7Sҋu%527OӋ3G(L쎜! I՞tD%M@PO.^r^g3;GY޺~0$0 a12JKǂ'_CxNKgxL|h K7.Lpd+~Ng}:2SIV,5"o2#' 7' Q{띒ǝ f # TEƋ$W)&Rg},|J[9j_+%rP9}){!`5HGRơ[EAzO 93Zhv<:oC}G}bt>DL;(:ޗe6^`t*ϫgyP3UCW5<"1"`Ν_k069Si!O޶A B'+9*8t} Ty8jwy*i). 0 )5EkmQ3VnE4]+ߏ9 8>q[7u- $MPǶ|My4UxȧVlQ6řD/e/nmF^!*['=O)8߷< dU1íʜվQuKG᫲֡u"v)jU`]Z?J3~vnGK3E# b:rJ2*.܉;nk I`Nr#B"ZC ZXEVX_ kdGS+\ \b3"(O#L7yq%C7MZxVTy29@Cd8 `ws3nK5HpF:,k?yx"M/'+\u6>a/@eaAdM|וNKXqUq;8=K#a:X˜ܫ T=<'{+y63IP$>1`| B5mF 7U<-.g"^D%eU՗󜉸NJ4@10xt٧nM Ƙ4]CCaB\Kn1 3"6|ղۜ7剪 F~ H>O*j-g^08R%-jRۊ3'š(VLa, 3[=px[_|Si:ؗ.ThıWI3k eKQÞٗ0F1]&wDd#~Y.LXC)3G'y*f @Z 5uTD! Y_ )I&TG Xn Q44wOH`l<`!8T5Ԍ>7]>\&8a(@j%EeiHZ N)3NҭZbBʸ,0/_JɎHpOCG2i?RP:x&Jڂ۩cJmXt&8AӑETKIѰ `:$_pgn}͈Y`h=* ޴G6+|mʐ5 Ѥ ~uHxB5HB]b]}3/ ;jqtZ\,u=;ISVVLK;᭎*VXZoM~|?.ٹqq6J3DA} >Aed27rl@.CKf mntzv21B>Y2!v#x^sU4q : Ku4p .$Hl~, Va电xWnrxujL-GO D:%z"iDɠnsoI!$|8"U 7:6jᒥV?8$g6q"tK^^Mr6bKM:Bx16UN; zO% | o|w {β^uԆ&K%7ϿWqxr~!+2Yb`΄6I[k=yD_CJ[l{: 3!e輂ݽZ;1)PF'+znaCSghSD0x>ߐ#T( mFʍ*\`H9 A^ eĥ+Oɵ;{ i_ďP{]Rmg`-2cH@J])rT<1xŌMeyQJEB|kt9婸d|E ;N8/Prj3&%k0:4 P2,g"e.]$Gad#{ 6D(5;Z^9,*G* Xwl69>9_ ~!;d[ТF D>@9 j "!9Rƴ@xLz6?6'Jr|X L1s 8ԅtNdl'!'M0c{ S3v$GRhh-m4c` Nsʇ:{6ڣLvGf83NΤ,C ]@%PK>rY^~GVX˔bzi}|_;gSL_&I t5a%(м%7H(;"EEU>c_mB$%^m]~hxɺ,ٓ8CT9;=7 Ud 5k>|3 :1Z\qIJKW7:~YnV*5N&#*۶!TX_XڕE%eYL:=v"P^ޔEf]kX>!gx1W7t. c!HxcLeɚg|zZ]?V D^jf5m s()$>ukt1. 8dž 1v &ɴQyUp8Pc& ȷYo$@9An_#/?'h6x璃bȽ1)?6(cǖ 3I7'ܶA-kD?Jص!gJV^`[F>O T7o+44vQ-8 !s ;֕˙ Spӷ@Ҫ1񰟨!Ew?lM(.W);sJ}5ae~pH{4CPPyzGTo\0ȵ{N ngzSvc uL,Wo<\^1NyTH~y{6? xs$_Aq_sS1+.͠-!>w1 j&NbV1uoIMAs%^P`z4k(t05N#sps朝v%4! ʐcƒ%~v+Z a3L4V<3fa8JGu˸5ڛKXqxp4OۻVwQ:Ctrp*sv@n8=S+O|v%<(IB+,Mm ń.z"S~cd:j_iyLd.DI(]o?jo1n:̟N{/GV%I7/ѪCul <Ǝ  AӘ7lXt3a %03&sr?0\hWtr^0]_JF](/?!^ Rl3^ŵ_)2w'/۵Ŷa2%@n(Sy *'G?J*Rh2 b߻gcţ?P,# LHT´XX4{3Q&Ͼe'E);@~Ԙ!g^@e q<9kwXٵ2U`8f4YN~qṺSI>*%3O~v`ߝgՏvjvVم뵘ׅp7(r w`j]R(;&(-Ѫʿ~; EVXJǺY\yLfj" P8~}}=3/5ꕂIi5zU0ij=mQswj+ܛ qm8d4Wr+hs3NjV!PMS6ObT?`l[ pTz~gd/f -N 8ث.+y\{=Y?T09jm,T`Op]e,ʫAxd2á Mb`Hd,<B/@ Gtm~4@}PСhbuhO4i!TpE.;Sp5 :Р:Fp:׾[]ׅ(Xڽ"Pa'cVml—<!r~j_mnΓ^&S9YGY@e ɵ$P>Lr7~P!$W|V.mA!阶gB; 8ȣ`o{s(frSHBFrkC "', nz:jE_df&H5]MG:v ۂ?h;iķdaBQ EzVb9g̓MHms$ /Wu^ j<H~Q/``)S\+SaF:{QЩ:&´7n& ԄGAnvI*8 a* ĻAV w9f3Xl:HfFWNLj,39ggAK} ߊh%aG^lWk ǵöODف}ZWY! o+ɉ>vl4Yrp ;c.Ł(m4v>ҡA;lK@Vex-wL{={ Ԡ>D]wQog(!޻(ě!Bx6{yδwHg (QS [aO{ =e>'@CӼC<ƒτ4og"-CpZUW`2YeȠK],EnA89Uz :!X`yv^GIUL?ԙCxֱж1J9k0h&5e6tfK}aOvk!:^kgS :/d< >ɶ>Ѳe6[H:xZ RgVeBݎQτaHeԓ}oa,kH_XͿ)X9)?6Tݓbv[P:flAr4C>u B*Yq.Z2Q~3/ˣdd9b.b = ռd]ejë(U&>V3??(.(l  =qWPv@A@d.ǽ<?Ŏl8lL'! BQ;1xz^aSK yqg'5?Z{YpKf5Hؐ'502W\[ f+5k՜ G[*TK'bs޸*0ze3,ұYS7ab_B$CD f؁\ F' u4vmsvG [ q\(f0i&UA5B')/AZbɆa<'ɗWڞmp\;:*҆- '4QpB#3z--H( 9Ж >˭^ziRPV0|Go?nKP''DW9O2 "qa?V%;G}e cZn~PFԩ7^-`h_mM;w0iQ=8Ve _VہEG'0;#+t x$R^FB/w+N8۽?W٢;M'FJ&ݎuدbjNyTiJֽ^Nf0%yvķ (=giͲN|τ ڿP[w?o?u' 9\Mn\~>5>s Y<QhjKZliai+C/t&G0m#"]ox pe%ؗv=;*#{77hK!ƴ:ϰZ::L)|" )t ѥ8#Iu7Ȏ阀X=`^ E+z$xuxY+! ,j0Ա ݏ!cw!B5U*4|Fh&X>{z["n 5n9IHئ-JBqչIڄ[H^‚N5%VArU0 ,#cU/e+S姌Vm3gEgt%Z՟ ArFtrhrSNV4G`F_ݿ'kQ룣{^G˅Mb ;<k=ZR[][E35 jún]D BP~yF)vvסE&TQS".} ʠD., 2F!i*!`#zrG3CvP&1*„;E[PyԓC(؆bjי͞6]#mTIl_W[&ب&a +{=FsjA5` Wjk_j42swį:":&1H㖖5-ca+#osӂݣG&FwA}d rdn>]+ɚ"ӽW긭ĕck56:mï2WcF2^Sγ$V\ozG7xg Tsٗ7Mn>F8J`R,Xcvʦ !a@6 ppEB]Pf3 pcyKUa [ Q./Imjf!iE`+cBc7[/YIJѶ䥜wt`>M ºK7L @(؋t GYX@I z aXn5JꩭNyB)#Eʜ wU٢W sw;/qC*)ޣ*MT,ƚ$a璥7&JjiqvHBv7Fw6F꡾DIF{4D3-pFwNuP+(OzO3]' /WMVNM@ip֋VwTԄ Qdž|%@ s^ty`(]sP1K& sO?^#d>p,ܪ(NƂ09 Z2 2)hp\&G[JV⎵*r6#2-,S,yϛ[/]b) 1A~YƤCf.N&>VS'TKhPov׻l.kvnHDWLАpO{NŎ]M&W =ώ+2o@&m>8 Vޱh(W@ÿ6cZdPfOҎ3[ʀ3F?,o?j8'Kujʵ"E  Л7nMF~SF: l68 ՖeaN 9vȔJsoۥl^"*,?@YHGjr\,ӃD|[(W%zj ПR~I9 CO'm:v^%:ue~D7 @~/!pHE{xf{D~K G"ONo?M 8䚬N2*gW2OR(5 yv݁.zP+>@=8 ._H`Z5bUJ!OXҘE.XqJsAW p`A \3wŽ]w? S]_%` R@~*R1Y F`igI0X(8WF˥GEy f.F[WFe ia=T =%NОy,;sw1>'?/JY_]%+y!ڮɳ ̠'eN9P2.)r!$@jBxoaX+Wz tL;_91b_&d^K$8 ";iMM<Sݥ(Ƀ0 Kd5cXGaDD Z Ġ6 K TVr-_XYIKcEi3אB^wүup}mԭPx 9뭟zҬJ({_B O2Yu1ωCt2[*TʌٵY T* P muTAJ$hl=E7;_{锁 `^Xݎ4MGN&ŀ\COA[fVJ=Q^6sK8$Ce(;}?y?XF|< 0ud7QJD8[7ޫ{`3;;VǒG=@IÉJLG`Qۍ uXtu>=iS@F̦/4yi׵j2ą%]y+Ei|ۥ܆ԽD$&Z:;>^wl,^0]yWvX%" )kfoBy~jMKҦ3͏^xgae-RV+n<Zaj#!a榳nG 24T0)<$Q''@z.㎃ ]^`C!qM?,]UxT5V*cyUhJ u5BDu^gp6\i>f7ʠQ5A =sřOʹ8+R}p YQex,]U`lQl:8gPtLo1")0.[ -Qd.vn79jImMlB=˷1OeZZS:kbSr3ΩY.ĝn9}a2'͂{~J2]ن0`$u`4}C<ZyLxNȩr'ۻeic[8AkٞOy HSBe%:)3!t*Dz}`|3/Hʤ,Xcˎ!3fx(Ӱ^nd3k j:dn$F-%'0*::yrT(yvĎO-b 2 e1 W'oHTpWJ?ySN҂|}dDSVf♿q+c񋌝dm :`}dt@& lWɿǒI{cs$+73GR2?Mh٨ [?6w@vk&&Q k-w lK~z@a6²RI;^m/gLI] =}+DyH1iq`We:H'A A.mԻd&nw#`E!Ȁ:lW֙$ @P^a=DuLqcӊ4llvfo[,V^B>ŇS6 ҡ%75\Qlf`֏-0BI"ƦdwbE7狴ƈf?Vlq*3]2Tq6TnxMhn4֤x{GӲ;A-oNךĀ7 S40̛drB0CWS FERbh!Hh븝唆iPSamL I݁ 'N#.:r QwJpN&(o݉Z^>l}9g;g( Y(ʠ'< Zs :Eh׊˃u<h<,6_Xn{PcQ Nsrq8e"ՒZ;)Tɯakx;k h,dCb|ūzjߒUb%@FNc<ﶪ*Ή' ll'[Q'+w;-0\c8'Y$كec}H j%rL)'"dksɺ$<6LX^Vs<.eH7[I*Njy:27oEцvᩙ4ګ,\:P*(,;z]aKXniv;E#Ϙ104zq#?Vo3SyUAe*JZ'T~0:rggh*ͫ>w>vH&U]% 0NH >(Uܣ&ഁ_{{3ŭF#ו(Ԧ: ԟ2 Q-V®A ^[|ߤ܎z}uX_r<3PGI麉Qs)M|.C݋T3AܒZ}D8fJYcZlP /ei[k9X$ߤW N[yܭ~̲IF~YxPmWQy;,iOޔtϿ6"D8'틯L@<-R{=u+*EhD_f >@1Өy 4JI8X#OT p]nYuDO ZlOܢ[~=}'bDe7@mt^ޝ9,vPo[h ƑKQ(Qc_.tw:u&cӇS\Z3u#9DЌ1%բL__c^:DAΆݽKi2Lá%0};ExvG0\X Af!_{,ծwn+M-oAm|,K)%55q5hi`i!~ "ә'aLo#nt7F!/-ѽφZ,,AX3E%@Ht00˒\^zݘ^NF}|Y ۣF"G㉚P ً f[n \k˘QډkgCMaǀ,hZ}}%+зӭsͮ][]6{5HHayF5Zaj,ٿ)(.=HokL;e`t](Klc4_n{gt]غ*]/](oGGb?Wsߖ(rFR0Cȸwi֦ہu]-k@^Q]^q43NiPvKj 1/Ej\ȾLm)t}nS {\0+ڴ}Áax= k%sh*VQx@Ked{c~;!/QM7[Zң%# ~dIh69o`F BmX } #0c\iygFk> 20>, _MOpAڣ +Dse;ث:MplЦCMvhȺD% uM*'@L—"|ݜtg.XL>n[5Ϩ̮Gmefm ll396Wq 7 vcbu4fXR8~QďK{W^BѤe$ φ[}>s_Wf>BCcF2/, gCh6Kf"ٟ!D}FP1 q~ڜtYTuEp ş@#`4D v딼bfӻx)D6=?@V%%⤤r' +kR(༘TYujg׹ϟ[.ߑv< TkS>Иg6) ]37}כl ŋ(lUːq}D> 4sJRT-Rsw` 2灌7̇.*L,(QjwSG)Ԗ_a=a`.xS#VOUL &Frj,bWqT&7DOIC7}ZB20agF)g4Y`y:,Tm.WR!jмRxU|?#vh)K]PAF4E,> hRB¹ǜ3S*/?EQ[SJԖ1땛5Z ;g4NlP`h]>,\8-~l+v+ ?\:EH`0PJQ R&8w@!wә ީV;?TEqs\$&8zfs=E۔0Gg؞5fٳ@(כK>=7 JffPQ;kHd'='yR|dV6e8T7.*6!J+j$}[_۲O@yґH_m.ӵ4pv&aʎٺfo.w9Nu!j1/zgs` yLx]*Fx8樓1#2,0-6^_-'.yO!tlG L /*xjwȌv%eھ. A{-X - ^OY B^^3 6Dcw7= []~oely= -5T&a,DNBTm#,V!fDq-3cYf?ͽE,'Qm)p|O0_6ZoZjaD\_Bkvpǒj5'%QbtrKCs-*pֽzIai2n#v-A7i1Z d_ K&wNXe['!r{tQӄ90q͏6lMvqɑ棆 5`~y7NxT~:\렕$s3gRrrD+aqR\$F2lpj'дav%"{Zm6n+~cA*RiE:paBiD D7+EaIM5P= fƚa5mՍ_̮oɍP'[AZ1Son~km.m.)vqd \:\ fj7#™b`TO\: ! HؤصT8 ' 5SD6j㯨׍O-bIK3Mg4aZXpJ `EmQzqY(n99[`#XA&ʘ]F?`!ñ_EVPkl2D|_ÂM+ fm"GBkڻiaBK9zjϔ%ȘǢ%+v'ʔPr|XpݖI1igW[_ߊ^BPwo3ۋ)KA aG +T+%ucwVK9uc3bAѓORϊ?KNhyɧ+)^hMp!aS+Ml!"ycAi ݝ$e[W=-Dqy4 GR%'_ Tm>}f,֭C/ 4~qd_&BcrC࢖imS/-MAtb mlD_i \=x 77TEVʍgISsY6 hY\"u`=xXH5udx;/j80hE} z,i;O(05CJ90dAT|unizg.™IWA3/(0;k璘tI BbQfSl&UeZB$ 0Юv"?۝D$x+ h댛*#\D>T TVH1H;'h8bmKF‘8Lp>&䰆>3)n-dyhۻtE-b[Ss<ǃ9F K6e[}?y笣!7B} UI|"eb2'cGz枥WQµyqi !-b2u1v΀)_UT0@DTJSOg hǍR0gٛz]TV GiS:L>QjÉm +m_KTP)^ǫܙ(B)7>ɶZIqIFznuaa_ߧͺO#, Ar3Y4P?biB5 [o` "y0b ݣUz.+z8wcHaEBiЈB8O,S64MOD2 ?V qU ~)ABVbftL$zazISe|ucjgi]/lQFw03 }E`$esd%Wy-`|ˉ >?޶%x?)xd MMU;?45Wb]<S;fO7Dg,$QfUʾ9x[më]=3`+Co_, lF f$ u0o&tGY؞7rJ~0 [o`)r'LXRN3IP=ctY_ =/Kw[O^wQGn+ z;y]@$f (!l_@/ pQ,{rkf%&QiOUQ JLp8ƈt|T`y%r2\p<f~.$7t\p4!@fD4#aVD~b\ye}3i-uT.?\|Wct*KW"ԲyFB9ma ּjT wH%VSP{bEeku׸RX.0 gRl9rX_tݚm'{7ETF]+_Hb4ٌ_x$iyV17dlka?]7šII"4_d@2<TǦ2*Fc9N}yݾ DJPWP_3njMuĦ:kgSc&b( lsO1k"DF=)s>K dd{1L{.< 6 |,fyլ 4~/c45F{ffUyٔako3灣0-_t"\"=5ɺFͨsG!CdJZo(?c<1ZWH[BϽRٻxiom`+J( G;O&pxky"1򙔤μLDjl~lՌؓdDξ/].~l$aVÁ"gJDxT`Ձn~Vmɏ# 4ŧE" g(`(W]Tg;sQ~g1NHVgd9y]J fy+5* O҄s"ep7$뙓mn@f)2 Tx@4r,j(g/xC d̉;fsս0@?{{C91) hԔ67R) h1++B %/gyN־*cY̖{0A2~^j$L2Aq[ӆ;cznT~Mq#[Oă;az$~(g~])b<}$S z^]ڂc`gu>R"҃Mܰ';5GCB6QNI{W1{W_%- as):O( Bv]F^BR}M2~X?NLm\;l\;aVcV',,+[~߹ݸl-ƆeA)^%3A5DNxYe>$͸'V`j[egB\pz2G8em-,,p_՟ `44&MPb=ny*8(J'z.x0m8^G7-`@HBf}-z7Ojn |$6wG]#^W^[?L/>TvI/äKU6uJ|d .l4_4zHm?y+}$83T#A"&ϭk)@̺׮bDVQE/!/Wr|~NA&hDjؽ};O])'`q_\v%%ҕ-XJ#4qKsCDgp~6o3 z QY^JΈe=6 \P+(~ `+\2*l"n~k60?(. GdVM!M T/,kt:; xDo: ku꘴+< eX ˄~)A[̯oZW5lPZ\ʌJ8:U 2]% ڀgG.+8mG7q.JOI#:!6,x.}N{9\6G^wẖ&`mT*EP:~&'(-q՟Tg<0X.ETt@`_kr(x=N._xCvWVcT·wꇈ g{•Z4J = DY\ ~8ŒOA,T'ՐRHUDksw3i? Œ3vO%љD?r8;7ik:O+g9tݙr&'!t8BZј-kwUw(w$4$ Qqs$+K.tmEkF4) cuLSH0_e0:&M(}fcunf͸:x 8 ݚf~' [qCk!mJZ=7kZR)F$ N1:6 L⯧1Ro})@Svm `Lw4rVnc\r6KET 7j#h#2EC*_2´jZnG*ƌ\=`,);RpmvbXEM$m/'!={:Dʶ'K>a8?O%G ' $"ާp&艤Nvv] Ϡ*LUmD`kX~#k 1?)YUoQPZmZ.i{c#SH]9 |[ XFeq{ 1#sQT,],|ϺzT<`_IL#Cʏ톈^Z2ev J04#s硋=WB{Mg1,}Y1ՙ1ߒw"P UhmY<\YJwPGڿDv&G oa7]2c*z3ty1v>iT^(6ebdR_*5A&o<3+|*E`*RG ?TtB,ox~UYp^,G22ܪ35vISb4K(0N#:t:DnXE0X[Ar넜A8ûPֺMDGo|^J W!4b#4xVO>(^UOVufɴ w(7PkӺ1WzJfF?@ggн &T`+ztS.zZݝ9°}0|K+t .0YP3#Fk#n>*k?rkʑ.t:=({NkS:QOFdʽ7Nup/2+yJQPh6S c 4kԈ,5hz )"VHA< =goajLQmր8L&}&Y I[ZL:F?Ԅ7)*9DLVKhUle0U(PȲ%cdΛtc zwDh}ʮ3\A-d51x_Jƹ֖kf"WH{1`,FNvrڈ9q϶JJhMs.[_m*kt2FaAM M/f@,ٯrľ*(H%ʫw3UX j*ey~Hf;%N鮙kZ(}{^xEʻ$+NK4DPV/7BCƿn7r}@VH;?Er: gȈy4 alh=h[{5FUPFST3-?r2nQdIsj2gp2V`l|f;sϵԊ Hrktc\ } eʌlOjJiCoM )+|7'YgXPZ Ϧ 6QW1n5Zy1? siKĂ?GfQu[d<%%}2d\lϬJv;?`}}3az_ qv+jߋ~-mWte kFucSA (WqF̿KlL^Ykrz TɚM%PuWQ57s~0<ի ]1osfKqy ˧py3D"cuzoЧ^f!{f"}40G]o'=3 7DZHX$Wض2szc$Vz)ARRm6 2uR<? ġ4`6Go I=$jemDsRamd"}P-<Ij#!~ȫ mW ۩j9#Cgtc94NŅ(Rztn#|.'΍)[T&hu׫u3U潋L-^.c/<W7()[W]bpJ *LȵXݐVaږc( zeM̉_hʽHYy^flU(z5J 79lTlC/%:[=jx{К}|q8JVw@y1 Y^&x5:͙6aj>9|ƌY)X+V-׮_`63tܸdQd/&Đ&H*B&a+.3Յc :u4n\;6_LK`8#GZT!5\jۄso;WE0˄^Z߂X~k{#fHdnpRL+Ac(yOs8ȪOǠhOa-Gh8V'?NBS^^|XTfXIR?ֳ_4,#ͼ&y{q4hXՂO'$/>rJmk푘f%3yޫllhgG.#VG;DL*WXbn^>CEVKW @3;%_<'VY0}n׽uluI0nI[Yy/٘JVzҧpQXZsc:2($+rDwsn( r14Vإ̀7b{. akkx@"XAd4֠"]ZUS woa3ƑÌfӤŕEOhQm;ˆ`gy:>VMB`YD֣M&ЯWgYz[$mF5J~'K1qxS M3: XUA3 sAmd渆077 UE(Y)TU. m~5ڌi~e?-]LLl}uJ8)Jj[84hb4dX+F]\#vDƎgz8Fu`  ͒b>@}A;avMό[[ c3);}kL @cSqQWkMj Ck'ښT|< ķVQMN QAA@n{cs6T ¯kd v}o7]o_./%-phe/R >z)z:Z[p! WzUJ{_Sz$fig!!UPrC)9S,rsat6pU{h^*a͟eISːAX~ Tƭwh2!;ڜP;J)!~׼ )yR&&!T//+P4=@&WℲXeǽw`INSVxWK`fC"ϲwe,HDר-s<]T jSݹC |i|ګW\S g&u $_ԉ[Gg> a)6EXեMK!: F]̥"e VV@hʬSj{NF [>Q_Ww=N8W_߀S!_P' Ḁ8ے hTN$EU@ +iitK\~#F 0C<)N&@pE1´\X[Ldp=":_oPlpcݐsV('dFS3}1otݺJzE,z'T72c߶Re~/%aڒkR/b4# 6ETwFzy_Lk{w^! dzP@o c4j_ \b77~>)I5gu]*};eo²ѯjs<LD}-WWda4uĚdD292ES0!(O_M/e{ZWnG7:hpKK&Z/Bgp k? w W+DDz$;01Qe|u6[ @j7ۜT!-]=AbpadgM{O ?cJnjwa0%b2 Xx\.} Q$*$N\A Y!"C aĉi|g,\>hqLqh 5Fh/HSÖFogfkpj:$~G睗O!b%MxrD;Rc}1" ̴$IfS݇z`=QP&&=bџYZ$2:ϫoVGf0/|&FqkpfŴE+݊Q\n=q X{dTK舽>xUBUQ*F -mHѶS ѸJs@h٩8έb0 b'b', -nqrc̨NuD|QcPC.l&̗2֒rFG,;Zjhz H"q{a/"AD ɟ"~hVޛ{mSTH(,[;8O%ՖK=ϗRЍP( 1sɲ:ݵ9Ͷh,~? >{ADr#u-zZ:`^[8siel0Fje ƾFzAh<%?A@v>E*O\0:Z-Nz͖%"+9ֱm=@Ig4!t0 'Dѧ}iӜ$AkujkUkXSrMD1eN@C LPrHU~{#7ob ƣ%ҰDfSm^89Xulwqd&ޔo~Vv7Y{ 3}Pgʂhӊ {Y{p5`b"vϻ+f| /IU\jtXd=6N};tc'jYZْ2t&]:%TJ`tCk)']o;Q!2 s[CIK81*4Ncja;m8WnP#GS-AēFi 49j +CL+<'݁T؉>z.Azp v}뉱%$lu$W=86nI cMst0Ϗ$_ ̾ck e j=Tw#bß?+~sPmHlAyk<~.@0 `c)V(e[_ʔZ׻?ըLm<~YK 9 w:89T|~ ^,CL4HMe B&pKZ7kk Ž.XfDaܐfMnf}V*Rs1;X{99VvѥOO1A>DhK/P{MEɣsKꊢR/HHu8/3A9)Zs\l6ǥ?L ]ǣuߓz(V, O,+sYi"h1Ь>sWpuֻ g'á:9A@9N`wP3AU)$483n$Hr/+Du#ѤK"d$T nMCǡx;y+HgF\ 6-8[svN :ĸ"bI@FR{3l>GaB~QnF"#^ғ+؈-J rWDcg"bA:ǝfB! ojҲs%v07҇>nϒZCMtn٣c\'jrI #C3G]P,^.|MDtcg5g.eY鰲0J !^2b!zȕP H){W^w~tE0g}ܳ~)ݚzƕ}I>.ɌBdf7˚ %Bw} 4.d'W'Ƈܶ T'u3?t]mY5CkJpXdds̙0;( {SsC7H QESԟ*usV'}g7'Yaa%F`vq= GGIEq$^6+to;s> Y%za ]k 2< ja?fGN>K!7ԹI=!1*LT~3&#-z_ӗ'Iat{k60) kϡW <yZuY"S9Mf- >TB)NoӪYQ2r!:B(wьb8M)#t3DDj_r] ޏ<)ߨ`1Ϫkԕ,ϧ|f>RFm[ۃɡaJwA'w|bnI0pѭ?*{e\Fˋ T?|f+_|5ȋ([?oӒmg.`H&*pGk><H"ŭА%uoxC?z|>l$DS7Rdm}ppP'f4:}UUDRq% CsAWd*.1uɃ^?A"Z|Tl&aEȍɩG#Z8R=g ]M~]8܉Q7}+ޡ2+fBc3lٸ|Yع|8p +W2'4cwvd\,/gZ+r{lrOtzm[E>+s>XYV%@JJ'$ An6Փ3 j`P鲄\ TF ' P >ʼD.oyM|p'l;h[q'$'1vou`$&̓jro! 攙rk̴c_ŏ ] p,XBs()H$s*ᤪjv^4IDI8`oٻqN-ל r + |\яAdȲ5D+Ƹƚ]fz O`h*_J ?wi{VT*&t[nY}]JClٟD#C|3\(~z/ Md}l'\恮Fd! [Ԅ.Չ̲  { 4w;ޫy5!X)/sRmi*d=0pNː6c{pld0ЬܦS:- 4J>4Hf&4\ s@7z4^gޒWb_Aڟ3=vv(kmϥZDˡ٨yjg8ùIL%: Ī;],AmU$SFFrdΑO!۶LKUŨ" cu"6Q dAe{o%֧<ٯ/b5D".u9rueL6eFkJ )r~`0NDG[1Fkw[+g@`םT̈́Xդ\r̩HN2%Sj'CSRbcI-Q|4}#%<)_ЧuvA.@?ZkyL}I0K HNO;.->LTDi{5<Α 5) ?ljxrvU%P2F 2uc @;V|s7X E*Y)ZþصwHhͽx&g3ESkӡ}r5K5.[[OJ_ߞ'*w=rMT2 w"+ SPqEbdt6o9 ƚ)1%?mS{wZ 71mgV FLjV*5wà]b:[䉘}>يJKOڹ1C|VkhBb(sRӹ4U{H czI>~g)[um!d']C)廯m̼Gw^f1>Xu\B iUݮ5zեl K 3΢b1uW_ґzk)<(u/Y#2֠ *ҥ2VN9HRagڲ"L|xѩXN^!#} pZ@Ce?TtpT7PQ{sK/l0Qvm!Iqzs~;)q3<ck}]4q p}-w@JKrE&N$59ǚL'EuK? 2be/*?돨TAR3ET}?(C]Ϲٞ'hh i;Bm~a1X܄8?ȰjD͞ft1.pKDO3*Z[;HKԊ)B&oOu0$ .\vum&S3j3%tp) ;\q(Y7)1|,.gd$}MӉ-1f *BU_^L5*,pBWkoѴ7K^gw2K't$iB\k<ޒH'e|lǗU\qV<4m>Q$,J׃+x>쫕HGͼdZm.?`nJ(BCs=gy|-,ӂڹCRjZ-9!#ZI!NйcSh7!tSdli}9UWG .d k.j< > :|ZAO mlD8!)ɤ-@9S8iALI2͈o8[2v[w:ܢ6ңGfjMfP WoZFcB^K}GÃ}3H%wH`qm9ۡI\[=񴁁\׃pSXPXcYT:v\o>G$DTqf&8U[U*hcמ.TAx[PU*w+N~LQZB.T$qOlgqtXLQ\)C`u'5Z]*ǫ.lotxeGh$|֭K{)q{'؀K\د,͚-ԅHſvgbeyqcF|`aM[y m{K;z Ԃ7dV PnU![Gj]ɢF=i#>sD ^cnw -W# TXc5 FG~wy\)ƨ&9F Bt7zA\Ȍ]0o1 ޴"mdcZ؉Xq(qkp!ǗW~EDw}(:mWSQV(.=, ;H*$eݽ*5+R!˂{oP-@Y^k B=ζ|SP˿,tGaZ@r߆ E3,~,sy3m{NѦ@,^=6L7L;`(aC"JL:x* xl*ټF1½"a U+H6 S3N9"\ YGB:5/N­aM0oCz_cg-e`\( PJ$'5{n;~=Uտ$׮>ˀc(#PQ|l(z~i¥u3<(1Dt,;5]@_2CN}Vm! m;Fu`MO\PipzMy01_Bnť], պ>WSok/OF _< !E gpUr([`H_F4'('ha"t\?阬PpUN@xQe)РqY#H%W/9@kn\[ޝ; gj-Lׁ3MչS {wa"RU͗q78A:y#[JuA}Gt"/%hJjSvE9 bRx2WŒI=q11܍{c\^eְOX\lh!A#4½Sg>Dԃ ZrNrq?Xj=D1jgNȱz#5gB,~yCkdL˒CıWMkhu\5_Ƽ6![8W'O?2qeں_&:Qcl|۳hm@&1 Y( ]&]1܀.CʤK,>oj͍BIj`@945T&ݩ8nOxi`DK3 ɒG[d|Q2dS2D-{ GU;6&ֲ&>\l䴫o_g߿\z󻰐at/V+w`+-OahjZs$GV|(VdeU_XoDCu܀1|RA<*B WcqKSɁW%n811d?lOOe5cs?OJ킆 2T>rB'^yc=Zc3ӭ޳ ]۪ rJXE|m !Gc$#ҝVslAuޔB>lef 9ZY֫Er#gީ(7G;;^ٿqOO2Ќ }+@屗;vYOz_Yj&rM|Ip^uΞMFoT?S F9h*ќ^?` q9"/Hn؆@쀳܍fHrUVEP4|A7'.jЉ,L*<)LvzVGtV:tbQUmb@!>ŐWiAVU-C%YW8QߺP[ @ ]m$;hv9ƕ` u|&++-=nG{6}.MִuY7Y$(8Pe7) Y '*N;4@9JOE6xDFtNy=TUh }@ep`"fV<اi(*n7r[#_Ԩ%:BڵtWgu/;ҺHg"('B:$47wcDb~Q^㘡&ao>}}^u#r]uxnI$?hp6Z/[wzL_+ tyeJ  I>M.A䊺 x+狴^)tQG 25acSwu& ߜN=xc;8P\0XقHTKCƔ1d;̈́\g0 ڶu.Y< 5P۩ +de}uɘ,KE_ H1@d״`W̓U׃ 1B}l;^>?+4@׎U4\"Eݓל,%DBrъbTt|VVߩdJ"^rO´D6#D"~b,F3[!Z~yń3džv FiI8enQY.S~(>G 81DZQAL8A?RmJX#qǣϥrh,2 }I+JG&T c$YG{{)<ĐiwurL};S z.VԐxeJ AS:\ǻ7b4LB]yJbNc_p<i KTx^T4 1y@;75@{}*Yz\7@4di]qkDWȻfb *ȹ/O8!t[N\JQ=!pMe;%ӽbEp&^I(Ws}~ xqRUby_7W[iws ^/!_jGziY!i1qnvLȫ($iLXUv:_@08L$H\gF%D}!p2O2>6Ktr|8;%CZO$J1lB9iG(!;1{ ֻ5H;.b lmI.\UhߪŠ `^ְ.Đg †nl(26;'xR̠lĥ~#IE:LA I^a霢`בb^ q ./s[!wd2/P{=!j̝]m핻/ v [S"]8?nڷO0rQ8΅6+_0-C#E:{ ;ԋj} VZC>ؖ T7c!\9} i0-Woljk ^6=,Hi5c!&gBR#{Aa^-I|铹4 9z]dG3O+E{|d+~U"׻ZZ?zJqµUlRS;+%Vwyޒ J[t-^TYƿ&9f,+#*̺aN/KDӾȉ|?h?p%oVWyc8$;GO"vMS=2T ~v,+G`Gj"d<\>dz&8IS3cȐHUK=~oc@,&!?!{G=_~t<{WGR M{ˆz-K5 xѼ-?,=HO쌇qĞT~ h2:#Z=g:](ɪ@魇^KUGaY+G [qj]X!+ɢV ev^u!)I[ĺ|̐L^ -~S^ۿ<(\:σ6FAӹp5I=>yTLDAtT-|2kB_(C]G[i|[u Z8 Ԃ,jhZ/gYao?K WvA?wMɷex!"%t_s?-D*br@G_:3ZB%\a{Kw\oğZ* HRp ,Eڦ]< l9mF^q9 'yZ^MѕtPۊ~ NE oJ]ꢿ>uYLAι]\F Qn3yL$+)ј~rlS[Ejx$w o8-v¼) +b ȹ< ۄjɘz y^yjM2b('ISH̝d"C|S:r/b0O]1PMQEf]]Ϧ(znI,'5Hg5R8 i*]@j|sjr+>z4FpC!q%:@/9m5c5 ^iaAoz; 8< wyb԰l7^Jp_ݘ;L4񂳳HwY;o^VkaU.`cf#i&l˄d]_B} Bc`}S^:?d0sjd}GdfʼnyP`O_D3߶H'tM dA Xt):hq6qXX6}zbj_F(5JU_.X=RInkf]lb'7 ,hjzطCQҜ;M^ר$M\C֍R.ʼ>U jt1RdnF+k!+Ĉ͎)H5. m ֲ㠷W|p:. 砛$&%OǗuQ9j[3,}&B}ۥCEkG^r)Jl$ۥ#U4lw=_sܨU巧sH{+9IS }qn=%QF;.GS.79}=Ozx+Aـjh!!i}LK;{XD5(dUK>㳾șniqim(dBG*\9ODNqqO[B\KE>6nMūMtwo&6tz=@9 v9d0W^yyq C" Z<Ӊy0;-q'U6Gl%byjCx @6_V8t2hǰW`+;)`G9hU}[`wPG_[xPK)[Z=t]K=2/dKቢ&> , 8y){a8J I-*am1*P /w8X#pc3_^\/ڟW7\eDv|KTWr>䢽A̳y,ǾաpihJۗ7㤉JGѦ$%q\3ZjU6QenbQ2N ЊR WI4`s7/EifP4Wsy ӧuWKJC|k3M[|~<*^tq#|~?_D̕(;ǜP᪲2 3Yw8si7 2 Zq%g,ɵc4 ?}3oњnch<vʠK0&fJR֕Av!EXwF%n[CQ:QZ Mjӏ%dI{;@$0-zyxLE% )Z6΋7BWM.w :VJ#baBGͽ*ĺ6WT1I_3wXCFڳ _`LP]]tso ,D:Oql'#vOL@OD/@$~ ew;n簴DKGBvnf@Yu }Hظhܳ,İ6 gɆa͢[8{idCg& 'EwMQN< V" n1S"(Y*Fq@@RM3 PdZiwGqܪ1cA.ܗ`[Lb M'1ಡnǜOIQKihǖ`j9mAaUg("\hgZyם rYx]hS&Йk~UL]j ܵ NjY8j[snӼ:Ì!|%RȮ5n~ؚ T.cu#Q QQ0ה颊 ݪtW!\)(&>*`fJln sHЇҕ4Ŋ(ldk֢ZjL4远X1*dh-MTm<#*[VkWcPD 7l ]<3l8D7|ātmݱf/z-Uĵ#A׎fX ?L$ɮi:~?hһ>}5 9]0,|q>/>Z53~ n 5AP h9 #BRYzw K .mqA$Eʶp/n!K o!8>Eb!/W1YMftjG(ĕ BKۉ.DϙpDž+`>9N, "^Bޝn~5jHH1e]޲?zfYّA{У:{`|Gu_ E(kbk-IrmpJL&;qt*Pnص])Sj#;͙m jqT\wJewy`r'+,^{1SQ'iKԈ$R( 잃8w&swwYSjV?ߕ}Cb@Ggbw׎0}lP[ mm=YSJ7P]QԂ<uLq`&l7(_06yT%äXirF `N;1AV866Vf:n62nrV;t?@i~B񳬠Bow(X/`YsaUR )<"0g׃灿З`b#qo/%4dN{oYuxҐ aB4|y(@QO(飾GO)!(Az(q.\Z)A*l*Zk!B6wzd7IQU0YK\| Ӫ vg74DUj%{\~vX+xX(m'XaكAOܐ\FaE*Nd5S}qDQߵ3P*:? cQ_ovgL s!HU ƯO&w$2pۻ1}U;4ko,s8a /_DwIάS\_3].,q? QzaSx`\O`ytԓXؓ僗Wo^6Pm}p;uOg(C|jky=@𕹠_KeDÅzsZtScVsdzlNy6z_= pц.r/!f: yW07-hQ.<؊yA$u/*D>wjmɺNRxv<,󱙫8>)խIRuCY)(XqPR1"U;nXtH =6Y!1oNEc(FMo6#Uo7FSvRX&/%?xq"׭OOW"LKW~ ɽ2hMcba,0tsR·٘MAoG>R 3Hx>(R[RrN(Lg"ۓ/ݱ2⛹.HɅh {3V>&JEe JEdHGSբ^kƅ,w"RoG۵F&r, /O %Wk_m JnђlWy6!$Kܺ?],JwtWMPy,' _*E `PY_"#U`# \=)jR.YIr94w^3 ʡe$3Ɏfҡت#ܖVGYiK鏰rx\+IЕWDwu;Rh&[ @UwR-&W#1 8!%ͯrxoT寧|[pU&}ŽPU"5?NV1k_9 5\v "Rh.9K Xmh8#d&o$g_փ|Y#bjjmSSO,1Ѐ{ݰp5>cٶL)!sUNɾVhb=~0;-uBz_όƒ9HЭL^:+z- ~ݶ +=wbAD^|i^3IN}%tEF3iAꞝaL`wYI'` BD7ei!%f}ijF zpӐ(.:|\M'`Uvwv`+P'J[ݍRXVo!z+ԭX8ΜMesJDkKbP(>Asb}}j{;#( U}b> PeևֵsL1^ȋ . "̂Dt?͊SE(@Cz--Y|/WiJQX9)D6Cw)]0ep(D͋.CRr.jzY*&3ڛۈyi! K~ U:6'6D2:(mW!8ɭxto9}9o$mV]<gH$*SO`]z=uwL(~NAnߚŤ+SGl2jU6^woQ,g#Ѐ!I.`qNY'N-K hTY|u-f|X IWmaXJPV׍Bt|]~HP9RL\4mQcԾ&B*O!6 T)YG٨_Z;;!o >yp/يj+^l" w1+%3H#2#^2c_ɤ`K|mzs.O8\VU˔^OBgP.tdzڛG-i2d6I\R.[rHN7U6r˾6P~ElZ#ӸܛOćɐ"H@,ʅ)y+_ PkB9dA؃ׁjY[w'+X8|\:_N&*2]`:oUzZJYQfZjˬKfn.s-^꒩$H m@4JXZaI03^-#`6}pi9 Y^h94yadTU"7CluՃ{%}nWI\ (:ޏ\ #ύ隇nJ'7OrfS  SS|vN t,^--׃%LO&ЎAoNǵcbo@žBϐhABIT'e_)!"@ f# vŀgUDMO6%]J_9Ywsj bޗ y-XedV%q6{YOvIs*z+ΕB9󇞰ft.i/sdXh]])'օ L7܄šyBD?8\FKVˊ.(Z6–d\{SnR\N?m$beTD@f:ڒߙ x4hk_!PS=ʖ~%Dym6ݖDƹ a"||}4SkE-&J捂]89T>0+pu C =̍>Pj~4!["8`2zDz@J(nzvlA##eAtaouyCqRI8}d 'k6!(W\0L}No`Xsp=|Xĸ#2x̛I#~rͷDc/MI $w]X;H*%Щ7&s$՜t-GW":%OI]{QJ$ELZL4mCxfu^VKm* o*rc'Drd=52 B~+]o*.}duBf MI@O5TR](=Hōܸ639_^h)18lOwl֝tyrx[5|51[&֒{f9vNקS#(G|ŷxV׋(b"SN{(Sg,2zL6 crr'8O7Ӯ~j1Q<_ I2'mz"l}5gQfT)Pe`bv#:9?ҌxÜX O2k m )a>A?$Xٚ co"i=?'Z s QV!;5U_ޘy%"j(u%a $Y5Rj, 5*`]&|*r*00$K s!̽cqUeCDFÎX>?)XSh$ 0Wwy68ϼ|hW"RAEMq@칞DUcencdYR5rXB<`vh"ay\.}Zf Η :A<k/BémBL3R3jQXC=ҍnU\*L'+PJO \K{JZtH;:G޹ѭM{t|edA .`R`e&5_,J7>52}s,ˈ#b t;=|VSV/ n[v;ł'49CAqL!qu K\OmLI${1H I6^uAnۈsͽ [ &c}s!5 ^1}.7WRn21j25XFJ8H3#|x\s2T+.k+>LM:xR3k Ig_ _4moxW-rSt_:@4:=^2QayLW~] X_ꖱj9w.^.I {2I-r~ތb]$Mkwi>]:Ht5!?qn(>,/ }Bbo̯pPd]-֗`BprOwVBBjT!:[g\g"#"AZ+/JҾ?O  5qFL#5!oz>[و JcVPCK^m6V Bb?ykG̡u_SxjHA$pқ%9Tc\m" dǘK-4 X3[>&h˽uAjS;o""!E UMp&`yg%!щ>GfF$߼D cZNhӧD߆{jމS  tu\) ɢ(pjeMJ@%`T,?AMdJnY|_T6Z-3n?cR(ܱC'zlKt6s]4Мڄ}2Ba*{ЃMf"bzHPYbuK-j?kcКu ό㭎$ڜHqf7=^MVZl~kqxQfP rL<@X3v lrlO@bՅ-=)]Hs[)MCB* -$:AU OEJϖ,$xR_?yNV.?`kwP=КŸ$686 {;ja!COM5+vY7f'Qkaw^;vhC)z/m _2HTB#ZH3CT~+vֆis Tظ1tcY(ff'C< @ PH_V{,wCe\bXJ`nxFv! NKO΍8kJ蹖Oı[ sB[!;nǻ oS-$bQSrD8 Ɠ6.Sϣi&* A3oIir9:LdHjVЅ{ [Crr2*.^ :ANǍ,;C㔋BexVbGP+8ͱu8w+q`:f6M]Avw}_>;*grV| rٵĆ@T*y ~G1{OG][ ^'ˎqp0E0TSHV*溯ih=#!ሀ^gPRј]_*2~螠<ϝe4@]f'1-s f')Ku.rз&8}1FNTXs +qd&CQm%Luk"`0ܒ8hgS~bz/2#]勞}jtB<8/@r?cXwf7> >!IXדKJq-4H9>.Ǻ#ftg qpbOC$A[\ɬ45p(|Sz7?ϺjhRX鳱8=+;6&'5lt/! -ǂL-ai|c1g|ݧ@-ϟmդl0Zlc;1$=r-!mh< a3o, ν\1a觚!Q ><l]*a6TuЛic~Tڠ`kD=2vAii)`EI:y p]"UJD?|]6i7~ t 2{ g7bre#oIc"2T90nNSf6QSƒ]NH8H_/c#yj <?3^v% wKVhVpwYlڿJǨJύtLsҁlؗx j tOmǚ Y LK O5W_*CN3Lye98aہcriN)L+,qwd"\vq(Eaog#1ٸw\Af9PKFrk~kF{ܱ4Xr0Joy;fo/P _`|5%_\qǍZQ%na+'/4,)VSWNsEb% -.nՌ04h!My䄜D2Da0i5^iQJvM4s#v3)r\q!h(%IG xP7gBkҶۈ{ McJ18YT" RLRT,\_z,+m.ng# +~b{B|AV(tsRjX_cM$Ƌp>P>hqRZRļKkq{=:bW钎)wlWgDLd4yn)$K^=TʉΒ!W˃/h^ݟNf|i H0v;3Cjz]5(GB^mf}35ku$du64Ɩ0@y`<ʢBkAIȽRvtgu[bJ~t-kLf6wxbGrHykW3ky KVu7Rg[{71;^h=6X 9W=R( $dI74Ǣu>{Yp2.Uh@qU]&^nV@QojWICt夼7/Saԭ\)K(e<9C%/z~+1ɨUĶnaC9@W6=8CcM] ~HN`:֧?B\ zg^j/ō+~S[y'%x@ղ2 9Ԡz{(Dz1d#^1imm&' 9I hVq@H =󃷷D%U 'AAjx5IH[lIji91+^Axt v(+5|P՝!"!{AȨcЃg H#D5ZEB^AiOHaax%1 7t× ;S*?I?dl $?jBs1Qn417! _CdC1b}k.޻׃oz51@]xr8 Bҷ4Y .qjdg"~:ՐyyE*t?Ypm+,.(-GvY}Ii=~P;c[ҵI-)4S$e+]>,o’j [A:yc+JzE.0kw"|;Zm3Z' USX2j =NLg ~kWKymLNc4MC!;9pm)criцKK N]Q/SG#ySDٿfqkY- sƶCd8_v\}A+UhCqoxwUEvL_|Ak,o+k~#LluU& 'oƘ@_K5^v".kj˓DZ,'l#mv_CTV/C ]zV8#]܂_46~c 7,$J*>%1} S7XZC}n*ԕ|lp\$b7D6DqY J P}9⧬0gSg6:";R~5wƯLh7Nȵ'#&n @醼_b'Yz~5a| @FɈpmgoBI5oaz$r*7bm_J\9PA䧈Q7lO`ȱMSOF_ڎTRAK牶w5"SRc(XB$\vs}sqG*x$$-8~d1\)*Ş{x`+UbĨ>ordPz"ɣ#H8ʜ0@S='!2ӨIo?˩ڏkc@LžIאƦ~qs .=!>y``R a!j0Xq y,׭:F .n3w0j.og ӟ)E;.oe!DJuR‘M>GB'>?U3wm"I7KV,>{W6[K\7 gj[q@L`#[Òa;ѪRud z5#J,heyW<-Z6%dI p4{e4o<-44[ֈaa ݾ&wr1k~1) 4yayy*KSbMJ2kr{a'AꦗS{;d]#H?Er"W46Ό$JU]n ': 6/գxvWԻGbe[-Ԓ`cx#::a5hf q/0hlIz;-w_{ *M + CC+2H?hUXhdm_z64rhXbyqO۔KOrFY.:[=,w u~Bo @L?OS>(0&ot8Kpu*P|Xgr*7ŋXW`¤ujlis~e^VFNkbSQNEFwxNúNH\qyJ2,8.>}2t2[H*b=؞YMv'W9Cn{a; p| 8F!^.V+Y_*3so:FWbt9G=N",zhuK+feMXz+︄2ɓjO1-_75E`L F=&^9'b &gf\$8$1㚟]׮lX9dMp+oJIt;t"wd4 Khw ~ <ͲY9gm>V"n>ZXxg1NNmZp6YtK?M>m(rrk/C .^ZFSٻ 7Ae# #4@Jd1&Nb l*GU5m;x:3{|Z\ASèVRQ;X3WִS>AxRӆBKk5YGbΩ\ <݋1_ݼ As>:1Qr`T됋 +4"ɾSxkUz? ~!N4JjYv*MCKsR/ƅх2=K33 p`TܪhH@,sqj.̷wZH]X#"ʣ|"ALQC19n ժF`oիQKIxVfo;JaaP09xMMB*hv#S" 9h-Dz%2nu6I0\:?UY q}Xf!,Et;/ramfqq։uƌ17+6EBVO0#C|! RSԃإGWy$T J gj~4WP -7 EI5\\V4y( kЪQ7/?cԤVܙ~I{3٦U3NOe T%lDU:ّHԱe_KP"b4n-X])Gc c}~%_UK]3o`(vp/qYyԅvNBuuА펲zkn҇R;/*7r! )1 T+r18=!Q<7>PM_dceeuXB 0S,2u2LRi\񷲭?Y+@򷆾+Gi٥ GE20o8S&84뾏\|BC ófTrq=Cu}vbQ|b Y@8}Ź,a*/t&OIKw? ˠ'].]Q}gW@Q _\DE(h9[" l}bi6Zz N X]؀NЦd87 KxCu_N >dAѩSlj9~ s@8;>r8;m#*fVGYn <kU#I3>wŃj E-M)#@ Ԍ OTkO˽􍍙EԐQ"x^GCAh“(qc5RS[Se./GVR1ejL@XD@@ѝeI è/5`Xz;ٿzWSe쟾8/3Շ0j,V]D_h fE? gu6ߕk׼P*# S@։6+Bé*p|V^6aVyIww5UF;AIliL}sFLe{#[wism䶷{JFaNI%}*) R)g )_CyzA-$ ⏲VrM휢OH '#\;UX'rMv6%ZgHޕ>Q`U4{8  /"օ4ҕ"o2WܖfqQr6*[YD!!u Gkt.VWҪ&v楔Y[1hp # yv&XߌtYd畡<(zğnHF;.Hh{pvGs"3i]T5wS&!lv5 62c ,.X ɴ!营KpE i>},Ew:hca&qڥ),MQ>jGoo4WEH!q֧ :#4E^`mvq*MY{IӓT#k¤{cfN|lHl+^%:$7VD=*(~ Qnc|`1V]<̘q!8sa۾ z8N8^<΄J/, J]H|]6^p /ZkUm^RmQfk}dq#]2Gs# S9AmeZЏppE}+? c6Gh{Bxt.CTi>!=VBң!FjM]?ĺ/lN_&ep2r,XӗjMJ= QXC#ⲜɅ]˺4K:{IK2+C6w3dpFv>dqa͌p>o}8-IZ:~:UYIsGTnX=`((_Y\F.nPVF4gİdUn`ZTfT):kRoЂλhg1 `X}g6]>d>9ŏN o  fU hD1d%B+2;٢%;ݣ[PužRQosp[b}cMB;*ˮd }LQH<2̽]ϱPO,W{ 7G;.sðv)[X\"㙝6]|`P L*' tIO~Cs* !b&0"r3х`b˅jS+ua#jwϻJ#Ød/.@s?fk;ϧs'ڳ$Ψ &W&U҄˙M(!^\"Y.> ғbj0("(6M\Q#-ֽ I@MޔaVsOw{I%F#,$ʴ)Z) WaA'<n@)ӄ" !ECV`IuәSUojٯ]g9ݻot4rF7mz$F73/!+,wgVOb\غ54pN,aq14PzgW*_zghuV&uQcl1 =ŁiHk=+`lXս fߢCЕPؖ~_]cVTf(A'i:i*d,wZ-ݙۤ,?D0.6XFⸯCT}΍XoXi.]b8N7HnK&չc'p^@I!zhV&JVh.0:Ma{n~QC2|Z] hYa 1Ru Z4u3IL)2g3I`SfSEI|GdR.=mMZ،)_Pk*ꭱ^dm=A0( 4cq=r?DMښ\wx&a7GՋT\\V)MN/Y{H tRsne?7IK/mt3B|ItMl/f᮲ }yŲ+TkݮRiOS`~# 4C8]?%'{dz{m*&$b=+'ᴫ_iWBi%eH ߮;.8¢.g&.omyOf?ӍJC8A̍@6%_H-,SG{\=[/;8uBuEGm7c+*zC܀}WrI(!d`.}-́g;.΄3RMvW$L')UYPS bے?n1a\e;<[[~P~"!GLJ6BQ-̮_R> {E50_BՕ |:$Øz] $4!`.K ٫dv-҅F3"E;{&i/m>A|oC& 4%d (b qo_xQti(Ƶ~`@¦7U~Ϡ؎1ʫ1h$[*P#!P3VqvjW<,?N](\ Yvp- 5C2})dԲjAqSHFݡ+[L1|vS–@ʘ _ZۂYHDt)SбJȔ 5?&#E[e BI,1wr U9;zowغ?~x mA PqxI ={~ar {zc[%@: _e8B_ڔijŅ [|`ED$ӹƀf~5`/MIz r-g*v1̨ »;?3cބ&یE&!b(|xp&\<2Ohs>c52|‰_RR6LQKtvIH# F&ǸQqCx79Ar?pBݱs<<}M@F|zm2jg73=Q"ݾAJ-^*#,Ӕsh #r \Ȃ{1jojQþdR~6 intAF,$&T3$,:wK0҇_n3`Ӧ{ZXu L=݀dW"v[b;M1yp2:k K>>:ZѭTCV D¤DyG8YmFyNM!+R!b+)tLgNx) ɥYTml=dz@ d5F\YۂǍ6*kJyOCk7m$>1 -m`_0j}N`Uqq}dtpSWlZ?[FUEF#z`N{\*(Me܄`Duŭ"߼)u2Hr9⼼Lobh1Or˩G td UPY>!dR&Hm޸Lnc_jknznOaq}?:: $_" } +vCC9w6=Qo;^vC'_]b|)ӵ[-ҹڭĬ`ԑ]h@F`/ݰSZt|a)D 874.S@'C;PЍWeBK?' bBmHg_{&M*."UdMGTqBvtTQ~|VdQX*étbъ=I^aʴ"/I2pۊwIRQo4Ӄ/,P])_)C0 bq8ez=|Cs;,iw%}#sp62.e)OD.]l]Ie^zC{"ޔvK֟i%X64ے޿,N'0vg\Tah1#D|Zp #YyޒOpn{XsuYMk.M 7hNb mtCar2\95+*am$oRv]],`ng2?{>n0"QRp)3қpifơ,=\n,lLs"{"#q$X(CoH kwG-:N.e:VK`,ge3>B=|`S~vfRɥ;e5H/.YDq>,eFrAFv?|h3NMbjmBloL[o*&"[_Z{o~! B7 ;z2f ͭQW L{CD4vεA@;5 Kq\ԇ #hnNdNcSZXI|!*vcQ)n(]v*V;VFpa$qxWК>ETFgXBRӑ{_豌 & 012Hb-Oe m4PS sI;Y(L&[2o:a-QS1k320k ށЏd՟+mry^_!o¾Ίf^BF{ z9^^[re<1/Dom_ }9^bRZ;[Y TRNP=+fL _p-:8WI3f((x%q\BedrI, f4(>^HJo-r1^s!)_Ox {^b[`8REj[]?6 * do_6*Y&wW. E6ߖQ]^&=q:z ۜC5H:Uޙ#Ay$bu&ZvJzsYʄN^nѤ_>*p2bWM#vi9⧼ӭoeglN]5=KS Ѭf-TUgl~H&bšT͖-r EY&Z-ᔟli!3SRa4*' q՚ 6[H$yƹ+L!Uӆ}v6Y]%֨@ sٷ@B-i@9aRPǁLdb8+ *S9rɟZ*OD3 t}!;Bm1F筼`5|DѲfYu7U[$Rj)\s,9Ԇ[WF 3E^^uƾޗPH42/ߝX0ՙaϻ o75jIH J8`\ba-nΉcy~}|wBmUuy]c}L1^GK~xA9I9jkx:b }q I{#` -_|/Hdћ =Xxcvb=cϻpwy{m1կ]`*i wuh ' Bh||lfp} pa S&vTjzRq՗g9!QYZ3bɳ\i4p=q},u&S+V'eŷrKkeXMQd )ʏBpyˏ .*BA|r`3,"]ޟ _Heϩ.a>IUF g'p顥/Ï}j%ڬf2e&gVܙݵB* 1ix8]FΨ«vHA^Apy8GGPnoWxcfO7,s$P`.D u{PԱ>Irf++:*4q%Z HìK lvIu&ݤ12sXǠ&B5 5WDZ/%!#G<9w%\qt%/Z>\I*J"| 1ٛhF)21p}hd. ۠3e'UR]B^ngjO6wa6+H}/AtG1v*<\\@z\f ~JfA-n\zOe*b58#kέl>`x$oAk3NM{&_J2f[\sA+R>u|xk)V2UV8nV5/j05tĭp$:5{j2Ts5)sWQWH{(|7 9:bӁ2H&`7t \eƧJKyuO{BfmsrC-Ojin4im{Քfful%dC'v:+}օ; #LG);*TV(-4qn_M;Q )~'oU6{blU.FQSBк ١m oIJtAuPJbb%,T80A[P,n^8Rs!yABc*t*j#Dw1+84&4#$- ? ֔#Egjr0cd.@驳є6Z8*48 ךJo 7dNs@Z^%5%$lCZUaA,- ߧTP/zpBЗ1 \^Vm3v'fzH&epW~y6˩6%\ġ0-Hʆ|LdwrXyIRL[ZA\UlFč#2d#ks}jvR@4 _) %+P~UR`ky' }8 a#5ciW3B~Cctsf삆;tLOWIb¥Y(Xg '(MդhÊ\w\w%9- Bږyvc.#,%=%|r TS Dg EV+0KM9,n6Se GAfLUʀnoyv{ʮ+81Tu߮gDC6<"yS0٬%D-y$d[28^ ﴊgSxtN1W;zm5ͪ h(t os*6À ]?ȃZS)ot;B&0u|u9O,"d4 tGR+^lsB&o)e֬mz0U1nm3r.B (|SbNw]m$x nҦ1Bv-bDcf $En`)keZM<^tLx'sr~S{x) BEW:nB\wTRZn.8=@Fi~YѧA&4IN ,/pɟEHc,OUvؘ74\bI$vl{IMـn MO]NN ilGj}VX@4<ьCh~>ę sou25xj`!~cf%~#O!i ~M>t3(9!T=/v?"ԟ#BLկeZx)~Eު~<ztDǜ9= sF=̄P~ԡMueCj& LI 805t)Z"[܂y)?Ԡ0$6>"_AO`㿐Hw["fG6{IUft~I"0D5fm}^1b!Μ5g-Kv6 9G_PQXXFm(d:zYౝ\z^> mO  F=m|"I,lPU4y3K瀱P>/FXK)@a1Y"_Bck %[JbI.t ?0an Sbmtme^ mD=~xz>"0VDipZ'e͓4@"#7N^}V6"g=Xc{i> H-w]##bR[. kB๦h䭉:c|02$WwҺz}UR2luxm#)*#ԡs1$U+Lq~I%mh*mS2? ]QRnO"Mw/Lwv]*k7ُDE{G-N2 !}ܺ3e\CA0b6 [&An1fi.4nIC9 lA+hÀ6,żB yE֠PT[ /aaNPdj´2O8r,E( :_<"q^O]οQѭZqy ־s::ihY;\ ERq2%qHEB*/A1ź+RmuĬWBS%)9ժa':MtjbSj;sM ? VYцExtFw6$~LF9mi-e*$!97O1f!㢎w}r1Whpk(nT -`(˄V\4&'~+L}֞Loج$(L, .FSsd<`ɛ0FL!r9`Y{VO9 q X6L^*zƨܠCW,%&OԤcCRCI'#<k-`yftId۷6OnD@H',7g;7^jZeJEXoif07"E)uk%Z <@ʿNLOayP8tȘ'lWe)VK iE$&%Tg6價Y,E1sk?Y%ϸEm)XM^YDX f}vo_fwj2+,g*8i!#H+lloHw6Iۥc~[N&>\GcL;z2~鉆c5K/!.hJ LhWC p :ɑKOI̯~HE OKݜw,]eʑ/6RxG߶ƛ"X%gWny @0~jz.<-y.q;Vz"*KeSυ0I Oh%}8"zT.w^ W~+N%Vmp6ORx-1'+UR }ܣt'(^ZO)FzUO_7Wt *4ΔnLE&@zjq>kq'kCEFD7_F@ȋ *ddu^7ϣMC@laEv \P=*|0 UA|l6xL 6]g2dwю{k8 "Jk!s31:Knz>" C~K`%>4y(A;jXbf7>tA`nsyX{?tU0Ӷiatip?Z9H/ _k9bM((۱K82kY,V1[\XloJKQ (MaPݾBc;%c Bx9}Aqߛ0ÃxqN ,LXyb&z讎G+jE2]_k D:L/t6Sv2Ʀ*B 5F1ߜ|ж]eMAB-tFe8۟ސ@XvQ5VuՆ&@x_d^;⡃ʥG܋ ǫYMJ+f; -4`y$:W݃CX_;R2G h?ٌDŽSC@F Lr.ߴ{n?*t)OK-.|rZi[m* v>C%)Fئܗ0áRRWvݔw sU53[)nGV@ =EE3c$oMc;$'I MʏZ#;U^qj5ao)ɬ#9[UBq;-4 a\q+ەJI #T Gk"MPCpVA_l! s>C Ck&!5e18>lU:аW1Hm#iag\TecV]޸'C?htwD knU*${fu_jL @2aА&OFϑM7 a{X» e+^ø&Iؗ9dE!F]غ؟>J?^Q )z$V*$ JƵK5VrxFЂ4+bC掅U_>(`șE_5Mܱ>71*˻koY$HR/"$'T#Koc:qGP*VN{x臖=;Z*´-صFW8V=sGSFT$Q字hQDCVgp+Y]sZ]&Ms¼s:0>Y$d;f+չPM>t+;a#;WZpRgqSDLkkz*BeFU[T8gnU:mB}p6Uڹҵ87CKإ'9Ңb9>7Wх vIR; k'Ba\ ߔ´[TlM5Ta&L(5Uu z7͓m[y T`5#A-Ѹ]ց G-!zq3=Y蚯[Fb6(V̊Re^o`uܘ  Kϊ/p׻DR^tnA{"q豉?:Rm"Ff_4m*FPn:wFY;Г.m/Te -3صt)!d^ {-nʚ!/X{;PR°:Dd[a3#%^6sp`/!7R''(h7Z=t|-Z-?L\[-q58 G)΅VaqكZS;K?4aw{`y)H? kRbh"G:/S9MVHce9ްɄ&Ra.٫:'Rt!;Y F+9!>y؃BU٢' X~"ҕDE9IN0XZ5~jg">t3,y.)vqmIudz]A#gWS)  Qkcdʩ2=|+9K'3IAK^ZוnD߮Ȝ)1-.U>r2+kf,G=e\PCU;uN\5~ @vm |[}:pÞ*|ѮX$R*ȡ$B+XLGбSEܢ D rwn%|A}l2"( #!Rxi>!Pׁ/$VB,ʬ&3\S85&RHm4iuKZ4z]L2'be۹M]߶#I)@hX[ٍo2a|'۰泫d+ I5%aēQk_ fh'lA?f%{҇*RǏ:eAY4p/[xN#AU>vmԒht[pwQ*2'rw-+xr L`B-((l=M60sѽմOW d`#Oܽ2P=N?܂=ͥV>p(&%:BMC0U=Ɲ(*Lwf57`moh5Olj?Pٚ{UgM{2Aj)# 4F,*lirc.}=d>e^M ndNėґ"YVt |;oc*^w˙hb]K_9-|&\@}@qT,PoӋQ2?ML^E2dq#_hHrНˊZ~W;~0@6+rSZBql<H;j~w3k`%P}kGw^DWޮmd`3U)Ԁ܋zؾL[IC$:!B4;5<|Z0;l3-b$0ޒjJH'-HDr#|ٷ]`<%/!ié8O[k()ėZ\~5@nHc^jj DeQ\0VdrHP V`45mOrjBZ~n\ + K0CkIg,'m]ĖP(ܒV l$q01L4LBs@LΥE_ ݮT~η"s`ͳF.rAWMo\TX#:jE^GS8ѿRt``ȩ(Wc۟ '܂IZN:!YBnnw9ޚp~v3S zqM Hxcf4׼w)IqžlBO}xoG4~J2f1a?3":BR(<p1T5KǤBj$ѿv<ڹ"1 Î$2JySLK;z@ݛ\_$>2tݭΕvA 7@Bu[V}:򁖮z.Pi?;LTZ~o3Oa/pe.vt^4[!ErRr0oRKG~7N'db &K,""Ăuy]͐ԮVުNT5nL1ot7T|} ^} Ūv~sHΗ}mH&PrVpWo1+X5ĔsW٩_\n/ q1EBѻ bd6M[ӗXSbS6DNWoJӘgQ:#.K+_-+A'O%DRuX8|N:w7$Bƨѧ~^TV#ٳē4A8>0_(J޲c:8 )ߺ){s~pTW4 w@I<'gPPWɿqWK0NA0>ĚI)96)y޼p fV+#`W׸{"Z1S\/[@>h^  ѻO缨nk~CO0TENjF:څ`+y_ i`FBzx95b d ț(Pmq?\0A>PHa$tΤi@cg=ПG60C(VwPqBZ,20;` `զ_S婣(أ Gm)<ΫtI,#otds9*kM9Η5y]3w7s07'UUGNK߆B#EعW:6t桱ɠ_ɬ 5qS;LS>D3z̧ܪ+2,)e5ArH5B3 *0e܀R&b@t3}RcӮ3*RoJď cjՍ(P\ġ`%| "s6JjS] MxfQ@ls|_5NFrf_^0.uf}kZV)=պ5$[e Yu}ih&א!$E*+nHu ,O&5uyUrX#0$Նv^5AEsLx(i9>uIoe\uv;q} `-8),a PR9'TX paN]_9SZbJǴ o2N;h3PZDGWf#Yb`z=eKݧ+ز_?{p*s7_3DsI Ahדg:{mgtBl>*N᧙Wio.8!et]#=c<#thэco+Y6}ٓ>%M{#cK/zfmZwVQ߂{%o,  %uD2 j꘻ |A d+cmGi7Qvl}ò38^=qe%h+^ YMxARj^Ab|393w U lmª 3Aν{6Ӆ0a >6*I\B#9Ɯ"5jLc5pV2Wjs MbC캂5UÝW8D="טqy߃xĩUӔ8::>k HD$h7s|%_4lM[iYӾk> g1S£U !EK\AS">n Vo5/DfwsmԏD0<X#J#|2\88('7>*u6]sUHQZN)l\GE;=kI‘1HR&mVS8}R~Nw,K6y>70,s`_d1:a* Gk]Nx4ͶN3CjdE[6пt5EjdϺ$u@MFlvinWӿB;= t ۼRÂ{@9`Q^l~^P)ydĥI};8CkVFL*L'}YEl$l|Eթv@m7u/*S7/o^Z +ZpPs4 F(Îj[>xZE(t[y: x\ϊwTX6;ƒKPxfpT8|k<]Fa~y&2|#`;ʃH mx +ƣ)N{U-n3w:gzRh( {< ]iH k}4Ո̼#r m6BL ŀn`7\T:YExDz9{o$ 8V p*ilXY*6%$;;…iG—sE<{52UVTb[oiYbvN۶o˫aQ:ȵf敻,<z ߺ._s]o[o8P^*#{V7kHh]?RW|PӶi,xɱp˫-@-uA´fعSE~^d1z>o2NTdsZ>U LkCn|fkNox'pVźCђ%PG֚ߣ|n,u= +|fͦ+q%۪׍Jz]G+]Jy2pX$ʩЦım0Ȑk6`?hnxhɩ[fݳؖ,;K ƹ 6UScЛ@9h۰sLv1 n3SpgAv}kŪK{$4MloFPE%yna[5K(V@-~wN*q~n8[P &G nܻ(]SϷlXy(tW\Bh~-BW`5eģ-Cȯ#d a\,f5.[CtSi-`cq&yřgA׷ݶ~%z`|$r.k4_!+ޮ;) Ԏǽ_5~G KMȬ!\v7x^n!톟?Vk!uV)gIud(i3T\Drv 4yzI"p~3<eD"BYR$~/k߶ dU2vxM~wަ+lRJc:z 6 r&".(PHs/ w>6TV`vWR+s(%K;>-()F}zȬCqY؟bJBʧFGI 04C+;oK?Sʇ 1Hq.-Jd/?|큵7QxwH)sQ!zMɶS zXf3 x Z/ʣDINxKJ^>nt'G"yK{q(qV|y=hJ1_h-ҜG: 58}'нgeq7k%G; cZ/^smlIR{./ALb ^qr(܉_NnLi[ݢe_ Z߮NQ,$u+K^i7"ׂ N+տ4iGS欺i+z2u*$ cF^nNÎyʢ>9Q項 V-\Jm; oG?To5ǵјYDk37;{;cDB(ڲ2BA{;mߋR7*^)ugB@Pͤf)G 7KP U#df 8=Uǚr֗ m]cGS.hvKwBq +0/1a,_.iHKES>)AQ^ķNQ>ckuTuG}@@F)e F gb LzWFjAQuUcwg;vl&T2 !e|3`F~ҚBVI`GqLU-4j$G yuũM}`aQpYۦH -z&VH͉4>̌}qajy1~Jzeq[(%N(V)z9V /O ||sjXقƦnlBx.BkH@ٕbFK׭+`;Jm~ t@bsFM("ǍoQ̈́C+}lD6&G^V؊E=p䶁̪wr\{noԕϾwm\jCLoNj *;+ٵ]0C/?n?t1Ҟˤ$>:@%pJFS!3Z.+V D%KQ_{ QLyTmBȉɽﶆuJj|zWM`}ڹ/[f.=!ag ;[ZaAV*|dYsK.v1 V.qPU74_ЯtʘĤZw+۬aa+K)s=}Q`(\m4{ᬠhk!ƅwR,ntBH[.E-z,} H),N&n g˭ xc[7-w ,\Z9^cnJpѽO6LCi!ל2'QQZMqp Mi;!o9۴9;8um1~OCڙD6 [pH~ Lw6reڔf1s\mI9f!v+9//"$|LG(RsnߵB2ۭaw ]3YM~nuN m朣 vnEۈj M .=T@bZ(z1!#'R"! [D)K3\ O$Fd$B^8r?6P [9h]1#xioR~h R psjܵ`-ky_d(#W&oEA yIX]SeZ+<9/RQ(hskHȠ^fzѴ1JU Pnu$l| f5Q)$ asQeOSq+ODf FnOj1sgg=-}(q)l H㳅_ p#{Yr*!sK:G!Ɖu:k~ nW{f1Jt ̣0i'ccGފ $%ֆYg.sIKx۝'k[e0x*w o[85n\Ur)bC4 ^*!{@`@ͨH[ ЌZh0BZԈt*7qWcqbnB(u)Em`6"UW_c<dQ5sigG'w(|s;4 \]2Qgձ+5QzKh @ϭ{ǘmy[)E])P!t4? raIڢ ϔpQ)@,RAo8.(8 x4Db/#*Q/ ˉu>ߧop/e{ڹO0˵&Ty5PSɁW4a5GIw$N;eb?Ib3W\V. k,Ĩ K@QgI*d~D>Z9 jhrquD^b 3g!3OxI+wpB M]2 ! kKN@Y,O,M"[]f0qwAcgznRǩj[=l@h?E&$3 o{%%G&!>ӍB^Ӭ(Ɋ^{f01|4 %y_+m Ò]LGsҒbrl̡@6' gkXISEWPmj4o.:5^a[]!05^<`__Fi~q4'|I`+;u$AiY y;xBl]-oloO?O ,mGIY[^{ t\t3WE"&q\Tyqp(!Mc7GN A-R))e2Hkx~2ͽeYYNY٠6WcB]<5u' ~ _#ҬHiwkqt#ߙ5*t?c Ω3Jwz"/6NFXBX񞥠u$-}Jmcum*xʢ<ъj)\7ؤS1<5.4suUXpHHrAҿ#{˲\2|=e_XZjPs (dQLvH 6{ ٧eKch/XI{-KY ~9 :΅'"$ 4@GyfѼhCJ kG hԫ@^LEbm'|l\ii47f fĺ I Fj1r.%=zy 'M.D%\x-|.ҁUY>oۊ^җJUk/{2Zc.Z7N.RX:3{?=,¥Ozh6sjz@2ۺ@y4d13u;eov Whmc+2KMWq]06;O׋A> S*0 Pi3aZ#X_}wWv*v'49zQR MN@.DDpjӱ߬IEׅYU?yG6GET5n+ ?6\?,IqǸ*>.˻j:,{ݶYT'J}hיEVW?h'Oՠ鯔5誘1lttx})~Y7~>-J o~NǕ$qfEo0jHh.zX<3V×.V!s Ae>C ɒ>ŋ'? J4r nFZ4C?\)?fպHap!%1}j>$I% .F9.^41{dQNx\+t|D/4gB!gN#W[ҕЙɃVt%rg|~KY@Yzxn¬|zp?QbpSRY~S$}~$M$,P{0-B_4gDk3scj }NO9Vb]Gу)3z#$m4pf+iqn(ƒ)Φnm ӹ<"#&[xv urk)%>Ay xŒJʬSqb oq鿆Oֶ/ z8{lHV8@ite4=]KTO6C<$Q FJեIq>g$ \+"\Y*>zXc^X+bPHi~<6j4僙G.VKp3n΍RN0e$7Vrŀ% 1dVnk*O*<+)GCP0R'euNѿ>CIEx2gtr+#qJ} Fi@~Ɂr ;;E` he^FMPwȍeJ|*Kc$Mt2n!D<LR(וUK]G lgOa0y舓Jdnezp7̿mlR#\يźtY=Ss]w\AbFxPA6#Sp3+jߺBnfNEfhuA༆%_EЏ^ₛuilB~QGǬУ[(F {$ >B?f7qhQ lc5\%gBEeOTR6n]7R``?ރ .cdz+&y"e. P"bɫf4>4)Ewk%b<xCD my;Z*1w"86L7l?FE3A^v٪6ڙ^ Po߮81.go1X^D]9ɭ~(iR (rBzӁBQa6fRT<_$ G1tmd@R/`<*u᳴->1c~aorQ( gBwoTÒzjI:E(1í׏9 E}bei3]#"Аgm;5۲3X+}jNRS뜾UvB>F<jlm +>f.H}]5?Hl\HyqHѵ-ٿ3u]a@6|lHvq%JYb0$$qRu:-eֿew%L ԯE+D]%zP r3kz2hC\*NoLzyIO2(C4dp{bYQ=-ry=t9DX(Y9 ɢmYʗu7!C\xRt4ߤ^Fh. sgSȀ锋*S9 n!kbXaE۶ .SuUät z,pMOO<uތyQ ەWL̯|#Jy]Uv4ZlQ/r6}TQBCWLY F( tQ=`#Ny2;KRNh(GAFC? u3g)xѥ++nSn%=EmkЕ[sKWCJ?XH]y;e֗:)q?v⅒2InD_GQ)V~`r7 ȊX [u>0l#O(Ў+qJv6-Bd_21,-Pm@9.NsX+#G]^].䘽9nUL{>t*Yԋa2"11=!c zC'copRJT)o)%% +lHe"Ee6)ӁCTki\J;b`XMل.gcxO.0%(ڜ؁*\4+-G"j j lmL>BhHF5ц%mp]<8GQrXVukk\2ve} +Uݗ潆oJVѫCiǫIt;> (?p%m :H"*vA-Fd{0,y*OSX/BI٘ū>4 l.=ٱuL7#Wmpg ;h1telۙ(;l6tsުqI2'rҧeFV 0 ʑIy-弣¬N|E_ߞs ݃nJ VR:&yF[$V7| {Ls.}^x%>^~>,ّbIK+ e}kR`p<6?h6{-dT[^UWny8Vh6Ti1k}/bXcT- jk#w=jA< ͒*6# 7O >e!A~0.at]%S STjSBi u6P+*o{cF.d[lѯ^ה+'¥NŧP: FI~r>r]&vm\&m pϭϵ 1|xJH>\MT|B7~Ɩ^!?ilD@Y:G,b^OT|--&W?ڠ΃C}TsdtHF4LVD؄44eL ow>:Ib;f]ʘA1s`رsEGӃBz76ՌHl?>=L,8짗bmD wlr)e ~!\<e5bhA߽Z[qx k}^T'0?]T-C"ImoΗ+ᷢb=bR+ j }I:(<ې + IJPysbl0i^ZҦI "j&o}1z@D4N.οQq(|6%@ yIW/Trn9 U~WEr~M7e; WePR\x@8783<8֤1ÏIK# "׵n` wy_-J˒J sxD|$}Âel"e<%"-aXS=$ڂ0Q <8 R ?ʼ);LMJflS`"[ӝOl\rjz:iz,B}t]B C`\ ^9f;@~9(G2Aei! Գ*u/jC<-@% ଵ!t|:"P:gkP}X8AgW}v<nzDܣQ%ϳ@'¢Q?9.sz; +|RSRC~Rri≍[&5$\GE&“kG:6dI9k@d~gG&MT֬z/ih8 2se4InR#mIA3oj$u`(> ٻ 2#'>o6" kh~ExG2z ]SV7s_4@+X`Fdy2a :~H)fĹmQ&q b! ` 5.45J.W seʰߟVӲLB6$`1W@:`gnѪYI ~Zq%򣘹l2چs Vv @~ 㤇o K'E+R,O#bgH];4œA#I[1 =a̱@)nN r:3GHd^5#jOܺ'un~rN;e/bo'/.i/Y V 'RRzHꆝ>|G_C~#أ'950hF3c{+FU~:"^͗`!BzLW.8T w8_ YMRɭ]u|6*S@R#$ށAڂmս(P%t("9t(5(b#krX0Ӥ`ȹ:cku*UQЧȹ jE[kCV%n!-,C+&鵈R0$pZ%Qr0aAjY甮 H=l`-4PZ`n0GLWǘj @ :.#@ŭ-QՓ\Z7+$ob]^Ocnz^Lw4gn1iVvS|$ޞ/KAl8ϥ247E.^7?`_3X˻)ZtsWR`/1#/e3vn !UDUt.u}HLJQ[0;1݇┮R\UT-, ^r]CxxPsn@S?Ve.u$kIH<; /-Pu[p k`\#agTު˖) T1@n5X~|UymŘmh3Koz]jm"Fk^zBsy)ˡ C=,tYP hu<Q‚rbRp]2$OnAUh 3Iz6ӪE%Km|gJo&GA{c{؃8D@` VZö|*Z`lҗ[9q_=%Y̲Dc6hQ=bQ¨b4YFxWi]٬?$jH3s[2/9>(ؽ/-jbzKEissB*>EԒML鱗] `($Q ^0ښVj|̔$=3fF$_gz\}FNj^ uBn)E=Vsl*\ǔ'BbRs^I-R̨iΥsK!%t;C (+r#>[d̂{Ҽiz8!%+}M䮹gk!\Xac8tڎu{<߭8K^rU&Ύ@uU!m}w"aBF WtzH9e@VC+ENwlr;znn[|6Z*vJ$ T5 vQ>0 ZTwOA=D|$d?r|~䝛J6ќjd&|i'b@<1@V4%$ 󞑸FR])abj]f~NkHaHwCo]uGp4Yt*əpʢI RPC2Jy2mGB0K D }}ۓ\5>kkD5\N#,)Ni\sȉ_5Nz픪*҈^A0F\rT:I(v@`6&I9VAp3n"a(IG׾ 4x.+cavD6ubE isn)|Sy¬qP 옐I,@_'+M*TteYaRcP,SkT&,?sp鞸 *Ƅl(i!vY^s}iX'd\3c̀}ezϤ:#t4-@7+B 9zb՚ aKϨ"daG!A& ͜.2zD I(ñwYf^\ ȬGm4 FM™qҋU>6[+kWfѾ̷,FT#1BrÔ]&'#PTp+4)pd>clC52VwEިԃZ+1f^, Wߝ۸PC)/%x*m>o#nHH0IGNHxyIEJ]>Cn l[y#xP}y#|c c!wNtXZ-αv/zOHV!Q.ؿ|gI4'G>K-5sIurMdLDݭ nc}( _zQ#Y7PJ-D0ô^d8RILJ\͌N ۾mbRQI4d96'R0hIz1dHWZe-~Q3,+t0aCqztp$yO._c]u#RHb1ߪ#݀T=% xk7*uܗT{bm9Cg8[1m^[S."iQ8|QHUMlMjݑ~?+/wßLR?lH?4t73$xWIEupê& EMz1nqYXIEoOZ5A;Z?F:OSP톋[s T ńǺ*w_2[$QL W-Ҧ~- 0Cl F̧Wi@Crv,ݨQ>ttRrVkߌaR״Ԙ T6S6v0,ZhYѭL3R"x*d 1E '|r >oK-chȽ<.nqY-)D+8ȹ"ߛ\ :(|Rj/k1 *[+%_Qͅ-5,V]0Plsdh]apQ: RE#aǤY~ ,dZ"%c#L\2'9q @z~oI,1leW y'|o}_P!Eu-T<76:)eJ2qQsz2d.6c^дF8 Qq42pE!%!" U!bUU~x߈+0@[Ę<ךR0[Juiu-=|L¹6_VMhkX0S1e?{PcX+  r^va4WǺ^Z/iL04tj: ` ;.@Oei*B[dD@Tί~0qrK}U 񆕝~X@wi^,<ӆJ|X| 'k_YND䋑M=&Lc;`).Q6~D;_筐58[澱"u뾿T Bq^b"{$0/0Ƥvlh44s8ݛ\Op@cSk+C|ӸDD >h(Q/rD`L /Axu?V:^%6`B]̒pC{J}s'XYܔK3_qƻ+vEGL}@.iT8=Kdv~ Gx!@![G疪.rL;Xژ|N;v%Px"> :F ZƂFNJڲ56WcaT zLEO~p Ý7;<'p5/SN,͝_)f/\MڿDkt}ӛ域W&:Y> p7NSxv&rUY/,V~r`l%%$?d * ) m鞂jB r2]B^XW5!أQ\*e=)ҳGpd, \G ɥ o!9 97IgWnÒ<##sp.f;\;2t2Ad@۟<7yne][ .,s}H)h7\2< ]ILRySZLnh;)F;zk 4eۉ b?W_u?ĸB&s@V÷RESG[X6MlE!uK?^3tHjD:di^D.cF o]$lEQ齁5u|K{3堯E*~4ur0a./N9(EB\5z+MxIpPp0tKԼo~W*(K)A*8˯#O;%`ZJ ͺ :XYhIאkݪ9u=~ղuq~pqygcC]1nw(ќohx^ԕ胩<ȿ3̫&?1'GtYMo-_kS(٦r7͛{ݲ#nckD HzT 3/t$PBԓk>iK!eK+aP2@u2qO BXv/1}ՄH UGenYYl00FZ|Ƚ Jr(~G^8kبh9npOWmY$ņ#{- fl;s0{u^fcX3pIL"}$x9𑥙H(=HSR0aIkXv$wAv< 7,Ĝe5ELzA쵇lEi[^ޓ{TQ:(E']6-]$ٖ+p#.9B\ `#&4|v_+>-K=-6cˉг6 ^s .!z-7VbDё|gY)ƨFHFOv.aK[s\,wȩďaы'<) $fbchR:#m6oOvh/aH--?:;E*^j`?I.BX&7mW8{duթ.-"46lj !a-LM 쎺$ 71i2Y۫U#_p ^S]aD5Ȣf;a" Ww#4CR*&=Uݺ]qB\00 <.bb Ijb쇚\͵A&MBdZuoehm*lA! .@fXl6۝z ;e ``-/A3_iJwyhn Lj)YDӣB(˼?=tU7e ")?*n4؂(3&Re/;oySGc X:r2;c0yq #z~:uWQC7uȵA_3%_mqŚ StpOTAB}S)@Ů>)`π8qNOS&d~;~0A 8S13j5%&sETΰ3אRIoŻQ4.?&Ogi tw""sg\.;™WuTȫ[yC;9Q:ѐcx`C{iYFg%=qJ\VͯbgvBS!f_2aBVwڽގT#̝dGppc6N$ݍi!btXRaXʊA4Ce M>*һ<@pi80S"@;QYkk<jpDf9M -# "u?eᡟ>:|ν@=)J dvN/(6yh's\sk9)\`^ݖGͿ{;4Fx^A30#ɚc; %HIUQ'hŬY ;z[Aӧp,_īa֓Xq񲶑~g-PRnWz-dx˫zʗ{Ȣ.G2R+.|T[۹4ܱ>'֯c>p]㎿4%r,'S(嚎Hx|CQwfK~[#:>a¡vjWn݃Am+fvƧĞfM-qws 1)y6o:!;h/S3TLjy]P@ yChFYLү%r,?Q4wEƹ P8lP{LSjpj?m/Q,md YLNԕ\PQY3jk%hJp"tt4 RۣdՄ7{ F8s Qz7V7f,ث@f^a#%B]#PYt'N<7yOxЧ~]A$Ĵt F i4Q)҄i~8#vs=mPPiS:pDz̮Cʩ.$=!NP!dU(XkP+mrWfYuI\q&˲Ա؟nY`3첣{+GϮR.tNZshVؤlnoV3Rtdp=}W]=njr/]KX\zQ[CwAdHa˦֥k(kt\i/)Y+W4۶jlӽ?Bq]9C;Gڹ]9g'?-VWvJtPvi=lH[P׸!F&Mq32Mz[U;6Ou1vu3=  mVƶ{+MY0)ԍ`ZX#*CPgAih/ي-^tW!_A b:Hڭgȇ7}fAe]_m ~o@`-x.ĉz0u®jC%ғO4?F ?[;i>w/.Pee% sm~x7P}(oMKI#צ}8рzQ1]ZL̫^8Ik]Rčڦށ3zHC@{pL"ZM6[SQkh2<6מ>B:fNR#W+aK֝ܠRO?pݥՇerp,08aYm3iO4HCFv`MGb 8zZJwXC.Mt1܂HE|+SRJ*:\S+fR'  ,?-˝GjP„o,`eT8!;}4qlB礌Qѩ%2JWD 'U"փ j~OP!<>e#"a|%O6;2FQsx-hDn,Z5};C p$4\uϓðҗXmÓIa mY3=9#GM^0mQ-ݕL}*e= ںzBnͲ'Pjzcw%_/j^E|zVoFj& y3XP \7^slX#7 >BeҜsfvşUL\$p/a 0!i0:pNM֤Pgy$GE&ǺE lnRf ䷿`#XP\l SJ&kQ UrԆh}E֏ʐo79y/ُFtMۚbb_]xץfr t2d_Rr yi֑b~YCӢk)Z@lbܺt)}>h =OA&pEۀʗ'bP4 qPgN3B mK9'q{ ^x^bGX:LM۪Iˊr7֏JBm_v'X/G) `wbL/w>k/q-ct{;LMϬ|&K=. }nwUWjPiR <(}zJ烛@הbbJĴR4FK!E }82v'g#PvvGQ}),P8I|E--toȄ5yPsQjPXr]ᘩviwX F j0Zwg5͍1݋ܤҏvh۹զ#:f6a1eui~>X_-k~y.ex\RO +&l+T#'9u ]j9wp}rR[Zb &ߒIM`"vG;U*ԟ!+}C^Z%(XM(@Ok0MG՞BĮF舌m}ME OGsW ZT'WgA Ң#5lIJW6b]mˤ/BH~fmCy :A00rƊq0Ds>]4N&ȾvVZ<"ag-<0y Օg.h'R6^:YŁ뿋9kE6!V%֎CG1} cYA qJKHF "RHy6ԃczmaFo6*]]A^hV7G&&:M?L&v'f{f*qs]7P%&osqd'Jrl8y\|W%]an&?[Z-{å<C0:hbAS]2(vhT j'h8T6bB6æ t\dYE,צPįҩ!JRjДK]Ŝz%g#I˜W] ?#GMkه)ٻW-Ί à+) cld0;J4.ՂdJ3?'7o,}: T?/ŰdK{} 끩W\q-8$A*@aGm|u0j˹bȌ]#[?$.i~Ew2dcnSt\X:Mw>9RK1#&~ m݇ʎtp;;GI>J G`ؕPr : va 9?BDe'mL+4]۸s~xt\Y-UBGjJZ1d?obEv[[L<}_2v^<߈ ' flw|ߛ&!@) zR]'őP {VXgNJ&Ĵ7|9Z)K?(. WHz9r4Km7Ls )u|{J2ij_b[(S"x @9ZlqPW:PA~I ǝ lʅ;f Nìo,mMd;P-w ƭaf>SLOJ?#%OBTxx@bP8L^G]7,2(Lv>(=KJ rǤ@6Y(Y-络|SKcXEP#Ȱ J8/JxfL'm_C{eI*U;4r$̆)̥yY'ہK( .<{ chβw]$i^+P-bT-ӱ7v.EpګDq*-gF3AgNm񾕠̼. 5 y~a?άq-D@TA%2R5iP[Wq栔e oEn^(z ud*L'g؁(#xeVJxc,Cb=DT4V0Ďb֪3  i=3`l9#$Nqз֚gKOi2-y} 9Cҧ?䮩v ַ]BmA-6\u~N6(MA9{2΀3 OqUxeʮp\iDW@\~͂a=4X~EAF2N 7] c|7y0g:y8bD cx76+Csw~D90t )bʯ~H&*<<zAq-ؖhE 'ˆ==;sm0X'ɦz}j5a~<~5ξ5ᷔgױcC; S'p@`2$&*9ӫ]Ss()iz;e]X?{)H|$ɉkx):GIjs547\SG~0k|!ۤEӽu%߼{⑀}Q~w(t25CcNiS"LJQd$\Ɇ˩~lc@ WO?ŘR³-ymny>D[ϩ Bmլ#2yIB҄pˬ_9ヂKV cٽ<=+fC`T:=W0^qR?Ap3<9f’ifQo1_y]f'S1Z) FW16V!窖6@h4PX._<[r`ݛ.H:({"!Gjcmf[g̎BSVg۲d&ʍUY1bg̨Z`L~eX,ޱ VCoǽ%yjwMar+-8+. (_fuRivpZHzG)װQq_< %[תm0 O{p<'Q)/ y_<!𴙙X=-b ZVg=Q~iɕJ{2<6Hp!;c[F.D`VLn N&MչYR_!yu%[bfhZgtyuT%–y'ފb='.@ީVϣe#-TC o";9|ЦPdlF֗P/M_@^dYuWV5ϘFh.DP plm?k4g׎arƜø#3b2p4.'϶O٤3E-SIKBSƞ*łH:w18yQjʡdGPhIm]ho^}\};)P7T5_a;sIc[_>,e~h~|XbδCzNȄR^Qn0+^Xo#ЯKD;B6r6A I5)~~hc/:v'Ej8eP8_2" e~Ρo1ri֩śRuzSAAfx{u"Lhǀd4L2}l z9?1L-ƕKª9; o2:GYrwDAp%~c{-g G+5[@b%CN۠]}\]3q.z~/]P+pϐ 1xYTZں^D䯁F/db8G7fǛlQ^,zVXYL_bQϬp 3ϑHmw9&t׬j&WnAY>nߌJxl: %[ `cEܠJCWhCu`daK܃MXz̴?,Qf5Oxf_LHqt] hZz]! k8RZBv)hׅc%I )yL&AH<Re 50~ #v7zXfz}X5jaˡ=wHT*kwU݄Pzq;/2p o"e6]+Vl99XBM+? k'mY ă!U{`p#$Mf T!ʚe_\ qCB.ց|ߴuCt:U)P.*Af 8zW2W MOSN F<6J~䜕!{)w&W<.NͰQ||+l%pm5`h_*qo͚μ<3/|LЧ_ιFp~HW v#: {W~MAG_\Muⴊy% _(cT;)޶m;Ϻ*:9i8! bـE<|q]ZGgn&τGdzWer_]z9V,NR1nUܓd|yvǣ}ݾ~l+.~o:JIVPbױg w^JNLvmW#oUZ;^Qp +AC!"S?y4ċy'GE:_݆OMEvF50JBCEjVA|yg'WldK 2:> Vt=Zq8- ztr:Џn,)6%wZmhc Mă!%[3p Rӯ9h$r+@& W?PH7:Djx~4Pԓ;1-χ^FӪpE yј"zjB2Op9NoVZ `p$f 9#Gݲ!S'N۞zêMEj#۞s Ob;.P!O֌k5ΐY^XAff)g-U7!bt+p0Κr/>][_ީb с"fr Ty G<͉Bx }8?(ҷ.6hk"RUW%G#eD̾ tugFOB8: s_?'4S'=G/!g U܊)mKZxT냘7B̀YCkvSo'|q'Ȓb!K"0'LBԳ[ϽqʹhX/$sxuoy? [ o ^[hkݟuV^OKX6i(5Všck9 E+)EBA%?9LM6"\\ KCՄ,? LTaO^|c#bvp@ޚٝXRvvXl$ةrܸ# f r̝/Yczw9d#`aF1[姞ʝr,Q'ל]iKBQs[kT!jv8`H)4[6ׁ\) 9r ;~beMR&Y23ɹ6ĂC 4+GMM &4H-o:4'@ 䓺P|Z˙x =[%--\ԫJ̊ZӅH(4`_Y8Fv|sTa)lښRm{&<7tuWYȲ' 'g6EǮq!~8Wq02]Mx|+̐Rn?Hf_To'jô8Wmp,Xc%^mIkzٌ4Z"ZƠ>yK*rX-^_`)e Sa$߬g@*s~ W@v/6fRn)\^DNx^1cv,v D}g;(EK|W97 Ȝ?Klh\gT`*H$<޷)>BďuM\X[^n珨>/ͻRh#P9NZ+\!lNMEKmz21r}sJjJ[02,G+Ek] JkXx#:{&*󯴀/A >'q5KZ,V8T+" M+7}#i=S-pd*˞<@ىaOEQJ]P`cᠧgdmLrrz&qauM+h:wڸ5XEC} M2IdjgG]/5 >tU~ޢ3)r&!S4=/Iwe+D~*yK>UiY7Z2RbzF;_+)9c ޙG?E:=FQ l"׌ek{]CD̢" >Uy5YHlq6u6 ƕʘsXU*81d0 9!aFTk[BUZz% g&j21cƜ3hH|T>̂!_q(B,~ \]MKXԷlM?,#Z&,]Aţ#|Fz@OZv>ae# 5͢ھ8hXkX@5 PJ)^_;]G֯ ;H۰#_o<27.y N3u@@x]Bݞ`ĜyT^;6cY I.܏6hsN #\\d zZu62RRH'Ȼ"QϾJk<">دf2~o3",[ܲr~ꄗ8IMJHXc9#s<$p.ۥu$DP0td%W#-aٕ3BGst+>FYR1%zUTxH1#qסҹ9Ԉ-t46'Q!vu=P.|d +&yCH4:yNXFzs0~C.j (OKGee]['DkG4wXL 0Rl JgT;2RmvÍ02hDo²#z*"x]g~=Y?8xy$[jpl~sE?mUm@Yh:: Jikd a^w#L!i#P&d@]0v9jqyX`}N;D&e嶗'd$?`,lmFLJ q3nc[J.s{3qҕh#7ȱ9ewlʩdaZ) P~C}+n/'P?+6|9f]Ēi?A냶J0m0bK`m cpB `2;;܋BkȬ:9PE ~#,(H -03.vVQe8j }rKgu&-iʰyFh8sшn+x:Ɂ }K )6OwS;}`r&P?UB:~AOxLico@D4)iMLsl1Xvcx+=YcsMip@( {9p:PRD3*ޚ:ѳhTѳY^Q{'Hkl $G^`e^^%S!["PC"vBoT֭Ѻ6 MY[  i~kOVB-nD(_OZ`6X2Uq}Y઻t<{P32bj`bV[ъaY_r 1)I Žc7D?vJ^3'29z&m"1?򍛵jȾl f|bM򎲌\ۦys,K?rx ra_Q![%IF[// u9[~HpyHN _<h=q aU^#2޼{gO={n$͈l"Y(3u{jذAl?f7eȗ7'k tB dCw6ۀ; =(j$}5`dL^i{|s=z=̬Jgx,AF4sm]$|;g3hn״)/$Ah9|eK0ij5l}wT۾DJeJKzºS}06A0gNXNwcq~?j/LC.Q/OA@#xV]!xw`*bzm Wi,Hh9)^/++$֊EҘ >6QMFao?4'<yx0m3{%F5<9ֳiK LZ71{cxi A@9D?XcI>5UkCst rW3 %)׋+>pΓBqf*6FfeE\Bl-LqD y9&EfSOR8HauNYz1ӪCٿ.*Hl*Ιv?)8=]N4u1y&ukIа恔Zah1|agɥ Ӊ$vؼ(b5rQ`%X@4lzUj|XO&LDMb 8_ v|nWt𥋾!B[+nd̞N2-h" 9D+uFŌG4e ef{* wnD|j2=sWg'J}KtR4dd?ŴaHZxm$!$*_}*!auOZ5#y1t0as^5!ga Bh;-|N:%L` D4vz`bt|վ3nah5,y-&&-A#Zޖ^Z68b[A mЋDk-٠6FHAVԯXeI@+*e.64U5 , P}sTnK5cζ*~$`x+6" rhf01+s9nH,+~5ji]Xn&re4`Dp悧:ȼ텏߳ykf-ՀC".eqͿO0nFOk*W텨1AWy};u" G7:&ԯhb;)R"4"a؄ B8vb?܄lU:JDA: #%>kli!~Z/U?iFqCŹ*}s^B v# I.?7χ2h+X"Lx8I["b9˗jP44xZ>gXdgjjZ Bzkf#`0{p؉h(׹* 8zYsTeU֤oOFZ85+*$Mlȸb>9z%ƫI.X.C;$pJB=\=CNӧS-ns훸7ȴ3 ז#ǺҐy\jeߦ QV +bH)ۥ;OҲnMg8#*kZfϪ5E8=UJdL޻ -LMef_g@$Ou(_TvaӈGo傋v]?tw|Y|H.Ós}Q˒fVQea†x^yT.|Dӥ4Fm_ u(}rfsXI+,8в(_Hk d:Ϫgs4 (^onۘH+̍V!zJ!b4lKH‚F-ҕ^K7ʥr U=F#=&3~K‚^N !x&9DŸSqOom¡Vg2k,]jӜߠ+ -?S{HͭhuK=HgNxz.ӺE2QO@t1-Dh;|~qMG'@z^7bمX:FZғ.7>c%NL\FW_ʍ/XҤ-o g-YQ^Ҿ#az2`!Lz31Τ3 _X".漺mԂ~lђ t9/j=Ef[5I!GrV.,8 b~]ө}5d($uEN+FT5< u_N;E@l N`zoafT*Gݖ=K a=F!dž? R'Z.4Jb^=ogcD=*|{eu!S.8[8LogH)ر@hc-9ZS-VaJ꠪fHH0Ԓ5itW/ HDaQ;ӢwB%RvAgŚ`;ڠ?`%wAR9\?[U0RLsW;PSpbG@;hMqux)A)/$ܨ]t会в/|~<.߇ƐhrbCUp+.a!j6RFm¯s͐?FBoܑ{Suf|ݐhGs - z>Vpk _^ ͐18ʡkLGNG>R(mYTD3XgYT#΂ +7Z^؏YwX펅bT ,uWY۰N2]uC[T-3A枌Q f.y_ÀyI-{hpܔ&rۆaƙEYn DrJ(r >|cv[OzjV=I!ôFۃGz[*Nv i5kqKuēIV2[|QTOU l6 ivsIZS:.r>̚ӄ?5 8DoG{?QU !^^5/-?%!q}39OYk߀~C3$ذ?Z^;_cr2ADAqLq<@cmXCʎ!ܺpL%@3>vW#k@&.ed}΁@5쿺k,h.{(9fnY*/avN>I$?I["ؼ>@USoH[8'[޿7 l)_05qsUѷ"y7ʢjpyBe˜x4@?յR &zP٥~n NyǗTdv=/3ߣ<=?AŽ6FpeFU)"d̞ɾ7.4gUSb+aNidy@K|۹'fl EHwkd7r?8+[/钧WUaIBڷ2s'NZ?<RGDذ%_ ?[g=m\bЦ"|ʥ)ֻ>`KsJ_pGJY>н1Yuj& $}32i ٺtXi LP9sDѧLr'm Â?x) |74$΄@bP'.@乜ƢG@ |;KG t a2@͊vW`$vދF}ߓhB՘5:WOţ}ٰOa[P#OGJۅ&܎1?]-O!}fz >mhݏ+*EѓuGeF,~I0_mK*a<)=dei|o1b}Ft,)ϥܹL<Tcl&B9!!svv#Hm&H?d^ /rcsmƝg! yfXJUO`K) p;rFߝ_&U!{J0߇+?8 lT*dWD*d^f;uj9T#CmP )iSb\o5Jm[2|*r7J%"_tQ,rS|L͚f*qq0oϪ]SW eᐏb{?2|QJ *%N}7/2ޅ{b:p.1MZcbh11גa_JH/ SE a:G2o02p[1RU6j.=I{T#B DY I3o:᧳ k=/-!TJ6BhWl-?'}Y\ǔ+`ftWd/09W (&;md_ˋ 5rVӟԍrÑasBle1QHԞg6 ):k9W &Xd|;a8<1SGux KQR)}J?d`&"cdδuI2c ]aq-̲WH|*(CG_γ m m^ѥ[s])ӀKfSVD.j ׄ_L肯F%mz}v$V++/m@(UA>^z3jH5J=g46q Y (o$Јnh|( NhP:b΄Q8;"s)/8lZXǚ_>iA i tɍ|^ 6#Je :6kPeԽ2]a΁/^u\nז*Jrڌ :zH_ $F}MʙHu1ل|B^;bzS񸉬 fM{ $N$s#, M3Je*|{Ȗ%sQHԉQcSX4@spҞ3%t3m5-'.^-@fTkjpRscax(LҬ]᠇5}e򥆝z&؞eI$Ai=1ח\W%*:y(ILHt:!x꘷G~x6pOcik<{^qk`/H;S\#W*a֤P%I`9V_ Ҁ@dd!qox .I=uY؏H2gYQ+"^ܩwb6иUgIm2lVUcP`=AI^sW,Y 4WD{E xm[XyԇHFD^褊sivvhgE4|w3" Kgm!􅑰SV, 9C1G?Mr[B(L|KGzbę.}BjjmGQ$yl7kM2xvewb4 Z 6뇈D= JI8ٻ fm?H2vޕNqI4 ?g@= 7 A'yP28"9e_t;u lE%:9 (CQkl~ҼH ]a&7t$ rUkؼ+G}kNNo` m7QtB C]\rS+*h^!HY$f? ݐq&O:8p/"?Èz ԫDmN)ўd:m_ G?fXeKpAz襟x?n«N5'C?2,~Q::([|E*feZJ&sb ulfmX/]bAd>=I';\/trr~[ n{ӝĸDI i>2,5;xq<},)[hhg5A_ݳffܛ *ښo0mZbן6mW_p罅WHvk\F7"`̩E1,|?u(NPaHr)o-IE7A" c%U_""UD cZa*}t-|Ǡa<೸ 5WQ;ua<njkm$Vw'F9$QxSe?:O^.&U|5ѣ*w#빒XOO^t(/* \"P,hN`1j.7`E|U{ѷHW})$s[O.zڏH*5 MNSjq5U,ETJAu ʨ@KxOx]'9fLH^=ӫtO*k?ƈ.sIeq^Uf[v#`*@2؀= Dt:]+oźl|zJ]m*ofm>%ޓ11S`ZKCIm,pvkj@  aY@Lhz!rUhqx[x _.?%ײ7#y{,鏦|׆ꔊfԼwC`` K Ev|e Ap)/Ũ1V֦ 2ߑzgȟX>eT}b4tQitgh<-ζ'XS;g," Ɋog\$/qdٴS\yF A<]zS,Tn,~x U%nAڏ2{MP6 ߰g$==XbY.2Jc̒vKZo'I!h]t~) jZW7/hBOO 6܋LV9a{(Ѡu͌g5.P$.QiqUPdc3oÖQl !^{}V{VCIԼ9`Q^&K8#S]^X Ɵ]|m/3)@ę`t`uj e'IF0ƭ?̘ im VLqv/B,Oݬs ?P*y3& Ng7aZnOàXo7kD $dKk'dtuRee`'mpK#<|'̴Yֱ!&ќ`9Wwt-°uxSIWy!#?z}%Jpb7}>p7AТcq_c͔w waL}*X֊cEd ۾U8iboڅ LEގJ?&L^Ffd#ll4Ö{f aYܨ}}+GY !A=  7FVj>0߱lrʼ/qgebn\ XaWdXe8.ZT+080tncTolNDAgAHJvEq^&e,i ƒF,BKZėEV yB/xX"zDj7x_pY8qӻ^=w䃨Mv6T0*1`9EY9LV6 [QLXt;1#8 x,ۢ,%XM!Q{"r V5&MÁ\%M̟řzqkbnbwtVK}avTTuۋA16A?jgu'$[u _dPϐt@7S1+҇mCK҂ @/`3$LhC H ޻?K7:Ӈ4x'"MoBk]'0tqN|f/}3 < 1VRufySQSG) |U7V>GeS╒w\kW<# &V\ctEc=9_j 2%\P&G8gKROa%bLXq1 18ljWj)U7E 5^@wjmKu=/TγYTώcjRGѳF1coȋeYõ:hIc-{~C5$ai;6[8(*_6*;V 8wU˖0y*8^C}s]z!_dBx0e]ފ!]Dh;+}=g8KEpiMȇҤ;yXO&И-h>;%J3KG|D qIV&u;ӧ]Do ]ɒMPz?ʜoO1`ydI5%$X3}@;/ӶT+yy>nR,2GTrK_r)s"v*|Ajd"7Z- ^ƺ x(q MJy 7OR+a?z6jORRQ4oV iv{hGMbWҬ9 d585;E)u[ 5eL, /7Yi S%%b2ZADP;b~A.'Jcg]%Z%NsF;Ȫn<"*KJ}Klg ];)K[b.rD;I-ߚ Wlڰ))ee%3~.>|1ntˁ8>rzT ѓΉ7a Nq Ħ13> {XLS!{'ʑYn+R7O0]D̏%1|r<'J`cz9 /) s~IJB & sA9NDb7DžIH*#rn5ݕT_ 9w7^ ;pH|yuiNьbr<{ۆ씄JaBE .+KԷ Id lg.d(`ˆyuH%z+$ ٓD oy!<;. $jcB4MnP,5y?u2~]5D(JkJ՝M 0׀nn`yW3$+w冽~;?l јӷE3o:.:B>qΪvXo߬pJBT!!RZzUpT)Guwz}!!C-Wps{B8YR't9D'C Xf ^bH`l#w`G5Gځ/:TˣsKr雒 d ǶCԘ5@a袤)O;*.L9: M<1Urx|H$Jςk,L*0`Q|4H|f[䣁xEo\0wLTA(cdG'P|}e(xmjIB6:*Lu+j ]f"NfbM 0oPj]k @d*GWAbڤ^{@H"IKic8^:W%!VSNj0Sq\(\W])~&znJeP9UIM /u*kw؀LlA쯧\~mg!~>*_F4BD&-W*Xwb Jˊdq2}؁ \Lj^dQ iaձv"}͏#TqɘSp^\abir;,`١,]<_KkW\+9 s.{# C()+bp~=Vy8w]X2ugt{u 5jUIe% 3#RHfNg̲hbJq$47IY+/y|I-Wy >m\t+ lv?V]rar)vf/qYmyV8kZ*\T!fM駺E PAz].AAYv{wo&ƓQEKKH;C,*4wZZKlޡ$}=.v ',QYw3w Nٻb-HqD o@cSSk D Q@G L04dRkWBLj*)İ> /VC(]rrvvy[s\z{iI"?>O΂G~1T{~mmfҥl;C/0d?+FƷxU':}#R WEIRPƦ'c,}aWlBҳe2gaXqM )}&ӄM/h(xVX~ yC\@re^Om|zʰf\xGm?ta⥴F.KI+W"Om@sD1ٟl5T% ,c7"=2p96!VX;<)”0Ŕ^^ .حpPKЅUC y5TsKB}jd O#%E/wrm*_ڞꯖ-ߦ0V*Pvͧ; pOSz Hy^98dMnKSBאly<ɥS{>H1 tv>]NL$?b tMJ{ġ8PhHXNMQs63vH% Q8!D*sܚt:OB 9M1:F: SF)ppϪmW?ɬ8,O1|B臃Q$x``mbnż"$M/k *M7 & hM"iIe@3VP '@hԮՃc%}2y1`4l#"#!_l{ҐbDfPA*ç^MpG2-NVUcM)%y"! )1HjA\R4"N6@(< nrފ- ɘi:6)װA 8Fg!6Yei׾XIwL9T*FK#8?OIlӂ^Cpg$l=GTZ6cleQvYaajvc8ud{i!6CONOegvKmէ,RG,@`w;Y2|m0>b|L96Eg>CPN_[r7J.{$1HC#p ?dd3ux7B8; n@tF7 :S瓼U9a8b4W4+% jjS fgI3o!ߍc7^@~ -P\"-!LB>#">:g w"L'PT B7l,CO %/(qmH/5I`2$ϩJ ބ82>f!ڢ ڈ80&ŁLZ?7훍}aO ikƂ”g^vlMdɠ>PI F*ѷ#lb FN /\F05W mh}l8|ZlkZ"_b|s)"q?;`AWmI#wb| F{`8gZ3$A4MqN uz}ؠQ $S<=<``bRC0Ա"bdG<㽀X 2 1]Xeh_yya8aAgUPW,WbA ٭=]Z@/blEAT$?}u8}xaԪ}%i_d-XChc:vz@uSGۀ3B`*ux8݂zRNJn 0. >zG·;&L"\FshN+[ͧiLMҁ!<URRvCX & 5 hCD .'8> l` @\Dg| e6L*Ŗa֝mӷ0;YMk!pLE'gI.F.-}'7&w9פj2Pi: $q@vsYY<XIVcgR'>)+Yg@aarl9foYظP`Ghb 'Igt3 )hϷnuU[nISqJvHk`Ҧh-Cy%@KhNքK*R֨Zq0n!i*d~6*27k\'LFQ;c^3p$ƌ)"GދQ*poR AӇcG\0˦EDƺQ.yv~Z Om@y#s5JNd̬u1.5K%?-|Z\JD =1-8[<׉xJG,HN>ڃT!;&M!/$SkEA*Vfb$3[P @N-*8hQQ5p`NY:5~@~u^:{a='ܵJ ZZrF'@&r :,4]j;%x5S)ɳUqx>p2uq8 TPTWv_:A,-b`ag]ѬLv SlAʉ?ڌC)ԡ!*fU0E5~02C D"ZG,H'[@29)xMG]36( 0qNkE%2Sp6sҀZ |>CL T)Mqz_gE~U!RI,S V>N=ta`:ZS$ND9|oM@*zHc1¦1y޾9ңȒRxpy9k| nBפdǭ*uZ+Pf;^)]<O*ڱpe>aht K˜|4񦊕װ<1V^?d5<(JS#^c}U2i"1!\Flkq/h WшJ{͑hYψ̀ͮ{wX /hO?SAeM+"PxHۚ3Ƃ =i¾CKlYtʭݽSБ:695?^ƘZ.ˆX?bD2v?S2O`?óP}YwלzJq Iw ϖ0rwp:1f&İ$nZa-HTFsWܙExpznK!sZXtə pE UK[΁B5z8J͆)JG%3@%YH²/R]8ᔐYy춋5ENx[ʦeIzެE:K.ԆܛR#F\ Xβ9:RK+CTjz*2SʺKe:\5PC~z;nm J4ſY3 ?3.aH3'ł,9A\lt3#L̄A;N$?5edQJֻMK:u@9aGܭHxJ\п_ZK%?q{Aٻ oҩaw2>Ңcu&G57UlFZoE毂!o_'ZBb98R)TYQ3e$3ĶB4Sy2Oq7d"0Oƴd,?$}(f͛AyJ@06aۺR̕ :4,d^U#"!aZ 0K;2oҺȤ 9xvBUhw4-/96PBqMߍxhꎶ+M\ޔJ7T H*)/miE's:g&g$U=?P+V=pωH$Q;}g%]X$S:--o}t,!}{,әR?N'/j̈́>/jgґtҮ)tgA fcDa'k2K_fO^XAS%ZmՁ{w*v/{"Vr߱\N<^Hy %r* g՟'Ű2{Y_ ٷQL7F7״0`a`⣐{Pׅu }]k#dd3Ue^(Gopر1Mؓmkz7YMO bf(˧v-#H1i4rD#tĻ=n/ a>9KܞjC1=T>Fa)dϪh>YC6 PϮĤ#k@nV0{\ucj#&NUCSi8i'sfdQdbVب!{o4l۹U2q  8OG( :Uz:~wyIG/,'[2^D6|C7NGAa@%ISx( ?ii7˾ZmLJCך#cNӮ[h+[g!7liGVބXчm||Y)XYQf+~'^܍D 4Hh>"OH|ŦPO7 !WMqM٘Y.Z& D"[My媼"ZݓB~2~C+6xYSnmQ&uk* GI0`Wi^ɱVBV?07h߷j<5Qj=rDVߜ@h0Υ2l˒Mqp^WcW>5/d;'BB05^W7ZUw~9._&z[^S[p QgM1R^eƷ`]&C1ͨ=kKnuU\يbVt损 `%x2Q$^%2('gl1b=IZeuuGb߁,_|-X G0d9rxpJJ`r)ADa"B0y+-0Nu2g8 8cצ77Qc10G/ͺfl;*ۺ%#ɏE6VX?0zP?@D&\AfIҎ63<൑c~Cn7rϱ\*"LO6!PL9UR㕝y A"V}XlHppΥexUna4^Uc N~vS '.c>{^2Zdg!?-g$9GCL^* i}sFrGkEce`:=aN2X -3 h4ˀ}Lp +WUѡBNg*:1MnvZד'5-m̓o|,eOWR60p@RF]BEzFEY} ;<)GI24, _IpkY E{Oc!?=-2p=kg(Du7]NHK{تc}%=|N(FSKq@P[hu :F<6X2)D "YP^&th[)cE5y4%[VQ o#L 7m$lAw{>`"6797B)^v S`> XNd6_Wpm0.&i+i}M@IN rP)[|8|XU-?RHWavŒYDqn2S!3X>sVKDzsO\P]&x^Pfx6>r#Y^f]22E>->6ͭ:}d&˼ U$=QEu_&"t03E|zMٰ749}p&Rv.Qrky%yAbF j"pУ뷴~͞ i̴͠;>7>RnRe#)+(O}Z'8)u >h7PtjOdy(Rq(y %BR 20Bz2Wy݈^5Ny/@S`IB Bm6僞_` }~*idwL0R<&H,ZǺ2" Y .Uu܆5ks0zd+ DU'&Þ B@le\\y*0}\\uxB\A7="ZW(f-(L Ӽ[&9 "9ڌaYqF42 a (oXD-(}׫RN:Tb[9eK1Rn-!C{8 .439sn$M_4;y-f|4h|lҀ&8XY)BZL*^Ӟ)oo=j^GѨ^B! *r?dz P3Sh/>PcH_:ps5adڡ\ySr袵2c0:I% S6s#z۪ vm*]?jD )j ȿ!e{qv1Eƣ 0eyE`,A=ZZ ?̦:Rߡ!Xk*4(o^8 Qv;x`)+?j qxloc_8."[ѓ$$\dYv J \A5 ą?G|dy׺zJSf0 s0Chݾ D>U.Gp\c_Ns|cnNpuRz?3 VBQQW-F4;8X(+Ji@)l4Wd[JZOӵaǹCڛ|o%CMDi$ڬq㧅u竱>8zts=$ 0F8 W5aK&2/*-8;o\KI[+mwhZZUlK 4/qojpq: ){IhMJb\In3ԮϮb?H5eP:{㒣3Fe )zAu)쮏[x3t>Z%0~ΘuA1GG/1Z0QH,& |8MS &4]L`o掞9 Ezuu~o{F:\8|n'q׷K@Քۤ1b2U@ F |>B T}ss9OicJ(pDSN5 |nrSRhq25AE_~^x=@7-W#,~K [̅ϓ#CHGzOc#>"v2CZ~7W{A!.Qv&..*mP1)[iv==;tuwJjt8R R@Ljk8:O%Jƣ| qM@@dRG~ jXGDSI֘=ԧ),RM@)(Nkٯy5=MiY ~[GZ.) wJj` hCӜx@~l|4n$ Z)T9dU eͬ%^RTCb+7=ydL %3SLX>pR;!g4JyudM‰{b" =)͓/t+ϮANq⨔,#=}"<3"TֶFCŮ\  _\4!# b~E ]yyǶucW0E{m:뜊QZāސV=N|1=7Ys7CTKW+vQ`juo`4<ş+TqFi. ǖdmti2  ''aF2i9R *8n'Y %~r}f[+ &k?I<jN[V&ul Quc(>j 18|ПsY"OG/O\_G1ߎx%Oc3(Xz$EA3Ӝq>Èp@!̼{rVM'J/X0ĵl -**7f:ҟwK&d{;x)]Hג?rúf†\A|?QIVeCWS$* ͔_ʀ\qqT=pU`1DS'^|hs6 -c{pr7/j1R-3oh5}ϾC @dž fX}И;d 1c6`_xO(KsYKX=_Sڮ\aGH("iʦ˛ojo?C_Dd( =ӻ'H+&)Hۨ)*'Ə1n5; kBۛFr:!4 1椂 5hB?.`2a gFXg+H:H4=An=50X`uOR ^ iJWkT߇?ѐ"UzIkϊkϤKp_t|nin({O@|>6хA{w $rA`; pBf^c؅"spL8p7^ВTuTtΒ`4Vc}ܫ93~ѭ$q n={3_Wr`6\;gQV^_-}˃nj-kZ) vVU@a*(>0,u+bp")8S? ܉)K0ײ~NZKjqV"L6ط'f,nhcxe: u}h&{Djyj` >ӿJܻO:9tM\` Z em>7uS"Ak{K3'7˙![16ߚ{u]01˸pLv?f~z*b7-й 9UkGyiR]J.,w/8y7Tg {, jt"pl~_4ˀ mÕ#3+ ̊{x<_X-BľsdؤMՂtS, f^HkOE FDQ2l* ze`rjֈ |+2mw"LXHDf\wP) m4NdUa22n!g2V\8?Q)չN(e-]Ͳ(b&(@@@uM VM%sx/T+_2#R8K1[#UVVB ,E N A^b`)} Vo:@F & GtO?EXM 0U8d0Ĝ:*@*T5To+nZ0$Gz&Æ`?72i8s{MRb~Lj"oB܋ q=Y0]PcTv:T"G*]-UBaonq`ˣ-QKDrKQNu"w0|<耾zҔ[KwḮWsYNٔi2.tW?&d %cu֌^(C %\X |4e1IUv,%Sym Zz;ı9kWZYaj.ztT߉“F>UT=9b41g\j g/K Gd?ÚTyl =K ?nO8t? gdQ:#F^Xf*}?`-^7g$,VU>hL/Rms ^USLh?;e/=KSw2Je`tْ _LwtJN]r mdP0R>..: z-hNpZ \"\ &G/Ϸ(9m];I/Qs`P\K WKZ/z"4>zsӮ2kXt~&m(J̲ߨ9Cfޥ.m}Ĝ|<ߣCxuޟ&ܡ&0M>ϯV"ؘ,/hk~gKIje̿%VƵu3>ooC8J5~agȮ xǨ7_jTmigt?&sFȪ`'C@ P %*1pi-[ ̆ZuCqaDkJބa؈L̶!\ gMǛ0b6 M "1PDJyoބ@?ϊvstVhc^޴iˆtGq+ntav"^'N C_A ОPrGU5!Z7x=TgOE]jw*. *204t5o=%4,)G1lNy;A?Q0V䶒wG߼cTpXfي#JA,AvSo=zgGxN9~tJ *GTaelNСA Ko?!grIXT|(ֹ4{pB @!lH"ڤh#ͮ'hMUUR~W؈_hYʵA8tր0˵'BHG55՛KyU:g Nɍ_ XH#eg;sd1#ȁe~`KԻi}6TK{i %ZH4e6|FRӲ"ƫhg^I0/~x3c2 )!貯W>][>& {Ds<(ߴ?f,οDͭXg5 u/X%!AbyM/xs8ԅtB &-ۦW`8痾g/!鯅ufq־NJm_,$6/fv'R#e82^4]pr#?3 $W ~G@ K0)gr?aN hx>E{筒1),U$;  _  LK@AQP+`:." *~Z?dW!]+lf9zvƷY?ZJ->Ʀť0|Cz PMN.8ի%Wgl?9\;8-ZxZ_jTJ:mWXssMXl`4i!H,s<d(\;E(h֏$Rؖvq;-4 $s3G% s`LPӭ/:DElu&.ڭKmTκLp pdW5caêy98PlpM"i7ߏ =s4CU 9A^ZH\($NWELs w{jGgڸd;Ead19g`9tnvƙ9*.OSGnomIIJp 06WCtá>l4adEle Tk 0mf*9z"#@ZK mcȋNj 1˹*c{R1u.l?|M$'1hTp|D+Ʒݮ]zkWOxӰaQȕ,Uci9.oW#+$),!dA|C%.'wsJR}-I|aWE!W 1Za\{ ꙞM43WY!vXY8J]4{Ʀb\qnˣZHl +k E47:Que._Y*q&9hi:Mp&v0)/``aG2un<Jոpmͮ+@‹mTnF" `EB*9YR~Eq$ɷv*yAMæ65͕#3F-sXZ4=B§c0Hݩ۸bwbw5zo"$d9 02H O;ϛ{aK1͔;fFkئSZiOGh-Yua7u!I %KmƎ*z$әgV[n!*S/$K6f`bQ 'fE{W`I__!a Đ2yE~vS!v~y;R'}1U#˥c"![uCE"bcǟRl*P5"}9BS1BC"<ӋUӬQZM6;} ž-WQ4r>gmwk !?/>妟m^Lni[tgq0,1W-XTj,$ҨmJ"ױ@l XcB##2Ȩe X.O>FT`Ŕ/SH`Tmuwʂ"`*6Md#'1$Ŭݪ ܵ8Gi<}\j%׎ߊ>:,ߎA\cөם{\} */X>D>Hosc]!Syc37աK5TJX>X'D l1w wx˼>QHi.2@0g6~oLVIpQPcUM(k4:5\&q"b@ouZPpcOZ:veٜ]?ÆFF݄\S 2Ye5-!}Pm$ZꬓŬͿX)SMz1&HT!+1K5UoʨQ焎^0W~쁖15.7dn\{9sRNVj4J}apWܿ{qe)6/B0*B #daCenf _N[}hBӁ?dKMl! 8̀ Iį+W4m.^V XXE%á e!ufo4΅W]= %Μ3WiThd؍\&AClr{B+'\Nʚp^_v7f&ҋD?R *z|T޴6OGaIG~Ih8|net]fhx5%-zS@]?ڏIeFu__4 vVGMA*AT8 tVv;椿`z꧍QZcp, p=e=`()ʉBR0p |SI8I.`FskL㳝LuhCZM;S;,qR$ZL0ťGJ4;l}oF|_6eLxqދ.J9 XړCp·WZTR(sjX ?-#yo^":;gs$er^O!y7_1rBqӜ+t# O r&KGɎ9\پ7nJk/վOz^V%3[]tbďj帀EZ:5O E/!&Ajl# Y9}T@PagX3d&%H- UR)L緥(t$P|ZgVdVo FS_ '!0g:!Pg4^Za pu9{㾢讉Fӵ[wl8uM^‰ԃ -O4?7ul7\NJ=)kW|ŒwAa'B53H(.ǝhE^-'({w<􌯎eē'YX@'mվqm܍/JNRٻg)NB\Բ 9I"mLB=.FץH(Buט=;?ҩ,͇~oJ"mv<ƞtpэs)sQ-Ѩe1::#2ɉ SReW&!FV1GzQf7cbQHPz 8S&y:G:$a0]Gz*>cS̮}rI0ɣexCDm)QG >iZ8),Ty,chP&!ґR4X1 FXO3*a44O?cRQ Kfi\S>NaU,G&M\}?ͅPYڥEFr #0l-vȕ}@P4],À/& 4)5+t -\!L lNdМd} D(G^HͣkBPyBYaNU;'I.,Pi,Fm 1X|tV"PHҼuTv>qȮ7jGj$ٜ(|%тs$\JU]Pm Lt9S~1|[PG*6O{JqfN]>g_̙!V9Ĭ.Ϣ#!1M1iKMvYGR4"%υ.@8@F|1S%Kp g񸤭tzr0lC`qsv2CC<"M8]]|oI티FIIc E9϶/ cCFSX@M Sp :l} u!E}\=Gߛ4 r2`7]׀G G ??I{X 8 ~^u,E5<A: Jв}1y(!=Mb\H׉tv 1;:l?o&MSz&xѧrUdQ %> vH,@v4]?on_ѷzh] To_fP!I  @䭈GBփ!B&JȽcrq|3㼾X0&ܺ/{D~$ ҼV2 ;7Wԅ+ABTˤ()!¢e $NCIj\ =malvH9bDf1,Gc3B}zZ5,u=>״ϵ]4>,u-! VG}xwgEEoHx/}3݉PZ{( {w4+<8]drZix gIr{h*U.>1|bm_3mZzFq2e2<3z bh!|0;"5d\v4) #@`ɟ^?>\h[εg{Y_l̷!o (enY$eVmpJWI Wd^&FBXb_Ec6Q}>!8arZΤ,}t*)UL2Q|us8g^it.OJ=`6m$#Z˃8|60 쨵Iԉ ,梖Yep-iaB4 f9H Vloh Q+%geM[aOB1IU{NZkyK 0w!O|y,`ˍ2^9d^Dw,MވO\hr}j B;ؒ>ie33R*z~X2 Ƚg@M ܴBZ@F{yK> <D)B?$4Xn-K b+Ԥs5Rm]|BWuƼ`C֕H#kƴ`M|d9S Z}'r!=k/iLM,)mZ]7tr8@r=EןFUک {! M#~>ꃵj]SƱج1y'2-ͪG'/TWUC j/;+v.,QpIV8]wa#bj#Twۥ{%r 5_DsIh:% z_]|$`7{&B$ UE,oQ-WHձ.@?MoaBB? <(n'ng,LC :7;|̃>P݊6(662 6:1C"!fFJXޕ$EEh0JnaYS<]")${W)C| w̌%ALywx ł/@ޘ@a$[\Z5\qvf"o`"'[x{-J_03#aZ#͇4opLgלg4?:6gI^*^$bݷeW&R# 'H6Rf%\ in=IVq'@i?-jjDh3WjGrj\a}&&?GwN'pzDz ӏ fEEoN%Վ>Yj1^8]Ra{xYS;~F{Ƅ 7E'[2ع, Դ;ϟB4yןaQܼF!N+1u+)¶Hj˷qՈlqxą@ĵppnu]1l1%Xb7&Й5jz4tJn&wS/i.@C :?&z_B$nq xδל,:IV#oM{c)"&>emVDlryiw=`j`k9Svb"cgGM^iAHj.'! L;U'+(NPf:AOݰaͫYuG餮:M`CJvZL6R Tm'ñw7e=)J뢁`h{)dH}w9cGbBtYMKLAV]0vnbi%ĕ 8xʯݧh(I馬Br˘OSrV!r;T` (~XoNpa\^.mNMW}eA1"na * ӡjn\2ʥ:)0~B<M׎ZH(nӚl oI=1kff^㶌#}(%G† WPaYzXc86SҦQgpVkFC-WigAp]lJݼBI.xya^tpbp[ YUO@49=͖]!9AB* YҁOCgpRː*Tƿu9tK XPg ( p7I,ߘ0tղHY 7ka`{ap'QgڱzM/c]MLD'dN|a0%(|WAcfv ةUrw ].;|-D]]*⛹uWR\B1Ǎ>\CW*0^(HNPӲcJJoȚ3r4+KWUW*0+!Y!cK,;<ֺ €rfH0T]y8twex;׊Z/&IMikC Ho]"wf s ^YdePǎHpš; R>j/ڙD,!o5cT@=(=l 9,m`WtSgrR 1}F96soj2$!^2|E#0*| )פ84i—\)K4Դ~Ƀݐ .,Z'4H!ՔÁTߋpctqjUx#*RG+n\ye-fXմW d&CSIeG-_ ;1~Wk5GwI[1G|fJf|-wYrkL8-E-2q BS ˽Pze0wG0דrm 26w#s:6J&V%!"|N:ЙG@|#(lz'k ׯtUzy mr@S>>x 2,D\e֤C>1913a{% ^R?R5ݠ:MY5hQXh5/^/h,SϛuuJ]3Vٖt}كCٽq)ws. Y.`b S/{ʈl1qnKsT=՞RO~cDN<~P,M4S˞Vt+-ĉ.P)s:|굊P\pG1sq0eZ%S\gGE) X}A);||k:7k8TFUh#Գ+IZ p,LO╶ o:gǼ3`Pw Aijl1Szܲ:xX!4uCs[Ts$Oc Nv?^S1=[4Ai~l̺kD1.Dժ6' O:ѭsż+7BY}Ni\}&1+/lR,Rc>C#9Яnsi2(p6j|ۘC('_l(k8Zp)q+5vNPoHga9F-^?u/ab.Q#'ЏlhiQG͙ ƞ-Z p+xGjƌN/ K:J]f /jNYl֓&U62{d6;^WHǸ-wX3Kx-v!ZBFӇ|ԩ)k{^(hD̬K85z[~W.G 6 N4>'4@kzDGx ߛgPQH*zxEvI' ("޽3 CE1@Z hi`)=ôƶ/ ;QB)ן8ulʑ:,k䨒DVΪRGQ,>4`?]S&hڥRE n .kӢg3J S'scX}frWU ;].7,CZqb炡><~D_"m$}:oWn?W!B9l  a2;-ygp VuX?RN ɌzAȷ ?6px tkH/GX)V@o@?'(A2  vSYOPY_j 8FmJunVp/$Y;|Zc05 Hg˸#.p0A3H{/m).BlG?0!l[)5C˟kT@X1)gvG7Va:cpzE|4dh.19NDH*|q\E1ԑ?S~,R6Jc XhKԶ^As r4͉qbIpH.?OTb=DpmQr5\X["w:jRl跀`XEaZn˚=}ǃG!%IP(KoCtZRģ 2GczޖTi,ܱ܀: Qb8Bn&lUхx0F>&a6ވ!A ݹ~lTM+F/ &*5[ 2vAG$EU{2i=s䀧T{ukf>fT_LE`ʙ1TЀJ~f]w9^mh"ާ+!q78<ݱAOI}oǫ _)Ii|J5kV`,<׻iY/Ww;bxLsnK5Ϻ7'u=j7(9<M]8v:(0 gzŞz9&8mqBz>vHY-Qɢ " 2B)0Қm(Wd\':}ແԑipI[zDڱ'/>q2BMB[Q7HۓI<s!ۣ<`lT7,RӸ_=ZVD*Syw6W`շ70cI\urvxwOa>gS@_^ek"Gb&h;xKM~!G/L;t*: z=ؽЬi^{bwΓW[ yӤFH.6]/ɋϥeaLv V-7-΢Wq" @aB/tPijw2ZX/pӌt"IJ+G%QlBjwZHTޮ&(pQyU;6P_ə@ֱ#;YD4LUp7F]ሟ-aKgZ囵Kj[!?'O,BQP:mp=kSkHL4oA72*~ii_ʦy4)jIrM==6R[ƺ^l6@>9vh]݃7^m8mtKq SJ*T,>,d.$ /Nl Fh%%.?UwAg?/"!lS\?oi[PcÔc MxC@.is8W= ]^ѿᰨH6RL j2VlR lǝݳLgtq@Ew(@`y#TC&2F* SˣN\fw2=u޸t)hʝZ&3 Vy%ϗ?nk ~ < }ÁmQtV=ʈ)͓qsYh ^S&Wy+JF[!xgDb#:wx s *$B<9(?Dx0?L˜[&Ʌ`KvO!H&abj%FN&FaI.QxcH:brZSc7 -9^/隐9wiG3/瓭RUM&mջqPQjk!1zv.>1hYg>U]k]ygR5@M(\) 6 5&.!ۜ;% ]=6qoX5!V5}X~D-Q>$]) d#_ylh|됗:]?j|P25oO՛o#4Ng4QwOb%^xBܵLVùkY:|aus(vӥ^%ұڙ ) /,I5A;˜z +?=$Lp*fThdмy @cY7K`)ak$1jQ`Pltp8i.bz\=DžQ6N+{OФI4$ _܃ u;JN Le]q6w?%bm,huguh7FU+5Ucpޗߣ޸{?U!DmɟZcQ(ʧ7w 8XS q˰)+SǖjUt9z t%a 0\|>.^l+tJXigDSƏUyVgBWw+T?NٰBwaȌ7*i%+l9٥_"Cv?27A޿ =̉|J XYw9mMM(|J=f{C3qr{!@'<sImJvnT/f{.=!HĐF+ƾB7gi&ڻ==ŰT~"ܫ䰳?-b˶ZLc3fA壱`3L z3.p Z{q]}U;;·j1ƞ" ?z n[ v:fgݸC#_ aI B W%v&1_Yј/]($&x]y qSw~D^CMZZg]vnNRES*͐VNjҾ xm۪y }ѸM?E]#>1ז!&]kfȊo蠷uGy&_M2oKh$>fNaޘޮ8.IU< >*k08MC"w<+Ek&-+M,,c>ef^خ@2Z/\&`fk198d *y^j) 7&sqښ+f!xi^<2 x'a۲X9QDt 7n/&TN!2)4GLfI( Ðn{UTT3FMVHEh.(Ye=1sx_: T/d Tb4yq)`}^4zQ:{RękN#C5MSLkwe\VL|,x`{AX?2DJmzwƤTԉrJߞl=w sӉhtvpuVVFcTׁ|,.,D%& N=IArZ`f]q~GGg*+QOrf`2fUʱ&FؼS.E<_ s 55ój2SPPx=v*Хip"qG8z.ۍvoي!BYǃʆXC$ctڈ 2ȥCU&eNEeʏHcצFzhDNV8WIHЬ?}5E5һT脲VmǜO`~ko5^u .L]6v]`|F%UmK>)kڟi@Dc iAxtgq{R(ޣqDswo9_qgn'`HT/{OY;mL%2ُ`<,_cp&.ue|_΍ԔCi38#84]uAŲnB_,fgeXb*aN:OyDv味P2BvyPo'd5čzi@yZ f uhf xCxFׇ5[ԉ-r0crJŀr?uv|}ܗ9t{9oVtZ=YkˮTt.owWXtϯ\# ڗ_8vyZ7W"ygA+E9N: yf΋,bv8x'?3Hb-J PJdFˆSHZ/^G><Hn/YQlGX>kvm;9Got#Hg}n~ Ң$Eb:vyBC< niޮH'pONkd!@e߾泘bNz_mEVnM֦Z!-qy&A;1Wţ7jk6<жA[2^15 pݲ~u;P,J`,V:O;41t$KđLz ]oVD\Ӝâ*2J[ہYkrG)ܴ}([7r]Ƨ/PTُGde*(_="0r`h.{/yҌZe׆u jbTΚo'~tɖl~mOYe,@ ȁk)ȕj-VY,f6aJz=t*%ۂy [Z~hp##Ww\ēZ=v@Y;[zDu1{g1Bv[MU⥜L8Y1'-Bm25q5b$gt}m2Z$dhxƮ~$_`[P x^rS 6{CSȰO ɑ˫Zfk/-pܚ:|u?:"a\ϜyrVbl>"G^6qF^g6txcPlW60c8뵗 uN6.-@&D<\ QWHN@~:9W<3D~H~K()lTR|V%@ KƍGE^\b'fMb:P:v0c <2. l~5Q ) Thj:EQΎ(O#@8z~>n2<ʖ)}v$MiZ'*U? dzS3͒I=pW'4c+ /OHap2) ڰ]gb'HiIE} [>:H) H AŃNGMq}(㼲 08/WoױΤIkM[F~ef}Jjɶ5-|ՄEzhj4u70;̥6Iu%dmBe i֓kY#iY0y忈oc`fXĶ`X~66x\4eTח1/0)Y'1M(ɵ oHLܺ.s͎=%$XQث/|U!cV.GImz9XcC,YDSQh/,Pf3R Jtdn}^5s}Ԩ}Y AGޞyimIDhdOhxN^صU%,e$]6 #>UwspFߴ a$>go9p'`Dji#E^n[SpEOxGbBԥ[h;YgY"WLmx@s MYͳ } &epcw.R #tж5sd:Pӟrtc*%bgv-Y;D YocuWyrgCk5/;m2u":dFko]5{R&mî."?5ha '=ZP5ftċ?dͣ )SvO-DoIh^J8[J# noɤ8Cߣ˃k1jek]R*j ZQ@T| r"GDy \AxL'9D̨bg#OLW+E1Q_˖=<_!~47 ?5;m|4{EzܙB\÷F5#>rOG^x'Hw91 a#*^>\qd7ȁNG-WO1 >p@탫lg d^Gօ}ŪL!݋ZMz_ONmMn@X`w֊\ZvA=p_OxMڙUX8JTNc>%PZ^TS pO0ѦįupgCSͤ /uś;;z [Ӵd/ha.Qu {!ZfXU4qW8uXGBxr,r ~zs7H2'͗UA.pjp Bg?dfNPF[O78)(~@)ÆN7= ypV 0.7U&'.pASX8F&lٻe̸݂o }qR/&♑ˈ=cТ/qh-ὧ2TI@#ߏd}mzp,Jcqib NEE@A}b"+5mhXIxʃߕ ͎~7a5NELu㣦C iyŨw*Oг^|ƊwTb鳂 L)0c4fm ~e(*xإSL<"8Hg4aKuP@LU?iZs[8j.{Xa7,.߆\23-+G\R;Op*k'U'Gmsn eM픾TE| 9m  v +1,rG[hw31pxżv\mfm'=.}r\uj2ݎ36:ĩK$ȴm"+} cbF$;6=Ҏ&VH2[Q&("F/jWbzI4.~H*1/G| a 6s .jh`OY ,rږ'U\2[ \bV{LZ)'u,οd1W?G>*}G-^Нa\#X*4TFbT#Ӊ@䞗 BH\QGm5sc%%R~6綰ܱ%:0|pz ݴl-D%}yox-PD9,4֮/]ȉM8 %4$QJ(alwrKqߙ&N)?U>S܂ƔbK6oPH\*MS^Pfkc$Q)5;\ EjBD!ÈN pᗛ*X.;@%e6OCROVܶ[ӎ4̃vF7 w횆j#_2i (>`7\[B/..Di:Xm״SF$,.}$tChnŮ %Gmr\K0da܅0tJwg Q9vHF;2zSwU,MҡQUtv&r™x PNֲn d0a+>SfINW :A8vQ%ZU}ʞo!P?vFM=$HIe7:4, 2QlR_I8l"oep)A661.&w&JE)ufY1ʬ7߂UuO &ueDɠT幼b4| Vfa҆RGb O'?)Bv:~%kqh\./` φ|]@f {/Cp>h6ͪ~]hI4(THۙl|^љK`hvxr'GW$^n@) .Ÿ74=-T)/?ȧ:(RZ+y&8h}:s==D@4ȡ2$S5H.hֆ6\04oM\3ct$P5[r*L#8-ysW\dA]}2|97=@O2MJ6+.62Yĵ128GF3'7%U1B CR ɉAUQ 90]!"bI BJfX1 A4/v6^9^M}%%WC-{__o|66 $J {mթ;B5]n*&wXb>P*xL;`٣ݧkXwFFgV 8q7r:̬=+Ҕ- ]I5>5›[hߋWՊC/(5ïg1n Ik:6% mmd@|iċPV=zF5I_x`a -òG}*A m-@t*3geA&˺ޤNDrl>X8yx*3.-0;e*,u4X4GKUyr'e<V9Ǯ k'U$rp!rVA5Cϰ0G5W8ChLrz,d+hIdx )59}[,te_h(w@:*H7y,;q̄•k+(m҇bt+4>QA`Nӌ.DZ&K_^SS4⸅ A-aA-r 9;"Oiΐ:P :+x{9x"b0t$!D"kٯgzHr72] >w7Y$8w~R_ 㧰B?7%7!?4ڛ, f0. c q_7܃e$`]q˙X`i牥Ib{?]l" zuE҄AΔmwnvRNtBmY@p/ME R!Jc#qEn_>~AvU3zg`{) fl P\egEܛڜ84USGo'R_ꐢ~_鲣)2tL[>meaRn8(]2J(9+ ;򓚺~:믍E{BϾiHa$DSba&e 4=$^,1.LF]qo2"`q5bp zf6OW %zVYxA80$\LUYTd.~g*<(y: Z֠bP瑽(^Θ֧Cs)!/F`00M6exD63{wEZ oQo26|AfQtu4T 6_N-ovN/Ey>Nȼimc!`k=f[TFOZ= X'Jǚi@r'g7P E0@O[;+Ui. 7IUl In10sє-+WKZ 47WVpI@ZHVωg$)+D1CKdUIDF1UMË8 <˔r~Ub}`J]jhsbKmVY$;M|+%4Ur*gZvP^C i~WE8|2J# )'DfU0j<LJ%G;S?Ypr- /w4EtJgNe3Dy!rC>|}!g+LGln`[TѴ,$2u{Hì_o&ezfHt@f :q `H IMPys)薣Z]\?NX%J$~ X^ ]N2^9rRWo$fw"D{ksS?hIU?F;BCt5g<::+j;64as8 `vjZxTC̆Ĕ!vls獎qezoQj{ћL8UoA;K2#5t쒮]t{Հh)F4MU:/(~;g srYa$"p!A^џ2'ܳH\ߣmwq΅}t Hi-C*/eI,AjWemw6Y ^fyMA`e jzd]كrSH,ݍ&>LɕwM6;޵ 4۝w~I6eOB\X2Ĉ&Uiβ}(S VC?p GW 6K5W ;nmj'AU/z=Њ+/N ꒂ8z~ { glOeʴIϡio핓3 MkȚ1]f9yTgLgĽj}JUJa79yKiF@F1Q@B҂3KD\]r$S-]w0D\GT&9! \,*~i Xv x 8_FBjT.Qv2EY.͸keڄi;_*`XC)${tbH7 {@RXkp<j `*zӊ9WR'a`!mٟ/jYt73?X}ʚN&YșIWxIcNYŧ 2 or$fwCX/0xdsk1h\ѷp|g򞬆43@f?J8 6l-dpcLC92QD RZNyы]EŎ_h V~)w52L UI2xe!rh0*pUP8,cH5'#r;aA(.+1$1)l8"PB@I\oCW1&(APnOR=@$,~P]Sa+.9֦WKxpf^.mA"ގ$[K8kd;HҼ/m¡uh y%p͇1pHd b`ÖT|#g|(k`Hq|V7-~86䶕U˅9?yM5bs&1v xݒHxs~czm÷7eM ՔvD0(7Qp*r}94=(=\$VΩn0[7_ ýVෆ9' [^ {d+q67#Y1e[ueǼAEۨ`b;Pe:gwcwvrYtCwżtyLA qi-gVih#-2.= z$zP(tW{r鰧IOоfr|\ V44zpQxy4'N< IH]3(׈.*G Y&30pPx8:qcP#KYZ͙|/JF* < 5slITUw.=6b}A3˧Ȓxw|K۝nqgr(bKzyn?~GZo?> G[!ޓj:5X/ߏqv` U"Gy ] az)@rsj–}Pw}q暖,S e3w ͘ۈާ!@L}vYRQrj2o }yъZ&p@i}* wKiy|7[7oxUT^6?kIqjqRmE ?dp&dr0FeaR_B_vRnlw\יRN~!VwfCiӚ@afBxãc?+yaS\%EtJu0?ťlkm/ʘ/Y6X,;Ԫts~U:06uemJ^R! 0Q(*@ T뀢@ohnNkɉv.Zpr"ק:x>ij8vTW dڇOuKJ3Ŕy ܐarntQkd,A_ \BDj.U=m }"iGr 8_3RvK`( TDiT0gOGYA{wJcϬ&!_8&w7 s:0aH$;p?,Nl%q1]BC8͙ݢc¯Q2Gn2xC-+eԛ)ҿ4/s4>?m3{:\ .FO%8g%̛ ̕|ilXv.ʂX8ow̾ߐ)oT>d+&XtVߧ5~W W,fzfEQW4Zp=fҭIeЉ_߮EoN«X7ϥP;m!Ųz`,: 7`jv _ ZUv,V0+O&湔D&SLjwɀTnO,# ZaDW*b5QV 3 `d9ߋ7qiM,E Gς0vH;ˆIdr QF&3D*T5e]f6Z*P0]g?YTx4g{k-\f_=YO|0m(uhvT*4"&wYN< -ʣM|3y[ATޯSi/|gԯ4^3F`cJj)ȽsWLi49N#;hμAUB[aRn M`b A%}Y#S` Uq\ӱVX6F[;wV&{ 71% dOzeܬECx/ʤKH@¼GnZFȿrҼ66TF^ʛ|X}:6ug|<5ǭ`m_LYFAT Kb> J]; 1L@z%N;[b҂a 7}`ð$Te"[X|ׄqC؞ŗv5>}7y…Z[m}OlN:cr2Hd N& @S8TNl/1(v;_Hаk_| Fr ɜ,e1bzu8v{%dN{CH^,T/v^Nmҧu+uA c=A]ӶLzXiƜL^5_VIKDXRE.ZKPLo&cQv _>=|6$@?lFÕxzʞ#f3.N^P_uޮZ]vOD2f*bi\kӠligJ忦2- uZ?P@@s^8w0zp,B8@&9)XNp5tSz,"cWdVj2vMzW/hq_9]!9{ I'{L2~|?(ZX'`m|;[Fᜌ g,i}D,HGGߧ3=_0O^g [S]߸&dr6`6D7Sχ;X$7Ԃ&rzѤ{c1ۗs&)=SeX섁OʖvVlzE;Ut{觽~wNZ!FPksO5LMo_a{*jQ\6[ jaģbPJ>z6bGO4#TMCR,$Ǔ4!Á,rPf__y 2V6s05suLE.l&=Jdn,b" ƻ?+DPJh/YܫfD3;Z?Gs\ $2gQ,t]!.tGe[oezy<~[3*YΆ#2jk"x @ h}5̤dm(B(SWϵ1`t[NZ8{Z$ I<{4!ـqQ~Fs*\TaWzK}֨nc;q_I4Zd!^nGgƦJqӺh'؄WQ%ED~zP}6'K3nzcTYI6&϶TK;g/8JI=čcwD1kGYl,/SFfX9{ISFԽT̀nF}@~|N?:d 3*[p.Cـ2YV bx4ɇxXZ, NmָgPlaFOZԱPg6r6ʵ멭 1:3Elu>{l@Niyd@O0Bw$-yZ5T{{ۤB= Z'&ɳzP.:πwiC2+nt_R16N*LөKy Kr@N3=bcnjX`+KӺ1sE܏#) \ pwa7~3܌d/#u,‰\ExJ0BާXIvJw=OYUL,jl"ҪyU?="bhH#einVC:t ltЌf\@w@z%yB/+8jLBcx_d[]! SRUL'+jT)]үg`w h]hz#Dܹ} x$:oH$^Cj+>z+H,@^jt@+?e]H-nd[g(7}q)Po"􄘐`ݔdOm@X!KLdvf2h*ĐZR6ٳܦ\wqJ>o|@{uT! Uy٨밫Qrta>P|`Cltw-#!APjpg]}ߜGپ"R= rIDdΌRnT,? {z^SM{ȍ,42+Ю7ۚZkIEwG;bڗZ|FqiGHr ]UtVe0V_Qjs.Chi[ wO_n-pUi=%LW挏& y*[2v+$ Bܩ`mSW2W]N9'l6@=[2N¸CvRP|j}JnIRv ~BhVV)Z>ZV0dR9-_SJ̰ˎFPSNT5 Ƶ8Sy%8 ڥ"!Af>!sӊH"m1E&tݑ Izwo64<6ZaaKd o!S;[$&ƈ:wIZD(|j5R=L"-u&aD./)Kc7&;imZiC+z$5(/yPM](kdԥVh$R$ϞWyX7au-ؘ/rgh@+p\] /jW藾+SIY h!@ bfO?v#S\k@4 UhWc+t|MZf,]cH!AQRT-dGe!3+C|M:/ ygx0:{dn9ӌ5}79DIS{BCuPS 0VUTSrqfgl$.`6'))kȇ;htTQ"ءw?DOx'.,8AWe.~s]%VuZhF8~M>{e{t _HtjBe^ ksXl7WfmP(9zByObNg/v q:3ym\e(GF6~B3-Zۢ;m(͗|}_6t'U;qݾYyYVf2*cucSD2Dp)-}|ef=nwkl*{&5uJJЏaFw'M>qa%eW0~ѵň)Y B4G/o7+ʪ`Vƙ0_[0C_ztxʐp{G% D^`L|3n%u(j;De`I㛉7kX5ʻs]{)U)HΏG`ܳ8K6yXyyGc?9άGSk˔Gɐb<ݰ"3F:/ZizZM^qj뙻OCsWӧvv\]2[fQ%%%!"ۨ_y:upJ +'dlAdUlBRt+62-+=]`XO-"\g淒g޵ҌFed]0Cp2;KY0gBݮ-m\"E~q~ԺUf$`W,r(۶PP b9ZfW@8vN^OAEwY%*'4! )ot!MYEI[䣦b}S'AFIi ɹA @*o{js?_cZ;'Bw0ˇh.0ڽV hg"Y`CF`#ۑ4|R3v&(c3$} d>eJrpkFi.R Ax" ̨V{zAlyO ))z?E"_6!#Os wVR:J㟈jDE#jo3;e$5r8V![ુ^s'5lLgZ6b {SrG'WA Cw*wHP4/rYDR]_\ƅؙ=H'o-F܌Po8[k1Yq>]y4^b8m~+YATr`=hIi/zH+tM_Tu_izk nϋ0JV7c&_iD+CyU+*Ć&ZxCyyqҩ Ka:1O?tx\NF(KkrzSZ]t[)7ɹeބ CE2޵O`2Yͼh?Xxu 23qTD;wO _͉x7ʹ_FFcusF@ Gб[yĽ9vX`zUdoKz$* 0Z'WLX2- b7۶-FR.A_r=E}oQd hSJV?hz5 ^0h[(ć7d! Kj';} 9?PJG|ꗷ% OD|ȠRUSBޥ9Oi&" Zٍʺ͓8olu.Y&8&س ,6y%HXyt}MX@ U`"_*zɱ#AWWp/ ,g'c?%n/X.y;qm 2Ƨ(Sb.All3>]I"թhM{0>~D syU:ۏ}3^7raFK_Jj#&2fБXF G'V+5?_J#㝲g\j6-"Kvg,;Oz_סiUM_ Rw6{k-*mU;O#<fc}-wK&6ų'-xY(\Ǻ,ys8Yt9$B@m z}1*n3/\bTHK‹fB٨E]z=-O}pV'nىo{bI†*!2PkF?D}zk-#wKa\6&dTDN٫pp>x*8u`'5.jdõw(Nk ̑M=N(Pჩt@eif$ oS۔o//r*GgM4^,Ns"ݒ&?W͝RU>1"uKSY" {b p5!|RopiE{U2۽zmE'D$X(~"eՎdCz n{F9j9C2cu}q5k(,*s+|A]\I&jnB2[,<ܕ42 ǵefo PbX A;7\\k:0S}VRO9Jرkpw'do>xNʚO+ϕdsݻET۠(=* Wi}E 3pQ|x ?&| 徐,Z_k|f VG\?'X"08160&UQlcn<>"p'J뺍E۲o3C# |G߾f8C!]֨ߚ"+3ԧ"xbai&\*k`yj"D^H0_[-*!pԃ'>J5d!e,% (n X>F8rLf@]^Vf)s&-dOqvEв@LN8nk yf7QXP=J/b&SM. 4P |4CHs7)&Xze0Qv{# L3/}c"8~SJ7aQ2k:34 Jo=MX{mR5h8m&+П/E cAl(ݱqS=0^y(+f8Px+@J^l|>l5,iZ6Z栘#|'oR=%/`QĀr2mB Iř}6چWAYa4ka'LeY'h5Oiq5qi&!na*ɹ5ǝS?P(ɡb?Wk9!D#4$_ Ut'eT]{%MSoQmF߿1[)rG3K'*,~Fx>5?ӯs4y|(n=XP@QUy9 UrMH5eѮb>0@72:ng@_2a ~I TmX`Wӡא ŻܢW@R$N:\l׋or;F0}?m08e{I D8z; xmSv$E-ﻐHMUO`ok8I d+eks+,N֧Ɓ SB*^XB,tВɟ_s.jc,ǤeL6Nj߰ uv,3dg|)uD<{`r` aB..AdEB6fPAPmŌإv%<D,n*p٨v4;i%OU 3 ccSngXsV!MBb '圩e6eOc;wbqy1&IQ];,9PXOHtak %;uI3tںKj;Vsp>>}PU:X_XBH7~$\H@=`^א}B>NVII!e?nl8"ɅX["{8ee)d>a#OL-@JI&Y]8-YSL;L>=d8Y6Y\D/G~K%VJP6ܗj3^B" WÏ3=ˆPԚ)"k|ZDzTʍQ܀N|8(6TCn.{HdUvZI#nQFƏƒQB姩ډ 4>8 ,j G78ݷ ʑ<6>]%j7,Ufvay)2܄FyݗH $S" D_%vBt余=Z;Sf;4F˗}d7hAfdhi{Ō -Q~^%h?~ٕԼB l]{ҟ0XfAyKI\r r A"7sRj!z CR"Owɀ M4jx)oC7ǁS/xu֪u%)g LrZʸ"U _$3{ !:vD)]J JT7 R~M%nt&#C⠋Xo HE\ү90h$#$pU3E#7 t;I9#H 7VoOkSkk؋5{<]pYr7vPݒ:ڦFzC ;9[S0zkY}1*ǒ9>pqGJNZka@ ĤE84݅*9;4`DG'N+>|<ʲ ;wO-J<?n"fj/@չ&V4ijgyZ,h.{dACI 6 riBh/M`u g *h!=~졯h+(SHzq=Cٚe&XOqlk}Zn` jtQ ɲ1ynO|v<(ǔ/>0MJW8ti˰Ŭ3ʽbE="7$ ϭyg殱40^ɸ 8!E2?PfOY0#_5K:C/„r{T7?Vsê~6~F}^8L"yl;]`x BY.0*'f`aŊGoͳt}^g<|DGqݩ}hN o.Bh+qKDT2N™ɢa- Y޻6*n4=qAU Y>[`<hݪRƺ׻% *ٿ3I_d_PԇAgTU7\;joUg,3,*L؜MASpJ)Nizԟe:Iy ɞ=ǶJX'8SIVJ(][v7E I{Ir)CoR$rY}-5wۣE Kv.nN@G(Q)a#i'yvMa|b҈- DΑRwc{yiŜosm >Q$)I_3c=X!ď /+\B!C[Hp2xUsx .uIR?-S}jӦ %d.8SHʫD'BʗD#nh݉Bٳ5W;iY'@ԛNM-_JKp-4 /E!}5ǻߦ* a XWtl2=ʅ7&P]R4HXQQ T=BdQ;;+!>W< 5\C̲͝S)6Is.-[#hKV@KǹNuL^7읆L]QD0Yh)q%&(p%.jGWw*q٘'omnK;fj/:/Lvzo'*5a7^+ ].5舣Y{&ecqe]#yHIoe߆OJ:ZrHfhjd($f_n x]͵`24yȦfyZ'Yt{gexHQӪy7dh55$pˁ>oE'mf1d1aQ7U.Dʧ\h6_e 2NkQ|c7#}`q.a1u(tbO-'Vr:+*O:8D!e "9ct*i3qK= #[CҕP6\ү1 H o^0^ OaJ|\{wjZiBXƒp4 to5z㊐Vb f>37ws pi`JJ2lWuQG6Je%*fЦS n(W\`>wk5Ag~-t$J`(9ͬRK3c9Dև+Cjt6V2 L9xǞ{w.ceyYL[<9 "FځR/QMgKm,yk{~l8 $C#N1/!ϏJaiEZ8]>Nf>'gjUh[[?@'g:u rs:@1ѓbL5|'>X=8wp2 { >`V+iy(|O"<\>^QyBtIMLU2wQ@Z0G_V, pC,5b1R, 06)O K@>:qzާ}yC8+ngJ:5-9Yswׁ˿DMcpFؕ8'N}M B kf+!*ˀWˣXsju}U" ƱB{4w;.Og5+5vmV%)a{uV൬CicRV|o!1f 7s)Dm<"ۗ ҘjTӨŐRpW^ tUn:.s yA\QD02EH-vbٔXˎ[w i`OR`w]75];\ׄ{.0pD T;Y=dTAVϺrƶۭ^f˞DEl-ծy`jmcyf|{˰-H}\zG[/hݮL?XMXy(&\|wcC6MBwp(G\KlBݜkx̠s઒-AKCOB9H|ql1n\u+H$d)dSxR?!Q rvsEq$Z8Q"%Y&iYyK>]Xv A2bb]>}E8#1{9*?nۨ,!dFl-F␐Ҍܺg B}Jd{IjtߵwG!y^ ]St~.JeJ: g31zDSrC>ln0s=&5U&R't$Jsq\hvB+_Uni+ot Nu-VB2^\k_ꃜ )6lq;iT]絬 XPy2=MR΍J6K7`O{7űM:uȕQ QT KS;Gdʾ$` LW(93M-0Lْ,-fdcyYFӓ:۷tB)/[^IӹBOyHIfΐԹ#}VDŽSz&̮WCˏġ$Fm-w;UR[O@{}DkÈ^Q+Lbv8b qBq_2(y'χ:K ;])Q[:oᣟ׆ /~Җ<^{dJ$ZELXXf4瀘PlsWJswj=LIOÚi(*oorYpvr^2lٴ1Ƅ$M3k;VN0O;^j݆}%?3 e3T]&i|4_Z.Akk; i]NCYk=B)#~w^w &InƳ:)?i/ӫP`u+]W{*t:ӽPÂ, ,FPU o#LCk %ÎKMnP~я# V qcyM@x4U帍Fޣ1zkAw*"۩yLpa0S5a!๜.? iB"~;tZ4•ӉȂh÷`sp;E7^/5،"J Hp>cKU֥(&̇i|?0jg I*~!}`?"a;'xl$focodus˗Th$)pVe%f+v՞{xO]o G%DjvDl\ߘ>AA;rYggsS *Vx8 ytU i.rG&E8|V1̡0 'ͩ|e ⨍whw34VULbsޕl$NkG:Z7,{3%=҂?Rg[Z{Ph./DZp!5w?>%ib aY5UCVD^z4pM,5;0Fp %xcG dXSdĬl& ?1yl@`v -yl8W`rTe`\q|JAPۻ ΍F:i6|.3ћ!Gr[d%2RϚԎE(N_6GY Ox$ͺX .{էQӣQTߛi6 x8R!aH%M#6% IIV鴐1h3f13?]Rt\|y ࠅ➳:?G#i!ZӃ*Y9&[/Þmrϡ՞A.2 #M›>oߦt$`Л!mi*RuMUUT VQuq: άA|<~ֈw?m+\;;뽖/Ond)|$01FXF/ ~yjb>1|% d69RnB+ `_Zoz9R/1/ܠY;K}Q\o*_\5K,v{sf4"UL.b?Eߗ'{#݂ quJ`$){M>ސ/m:Htóe&Vn[~'-wn a9;cC.WTY7w: /'BCGoE4'ٙfqHJHK(ś 2V};_߃fk.rq$kXd0qV.J"sE AJ0BaK`=!QrV)mLͨЕf)7ڝ.Owõb\ CLyWս!*Xk gJq:6VGhs8@g *!zc\e3ί.Qղ&p?+ChhY\ۏ &+<]2r"O c =]+pyQ DEzrgԤ< u `] Šo{ܲDEukSx+J[ …u8wnF*P ps]g5S~U2oTeXD&6n5]lTӪKi#d5{MUѴ _U\]ˈR@돊ZCHSwÔnwh  LU}'k߈݌qU1wYNIFBU!^!R%֐r"r/aV@^M' lC4Rf͗D4] hrӦ91\V rp=+}c,cz4+5YNmTm09ύ74˅\ _'_|#N\)"Iڒ!bӈmW(7}[XW:"*|U%jFל8hc8R٥wܙVN u%"{d*͓͓*mlQ=Ct`wxA 39̟5:&Nm@N>xxhEWm;odHevx.>viAiQ}Ezz&ҽ *ت&0Hc=+һтG֝JIq8ˋT{k tYvJ_}Hp [̳cfp^ӓ^Iǥ+;TvW@tmYjAEN!tDl>4#Ġ=<^wTSwMZEC/c]C%L}$^02҄);Syrte1ҏz&!!Rp7VPX]# #4|с AB"^7򺷇V/8J C f^]:f45؆(aV(ali5XsUM}Q Kowa9t+$KX@T3t.Bd|ߝ}AEô\V@=naGnLy=xZ=T~)6,W`5PpiJn|S9#QRlig ø9uw1y_Hu wAy=PyA\A:*ܟժ/p\,Nzr}=)6YMIЍ0ORxlrQTOű3_9fqF/=uH3+O&-gsGSyDoS J*aPΕQ .p ިЖngC;t6,őpE@M;fi)׌ x+줂%wQAD'w$A˻#̛nWlV{4V9L=0k ?b>.a-nu ΒB3\L ZK8/iv|EјL!e/,Zѫ?U.\穎(}C{!\!b-(ccZ<*:w͉0,rg;3̿ 9u08.lǦqeuEy"JUkv71e-,2̝Ar({3a}u.Ͷ"%\?pnf%bRH* vvrԺwooHIa(aP%o܋C.yL +(vಂLC|'ulOsH43ÅA|P?K :^VG5'iijHMK@7p`ZMeLhG:(V]op>h4kSkXi| ;kp泥sQV&_H lCDaۡC3#u5.dK Lwؖ(rY@s5P0&]- 5{cԇݨ[E, 6UF#LS8P0X֓dBцE 䬛U+xhmZn-L#\;{㙄k۵R'!WU=S%RD ;á CXƚSQs}r9m[®'|b'h@9BudmP0S_ t:} U#aya!_E M=;W #uᏺ;7_*/Ò[(C̡#|LyC8F҃ @ txSg2;c$82lhyID_aQWzsQׅ;?kujHzyBh!zq\#c J?/ya!c=g &`׭ qW|5{U7+)cU>aPƽVC "^0˥x`e?;`ٙ |1h 0 3anf&Xʼob0^5Uf$"/v]_[v/p mcp\=Rpg^~QkyS`V 5Ӓg ճ@q F3&] _rj~OtUlm[Y._DFS@YN>R$au7o:ZNtoN2eB!@ mLEj̦!9gsгaVزWX!)[t8ɞm3nx<ʍ?@|a5|(ngDUG-7Iμ6`+5)l;GJ>x4-'{Ƽ. ցɡU[2ϴ^̴e Lc: pmvWwT>Q6MBߝis%M]@SCw|g YWA:%{@ M96]D١, RЯ^^,[&1S$YqHԥ 1Ar<|r e 哫I=ޖ/'Mqg\W[YJX م`Q/WEyZՒ'- l̅(4588H}/E}D*JOe *GVO)+YC<=s4(wW!MABGtGhT 0)55sA>oX cJ @*vM:H1"<&ב +jJ_;f+i$AZ`5ӿ"+[d |' s@s uy.N +gG9>B>P-ۭx#X3Z+K(կ#QګSQp :y'ݠrgIb["%bGiXzĘy9=V D: |0IFN]vի o@ BrQ|E%!t-1Só QKa ?T DBN+t-xPҼYqr'úd=k!GM/ bO9}pB޸& #Y!G3?;yV Ma?h$O!/b#@֣O;J^T@m%MKDoӀ!qPBq.y.MRUPyhi d Ġ3Iy-jaX7;Эoi^](8+&:qH=G6;/ w=X[n,Xig[c򹱞҉@u8Q;K1F17NW'qEV۟cBg{^tG+4&sdt,p#(usDzڳ3'C59cfW|BMDma@b^QHۮ O!>iId L '>Jł^}N+I98jLtcSEa G> SKzO 6Ae:AO]n^zҪ?Gm-n-96=gBh,dDZ E\E"UPTXOؿQ!]E fv#jnF?Ź&hȋVS$𴇖i eK)ݿ q_cCwT,) X荑9A,.H`sfK۴F"`II~+u\A ?c(~HO(ƢͯٳJagR_Ou1uSrIXQ X}@^O/?HJjh[5 \l>=I\Œ{<?:r؂W qK֗]4bBa,t &uE06%^ l9]K.aQqOgqff7x%Z|9^+voٖRAΰ3<bu8h}a^nkN942{d .2wRuI0H4|,fЊ9tݔ:sjbZGMM23N"6/FB7+T)&py[pJF:]lՈ=Fd5Ć HׅYXW(fI?AQl[K7q,̿Kz >t V78 ['k%p)+j},cPL1-ﯯǷWbm(TP<"e༂\B hZ1'sDH(uSac 2wP;1:L||i@ 5bo&qט]s]:z%g1`r6&x%|%Ɠ;MҨнˁ8Mq%Ay#s-,io#G&LoN,*tҡK:-ph+@PXn 3o 9%奇֒QFYt 0s5f  Whx]TuX(GC(JUn< w^QdL `8:.( + f ku&''@l֦/JЈ` 3j\ LAr}H!'QWi* 2@CU3+ Vr*g NK-bX<Xu" TZPWzj !;J\Rj?ay63gƴk;N2=m&ڼwc'\Zp>.),dϹ-PsqK7}W0{V Ao]Y:HV/ g*V0|Ţ|@ v }֎<r'+?R0QNz;dNFܯ4[f<.S '5[&Jlߔ쪐{fq×)\g]Kۜ7#T8>_oZh-)e#alg+ubڭ+YFzTݵ4s@;< iAপTPemw' UF`l",ɶ"me?ͩݕU0>.i&ꣂ cbQ =Ci̳L誱 tO.Cpv` GnD_#gm^{$3xf6-LIcc(L0t'È:Np[ZzI7)%~*doqBt NY [טV . LtFSϹMWnxzsMX=3߭ 6ӌCAHf_QJo QjG^ޤEƟZ G/1&ZUhJ8CW̨mí&O*uօ#7sX4Uciz-Ry<ey%$ ٴB?4FYB?j}F|ErJ9}2sLBO{o Sl}'m8]v25x<YA{5!dN٩I <Ŗ ۰V mƍK^G;d:-COΰfhF bDǨEJh|k+ I0`2 ٬Ϩmk0i%56*}x.HTNMm c@jÇ" KrbW^#× 2g"{x݄vH^j}3T˷s|ܢBQr6TM]$(csFvlhV}{w >h~x#/*--QfnAHxCۣ1Lȣ<1HT[{Ҋ`|ci,eV<1~U a;z5z.1"fjZ ҝ{eo~7rs\ eٞK ~=sHB׬`w}*| <nTB}$A.#1 @04.V!Q5H * =>3x6_0+ͅz LI2 0,τ(19#JQ /7A醲i1L@ZuQ3NpÁ_0 T7 \ E7$8 ,fŻ׫U70c f9]ZPɶFE^9T8 &\Eiq<6Mtb{ %mδ6߷d׍o<^0 {ӞtL5B}KH h)SDWơ>TT[vjœCg%b< LЏkB \_,.3Rg$m ý4g&,^+)%<1SE\NSłA+|6.erͶbK(Cp$,PB摖||/Y){bwho(."gIk/ekBmwr6 17&"I+g2\bT"Bzj4Ghwi)RC;oƳ.qUnan8aSuL@lQཋ`GLu6ΐ0>ŽЦ.92C7`]O,7|M S9Q5 ejXqn/Hu$4vH*}Ȫ}ƏE]K8X ޕŗ֛Іr@dL .Rm ]=@c;Pޭqn2]'vT}!FƒM!!@h\_u'YuY't2*A^:d&{ sҗ#LKAϾLg(J:A63kmP˳ !-[ysԾ*~-ܜ,SX0,"tܮNi;𣏕>=+oRȶ(-4pF/*H*q+~X0-aӄ2 ^TpmF}OY:fj rU"χXu~f2@,Ֆ oPpRrQRx/Ւ!aOz Os]3"7G 9a{x ADqL"q"|T| &m8m/zsL6饼{]Ȩc"\/<=cfHUY;F%)S,k$$M&패&޸MC{pvزnJFh[xLfOd%j-H{F* a_"&tj]!>j{\tg oûLJ(c;L^+Lݻw֦ V,: HfPﺝ@(H7$anpo(7yZq%K[nI`;;q3},;3)*ME.lqO̯d"FYvJ@;nX>]5R (֒Y5ᬧ;эv~a¿M/׳2+Ah蹌f},VdܗAN4!Cd zkSEwָVW-Zî(S4e$׸_cCV(}*d0 ;^Һ: I 3 ZR<'rks-ކzO@ ֖p`1c*0v #l='"A"1I<~yzPݿ Ǻyl0ѷzKV˿KFra6ӱxL(] 7+^y;kۭƿAxuQON6a8٧`4]lڭh 1oZi!snHDQYn38ތj^*1?6Cca$,:ErHpZ|Ͱwx"oer =HwιCy5#Aw`Bf&#K(%ݔ^! "KL]Sy5^L"}*3^PrJ Ww ܟ$&@"pK3> H:j~!7RΛwyS,LըYQT w՚YliAO>f/d;rׄ' 0O~d57#mUkyoRC\;oF.~{kRd"x{(˺ ́elTW?JFo-讘kpM w5u^fĒ0$xSX?>ѨեVb&X3w+Ȼ(^}X0>lR>݂Fm)T~N):\iƬQ L,LCw6#~KAlQБB6LAe x2FW wVnF<&?~ґ1 du3O_&Yt텗f2{P'!ei%QW^z&l׳7C##L={SퟭxM.0 F6H~6Ejc*߮ ]N7A:teܑ w x[I;ΐHԙ2'#S8i9N+tf1Vv.uxyڏLkSA,{Z=~sZD"jvK|'bv C'a^BUïq4k[;<*;9q1UQ"8L$oI8 Fd3+c^-$ b| lUIoEL:R@m~ & S #*vOm+Z=m"s aOq=D[y' _;Yf? W⇉ p/wX|(V D$V.uI:r֟=_|5Vbi@<³'ZS,\$ fr0GxafX&^/VuFFZS"lJ&y9z{)i}F\CoWG`!$V0`6rgr,<`5<1S3{"js,[2ڈƖ`foX\}cu(0 WL5u=Zpfpra 1+L9Fa=xBGǔR>YJia=t(ͩfm?_eE2uXy~ xW!36GAN%>j}) E틪I_9 J,݊,1-֡֘F2_ TPLsyZP(e&_R#'gq`]]v5r2p؈e9;B+rcmQw5 ;E?nqau2UpFꆷpmQ}(GP勘@߃&dŵHՀ6~+SbEK6Q4@Ehz5,ϯᣡp#oޭdccǏ[#4s#|hO`3 pTl?O0A/!R嗰f_8qi:OƁwMͿޜyw.fcBRDHPxÏNN9&&*8`أ&tv,XS2m WG=/+A~}FݵDN!tY&DDfmkl-orz9_2gl7_2gRdNЖ[9 <P {Vу%krڪ(MLO Yƭ慎̏5h!Aȴ5"I΀t^`WbߒUP.dBŧo'I4J:YctZoq Kk \ ֍"*u^Jz*i΄TuNWg"b"1HV8opWAI 0*ք͕^/e% Ɲ!*O&],@Ԙ1v$/t#(цRYZ+ɼgȫfgyr\q.2#K;]+8"od-%C@cPD4!>B֚)$X[:Ȓ'q=l%OmuAfKm31IRn02^,6erc,{uT͠/Q}ܲƯ> 6KJ [1$zJKWGkc?ICc+pG{Hq?vʊ󮞧<#Xm݃qW~- {Ts|$ =2$0I&,nFh{uXղH!:͖ Ghtq37j)ڂmPd) x#,%5aB9gܙӡ}n`8϶ h"Gi,?ɉ+i.) ~! cdǩ?iEo'"]n҄K}{aZX Ӣ{a^) :`kߕyf ns5$8*E*Gp{c׼b`"FkՂ/ ]TD֝bSm@gEqKd4P2ȟFPQ$N~I8/@΢MZ"ax8 ml ӄ8|Ҿ),}a V;:0g^ 7"fW=$ %5=^}oƼ.u POT]O :oR#ހ ƎEM;xzsheD 'ĥ`yS|jQq/8:Bԓ?.c# qZB$1R p6IrM&8}ޟ-Җ<]ih9VF#ksV1>ˇLLU9gO(zk=nUVpltJ1'Mk]'4+D sO@Q/lwOmYn i[WXչoG2h{^'*ĆPprxJ8"oN\d}#Q њ0$R < ]W|͡1Kl&aF;*a63nt9&5<wjo0>;خL즑4)vFSFfDL.k׷` ?xW΅| q*=#)JA֋b܁w+iH~D2*濞!1[US$:0~)0aNwM9tqibv{o3/+ ih0^OsҔLXD vKBT ifqBSQ\lk{hCP}[RЎrcyavCY&t\'+9R8C`I5%;]L[WW3W-gud 0.jSM5; l&Q3Fh0UG VvЩ,8ҙ$IzXyR:s'ĕGp-2 \L3,So j RAreH ULS!<.B1*vglw R> o*0~A/zVZ'E]v '8 Ft Ě'"ç]#}! "?,{9})lQWX؛C)PՀ+>Kf\ YJ&CQmpp4:lʫszp{Eipi|gK\Vl?/:nѓq@ 2:W3^$Y/?99ף:*ˢs_AgD۾Z1aW?yįLMp c|kYgPҍmI0Ϝ;VeEd1O҈3cFnPY+f[}S]B܈%~!"]%9&,XB1iWJ Eـ $ hH$}(-OH!t3?!{&O&WD۠Qsk>*#Q=YUqb3U;~`=!vxY(=J$j25mx eH`Ƣ$or\ eXwy!n.jW*"F[puR򇢡(|-ppŶ'ڮZf@qTlԶ 0/@i?O"nhaRՠYtOl61f-1784IJpIn[XGI6Y uC(9b*5Mqs6df<8pDH}^P?"E q\4k)2{I جc2 'ԞyЛA [0sSK 'cx(\Sp `R8= ^l F1od=[2PY?6d]L_s, |dRHjƩ 9l k(Je#WN7(pv;Q l￙&]+{p{jH{{'Z 3rc*;7"(Wp+JVG9uKc?0C*BXs屧W欑jNjktUͪ=bbmW_ݻ!%CD6 $ԍY W? "w|!/oDlI\ y9|z}K+įBDկYk5JQSlz~zHNC禒`kis%9/El=prAk{ rVgoiAup{%cPE6${ǁӻ%Fw4:Hc\$SGv^Wc+.ZdxJH&מTLI.DC t/R=7f9%rZT;(1BV Jcæ1&Lkk[h_A:"1FR}jk^䘪,7Wi ƙlYO[ .|LhEFìr&]9% 6m螔_,_p7I{DMK⮬wa؄KNj |2l?ff}\PCv@$X &,`dںD=U]@֩VHfg/IeѧPzЭ/D Pϣ2@ag/9ݖV,;PXCC IG"Tv^6>JDFbvn%\_Q^Bϰkx@7P6&x|ڎQÒng,Hz|.2Z( W{yGbظZ1Y OR1N7tm@TNroU i1QC,]O'@IS\LDB纘`B0oHϣ)ROh a}*\Eўb[Y\$W*h(^“ +.[&׶:!WzvC/3xx &Tfffa}-$Pf.P3V, {㠓z8kޔr,xz8̸)E0Ss&7G tľmfفf9AM-يMnBN1la˱>DuSVRI")8&±iO/C_1ooi9'ϑ A$#\A3K#|~hU U3a;dQ3Ml.zʅvmiDC?x[s < 0I{ZĢ7+$=Ozv9%!E;.Qis Nare^ϧ9mtnU!>z-%xaAjSUp{&iMKgkow} 'S9ڍ''vHioL@azơ&yMOB F/$P?@1͐M&D^YbBvPߥfh뀺N$(D cϾ`=\@eqO׎0Pz.̬1tZئbPxHSjD[zrbWMiMFYЬ̀C%E'k?s@A `]_[)@ ol'`Ew?>s/(eP30EJ\1 3vLɥBe6 zb,aRv}"nAv9A{~j(:>MO?aθٜuCS\m]mnA ڂ4"/vZk)7: RC%J=?58ώp*p*1̽p 3Fژ"{#?ژ,ukT,8^3T׫5Nɔha OALŒ#YX^JDz9H\^N|G\OKQH u#8ZMYT9yMC K=vQ fw' $_oHex];Rtٲ w5˪[1CHMRm΢ 9]M[8O2i#` C5K| I 7hw*j?;?qpb&:j5[ y<[ %ʿm, TMrz'v^}{Wɐ>dH~yZfuӇuZZuƘLwJB-K4"w7C\ bqa)5Kjw n;9|(Je^˟M/{+ kTXD$2FtWЅMmOH)Yz9AZɽ@);hN GoW-7HN(fdzR3kp}.HN`>6A$ 1G0 farC'Epu "uU5ETMM;68B˜4Y(즾 ('kfp[JvR;k/{ib${L.Gjjj4nq7p+;mE/CG&9~XouՆ%R)eW2gg#NaOք!Ha_I1lNX׮jHF4.s_O#eԢQ%8h'5U+jпHEF:"?s 979<Ө M a){- OwzzF($gaĻ{(YL]\wx{SB tS`W/D*[TY N3`3PԐg) 9 x ~jAZs(Ķ?, ΪuW"c3C{6pњS\_5:ZH!ݮO~p_~燁a"=Q?!4 QMeӳcK|Fusf6 '`;pP*x{ CC(o!Arctfe4ĸ.~s9nEP=Ҏ%ش]([AhPt>P7y$wnϒVb}.KӞD肝MM澭bVWiWә? 4B-}K-lm{TC΅2/5Rñ!3U, ø^ ꚯoZ8.ģT#ةfMtT&^+\hQ_f籺s}~Wl`^Ŕ,xa- j+\%N+EYMK7Nj|svG/Fפ7G(x<NgGaVtD5iS?-i _t]*u9`Ldo09X&^֔$NP6&r'6OYDLVsW`, /]7h())Bk6]b1 TIiritx faAvW ۟  --@rQ$LlOt ,ud (*ˇȕb˥z8KV efQss'Y %Cex׍`뱋o)gb%F itBY@syǚͻqCfXMAK%BgP0 b˭#@+Zc>.:DQO~*^˦䇓E-ZFƹ*Ph#m*zC,QUsN^+au>ͫJ_hJBVr;m+Jv)$ND +O6#E`*~ A›Vڡ1Wa9-O1 Ic}^(ja+ڮW?BmbeƘ<%?MZDnssPOjf^:zcBSQ<.,2h,7R %Qm[&M)FjL͜s^Kz`Jfd3̴=w=xY" 鞨 xX0rUpB؞Q,xof*Q[ Z?6-#CeyKԾ0SמQl9>0q $&u;3o"0D/h6jo jug86qewG8Rߏ`42/&^컮G{=Y╧?`h݂קm[8>i~JN&"&ݻB 8 'Di t$& Jwn͢ߛL#~5 ʨS nUD]#F (-g!Gmd]ҨGzzF $4x[lnaU\4&CA­"p^wva]0őM6hI. > S c}/0ØyKT9"/9Jyz7(fNUq?ou[M+{8aBwwy`]xNF|ޭ/SHۺچT:V)qg۪f^M$LBZN^qDelaqavO@)V:n .9S7 PK#q pI՞`!|Du,xZ&(أ;#)3ۼNbdg)Cuf3T^exZS*_|y,I!II+7]R8&1徔>H`1rw/n"Z?S8`\Y8PkqkVϿs`K_pn(Uqm}|e6R=z _7.LAV8Q \R㕧 LJ~& ]U7aYk`W/:ss(N3EK%#JUW t:¢IJU$A/V}rVdx%O- .*'-S2WM꣱W4s9 (c?!}#W{isYqse!*f ֬Dnk10}P:T!WYMv#5,zQ 4ҏ. Fahe!!H|+!Y,mn'{s~Ts<;_JҞ01bŲf.b䡙q.ևfh{N&l Ԧ._3>RPXwm55돀}ns-5YT ܋_ +C@h"`m1\t_~F\:Dı=N2'&lvG56~tc>3N(FFw:pL-or~{j!MoEgL$6Hd$?#-n`P<{*_Nн; z+rw"%$"@$fef|xj[ 6D#!&g9YKEcqa@Ee/vPy#K~6 1m,kTEsY$QOB$ΎC4;ҦкZ3ؙ<\W:AMgl{h,/l>{N5$E>Iᛚ5$FlZ²\0`mxbᱻTwѫLc-‡T>h˺SU [ˈ*:* KGƀρאQ痹u U}CQC9`c=m-@Qx7[d/r^3K>$%5JGɀdPUN 0h ;~7XxĐןpOPoCӤ=~k0i;]c| ,y,zp_c{k yzK)p:>S*EyH#(JYOlY1 {bL҈[L#G !a=]'eq fb&STyFUمt|>qWxbd,, ɯ߱۷Wސٛu?p34ZZt `oQ}#T8)_HKL(+S*M^ vݸPMWX6N n6^B Au\x:Y +E~5]M'<ŗwǜ] k1ao-$j>2IrSI_*|EP+̙%5wJ*"q<5/J+o=p:rx%KTXb#gnJAƣA dKk~Pt21s@P@JTԉYyWn )^a-ňw~m&m}& )/KpibWL87i3{Zù*|?YJS ee7g%S@& rrz_ztaA,\a^L^ @l"WfNL탋N|)"1 i,jro X0=!BEJ/ȳ(jgq kMNw^~ACC'bh-UȃVRc:)?} nfF֌+sg\[?cDe懖voXU9x퍇G.g@5S勅yimEFp]*nP$&ZàII͜8ހK2ǑӡyF 6-=U@jG/A W PCtMGT`x0ǠC#VC :8G[ATN$%Rnz7q$w">2ÄMe$A*9^ 'q~P[-&Q$Lb=a1+]Fdo9dSn}DikGHq6'"/4i 2E!8igjq򹀘C D3h;ղ! xLôhNx"Z1z{]G R-=E~M]9[blFLeSL]z=07Yr0_TiHmpC{E7ijg졭ьJ폴s1t?*%S(ѡ?>4֋e+N<"Gy 6Gkn @K62ӂ4ua{XUUV [m.F2(*qycJ6q,V2M5^ec{Nu9r wdT G64#I| ?{ ka͚\m>թ d z߲?zS5Wa`7S`PK 4Bmʀk(.BsQ. X:ϳfGz[y\ƛ[p0o@s~Hz\B~(b3<낂$ >3JmaS0M2%~r BDW89u4ibˀCruM#nS .O~M'JD\~HD6H䢱$灅>/A']]`t`*;j'uƉve5Q I:5dQK{> GQE(Gy܁A-[ <l/B?&r;3htӫ0y/1( yC9%keew1(`~`6Eh^D},!/0}'RA\;XS٬P`z[R F\WWWc4Jr2ByP Pɬ'Ak<~{ u6l!x0%6B7:be:P%M:]D=CCy\ٮh)+' b44--Ոp1xܹ[SpbdP~@&^ɘ;7blu{t1I#8U_TʾQcdꕙYlf~HLOʱw4Q 3<= P5oRaGo`YkC/I2#;" Gv >r38vffF˯ I Dd3^sw'ل7iGCv*`*߭FrӊҘaQg%sLIZnC5vy홇~mqBN}g>,gз/k%=5?Ҧ"( e9sʴQ=mpz"@BC )}4(cH ^1V񶒃 ^H`g4?wY9I 'nhRgǎ9.̡zxftL<.d>eٻt>% 08{OQKy~S pMm!Z.o۳tP:':ʪ3>1E;'fV Hy<Ű֦)D*>5gIZ~pv~_3p@p8%BPmKfzmG;l.e&V^s\-xHyWes}(9'ؙY ߕO%ܫ_)H,aGT2&FCkN3oJğqĮpGA-؜k h"\}i6$ #%&4l?i1#/+;]7+dz1]*7`SӬk"Q' U@W-Tg@*8E1֎,:I.W;Y 8T@\s?\Fv_{'iCfSͬK^1xUC)p\(ie u:@0L3c5w3=7i 1vI=.zy_)x45Y~,EP%Q;h^R:^U\a+ Z{çmxAe0`w ^#^ʤi0\Rm15Nq('7Xi ^h(d Xfu;Nf9&n&() epy}7d \ N)nC_cQ6VI\W8,e ~6b< &`F,)( 3\6h?.w5c_Qvy}0ZM ݂&y$r8PO3_,]#M>᫗Oo78E4Ќ!~\yV*2\zτuR3b }-i}͇'OW{=[/ϭll7Kݚ4Hhr/Qw rf ]FJYȝZjgh/O/ r໅^Enz@o7P$ juŨ X9ݣJ YZpXV 3NR-C'P  5 8J7Z+n'uĄ'=FZ2&vw>-|$_# C :[2+礿aVLrݱV]q zt][:?AhO?T\/ٗxJ/?` {u/ pg@1..j #( V嬛Bo̪D@~sTu0PO/AÕP0ƙЦZ6FjMYX"I8d]z)bYV{۰jGIҙG[#̥QgB߂)"_]^@pꢯ8t+#yj IFLY-h/ `^/$BqPչ@[ 3Ze~ Vqq@,Flrct{_Jn=oVX(uGOV$_#ӡvy!O4UB( AXuۊ%rc >cc/z8P&Z8Ck_G)Jh؍,;H:r^.?1B'-;7iן?b\fŖ|/%d%zC cncHM';Z$`tU;կgWrWs\Syl[ %bi=^z$-8Kea'Ji9~24r; `=z-?X✔SD{POQ<'}%Lc~9L:KZp0T@ƹ iiLy̤ܽi;l&߆ \.Z~v,t8Q,~2e+t[Hα䣉s:Dgr%Y_ܢ/?5@4Ξ|%AS\Ԇ#UEUsP}s\|`Y'ǻf^KY^PݔN4-rU?'(Lu6nN#8O#ʅc=o®Ym(Xڢ$,Dx^t6 SbVcX8 `eBghg$Br߭n~= ʽ;~ *B(Zb<[aFEv}49Ri8*C^/C9&: RzKk\e+ʘO'>'Bb0}%47FC]" v>c ǃ4Dboe›)x(P4XO22i;re&ym#u-;O `xǤ,YO6s!C(2V)V^Qv=5բ(ǚoAHyat#Pa:YQ!^}g? KKS ]VAx;ڠrcj堂J }Iٰ d7` TZtLW=N,Y.&]ٝ$6 >dv/? e*3-e?¾YzȁS[¯~[榌/RɄ4ڍ׀'#OZŸdȮv.ӝb1ltݾTO#vpbuĴ1r)WH'?fSD,O*H4T#ڸE{+ca ̺5eǷ(I*WW]q]^)E]۸-fն! D F4Yo [J'~WCw`K̢ ?QTבTOQdZeLiv T_0wMjmbgTJ@~<_ \Ҩ^frQ|{W юцoUl e%c{=)8BޞsKklv'D3nհQ3=9A BtNX:U,3,N! 6Z%F#ۡ/6jV,E+E;y)/Ak7XNF8ٖ!Ϣ'M571Y̺S{p"NqJܝJR UdHu,i;T+kw ;?]@1U<;m> v,S| h24bBXYAd2]Љfa' l[@Lt>*0qӸFڪTӹVVDu<[=ᝒ5x}HMF# %/ថ`f WLDw.Bw6W1Ǥ5{!AaecGUSHd";*ߏ:A~X;ѡJšVviq7%zL}m(U'v:}ӅaV eDg):LgNoAQ k%(h3vT#/&& A=L0ͨh~=ߣٴ#b?(UkuT +˦.$} yE.6=JwS5M;#@WNJl"@)ݼh"Y|x&6ڍ;g&Њ+u'R,} Jjo_L6!&2pEM\u؉y-߻ ?ܸ{=/C3usQpY dfH1rˌuhu$þ;y'2X .OK8$IEɥ`V/XZdE\+9%_31beLS2ÇCњ^I):_a9U4}dc3P9e,~zN(>Wy^2҂zTE+1{cwy lALެi3PdabPv?酬Q]w{Qݢ0cN^ZVbe+70j{jI":A+_YA(dڻ%d殰/=-)TIEU8>$ZTq\'P{ԬeG]*M u<`%dZVvصdyV~*2=cV ʿ8~g6N7' ciz{q? -lߡA7xF;4sz{R߇XlHՊ8b'+Q9R+DMӅޅ-bBLCe^9"mEwǢnt$ter0ajtR|Mw&K*sJJ˚ ,(+4$|lvĄNni]N<'ͪr4Bt)3Ԅ(<*Zȡ et$-Q0CbMe=58 4T2o/H@5bDY"DIglY͡k?昰M$}Me7_'@31jP!~­7G)bN,>BK _ÔEM:IeM ?PaYULP34spFvRo4cS^q:Fj!t:6I[€BRo8jc'.|B 3bcve cq~))k{U9 #43=JDxb́W Slj9C׺b8 :R6ϾvgM+iX Y5 ft%6hWє V7]#:I6p%؊$W#/q]PϟFËM9鼳ꥼ[k(W;* \F:~n $Vy8=3\)XKlKN}Z}~1tC>W yaF QZtNb]nu8ؙRAͿ m/l$uG~Ӌ-N*((iĆD`熨ېqBƽ$; T[.KܵYqpF˒̫ChzE0-kX^mf>T{$^>HMr'pi,6^Jf_=Yd!fP\&)ǁgNxR`2>D^eb;0s% P+հHV &u\k$*-.G*n&A{&҈K/ l'* 8Ndİģߏەaip7larK"J"VfN/ (HL~6gq bG˶O3QnJ3%ޟ4ŅrYl sansk RD߆8[̘=W 9UC.G0jjT Zg. xa9J1 6*d sWj5q<<5wE{Αt@C^ 2C0L aWIVpL ?Ce%/[)T<-`>0Fi},~g4M#qղPYF?di~=fZ3D7#S$e~RG-A.5ئ-4 #2^As ]ۀɮ8huW@eƦy"HA-(BiZ2ݩu`2 ҍ+?JuPK: 6Jt)3_W wpmu HP)av%Rj c?BQG>Q%= {Ҡ{r/}͋Xq*M=)j#m|ib;H] 1+46 fғPK:VV }->ƑUa{zS7"֐r6!gx`')#yp4 !*E/Y}1w1_6z ^7=z΢֕ #I1T-{&KL|a&p!6X "b:WgSbBCi9?n;Jd9 ƽY?eo;?uGv^Mw= [? yyl=w"Zkb c'DI[NjO:9PYIBpK̬ d3 /Tv0)6/q`8B}xѝ_<|xE/kSD6ه[5و#kV'?=KgJS7N_pR`p5|pS$(  ޸⣶n*G07lJOD~ݩ%6̺[w[X]4w%-iql4O[oTuC8TIs{wpD_ ={a / L|Sz~ɀNZixM!];FQ2$qP* স#ƈ'JgD(ȫӪ/D?U=wSpUSiwke0|'XB:<ܶt&}LekTjLQ8/Ԩxf+5XR"2e|}{4 iU=?n \# ϴRgbF9./Sյ`tO6%~#¨wvIH&3叮<2pg_&yLOTʴ xYq 9_@ +qN*K%wHuKhitmF( XAVuJ@I[a|@?˲Q݈?T¼ )ˈ'Me@X]`R34 pp_?vfv6UkH{%d05ig;Џ># g2h CϦ~u,7PʤuaX>|W5Rvt}1Y/A(ż{ !+z_ζ=,eNuq~T!,4oijPH@ןIC^p};pqwp#k|]67lfVL̨ȉ诗%dŹ(љjvHrkX1Zq7X N1qu(bXIzmE82+@QZwg4ԑYr| 5@P'!&w NP=ȿ4 Ɋv+  \3I ;3Yҟ*N <}eUY1Vie[bgL{$XRO!.})᩟/$8@Y^nWyK=ɲ]h}^giSׁ_#~ ~fiu#M|E|JV*2s<@k\.D/۔%8Ȃq1 ʇ&k܏: r f(V=b^#jkq:r]vV~ȝi+Tbѿ8ش^y K4y"ĕ]Dy(jwj^N4c>]*\:TbqW "D"V0.Ta+ĢNL5= :iN8;7ޕvh guUʦ+;l_1]H4zquaAi$锛Q"(@@>r(4Ib\5/-S~v=u !Fvgd>YֽR RŒYô=x^ܿ]c^2IBA;nGkM.o <8YIa]2P_ʺn1<LhUrd?Y-QSnw,nԆ+=_~24!ɇݰ -J&lgdiKu3~ u0(⃢ju?7[V)%gdPj/JhetJ*',ӥtD=5I͈`z$ch]B("8ǵ3a{ c` ?5^KF;寮GxVܵE5 |A- K4NBأizD?2HCA 8z:Wx~>3\QY4d%"t `^iyE<{ϭ\QDq)pC40G laoFVlh8uHo_,*Xeg&7s!y g wB="eЯu1oy{~bdBysJLVvyƜ{+1McuN23;{ay(u[;4xi;omo!?>5ƭ=77Nu z'0胂PFD8r*^,ܟ9Xk\o?L |;߮-y]P$[ݽreHˍ/ݜ8YAȨIq|u|x&D!LPA\Jz@Hϔ>sj( R-%JNGGWg: UЯT?>DgMs~,Nz5g-ƨXKj`\F#ɺ;+D}̙p{[xnĬWӋ_q{ŷS׊$4yeLa6{ߏ Ơ,mmf^9⃮PF2H\͓x`߭nBy+oCWj= V: gú<k8>42**|'%A"$Bn e Z(̦g}q񋃢֗Ҙ>R YJlUiW-;I߲㞴4\CSC>UpՆ/F7V?z7l[k3 5e1_j yñ}=WΔ˅Uo?Q$bUCEpW!@ jV/=ilZU0e'5F,LC-e*$MP 0"upx?D } HT{ kWXSF4cWFǦ!lc` qVԪc.&a !^·OAx&3ҍodT!!)%+Cz)N<( P޹,IE?Z@ 47)c/&uOl!E 3{Xk;VxP@ߴmM,${Si$ q~̢ڎjþX{fVd \Xg,b5a`\nC7Ъ05>a^<-ͣF _-h+6ZosNJ*/11H56Ǹ,"]qwIOW$:abJ0K +5R\1rfr5&2e՛Hec.nw!9f$A (RljƐ)=oo B9rSJUؗ!(c}^dYꪓ]1ۮ!dA[fl =fʄ@zԄ 'ʣ%87Uq;hde[ѡ#/u `&D 66tl:h>j}F>mH⎈4pjbv9saq:}Wp"1=%)]`iytXRa0i~WW;M]=[n!Dn|h^$oJ6)G|71\H\La"[w(bF;Sw)^gd DY&^{ܳDH t4Pl]oǀ"0퀪3{-:ّP"ǩ =xV=vkeJ۟5[jF3@'fۊD]*.|S#9̊.8tՎxḙ*R%1 9XtZw_ZzJU&+[ل;x6h}z<3V_i 8&h'ˆyzc,-D,*qm0虂X-8P!*dɎ!BnϫKNKmUE,hͤ.mʙrN6OobiǃIKWI.E9Ovs WO>ف37:}Zn_PLVyP 5G3 BJTZy_Z.$h:ςMEV3q-X ?Eo;(hJ?Ux>,7ݭg( [a_(E:pӢx/|IVl'Zӄ?&w&/mޓ3RH/ !-g-LŸ_kEE5(msw|Gw3$8 \D>*4I <$q9Ci8HeNVjcpyҁ&`^yDѷ^ C$Avv~o? )p]3cw, 9̐T3οP.ne F>W^w3>JDP5('9~ Tgf]`T;:VDD6A 祡«3Jn]k= 2\? =]c54'4"oFy-}Bȷ;B6ܩ2q--qk/@2œi%s1}ϘKQi_x2F==zn^_50dύ$KVJX,P~?;DE&Rt;:Wj|.% {嫒8!c*-IK=/1uʫJUJٝm }}|-AM4eV{=RZ>̝ze ?-ϤMCT5K$8FC[hK>T ڴx5`ʦM;=KLh|YiEL;n6:68;5~ 7mGD}M;#EǜY&ӤUڙ:s ^GK:IkDY8@`Z@fB4.%>iyM$Cֳ޹_< \ $r2b 1&`3 unJ'on0H ]md0˗L~; ?too)-FOmoܨC^yPы sn\],Ju)@̗_=s7y~cDt883mĚ_dưk2H/: \Jq򼳩]f'jiBIZqsM,mt_V*Td>Dp-)xAD`;z՜ l a1Fz 3?y>_3  O}HI⃽9QeK@??-6A'#oK,!3œ:tKS2e :TS16pJ/"`L CNU>n^L"ZRTVjJ~ d`dl[١FFYfusglƖoWF8ga XܪW0̀)x´6b,1^zN5'f*h/{=6M׹>hz<ʴq6+V I EUj헥o«j궍|y˩ЃbV_QV' Ф}?N6Ë7/U.. w^L,( |uM7>bUM'Vui?0s׎ylr*9/P4gƫLxX"-mӂEث Ao82ZbO6PJ&^81}XmY6 NBA%swc nĿ$4\{v].sI&<#RyVs.f8c&qnӗJ1۽F0`8Gصv+䖿DT^2?Mkp2U)FZ h6WyO@ȀE /UsƢlŐ:֐=-B4:#J{[v1%e٨S?]}6|qxcK&R*2=i\Ob%Qz ΋7 m]e,ak6kR%C2,bt M+Ass6c*o!R GQww1 E]Іx#]d+14Nlu`X-ыSnOg!Lh$QgO< {\z1j׉"hۉ?|õȵ95iߪ^$px٫``B}50v7 f!`Jt"p6T'e_ ZA./g'+w+了7?Y \oRDMy&HhĮ_Gke^h랾5o[1Upґb(U_1 H B yc<-ӷ|0U}HVjOqO))HK>SlUV G‘`Wv"<h`Ӌ YWgdCHX\OM!M]PkM }b,G]wF-%or+X$0IvSԇ"+;szˆ6Y)sϬ3߷\s(dIG9bʃ>@,TeO ?3Ψ܎t`CMANT upnH#9*` 4֓'IY^?a2cywo;sTj}`R;I!;%j); 7$u5L`\ͣQvQ'0)P%;C"hh4(m:EL07*Bm=$9+DWhc^^{jH3NS8D# {7UJaKY#bpwJF)z*l1HHnprGUX"}|YXHrP* ֭YX.`, A*2EPMYʁS}Uͯi*%JZ:0J/#J#+ {n(jg( !&w@` _<̐mȗ>Yҙ, ky~[[7g}fgv)mƽ%34"4|th3Mrc 6)z06)Mƥ:]ހvv3PQjxk@O1aIPI&r/-$^1*ϵԧ9JzZM{ZU% *e {=gᰡchbS[Ywej3(+i) U[Wl (_Z"7T^u!PcS' I(c~ { ?O98qCU0F).QeV^C -uՇW5 `02`XɅ!l o7Lۘ{vB%4M]P&^|dL2*b1IIh)0x`s>svJVxa-S$<دqMRB?Fl5q|U+j0 W|8#r՝ctSU} o:h7M_.` Ո\P+{uP  [^ n( u%{/fCe9TVb[7FNzFMr$+r"<[Im+ΝA xOK|`&5@s`L g/-YjH!$BQ_/H<_֛+:Crbeh9p$MůD ^U,PAؗ= \OLR ޾ lHBPn҆i0M&7Es15bR:8(]@\?R )+c,n[N߭rmKY8#pdffǦ\ڍc "iyZCJ0h4Fꉰ88Q>+34Vhq8u}: r(^.mSVDgsUB2QӼweKJ"/ϴɖS^WumWglۖĽwK1qTO?R,:@_Nκb$_hSAz9H7;X^-J&Hq4vZdH >Ql}f\d+\92gI=J{[+gqs~uf8J=;| ĺa[ѝĪOj]K ,q qpf2kl5}J[ڬQB0볩C\{M3%.˶6oxD\L 8ZaV:!g^[(Z^)쎝vY1(r\4I0YFFFxl]3;nH̘;FL ;!PI~iTH/ʤa8iha^]Jq@5 :nu+?tSiH_Gxz!a^@Q7ܧ+tvO&C3K[ɞ7Ye`zh8ե~2zo14f䦲2sD*g}*F):)Іh IWk 6M/Ufa)rsEi2`YQMhLUnǙW]΄*;VF|n~.}0,ݫ<0@&xxR oB,;(;aaWy"PB&TX:5wqn'ѵPblm:#n1R=fPr_}:sO Xi7U8s3#OhsـǾV"s6;n}{B~_I#-QI9Cv*t>Ep $B| r t[} |PiܦV]:GN:j U7,xGp6*zP"f2Y勒g^'q\i<Դ-jt>5*/b|TݮbR?S/Eɛ\SB"ӏ.a,9p_,c9bpA\)g(YbgE[i4%RMK z0RD#)99M*&8R|IN_Wu0ji#}) 0o,â6$$Qi"8T4I/o%o{/H_z5X/&6?̣;\}"l}DF $ 8"&7 -k󷄛^>{{95 C۹]w~{tUȜlF4EZYۇ<Ԯ,G{cC|v2IPdHdpD€>{1ZFb1mh3T,"rk.CV3ifY y_.),hk '%4v6;am.ԙ~('FZ:<:Q5]]ؐT%Bı12t!}Xn34 wdIxAW14{膛PCY r~ʐ(e|6/scVZO0den!rNo~`:G`̲C Vq|(.#KTa*Dq-NhX aƛ]DN&dhz^cҋyeXa2^7d=/|ȽyfwJǎkjB7|ܨ †`$/ٲm*G,VxOZl o>9Am!UY ׳ڎj>?cNi(V"]](WKD4 #'}@z!>3A(cRo]{)|?׷u}L?Xj!nu}:.?%"hrMa6F72Ӏl13[C;ٷFjLT`_&mvSr<'-ݢ}AM?ZH$'Nծ(װ 6q5{=hP锄Ÿ%4$k'!E &NΏl? Ea! x--៷K yʈRi9(TXٮs\l .nC=,NkNGܨ 'FV j EN9~U>6ݡET"GN;?{x"Z je޵ ~Z_^u|Ke51mk[_kB?}?UZVIWrXbQOB`:QΣy>Is=y$¨aDʛ SQJEK⎥Iygl$lQ~Uɾ=ٶm|ТUd(Mwe2+k4~>ߖq˛ҬCQ&W%G$&x!J]C="U6bPMpP*uvVhfV Ρd1Zvro!E3̠HEtPD9_X&pzTWҭLrYT5GKO^$#ک~cA<QRһ,Qlַi ,zUf" dG0K'%p FaX5pWSn4Zοʣ6W)}DZ]'%ITҵZ&J>kxi"cKW.rpD`9޴lB5YN"+dl\-.:@q[{poC}xyF=sdWl!}jíϲO 2?Or]@Xx:_eն3" W> f fCd,z7TLU/[jw DYo`@@,ˏ_[I-Mp: 6 Ϊ)R=vT,xI42.Jfx8>G;,6N̏D:)JgM̰,E[2՛0jt0*u+pAok rNC%9CJW۫7倓tyn> %GCFE8( ZH<0D~0cZ{tc"\0-}`HĐ15UIBWA|~3%ZmX3 =H)s]!Ї? TBOL78NH54߄@X*q_3 '9Z]wؓ$Um[bL>0Ēx PRTҡc!n,Ing٥鯅%pҹKS.#}6fhp멓G~ϻ:rALn+z҉$)!ϔȃĆ̷ED N9ܲ0i`AJb-RT5$l^DSgo+4dŔ/ TrBs/'ULP\{&>͋{(Y ɹmSĨhD{qN|U!os7~fhoE'(YugXΔ3(]S2*.Jdh7=E,H=(/`?JءLP$N'+rKMbjz)XRyQV3GdZ"[\:$O#.,xH#'g#XCR7yej|,υ6ʫrδȚ8P&kղ M6MK\n_P~|bI.K йO>Y4Zp]I,`uSb.O']WİtE*{섭gڵ?k +a WavSBGl`sy_dlnL>Z4rS. S+Ul8Bu 0^@&2tFCǽZ͠.XX.Gd"TfdDD)P?' ;#XyL!z/O(0]Whn+`Crq~Tab'lݢOQ̂5,ӯurݖmkHn$G066 OxϪ0iiDQCh%:8+y\krI$U}t3}1rV@Ƣ=҄~"% 췠HXrޭ^4ajieu}hMݢ.8]k-ą efvi%CUXd6gWf2Ny#2"_z'|>' [`yFmWqhi@/jXƙW&އQuVo] r+ɢ$f=tTO6KLhI? J+xC/j; Q<g}v8GWUE$k u`ņ;WDr"G$w`IZ13TÅ(wFB<(JVxŃvF2dAIo yփqr;](cExVEzfT߀a 9ЕfA}Hpo dnbW..l x *!!zQ5qU5jy{#z#f8ZɁRg:&R^5kT`i)SIu28W B!dC"Dsa!R(`si~As \I(ho8-^=o\ PB>*5+|PW"OfLkb-*b_@ճ1>~>0Mi|> ,t}ǮW NB3#qX蓖jkǴOJ|bJI`V9MV)eo^;sVi&W-9m[ L6HnT<9o<e< :tTW^Bߗca)Ƒ.a:Z>(B?ϺbbI5ti9smO-g3r t3 !I;!%d&tXƠΰHG =Z'^͗6\G#zUoWCLʼn5 X5x}#vM}xhmI`,ca#lCaGDz=gӬnsNc huq/ݍ,EerzpmL;H=lUn@r6hbK0nw=hEq~:XdZhvM a^.g2ªh\gDԍ@0C>Zq],}~bA+-THO.K 6y*N=c/gF3*MbXğCtC(_jۭW} U)ğ6`IivT!h;X&<7|ZF))|u.TgNU t ^LB`5$|OQZxjN6^*AkG/xSYl& KV (=A;n/jk.H ƁVcC H]ƝصԥW~C\ zNז+;=YBsSgxSzie:aR9ʹIp/zB~6 8H/sJP55ο3j2^z\=mjY\ی1){T%[ yKV$n_mDxu)(2I\9>v+O~_!6( Hs[Ca7A~gE2%dN4e va<棧ɝ ӾXg8t(I=u2T$1#@ATچ[hԒ9IfL+{l]^ \4.R)]7e/5cl-^ UѻĀ 2y6f_鸯B>[ Ʀ w˒z۱uibRì!s ymn=c:'%` !Vk(+Yq[8yQ9\eMTyQ\Il`+j#a t$%x뫿5XTi  UY ә =T#raJ0u!I٘2zUF8 ?k<PY#ĖàL\a">RV5Wc>t"rPPhۢI/^@xq{B%RWi^v:NK~8|uhk3;Xoޣ.XB4#wF49*o%6BlG4ainz- W&bZL.A9bڻRm@̑j:\IYz P N~ I[ ?-8Zࢸ2+Cb32MxmQv+9[5m `@l4JbpGv|ϝ *J:,$C}~ЬCHt͹D= TQmbG) /Բl>&Τsg)W@瀝?=`>=c͛뚇.cJGoZ^_Q|MΏL\(7sS֟:r6ڨKmҖp,ȄtʉFȉĸ-bL[^k-$1nzIk=TCk . ]Ś+s ʫ5FuvN)T62E6[f y 1O@5X(sm^x1>*SXloӣ7G ڮ 10 r+1jd߇'~:VͶ_J{ͥж-ht#i^c/ᱺwz$v.pbwԑnqmE_BNw)LxzR g~dGeO͘P<9u#(03,YHu?-) Ij =~U'-{qšO4ٌ'8@pyeTln%jL)- [Ι1qmPH!%Za7$PЎx6t,zYM#7^<IL4h7j%eU.;ˍD%\1ʎ籺U; hyG!^ '@ e;d,I w1 -l*H8cڛM[VG XmqZ+'w3 @ Zu:mRڅ;lцS!\*Q)r 4HCf憬&$6Kd.:/cMu! f@LPvu aSgA~AP;lj仝 bOr9 '.{KRk (JVB)|ݎP2mƒZb!!6ey uR-fnzmmxF+Ӛ5G:dz'֌Z+f_lc"_3y%O0׹_}IraZ EJ٠d:L*-VEs>njcJ& # QUf|yfp5ZkIJSRōiv& ;RfyPJh/v>bg"b?O^`s6 Ti|i| ALPL7=e~՘jdڱFj˼B؛k 0=l~dO WDŗ%SA&MRzDTJ yo7W1&]߱z#Z;vEx|mm,{/ruHH#m7RX1O|T2y \r8Q7N<ݦ><= U*_ZfVFw8=;8>?=(]橃$xxq~9KȪ rS_(ͱ,ʍ,7u{ 0"UC/!tP_ 0C% B 0*q2X:_|hYhH8~Ipl(?4 AؐbE6.(Z LoӶE.kڍnb w@N=q)=m1X@hK.5./fzYri/[}-4!PːC`3GݿE`3}ym9d|J y5(2{Agn07b3($/тw`wm2;MR7bbx\fNfwߟ<l=Yg,yM5r9Q?46KgTT,1rl{sqOBtM_ WE6f-#,lS>(VMj`a@#Ȼ2þ baݐw shHzR|0B{ {d=̾c(uk#TnRɢ)J@tjdŲ}ܻ Qw7 B|VKDر[cC\,pzBtMpKĿ bYfLy.aX~Q q*D`,Xe9SF糧&hޮBimՕ>rmhGE죜wʋ$t],*?8@FycrRؐd1 ,=Jsr<ޟvYST):5fb6dCWW01jn IP2}xbr*^hFu G:2cYHcZgr##!R6DBy9x5SNoϛ.?S|_1VnFO\d/V}/y(3a\FW3eT'eӃeɴ&y/DIf+Lk0դkIrg6A{FRm Zeu cI%ª %Y uE D5tXYu%(`-b=YPxzFrޚoo(scпf.䦗0z;EMM %gZLR|PP-ӷ@]4e ~%3ٯQk =e TEG3F0{U]m->5 k8|j/FxȽ'L$C|r~ald,5O5K`τChΩGrݔ!UZpO/mYF#~+X/F)j ȞT?)5'IId~woJCD3]r uCBF!JO̜{U`%3=l ũ;w2c12.qy$X|fF~:KrG.+_vͮ*뎏ԊcV)jL\׃b߄ק&nv :{}t2wLЛƧnx;3yi"!uV6M6CpA wwRΰ3-|A.,j_Zb=?.+c1?+_+kN *ڨzuވם{,Ʋ|l[U0%uߨ`f.h`IdzZ7ӟ.Ϩ Ԡ3l⑓銼39 BeEZq/؅9*ʈc {u =W+,tE\ ^x8>%q)i)1r4iz=o1H qhA|5P;zgf5ֆ%7@ - WSnM+t. /5.R(-KiuC+DeϊD޾Sr9/Q1 ke x~[##sR:0YR N=wի$b|Q5lCAUV'5ʱc9Ƨ nO7%9P6Q#&b3AP@X| Hԋ{ )2Da5.Jpc z6zyϣ+:1li),ҕ[<9]fMx鑀PLs2VSYyR?Q2 Wh?Wr90:*޳11>ɶ, 1|R[!U$"5\51Yr~7JMg aiUwi`OZXs *DZ3V=H)}ju6-qQjd/OEds>.Y=+adWEU0 .+th߫ȶ"l /~!!1, 3M)6q^>}YdU]wyi@Fx^ć-Xjoyo1PS58((7m;7HB i-4Q\SBFfUE7h_|ר tv#fvM޹48?Ѯ~WK3<בQ*Dp\=Z s >a/b.*iqBG Xx77*2[OJLDL8B(74이͂l<W ި{>f&`$}h׻ecеwEA͸nuW#Cy:2 At ގ+{>gve( dKΧ a]>SYdJ=]NJhNw C)88Jesbg,Yd2o;90DIOk`{HCyBWb_lbߎ;}QsL)}`np&5Ae *o4#+՘΋aߐ)@?t+A ]EZnta f)%tj&p](> A_dH0EK:w KD9g $P &3:9-DើQw~I~7p=){k.#Կf{8DM!/`e9>rLki9$ ʘsՙ"4ҵq&Nu^(߷_mGO{h1uT I\75YNoE)BSNÌ+Ede΍UᗆJSY]W=$L1V._Rܰݫn#o9~>+rֶpbvk/)6 5$ł币՛uk]zŚmY>@2FXL7y=Yp4,M{ r9_0c0uh1f5OEJY+2t J 0S}L,"As[iNâ-iP7r Z&aYT (؅}&[gp:7A0 WΘEJK:L}y/AqXP67r%zRk{ܫmο۴b" . fLj$-aIi!ˮbւzoXgNJ=e`uXV<0X/\ɶnJu4+&hUի7H e5?A j@Ef~ S{8C#'dG#Tl_Hgܳ঩Lj{n+)wioZ|:azC 1I,ZU[=M ;K iJqYOmvo}Z7)Thf EI/ 5m-tt+O* [VO=ùS 5xNŘ]x!.*}J8!$#9Ds:4L/%ҤF"Zf`Ƒ_5y7Jbuokl{>wTx6>*ji\Ap%6|"AvůCz]@)N#ۤ8cT@`mX5ƔjMcL {,|^jVdv,E8 6A% 'p%92X~j?a8&{Kw(`xWjOG*eh7oN&&݉_eA&`?r҇zg57J~ S-d3yk k~s~kpT= d3-Y0P2| jӮ$7m ,F]md8w-oD2: y{Q]u XwV93ߠ(I%v^MixW &뿧z;>p'=[Ar*njv@ѼSJe̟7ENJ<(:NUH::Pb2FIaحZЩ9|m_*~1i)03ЂΆ pք!O+k,gNVN#@r(p Tj^yH9kUt[cnM[NA=OfJm} Z50R <Q6*]v$|zFG}hu߄ya6y'b!fX/0U67W3/6N1i)xveQ[ |﷣z3h+MxHVbf[=sB.].ֶжY\4s2sUNuMP9IӉ{8 ڤSQ !O - ŧ_1e3޿GS$D[$M4@`or{nmmd(-'E3cz[ #^=qu}l{NE#~Owl 8Qu72s`0rqӒo'agywc귐'9^ {p|Hsoyg瞗} nG5V69> r5$(LrbSQW)ݶ<}6Z9eiKDz*Ke\؍..}H}1&m @x5k NA1HſXJҲ7QӬuqf/)mO$<4OUq4dD.ߚIkh)M=eԌ.JE 6)JjiSR.$@_K8t8c{5@~o}yzOЙ PA? 4(l$,s &T_9,ps1旣JzEg$Z?Ll/x;y-wbkJ:"2oMYk+RSȜ^յ&`:wUL+A>urh!MZKnE{R ^wxGLl)SrXeҚ<cVcN2yNg*ԥ2vnh0Ʋ]}fkGL&aDZ |v&OC慾hNޗgnhsPEh#p.[ggQgC)wZPG ,ُ{XO]HV쥌"έrPaj;XM8xo'2VG+2+ Td{l 9nC,R4m< UVޥ`"?65l$i2* IćƼǵ&2"C2UTҹȧy -nuF\ɭ0:>yٗ#7"g\L,Xk+ѿRA 4%8ʊq)CЌι-ޜTsf. O!9V-K;(f'lNݴ^=l/ťRO:J ^vAMEL xŝM[ Η/),,U*!XLҎ̺wrsJ“=9lz|SLdaۣ=VLTMq>稿l?{pXg}CU0-$n.~<@0sONzDoFVp˧]sDbCrqEbbV$F'J(T* FꊽXs[ |z$4H*3r9  Trdr՛&7ɑWT#MH`+G<>^gʅJRQ Iz#r >Q.K\ %G IͶ=`wva6I6%y^tKĝ;gf.~B*.FQo{q{GF_] vd Qf-6&1iȬ?^(7GFҚ!V=l PFƴۥ&∘86fSڹuOc/"ڵޖw9Y( -=-ia3E|OOm>mKNt ~+gu#op0V`!t0@5OfT*/_|4P{pj0Ioy܅|BF쭯j~9yUYZӥNߜBC%ߥN}X a vGu2;93~MAnnKWȖfUH6r x)}#Kư7Õ#_^@q=R/Ր,F;NN ՋDŽoZ6w<җT>0 0hV;B >f,UuTM !!c,.Eq't}ʄi!!sm0Z P!q\ I݊zb]d}lBA8m`AX+6aMtW*{P)`6cAPB| mjWrX(_Ca  w(kp:=C{[%=+\yO|d]vBvRcH$|B;D8F~6 1-v<юGl#̺tUx|v3q`#7*)53|ذ|LSAܳ\ttLVGH4zĖjS>eHܒ)',fҳJZ-tD)Tgm5}M5gߦk1+Cq΂$I=[{;%~sz2.|Y(°HP+=o$ዚsCY6hM >g')EX/s$,̪߾"uBN*!$us'؃&=L=AuX$O 234rr=Fsk^ѕB`H8>p"}!&⺾Twc`O$@#)AQC G5+L%>>9 4 (; ̡Zх+l6A5%A*ǽ|e5SŦB61Hv,Bvb,)4*i%;ϔP Msl}jgs #?@/@h?{'OKg- ސihD6NVfa)|WsȆɿ)A _=W{Df8[&/%N"{̛VC; Se( _;,#k.^H͒>K}[ΓvCB褺dcdv vs^--KՋrK%q(+zd0\r6 BQ]\xem  mY =Aym{D3?Eœ8gr'NCBJ׼X빧ql7ߗWoqu$ftԡ.r@ÝB÷[CGÜ@)=xwH9bQ:Cp0E2=4k~myiw]+<&]lHI`9ʆ7ntlK79*%>'Y&R\`њM-5:IHtZ7}d$%gG+P(YfOEN 2_:QA1 ڑ$\@xP" GhC2fŽ{'OBln$Q*sfB`!q)Xټ6Kbě&TMh 9nׂ?"̫X wL*m{Շ ߾>:ORq֩+{%$#\~+Tp9Ly6ɗWk, EY{A&ˬ^ GZq{L"a짣!1/Ͼ,(>R+XвGik Z>ZS ~QYTi3҃],DאHE>O(m{gg^jhwng`;=U.]s '>գQ7I7zS"Z?O\ ߆/qER>,MW'SL@E3HӦ`24Iہ-DŽlgd$:%AIjD[_r BzHon˝ܝiboKTvŒ,iv Y.G:fq{?C]Ә/ {k3sӅ?s /MjLa~7rH*r% |3µɰǀeⰕbM;)oݏznoDo4V)@M<|6ɗ0`ϚNBE)k|f%3;O D}XDdU KCm0yJJ>mݲhku˲jJH& S!54BVXy'}*O `|kH[6/k`njvoIU^Ԗ c)*g1?ܙ,[Mq^:bHӹE(~RxJsf' &v4bᔨt'Ys-ѩȞ j: cggRE9KE /5Ш3.{-9yiˤ3 Q#2 b);EGBjZㆿ%aX1ut*צ_a?Bk|Pe!Vˌ{@e1=1/ㆨcg ~^_)YFS?ZZ1-YwY,1E@~ei58j D^~M\M}F~@BbO4~,$w`t l^WB,4"[EL T<3=Cʢ~^X#wy"x+sc8TGBB Qewhr@^?$ttwB8|M5C!P-~RI%?:Hm # (ST6B*߻aE_NjiP袢񰣴:hז0KVU +B &:DY^'e2߯ !g{k셌Ǧ6V;tSiP!H{cln3jGV4o'okw1&db # KP7[ !Es@4C1y ! &P߯O9fC^H W Tɟ$Ȁt|?DP'hǸT&ADLu ^ͮ<$VeᅳZ#$jKzJb-&3`! lzaKS R&vq(w.jW"wE-c1IZv{ wmS lw:jo(CSVz]Rp H&zGnRhSbrLGKim<'W%Bz!GuB65$ÚŬI)؁Ax_ЅYRVvS$= PokYC))Vo7Gk@fj"]Bc_-$Ϛ25*G}dB8jRr7E _oZl˂s2xvӳd̒3ă_t? 3{2#D6;wwhIP7]B3EePMr*#vz1a8 kZ 59`7Hc 3.hTCK'fOA^ɀa4x[nk٥Rcƚ3eȝnl u\Y& 6Jo/Qa >Bcs/FȋydvoK/`ʅE;Ty.K:QZgzq̳tѰ'ostz=bUm|Mg@FrM%2ݕw ߫1˂ y7m:w tH%,+ɰ **(wa#A| 8!#Vƻ"FM fk<Vt8B6;MhITY/3(=aL7GtuVpR!8--Ͱ: go;KàW1쿽Lb~eQ&n (;2.._xsM)z ^47 =D.J5ITC|7R}K9+Bgge+]>a^h-ƻWۺv"W'Cfp.!ݗ >ɂvmJ[}?oQ$by)NI N~?F5*Wlچ>읡RSW/\ǽ9%,3X3hꤡ?=Shi⯗iP7#xRFTpac.پ=:upnwab>xȊIY14X0q-#sCcR1LϢzKQ|!WmDpzAeKthS 76˫N)kR`cp%0"O#ܩM̝Ӓү$1 ΧЛ$RxsGfAjz]itmG5rk{cyC&{g`󄱏;eN`2k ܬx ;-RS6F;O<UfN12-Mr#t ۨ uW/׿$v~t\K; XKp,$V]!!Lח0ԙI&;E :. ^ s:g`'S1I$@[%j`qQ,R#Pnn@rY$27?Ct\EsݙEt[k J޸ KgQ\/耭DDc?Ҙ_ pj nH)#wyh0f9 PI 3M`Vqzob BL2zr2mt?P8~s]y>E"v=T:ƕA\Dڌ@Ë3GiЅ'GOc5 A۝iibKZ#6g3e3^km< 7֊Evd[(` cCEzSugP_NN!׾{ +y1+Ǝ?|$'AЭzRűX?Y!3nC+a_YctSH/0JG74\ufe[%lmY{ K^h,>oHuG:-633Ew0IjBћA/@Yx(K/}?1LWl~g#H DvCϣ ޔoѽe',qfh~wKƍU`&cH Į_L/n7 º Uu~НOJt!~:d2!Vuڰ.|.0]̓R-`Wyp#x&P# gs El] E` (a%zQF]iVdT+9=gNz4_$_`^GAٵtXgɑc+!ۻ%P׀<uQqEߓI^DYK)Uv~~eYIz-D124p" ,¬%N&ԷC`^`Jv/hQA6E/Tr)+CVpYq׵WY&u/.\תWz7Z%,Ds5SgmP4u7HjE<.whPK .~+. ʘ#zI8pW~ a'!caB!u7/bw3k-.F'ʄ8!2_5Yy0>w<þ\]-?t/WP*%F/[d!.ҫ[PP|pSw7KP9 ZpZyr]fOrwH]?S)o 0a*[j.^>+Y=|2 Z}P3rv'T)w<6|ʂMo8G6@Mp6؈cyտFmød5gXL;ƑR%`?ʱPA8=˘M0t5A o y\unFߎIJ3'yr *DZ^4l>))dЉk$.TNF*@PۉJeY+i=wR>X|8<,.5p @ UoEqvQNf2c)X*iѿ<Żӈm&B(b*.dY]8M ct‡WӈwWzftE(wN!U}m^#pTe @=,/-Hdsd3G)PW jӷavމ-9#sg`kՅbJ\\6A~mN`r%AD94;2UJ z˾ ##)m y?8& ;(:"me$;.ĢP3Þ컧=~!+e|A1%m tzbX (ʥA>$'s1S ǘU̎39{{)wHt1ؐ8jL1qYk^ #\>*CB 5{Cie}6ɡ?װD|SEKnCH"aԢ$~q$iג ?JbYy6@%עɕu VNZ2 1OE*0dz\ӟINCzsm}8b+b_TFV1Yz:*D Esa&*s Vd:t)ߗ|\3-Xl Ӱ\C< Pm `]׍~jgݪyL!y8O^ !euS, +7Guva&f&w]\̏=1,Z'7KϗeĊCː40%;P PԨ*~O3^K3/1؏g*z0\XϾ3Hjs+/*gEśgA%\DԁqTjuKr`s O]sRVc 8ݕց90uWA('v1 tdM5GYS 仧RdYq\ͷ_y~V^S:!acb@m{ʱRzM>qӺJr(9T ΣQ+X>2P"Gr8JtgIbwrXe_γRtu& 1i)<|A&/P+Ҟ(Tx&"x~!%Rez΋ƱUW2ϥjp]w{ʲOVXȷP -o\Â"j 1߸h2[=FcP8A$fW߳mPbw_ɯbI aZSm%Hw,S)غʳ^a8uFwGWXUp2( ܠлj! KK:Ѳ]9tT ^b`q!I]B%-/2n3fysRNRs?A,ĥ "pnVoaOO*.O%{Y ŕ%{T+CvRԟ!%BFucцo Dy]#ގzXa8 @bBqFcZRZt,0ĖhE9vN7{sD{Uwa,?՟<.J$.SP< n}N@{L "[Sb\}$l -W9(–z2YiYtx+@jsVװ'C[! )*  WEkb㌹Z)>]'1Ux4L}V}_ݭR$qm ŢvuҘwp8lp|Q2G&]jXI;^Tn)W |B]s_v(c On񖏒BW-4.S\Sa\l>E=E2vXt{yRMo-b>.c٭+>eM{^:!é\mFWmzjQgS1[Jb/6&5x!4o K`oN<Ί&sz?L4nS`/Bp4+)P^_") ?O ՔdӼ :Jj$JjT"t6j9#jyƟnt@]DC@`W(RZîgJrpk; :Lwy7muQ!i8N <>'E@=ګ?C)#&jpb '0\#@!TU𢎭+/6 #۱_,wdAt&OΙTJL nde钐Rk8Y| Srh~_7ِ[)C=tX?Zc0L{6 *x6kvͩo4Hَm2mA`i[I^E6,l'hii$$Rp nCd#*E3{,V/,UVW"86ϫ*&)(_\ iW<2 :1 C p 뚸`#\wgæ{D2a5U,-(eXJmXIjV5ьZn6w;m3ɹpT9\FB(tEV<|O@9'W8132ٌA &^鸪駩*!M]`>$;V $[1&p )ABȬhZl8+nBGyfera0\8mV0RK'w>Q 𓅠&?;& `Ы2}f4^) :<\CP ͽSd+='WYo)q1FĬ$,bZt IqK}ݔ%9gާU75a%gZA|ʹK3݁'=휤c g1QH_vamD"Z4F3Ss 0B19b! bac4rl~W^0n( ;]zcU7εWBP2W\S&%0iƣ]1E22L-fP.jXLO)I?7El?9>LدJwKtg%Wؠ{c -h2sKx j0Зe9&:)ڲg0YV./_|#'B#¶2Of1[HE|RJB<'!ö]P}~5&_l)GfRrR50lE4- NKďKH"w! Tߔ|yUgdrn ȼ𢀌 q-ɡ5UJkHKu @>'*6ƻ2i{dGñFbG4u[O:צj CXڽ"5V~ @Z#o߃4?M4vuRj'Ƒ]K2:wgg~\c^k,pAtg /PlļD 8~ So0/utT.C#h֙v4|5k'ܛq'Sf|m05| ZT ZzVC|EJ4˫B`]qѐ17m'K35Ӛ(o.lv/ۆj p(T*dtvxdd~z}6jXcS<jMydRPH$7HJ~lB)"Y,yh0P%5V/ k:dN]|Pi)u*埐˯tc@Y"== \;F^Gh#'F/!+='^h\|n#p_mAWh,T+K&čSJG'`Otöj&W| r᭟ @f2vy!ZLG~|r( gl̒_Sj u>~Tʪnr:X|!^)xྵ*c {-HM0ص3a>jn4 KzI,T_mW7,x􍰞.Țn b#ٟ9B&J@ m,r!<ĸ1hZ.`kiG)II21؃3 A|*ʗz5"88XWyd ]ח4   6j̤>`Żld:i7aqn] Aps4t %[|%?\ J_F;r6#7Ցp4{[;1#4yij\Hs`5>ah}0qkԥ NVӱ1K ]ڃVwA{0ղj{Y =[+o*[Wʄ֩ 5ГMg}*--V˽:aR4k6 K܂lE?C~#"II?#;riBѥX$n 7d2v%4k1*;!RI6͉͋`UW,ql[,a+@M0x8I@(j9CA>gGF4T@n Hx`#T+V_ {*bsR]XqH󩨿AJV&cbʤ9p@:Cٓ_I]+wCs99|̞'t'k]C3& YXWeL8}Di4vxF htf9#HAcO [8g^z(]~u~cĦ`kD@q<&x2 E\FH#G 8:k]jqp@̨CmZLHAE}aE4߳ߓ1"t Oͳ)M&#TcglIgDQh+ nm0` x 4)TS'v~aDfTG@ˆnk lPn97٨Y }0 ox.?鳓'cNk >-s[Zmqo8Xu?).Rh{.W& &lODB &a:⋠&0L`KfxC^^68>ukQ)BoAlUqB̽*RpMIŠ)\Yfa*-2^_]WQܓ/I-.R 9:&m n6'>ybK<{ zYm2(bJ58ng2wsxB<(i-T^7A4X#`; r(O!UQQ\iM*Cx47VJ`%.a~KV'qWv87.hk=*IbzcDb&ЁBdٯ6(YE qIiFe-1=;? :հE'C=~sjSK]煞+V{0lG1;%A8"nk6P9ſqȅDfZ4}ά$JZ0lhԷ8*UcېputZwNIp-љi)kϑ#-cEbzkbla`_u≵hMs"Evտ7WBPN:tUa"k_[Ms#1P85 IJEo{'$q?Q`DHi:|v߃)~I̦I=ܜ QΠƄX][GPqY]O:"﮴3pO+l2T۰yt"8Cqd  -+t^~b(*吴k2^Z*D DR!)~hYp꾍զ8%.%$K>؄W܍ (RZ|jgI"l~!OϦG_q[숷S8_$w=<_%Xy ҿ# :}zkX|ܠl&9wS3z{N?Bڮ|O}` zRl?st-[i(FiV(IȞܷTz)6Zyc!P1?2}>l=/ɦ ( E?}OP)=0bPEPt%4Ib hqEύ^Oh_4iSÜ9 T3ڻ }XUجKudl]L H5h܈ ΀B,AؼкFa{aa)>O3(|t(/ə S5]A.x)u)vZa[n2 `͟[~OŗcL/-|.t`;52[GFᔀD\1,#+1H;mҭ*ܯ%Ύ.CPdW`ME'G0,/VI.Tƹp,$@B=["xc%>q?:p05d(+j(X )Up뭙|?TEKVVp oܜGksOAVto*㙖y^.D*ɮT  C~NZ$Q´~apZ}4.]f(]y{^q G Sߚn(SP?R };ڝ5~܋ua;&Mb,oFPK~wBt3ҋ +pl1'iG :.2S޹rC)J\jNJalua` onSqU-<+\py F)Q-aO#Ov dN鯃R5q^jIc_kQZVS*{M.)?UB9zP>t$}szV1yޱuM׿jcZٮ˥B3X5৖;zS3.Ԭ%I< Blc|4%80&/ݿQUW<^lYsg f$^'NjQwU:K#~D7u(W?8@+'+!n0k{59&+t H% ثZ^C}$®x03k2p501qZ!r~SDB*dd2II+]D0vkユYȚ A<;:q~HB\ChOv R-?cVU cN,)&,.95t'|{\c Jy|$ˡ/9y8D)Fg^ĄJhoAiQ1@X`[.3DktJ>A*.|eWwe s̝iqyPrcr(MTu/m;~ ^}C"K cԟ?[+7+G 8M7RNߐ:&qȇIF:wL})Y7:d>NcǹܖϰHW9zX{ؐdڛ@}_q\.?i1W>6\mDZjc%> <{q4La0eZhѾ,SQ\Tym`-Lj Ÿ{~CpVA8g)$EeۺnB)]AD]й XQpI 4՛+@kӟ (=QjR!_-鳏l[Ł>|)AYm݆iiiE$] %//V|2%R`h,{E徔MC އ]Ya/z&?Te#Kz:l[߹G~cv%$ 7$į#NTH8j24!/nd Ϯ޹3az`1 zj!ޚ\P˺O}Ǵc=͈za{rxW5}̫qދnǭ90vydg|+u.9EK/z74c˯N?by#O2$G6ĿA6)3HC=Y?D2#t"|P(ro H#N}S*WvrJ!!]1# %WrP7AyKRyōeG3,LW K{<6c(Riii|xx}PcFēk~\y K?X5(m | Ab0 ,J1ɳ x#mݘQʶ_tAi3is-}`%>K%4wL= ^7c#׶Ms`yhi5&[5&fw>wAD=/h.4DO󢫟d`1%/&PjdHM/8H;"cw|𓦰"|p GFiíQI]v鳵+ ڥY2y [OߩAf]6&M@^5YE? |bvAЮ-TJo\^F(MA*(hMzJϬ;oEܓtV|Y}PJ@ ip &hkQ-vG(}%zp}wKǡ!*%LN#HM5~#؇<XuBPGfzF\kSQ,d<#/!id15pZ:)GNt1PZ.ⶠ=#<yK.N[2:qh:@}Ϋb*o`uQ-C%7dQ^xA9PnTgw |Y9m?#O ;t-ۣJY< s(A=Ei oByiv@% ^<+Oe%_hX"8gdnZX /?մ;{rK_|TLb}?^8u,=_M>miG)5*v=<) lu@pgI2AêndؽßX$x'p;($!iHYeTr-6TrF5غg%u2g/GfPGH/ 84p!d!Gfzxg5"HNj#60eј1,`WZ_2 AYwGzEjerM1sًu!6SC$l5s?.f|$9;]0ĵ bhp9}u0,Fz8g>['I {ú/GlP-\(6jUV-9(VwM;1<*yE8VDU[>r, [N`u\)t.Y(Mh":u閱NE꺋+E!o_̉M5M~50JȏqSV>TGM*$u+)d#=|޷N΢0 x+~+5K/[ ?Qts)_6 Q'TmqJ1Pp{9GV"NYmIFaPXjcC`:,F@ϨD3;~6V ]85:!{:EATRNz[<W< I4y7%:PHl:S-@J.rki =ǣ3YɏStɍ`x ωڗ~-u[L28DW$_XXx A#;F‰'H;d,8JõSKu.+.dOS$ewNUKaq>] bk +f\} r!0\Cu&rl=hQRXbݸ]|&+1nnJqN4;Q7heax];0%٩Ű;G9/rڅHryxg`9ۉM*#1gkr^D{QS2*/5hSbh0 '(Uh^<.h.HBR4gL|B8pE!5c@pS4O@᫲Δԫj'oҐL|煙}ִLRx :EY3Ep[1ƃɤEM%dX <%;0]{D:xQhޚH"3NHUT1r -?!t(xgCb;@k cRgNlHC|M6%GBM"WzbFL7Q 6ܞ0p?Dޑ2>Wj*_ѢN;'C߹Mm)kWPN{Rk@fSEbׁ>A0޺i>בh~pZ 6BKnrs 찑w} @gו?VB/L h)V4! _@жqR HF+^ӮdWuUl]3T"?ca{Иm}g0i/Gu-Pz_D澶cL)]Ie #~[`Fg$+|iCǠs4Φ@׵gǵkcȖ'%Wƙ?Ђ9)vA% o_&H?,em'w0CD0$^*=YC)m:̯[}Y˰(߭fVѮu nxjqpX6OL@qC-h_b@GZcHl:PjE.+z쏏eztpєw[ׯf̷]!Zo!7D8'n166inXkD[XSN8P(.!nڜѾXQ:pt?$Gett6:[OfSVކ=  .aZbwr$XϢ89!8vXg8D>yW[eF>@#+g|kiN@T>[9;]pm퍦|"|ٺ5q Y B_?e$yǮḼÀnym8dZpQh6$*[kdׄU˲qa? Ao/ʲʼne#T%+aͿE7R檜ۯ( )`P؄:&ac4k [0oLq5~ {^e~L; #"~Z'o fX*F 2A͝p9c$KnT rFTSNi'e wNc٦6h٘?-NfMZ*Y/f~Ĥv)~( %RV~DR"椔ev~ZI z [mWb]sg.%@g]k,:=5U=cjA*mX4\OSF+F\{xɘ/6)wUvT7-q|g6l@ſv=hv*/h;"QɈ:PQҧ% \o)i8 =jP*La *,kX||jY,mTqERlAaL37kj)p/=֜BsCKnh `CÙC@ƫw+u#$ni&/q&,%܎!Epv ]U K"V(U*Okp1Q[ PM 5cC,BĿa蕯 ,N,0|bF4}&$m:~cdL@C?`+DɕO^~0W:)zgrG#\9{6E.J6SC0J8қQ`.cٴfƧ~eR QN7WGq O>w#g Hkl"x b4xjϿF-lO{XQi(4QZ WY,MKȧ(w".#f~W&nbأ%,3 [f›VY֧Ќ'F3.CVi=Z/+GljփakȚSbeL5zmʖ^b[ȗ'9譡49qZ1SuI<B&)HvX|ꓧ0!F0:r_U9,3~^H׵;){hCKO:Sўry d6@ϗ5D@uCN;#U到j4uB 2w`"L&>(}),#ǷiOǖ(1uVP7^M[x1oqK~ķ鋓Cl\$xQ(JP~y jH}Q?0V5#P-42' irnHőᝈ~F>P~ RرMaK/`inbD2ψ5n5zp'ktj oqQpuEx .z4\%ǗDT(C3J隰E.ninW4@Q]]LRި6\%OC.Q8;KG]ð]qeQ *]'ʆkR0RF} yK"ջyJc'.d[23).ag˦&o#3U8BŖgGr[p8WB ABTT` >üL5fkA{hA .*$_x#L2rڣm^ d/6"x Jl;*X@_ Xw |xV߱𓱐=ϝO!hpS"E_S@^eE"B;h+ "oiig7@m^>bii$z]\fUz9v(uS?JL@Py0ca ] ;fm3I @v gostXU_ЖsR~ jf ~ ^r8hrʰ6kΖh6^A鋎JnR;I#Gu6Z?+ Cܐ']^'2+E\xOZ3&þ]vz!!Vp춠?8RMIȀۿH\SElyG15Z5f\1 ܴ ca ҮaBaΌE1|Nf .9 ;YλľDE!G]Xސa(&2. ܨih bnME~P3Kǡ!hK7XnZ26[ Q嶰aR5/%_\]؄5`=\[ާ~pz8heHѓjFmœ \i2(C ױMO:Dm}[<y%QEs23M571 m ְmz1ȣkLt>\:8jWoFbVex^j6좹 ;8FL4 B@6먶bCT|?3L-4T`!a 2~U4wK Nk5XK슔21_\]P~ff´wq$"F7җD^%Oh?:gKS hY*;{bV[k-E*_/51S*QVZ GRr7cGQŶ)`c@d~qX;=aL$N <0i,y``GW}w!a?vT4 U5#0!Ɠ^,4g3؉:Rҩ>H;1"bEa^HOڥpUrͨƶ[3u7`Q!y >1R}6=9,zՕқkpϧom?l-/aQ)W7mfdE5~DK#Vh&Q^nCn.q \W:SqmHj 'Nb6-LL94QYpzhq"Rt)-(޴JIR <+ & JUa%؈>m:\Ė+ՆIh~3Iɸ9Z{iK؎i.))Y c{Ͱ7(ZP!=43wE8Tc ڤQ7j(0 }JVX7uۂ +ݤ^0FV-?Xo\ll_jF \B%&՛rYN/\)QKQsݙȬ\v[3tIu`[r`nuǴ=XzE#VpKS$g {c)ⓥCN'XPr&܆"(]jSY \U EP YT3cC F5k^* nBf xik{* XiH]*+_@J9DF (j4 0 nwo>uAIiZ.蒱^ g1,k5;d>&Be8`6濳Pkfv4p $jtnh$evϋ`^̸>!OQ" Iŵ*m>uLV1jȄ'%oBU$ !XMePH"_f-P]2RΕ3@ &}+)G@uQgM"w".bk^JZq%HC)qx)i ;l/ٗ(~L& ^/ms1X8MSU?uS{FT!GAzǪP3OĚ NJلO$hwi`N>dx775X_'w9 HXy<:Hb BkRP.rA{*}ÓA}+ߌ.,w^ Sd%Jp bn"~A ij R1ac U`rbxyQZPV@&ePs]]F֥Ǧ}tʴ$3{RBM`5 g&]Ӂw?QT֮qIO9M\sf)h&xDž8'kĜh' 8(V-,XaڑAjɠtruEglJ[# Ͼy$Fʲ5ViZ/EgSmbjC1͗YpRXxMܳqhE)r fޜdZL ƀ?)+Nhh3;@l/&l2|bBJwOBV ~x)L-Q*6 hZ./@&ё֧R. ,tڲM(K6 ;!2ca9˭Ik4uS8`MV <L (XM-fz;:1(b: KA+ ᶗP"\8nWHC^ˎ^`YojN |LQ>%2 PeDT5֣B|v,0> eh?rIJިxpzHO'u@@^V"pTY$9O$Y(AFDUxcڻ4ZAyzͶ|\4&x/%0/v閄C]AOa JgOd4Li\8VJ2C=7ufEyJn ٱ1s 9u7bys8ȅ鬷H)Z0/cHgEA8j/#xc_xՄ*ۯl SaUw_̂MCܛo=CƋY=;]L1ׂˁ-sa8rCI΋ EmٌQE;Y}TG1Rzc6>n:RAũ\6bX&,/0pHlCraEDx w)q"\ͶblP`^hV*_Sx3:6wVM^m!1ەL;'t\\{*""ٝDOk #͏ᓶV4q%c^2Tms{H+eW)r{).߆>P " H = 87%=nso{U(T2l4ie\EkkiWO)J*#`n b.py{̐U@]IT.-Wۊɋ!<5 PTSD@790ZZf'CӶ]O 2.Pk[$Yy1VS"/. n4Eeq1*ذWn&e~xV )+qsD-&CqNPeC=xU k^pN*)=1#gِ Fg6M }gϰI^Qmv4I(DM#WKmJq2ɃTO~R?Ȏkݠ'`ZB_Ꞓje&c(~ع\U#cl]b+$((0;PfO2rD{؞Xp1V;Yg>Tt=Ǔ8O.Ԥ`QG[k BnuS< );yLNtlԊ/׼6ʆDT@ K:[PkO6&UB{}yF>Shf]}$u},úap4|d-y9]k{4ƻD"9έuC^J,Yl jJsʢбE9hd8}>8UPbh*B/a@6aHd>/ѬG&˪xAP=s[Tz83$⻤)gV7Q-ʔ]Wo]1[uTQ~&NHXTPjHXbC\̎ =/nx'NyY&/+x*"oYń@X6 H"jx8 {t?L73݀4jonY@=` Fon6TݻB4Y%ǁ%3/>H1w2>qNZ;2W~Uj.jI $^/$|Yz0Ń98;EZot)Ԓ JeP2MO"~`|'ޯ&x2'1^/gl2LJiD&j@Eq4Vj6-K*`"Q9N\s DZMvJGlO5JomY]{JFTZ)!`mzPXyQR9K_*GdrxrRhqBVub+y5p&qS7wNX.#ů؟&ɨ6F|AIb9;r7WOf`ÈP뜕iԽm>[ q<'cdHgs_̗qW!U5SF7si. Tq|_Z!>LbMʇNjN됡r0mc5ݙ=7x$۵%>.3k84F[9S7bc忂\gDYEsjb\$tI \k cv6{σ05WP#=G~1!V&ﺪ ^JrmYF3ėcMdę%o3JV#9_Zkg`艔*n0 ; ]6g,7 U,ZVL_M3DpfTz̄XFm»_RC#@Q /834۟-=pUmt 6n%{Qj` ^,F7u$jU?]%p $aCLk\җ3.V U-*VHq&+11é4Y}Z*f=&lYEoL^΋ BIDg &QJ˘U q=)eAp|T. 6:ɹg/p xiw'.h,]h!㏂vR X̣Ta~@5 l\Ԣ { U5x4L* E4޲-WFjc-8B(ipce1YB۲MsxT\6V;v9U fNJ=|[_tQ9O8 7].}i,W,)5$R$nH@K8@-̹Qء8|gcmrWT yL;Gl^I`MgVQy>v +|M1CMZj|@Y_ 5WAOvUoĠNģ92xZu#gֵldO @=kGf6+|V 0kDXRh{+w_B;u+Fg`gp6X9+kAHXX%Y}8_ %oD`b'vl"XN>,֎$|2մ@20$ۓhFu W|uJ4Lx RnyVP&L|&j;U!{Q{CApH GԷfjU|)P3zHy0 ~sV~9!9ܒ[(]a3w~ƻ\x`l5?h~<p*>Uh/ֆ,HuTl"\aO?M|/}mCfj7cCNO^X(RMo1y3w[J5$H6YXF85&g[ԕtNSgTܢ`Q/ʺo$ĥgaSnhwzY{ W5#,]׊P@h? Nqxh}j vtn\e`7|AbN:Z( < K7p3H`;YV_mJ3h9C'I AoRڐչ?VҰRvO$P, 9r\Vx܄ "i$ uҁc"'KB{Ocʍ:=k8|r,;)lԼmo3 9D7`r_J= CV#xKrwIas4t]zSz5Br昩P)P5QRsՃ-Rn:JfIì4ALn+*6,0 ~0pݥ:n*|CoSi L 9Ȅ4+i6ZHKoY9Hg-CMl(aU0jQTld ˧FB,QcpV(@+7m/r q0R:".ʾp5ce鹠 45{7ٶ]dTl|;y"UR*ِDݟ $ X&!t iMK?*7. |IBΚ \(-6Ӏ50)$nm$-RЁ`$r!an!&3{۶kEFƢ蕁T0$]~`'r:a%ފ:eGlHW7%N`{Ft)زaf1=iYMJ"tvj)2bQ`(}bWqAۀT=ZbdJVn )ĀD,SR0/ 7MRLnm\QEqC0/`(-_:_dQů* WH $4,7|[s_sX7kJyS ^֒*5ʝ9n&iH}:jF , ^Pwv`2/ooТ(pyJyL|6(z_zb6AlT?0%jE\Isݦ^FpxZhCA{bv g 'Fq_]v0A<"zՠ(jxa(XNOlp-1y"q?h8f؁u( `qz1u-0#2CO{ѓfndOFd%3;7vRMȽ'u,3G71"8ErQ )Jmm񶡚4pmM̴6{f yN:B}e˿ LyhÙ004ܨ*).t4UgHm2y+gK+V 3B^{Vׅ\g<Ň]T؊`Qc6ZݐI^WU;t@#R85MZVTJYo8kɢJ+2*w1K3l҉֙eHB]%]g)mqV ǘm#y{8gUWv)6|78%rGP: CICb^"08IA[ha"9נExg.3G_orDžFjO{!=b@@DaK3谈8,ȜvZ؉ .ϋw:.M1~)ɹ+6n\ib]$=g ^A>\/r+$#`@Rv Qѕ4qKϒ(D0PW.g>2B{&3h{M#x adAw\*K}OzK@J~sF^pom%U$E{c1 |Ȯ"-m!3l~ _x &*"jTҠWX.EB/1HaQ2jy1U12qI8jrNRͲ"קYUxYҺUsECŒ(s"KjBu &u@t`؞XWX}+4p HIa-S{N:!4V U#K~P tZ b7<}Z9/Z(}N-m(3F$!Cy{5YL{k;\&Nv/ |iDٱV/ }Ak{AX(%qؐ@j!/>mCЎO)߁i/e< SK ތ~R"ΤGu!D̝`t f!=@ru;˜`B/S[%&UmCE_+M+_ ̊0lYX %WZbn;,5x! VOT&<kгmY$bp$i J' \0e+,A)R }zuu6 tU߶B;\buq}ZT|/HٚV(k$4[׋0mPlV=&zVW-N3;qKVTZ?5nV>zƶT mȼ3͸x%~8,nZMM!բhgqukƸmET>W.L;j,PD=/| |WȯREdo3uyXś^H{ .-j=.'"]WZ6*O\湃 L"^H>NAԬ}7cIU_p8\%xcW25cscK'SOGz0fC=Gi2+[ͷ)gW2 ::C'AT;Ag33N#7:`'a(0gYafѰ:ץIQ@bw*SUY?PS([knȬeBQ]4uAz(bZSe`9 "ry,˜ڔ.W֝L| +ǎݎDLo . Yag84|QkӃaG8& bi~,v5ae[ܗBV4` lR[A:Xm֓0ńNN6m LMo(6!oiˈ*A ғkcÊ)"w @Ek6c5|0 0bԌ*_i L0 4 Nq$ad"]lV]FrTk3}Tk-{2xW%h Jv.njɋcċ`xrEXHk\sN2/jp 7[a>bOdoyUbZJS|JBkΉeGYuRDσp^bXoDYqf~jCk2ARС6ݶ8+ )vo[4 E߃zUqs< k `>ORJJLG; mZYKцa#$+VEw 2A2" >p\ XO?ɢ5|IF13%?n[$71 3 \}ol&,yF CegҮhΗ'`'f3zX_l `[ =%x}Qe ֏/cgAYSY;8j7bqKA4-xyxu?6hy%rƂ®f{.qXMt*%gF8=]QZ8Y=;J3oF/Wtv0 œ iVЪ |10Z 8tlM73K1-=ݖ/ϔnvLiE[a%aeft KX("59,_RQ^"46Cѯli$^8R#) ˏ. N ڶj(tysRn^9no&b[@(iWRi_E|istbM|Oٓ}sHT࠻緧L/VԮ{6k3W^0SݵbtegL:LQ׀c' gib[T\Ð3fa`tI@ /)F$d!bq?JDMF l`MVwV$fG=daLv/d+sS+gp|ÑOc*}2!4H;CG)C훭ͻ  HjP +OOIJ^=t'ĊoqH ;^/U&34GA{2bIjhMOz+nv؅f~wW?=4C DžsD-q*}_(2.㢁P4LGYMp&{)UDznb6rH|oOpO?X%$I\Pt \憡XM,wv%Ln FY>O7'vY\=(M6.-IO߰EP6R+w$Hm^7޽IV1(p$6?QUz>1{?#S'FK>9zJx_l'>qa`<$-㿑 ! b:|~‡qi.NG/Sv>Hݗ^$H4D᝶+hVg{dT1CF7^`ٔ#'L?EIyKb)S;2 {'+SϞףIOV6"gf%;ITE/<3r<7P,@7RBNS?*W6OµG2ޅJs?8l /a# qA#Z,4Mt'Y ő!)Cp_6E{s(+Vt^k% <4? }>UzS5b坦 LQufU z W=[_*%4 e޸|r9@,M%x{:(|y'ĪOtJ--tuVxqu*{.(ܙMr9o9:=8EHѝ+q$gkPa[_^Hסg>?GD?,O *LsRo3jz \S1z(G*:]Pdj~x O쉒x^E&.zIwri;!%T 2B3 5%/^*=Yy,sn%%(H( *REf/z7B8^`\X)=0yURԝgB)׭ GS!7;8)[զz&}&9 ?c ĹXq=PxS`!E"вHvN-/( En^> tBbiRCUQ`f캌PD"9X\ѱrtE@`ONs"kqr`-~xLN+WZ)}hW pԨy-ugMKq}¡8TB0J~cֱ5qWY:kByH7HXlC_PBw(SZBv`B4.GeGE}sƐЄi!e&n7 P^]q4F LE0B/ru{VM@ELgfXz-1d7tBytB@ۛ5O@4mF2k)Gl $_Ԉ N5At0gC<>L\f᥸nrwD?aY&L+{kz@*uqFSDXPÁZ( W=90\ !MG~Pn01^zV ]t&w_CI VA/hCPKO&Dy^lNPWlaS2Hxj$ܩBZ*l)5 һFvC(ԧ>Oi8fD@,4K6{EYs2 e> *^V?H45~iآHҤDо`23hċƞtI*x0붎ȝVeyXţ8Dc"%Nu-, %̸WNTĞwbL Dޮ-Zzeuq1"HǴ;?n_3]}D&6T%@icd@iS/0Uڧ~. ٓX~>s@xc?VSu[V.DxD\᪯2Xw@ɵ`CQ+-9I/>qÒtrIdӘ`WESѼb]¶22&6DlbE6^M B#ẋLغ\Q6%R묏GmN<S< 1D Rf~SuNG[j6Үve>s*Zdp%Rpc5S WgyǑ%$k ŷ"4%P$/퍠VɨJ<18#WPMC_r5_\!ˡ 8E8qFj& Ϥ 4ܔK0%o~I0ۡD^i4|+@>Y5iM xgoGCb9;7tC,bb:0; h ^LeN/'1 &l>Ǿ~ˈc?qeGm cr;IB*pAɃ`/?vk^oS0o4:mB`qY.ra4n@Ak'/*;%}mMN_2ۼeȏAH~-qy Tg7DS(FdAI37p@LZi( #$&9ZVp4r!@p1VM`nboGwK,*]Mq&o@ FPtIa$h;ۯlqpW6Y:[ a-q奓F$QӋ>y)08D3L yv%y*ϹZHax2E;O=&v~ѹ?8Aݚ+ Њ؊ٖ vuxU2h.LfTC9;Kؚ) ulpr5 a?brE2ex*L1fnuèH@,vjs~y'4㊍p:˒,x]thv SG ?3Br{_70s7E{L'Q/翁t7yixz-D>H5t5'uR"< BK7as%$b\\Evc$ lw[̂bnMh|+H.Y$q[jWcdMIOc>QS->u>M'tX(cnp/T4NoQ-3-A1`Jx t³cͶYG"=\(a;6/ H.A+lmA᣻!kwK0D_&`{DP}sMGpk䞵uͲﴯƛd@YQݐ Mq E>E_ar=^ʪd %N-[r*10қ_dKJ+ l&#ݖ ;:= K$&^LCdA^o.bn}fN(;`dMXQP`)zaʹ5 tG9.k{umVQMST'Fȇ=]5M-&9: s5Nx^p`/Eu\)A_DdKNG5GxDJ G+`,K;cC "[qÓ6xwRp W\ISzNʟ'BܯTn]cl GSpإ ɧr>/`g s~SAki'G <[-UBu6iXb8Q2dD/X^|1b lM#ѥ8ކ (09:}>7'a_ۧb%5 v^(ST#9#PwR "Z1iJܰfrk>/^ի>ErQ«C%VyRAAPcY\ґ=Y б Hɣ+Fڤ*_ס juAۓWBq"8x݌*# UZ=eVrEF.~9(&GDt4)--g=Wߦ_A'okpxJ (TIt/3X8;gDž^LԋHvvz1pЖ@s+DȻ2FmKHaIqɤ*94nqAzE}I[f cyn4{+AM%$u엶D{@l:<ء&эߖ0kv1<4W^T na&ANG1DKU58mq W;lS <3%W(uu35Fnӏ9+ =@u$hiBvnRPӚ(zx9}kz֤ hD )*H8>63 ߌ]9"YQ(eM'F@vtJK8σr'6 RYȺJ(!ʴ ?5َs*x}I3_y;H$j!cLV]j-x/ p4ԟMű=ӳGp  DGS`[%b}\ܸ]=Wo6%@}9LE#Vہfiy>T N#X3$uU'I(lݹfH< td*Cri :x} #ӮNF !K߂D5?o-GJ#R5 M> I#)&Y'-unf lxv% \/y YfA5YbyQ yu>* ()&0ejojJO`C/PoCh,ԧdݣng]f8 Hp(t "da!O@]һ~` &ByH+k BoK/3']Ԧ [-RYj]f:Ą5v)YNM S+Y= QAyu•(ڒAlL_Ms#T >^]L3S}k];eB>3@ZZmI~ڶ]7~*U@^%f^aY]40UobE :AV!3v{vIPZqR8R0r刢g@bkdGl1x*sqbcW>pAگbndCu@7#}?^Ԩ\5ES#w|1~Fvum.ck{GEau^1 ht>=|$[Kҧy~"-.~`gi{ĥph-&PKd^(JD}f, QvqHeLmm_;%.Ac|qxkA)& m5ҘPd'w}yZ'LB.ɨBAB O.w:SCS< 6&ZͅN;/>TC 0y+ӺNmCsUS,LdtG_N7[ KUGm _C]:Bdٷ]o 6M-U*\3+ pS $ |068}fS9몐Nܙ[rR5eӵuJ5̘NiDrA9D3~%D\Y)>̔6}®b\y Kyd iI` < ȵX֤dք[%K_Ru0zN:izdf s3u֛,vv3JI\;BL ~^9H8o?y IP~N.@xGtcgQqmxPsܠExޕV+7Kso"^+gT1Y:6UOӥ8JLҌ57қ&ϸLq3IؓOړ)kwԌa,7hyxdZAڮElO-dӷ1nS|m4Vtpx~ ~$k OnoR,[4?_p3 /'\+#}Q9S&6~R ;x栱.Xu^ղּw34,w`k˛H,8CzS `_&];CSJq"t4dU? Y}ύrL ̒7MOO7 He<(PKF|2ģ!H{K}_vb)z}7Z03VM\3 o+7ӵ⣸%>D^,Cj4E-u7j+Y_9aѤFZ OoXa71+t^2kY>6ـ lN 3+;/g\z۬G5?pCeaIz(Ԃ;&xu$fB31鑎ShD+;\b5I(5[٪3Zy˛ԩ7r%tPG4 iyB@p燧a\;M98/naf!&X)^F=\3ev28@2 af̢jIՑhZq2A/ZqZpOov`d&dv;bA}kɴk\T?5:O!-Io XtŶK)򈿷 }TkUڅsEDϿçTجa܀|}Y$ .bVts%Vlɞ_@_l ɫ?SE=2({],'ĮlH)3w5+USV4MU"O/)G*hCRogkP*;=g}Te"_ '>z~rӋѹ+ Au_|o%J˪i"ڴpy|`Sc|P p,L/b2x[6pvZhrrܝCR8_&%fxp^E@gA9KbY렧-wyy3;rv P2kN;H`)ݸk6VksY57CȫЍkrK`*o=YFԣqoɫ Ru@/Qyiu5F۴pfP/VlX"I +aY[Xog5),DFS2b!azEM*F  =ĚJгY@WX$/9eIڤMMPs0QqېMD:RxXI"|D|=ښ8F.v;QlGPqy^IcXIUϵp pU*≙0/(Phf=91T8e5 1-w}G>"0){'*4o$kGG MaF%' Gէg Bږ!u$ԴY=wMgE!H:Zm~h9EoԂqAXp(o&lD#AΫPi$4 U 8*?Y_7L^#{TOF~ @ d-o6V+b QLO!)sO?Bo9M+0\u#XI%~WP4 H*tIoff\)1pBҚ Re'q<"gZzy1J_ ’_ Hԃ:u=Ɨ,H 20nM7;+| lmpk9h%.KODM¨}jYdsFx+`m2DxƄEGcCT㲵z[ț,> ?bUFC$XQ!rYuµ!*8Rj ;-J?X s"۝J^N6#T;ĺ?|:~p|Nvn]V2 ?0A!n>^?uyzO>"4&c2d)Y/jٜޯ n8?6d8NgXi`]Ng6ytUw3%RƵ]4f+6cWN@1_eLKN_so &"f (MLj5̗̓1 ÌM]Yw~)TٞJ5c6m!`Ĉ1b'd 1&wDn4,&\bɕ zy`b ưTȮQw38Cv I^tx")-g3~uC!o oVg! 0> )4%NFh80B 7EM-b*̾RIԝ͇`AVڲB#4H+ 5C T }>\9<~AUr: fUlߑ͡tx2L?.7soNS6p6ޱ(6iW mtScT^࡝ bHw^c?TNY4&\~e|#`PH]za|dN#`Y^v 2H7qn>@΋6Ι:q5}|MYu@r>r ZkT5MJtWqMvx،XhL9+3_==yy[Bb|d3JnՖ+U}M'w|Qhvb !ꈷ"LOn {3f`_(2 ?K]}0uޥ=v G=RRoy}ۆ,dܣ WN| D+<8%qk݋芕͍#`ʎ<(Tk-Z%,GIORtUOVG:4vdh]a>lg8DK8t{~![=P_*9Pu#!)Hx\$x6q/Xs)fM =Aa$l75fG 'U7ec֤y,,l&V,] @yjrޅq,ׇμrl59Xwng'm!bAܭ&pQLM?W(-1C.WjÄ0TfE;Hb(gޛXޑFrױ } Q,=ϱ_llw;YhI:D'.aLA.]/tWcy(OZxXOnKO-lQC@ @οLZ/K ROC/Av "̓D _ zD`@d?66v6dy۝*I^Hبp|f9;·;cZ&AV)3n Ef=s3aO9N,P,,PҞx) OG?a<1/h՘VHD8k[ŐAq۠6ND6c3>w7#=`rO:?"Ý ?&7x*>57~m_U\*r)r-A>,ILj,y|ք$[ 6ųr}'(zA4sǻ/x%d([ۏ]0L *[#K .@ITgT.IimvdecA'ҩ ^'`F(,zq҇plb.3>opfThgڑHoI@OɳC +tTUYDĚ 4W8OfHd# + eҊ2zr_8J;yo&1,A`.Zw[A|:CCG˦LZw,][eKےŕ+mđu?D.>}pc6C$H(j[#)ǨG&>bmF7ru#V]`d0l*BAh&'+DJ/%FB^T0V5&_2JIkeN#x6 Xo+ 3PCt*:*Jh+g vS8mB}OI9Ố2Aj [RqYD^;{CTW >nW:37e^n<)篂}XL|?pŵ+؂-I&SB,J%x@DܜwLy!l`T[%~,D]G>`UzsA^j$|kYGg7w[gTs~WU<}Y~Cv KGNb;w l7 zZ+}c}#Ijy,)ifP+:4ީI֒ىXKG5A{,"gʟ"bb ҹS7Q3q:y'z0]@fS1Wuo ,Ucݧm~-T=P5@EW[)ou+T}xa0y GqЧ\"o8L'urkBgb:+s}XO>?'P*laO_U]8d={k#>`pjaSU(KK~rϗkXux( =1/ڽo`-&a>!-Ώxj z 6oZ/C#1xλIvZfHf8^GsgnOLlc̀!2e3^J 8'Űca5{itqOi]d ѫ})qS:g>|DBy"bejDzrSqTou@^pbXvfWJ.~Fi15ԎlKr+ ͜[-y+x62e_3hMaKh+Gz~xhSbĽ{\1͉4-dܓ#ޝ~C0?Z%>sFr7-:0挫_%Vs|Iսz!*+=:Z) )N*#]S4ЧO"E3s*o2+`or:1BWV{0\&2Dd e}8@2=ښHKʓR-JCssgI ͽuqC85Fru}N4Te؝B#k"45ql([d&cy @SGC'N9z!23AusJ h8Ffhm {*5ܮ}`6oCc6ֳOa>]b J5\bJa^]ڌ~y^` 7oY0|YfaP sE!o9~ _HlY1,%&D! 5i{o) Gl8[1^ ߳k;Or8)m>&URKCqUkOX./S+O4nv44~Y#5De(˺F$1cNj"+f4=YHVեzeEؽӓvK?Ivh0mJHr,!p8 <@`Y5ZM ǞA<=7{u9Xe\|RCUmga{SYo 6er[LZn'o:v=J7Z52|r E':VB[Xˣcv94P8ʉVD^cA04\rbrX,նf(F;wz5QSlMbj#"y?^ `rXU{G|DOcE*F 1֤%Zfb|7a{iG)y Jۉf ey0L莳%hK|BWΠ &_8ľ! > vԬ g?qh:A* 1(."O^q gH?D,gAefVpy+{2#+_ qg4ە=8bXd`+]m~{Ɍ( ӂx:$/^u&׸e \0?sVپL>Ԝd\ceSN3TMl;CG-/:R;Q쾫)]i'U&q }/u i/]YK &~Ki(@ &k{;=Kiʱ(Ŋz *Y:"uM#+Wy̏\6-l9$`za+⏿J7룎ĦpCʳcW> jרʊ t>ߊBvĕ ߈`Rvp!T";soպj=t 䛪Rղy I"F'I.WُM:H=]p6?5 DXs!"@p`lõ@:`JQǟ{ʿ;<:pI$ޅ<ڠflGZvʖ83*ħK4A*7&kDPHoqELdK4E"A~aO.d|ЯwTy8g8=E\)F;^z"-tSr[Safun40V%g.b :y?]aZ&9rϒJ69Zl6{:p(%v2+=Wo'2>qLf;ZkSd&n ~t+7ؖy>9Oם>Qh2. @ :kA\6)Cj>tG N H`}װu 'ږr6Ʌi!`ᕏRC;*bKL͊߳7đ;rF Tje+Gi4laW߹[˩_tԲFO*E_Z%K*{XuGQs|#tYMRo:Lu/ZsE!fBE"_E 7`;Sf57nd+jB)R^ׅR& q>(b_pz@E'{lZ;g>|Uä9ǥv) ̤Q xv2T]ۄܱơ)ArbͤmI"&c s/HWGDi?hJV:KT1""zq|bK.K~{jJS@"d=cĵ8Hą- fu{%,? GxT=hXU.OmШ 'tXas;k272["_%۽>c*eI79Z7k}{ BN'=4C@/pvƆgcK|x`Υ!5]v?ȱD ʸߗD+wn@r-<WVMO^4fJv~JLKb.T 6=^)} Dh0A 5.'W6}aúFu9]Nz ;*Jz4NsYD!iTԒG g[ŘoҚ|]қ-[-#1aDDeYUW)2pt:'x.3vvw~u'&5jƺ pKuՇ9F$fv5cibks裆L't{T@mf}-9Yl,#oX6̓Lj!#$heNX*$Ȩӈ<2{RpFmޫ18=>In$T[sؚ-1W^cQ^dv_OiaLd6c(f^I\HK,8 %ՒvRԦIB[}6>wG7 B:eVHp ta 6;c~X3vUgH$B5O_&Y9 dY2Fm -Ycj~L-D^ ⵻\RS2'uX`[Y`hD(;E_?9Ve|'o~욝t\TR=!]c'}zba~$d*r'̾\+u[Q 0h!,ަ3nJki7CBiiTJmw3Zrö8̊|$ ,'D7SZNN0ʕg`ޒ0^Es+!(V4WE20j U-.cL|F.˴PC}*KDz@]j[Dii L=evdԛ2ϯs9aFB9@wsl+?UKJ=]N(8k)X85m<[zciɶ3̆:1GyY)hlyKcp]é{N3%1ub:LR*r`S!\5,0^by^\PȜ9*#}olsWriF3;ٽG9e$15y{SaMt[=> C3U :&Z:+F6i@Z(_2fЬ({iD,'il".>W H/`5kS[ۙ?hsD<慻] k[=*$ow_oFym}Nao  mܷH?+03wՍCoWzowQy&+?,yiaCu: 8ͧ Tgt(oK[aA ޲ZTwUGk3 f@GwOz9@O8n©;*Sq]bQm-g!|AakPg6p7TO /3. ͚}ѥ'2iQkK.HϘu-ߚ l=̞bL8}fܶj19  bFЕ!GE,t.$ڡ+,h땔2nMѠAե0} t i[LHa E Ƭj+CL`΍v>L'j _ 2ǐ1<4:wrf4]s_84m!Qz}1HS|&y#t~;?k3q3oxގYd[UoCVfTa< =)!2 Qs&JxcM ,PEhg2?M7ƍND(14{Ȧئtd3"W'Uuv H$8o"4>2 ܞ’F!^ S}:ۮ]lhc2 R7C@v\HjYFؕzp~^(m3Kj1Bsx.95朹= U"2֙,^!&7o0ѕ^L3T"&0’&REI _>{E<;)Or$GeZZPRFa?h[ W䔤_䫒6 ^RU?sh{>||/{ƄحW6k"G)++ln@gw6F,O[=;i_ dqBsBE]qy.;?d3 [ğC~yQL5 ~F%@*5$(1j"JQ K99R|+Sڥ2@qld"eBs &K$b ɂKr5 Zb=CVIޘ")1s u7 R{RBh4rh F lFZ:&Gh:VnQ{jhD@vc~w;P2AaV3p.[L Zo/0a糫q̢ CSYPn7 d[Qi~i|_L%JK 8W*bm/ WX{c %-n#DxwD#hbYcיHuo[iUFPԁzv}-rji+ЪXvD aFyzdLc邉,n`hKQ?ČsOh<_;gx.߳$9r2pLZedKj",P8N'=ѯr`#iڻ~)wn D5딨c/"ښ, Nx_iW$)0yC/J = c܌_~6S4ت͌7vFQ!̆)R$ҏ-_,lre;>^n2,f"`;#ztx&0hȭ|nfĀ K$Sztf;z1KO?pn `.,ŋ`pxNj 1mo{|Q /b%n (\w*agJT26s7cmNzk3rFR%o@Tk U,L=?fwˤ78$-dKy5(7M#2ZY &%="`k8PUr۲nR(p }psz{nAuB3*e ޮyLj -ԏ].zף#F0 ̈́xME'CG]K,wɌ`[#+[{F;/H@3T2yz&wP ^$4]7䉠&ٲsQ<¶qچq8xCO \rbSIkb/Xv4葓%x qIw IdnS3 ['^F3BzEN'F7ե͜o.Mv{ƥoзA$Qњ|oY蓈SWA!j- 'DYm:=EJWkw|\ʁ8A{QǵKc؆^\Us[[$vtD~)˖VM7}/ĕXNYyehͰmGQTͰMd"bX^Jn /OLj^(q(ټ a%vgY (t/^- {Nzęy,ū֑SջӱCg۠H#{*Zh7_;SZ'!7,jx4, c-蔦z?:yj"CXjX?m;3@<\H0,כ/M7kRIϼD:a~髷i, >3xSrMPfL9M ilJ$ 04B6K0bՄSOڪFA b&r\%2׃ jYKyT~vv~s!ϡ@Ɔ]mx o'j!%9i4S,ZSdr^d4j#P^^/Gp]ŌʐSj收dTeS(5_:jt15:Ӟ^V4Ig˜w"Y{s^%Yg]CA 稡b"O\hVAp_%m'9fnU (+DŎb|iNw!D#mPO!KҊN ~?ռ"Bk$Wez3uD5?Pq19P":ȆD{]So ͨ*|Or `怆&6veclZe?=0B[!#emπ)v@a8 ^CѬB ~ N1+hUc^EQ Lmo1BEz9{TSeގq]Up\0V3° V!/_,/j vVV54—$Tw}Ëk)@WNK!}v/ifc~ԭ]`0TrKf4[:ALLqyuBjA*Uy2=f->4UCZKǣuϣ:\Lnygn-cyۓLN@x*gӚ3UxaHUTmkq uMxEĬlޭo8pQ0Li0I 8zQOp4&(gࡍCiĶ܌s^hxiIW>a1bsjLQу޶d'~Űj> USsƛPо+տDumTdM\_K&Z֗ex +&'A9Lp[ \57vr5X<߼ h 89D޹OJ@T&m\"5,$"pc~j#:/Y{6oB'\Ȱ|;B^!W=s@+In+7sG)k#DT s.j/ͬi# b4g <3 n#7!:ST[7IKYݗʑyM׵^P!L)4C xtv i2|?b< hD$ UM+0c s ?(a>J 2r î:_ u`\<[X@O-[]0S_د SSsБZ0vJ{r(V(+*3+\ov=6">Yٌu¹θN$D=X*Yk, nx-Ir_䍰vaR)VR̢!SH7+=ad8oqAH329ZM>9V0>@~:~wU@dKu7Al^M)`M0_蝼a7~Y99hH˴6PsOȎv,oV{n|ERUNa=AN\DqT t'n;89lQ!Krxk24 jRʀJTNFӜq fҜPD;e.69P/6ݦm:б J's9Ժğm>sNû s[o3y[%aZk(C4dVڣY~s#yh`л\#,_'\,.|01-,1- [hg.?:~y %~VF2)\eT_J(s,5u7a4Nj:s=S ?ob0WU3^Eʿ-9jG~:V4_ Gnǝ`ʆvO>X^N3xGk@G<Fai\ٸ)B.Ш+wA7c(Cpa#2@ůi8 -S;/?U@|;`vUI#>}X5)({ pCyݷ32GvnNfG]7n2+?y@Vd7jb#JiC4./:+%9UKr \`K5}Z$/%:/s|Nʞ "H{wEy%Yȣ,.<. qi_w۟XHͽ?XOdImp\(t"2T,׶uYYa\"PTa-v@M19 ;`036h3c ȟUT/f5"z%D.$gDW,)&ePM42(&`i9kۤ;F Auԍ~}%r^"QT!fn$;Ȯҕ1=4͐0W^(39#ɼ_‡3bO x7QrA- o)f?d=\X,UtFfFyBۿi3);a>,3;[]Il M$Va `76qC-T=Q2 Ȍ8>) wew,f3u]h(򯎙xpRl-65^"SMRer[4s3SSH݈!7鱗]83pXtd9:M\ CThff.U)~Nˁ=[?(xn&G&WIoʹK ևe:)LyPar5$ ٱǦeGs^KPώo+N.m @[Emg񬙽0I֧\u \FT!GkˋLʣ/*rų-G'9tSTSn84D$| *U$`gtǮ❐^{$+ϥ UHbu9fauEڶ hĒq硭PAz. OSSG(f"CR: Wr_oʦvL. BͿ'QZ5 Aa@&|`` ]RT'˚5+4MLPÞϕqYhg#9s/z:;)po_*vɗcLjAMttBgɒQ.vOe rxvcO_J.UK#P[gcp.c w %0\2Q& j>BÒ4nnd>:5RؤR'}Tψnyqt6X-Ympxt){WRTG{`ełU~P'^'\i}fa| 2ܨgeθOGIOwqߞJE5E6/h'ۢ, n-` *"w6߼+he=opwEV0<Mo*s#Yʁ~N\O:BdF akei1s_I+7Vf B? T1EKXHN#=/lTW1i ))źl=<)Pj SzY 6IHW:$ {M^礆n,l+⾢VRglC,wBK#F ~S$"> F& tfn6 =<`n?>]/@6xǕ3 VRvBc{̱LL)I,](Kp,q4QroAq8[[Jo `:?ΙK nhg_9)VbLp^0]J{`+-M ! #w@^0HfsȕM0(f < t{s3_7V^D;yX|: eϢE Vu`1_6.~@u|)cP۬/h;/W:J|0 >/' qy`X# 4PNLru\JLiP1 vi>If.cW^=t[]hȱH%Pe$Y7; bCK2|/BgXZ!VK呺k:Ѹ,su~AL# P_8A:i.߭z _uӼ5{ykxO;*&b,lxfJ\=bWB@W!E3~Ӻ8B?vcw/ G 2w1ߴ0@XtGwpF[M06$=/ Vj Hi8# f39 )-kH!΂ZFsTM=KǑɖQ/=ntVB,bQ$r2MS{ݟD K6vzI 5(黙TP}:ۍ}9)L.d ovJv[k. 4OA}c~EJe^ &Wyg- R)LoA.{ 4Yp5R눓CVMslF&"Zˁđn1,I~Y()NeU|2|t@ICdM]F'#*E\(:[]"$n|0U=MA i6ɪ#eژ:- | { +3z@\@)7(WVśM̛PG?*o~Rͪ5EݬQT74"Ө>>Bi`p$/~vx#v<qG4?%ʝګb%gm385sZuAMiVG_Ï|xu#r-4"D2.AܐWXf1h=iM]|ӑk'6640"n%dWXnlSl2Px|1> 8Y3(#.q$cz 3zbyग'(PrA6 }t@.paq.I@B bR?Xn-`K7 lqYPmL^}vzB4QXB2X&1@Z1:Ҭ%D SEaXU$0PGuGnTBBYW/;D`{cK xG ERBcH };0k UtQ )%"u c!'ǗMO l4oD!^ nR"0H%6ٖb[V %gDLtpY+Z ?/Mz0p彵d3W?IpOrTy$1Tr0T5 k}&oJ‡VVR'p xK:_);QY["9X‘m$:V|g'L( 6-~fy oǥX~_{/FW5Zs`?Ge$;{H:]M+|0&v%<~/Zp= TelhP0ƍlQ۵46NMfQH'ajCƯQB-0S:dKd3M{2-sɍ- )7&m ^رy!s- &y vPxoL4ma~nb3\j*rLf8RK!ۨN,N[NeUbǙ!.M&BOL>@70w.F:[MSao6iPwhޚ;kI[!c 'OxǕsTXbzcyÉ;T1mɶ9RHr(hQy|WMLv5:7821) WQ`G0y \j0qwuvpruп@^nt4"qhAq= ќ5fgݞs4I?@fYq['"%ۺ*Ȧs]$˘dbPBl Cx|_Aj`nbO)m]JRG5"d$#QoG7mcY KZ%w kDȓ:=F"}RFIM%O8\b踪|7;%+VwtTէdE B(;|fPn5^>-G?Lz YҕWѣf^I!OŞ{bV4[q#:.ed"{wι@K}ImQ 01a? l/R2]=d7gMڐ0þϪa_I]C?Lu'e Ah%͉ZI@x?Ug楺w?%XTCW7o= sƗ8iߥ3*6"EP5 K#_.ɰt,f< ,/h$X" !ij?̞?uY78U:]FWr^^fTweˤO_xID溜&<—v5`A G9XR~6h@"~@SMPu 2_M&bvsyAzK"-'.yNkiTb&DQ=92aW ހ l/Zfq9i \@9k6]Tʓ#@%a2pP̋I0bҝYWLύcy:`p]2IYQaN@ܙWiAKJ'{S"#EED\K׊}_ ˦Z=V+N!"gNAB<HP{nKR @z3:uD )/Qʰe~ P>ah˘.x>,Ow%dc%eBQe e~~MQrFgR<*a4rlF@ y22{:[! |4ۃz̵w+pLZnNT|*EؙuHuPw6$'hX)dH䆨8a{nsnSO1Be=ξE^Պ21|^]'9g(7d-eK&eS\ޥ'[c:-!FPRasfmCID'_z࣯mO^hw`NǷGOkE E3!㱃oe (::evICm5(R/:tvŶW ^0kv7Gm?t4,'&b j}r ֓ \6~/:l߷V)kӿUs,&a-nm-Mv<,vM؜]IpƀOA  v 堧[۶BC!}6*  N\4!1+b?)} =֘Zo%eKEG)UCm7ViG4Bk:z-Z}wMyI#oas.np_eԱZlG_ Q@@8@Eb۶"߼녈) |m7@%3\8|v>V{A : %ޜxz*+)u8htbhn/-^H4zw/r>%r _9dzx*d:[.Qxg*Fˢ]ۘF\A(RL6wZ{P݆ eHtvL`L4D22djGx Pbo7]:YY#']5K=c&ݶt]!0d:Deg$ ALȰߕ5\gsh<须t9z<*b:ЭUkd"`E UW/z3<ݘM#AgAy3cdy!P4eӡ@]ظX _ECIpd-sjpN3Yؖ[B*|}@镼W L$h7wwg,Wq8Ր*cҫB{b%Q H}*}Vu{C2U7GqUri5` Tm 1G4дt+21@,\gz-9PT9N4sAr"}lYw\)MN#l .G@. /&3;ycy3'Zn±7T/àbFо‹mW?{UgN QɳإS2ظWiǴ 4۠^N~Hy 8E )x2 L4#PvnJǰ3lHjU3$:NŒx~.ۗPv4M6AE`ơ2)E5$=~-U9῎5%5"}EFG;q3r~m<ጯ"I9ށ}p`_+וxJ*Gs^ssŃ;{6\lUIңo@9}2REE=AB4wZ([U+^Px\mSV"++T #C*Ss^[o%pqZTɶMu*_4/oHE[QDK؃-KV;2'$H% n#\`=p)%ZYF!ph͚, AMJZ3\ec,ِ8sx.yU8*\iOy0TV%;!LٯCrZ6=xF̌Zb eeʧEJ$:_xl%H"ik{` ЋDi/;(R? cC`'7)'L0 ~A⧋p:3tWI܎7̃#N_e jO"iAek~<ֳ-wzn)D|/@v.>[sVzuZw8K+ɧ"geyլUU\!q}Sl>r=pm;X`̜dDT|WIQk~L!?oE0&E)F2}6kaU9LdýN2.1 T<ōl>MXna@ ?:3A5$`뎢? rňҮooX9l/r #WJsSsuṳnO 0T J[G?M %\~ƋdbmX%hO(٫[hKU0`9$PV r;\h8 n 7_2 :\6)#i|PFʚT JJ3:ɛ9xl"ǟcarPnM/3 ߊ'*0ĎS^,{anC׷#Ұv O u3aP[cSẂA0$HW/}̡tУRƎeNWXn.w;Zpej'|BΚCLŇNVpMy:F˞ʙGeֻq~{:[4."{e]te h'L=Dg9*H4s-hj[w{'⟅1F1ED]{+h6{aI#8s2 (znkDi94H**GqB7Х3m+"Cuo:*} (\U4en'Fx<4in%}y=Sm?kӝjŦCKb~%4A]2y:teY-@G׋IϜMR#{fdW)f`1M]Kl%fq<>T]xO^zgK}yQߦd{:l)}Fݬkm?5z[!S(׮o~ϕɶ4O#[Jjxa#{=񗚉 Qmшs.NIT| VcPb.{߽`b]X -q f9,v&"z{!}Ve1aH5ќuoz<%BshH _JC˳~'JDj*8gE/`tSХ꣈J[=91VҖ!\_zfTgCo *_cpP3m@%_.4v{XFhþe$u8s[ykݚJa ߈4&Z yl,:46U{LRgVaͱkwԬkq#Io!6bKJH2"!F1W+"pK7wR$A4.z.ؚ;HԱW:C圊JzQ瞟! D`7HFyJhsz&z.وI"88M F7η%FfOJE)Vcd$2=S{:%,#&"sqQHHLe_v3L&Ib* RC_!U+˒7({CCz)Ӈ+io 'Tr"c?e~Y& n]2l8C'][  9 eMhW/A`rje$0,'WA(05 3z~Ưk<95"b%ᵬsl* #R?\Jq~d4Ѹׄ\Sl~3K0|J٩#lU: 1hpbr+"h`+lΎ4Hd=Xዩ]1#b)&~/`0e-f}Af~"Ɛ_w]ܼTҝosLpi- ͣ#%(P*SX*p~-!hbsuzIY|xPhGx īZ:3=Lh´Bo'6ZͶ'!(A#);("䗁A}xb"a2(YrF9 5z fЉ55/xdke+ &UI% ͇@`J\k:;11n! IIrտC5Z.*E7Vԍ}?؃ސ`(Nۢ%QiWd8zptKas@{tߡ>)m"63#UGu_5t2Yըw˰L ؇=4goW}`r9hP_JpQJ L&[$OTR[]8$Wy@p$)/ZHk躙O|dP7QwHǨҜLm0+1io ]%7"ŋwQ vV!nuߟyV<*&ǖ-ڮvdR+anBCLl HHl8({ׇ =I5~l>a >at y`^\Z3c8rtldAjd,F+p?>*)nrjtHuk&QQX"H6py,3k!#RmwS4w jVSW-W`Kb4HeJQ"ascP"D {P=!/Blt|Ƌ4MvOeꏷDSiR0=5> ⨨mp:FsoDݷLꩪ2k57ޟw׉T)]FMX?1bL. ۘD"ӔrZƁFSb M %8k].Sx0D!BI k95b_'〆F}bj9vY|!ys%kophWl]yLoByFGS [Z< h}dCli=F n[}&Ȅ:rR޽\KYaIHVNuD-$LD ةHq~/[ f4*Y,@"X JR| k Rd~7㬜;uƾ,=q\/*۷å %^5; 9!"i3/' ᥂ y3$ ݕT6S&]&c2R) US0ˮRڭ@{I<)ž yixO`a_UFˢrIqB,R!XCv#M'ƒ'qLP̴+t$ZJYhʎ ߇[_lB#{qf?:9/\3!PFx-<˙$术BB}GD6 BHSyw^<$"q8ںyuhBs<5{1EX* Lܰ5$ <}PL1tfa# *ȯvg(O]$i{ݺ;kut|Jt@B[sDկP46XzyY){`/r_X= }@ᚇ>Yab"L|V|EtR"#C莨ٝ* QI:)Q"G)@V""[h|s' Cad [o zc̐d]XȆo ͤ].[j* Pkc @:VBX" [(]OIUXۮU305uZo ]Kޖfhs4)0%6х7a]'D{)ˆS§\fB$ɷM1Ia{v"A(gשVI 5$^Kh&Fڶ6]&YxfNJT[V3DF+Ӧ LSQBA sYjSQg|Yݶ u'f _=nnΈ,TT:#miEk{Y72^Jl a`In6|(2?@ZXӷ0ڑKۨL ai-T}()o([|'M|_f?24ņj3,nξ=FaZB\N7HnI>up<6X>1KY8(G-;WʝH]zcPa [M/U) .A Ub> )΄弍 tBնSgdv 9'H Y\pU1IJE aʀt^?W<.Ѷ/Ÿa*(6f tkE&> bgY3 ه3Y??ib|V0 ΀EI{_ΐb# 9*BYv2a/Y[ wG`'[xd3?JBm+A@b>Ğȣ݊- ^ʝ Y' ^X55OheLs<2D~7A%qg ,=]B "2t7ucKG9(Zl}{mlbMI;>YbTqȯUC.c1'̎wZ񱆀kq^^YL}4^̭a-jQvTIpfhÎWXD8fkdt ]| f<?K~1NBs[珢q2TyďRi<Lż+ R ۜ#;u+Pܙ8঵(!W8"Cer8y`O^n'_Bc\V?~P FlOVFESBzlLA\ b* J( ?BDBmnj~#t[688M!u drY d΅o14$)NJIPf<$n=+=obr+u@)'.]uZ?H( h<Ů)J90 zNBmsap EF^ms~MDH%g{{|e>ʅI6_!Խ; +Ǝ:lK' ]Be Kk@U'8yvx<3MmԣxznLIfi?xA 7t>;sdk+6T6k <&>> d6}<3tJaCU LӸgzK|Q7 Cā*~ТӹcRI.@}X3/FGBYkMZln[QM&޺ԻQ+N9Z%ƳX$fԏ,/MV9 려7̤q3(L^pH>1y; `FFtHNK}? =J aX[F.?iW52mn'H_xE1QnϹΜDgxGZY\hU]3r˪]c]6ə:&{v,XDBc:v~Aj62_1 I $T>TɪhSMU fA ePW݅ m =97uɖpYgS)N~$Ҽ}A/l_TqVYÉWaV+Z| (^)AĿT:C9e E7d`\$}$=8ۆ-"Osri5D8rG&1ehUu u'w}O'>K'7We;Ϯ@ߦElYX s ØbEʎv#A\CdFHf pak;3RS;F5krXZw $O s}Lm@ =sZ+9IQ> :J]͂){Ea9[nc"SbuSn5\m1>f},[pskH-4qc1:1F^ adfOb'8)g? k#"TڗHoYf,/g ּ@GG#^_Z|sEn~niǙ:o߀(-ۈzJ2L+̏ fiqy<+gѦ1$%%`]8d\WjM>y;|q^l< ~6\ߝ#l z8,ӕ\ y\*me>M5x :=gOatq#i2e˰jřY^l2:'u\X#KЫcd` )|4Wبζ5ǖmhDsWiJV>\%@62C@ \ҞLt- TK &qec#Xg^dy"(P*d9 ((m@yaoެ O`Ҟr Ļ/6Gy'j0= Q/,'E1bB`M/#iҤM0[[2zmPwh|J@"*fkdk+VI<t>Yu'hؘ꽔qqQxi(ܺ[ _7WC62FaJ OAؾAMp=~ѩ kա @Vl)z0[3웯JXh'­=/ߵN`4Om|vڠ˦"U/uco;|&bpEK,⇱6l 3;'&›N{1F]y{!Hib"k{؛?7ڢP8X;ƛe\b-TeA| ,Bٮtr=0аs|}u+OƳid$in`xWC^Uݪu@q'JIN6)|Yc/Uꝝl%(3Ӝ!HLf^.l!88"J<ĜZ-q2غ*ϊY˕]$8J]0{ -?P^XV7=4fxvv%j9|dtmSgY%RO4r0Ns֤ΩDd[Wr}VLT2CŜu凍dH==/~,Amqd M?"Slu%үڲ<c̾X&:Sǘ5(6AQ0kg|Lib c51husd x.z5[ RB1;ue!y/ڥ z&op&}&dԹYm rdž7.CΙ 14 12mC{(߸]Hqrvۄ/G׈ֹ0G%/kjߒ1bW )qxJVG^D "AJ@˽GcFzC&ө6$ͬJBv48tUA 7lRVm5f8jjb/!ߞ7Y[Ϻ2|kyߵMmwMݯUg{m >9+GG1BrKkoRϠ < U㍹X8tm& :=1#5$Lj14]hG)4HlzM"= L,y2l.;T*!!) ncdta Q%|~^H~dRK|9&n'}ȍa7ՂņJA6s!R\fgr=E'ԡN$onjf 'd_1?_ZuhN>1jrևĔ$Y @UcW$XE©IUZ5Y)݊oA RO!+vdrɓ|A *%.MlIBWV'M@έug=jc ^muK9r]mS|!2w9|А0woѪZup.O?Y%i@륾!]{`7 m- kòMʸ8D7XϓkB-`襯^A Qf(:v&Y6{A_tşaF'0ehLftKw3I [4ZZ)(kEp$[Bpv;m~D6 M$h+W;uxU2 l܊5qw-iQ\*)%~Oۙ GYEw/W\Qҿ\P0vGçjE6Rq WluZSfFcԸI֒u_if#T@4*[Qمe6eQn~-&S;.a 3uZ4N"NS]$׊o=nuC}X5aTe'5F:e~}",UQoD=[i7DOQxSKx#"uX!ӈ;iAVA a)MXl=r?Q%XP$0wɣ)z7/M ?XWwqu:0젩woִXγQ{wC\jEY%Ǚ3:PweZv ʰ\NP.z x I^C]wII(6}>I0+[wlL6-ah_J^f VnqNzRa@yV\ö7 jˆ4'|֮%94IdCZj6lJT}f|t97 Cm$Imgi W֏Aj=HZ ,e8&R8P>, |NOJo4n [$Wn]R wT)T|;g㩣Im:.k׀z C,{)漈Lzy7D!6ADY)Q'5j̸O/!X!Z)Yp@CLj|n0;?+ q`4pSg=4t< f,=Rfʮxĭ:3|B3XEbv)}.ڼh1pd3*aw*ɪ0&‰1cc?!=_ $ &K,2ՋdgrS^r]AkJ!ЋȊ!-X[ԖJg>Tdxg$C^e ^^PѺem _;*91||<9.ٜaX/+N1?JV8O@7-NZxdjA5lA2E!psd[dA5li%Df4N=aɿn䜥Lew՘4TET#$u`є0:aE2/Щ3U9"\qUng]K|{xrWj2y#ޑo w,0{Ebڦ/WZgud:ߋOP,ֳn!ٲnu սTdJkn.ŭs % r ȖY"-@gx >vk+j Dq+:ۆ5'Moߛ9wO3 '%o6EhH ԏ?nC/Nm3O'~ďO/Xj@|[4>yw'MTH6R7 W-!2'EP<Ƶɽj˥Q>wH"aZ˓|U%^81R.ȘO+S%0wp!qHYA |$Ԋ6~rG١/>H"?RMܐ UfM5AfcO<5aK6Ťo>ٖ\j].1P~PVV GqN-m#CM$\P}YPc `. jSsAD8/;Yh (4CZW%?ޘKwa\?]vݴ1Ph~[b4~S)h2nCO4i;{)o:@bMDg5is$=ՍS&)mkLM̵ZGaE,}V\$YaʂaFiXY ڹxz9[%;zpuhipdY1ѿjh ӋK3g}<^U*u}Z s?s[ྶs g0gJA=i>|_0Yuh633<~.#Fq94)ƤV_sT f]}PF-_SKb וѕTzC```(tጙ&(ONkkHSlCc?w`~feR1d΍ήEԩuJ-#O. lW°k< Wi[ScV腵HLtrrGgi^%ӆB9~VsIrէҳA`?#/ZHpNF&g%*pd*7핋YdtsJƴCPoh]Dz.EhU9?K܉g!hkuR7 s_s)q=aoHWPyAl{a$U p2v+vQl34??66ƝlMlQ]k3n2굀B?-2s^]kx>MWNP@jSx96%ƕ٨`/50[`+hMqwfq3Q(ˌتXp> ۳M"Ψ-݂]5܅ JyA*7I?[>*k!դ_J[fƱt P&5|+pLBo,6iY:='+ 16/UԂUY&r6_T5eR[G@F﹫WJפH#̋Y::6t7&AZa9+Gu`e]~ߨsP<6r-'q']ʐ3b70Ao$h2!u/bXZ~[?thTpV,]_tL~M^kqBCk @/|/"CeohJh CܭMq)_r;:@ȫpR5mH=+Rg08ZWmEӶޤbCChv֊#7[G$ Xjy{M] @PY ym11"iEΌ8; ʒ4sH=h+? f݇jyNsNIKۺ&g H:쬸Ƌ!k8)ˬxKP>RRO·$ z|T~#)V hC'j<M3[gV3?6qG_pOIyS?ADhFkQ ." %2)s~P,F0ze-6PHڒ `wZr0' [οBA1ЏmRay߱aN*Yl#sizpƍXѾ7͇pC?<_qn$ l˟3\6sKSTiR 'ZB\ rFL89(+D!< ȳj/?d2}uߡJ?S!aY2eVu)-9Gc0`!x9jJ}5cVd )TᴵrD$Es-PQй>hIL/XTyZ(Tǃd5Lצh9TW|z!:ts۷dC2`$l0Kj{zLHt xeYǟMl!;IK"+eDf** EJXO:Hls2Ȟ/:vaz>4'Zi8d(g $I@zvf 7-ZA5)DZp_UQ܁G7+'eP|q"+H%s2}qCA!T5[t Sm3ڋgSxO Cͮua.UNU%|!Hr@7tjH͘սK=Ih0F_5m20YSeViĤ]dcy$-="EO<% f-ſO*d+ŁxH3!ՁSkÛϑ;zE%~>sJ\Dac Nhr~^t(3A՝oܨw;6+og/<{?:^SRif˥DԘ,Sc ~ +GY\P ( ;.j7&n#]Yr 7а6v͆ҋ0+ Pk#rgw= ɨ2a>+,xHQ@+ٷY0Ts;]<;0H,+#G9.RqنSVڟM}0`d} b5V.9 v*W3׮Y,Q|X^e@U"yˣ>וW6@?odW}BtgX6ˌexDo֑n-k:'iMLaP-]R@59,z-|-0"ـafPos}D[Qb+bˠn$(DGo yjUu2\vo2ՙֆSEN g`\Jo-f=Zy~)Ov߯Y%0>RSZDiN,PF seurol&  vH-l,Eʄ!>OS]Fڹ(MYGl"$^݌hz{ȾȱYN4\SǨ>fB%B$kiN-1! %N_ ,&B_> o&`["U\PS [-\A>*WNsuhP[!fQ 9Vn|0:.o|$71L7irP|.( ? >T&vxM8 gۤ}ɜC5Qxho0cV:dɕ @"q`+.s-b׻\@iu7XL*)} He/Ԍ׶wjx!i&s~Cs1v`BLCY.RU5yyFV*ARǬ}ӹ"Z>+ %R`ſ,Dl`)\9 5YIʾ ;Fŝ[-fPs@hx>AO*K)-Wc&x q-0oSӽDukׅ/Swy`N"zymQo/P>ax!bXJGj|*. ZJ϶L.#t"u$odAw h_ORY$A &)Y)x_JL>npݮ"Էi9)^f.#q` ,cݣҽ(|4Z_UňBC>ιLa昔x7ET6} ao~ 3 \!-aY#=vdf0̴^xd+ p`/;϶^gm8jZaRX?eK3h0`(wDP 魋[[{j{Bzz˹eKmmd- L-!+~X[/aVRJy1n W< ΫZy:orLr$tq ǣewhA:=e h,_RꮌjdQ2҆"L2lF7]GjXn#o$Q ިM* }hR*]2|G|zi=jJoش4#5'0*_5i^*M硱;*"DP4NTi3[d$&Mo0 Uщr{LҀ{EX4Ty=D+_g7|mx.I?$gBɋ$!i_a@jqeqyMs@:' VE bb vꖿZ{R>ֲd[v  ,. x!S4!tqvƛsBk V N]|tk6ijp4 ;Tn` aUmďB/T)tĞwp)Ps jThyu2j> Mr7{`$Q5UqLz%~;W}B1F3-)r D(q6 ֦.21Sؓޭaj9a*`%ɘcl^ (=(vTNsRt1^_s^+ktʮ cHŴI:4H2G{+w)pPd\6'P~(]!\1q^Sە"`Vh5z7ﴙR_عqm_䄥*-~#Y4LU9-I?tDC%DFWs3UT^R_Ձw ,dT39AGψu)l2X ql 1=wuUTA+CH` G92EZ2碨|m|,e#͘ADc3&5%-v&}86ս%>8;lρ4I'caBhfwX&kb |G޳B^ Q"# Pgxbzθ3hoP'Mqo * ?iM(Ɩ[ <o18[ui","`w RN^;׀FY-rRee"ZJ,ӾcY7o(IH퇙.7 0BJXF10"ެW}sY=%+II#6RsL;RKDzLAkt1j1Dt,3C"l~.!FR~Dsg0YnS ɵɟU6 iDUJW9+?r-ÏCKf,mo \=57H;xpx?YǚoiS1rop8<ɨa m%V_A۲ Td9s3K(ZzM\x̪)Ei;g<שc> 49Lvㄕ H[eϼYʞ&|"vJ)lP@kFh.fDeú})K]tuֱ7,B(թ,6;I9ph~k̳߆vWc Z[H'йP5PXVF4Nk ns"3y"K_[҂f&wnm_[Էt҈d4B]s.rk=F\M>,(oTD#EGAtzd/gy"ڴ>a?eW~k8YqpGW㢍〩QE/-QՇ}Wn!Fu/oHٔTp`uuCAbqP:!JOh0Pn 'a1@CCNkRiåmT;sQ:p:/f x;u}-6u:b'ZGF:alTcxӖL'r5[s4$-l6zҔQ(!6BoşgD΄rpEP9آ?ϔtѤ38*a n[Tb*IϛxQǸ(!KQŇVӌ!t]:fd}:yxm䜋KVO25%IIGIkixk!`.# A hɾo% \ύyjVȰSNfOoXYQ=5'RTswKJݽicŮ.btדPBRץ?7N7NCVUy5HO;Uͱ" cՄM wfoYvԑf,ntb ]Tҕ0 acz/:&|ܑCq=ytSLI5̔cb'S~.be EyAU/4~H$[RZ#ټWAUItit[ X,b҆RllԖ 63 ޷#t{̵IxNǁZc[h<(^ ِe#3{W1$i:#:7wͻu֪Հۡ$IkcCR p"`@75jDw\CD'B@8)sn&@ͪ2{nn[섵5ݫV`&LsAk|:5KU?U*x(_$3] qJw?{N!&%Q|PɄ˒)i4d pyn6Z)%KRDl;#ƘE|kpzӵc]ԣ0̅CUx"RMH4fL5!+a)NX(B/:߯ZS`dC3)^4w&?mW')Bwr=]ෂr'#F=[VE|uzVGlmv}/-oi9k.0{ U[3^nډ' |s;$'ܗU?"P`g6?Bmuw%?7UN?NH5uK1VP{ꇤ&Lgr#xv`g=}熄&X{# [ ym'ˮF٥3mټ3 U|:].wnosϝ׾ؗwkӹ9kFx>P#9`iy'+ِ7;+HYqc9ܚVJcן!xe9~ 0UjK!0=FŌ,xMa6FB|OZ]F$ NNW.xc|n=fDM?=fAVa ~@%X`._ [)dڮ[f(#]  v`cX1kLT=M?+Cm-(?Lg%2ӖIp!Eq :`Reͫ ٩T.пiv8-MnNe0r]Cpb&bU;InD 2|%Ľ2y]P;*$B!)>oL#/!c(4[V@@7\tLWdS.8|eP Y*Ή j.A;YY/t4&ž> &*^b,ɏ 7a^|4L1qK3>Xx]aN~8^gM,{r81rʈ،6/swWQ~ҵls]@=K$ɓ:ƸQoRn*ErvqEJP!$>zXO4&4k~m̕4Cݜk=. [aN:fL^nd酅âR$,T@Ȁ/JOt8G‘lMSD݅z "AD!6k6qc*49`kjG= Vߛ+y]{0HV4cK F5K&?HXn~fX}Aqveu;mȜ1Ġ gՍRHqoxJ5;y+׻dȆ(tc3\)ulu,ph'ldy9!s]?͢:(UR>-m; !;qLLI|,_T;gbo+.҆ڊ椏~Hb5ZI,hxm67/6^)I!"j/m޶T8iJ,|[DO:{el}ZZF`͜62AJyXt{I=[.d~yaD<qԃydwJ5#!ax@[w>DX*Sԫ /qx] >/7ze"dq'i{vx-3áĜ$5PXdѫ|vi ߲UNre%9|'lNub"kU;c@p okATO߱(#[v) Ϥv 9 =Χ Ҵ &T9lv㳒7vC|"*Y=_YBK9LN p :Zkw$4cLU'}3OЖ34u; ig_!W'% xgu# $,Vb :;" q=4*5<ݖ$s^LfP|L%7LpM$cp' lZ՗JQǂ(2a9XYm-D+jˑbN.ngy%AúJ\F-ZͣaS|6pɓ^%p9XdqD T`C0+ُV$;Ny~tAmgZ맥g9 AF l? bg cu{%+6ݐF,)O,-@9;yəxز'o*5zP#bgHi46AgbIk/oI++ J]18UD\OBS,u[gC?FX;#_J숀ɋDj6MGxmNx!G"w7x.ö1ݸ[V8Wĉzkp ]:;=k'{(=ۜ&+_h2M_1yE&"^ƅ@Q0ɋ`f>7ɻǍ~V;hD$/hYs\rSclH0Gg؉B;;eԿ/7DL*L>U2XL:j=KeA%$a$t/qicݐwE)+ͻ MPf )ȺP 08\ӏBϱBQ,Y 焬EdP-#^&0!ZquBOYsߤK n3H9g|jzh=| g)Y넥ӢɆcO>,#az1NBMnzĕQC3HsukRN!%+NCQɿ+"J@=[G@y~DEv- d]!/Mm[HOp1ۿi ~7hibiVL*,íjQ.ca 8UϖDPi6iOΏRB ? lpЍ 2it^L ?elI䕟B:GMr_:\VؐIuˉϵz%Ӎj@ 23"N7@Fj]73ZhT-\AC 8LYg-6RKY]T&ZՊXowjSxbbOҿ+0u[o.ZLPxwM hjA[^|ǽO㊽8U13Zs-8{^+Oi.~CsOygi6 [^>[g6+j8'F #W&(=r~5a\?&lS`שxkeêY%.e譒q2}`)'1.vsoϐy9PSGLГ H6hQf|6Hj&1!TQKܦ㮒ql|˻$5Բi4;!qqMP٩/Wт lKfY!w1?g`d1N>6 p|nz-˥="BAaHD3ʒIvRBW wT Y^+kW\?I׭zk1p$ 䐶.m\|>;6g#P l7ȽJ&myZQ?+uq^$0Tm%vx,G(CnʄCn|1 !}1S=uREd^ C#r>9r#!Jx3_F 9%Z/쪫%qИ[ZftݢYQ4؝h?|DqN ^@ɇĺ[oE0meuR%ôT<лMOf{*7^}wЗ9\,0'A}OeF3ϙDOsס@^BoR9]"2bfXt6M`xC@ KWw޻۽̠ƁϏ m5eМA@j GxJu Q2 ;N|F~2f/՚PsQOS٣O5K~{Sm,K/FNPX6y$lGʞ+L=ݯќE~]]0}ƕW]ڲ=?ۄZ FpГDÂ./d|AŸL?3H d/l7c]4$ί5B 1W/ɛ|'M<9(13㥪TD'<D'x GF ŀ_Q"7" U_{t)3;6Xhtc~lX|Jo{]W(f]jeא0<)F*B8ջ6:y!%71CzLJ v&㿅Y~iYxD.n:g ƮGB h.,=r;=N( %KdV7,3%Dd`ggU`gTAYXċ*S"7ƟQY|f^CQAszF\&eSge6/MJXV10ƛmŽ yaݣwu/7f E96[N0/BbʀG UdUCqn NG*⑼ 싳mb4Oeɛ xCrV"o'Q%1=MU^1fAj&ůI){7+#iVz^xU'4N3~Nl 5 9PNoj!˅XD@mN;#!ENmVUXZG2#QuX[$،b=בb;q2_Sx}l#ԭk&Ϯrv}6~z>٥~MCTMX ^e,)K b Gy;jX,QeI$G5IUAL'&.ר|O)A2fv~4ouQcC]QtЧ(p7Q|.h"ua|AD۠s1yz?֔VP# Ww$v~/"Va /m@̩w}Yȉ._?-j6:$}JJbrtG5:S{@17 s!U\'5BTw={U@NY_~f{jyupKdYWi$w/X6KA8zMq)QiH/ BGU; ,xZ՚%i #,&ʔPsR8s:SF iί2.ɵIlp¿\rt4hp=<Ƃ5+8LJ ׃pY$kyк0uZIHʼn#KS ԃ޷Qqt=8ưč<i C>P6McPtL=&GM:'"q( HY16mR@K~bSt25n4c|܎_4<rtt4jjs/߈I'X/|J*p' i(` 3742Zrר٦s┇d>6j@'кTL9|U ,EOu_- V"0& ,#3 I02ݢX<ϡEKp='-m$P9XN2ƿ~(^,gЕgg28` {@Oc)?I:OgRò$@E4\qѹ->C g26V{Fvts5wB@6 fȼZ+cs/?0km"T\ۼg `~ >Wϗ j<LO87uFHӈ֣uK.ib$u]fǥUE$!%s{5Lh -!'u'ıțW^x*ܛ5nyRT3%"i e<8~)Y=깢n>B/$5ܽBFFr >pTC &ܬjKwiI$T]MLT7P,ܒ'͂ܝ|̙_&z* v" hGwiAj4n4Vt=E߾mIo\u1E8R柨2 h}{C]Gfd'K0&~֕?3 w|!ε;x7`j{D N6PmG蓚V9&Y2tR\)u+."?i~iX`h64 n{chl ('2MW=2V{+' dkbCB)h wf ̩'vRugV (OMsu903n:Ie0We గ!15q6">[K1V=e}#<=C3-{V:̭݌` %o\(?O_j2hΠI5Z& S?X*#N7(y?(^6Zϻu_ Pb繭kM0'*-$tPE-, s%vr ?L ༘6Ɏ*чoPζ_IB蕭@ >e 4M8V ) KGi6ᣓԞFfA(ݠf {ÒX8)jS4F Ν\4UU΂&3nL1 -458`e~0jxydokW4uq3>'`_[4=k5✐)l`DPU* 8lP%B;YGYE uoɞ|ÀJ]h]M&8gu-4Cv2O5T x=`x&oZh 3)W<5wP\?M}i!O('e?9LQ={jH|KJ7YkDH"Ž 3.N u6v<1 晉+X/@;eDŽ@zJ >K|ߏ371*(}/'. |Rڧec}DŅ+Nz̝̟J.![E8zčט\`K Ȏs8}4Bl#=3z9 LGءeV>7Z?{dfu;36Nm*=!VH-FߓWD6#N3Y@]ћ2xoi~2ko)&5O /VVCBJf lG5ϱ{ ],p$Lqa}g.Y5Y63gc~s@tZ$xh/gqtF;]a|{Av0frUүZjkyVQ|Ut(8 dرI{gϬ"*cx@S,j/LGs>S+gkE7jjIn,htA9T:EǐFE6_KS+gEK1J,ٿ͚\XxW #T8 b8'hhd}ƢaK:c\9QS-t1;`x%*U4uaNʾeBOE2:&sYY+Qӎ\'f$<ѥ`7Ѩvcj^ņͶ4_}>KHڊrbSA;$.8RW)`594#XaSݣ$S6dnY>4QNیPƹ"+/Z6Yu-&͛=Z i_%pS$cp܇x<$ Q\^kaHV1bδh237\ : z9fU}ܯ`S*9˴EG 8=#]tKfbGWO)Aga[i/՟Vjl4+Zs"qSgjE:!vCϥT7$,gUɗfjo:6im2rEHMh ( ^RZ 3Va#WbdzKLAK2#qCj0l[ٙ> ' } ܪreBV"rbaMj'Eɱ۹".yzR s6?bQP;I"?ivzwĵw 8}çgp.Gz?:`}\.~?9,H0|P[L2?~֝g>vv Q*z~j3:y j`)|AmJG٦B{ɮFLGn-]M + k7pAFa|P̚CGfa`PK=҂lh% !pi jVPJA 4r\O9ǻ&Qn=0f Fբ[0;4zeTփ x"u}Cs bsҳӛ @P+Ņ-cf{B=uf,9 `1)cN*GrxՆm5GK}rua2EVck?saIHGh= D2$_Y~7db2ˆcP7͜ҜVva@ K6H~;qNg^1Uqb;؇s_'I\mޝowi &oIN]K+\85}wO:E5҄f  ~q_1y KĪ\9M*1kbe, *t쯍 "/ӍqA%Yi5.?ϭ{ gՍLt%jsȡ%QhG(J&4˚e{ջE7uSITg 7 ܼ=בzW?e3jW[OB[rhcT 9/^e+V˰Ԏ!i1/+>dDWxW/ fO"=Ljz~[l~Fiy\{M[#IR X(˷l8S7I5{KBn=8g#*mgNX.9Q%gUL&~4MTs:') G~rVi8YA`I?q8e4^5Q|b B2ݯ*X()I1^_kUUǔG-zZ, ɧV @j`h&L-4.|V69fW:Vç TIqp^x,O?$ѣHGjX q:hGke^QєtE֓U>e62`qD;) )fl-6j$lL#_(,ʺ]Dy "NV詞NĻSA1h6<;O~Xy70YMB~EQ ֭@+vjz3;kN*"i7ALه 7*#9|!4jr5O*HIN0A Vkb6?wuЃ~AqvtXo>#Z0BiA҅X"cn$A2F0#kE"t NTW*oG{OK, 2 rM<}Rk8Q1/)m%p/Xa8/ʬvcbz0AMaJr٦sm,QhHSfo2K{\/OP `h_ ؀SV1҂D# w`wh=Gg:}]̓]<`BkNH0I/$Y1L[`HeՃi"E#Sty6o;nb R[E+LR_uu"pfÂozMNAev_FVfbl}m^N%ܕ+0cE['d⻺ _=+pdIO=YÑT Mte'.uCCc8QvN:9J͓ݏ MA]KF˰hNь3n /EǞ'7o!`Hq?3uVH2_YS䡚6B@Bjqa,+8W{e57ڒ^;}c<~rT} Er8rhkI;Pl<=|E<ܐŐ L2 =ubGM1dD䴹BN^3$(3tǹV8`h5]?24M}x98D`'L{L'kHܝOh&}@ul>T}Xˎw[w$Y2Xtv!>zLP:'5t6߫0{2i({6< 1HN$NuĵO}t;wx0vS|ӫ=Kwu2x!>KT!?lx̼v=[!tLr(Z4N: rmQKg(/3I^QIU)O8'E8DX>-?usT"R2]e?J" ٰ -ț^h`}^U:y*CE-,ڰBT]ޞFsuiB3H=WbW?7 "ۘOPg',糡ёi  jR|?vnmSQ:ǧ܎)-E՜2hיr+k-`[Km'"q2f:,j E|䈳+ #쵴LOYؚN4! xxEL@ìLmiD~`Tjو*VJ]Unu1;6?%|A2;Y_8yv8CD @Pp[4.TeEʆ63y. A355*z2/yEi 6ѵk Ay4\3Χyb`U,E_ V?nwЂ)i0- q+iv)vuzhx[b Rsc؍aXZ0>%mxoM%1x0DxJDA8Jknhd 5%bcAw~lL~Ԗo9P/4Z*K3+1z ;󙲄 Eñ<`hQMD7 m`-qW!{m~,߮!)nk~L VT+0i?!TS|lAJ;*n|9 _u@6*9gR,-bXci}I4}"|RX/jx6[cvsW%54>Yz=$bV˘  _@,GGM'zT`Rj\6&j4e k*R D z18mx-W4ws#v_If7ra񈕣1rENjOC jU&v4PCeDz -Ǖ-XZe5z@]W$÷%|PX/?n 0~wG}k#^1/Lwfs}/1~Mbɝ A'? ao%(4kb'BbFe4Mf H?6ķpc,9" @/ݔY52NYS^fAX`$^8ZI>A $0CU{)8d٭{ÿhPy%-gf.a 0MdZvhk^H>N͸߭w~d8q)yz1] [҇> OD98HMcϰC'#. mt01wI$!Jl?e5CJPPI٘@C:.+4|Wj&Gɧ7~`|/Sef%&YU.aZR)jbwlCwo|e%`߳h[Y{0sgo캩io g ]Þx!ыtAY΢N*d:7MjtoWlq 8At{ vzYq% x˜?gWݩZ_mVH]<$F,j@u<x2 Sc! g{R ?v,y+S njXT|-taadG9~%DZsaY5EpD_}hRL9I>eL?J6YE;(@I)iLO'Yd-T*xAt$81N9Xc@p9m6p (׉U%)1CZ])!!47ccv-HAUp0#8:5a$xG^UԠD\DJ[ +4)-jd>dջBxB!~*Ēud&CZhC6X_';}hY̭x&zhXv7 pF)_ڧ(F4?pgF_f6/\\R Ó2KQϛmDWg)Iڨ^+Ό)5.%V7s:t܉=%5.(k@#OOneͭ\GlNL[|$$*=Kf E9-$r\ݥ{fE:x]G⡃ `,d޶ 25eĴUɒ!%e8RjTH`~O%!#Vr1"27.d|DӹXD _Ke~j p*:pwgH{ܖCH򢚂߀]ݣ|NϱO 34e=ޢGFS"^gwRM2cßZH=M&a< |*{QgD鍩v+RW' 7ʩ&d"ұϸhXF*(eDjwzqT2ry9\:Һ$ћG:U@  T-M&ZE+CvoR)qt3r^wLe!/U-g"d0EعI7Ԇtd[/׏ 5NU'ɁM?hVQl!q^{A(L:SmVBOVw(US sgBzJ3_eε5ߞG  DF &eܹ̣XVcoGܢaHf# i?G.soJzB5Oȏxt#f<v{#weP*e&`㗒 g;qSGEs}&@b *suP*.R\⚁{>L78H-vqa+wP-ȸgԐ;8fh4?NM,aD­ (!<&|ۓ~6 ㍷eǹs9@a܂@piv*uM`B)BGaݵ _<*ae GA~"iǨDt)mj']^= .Hz2`.`ePZI ̗%)5u*y5U6tU~> [9p,>"5bOKag-O0B0X²0FgؖCN2҆r|*- e/p|)ll* 65=,1)kgfGv%`CmE%5 EMj@[~x$`$rۑHh~`ΧS$A艹^lף]j7$ {=Hۻ3CXWU.xJptm@P2=f6͹K*%-ny#/AZeI.]/ˬh*X:gbīq맚$vI y68ӱ4$s7?Xt &*_ðΐ Ml„Ju骾BҤ-{qqr7)W{Z .bͿĚjUpd9Q JV24F/1u׼Va^ed&}(#¯{w|Z$ûxY8"TMa4&=Yi_5/%ݔ b)CIJh+7ʦ|*Թ.pxk6),|tXt: z}U~`~!g> yχXuRT˗4qJSйNoS2cjR'6 ;V!'@ˀP8ŇHՙaJgXq%SS2FYiǏJ'$8W3lg@+G),R f#PYjBmTmS容6 H4$ʄ:j;̀F*Z0@+{o6![i}~5c3:didSma_ԞjFEnW%6Mju7ol)PeJQ~H@ƞkN.^r;Z"x?qu;!CX]T6A) vƘqZN,!kDd)%~G }^?PS+X@ &8p~-{UI3 Sup"; >eр G6ZdR{s*̻KK}Cvţ|TtLO=ȯAƕ >MJ9d-(훣Ey E5>4.O AKYG8D^@(D,I.8hI'Ζ޿\4Lum,)S%1.aoB\lh &DU&j sd W$0 i~fr84 !)l'ZV)i>%&) k(ۄy8aP>*`9l1brL dbFUnHt*[Qkܓ :{~{s)UHQIZU^e77^ :.0S*6&6xsH2/5C4yf"'a4M 6r<2S\yDbY x֓N1v](v>;TxKj|<Ї*TU>GJk;>?72~A 2CǮӨW%Ky#2iw@ mjfJ s6I I 2,x1T;K X@B\ Q@AV7g;p5 Z;NԳ.1v) c`=}M)NB2azxuZu\f#\ IiP/]rZ:R4إ\sӪE[]?UI} xw[H ?os5pj]j&aʊVy5.qEj D`ZtӐ:#5_GU9*7$ M\.cG^G+y_6L#.l~"P~IvS[1y %߳B Bf%C,YWÑ-!phy$(a#/A3e@vzY?p~؎ݽtAJY sP¤Nhk&aUD9] ?!v0['ePX"{ mC}E ,bvh;ldmwlks_9u ;k@// i+5яGRÂMh>"%\AZ:!P8 xc RF_B. VFؒs"Wum(+bZ>fXMITRLЛ!$l?1|(,>(zSi3[)(\]ʥ ѳ^T~4\wc#B#fNއt(r a7vo-dUԯ&An1K?&$3n@EODφKϜ|=U$;CZQwG/`8y8{O1ΎA.rI:T̪{ŏkida:<==xmwbLXϟ>V'1v8>)9&N='#E<[2Y.\U)%Y(s/"Ύ-:E9Hs$U/tqJ"i^r@=ňf) Ph 6'^`ioFC A =?T6ryj5|`?2"M}*V"J&Z2*q&11Oy8A9*me\z%WVXgx2 %sB gC+ӎѽ#ɪE.Ŀb2uhَ ,, n+b2ȪD0Qpॅ`Oơ/A8.>ޚzz1ib܃{58:1RSVG޷hiNERM(^?鑼m&~0ߩI@fFx41'z|.](UMqaN0ش]ovnC9Yz\ "{ c2 Q|5nm oIJAi\Ѭ#%6@Y.laK40/0\c8 b . n`bN+PcMrq YVS2P=vN;a× +s!Д6$;-ȷU&K8nīnmRwˁG7c<ԁjt^_kJuOE/}viI]'h6Md0 3œy6V߻kX 7*1 рW`;B +g?N0Јr'>7B1rke{s.9_"zm wef~׸8R('J&BվW̌HC(CJ`I[H&_hL9qKnBJӽm\wO'GXޭ4%KvxJ8kPq^QD<51j[AnfߟLFG 5e\ed/8uvYEZ\Y-@ߋj'XS7 ŀKOu4K]BiKǢ-Z u1 ZYGYTY%?JY1DRhWC-2D eHpCW*e1hD{ŀTun8W!]?>-u!$i:>@N~z9I'9Ap)KaؚCAHGS7 LS>G f P vfu u85*?DǢБlX{o_kS}X5,XyΚ!LZN-TŬi1;vl8׽w6QmHu6mVeu~x.͢5&*\!2WDBl 9*E*XBYu̜_PiZd /0 vB K?SdLa ڄ2Y++Z5&f4߸UGaD}}o礃<&s)NfoSv‧,Ŀ^us?8WܵCjZ /i.kzcLS+UjU5M10 Qqfrgqs, F<}?x[%[tum7JdFfEzlװ w辝8 D% kBnLϗ噬u,8zx(Dž*b%Qk_Zm4ça9 LG@Ln=̔rY_HTVx/ɗehGWd' zf16*z,uY4_U?E/\>mqc:}ːK>9LyJʁu+YEZ|9uo4. m1_7MB$}')hԼHqKA1$JE>_ aiSh1AǴf9Y_  >?l3I&2*&w1ytPk2+4/a$2P)5|]M4n _7njαosՊLAjc4YFF%hVR$it%"o awql㤚QOtfZaO[pXD@ש'!V ?U2l\r1%PwZ@N݌Dl\]#~GcՇgc6ۥ0w(\6])H\Es 5wk1X7F6-=: }FWB_+xrôIiBF 㓴5hGyR^M10;CVB$R"H=щM_Am\ 3M Oi0h vc{S&*V1u1 +zV8HyJN 4a"2MưTO,aAɮ,bB4UC4dۤ Y݊Q2=r@0 qFzcS12*~b?MqVn[_TC`OBK'ZGIдu|tدвfuxf ]#0j}'5 w>A4ϙC*N0'F,l'() w/ض<{-E# f>cm߰۫tieR.ڝbMD N/{YȮuC*W?4W2mǹ*U|Gio0x9B$D|: Nח mZ|6ٜR[+ `'leZcP^CY&\/ц0I#hXK`v vǐgx0,gIL_A2 \tKPy >46j~:9[N'Wttknӹ.{Q *}а72) u!^|cr2F dj @o 7* 3jG0Lɟd'gdrƼĺUUxmi ]kH͛;g%9 מҶ1(H Ё~yw/ձZڕwcfT|*/66ـK/} ۈ|H3[tP9'p.pJ})0QKO c+zbQCS3^)eI+T(G 2 $"WQچJ6:*c~nRpae1GK8|%A`x{pF*4^>20zHm{=b`ɧs(6ntζlPH=SKm. iaU~S--0j8~s0CnģGuQ`S0bFWzw? vH=@B->Yf3=ԊA #>cr+X^v6l/4r]gפ` *޵[|{hqXpq<{CBRM6(?Nxaglu1s]P1ͬt QIÍʊKz +I\݇*aBFG<zþ8O /rĴOg]ܪ?1I4{Pa)},^:D0x}aF@*/nxl^n[Ai1иfYup֒7ԋeR=K[FV) n70@<*dѩ/ˉ\44EsaĖw\A,V$ ٰnv{Uq՜^MH8cZ޾bh`h0rϫdڸmTPc\ E4pGs˷ptԹXY<2zDǾ}ˡBv+z94@Ѷropqֹd%$P J85;P/ \۷A@=kzM?o d %צo2N``D[|BAQu+$$vwނadYycm_9&^7*9;W;؎ehNp 2[>|su]u}Ko=حzE]g57dRU= eźcXԺ<33|~tI;{0 rUT(Ad|_R7E׶-lLck[uXd^ub<U;$e-͚9(7UUAo!u! 6[ 2L`AHp k"en6j,zȏVr̈g!gIj nJq("`8:4Pz"##Ӝ yG)nWDFGIqh汲/EZQ-?XX3.3b86fUPv5SY'xCfFo"X+i;g  GѥZzI 9*9 $vzd8 Tˍby^aM I5;SVѵ ?}E1t{@[O1JF6V[|àc5A`&dmNV, v)ܣ@0XX+?^PjM$N\DU&jC50qGt,LȳFq50~ }trQi R/M+sg`29nl=g[IjЃ:xZL9H81I_֌R]QK=hp*) hWoϩꥍdm% 2'eC]//QZPuHhg&4@AA<:JjYӖoU p<.v:$eTtJ W[sJ QSMIflf]ђrZ .Xj흩e|Kv?/y̤0ƵEՕ( d2 u-U TH{Cu,W1n T5wm3(=@H^hh `l@`KF5V5nugWY&oKsֽW֡WVUb iw3oO˻l}X&VZ%A԰m몦VE`5S{M/]`YuIaM ծ%ΰIMTPk2;p{xsk5RCM4eۓp}Կ0_8lUo3$BI#k^M"9aADo(ק%iKYfʜ] NWnbo/)^8U{T؊k5I:io#M J&Bpe#@zrc(3sHѢ=B%sKL92>s|Z!q-3'%[Ykpy5PHU507J$C/F7.%I#i;;V nbw׾7 ϵI)w~dKhGGR1%]4?mz7ًAmZF,Bd9Kiw@i^` Vpቭlz|P`S s?^AIExs@챌cX'ݓ\f+//]Oijx쪇<op#Mv+sqX,?O6T!TH$>tekWisڝ?eR'!MhD)mחᢞ?uIɉQ˥Zěv9{Fw~]i d_VW1@._ʟ7L ZU*IN/; Q !Gev(Sq~S@$v:};?#+ ‹ RuyxO}=a_bDmM獿x"+\ 9wGxB6}v7 dSP?X|n` ul6:F:p"ܸNB`TOkthk9eb=< abQPoY/ s6̵ m'&AzX(4'Ǣ`Bң[>y*Nd9~.ߐʕ2͡zFQ'WrՌbY~#)y" Ȱk}ԍB.pEWԦWjp7b3-T>=` \4}i wTK f0wG   VI:h ƊT HȐCqKjHşu3L0hnyS=)>)?E?Ze-8iĊ=1AQZ*PuXOvo!3OicWң8uqf!nQXgJ؎ߵnjWhblL%Xt C9ӐW0{h/ ;'7@⶜xux}e*.@Dq7_cwN|[`0dc5ߛaV E3`YZr[(5+Pq0c~4#2'<= 6ޡɤTxuncÉBfkY+ BnRyB+; 1 zŮĶ=#`$虴G7!kG,ȸ44=Hq,x3.w6)6s")D.Bn˽$'vhWh2^؅Ց1|!X1Rw<\Ku)8V FUSr~g.`t.Q?k%4 *~Z@“E}@q W|cJWMAgnۚ1c=t2?'F}t\]28BBn߭/ͽYO 0xlwfgIߜ!+5h"! =aY/f hnVi*D d,)F߳ 9q e㦳$ eiaqZVG#Afh,e" :5 *_L1 -NQd0&6-' B>N&gk$zјz 5*&ʘagmo_1(SM@^l*&j^FbpSP yhv%3)U*DO[.z}at! Xg8^$$IOxAuDu{kȔ_iq]#E@vSz[-jL?Qz$Con[)AT}$Vq#Q❟^xQJ d:%o<(:s:vC8X)r׹~Abf̿n:|~UBh¬tw nX?$6i; Z"@|~MYʬd @}5b3DdP>;Jc\M^Ӧ)] ,s*XoKћ@U X5B d¿e/=l u&?e+DO%W3h/FaİDamRւÿ!htVL%v(p>\^\qtdzMmS[bjhb`6rK#U\Z ^ ߃<ķ:)qW. kA%wH'C4zI.lmEssdlute4x=w+)6f+ͮa{؟${ 5;Aq:K(l2f-³Jד]ZXDk!ys$]GY_߽!׽Ha~!T2NH. )ÊF}#.̋]1e-,x H:UH S9IދYYt`~`i)M's>Yua ]9u%kFj6uUYa"L%cSQP^r:0L׹My>lhWjj:Ȕ9T55`<  ǥh!\N+& (e4"Pa?,L]˩8˜klDJBB6jQ%]PgVɃS5q;C\IA.f" Ɓ؏|LЌ6iO[*>%t$$G- 7` U# g &9?ǚts![ӘcśySP^]Fi2wHjly^#(&e]~_Nt(7تVxw ˠgB$lhS8u Q2dF'OY+Zb!ʿgo ϋvQ&Gy"&N8CV>:(po-)i_ &6svs+?+泛'faIJYk-\G`073pp(nP0F.A?)/!- 3܊CY<A9Jo.Ҭ~ 㪘# ox:pĻbIZ'hpNTF8΋U,bQ\9h-[!^tK^fγQe\H)EO$ޡmMp\@%.0\QR䕓ލQP:j_=l,w-VN"eDQQ>acn_9]&54M2B; ,DB Po @o:lNdi`x)g5nگBM)w!fI?V0J4ymmUZ_@5CHpRR 4vMmxVE@ꑩE+z4YOf-wpճI9v{^&p!+y{Q`=cɻ9:>WC=GyOӆ SgW=ZQs7vAlU<텑QgydRؼGeUO·+Ӆ$ɫdDZL&v_B-`7x)Eqti󋜈zX W`apЫGp2uAxPkdwgf`5ElVmhݶ EDg4{}7Rʼnѧ;` ;%0pMjؘ$%FKVi9#O2k<Vn8{}ӤCUn&o,ūEݛ_9)pr(D "+jGOFD)G^HQ..Sf&`m$sf22RqhzD:8R\Wƞkj|Ib>{U9}aJMC`aNU[;|Nx&X>Rjyz=Z[+ cmGllGvV2)ɲnsK1c&0c,LEIAǷoet'3i6鉀C;/w;\s!߾4gF Zg3Y$T B% u?wn0#˖0,T]BGjQ1 (}Ei;xBE/$ZdTV IBɵbW9cPJ! {l5o/lKl OUyzZ7e urʣtzGڬ'M:Lת|F9h!,2ܟ`n&i] "x8ul A UUbSɉJMPt@qy~]_Ifb'@Kt]^'_kH.6v\tg/ ɕ+:ǢZ q؛a%Ewm[*S4qr }Pqy]= ַR AP}]xcU24B#9't%񋀞isTmpkII^ұ:Q NYQD <ÞE9=RşZqba~/H5 >X#cf.IAXV+qt.8dQZ3,r?u'P(%6h\3U3u_f.mJq𝊊nxaw6 " 5ve8 {y ip6tؒڰ`dz6ϤYe7>kTn\Rីb31ނLyG/ 6 mbvAKܐF0/hh▱puPujE4GiȦ ނx7_@i\zv3nv?l%\; ^kqY}vAi>F}E J@WmPԝ xoliLk 5|z91>]UJЅeEg@ʅ\#@gq>oO%UE6*jҌ} ÊΆr!)˾1إؓZ%wWRA*fcݭsn6?\!oU{2a#0NRS0 ̣|,|)&̜fϟ2/eϻ#{(7H]o,V*UZq<Ĉ6&!o&2ϐFUp SJ+Wm YbBPI6^MM_|fd_TN5B>{CR6|gO.@=HCD&ԧ~߫Щ%+R ݾmDH#H<\ǑHa~mWN麚ST~VGFk*Dje 1V<}ꃦ&^9g) 1 j3:pK7M6ԟ{€cF  \KtWګUֿ` )SDKL\>m4JbQ?s}w>jp(ͷR.r~O˪Al,ȖtN{yi|>\D);Utw'bR(5K63hJ_c'Koql0!Id:tBޝևAzho`\9 ;{!i~QW'Sڂ`M)fS\EC6}sz bo,.43:)QzI;,&D>{jd : t/''K@>uka=z'&\ ; K}xmX$v| o$IW{e4: ;LZfCx呉I;i==ʰQЍ]2 gVltzq)P!S+[2`h% %h:S;sů Щi\%stCJVk=S 6ȣ1>^֏ #6Yi>BNwBIJ7IT6R N[ǺYb lG)BqT^;Bbs*9Ӻ|% /0ş4F(Oqq%6mr4]ܻr }<kYJ2/%6RJ&JA4ͳ"&Uw5Ѿ8,7)5ݿ[ޚ|U os:nGSv(MbBK.4iFZP(/V$gZ3oqR9G)ÒV3 4# ˯` "biAoL A_hujth.)=l L>J79\4~9&Y!rMMZV, Ǵ`qy9֐WKAZz0JiKtf~Ys;.^g迦mHȁyIpLn ;0d^a;fwn pQf)ʠ>pFuyKy}i%p?A۰D~,a8&=R̕L:0hp}#Pq)u= pvn/ :9>bmc<|'l^=Y'&Q Y(@95|LH&iGHh<άkm ;moC<g{kIV-KH(kѢ%c$J!W,N&䦣,2v;?2L۞:>7S%l|6K2D9LG-?/{onCA~F#aշ&Ȁc %(O[R@W[dٝm]+!P !wPtj76|3 V$v}DZf?/S@"S [Ϫn0 j6ݜvK17A;KX->"LuցrH+|zewդ?уߺC:$16CD~'B6lt1)LчC >1z&Boph '0 mY0j$bi 2!8G=¤$qܾm,h:,y= ?ᢋ{Ik׌p%kP(Ud-0se5Bi?MǮpؒJK;M!g3ʒ8i C(Uo, nfH}ƕ69H Ѷ? (F/%[sßGΰ/ 0`UddV%# c2~yf?ntX(ѝV XGA.s;dݵ!+aZb/|, rl('6F?v4g~ptKlRl,߁Wjʚ){-4J&:g.dh];ehX8F19TXӬ > UP>-r:W#G+ 7fW߹wMȁt~٘빮X%&2G§ AG LJ3 z??!}"y} ~4wi\jc7tO8v2N`vv0ƅl H2inͿ6| ?/`kόkɭ\m-Ը}jUG޾.;}-)%ŖO⣺?:(^g6>:!~!?)yf4 }*LK#!c>w=}Ft"PBc8 *Cghӣ>Ta( C" q,a<.r^3N@YëH i᱋XJ4lR茮9LZoԪM! C)58|KсKniDIL+7F3 FB;3g X8=jVN=:+O;|_Kq=x.jBD'dp9 ~ X"adrd\y\v'Ŀ Mo_q('FMv'm+o.dlE+YExqd$$b1lqRT4b Z]scdI:|Ԣl%10<lZ41S@d ʂ-r"PtKX<$2~i CxCH*`w9Jӻ=I-SM-8r[m  fV'QA%a\Q+V BI{il& 34z5kB߳dB SJ :vO4)%E t9x ShDX_E=(m"G  Z39g$>>q&►]kJ_xMWy7xPS*SA8J۵ԩ?vQ75^9[aw tdf#%iXv8l+Z#U(t+x|T_ Fdy(rlgdS9Wd|rs(7d?׮sVv/XD3^փPWD!N>T"m2\Xo͍hY# sܸp`b,1/ë7Y4ĵnw4sR%B UE׻IV1F 8l)Hӊ/1 +7@HqiO:@\M:JXºӾǍA˘Cg%PcT2j#4B4VX/M Z 6ZӜ?l֪[., /& [;4e.'3-=riP0בֿg8eebB"Cy %:;\-BCI1殥yo-Qߺ#@GJOfQw"ʺ'Braa!FQ!Rh{7 ,|KRϦ!Nˌth#CnqӶ aS'Nf]Ai͹G~lt&0ఁںi}߅('̊XPy*AYcg8RXo=G#juP1kўy4X"ӭUMj=Ղ^WSyC`Z b<7&.t"`Uw4lL.4 C7d݄nMOu܊TFU͗63s .R 9)%e <"dUFYaIʑY,S6]4Ύ&DZw؊On&A ϣl@{u2Lan|=OHIu,/ XZ^/oJRMkR0uc()-wB,;i2 6sT)ҋ1pNҏ4ymK;!~;n#)_u|+iD3/47ž T?]%;I!0۞^~Җ7F{'puT!۔Ґ8}mEiЗ#l?!564,5o[K&I{S#R`+ZCȗ-Z}'Xz.'?@5SsE-Aul{ص\vuyVi!QϧQ*g;߮#]N{Y'8,W3L}'|Uՙņҳi>(%/TGYW $eX'd<伿"y#$Qf/d#?*AJtXq/p/D,:o>V\݄9MJsR{O@P*eh8͸VݼE wlIxȸ84fy:wx&3R*K.H$e, 41 T NXatIK zXp6?P%8zZ̘FqMoN?lV`[PõQx.ba7Ҿ PrQ=y5 ҝ0Xqʍ |b<%KmBť cۣwx^{~i(7)vs|kej.۲]f1-nV"jQ|cs)πay67y$悧jD1zQBMr|j.զn!N!f|-@גt}++6!Uiiz=@oykU09uZWZ _Z~|_}]:yQlH$d?4Yņ͋ai7qFrk-D0⻽2EW#u77 mڄm h_^As,0÷`|M$R?[ܛdwS`p-Jj=-UMtA@6QOFӫ^u-5!n_Z΂4ҢfՐ~n .2 S\&FKon? /Љځ{6.wU8䷝|@ֱ -*=ˉVV0l ׵"i7 .?Ĭ+]PeqVV PڶJP*/x`(Jۚ3 Hs_x2>.!C@A \TţR Imz=s8u8j}.|TVV^齂Cdhϋ[#R#-00)c\5;_x!tֆ$)c( "Y:ĘD3Yd61a$3pTLN54AkiExi)thJ.Ki! n}ʊt izo 9uRPn:vV (#8nqd%BOJW!T\Pр6<"1Zwx&1п[iP߷sa]:k5e)Vg%p7T:ތNP㞍 Oe#mdȩB5?7?)9J?`_օL` TWK'9 ,X@s6~EEeBŢ>)>p͚ےp @&)rF"*{[yQP{: >;odH!A$8&@=R`s[u663Ek;~!$uڄХ*wGux]}VSgU?A`XI<  /&݇c b7J^ZSL7"פ~:m&-&htߕaf=e@B(`3ǶYɇom!(Xpo^%SJL֌vYye=ƃʷl;ItDFr<^y΁yBInF b6Й`5>Es3&h)`<M_CD {nM~y5 b)wZ`ex ȲiBVR>ǁ]WT3=C0_i1*).xt/NexA,rrvQH^p+l *h+`ɰM;!?uiiC)};3 kq`Rz +nuC7L:;@YBsRl}N0TDlP{ t^w%b <'7z=B(oȖVO+d&O U"\i2-IHlg›& wƮGytr1 \U]eQ48lp:մE9isز' t\_^孌$je>Źc! +UPɘaխ1_ WG 1]0l_Y_5碼gV h[,5:˲ba fc]/?KrrN*mtMQROli[ q܋ݻP5!H=t%N鑻N48ـm Tuqljd j=4/! c31wiD zo.8T,Ru?aWͻ dתLMmo[ q:>F)9!Eo)"LJ.ܖ˪~sH~W4D =Iîw=niL4:1٨"1+E ң1$r|'CD]1+h5UCiȓΘ)(*>-e$V1b_VV6 nmcc?!nyvj[=6C?f/Pظ\j<ҋ$Re2O8йEzj]9W!ʿ;;LFN ?cVN4u[B>gf↕7oyXUS V_#_IWXڽK}R< <%Kkwa3 aaG`+}}N|Vݡ^p|nvuGFS^q"9[ky7e8=ȷY"/ %\54gfbm2oa) r>ڂߴWN?Š?#J#4h2y{To%u`%8׈k` _B} +e"hq[s䢀WS5V/0o>o<|q4Wq$>Q&%ɨ@Z\TbV g%JG5,~N^O< aR`Jj9 T^̴:KBt1 qqF/ufORC&U,}vRdfʰ᝕qoVIC ry_Y,jLAr*u.Pr"q2rF9uo r6 ,L?uu 3s/[gZW_>7J:@ }@ )L*)HAЭROTScUJO|g D'̐sDvړ_}v *LtZ{rVuatK;FG ed!eg] wMSN PD@TU( S1O*ӋTa%vFcW3>^ P5Kjc3/]2 Ӓ֒A'm)>[3y4tU&Rx1\!@ϛs+ hR@\>gLC[c]њ{I1m喏?ؾ۾| LDG m{&C mQVIuO~ 6[# Q{8?l 7:5O|uض?C0 nSD` QBI'aۏQ_ 3-@xAZRL 2}7SlB77`6P"ճ8 M#Tc:]quERGhb#}}[/pQ 8H4#f+WI6G2!L ?qe+Kd:~/JEiKq+$Mi%b_)51a@LBHZD2T+n}^0R 5{&+:7֦@#<58)"Gj@;Wf8a69ˤo%O\s" I;y]G !段O#&Au?])S4'[^sƪKr-6eB/u:r?#Y[92[6Ci_9QI-Om̊"ո%82aT;}4HV0jbAoG"n6=TYfG6/ڧ9W<~pqGEʪMɵc҅G)wrՔ^%R}=bEKC/.ɷ׺ baDY!pB'$YkG_4Ae3,6xJZGL]_׍~jw83Ydf6`9*GhzS$|ٚ|PZ4_B9 R n3ORډbDݘ)6l= Zg8_'LBփ1b vJxa zJLx9o E~y77BV`1v]lQbbPַu{k]0goQBc\)m(+9ߛ!:RDr""ʧI1N5҇oٕy}LIvGOA5e-Cq)<(7%jlFq8朝%YAbB?Jqu}ySsVzU-(1=6ҍ)mTMJ(4.ס)j۷*pc7W jړb gyEP=s|KV QYރ=*䤩}%\{"i&n񇼿 * -9K{pd`FJORG޿40tB׽+w֙FS'x=ͨX`:!OPa¹ЋOrCgxs8laԀ'UÆ 086ף S-FUP;/7==GaR-\6,Tie2gC&TLQB^Q_xV>5#t~4i;*!l֔r9ezwJzԳ[!,Ύ<0O@x*%[f~:5pϴ)X@d^^bLUơxv9=d$Qoc—{#yXe6'j yZњS#$9jIPyBI=Z1[Z`I|{M9<_qvZNVe5wuǩbJ$X3]f?jZʩ؎3AIh+2VqKqn.?bIqv ّ)0ib8x,!G`i6iS-cg>Ԥ'-'jmPCO'܌Ř -d~xG~J1BY jGpcFm, 3i,*=ϼ1$hU2Z>B:hH:^?%t(>9 NRg6KlpOhr%].\J?P R)-AJ/Qm_^¿hGbT?SN+Pq <ƪFf$ ݫ_ʒ0U8<S7?p]o#"w,Fb)&ނ|(k&D\ݻoDTPùl6["{Q 7-i"~%u]Hl2UoŶ)qXBsṙDs1QeN g%̲f 7Nju}"Jiz壤#Uq#tK { * \#0gL{iU63o 7R̽fE91iN>I"\K&?LZ0=XiÜ+?A%jB ̃vNku'D|?yԄ "<#MTP|Gۉ؅!y̩'Na gs)FsK@-=!2(}^Dž(:ry I~T^:^ha\b@`р#o!w \Hç& z{ MwE*Vۨ |zo S e}j맮ʞv)lIjd̋^ ܿ4N"6?:Caf0188ɕt7@ F@Yebf4ao Z?vJrUv6ĪRDyuP(h: `Y'!'E;tzQoNIbp |S9PEJHԓ{!jaܗ~J: [ r |V#Dˢ2W[zݱR8t p{gk*}YYG}Qi&58ŲX㘿hԖ2T3X/6͢v2Uz$ES8YztmЅ5ubΌky<úS LnH3 4Vm\m(>Y=:xYSR+7-̀Wks9=z5=v*KOKxu_?kZȗz:ţemɏvSJ@aPtǷD?箰c\r5 >O_㈞:M WpL/rUC}3;٥g⍥`T;mC>LlB=҅2!RI+e߷TL^/U/ɭ7 'D.pBogomi s3=*%,y*\H[gkD.{F0K(-A,]"VƗQO>vGcc32TRir Wd3 HJH1@N4{Eϊ#rOYUc O ]zC ='O>UTeSl\ar&$ޕfg%x0}bH*d4#AAY](sIb"3ZiH@('͎J!Z9.dUr /Ph~ u))t>yX3ܐu,Fpg7;j7?ͦY-va)ljwqu(7$uî62FVSZfk3bs ΍$#XXn-ݱISgiơ^$֥EQ|TXicXMLSiy4"({axN+CJh77e)E6H;b-v%isv?bAh؋5P_2޻yj=\yU}$ x s#;r?++iy/En=a)u\5#90|4a ^{EmC 63y㽱c-̆weרY<-(46:j)'@w/w܎8ggP4.M̐§3>R)E{MOmzs1??G㝑[cFyLZEK`J1|yIā~!> I=S{fx ɋܹ)6Zuh} {Dʏ>5 ({ jo]xz"bK Qr{iLjĠ\Ť`+E~s x؅h&Wx+dRSaS15>D0jȻ[f.XӳtmXǸGBv?PZmtЯ|5I>R<=W hj}hB҃MSPuć5"H syUX@'yfQil25EibOwdǾ1dh ߬ڡׯ"iKѱJM<ZM6DsL5\7}߫ʕhwԐvf0u,OB{chx1iCQ0ǽBo%ߜ#a{͢yl, m[P^qA*#l$ :cN'D`|WtԄ˺O;&.ߊiK,<Ǣl5j'2F[Nr in8/>c$-E &M0HI qշB.dGZ=5#DLƀN8 o3;8( 4:}zKJ?NbtR :e|<;8+Nn8Niǥ=\)@>7#F$eZ1+;r=`Tkll-K - "z< :J F_d:P,g tiVhz$0#ºhh˂v"̍6-vmo5dD|s*1Q:#4ޖӅ'Sސ]eUljνogEbOV+hjY?4)(xC0%=BC0|vGnsv ΰv$JZ">8(5LGup>[Tvõ :r7!(5,t`F~Tyߺ1>Nt{24c};kt4;Wϙ Q8]F$e[!AH(<_feeFzщzچ'>E u}? N2$3j f`f\X.@M1dJ @|$a5Yz l Zls7%C_VYZH'7[BK I$BSKRs6K gd\»:e@ < zEi/ɉ[fj CaVt t,`VĊm àؒCN,EȌă?9~r]vv#A.`_ne*-Lgf"r\r"w }x=ژnQ?Y?xHѪE|U9X`&vi־&h -bfR$yTvm-U$Fd>K_( Vl+<4Mu5w4&|mJZ6R(5xH(Aᚹc1iS!(tX(Y"< Sڷr4_2t(ie1F7'#U9 h5"7wGeIy׆;#bbJ{ I^m/lÔw;t v(M@WVavru\8 g9ʹ  >ԍo4kNŮ-cա=aɠ{k "H`Ub۝`YInX-K}l_}Y"~]'.e6. a*XF !핥Bf) +TwYwsh!HE ʒl@ocZ0E,8oan@XRb? Iq{\WqW 3H6d&5qS-fKOH4e s+D]hc#r_0WdK)g+TѹmI {(UUWZK9Tgrz]{P-g+lJiR nxxnЩ~0tH \h?nZv5w4LYSnݓMJ#}#$ nv_qiۗreD8NSMA6O/KkQU]4d+m+L;XaB/izŊcGJ$,#n9AS34s)Y> >{zXa-Hb /TݓGodn5u5"CCB+G\~̨]t"$jrcO<)3*YS9BCi3t\C%ӌyFbhduFb*]OAP'<,tVx0aU\8#8y4%FEF Ff7L@Rz'õW*?a@]MuŠb\3-FibWk*izk L(hOLE?UfQ7u1ْt6{x[&y="I 3 ,y@wlT?ibh2 EM d*t>#Y*_LkA "2d17SD۲6+cyJe}ͦ!VNx&R#]RjcvzZ4Y,~/W  | )S,q/؜5}D&SٽXa/>cD!蕹w%luے] G_@%Gfeh̹2^DJA(ʏHٹͳӊUVe3I ?HA~zI 鋅U(:ƻ_*X`s`:&^+㷮8t1bW5\-lbpiOKC?&UqF4ȵѵ ~A)e9rpte+ ()P([[TڣfU-HUuPLs䕩{i`4lUe-{NDA 1(1MK/.l_וwvR_x"e= 7T  eD0rjj~EXHx1"0N/Y&{҃*Le擎^wXVEq#CpYY1Q-(vhecn ǧ [K$`9ƻBp^BH>Y#U`۸Ŕ486aUzY< 4ru L|ΐUn1xZ .AkOWRу%4ț[ilDzꩧg8Y=ԢNUOV!1Ņp};)ʁR|6|+0pV@?'oCF_ NGW;Tlqzz=8HLXPU_2%7e{ٿ _ c\:.T8d_&+Pqٞ@5qqw~ * ? Ŏ,!-w1pX'|Eu#mXotox ݣ9ӡy;J #I٪_TNckZY{jjDL!NFH͛># aa3^lZ.gGQv=F(!wR#~-dCtKw-0@>"bhY&#)rK@=SG҅Y 7\ōd`n5+[o9Ǐ .F |6UOK ƕk K4 9[ UeHOmUaC{-Λ$QHA]M,&@~ZaTY( Hl0nC4j]ϛYļ62^p+ x$:6Y#a;hCT:+8!Z\4dEH,izZ푹ْsh_ ?ۜy;yRKY.:C=:ᚥ}#nQ[9K/4Aa^u6}d_I RW E(-oG;(D-%x~?Ad3hT'UP_Cu4>hU.gD"9!𜸭 .ó'gN*>B2sJųPhQf~KEEQ*x|cbVզkaT:bk2W:0ҥİV~MZktԞB[7O WuyA-§GPa9фhњN}lO\wn"|tƖA:h@pڄtG T+EEϜX!z _|X+LJH!?>;S4z_JhQCp=/+ފ8S@[ʎF}F_ mS#o5T lVf4nٮ)q+X(h,O>o2no)^/fSZO9`¡Guh@xx̛}r䶎/u R=Feoh_%GZ~'x 3:i?54 iYwF0}zaJQ\1̽\@/a-%\p$˩1K~ӆEDGT j0E z'F@B̡|NOᑐ^'i ':h"JAlf@ZoVAmvڊ.~~5&Gt y1 jr_ր`nX0C̈́4E+y gia\ z]9eơU(9@7@ 3 Dy0G6:BA|=H`ao* jRlrv}zSSf/4?$b^-Ԧ,0moAliOC (@4׈&ek 5ҲV8%nP",R\h*I+^Z\AM𕒫}nf~ aB&ᶦ@^.Ԣ3ק5G~x2Or?o^q @?G̊RFD}w^k$ml>.a\'#iaLJWn(AY{KͶT<~vgqCj_J6O5SgeXVrȿn'HU-;sj~OfǤ#ri|LwQ/(؈zH tֲUɚҏ\w|<)3c(zr#sE?z+4Q_2.KD4b 5$\]MGx+8tUѶu L߮TO΃~a 䦅R*;&@+zV sorԲgH?۶6m0d!Yxe-6PXh]&"sN̋3gBkLwof9)%P_`U@MW&lIi9L&/㟟Pgh1R!} e⦋XȌԓ X+h i/!5y6VWqDC 01mh¨5bՍKYy:46{mh{y<`xԤٌ$EX4`d(pRl8S +f;$Xm7|n{y.HANpM{=jG_=샓LY G,E/\,ʆvֹn$ߝ76j-ؔwݓ؎e*a0FAݲ6vm(yU@b\׫v ݫ54=D 69J9[Dq@Ѷb_脓~x"&<l%Skrij ꂌ!_K* W$PUs-A=Z/h7{jIApΖd ̴ߙ6=sPczێ:Vod[,=AYV.&nDC2l}APaf^x9Ƈ76xqDvz17"^HdH(LjfĈEG*U%dѪz\7Zw -lD|k1'k3. wR*6 _Xkn7z@ҿv@tkj)umJߺD !^ !,@^IFDɺHVԇ[>h@YUU-MX%xϡ|#_,Cg$8|Z#7cMŹ?5>\.H̀ɒTZۈ87uߛpkDm+\[p K1yejYw ݼr>lSE .MZo 3ζ'/Z\8pkMkӋ$_- ݚψq|%AJ 1 LVբf߸j8?Niuo`©VTCҊǹDF53opT^S4!\q2^P|fY5〞wLwo3!ZߧMqf%U.^8J>쫹{2D{jrʊ,K[KW] V!éVTVS9.@ͿJZ+@~n 9fQfdpuSl$(4\)"Ԗ)lC8m";NfaݼV~ viG~C@#6@iiZe DmϺec+{+upNZrvL. lʨ%nFgEi"R69Wf[o{^28:/cUKA^KjsJZI7 QuMn<!PmB+ۗmP onMٔ48p.e J ]} ͠]F`X<6A{ N__/R*j`\MtICwhK1FF9s'茴2~8u*]FEfdQkJ@#'(}WUYa E4RIB\Cϐ "TSd0{q R8=D3c 2ΣnfI4@M^/,ʊU4>;4u&L $,&63˂vj~Jd(s=N1zrt{V9I3|]O'?#'*1:JǕE(OD /bߝʆ w $^I)d7Oye`݃zi. 3$^wZ@:>지)ث =_y7б$0 u_WL%ӂTeΐdt Vy(ޭcBbIgQ:?s{>[I11'=R~35##n^Z9r{$#zSI6I6sC^0qBg06L$9!=9n:Y*!oMҔ]9p7O 'RX0#9emRlseH%v |jms'0^p$}l|]=4f 혽8Ǡ 'L/pIMVzF{&;i$@PuHV<'[Vr41dTI*m=:[wn* Jq<\wnW۠{`eY<ّ}x R6X?{T֡㛗6*Mw>l *[ׁ{}^*xUjm[\üS/+&0ʎeWn`Γ+iQ)cki&#]&wcfqfL`۞V"Zf7:bRʥ1;/]HӒ7|OA)qѭ!|F[%%:N⽆k@2Ľӯ0-H5.z\ǁ$}.!NdHOF24}!5WT͘hXz~4ICC?%2p:D47?OQ焕5"r BMkgFЂb[:+H ˻aL?2?">yzuuOL'Z8fg@.t śds<+EQBҍ.G-+? e"CsS.CF5h/LzO:+OAn2Pn&_Hç"Zj0 ?3 SY:,7h^Cl~+gUEH+UP:Ko9儐:S! Q/'Կ]fp_-n\%M/V5] $#R:J擐UvT{Paa ]C'Yynxc/H =eCN"7[%wp=2H9'O(俗zc.[Żx]|/SGI^zڿyٔP-ߢ:~ Tq=rKi5TX'u !&稱R/m:-H3ߩͮu[q=8Z'_Q{8?tP"ݐWpBΑ-ԲPLptJ(7$;Vz$ٟtBmShެEk2КYb4Zʏ6|YL+j<ّ́]>}IkGd)YX!1$u`+Vv,t":(k ;( BL:!bKuuNC";Ԭ5^k!q,tOn-AeӉ;5+ӳw^+94-y T;EtgR-^V 0~6~ GOSbPRcDBs~SM]nJN0W' ݥiP;6``dloyY@IvSlףL x :U2ՇtushA^Ssawt^o48A$ƉBUx CHsIa1΀#hK->Ԡ I='q{~NjZD_|=$j&ܿ,e^xC~x2H9)4^IRew?&ٖOU룍{jZ%yMK3'i;_h=lJ< ɋQ\߷V8!݆PCug A1ކ4gyO:4}sO]e,Y^Щ_cL?}e`[Ew1 j'1d8}wiQӐJBBk3~k?Sqgi*uMJl[ |z2b:`3l=ē%`b:gtc#+e|.(Ou\ t>aș/H u\bgc_gWJ4owz V2 q|O/u/V6*1/lƽmӾC `&MSFx<Ėp?!y9rqQW&$$_?7@Cζꗀ.  _֭ou{CG UŔ r_ 3ݦQOWfy ZNRI[YNK%2|k9 g={&EޯqchW÷C]x/#dzW'C3fpi#yiZ~Zֿb8 vDu$AC^Ao@Vިk@".0m=K `8cOw~4(L[Y`Nũ!-o\zfe_*lJݭ֪xs8>Qz _'ozj˰R3OC%i"s%GIiL|:F;~|=.M؅j " (i4.#EY)^vr,*YeJ?A51S Mi\랷x#p1Å6`H휾$V~_jgSOCAMiJ㴒|l)7Iht:zc kwC#W7lو3hu'3@xu>Ψ+Gb5N<@.RO{~e~Rl!3Fl+(ÈʏUۦ=epZ9Re# k mq s.auBڽ4a X$ug}c &2] 4Z9Kݷ 2 *ƴ'3x}_)`?i}"Tg.&R څeGjKհ&(GM0XB8HB4Y{#Ϋg/9 ߖJ_Xށ$hln26؞@{!Kh'=Rlij$^D̴o?R;NuQW!+5okSHuNEDt(&nb4Ï1"1X4 1@.vpoP^?֡yD!oHٔ#bTqlUp^ly>$g7crD3LSˡ'wqC4Әp x&,g)P@܃^ӥJ=uO6 OWf>wo"l ghn[{ghMAov)iW|3,1q g7k_G[1j H2pLq״ndC-ߠ8&JOX?Rp믽aZ4K+eM7p"'&cĀ#){މJ,4U}Gqezhon=l#nHZw1Rq`6l,5 f0 a~tA_G~:9i?ZഇE)_m2pjB{;5ʌYvkF b"kXvw2q 3.KSGcb.,8QXpd(8a&.NHFlȲK;q Щp|,LUjƧqqߖl^l;dS" eѲ==S\e1O,Nxi\EHgԐuR\"VlqBUdiF$Ї ݈H"Ք8z$B{ '~$w\Yv/:^zK)wWe&*0vBn_u{ 0Ng:} -N {>q\FĬ3SfiDHvT/ɲyÂVMcr;3=ͨRItRGu"E𛼚 %8Ȑ@n0Ǒ ?oh:FvDoh{8XDTV?8\`6)CF*k@֨--_gkSDi &{c1 AU꺃9_PV>p2L$ƪE~jLbb'lb7uCVc8"Y̕&F#%/5>e0PPB|Ҩh513ʿ̟+8Psj6oֻ1#R\aS =e+V,J0-ytkcF wcְ}:Io:bP=-6Ҹ/YNj:IZos2wlʠD= aYǔ ݀ԏyT+0{1+5qoa0-1DTh,+6ϸ/e去K_] ??G*zv"&V T ؘ^ҙ]yG3b£T ~ymrIL `cEA頋:bM$&M+BLnR*G|R[Wi[wO!\fjPU+ZŜFCEun j` EM~w2 16خj'w9?rc39HY2Ƚy{YmAb)IIK>=`{4 Qit-N6 _E2HD0E/j+]D7t h:pK^r0>X!UJ瀊t'.$xknŜRfj=rŰkL'ʷzL_Vcb50.f3%seWiԦJe ߐJ튨2W/ǕuVT5JфYKȈUDml~fT`A@.\TB:NJe]fi3m@CGw6yR&/1;c-,>cD:|RX&:'M&2NTk0L^vmm";OM呭l*q'O Q SNF <TXVXx5gpCTs^8N"_!"c~Y8zVw+7E5Xt a_l-t֫ٵXy#hNj{ aY,fڟ :5Jb=^VtvU /q@`׻sQ ubsw22hoEE-FdBQ$KZP};]Ig|p! J0U[_aCRQ}oO0CqMw 5 |݌L=inv 5,5Ň%@,C3;\d/b!R8(!V_NeC T8r@E ?;ʦFev7:WBFzV9pygZu4k'yckeY=Rv44zɂg; i'-ẹp?i0@񚚂4ڤ HȟRĄ 4&XT$_@Xu iJQ}Qr}.hK̉'/Lv^T{>kDTㄥČ2k_CVO,:=;E>׭&^ kϐ!H yxe+[\gK~ɠ}f(~.x w.Ck.~z)OR91D/rBlI)+!l!?XwnyZg4āP#E|>3S.dTuFr m8w~{ɲk{#=ba l~y>'ƪ`Wb~!pZKT is&r-561# qw &S:mwS>$,Ogq@p(vVKe=:R( +-PK1mST).ox(p9(z.lGKgX1ErXC!K ~\34L|#? Vod|+,ώ O޶J%9 ?N#JS94(tX9RCBVK~ˆޟU]A 4K._қ֏7fG}_2lg,&`?u^=KmUSo,uSmaF3;Of=sd2vZE/^v&(t#6 b) (&uKGn cex%% Ab:)]XHh>/XǠ]eT)]%IlWI8T9- 485a*+RʾpH2U~Bm,L=,#UR6}cu"-/n2hP.RΖzp(z65l ~W#UHH=Fv(@+j1&ՅEN8r,k3C Lrݦ.^A|ty`,k ~[ݽ,M2v[Pw2-&d7n= G8%ȈnwQ죖Pρ. L^K_m:- V`$B ɭ"m+?`r LLUa G^HR=@a "L:yFh)hX &<^|{! (lN2BgP)_!.+X(Ԍ2BaŁ0iZfGs_B0R#5)PTȉm0y>95ݒ n8M7FLL (;_9fGT:r-+Ó德˙/"յ*׭]ab7Ӑ]\Lb (u>~70h@#$ ȦcZLI{ p;ꍂo=b0EQõדSC'$3Vw)́%Ӌ܁c9?QBC\8^Jw…%w:%v!0]Ҳpv O"xZ\{\H7.\I`r:8+zӫRHiw,HJTX[]$#5]RI/qHX|N?58;bG2 X% 6KɽXdI:Bh6uScXB'C!Kf:,6P,#p: \yWm`FynqR݈s:20}C)=@ DH}NрR8x/OBK7%$ni&6J1n)`O]ҶFB#X!|ƠJMiB% E2:pD#!?U!]dIǨ L5&2J< Ys=;GUW@6xjprdj8#^d3֑W]ş7v'a+?RB i%N1c9f%#{Bn6 *~$24spn@xson:ޭL=fp@EECCV؟|jsY$T >]WӴ=-7`9ѵBOi6{H\c7TbI+Yc+e|eN8aX5B%EϞj!_"?{տs22= 2T۲ ;#H4{ԫ@-G$c˵z i&:6P<ɮVxW8}ۑ3͒;ul)y[s'Ȗ$6wŸ$m0ԃӟ%^:uXc݊sBt# V`Tےb=eى>Q,AȻ& wo!EK5]3.oY .[u뮀TL~N2=4voEoMis%GK3˭B"@sȹիnIKR o qVkuA/a7'ˤ u/@B ~Qh^n'+shM)n<|fJcn==9^?ʼnF ERP3n0kR"CbSKζ'>Rѽ9 (PTBl\_=YoB'4\tL=ny}e1Ϳ,|̃-sGC·:0,\ٹwQIs"Et,4\IbPWRQ2ю04~ㄾzp4)ZI- wǷ ]3o*勞UklH6.҇'EA/$ԝWAw?"j@ʃVnvɳf[}#[rQ'H/QpRph~&\ӠѪD7'REŕcw2^Shd .2@0Xx;`{2aE7g  ơOfRH1%)`Y?it<4u'ջL VFyAu{)I5s_YATqȵU51X U&]Gv[,ra!GV]2>&AASs D%x ,ddp: >W`k}?cw K_&ܭdZsM܏S῔5OR/PO!rdt')#"1 Ftu-x 3̋&3t庚nx#4%sZ{US O`B=J=m.t6hT彨q>g%%?(уf᭽Ozj}ts6df/Qԭ"mX4$8sN~&7%u]ZavzdW*鿧PNDRA.JA>K=A-8 e$΁]/)Gn ۵;{դi!Zq$wc̫[Qо~UȲNи&1 Aܝ1]$/HCI۔CɆ3bw0tx;6HU4(%vYuQ- "9PnY\Ж2ss'v˰£K pI0|`f.'e/GѧSƃ| 7`u%y hZ%U̓ .0XDBo F7IεB!^~ԛ~YdL/*tvS!mrwݫa<,9EW^n|fvt%m;.!)vkIҢxQ޷#8|hAsl3K*s{*LTx깪Ϥ!9OUZ~@24z.@:*{R"ZwU]*Zɛ1c!͇Oci*&]:K߿i xݺޫJ V#5%TBk ʷYεzEPVYKmM4-w y=1(Ă V_nTA+ Ƨ,Hs%"ߤg%@P$'1O~B2('Zf3Zh~ʽuE/!F5CiҒ\{yR/96IL-w i,ER|GoϥĦ@E1O|LF3rg^usrW%ԯ2.H/y.f8]pdم&!-;T#q@oA3f"hIPJ !77oiZMOs9T,Veng[;3C!yύFh.Ka2G%,w餇x&Zy!˰Q@bBߵ'C3b8uGU-eő6/ch4 ?'9P|G^V4=G<<(q;oZUDԅg}|aʁ:t^r2R0 .9 nJ6`þ / v ,yh >~ܺ9,Y2Fk7aVNIGnUdMʶ3OƖm=;RON §W%j)> Fc;\SOY[YCB\c].6aBmЀ6]]UC|UguT>D8H>}愀, Dgٔ7"\IoJF¥{(6)v =B#l)D-\#'v,尩Q9vӘ+^"V~w,.\#4קŷ`;ix"hК@[ 3%sDtbAF_bʍG6 Vd JK-tWvƆHhaCV/ýMZQrW㧶voݫw䖋DccHok;a{ dϜX4:&ᵦ,>7-lsZltjabr㐉W)T!.%<`"Eob?;@X P.kwW6 aزD99/5Ԝm# lpd;595I% ]o]|=G lY&cp!twXD ;9_L#;Ʉʠ z͈#Ml%/zxQU a(ڒ&D,o#BUtۚi-f=oֶ;kI99&TV*:_ aӺh5}["5L\Z6]g] `7aD%;' i_~HZ92sU d<ɛ T 7Px = `+(#3+(l>W euЏjGh~0eҷaHlvK(;]\G ~2|`YmP+u>rLMhoa\K!;L\ 08y][uj= d ~IΖ{WqWg82ZJ܎M ѷқ?1pC$ۨK!w,TDI̾nMV=qsyegP֔Rڵ[ﻊO܁ Eۺ{._n`]7oAG(?9iR)+$Z'1Z>hڥ#ݙElj F-RŬu;@*Pf.kr~ʣ^\TL[B=t͉&C|bq*Pq2W:z Z.NjkUY9A-!Omx"!j>Ht&A,Eo}^d}D Oxpoi2Tٮb;]]M>QJ^'5$y!JV ʊoPɌNG7Z@.L]acV+mqp@wS= ?Rڧ[d^%8zw(s t>`bT(v˟q"o&^ILmGO')'yFVwI ud[kN5z+W2X0@>lgXG|M5NJ)>cZS7<cZ)Y7MJ`H6;3S9 K&TU%{!686!tTjj8gO Weښ?U^ԐteWAOdW,}f;pϦYi莫B$*5bʢ͔Ub %|:t 1[JQcj 5&2Y2Tb( z7߽ kd0V{>M4嗟[839RPhT^TB׀y9HXJo[[X~3eb_: =)a{(3xtRْb{PT4C紐3Ge W/ @8ĂRΑ@\E_i耠Dv :"1.IͿZ)҉'`|CJRA@I{SBb`rw<{^ɴ̘kv(D(Noo먤-kbW_6r\$Oч{b@y.t.( ,!xئOYhgQ|Jl+\,$O,88i./JwZh/&Ɨ:(7<6dq)M멐EUq綰Ֆ{"/un;-HatSH8!jj>CI>'`CJEӦ.c IvSr"^tmغvXYt- ;&cG y0٧TeDuFOU`g{g ŽAx ܉"qV|*`#B ԥO#LFIiQNDT@(@*J Pu U W;#}Hbfhﶥ5>nC]R j_@Q`9G4zX)f6h=fѹQsde5*C+L< ؚ]w} @`zBzբ:psC傦/]⡭&8)-|! WV^V) =q1 I.|,!2ʛOyw& $0YǔPDD!95R]զI5_|v?Cj\zDQB}ܾU<˻nTajZ||8d:]Pe#wgW;d&ợoIq¥ āsC> wr*6T3?<ý;ҿ7ZuNP%WhRҀJ:>cu&~sw19.YQ=JgOl:Yuef0!km B^f Ųv,V.5 މ/D?eu"WnГ aۦM{ tNK+ޢp17!)8/ܗ` # sRT|A >⬯R9MDB@gȧi# U`1211V'-|Š,q*Ƙ:a.Lb  QnFi|}K x&`vse{iYaX=U `گmߠE.wk)mVal>E#NuJ&A0ՠV "!F*xc퓲@{r2.9NVI' w`Z:YD KB rw3v+sD>$w: Ķ9؅%J_ШXe1HGzj#G~oxg_h{x xs'${}dMMq"b"%~VX k3$S+u䯄+tW-7 =UBmnR l COLmqR,XlCO':McB}k"愷kyu[=ad,4}IߨwiѰ6fvA`P&M;05Wi #M]1Uѥ"%| ;d& S>{X?z9OT`e*xD ^2 lƙKcpDGd|ї fN|WڮI.S_G+Nyc4>F<@&e וO}8LP3־mv=*+D.? JJ}q0R~]U;3Txl=4F&5 r_Ɲm̱͎΋  9Wh${eIe36X%҇*Ix*8c6rCָ)WO{w~GDpl27DfHm2c"HbBnG }ցRU9:kjI/sy;*vm9B.B..TR38~2w(F` zw_O&ONҷH9!NG?᷇ J[L NKg_ؓiD I]hk/6nNc۔Mq?#*\h? RZPu-.F*Z>OT5c(=v4(|4UHQ}G#굚v!Djs|<ĸ* Ne6d%J>ww\l?uK4PC ~3"I8=zCIihJ)?}0"c&3Ae+m%׾.t%Xb+eLsxdܒ!Y`Cb RTQp=ʋSJ82b:+fI.f W-S\Rn!rGoak㐓+ f?n Lß6^}pH0~ɖ:ڽ"Z~Q S$ć_Hw?"PJM59˟Wt(zIыpo"Vi@M39{dS )Ua҉VZ~/aKzAOv=%pQ1ytmI;6S~鞿~s(8~OkIG/ @Ks/pc]řs\$Y303L[1Tn5coDHޜrV.,ߤvqk7 pHڪ`8hն9J+xv7Ef$QXkj¨A=i*F' 56-N lΌXc2ZإF3Ӹ),/ D.VI' 68IՇ_Xv*H&3pb Hg1ҲPjbӱ|=HCbD#=AV]F,wZYAwA!FL?jܺ: hUjֶYLiĭg@qk}UStnA%{7mՁ?:=%D-R(r Ƶ0QK@@d{N !ӣ`1;4Y[ Yz[AǺ z8FQa'^بP_ p񳲲cp: ͵VGEX 4T`kjơ@|J&aE!ʴc'R!y:u~ |v"D>Ctn_+r:7Ehn5'sPaQe#tC!ĦͮpUeN}e0;op7( AXsƖ:~2f_j*ŧ F׬8JÕhcDUMh=Dluv):C DO=-*s\_BjyY29fO6,V&a dOy7a̹PI{x6RÓ= =z#2UVSԙY}MB*B]Fq5 ˼} {$!t |9qCf5cq{W$4 9Oiysb Z=~# =%#RRqN}h9*rgkGU`ewƀ_}c;%SØkM`>dѢƻ + Tr^z0*,coJO-6[zHC CvwߑRq+ 'FŊ3i& -Tmu{ [}Ck, Zhǩ_N9]w+nJ:KHH$w}WDr wܫx?]wtૺ-*ݿ㪚+"=ZY%yM,9|{#V-=z24 ҩVl_[ rB52OT1'Q̈A%]bw?СB&Ayn 2r_ڙHdgK^`u'H_k!Ojլۚ#Bs}Z ) Ug37beYvd5|+,"*˘U.tG|AH5MՉ HME,r6d_\5@=<Ӹ}9+6[oESx y,4pPLK$ͷ ZL0 _ p 8ѰZꋡ6TVu_+s!57t3!uN5ņ;5jK|KzSvc8pk|CpkKl:} xw$/916Ixl}9ÅSf(Qҫ&N9O`0cS'n`R |Qzg8qɣUR2S:*ZNw-;Cd?Ziroɸ$: |E(6,X>Ƽ !d[&AMX"\HP{01fM=ҍ!d8m>pA,P9>{_YAQgל%b&MؗW_q/}h{5kGBVņ?#%ʗ+|>,N^)~ O(ZiRP}WUOd'qA[Uhl%3._{ Ç}4P{Tw {AkIFE=]2J؄,4H`8PV7PCѹ은<6aSRRV5RC;wOXP`^D㍲ۆ+=r4L-T?H?¥"(Jի1Αs;i$qNP&aZ3h‚! /+0~|S:t#Pp&Ub^x5rY?8Bs*|zX(g\#|x6(4ߋYr{VçwUd s-!hm'oyuډ:<;_KNO$oL?U# tTls3".!H-+햶c+ iPfD6`xK5& et?V2؅VђaжK%ݮaBȠ1ӛ`.ȁE׮[1 Hg}Kgb~GVr|އ|9k |9?I-"E95'Oi 3KjЈ8NL+,h0qbq7=?o!5dԨDKsqA8 5Q_I}\S+uBG&IW// Tb^t怼S $Q;=?1WGҺ6z~V| 5}VF$Cu wrɐKu.zSJLVU5$M$rzhtKU?UQ(.n7o/GUD~/aA+Ӥoޤ+d.GY[\H\o^6X^)m71eū]3$sGtO4sy43!ɯ 8ύJnrwž.6!FqH촎L]N~ϑ\Rpb0pO4#3 jZƸ֡U.T nN*h_ o3ԲMޠͭ}lb CGv1{3Ǯgıܭ?)4㧚_R0z$3%ܯ^.MC|ׄO3|5t:P}sP}b=^\4ˌE Mȝi2]wݤ$C~_M% `)t\,}vh5: _^nc#,)09O_L=S&5Z7OPHNŎ)J5z>*&ؓsy*#fk/rX4p"RV߹NwRySьI~xm.J`mֈX 'չ$iUh~*V?pyF; :]tvصxub_~3:<+u@R&_hi~Qdh՞"(mƞHڜ/.~ #щep2rX(~⚲W=Q"р,aE~kܱ?b8n mB+qgeE&y&Rخ HP>(Ma+~$ 8^7k{>jʼn€qo-6iW50Dq6$GXfoϯt6A01/v:}ou'}yF}#yg_Ƨ44eIP U$4t|٨8]{R{puOv Ne'V+ׂ"}qrӂH/.~z;8zjűUiOTJrv =:1R8A_$ef\+%gkr7fDi<גpǂHrĨeDrKg&j(18uQ=r$έ5.RRjgx)m+ykQ?c@B*0F1'lU1|ܹvg&W==%J&;v.@B$ k#:ٳ?jtcraxMla=HNSXİu/'KJ+p6D;9Bvwg#_i)R:8:N"%%+H+oG Onu+QGT^J:ʧ c"-dg`W\wca)~}Ia>OQM#0A,GImvY|)&)I;q1L < 滻a$w щ*iov[NK.nd Gnhվ);.!X2 Hq&NB{D );v *ԩc]>-$jLPx֗bu[2c#i3_Ga_B:v-z׼JT_e9l9pu(q6&yfw}YѢpQg5YPR>&sf[Qp UAg 2s'k4³$SYDUx3O—~'RPPAD3JC'csg7W=T[.ӢD2_DQW\+{m{l+Joxj(_s= L]yl7f $1XPr.c{vP*IT\E@}`F0P۳nkfr4j+M-uEQGkfKOSȀ̟y4900oc5'(iy6GW&N y=zSx\^&6 0>yeMyIL=YDU^GYJ= Y j2nO;k`65#dH踸` _/ W7FgᷙmG)^³CoXk6(͐qٰM@1ŷVߛ[ vtYU?֖sDf Fww/>C3In#q(r0{a/2utjn[X y]me៬zLagRExme}̥BWLVicm[G,a, Ԫ99 e05 DeG3~Gs~cD^Cjf61vFcFޟ+n@2@)3+CZ8q@8`ΥG.ݕ|K3oݰA\؏u)\͸MR;T{ZéQj?Pcr_F~I+㬉8vaӼk7$ⴅ+ gqlR$zzV $%g`1BEo+MI >Y Y &r|S1㰼?g߭?!k--XꉶA-: vy9,X_|GDu=jiLgmX}|c۫ĦKYفg˥}Xdx6Ȩ}9xL3E> ڍ7 /1|GkC`U Ғm9c\XUͮjc6d/O4'kƑZ4\L1PNL{gs+X}{vzy*􅫈 2Z R݃}6> .(~3Enpwpq٧'*)ZN~tLj G{nDuө|-!h'.-L (C/NQio֓%N:Ju&R+Z; %K|3'|{+w/8Jl-bM|tV4Їe2c,aGreϽfm~SS{(Cf;T[ɮEɁ'_XaZXl%čǒ 7w߱ž=Y$V|6S߂eîMQeD%w hki ѹ37"'pTaO_. %֞feB[ح~16:䀯6 95'#BQe Īa[O9QSN(|`fVCwՍ_8Râj^B $!vȻi!YyŀIP@8:ׯ^%q)p^з 7,&wi9ޯ.!0(9(rv˔Ñ:q\肷7*CaL D9Yn #HX)ޛVWTn*ߕ˗0 Id'?KFi$P&U5P}C"Fv[ #֬jf0}=^syl-܃]a4lZd.xEK dwGXF)Nq&͟ri UQo>WcbD_%!mVԹ,saNtb8kX%~z9Umy |wkopoϻٻ&-1U|N+ E5H  }zN˸ H9o.1\D+mW^̉Kme%.X꥿}h/r4#I~0qa0|4Ez$`yZfK-Uv&eІQ;Ҡ*Bĉ$Aok<]7N e`-H/dSG+m唕 B漗qkÊIPoЇ?>*eG晌Oy׻ĥB5;K" l 熖Paz&'N7$Bp XvxgZ+rgɦg1CJ| YSUuQѤޗo\tI}>֯bۚc\I /Ξm/ 9iw~ő{˃c v6O#`SY9gvq`R\TD/) l^;Qf+MK-ꎙ>7/cq5_ya!9hǼoO8+iANt ɲF%}ZN%@XkؔMU0V5oi( ĉD|Ѕ!  "f#!?#fN4nԮy5zҥOq3˺Y78OpiulIR"%8wb߾xabA65a9Sa }+5I֧/^Jt}81CuTîp\\TN6|a.lW+)@p6bJ H|O~uIOaj\q2T9 $f">scT, ?y+ᐽ c>n;=o'A{8'zA-~Qb].>b3j7{j|̃)~<ט?_Iu1t%&2Y eJB;n[G,uGVao9 Ș`0F.E)gjI 3*: osR+"E-qYW25]ҩηΤ3L|ğpptմb5Q;r_ pIK's4Ͳ|$sHx a,`e/+17 _W5 ꒗19yB2D{+֓s9[&|(]@k%sӓ4xrkf;$}>/DlNV.ŗ!Hr./11"?0bf4^r JG!l>7R~]_ϜܻˡhfmZ2D 22z+ X[-Ëdۂ8n hɍ=Cnf{>ܚGuy7c&HEڝѓٓ5R|_Fn~PnoqWCxH.q*l ȄO'7$T- }ջl xai? 7+3끱5VܫH-?T~$d+2U\嗢BXfT>N _nRb" HLM$oak;'VY,.A[uǗϵ8W0P1R(:t?c@M^ ? sn9(BxX3SThnk˶1@Z D2xٕ8?/y۝R¯r'WYQ+rqDT sڼ{P`_d9o\ƁcOӝҹ/` / Z$1S yl7I`&y+ҲB"'} 2bxL*''L3~>8;yu{I$z\%N -`P鉌[OP!nR2$V=I`Tyx~gHޘ^{H&5?D)eWVi6*rb,‡;Ч|)`i,4U.!qtw`"5{.6uM6r _V[Samr9-gO˱X8 +Fv/v@zÍٴjnjZ$[뺜x,nŸJ- C٧ ]'.߀ 5d%>HM(nFRv<e⚓LGBڠ%8)q99@v\r̉B9ppmOoN[+bbn Z@{DVnAujڼxH CX&s(ijݒhsҝqHm: L_!=uܼR$ hoR$<$EOx؂ _n&о ՘= yCn2PN U)]DOA9=5%yn4e1? _b>{Ny[5b`*2~ <(QPm2X-8Z=}և|_N5[cHR|L>wױP6n%UUC!ǁ]4bCke4B_X]n?im{*s 0 BkM MTs3V[ZPruR*k#dҰ,x㦔#Y<`$A1 S+LFյ$U2 } G p_Te&vW|el/恙 ٨%&/7('$Z F@E P8FUdJlWY9r/g ЙѯYElcx-QlMsr RNU%_.?K f2r.&e'j@}\wSEG@rC!ڶRei)QP!֜WW;. 60G |W2 '΄<#ʂCĮjs뭲KbcPXD-R8_W"B#8_Cm7y"F+4@*FN^ɂd!q" 7 Եo)ykT17oH:;_kǔc 7UKF%OBOoHQ>'#h.*2~˺RUe]T`i-m;a+4U#ho4tnvO#2d_ViD!ڱF>'OޚLDnPOlQf!dL+qYz HWꪮtlƐaf ]L1G94·mnNZLz+>zUX'SUNR`m̎BptDy$c _' %9 Uo.˛"d&a{Adh~^60:KyCsta1>$ nO{ؼ?]YZg1^:X&-w0Yp_o0pNҳPXta n4pR/zd(@8d6{X ?5o$-+mF[&@4*=%4'}95O@h3EI+ IMP=a˖fM o+ b!VGl\e9.#(eWJNޡ) &Y*fׅۀda&j$)kR|9_mt&lŜc-c#B{Pm)4%/'<,Ml?٧ӫ #N? TD BwސKFYp܎.4~>nqjzt&z~ϘNcݮ Ww#}&$k6@apONm L*m\q.V r gU*Ú;*l!L1;~"^GFn4 dVĂxhOF8`(R4 EbAhZW"Lhb@yIKF/+ͲbG !XCwLXseėZkL)aq_DJDH1]6w4XU*9:<ܽ ('w.+e mЇQXd#JFC.OùiW4-#e1|"N#X "CZ!c_vʁMոN ig<佇Z._.xB|$ )R"Rh ױ~J)f74V*:ee`Ji۷HϮsq gNo/HۭwDM2iv)owu[^x1`*0nKEގhZ 綜(^y Wg >Q?R\t{]ZdLOqh;KiPz6$#l 4ՆPR|.HNZA \Z r 1x`#XyM64;_, q~QPeJ4|%bP +(WǨ?!3-qY?"KxklOJX .!x7:yq WnOv sMfjSqZuSERWn̐U2MOqDWK8B,+HcdYS5\sM/RVT"ڷ8(b cQǴZqE0]"2aYFK`}?^%aG*Bd_Iߦ׊,SV$)őT9V\ sw#)Twsr|IEQnTEg25޾@%lv#mkiLم ћjq_cIbӢJ6YSrC6{re)aOJ{QtzmFe, uJ >Ido fp }z*w&D鍇]uGaɒ<1yUMq ?aRw? PƔ  LR zmtroJs[$ԯK~Bz0% Pɼ 7ĺ_ȡyg}֌ft=·")|b - .웵RMaxUq*S 7Q9RQ%'?# "543𩞇SoPL43\c5a;aǩ݄>\a  G]xbp`fO(r0ND~V2Ras vGφug60ITEcCmИ^0|POI LE4Or,shI9>G?m<\uIlziU.^*e( =EI1X޳ o IŬ346Ł0_B)Zz,bܓQ77K@ ǽ9\D;8YtB5lZ|Izekxc_NۺrΛ،PYFLv+m gFw“~,$?wm1anx̒l@|FW-3 B{T\Z5UDJ<Ψo9tkPOPnQʚ`,qâ9p =,ʤ7J(ˋia#x䤎BZ=?ѕgH0'7]">ğEOWA~ґc((#Ƿgt m ioAn$]#O>ƣ)*p v iKf@ j]]9 ijDzUIf>x ȊxtV&Bǀѽn.n^w>SnVEev90`ZJQvpT_wH?xN;Bp\Y$0NF>߇K1Nd77:X`OcH怒b,KS)&*8E45cSUzX}`A-YRYt`O;;x.u,狝R#ц S{VvƊbmF'E3Htde+ KtVL!7is͙] B1(zͩ)&1fUY饒!vk N} gqu&Y 1^tHo K֜5CE';6-B5z}y0m@F滘M͈w(OhXLGJ lƴP#vIKY}k6Y~=ϵjƯ)(e'u}NC87兺xCltLtle+۵.j*]Ub*NœpYsG?BOcMŒFC{0:>f7AjzKF4CAX ׏BpQn2)T vF  堾^ծU7NF\GN}Ot2jaQGy_t+LO)Yoݛ32ţ XqVyZPFnb6jRRVÜs1YgOj^~㤟nnKNلʷqL'& ·,YɢU8Íh3(ha\惘nTR6|Ex|@v. ]S]dF#\~8( s:pe`烴B;jJJNXurҟs%}<?s`I+b'j Mr`B'g>JK?۶ !&kBdrp"NQ o1[œD- $`iQ8vN|=r z'6_a% ~v-Ֆx=P#U&1.Ɖ @7x{]Jva%|2v +X30/֛.(`oVNps[ q:6Zᜬ[0M!#ٸ1w 48%{;E֋z(ۂ hBwn*O,sUIiʈRTP3`b4X]ᧃ⾯؟@td6n'V,8A8)9R勢 >GNOj m*ej? ԔV.w:2j:TR+11j ^^  |"޽f_ h >•;t9і`Ӆ3M紭$Vbվ8Vm!&T+pЭtQh`c?ŗOaa)O֦j\T'ݡc+&"Xd!t\9ԛAN8L?7ߔHȼǭ*sEҽ1:n$!AGnC[vѰU'٥n x%3 ?=9p`c;qdvN W`?z/b&"ݳ!sv⧆6־Iѭ@jf2(ԁ9jvx/0̢51SYҬ'C &oQKze t趲&Nf9E/ QT+Ы.t]B(KE8&("=:e̒\]QY 3kYO<]=]6$䃼F=e"^0p&՜p^U7sXVZZ$mifRFY۾UЀY{*B +7$ RPUnӤ\|Ŏ]0;o" @ۥqy\,+Is~fO."8]Bh\gMԉ}A:VAŝ`kg̶Sʃ|z5%_ix=lvw\ów7Bp;fT\=D">ٺrGXFR˻kpoʃ╫£Vq峱KJ֙s1]uqjduFPz<~^*f:i.nfoS5!P*u4pę- !19%'&i[nuuXaI[L` _($Do`XNW'N^˪e`odrI6+vOs|(nP'UۦAƞAޛSyA{El͘4n/67y-6pXݻ|~IR|YOj(*=C#5*6dYoՃ#_uȨy0LԫV$kE j] V{>GI]j>JAWls KA(n+,U}>5  .m0f=(/5m,V #V*&k#]7.-3gD hMpb82c^ )%-Dpuz#P:;#qmvkh'IeJ.|%lwh"IF؊Knӵt"VŴ/UP 7Bv_ JcH%BE7ܬP㉁1{ $(>Qpt\) J5;KAPcň"k@K fHY|tW+Gq}4.\.C;QI6k̮-r ˷ ~YX>Z)o5Mg>ΫXn{Ex H+zrQ3+&9(x|mJ܃ifn203D_}_w/'eht~c} S7L}Y - }9ý8(,ǣy&1R׺Z֛*/C+hٷS8!vSSyU+y;:tGcyW[~]p_ݧM3hk0X̐clLw/R0͓HK^tkl*DYVs9tD0ne~z'q퍊N?RY/PoPY:8,Ix,e0a誒)e ݔnHresvVH?n W밀&5t\X3XUrulм, AZ9W]Chqgz,6rR[/rmzsAJBs s`@௷4AZhCgֻ*!e%C:igbeHAz/T+VP,JD˸mv1,8m>Ұ.CÊ1}}J=9EL-_dч@z,#ڎVP 8ڙe[zZdSpWzls4ƝvLĶ9]*UeM([K`}-t¾Gg5)8Fxb;C|q}*$""k?y:243U|#4f?|89_řCH#4]L_"3틷>J g!_veD8/Rga@hRU=.^?5a;֋To{I\e}+WA Ns9TRj tɄ\e׷*_-# eڊ5-`q\Im>ҁ:MÔ?[<!|̊g]rIhcOM@\GCX|]aK%U,Wi[5,ⴒ,[3צJMd?Ou}}r^pNM`7HEt- @;9ie0dڈy9m;ݴhEA 'X^AZw_GQ/Lv"gP(ețiwUg *9h`T зj=^ۇ\\R3iqhNbzi~עVy/>Ha+T EB4g~~c~{(!'!/T.9t$oȶ2ɹk7Xj`\@D|Uy>\;Z"ˮf# Q|04JU vn-Y^$?fZ*hMÛ2aD:䛆RP+%Ae( GLbO'4[9>q))'bׁHy{ծ?H3OAF[V~zË0JMZjiA3mHsk}\ϧ2̎XhRzrv$Ž%m̏c]Uγ Y86< ^\ `vA_"%2@7 /4X\̻ 888&H7PvmJGW2pR9D!N댩"j)(`ahf<yoYcK}zɃ]aLWyMڗ{ > x1yq^b3\2'65#I'l%_"qf0'M~E 8< <%9DE@JGnخ>γx/W] ǐm$98)#?yZ(-?ލT~@Y{b2 )W`%[q4A*{^Qtڙj'}_F{TD2c(kObb8&(>HǼ +R8MԠ# V.kf塹 ѡJ2mp~_)Ŕjw,'gE k8]i;WuN,1 tR37*h"i X篙C XoxcI2ZqVpK z`\7ն .+?^×sɀ2~eKuLFHCdT;૊SV}-1=U(gP#i*] }(n~Y֪в8w )OPGF)L˾m~`' HWV{}=L?5?%Ŀ)3ƯT)18UPx4O>px19"!j L]?:~zw]Yl+3ʐjPM1w|>Il칭A v{H-b`bJ;*zMD$r9od/ATH#H ͣNx\?MŢE>4| tYDN+Rav:$^y`Yr "{! g%s92z~k\ar3)JWHd3,Ҡ, X f޺(cdBXJAg.߲ؓ.ER1NY0oŗ+}Ԋ̔e4r7,eQ4#T-_tZ8&a|#){'LWڙeʇ_I Y#٦,<{١b Zslq+/uyIփ&@F`?J2KE~qʝTj'ܧ(ǡ6DAv>W I/7b^D}T҂%{NT^TQ a3q Z.]5 ~M,.m0QVѰ}[؛1]yIs1F_8MwG/;;ɾO|!6@:8{vILQɸ4.ц%ۖ,iB)w{JʊMRY>G['PXڞ5f2z4n|nUnn{c&q@;hiwnIl#~ꑵ~1WKD.Ħv:(KgWXAK pHXGv *o֑th0_䆓P(*w˭#d:lapGl\?)aa-~V)5@~OX"u/i,tCBUT{,qz'y倗<Hˑ; ~bhH$oSղkS M{9f+p8IajY="5Ǽl/w'9V`g-?I2{a7,rq&*!I+)V<=Neׄ4:fxC̜%i:u6\T2Y {Bh1ynmiX.oǰ}r`60ց,#TVQ)e 6M7b9T%C |st[(_~_X1B'> 83^g{>#k MD炦`dF^tK9$2 z гp0GG9؀ɾ{W'XNt&E g޿SS;lX*q<}j&lČ6^\Gqw%Fr]äO^<^qv[>J~o]&61>S IyFl$S 4&;IM1GztZ}=jK ./q]q^1y Q%ܴr.LYcJW)[<;<6qGBaqD=jĐ, M,CPTb.wR)#Og8U32\jat;gw04K)BO U_2(OŽ69(䳺t҄(oB8׽<üh@<3ڔPs_Mtg~5D)C7\2ko"eSi0߁pUǍJjҫn=,fb?. :q4+{C)>:v`I4cESGm;ߥ+]iIv2:~{/r:7/}{] ڴmM(ꔯ#2;W*ǀ^l̊C,_8g|$ _lEbB^*<,#ёZuc拾kB_bjB$W|S4 tY)qXGNfif(u:4N Ӛt1!JpltgqJ V[7WP$0#S|CQZ*zP1P8g:gc4:t29Km̟ .vg†Pc+ c?|4E/~.GRR u#_Jp d]%2O>t5%!r]~4v9ahW鞣%؏9:,n-F>#Th{qZυ_kTpWhO7~WWb2 _){usy/_Im/s6M}4C+\8wS6%*e ;0M:iqI Nt%&,Hb~ОtZ*}Qh7 B홛vV{a崥EQYDˀ Y!LEK?evQ+*A kw@UCvщlG)<13U, ?wLR0}m11=fULCDNЈ}pw5G#@`5Ӱ\1 Mʺ)@Ix HXH倏],'o!&r#]h+ɦH6BEAF_O:9`^;е뗄 KR8mL@4w)BhѨEC;ݘXD(V_J izeŠ }ih]j.oM=`[Ț^,d;(6dkS_n FZJfiD=%nbpO_^ :y @ϳVB8\Ju6>r1pȟRi$q˹R N|ERkꆤTۊ1;Lӂ,`@N޷z#^~ aks|0愸' ,'i+[$w%YI]6Hrv͖.NZ_дӘO ܷ[ԤI iة4H n;дc@OV(KA`]P`RaD K57d &6Hq /*┭qmׅM젩Cӯl۠8.=qET,Iiec='bU;lEwԗ1 *rFxCu17nvCsY0ֲпtu-S[棄qs:ղAk( IUߙ8)u4f?[`jw ժV>讯w}Ȟ0gLt+qeȢDMD\Z,ۼ}1sqkKq14V$ڈh)(WO 5&;`sҲ`-;]ҝKahź Cacj&qlTގ'ҷSr η93^ rjN5 V ͏_~!/*FM$VyefLkiӢ~p7GNU>~grj+[ˢgvCusL[TNdX'Z;y$cTPҬ)=M5,9ۻ}HKٜ^5 YaJ9{OBGYduBp75K $$t9BV3F3&E dTb^H ׶z 2pwcs+itLZn4m9!'^r;VTas&J^.s| ,bآ> v6K3x/uʬ٨ЃKGdNMݕ",TN%8yf@."ji<+wUs5yP'zoMm6mv03ihzÎW1}[sTCECC3^t #) {t,wʔw`UZhJ"!1"Nd]O*U|", 7<`^t\8M{BBP|7B5%cőI2Ν3`<502`୫Zv}[$εFzKpb.hLi*;~]2GAM^ M ͓5)# ̀%!rf3[F&4ᤕ% yTB~l͂YREÅ^e@݉eİӄ'cK}_=rqxKBUNN7RB'm_ޫjČEN|<#$Q(q7,K?Ck{hؓC][7/(Ź>35B$[>q@~>?H,N ~<7RCVL N\@EPB5n`GCoҾ1է.RHB˅P*lxECM#ΉIIdq(=J[-J&2lu{'$ ̱#'gOkju{0qvRT155zx&lԹ &u81)`a"1BBudVYs)Y$J}M/ XJ eŻ03g&#`NTϐ5^up1 V9sJʹ)V4NEʁV9.lni\)_DARr($0$O_όOA-tK\BH;N[¦7Œ4ν;`Q_.;ц=mS"d2V\x$67¨9DZ2 RNAxKF9 @qK+x1vH {Y̡+ԘǺRnrݓ)Sjž%FVQseqBlZzvM?Zﴡo {Lq84"Al>V9O22 0zV4%z[C>MNӆp:-&I %36 uS~u{s"`hm_[/G[Q'ʋ|Ğ)aXC36ȲzAbjc,$i0pcnA,iW_Ai84`N0K!YQz?t5Nb[9Ľ&wL[8?I*xANM\oM\bh6>L^>u 'AhG鈊 ~k:\ c{:בYH Q_MJ[NXnF{ر@UѯzҦC~$LЀ.#zE7fUٓ{r2>HWU&&/.AX}޿ߐǥ UүW]Vޕ-szz!'^iKBcZ$ƭ顖e񾥽y=4hxΜyTCʧx~JoFi-o;)ӅN SF5ɶ+}'ĠZkJiVUrUP -H@[YzVנ (2ݲP5WY{ ^ճa"+\RUkOYmO&Pg>ݗO6]}E'rs kD̠.[4R&ŕr)35wG &ZAADX8cmGo=ETbH}qpx0}|p0nD9/Kzu6ݼ7(Z6b$P,._nʹUˏ؟YJjhdɰO&jKU1{.ʲqSuɓ"[ݧMj _"m,|lzIi7, ]؁jf *W=2~r9ճtM]Te0sbB^ul <hjI(/:*lZE7d}fG 8!2 f gyϧ <2:[~CxȄwiN󠵭>M#3a 0~#>L1ʒyN׌lv\TX Q) bojL\O5x'>b)(yNQ[z!n +4PZ@"-l4vu2)g!Nkz*f+@:WxFzH+ e.gmg|n?k["l| z'Wdg`y*V)ք .8͜~%+1yG2#pEMcLZ]ye2ړfqabevآ!hZ+N΅t ֡#x {/AN=![Ra:QZ/:+l-m8(Ђ Pϣ7"gP埝ZX@tryD:S1PH/dS_ǓLznBbX"uҟ4L1BQ@YtwXYEMD@gFt4_G+H^Ҵ<( hủVOb6YG[M>[JVu$?`pE[X7tz3}ҦM> 5R\r(&5d#SKԩri ?J*~I*F"5t NJ+Ih2_>gp[y9"&JU:ћ za7n?'dXAٜpy_~C<-;oO"Z2:ٳ>I lbo?Oȕ% +wݍ pOI=bW8jdid$hWΨ;Nl+γLrk Xbt\gLa{uRYbo3Bz M02/bļԡ rFe@Àa)~¹G Bї|%7B%XvW0't̾?"LNHlb~v|OgY79ANܞ-)5t FЭ foU.@%!N;![ Fxr8JC|IM悦$?!-pݲ)4W% @R*[.}9y<uȡ#W!sztKMړ*z8 U0trv W̄_>d~{hD{vY@MO+Ap6#Mvm7o_+* NvQUN~4TiK}«[!׽Klytqqb%$t 'pSa;&q+_ߟH;т]3Ld~>ؽ@:Fh$ d{_d%t'0Du! S.sTx_WIϫ >{#uwgNHDb|~yRU]u["^ ZMz/*I\ucK o# .QhTj7YE|q1@j9Y{;j{!xooRԪGKe_d~ku.(?pYU []S~ŢwKsnuoy::#HOt?58$q%gZRy+qm@3+> v<^ 1t"SWTނs>ҵPV^Ѩ?u7ҁh Yy"zP'*L7CsQHx D3 qCRyml` ̙W'yHMVqG-¥0ɱED,M_AmjE#:9TId{*R(YXKfq:<Տ$mLTv㳓u!8o,""R2Fq;^! pb^H0 2,K7#]fl L[s/h4\e)|b_j[v=r2?S:&#홌P~'JCktwD9h7̔Op#XzG%+0K"WݩrT1鶎m%6)㚭PD-zYBt]9tK:ʸ ]Zoy囨8b1G;vǢr8cT'b&5Sɡ#.lϸg€{ 8sQK6^|T O%}W=1"Y v)}Q),+(@k73td{Ϥδhy>"Ԝ%ϭ׿a^HP' ~rBW߁2Ԣ.֋fRb1+'NG5Bc ]ym 8$Bhs,\:{ej@P]20 |~=O8A΅K(A@#H0{. 9:_/Ck$) &<Z06QcQ Ce)4YD1t\Y~R. :R25߅e'-Xތ(;N0A 4b wCTSlF))j01xOBF,fE4q@#8V%o]dZIs_^뚁0iyx_hCWs|(O|__  hfHZGwbA ̵'/V }Lͬ$D]m#904^ՓA3wp qnD *.8Z߈<&B#'۫âXC*tϫ{ƣeh,Mee}/#"y. 򷞸e9F\+R"`[#QD'\b-o:`ItnϠ4'BC#N[=-|_ ւX8v}׹nw! z@DN&6>~&DK?LR:YX`]@#H2‚ m28HC~K8R}R> u&F{68xb |.,]ZX@}n̖Kٌg5Rb`%hdjBVV$>yf*Υ8A jJ4jgŎ+6duuH_xV TZrK[5"O+ fV1 oƱN՜69iq"l#HJl([WNP2+sR](2Լ!AS3s|-{j䯵:KPa>iR޾YF[QxKl⤇Fkn-=^etU*{&zDA'V׈ҭU9)ם|2D Z*#ilG 5uPA$mR?@w`{WwB7aDUmjfSཟ{w@:EO'xoV 9>e+zm ^[ΥQYb"-,({{-f(/N拚6'/^^W*-YԂ6zR*?>xlCB*Bly-UBLJG~RO= @@^=bCN.^B7SG'p m1u@GdXDT/oĴ |୊h}о8 \[tnx2H87@=Hzv,a/W+"V$qRJJx)tJ Gn+dBzzSq!t|O|: ƖhhG._ȤKqǑZ/Bj]hE0H>:05%4jgi7‰V?Ք6\HO|ʿVƌb !YITaH!j*Gq3."FŨin_7\;7^xFLX!xTh|iV6y( ae.tSgxYY J ƛb}za~> 4  A`cV}Խ Qف_KS(<@.xhNN(IRѤ8c;`a^AM'*[3@&NoT}Q]7U5rLHHse e*0י :F6Pk #NȲ8%L+xLǤREn1zFgQYopQtx;\!K,u'F`oyf?db>Mp,1(hp~ɿ'&oOfDPMETϱcc30-Gn M exс3Lso}yw21*_oẁPaj&N0&-qI`87EHzv3dtve n*N pG` G\nT;ZSkHᙒR:_$Uxm|a-ܶȣ"0hyDM.f8-==ĞVh('nWp¢Fqh9ЯgDlEk00 ՌcS (~*bSA}Ix(4~c1sL-~hB1=@]D)I1_nRt.`*LG26aa[cԗĞU `/\DtEf|ǔ>< }:6k)u4ml6ōm-C$lyUȸn/f,R{+!Og)mCRpr;|!\W&?k&ɗLpŊX!]6 pGcl (.]NJC+7}Ioez[|:̻݁U%妼{D^V?nKd&3/IE%Ɏa逍 ݌F=:54oȈ{j"4(5|H\ߛ찑+EaK x35/T@WOP<|qh(o[^:j(Nz20@ߧtf$ 0 r7=WC~?x,!͹tqW5J\eDHR${ jP%ƥG_)zZ#]36/uZSrk&~T@!$j7H1SG:*]4\ 0Pjc+PV ʌh Ʋ~bhÁ17F.ֿTC0 38&=Pu0 eˆOGQ`>]x1m6aBȣ jFζy؄4FWD'3ba\~ZiY?=wON8,`J4woizV@@Y 6!̫ Lujjze㢄yߥdm:rfi$P`wیG(0W݋i_`'WAS׀~%UW"|簤Ĉ@RI="Ofi?&>7Jsv#et{Շf{}xgxRӆ9(&_1Uph/1v!{3bpa$rm.-. ^Y֝f!rߗG+uX`2l+>(UCqjb2'{o^Cݥ )$- IYK(7/>]󠦹 a7y2ixJ5 BZ\i&zE񧵵|\iJl,j?7N$7kL~z]V|960%fB"EM@!^Iq M|Ytz[ M6M 9Ay.1@?xT^`.͌GUQ L ^}R]M[*C77QUg҉"1Viˮ=qfL(Lm+zŅ:?a .K" ywySc# 2%j?:R ZMI$36fg(4Eqz*V9Qz̆Si &C'my!c~*cb@m܆hQku4S6zs0Ž^a=îq>IIgo ,Yd@$,(I}!ՠ I1w&]e?RzF GG25`tvpwnJ߹ndgALd6WlA~"%?Q,[Wo"yK^"UGDB$N;׋H>#mD 3vjşR.J'iwu2݀׮6xl%'݊ribdS.Y Rpy_%]t(km\5īɦs0ma}@+=;3@7DkjN3JdW]T5ܐZbFle^c$YSlPB_ K"EwJW.=Jo8A9 {爢jBhWƍ[#'ecbu(HTHg ,)q( L#-}p,rzpc-S)h`.tЏ HQ74SO0^HsTG \1pIC=mCq_tc Sjp!^؄_HNGGCy#߻]7_ZgRsG;ZI͞&̠MHgQLpsB~lj RkFW_|Qm<[ҎT -/LOwʬÏ`}ڴCYySNSҰ0Uy2c<B =o+/ aG+3l5YәN+?l0Vh%{1H4NǭdB'Г4 0\T#J= v,]S 0_tmsTCz()-R˂HLUڐ·f%&5m'D%ur&Ihl[~q Ƶ\~bk: c\SVRn$׺K"rՙ27)D#!+_}R]2!q- &"id Y 5BIl-g<Bwm0o<+ڵgGa:[ 'DRXgBL 6Ѳk:p;EmN?3I$BHrY˘9R)G[U,."my8AEaD)bGHߗK#Y5rx#h$9<+~ 0:h)ւ(>j􆨔U򣪀[x 78ʈכOϑ}E:&c ʈя)?^JgO>ͅOzl@ 5Mc\Ξ4Uň0O( P'~pk{mt] dhD%ՁFClf|p-SnC% u2B.j-f:QB 6 .HIĕg@G0S2~uRָV+E  O4$p-@%lbYӊGP4I0׮0_ץ{;-(6jC挡 )gPx:t˹zd+>Yи3NIo] qt~{9&}Lч&/0}T7Yh?C9Н~,r|r 6~)p6/Cq6!h0% ugP}St"xRwG Sz|R۱~bfdzaa*=.sRԑ R һM"r.x[2dc % U< T|M!;A;fRx2DO0E &mrҫVѐQC{Mr/-{ݳ-:^%$ ..82r;}jIMc wb=ЬA|CtӯtHC)\}#fC*x^0w&}?U*@[WG͇5.&_Eb)TPŘŽkzOi6V67IaJ TOUxÊgdhDme{I.W#N deH(0_>0cp0cKpL+W) hum zvLfp]zUw[rdvܓ{w+<?=yZZ^+Xz+γh "𫩓'T(gMq10)s'(+[DԸޑ]ZV>S>fqT-nhErL)ˤxC}`]Vs:c!%bMhj~w<0ca|y:x9E"Yn" ý.9T{&Bm~`( lEP93Hq!<)[ f,pm[عjg_*R?X/O ?[< ;dU75r86ts0k4R r@9[R2aoG@o,Nƕa~koS-M c/QttlK%|vBJ_#ދ,Co_QlQ)%┸bns>S"IPtV 2-CB:lm( ^izQt#Wq\5ICP/'2 21]^.0/PKwCF6 /w%d~[=ʊmX(sٱf:1 qhR|w?%< #.t0+L;( `sy5wTD*#[v(8]ài|×%1C^bomw#4 ,h+ MKΦjW ː,~@䡙S)Dnm9v%a)Qf<\hJFm5һ }!R{+o϶d<|h$~v6gFn:qtmPW=cU,DP.}m,+ȇ΅/(g tZMfvՐJJ,H:/ݕafAG>7rdk|.0ue2Hm\ʱC Tx\!YawZ) o>* )PtJܺ>IV;$MylP2n;ݎ'>K$lIA #U''fAf~.\Q))f~^REXhw?tKP@mO}χMC#Kp@0?yϿщ$qdmҺ&R=#;Qʾ0j.֝޴ڷHFEyB[)W.w201:&R]-*.{q$9Q6{=9mUgXۺaLiQѲ% ZJ<%ϴE}S. g368Lӟ}Rڤ(OVxJJXmƘZ6h\W GfHL5VbyvsWzOvbY@J@<6, )==*Zos{0㶏P;HA?Ϙ_Ub10;u`+UʐC~/MPL>eoծo1v !EcP0 :6Ic RKo'Tc$$7\,/^`ɀ hpӤrs1iVhb\yjRg '~/p=!a3/\"pLDG9vWa0cKaɀ9>vt`Dl*/c=^3AsC";L^Xb-7$b_wrpH,玞xIsy@33|7ahUH)] ݣ=RY}E0 g'q K>Wqi o4\0XK:GP&R S7>VZ  ӄ[vvK1+!}hkV:O+ X#x#q@,|bi$ˍg^04CH9i4iR^ٵq{jYXT32Q߆ռޟ SԝRNnE7r;%X0s B2?`H=DisGMs `_℆Lh>l~U؎'yXֳʜ22 L<8/)C*d vC!L)yBh.TzF`b>I _k] oSCC R͕hW9 D% z霦%1D;ܸ:Wћ+rު:ď>9pr- BږieZgb0ΌѣNځc_p=+21;֒|<ݎQr?{Ϟ7ֳX^zGh[xljSy\DMpV@噎vObl̻d kasu/'Zў+UV*>6欕 :Z _}C)u 񽂆[Ӭ"϶QC 1&Jq@'AWа\(0TevDV8i%:0*O?aduЇ<^ʭN[GS}U}Ȇ14h/l_fL!sR9ͨ GR{B<"4WoK )h_.Tۓak *z߆ص )q`N00+y]̉=(!rؘyw" {jdPF[*2` 6*9j'2i<5JE ;PqD4U*Z$@oٌ~A %%z;]{Yx GHIE?+ AI1x W=tp0♴F'Oӣ8; Ag<~Ь ,|^|ZGq͢[" lF؁,TؠIjZN(6kXGC^5¸ri/j{ZR1EXfw \H NJE; gTԕhW9OUb"/ E^ޔ>mTĴҲ9OB-+'rCdM zSUYKQ ->qEIgmPg 5_-1(CtY%eޥrtVr_n-|g9R<~ bvaBz;ORϘ`2U=4X@s-M`20J ˗_]TU?fZ(3 O& 30bnU-U[P@4hfwPNxI~Lo +w/7: V_tTl& %n guڄFqf3K!Wsu,3]cEgqZ`[1% udנp㓟eBړ<ޮ!<9ηU^;kOEwhD#wFISQ)^?L҈9H6YyceѦ;;/^qn멂DK:y|^:w WӣNϵ.8H=_XHpӂXZ (ff.ctδ|b0 qG&(*R5::65[~D}j:k{ւp)SEo_}PUL˩e]0 KYlk%^4?$H7=rAs>MXhhӽ<;*xp$7?2Ɋujc>I f!zaXXG'+ɲJ~Na]`s߯E2ǡ2Tiэ>U_ zԬ#|vdYYwqX\?x=2uBR( caܳ筓;Z鹺$^ 9qL&zpxTWx佝u)P]pseH9o]Sdum.EKolzKAZ!uGp|X87fb?Rدy"UO'#ba7;0/ PO7=<§]P㞕䭔dȍ^bM M彵@!μt0WUKl"/I9TUŕ;Xi:  ϰitz.U腂t|cY>z4vOQPmdƿ ~CJGr~8!JӅH>7EL,^֮pp_Z1[{g z>76WhE:xԣ X1PlWh ¿=Ew)"&߃Cn|'%}4og6Y. DJgϘ9 hLXD\Z,HQT-Er,u۾}p|Kq։1+۲d:1H9]P5$ #f?$fh X$6qWi)x+ _b/S۸QZknf#z˷6j4u OAVr>>5 :JWQCgL ^l"Q6דjb(Lxi]7C fTX2 8V\JD3e3ju9BˆjKFJYc]C`"Uz[/*P;9KЍWk85VsC8%}4h4jnb bh ʃQ76_L#㢿eK GxaZP Y}_bUk /$}q*ӓru@MRr147aRcitM az0`qdt1R,){Ea$ˁu1PdgPnsPcX(Ι֎ݢs6J0w'7 d1in {L!0YE߫2wQy0mFlX"c YuɔƵW#)}1hg@õ;J5t^s`_iߏ @hD , X .pqԚnڨ&]*{vPj:*2;> 1b/U;[yK߻qb-N$dF6H><fI\ JPۣީ0(0t#0meJQ/ρ؏[((*7@ 4[Ϻ%ܤqaxRh躲}dq2?^lH5w[ zoJCO^4TFϷ?\>`5)ډWIYf}Q2[BP1U@jlF ~3P橡7P] !F=$6l{'eDn}JQ"ll cJs7;جXg*H W_ُ%S:h+d&Ԃ`϶*2@錙0Kjq,oٙĝCq ms}ף*XT6? A}s}M ?@b^ _uȉeЏ~߯݉dXx7 LlTsNEʏx2=U-ϘFKBHɹNʴ;pFgܨ qƌV, HN= 7h8kZ>gzX4](SMITo ,,Mko҈gz09'4n[4E7j I[I&֠/i$,ЛeKc:*;EHj-Ț(gnob9{;@滣ƅUbAVbb?ĴUv6VŪ) HiCYR뭕?*2%-J+3a- MA +J@dk˜!"\.\5 p5qf25Hg]P<~E7B.(MCP䞷mيR : .y0k_qޖ*]@/F#0Lç)#XWp5#ggcl&YF.Tz\4HV - ^MV pDUjxe|Vu9j戹BYlg{Sxι99vep 8ilHꁞ(vXw~w~G5_Uo/D -FĎjO~ s9:bA A@!<;˱igO@]@?W=dE%!/(db ZҪgߥ~Պ 2@L_  Hf,!jk9ȽErF9UiXڬ0׺5 ?\%Vq_ǒ]:[s<N1v'wݣӴ==8RQpg:b,( Rl g{ |4@*}pg88#hi6bS7=$Q˕wN.<reTw}yز 6nVƣ p4Zny+`[:X4x`׺pp"hMo w^5[X%u 1z ˒Hք߆gkRM%PVWl{ְl|Tڟ Xeu[le* lm~lbOLkMN񎅎m{5iyVLcmrݾ|`_>Ky_8HZݓL8s}s+U<ޡʑ#d ;78cu\l-赶L#sP~t-:~HJ]~0OAh(G[8Eo zF>}~(Ȗړo*Kӟ6v:B7ʪ z6@c%K)I ϛ}Ǒ?`^/'~C2?k8V]ewR8bQیc3aֻl;Tv 79[rԂr h/Z̉h>B 'p%:2ZM*<"Ho ըKcn5|z9m |kxs"x& C 6fӣW;an頳x/f=xfKG?xS5D˰$^F#]"a@h.}|Y%9T2>s%q΅WjWpa'#g^|P&!:ϽAu")ck;vEV!P+m Gv\:fd+0Ivep'o|(: cg(BWS˞~"خ̎], R!B.Kw_6E|`01) ħ%9]g4% P͂gk6R1TI珲9~%#+6_T lbO*Z8:@&N@pnik眒Yں}L>*p*@W=N-G}mk,tH)'E&4/LV%Vb14WD -}BC}P5&FCc5O] zv_0 D>H4ON#ڋÿCI XHSl؆?ɸ ?wDϊbkUGNFʭ;ͺ'>> t!w&,g/c~CgŬݓ:KiJZ;x<Ȣ)v՝d7b IP@oi_2g3d#&ӪKc&N_7WcEA\Gy[g]ZuPlffd@7~nPF;QvYmonj2\ޢ 4{C"Ez ̘});ٹzi_L0FH7ޚABOjiySdu6 wɢ?꿭K/u|E} "\5?"AGF]ݻ^>Pcbx2f NX@y։x(uKspq_;g[xa3qNQ rP02D"e#M,rrW!Խ)_3%Y0:û3ٟ><^*(dkۚ$`ز5s Sgcl_=;3f#H4 vT_d*SD5`\ 2"^f#CQg0F?Q&>3:=C?d9 v\^+ mG{5T3 Cڽ+ H/ɽ B9 _څ1G(A^TY5èwuE0dȃu% :Rsu2koǃ"TKߎd`T(;yn`@/׍E::YcD֍[kYI=ܝd h N@A  ^EM]EeS'UNbQ[vR!Es`@]ޑ}L𵚣mg_nV`lWŵ]?m?SLݭ'-3^pDRnp=[J g%i%#RBK9ܻ[z.n[ i&xq%w^̜ ;'lu`Nr'&NE!qՀqm)ebczm?ec9|Bh- ;&Nd)K CNHM)F&bw `(}Z}87C"~gՒl#A:6V$K~zLa] % t[Ӡ]a+#e>c x"@=Y,x%tOiVIjjx$kYN T8?5FT{cHt +>𢅝_/VHuMBpGL>P8 t"{@|uy%'\T-BU~,.ݣ'c 35;p4 l_ Tj6w`גORPǽn41]KeFB[G=y6&%N<FqL 'h'[&n'{X8y wD 7[$y\F;ޅJ; *¦[3g>$d+A2MZ"EKRe3JyͣDrpBn4۳ɼb1>4btgEI:jM]/!W? pqOrCSv Ү%YS(.ec /`v֕doXglJ h8qޗ"*$<&3{(7!aS;nu3O7GP:d U7Am8ͮgg9XQ7,d2t'34Lٷԟ".˺(axeF_s@v@Z#ny>S6EHOF{J/6 (D@(yRLriΈVWt5`mKL~.UrBEdbv՝Lg: K9ag!ƀO50 Y5X?Nhg϶HVLAz?m-rg=M{^opt0 7<ԍ0dx r?JV"#'z}F8:=F3nl}Kw yP|#3w~L"F x 2=m f1 A j/d iKHx'I;oR(/v:D=I$kiip ::!,AM,k6淢O!Ip+MPp%:I+37IUY[MiRo!ni0Ԕ<:=@baS%brg o[7:ok,4QAjx""S •Wz|x'Bg|T$DИed<>E !CܖѨu;͉.5y9r3[} .*3djڨX?:&jf@mx * <JUZpw!.nEUyY2LO;=Qx2W+"l&32Zs 'ϊSח|k 0e` @.7vMKI\3PHpQz{=Ss Kq6s qr׆5Xu_ÁMgIu+d "s+]X 0faɷ}~N&wvwZB'6W4E#3N.ݑ>2fX#Y`'m*2vb4'g+uo5Ü\?k6R"0?y^,DSHAm\5@7VxNw;s{ ^n煮f]u-:en=CXiTb’_dL֣}Ybq৽NrṰ%*krԪZ9"VyzܜR[ђTPʹf!At'kS]}YBPI꥿_ rjL'vϛuY⳷xQ15b &#IXR.嫒{!e 1؍/ˈ5k7Dمّ2WxcSzijGS ?˸輀_](u?y['ٸ_qOXZ N~ ]BrYTdhyLbl6|_&)WG"N=Gɬ qIm 45F)2eқ'cvmsZ4hU%S=B"F5$"RWhV"b4*(-# !q9VmNIs*(Kbq* *rxf@<֮hlYYkoEȈd~ &,^דegmef ,Ŧj!nz4MVVAšD<&1mQ-.Zj?zڙ:3t4ı a1]Gg8Apa 7%׻V%oD^nM,z%i~.9M%.T l8u\,TB0^ 'V+&Uo$Ͱ0X[#\H#(y_"K;qϝ|nַtT8Yߖw7xB<+TTVg+#gȕ 0>h("igor2LGpch:$8+r0)4)էP 1:狓Wi/o>^{*3׻ Cm} ^FσN]=^cP "Ob_S Თye/m"8م e:DA vV /$/fcmh`o􍽰!q vDH C}ˣV${}ynrG7f} 닧"&ݔX6\t). :ަYtyIdEt\GLwP&$ۙھ-U4,!힐bhVɅT)5?p"*:e-p,6@ n^̊a a5WW0qqIxPƤeQ˾Z6ap~Jm@/ġ0c3Y=pR| {Y9 6:b2]ƨx Ww&!ҬizuXBNC |XS @+lA>v}âiT +M*K '(AZZ(F`q8ΔtFpA /s[mT,YY#7\bB-`Uzbo?oQ' R~ij Dpd~#PUz7.TK,Ky1H|#F<Ŝ?`R|"@s[~We:B񱌕rMՐxTKĨ\%Gc |p9jm=@mJ J+f%+7ajW|} ̑P_ddHNءL d>zP+bBq-M:ZU1 >񍯲' !~[H"ATIEu\igE-uktJ;|.XwiW?O}D&a qi(~o`+S2:[$т.rHԿLɓYՏRd!=l86x&Rbԓp1nA Y(/lDA{,fU'驶 *?,$a;6B>}B \Ow0zF6:!"o70"4l lюaހky-3):WEOgas޾ې8{V刕wRWi?Nye ,kHuLO:w k f ?&mᇩd%/̫ sjtĮf.2*7sG(L cdKHp֬+"AcJ~Vd)g!rJ'Rȵq^B8ӃIcO M":t`GT8r"`K$DsUѯxĜlD80rRt (- @(i 9P^KUV(:*;>HkQr6"7i!|n m wyMx4l2l霋yή~N \h{Xg><Ybh8.Nej*vDgj)8y? p(ez/{DTROYэ¯ _vC*7mM嵃SaP4jӼƢOv :y3MW)FWD7#0dtb,T/C 31U Jn#( X#iVT !}XTAD fG7WvE~jq+ɋf|(Ӂ_g wpAO5W.*&3F\ W0Co<糑::dg~IQ3 /y`{7ݠ洸fW$PU?);me9̮ڄh)vSnBѾ˞al7 ͊͵x U/~7,T-D5h#=79Vjϵly}+1!GJvAy&xDNHJhR\ݢE-r£Uޫq_cS?,Ⱥ!րt.Fi]>7d .#c@",7e1=U,613 Aw|<Vb fD.Met۟]rp\ylMGOV>?1=C4^ٞ/Vs2, 'ąKo, 'Gw4L6صQ.SL ZmA 4<¦e OZy5WgX(e;5Q?9WS63NZI3 |I+ї؃ p,=zѬ"כSq4F!Lí+Cd!oUAA)?s=~wsy7MvnPAO5V|1%5 ?\c[*2"q-[*_Sckf`[% RKqF3HW [r4D!t*8~NTNjo:v I6N\el^)U&fFal8OnaEB\+ vi.\=2 YEXu Z8OYsJuS,83?>ьŰ-Ef<Ԕ.l ֹP[uڑJI(c\d4)iÒPko:T˗w 6&<֘%5Wq Z|.u<1 S}FO:@][xnt107kɯ3/@n44[1+˯HR{FC13afSdP|]9b8y&@gYZ07070100000066000081a40000000000000000000000016239f3e2000046a4000000000000000000000000000000000000004900000000./lib/modules/4.18.0-373.el8.ppc64le/kernel/drivers/block/null_blk.ko.xz7zXZִF!t/aFb]?Eh=ڜ9Q \;u4p 1_ >$ 2ЏyQkhRqN#{mxITġЦb+^C|Vb(.!&㰢ػ_PȺijwrih)Oyᡆ8dza5 ]CXNaFwiŋQiɻ/0q~P/;<]Z>ƚ8L^eJWazsu#y=K&MdS>s-D0 ].mA_p|8$;et fpk۹eӾ2fr_23?co(pY;wB/.X{H?:/ӯCCX\p TU`"@_riHRm $SLm.ldtJkUhYE yFA9{ub0 Ik;:RKtA w/U!:QKHp4΃$]%, LdGxOq 0 G ZVvv(݂Rx`Gm71;m2^m c% >~M8Fr@%Z?`/";Ph%p^!!ߎEp.R<>kv:|p$wx#qun=.\v)x{s P~ɍ5֡dDS9ҳ (1H5Z\w۲Y!(p -0:,Ur #}f03rƊo5gޮf5qbZBɄ3K)Xq5`Mg ]XUP0n*]l&5G f |8M%.0Ajeh:,O2%Ьd0G1Z@C]UGtb6#mR+eu@鹅\xd\'-reE.oS!ղMX:%^ `*ZmqO}8&'@Ệ)q[,+~'JPy$=Pj:l^*yk޲Hl! G |5?DcxdiG/żz*67r$~~:İE\Ce{3z@A}T$O)|7%u:3(%*3ȇM'r4&K4KUlG Y,?|Oa?CDۘھɂ\1:p/?[ :tq A.Xx.8ЧK3{83DiI#J:\ VfL7tQ-4+\ogJ|samͶMd FA"Je/6FyL5OVus4,\XHv}z=vOK6$FpL*%"$ YܟU  3Xot6Zܙ̽U~qCg8ܩlfL&qoHZɴ8gЬzt-oRZ}zoA%dG0}l%kZ΃Z37=]b/擙7yuUJP-“UO c01h7=F c AEvEP>m=:YA 7,Y({)aɍ9k,^VVȁ-*U'xX{L{X_7.]£TG$O,fjcca >w6Wug|G,zyv| GDò8~ Kٕ=q~݃'{Hl2mÿ3 (1K N!f3NqgT_P,J̡u:6ɣ)nmH<dpʤ\K/7dJuY6 d&:Ԑ~;5ⱋUl8 {k #>umb(;SOi{) %|6Z4uoA,w9V^aEjk 69?svnd5,ז,pݫ.b@yÔnL3{ǿԱT6.DgG!Oh>)-:1XAuݬ1 ֎ bC@528}g ~G\)s};n f/s Pyjo4>`~]?yЦ9l(pInYW38l2A#+vsxtj V,q#޵b.]x%r{M8as*1mizehǴK~$! wZDy&zї+2$J **Xψ1ҀEP|H ^(,_sYsN=mxb[Pa}I{ SK;搔? zIhX mqQ,Pr#nZ7b9QC18&^ +WAg[uyN? ׌!_cq /1HqrMw,'逛bLPBc?:czEE:˽$M82 h6ԄOE /MqӵΨJ'' O_?eY 'D0\'{[(.6-'P${ GT c-EURmMcΟgPz73,D#X[z#C"&AX2! ݰ} xpsI3MTQ8^; ql1h53>?X-W'b#m(sQ)*xg,&&ѡ ڰ&,Z"L$S~ e 3DwǭZTнHh uֺxDx l1(JA VnqE"-C'wȘ %@$$;ܓ2.cemƹ =4'[yag _˕WV-Z'q{vy5~ZGYBj Wt7k4ٸGPFdexg'>Rݦ@OD[%3kCX<0' p2D06Ӻ4d|魶4=Dk -]\It)S-Lu=zp5KI VY1oTf}Cܸ`Tr>el7Z[zWSU?EkOS;yȍ]uYlJ=`U#A[<'![5|s YSu\`QRL b؂ ؕr)c3궾l^gE(J 9M^bK*f$P<; FR34|#V9EhT<02L7ߧ>JWW Rϸw!o6`+1]FDåGg Sx,| -惬rr>8W]+ >)%ye-T% Ou pА>6 AA;4!MpP,9SWBNÒd LdcjF$CӞך}YZt:diTJB2181EprT[>5Yvpê1x« Ryqi!.*2EߪH%w4,CeUY~5W,Bp!q,Vrdh'u l|Fs_׊ˆIȘ+(8Si"λ J?@r V7_f~p@a'sG}\Z}scQ q}" DrT)"-9p#BHI_~hdS . w2;a n&8}^|Ԗ]\k[Ņy@`K滬G a*$fL  DFݵֳI)w˟GaEΈ4xb@0A-v}ke$|';qS1\Ab*}mv(eӠ&İ(a꿚I֑>$7o%e;NmY WŎUvqݙe9F2w4kΩu7ڻq͞)Is}We/.CUg!$H+a|0?o;o|^-- G~Eu0K+Trfr$uRu۟l)[Toz)}+U7፸UqJa~?/"Y  3 FX;Yy<޻6@_ikA <))х?ʅuIG%^ NțݹHN!qd Gr~? 3d"&3Zغޓ5=>} 4Qe<("[UqE%5\ۣhC¦/|H2_t /Gd):2GrJ{;ȻMݚܫ_ĄxJ(YqV%9Co 9HG -;C= M&MLͨh`^yT~u[J"G3;'l}'2Pz1yy )'BK!:3Abj+A!)A(߄(!`YG}8s%剮o6o㜚RN@3q@Rx<l0lBm$eڎ/PU9~'N n~EHa34eRJB]@"T۪P+|ٟz:^ _`ȬUڅ>c~ar"+Xڰ?;|XpT$P`nzqtd$Q*1d̻kʳ*=R,0v(oB[=[yDp8 չ[=o ݵ槫[E9-ݓ_КwM55̃OX$=[ A@GQ˘{jv?K3&ު/%x'>z8iOQɄYV^jI/-Ik-BF0KHXQm P'P. H"?8cFqIՏ= ЄCpwΣ:5Hҵq*cH+wϳW \tWtF5X-j®LVHmdE(JEZzZ, *hë"&9knytQo%Cm+LKd.b`cmQ5w V\fA ;{_:X/2^m*L_ȧ0Miuoa&3/.vX+_]Z XJ0Z .Pa XL{N߭؃ҍⰷfÅJ%_++9 mRFFt^ m@@r_aJ/3{a#@xI?ݓR2.'/Ҹ9הS1{n8Q8Bq w;w2~6z侅ߪG4dߘ1dSx5b بWý g97.grtޖ 0ϷIVrO(PPv3x.@[$zV%,]9ōiZ ,l{%l:t͸Hkb.$re._Ȝ}xPg`/N-f{mIjBMEVːT8 DS!A;GuGLHW>^+J.krؒ1%h84~}{]0Cr@4BT(/Ȋgo"?SM;!G VU߆|ЧQ).L_||;k\K_qon?ME c ѥt|do/IbOyƒKC3ezt{,[Pg¤uZ/=;`9}d%2׬0ĮlAx9~ݳWQ\i!}=c)l%Ҥ(ZIP"3:n Bp$( - յ0}KҮDOW]er;`o=׷$# {a"mDo#A_c}M >fG{^Ncp }qYkԀeX<$e_Okj V Ƙ;S?ʰ<|x 泗% LԢ[0O=2~b-W7OG͎[2>Zlu4qPOUCkuu?W./v UqX 9S_7U!oț[F?&2ruPW{Z8x s5i>*"'a_ ӗ;/K Iv֫al2k^VkHpT츴 =)=LGb}\a9k;m>Dzۥd}`}*R~A/]xȍh_I tF昖ZF;1ڇ_|[K& u i i2A践]$F<.% %a<>;a>]%Ty=}ENQWH푑\M LZz:O*%k)/R-?,2NG:S7Nda[l)<}GZ8;45e; x#<5:ROY?/IsB"۔n.R}d (Ҁb_}*Z!{c8,qUQ۬ y=sbו.v#dq7p~o4"A _x9Wt*Xu wx_U0!"]G3_{uE)u{f{ۻI}}ӏ`+Rn!̙[ q$Kyϫ_#Q,[d";u6Ɓ$r::؉#J|C ^![fGkr*3w9Xk_-:--hnҙ''i5orFՏ&0!;ELڙ0+2ÖLi5dG7-*T ~~@yǘ%ٻأ.s)]C6Xo%q޹b~uH<b\xYJBwy$Vd5_q:h,&2g·&KlÑ#6TO JC1ט }Z:=ҵpJO``V A4rIChz(={񬊫JVU!eiU!@‰dO2".a9qC̬NLҠa~TMTC Cst:Jڧ Ѿq'ᶫ| z0CM%QwOZܚ,HDah VYSʥeqHY{j&[g6.m~S_m2҇fwa/jS8u\CKTCo[Z%XMqV+{+>|! 8tQ"i GhbhؙƵQ;; z"m>ڄJy2nO^f,Z:ݥ~.f@a|SWS Xnewhla -5s} lӏ+c XO_V`de_Q@.!zAfurzh"-J;cbuŬq֌ji~ p.cI4|a m]m9Yt} TQgPkZ mFN">dޛeyZuiRPR3_I7C%ض dTMmA+~rCIBL9T؎do ͚F+vti,-KLKv `s1 @)h7] ߨ@\:Q,!Rn6pyvƫڀ3/ʃ_{5M: +;[~VV2t !Ls g+A6)@(ԩ 5o:qLjUYsq%b(bJCG Rp4GKac1 xv܀hЍh fi[)KoY3V$X.۞3w \zc.0IWg;,v;2?eP{++jTXe /W Hܟn 0R6,QС#n/AH>"v))Xi60%v' ma߰P>Ǩ4Iw`ܓϭvr{ x^mVk&`fYأ%lcO[w4We[s,O[q^5G^u싺E\% LEՍQ pc]hĐIR F)5")U'5 6DԒd_gf?qpa ;Nh7T [F~/;E}& w~q镽 ʺ7[~AͳQMhw K&=ӻTVW*X8lEQo/xi)]h]]yo7|VpW)?CdЧsp^*vW]պYLK~V FH -2w҇c ʨfp2u|F=؀k UevӚjv$h:sB.4+OS!6g[´HIq,8f3{MOZdcb&˿;A 2Ou7}TB(?ΕWQ9 xUڸj&eN[5OdW֓)4 o"@O_5Ƕ 1#Z}CMOGj4RbP:VodžS:0<sl+yP6ƶ;5-+2 N,VY,/[G.8d+V*t߅\,`ұDHX2Qb,wa*d[A -uWw.YO9*QBq _פBy >s"n/Cn 4L|g6;Fq @'}05n .qM!3Ca N~ֱ&6?J lP(pp|mY~FL 11BGM(qu E%ȳ +i5-{dLeOZV:(HB{L&EJڲmj厖{ 'jUO$Ưpij樚rZϖ1B`|yMR0f* b>CZMx Qp v\k堚MdܣS>oELΫO OS_(-󡖺%Q[}:#hB:}Pg‰7Gs?KIvrc՟o~vGLY/Y^`eB<9 s 5y7YwF9m"6QF8O0f}͑h*BzlT#s9&˰E0R)c=t 6k? PN ӫg N^~&EF!gߞߤ=rf/UV ܶ4 s/%Ia'׺;[[\ !йk@SY1%Հ}ם!u%r>1n@({w?{_ɒ{LQ`kKx^cv5_.? ȫ>yY4$@'_q}+K+JU-77S}4ԢWYl EQ>eٴ}۲Ð2aREC, x; mP'%:JDLҒ~žCz\ S^'ispAY8<<%XS ~vV+Z"41"-0{Q ebY:>J9Ÿid)pZp>hUr3VYi"CN_25t{G9Gd1~)Me{8S2aLs_B.5竌]9B,}ԇCes/Fa!Lz pfx8B3E<KS(sPЗVjCuB}%5rd5uzӐ0Y< |Pk,dW]c ,C-MVx0c~Fr[%LmQZ 5TbQI7+fRJʸZ!vwR#*;SNF<P/;^}:4ZJwHd,!]OD~.˟$V=ȒϏUV Jӭ3ciU>ipb<*B_ Fw=ڏ/N[d7b9KGk],|r eTWu) 9XC_m:wGk[FnGu;Ө'3a;xAw8O6{pIZf0r@ovm̪.*Glnuv=xWo%%qDURWƖC:rbpӨޒ'J||,>Q A"m TovJ^lHJe}$ӕw.•t򛐀[|I vG\"+i#%T`~zhML^._#p0YHP'A-z@\8u=Y-TE\$gfZV>9N^ .!?NETOwqDh?K DU'|ePT?Nj*sN3 *ɝܯƌpK`Nn[Y$D9#y[=R¤>zXnNnE YNmDOb=D 4>';o/EC< `Ƨ SlQ䯏ù+sK뒊@2 g:˙X(8 !Gi6,/!DC媞Vҥ͉==aӻ"]Q`2ө6q,r갹&Yԥk1RW-+"Mb+4-d.7fڄ<~@9KaC|̿Neԩtz+Uϙ17lc9iuP lf ?jH'vǢouŜs'2'C`4j _d_l0(+E+O:*Eas?Hq.59eio6B3 9DŜ<ZG92B0l- Ƭ =;;eb0"'~e0G2 ˠ4‡R@N$aqAMSG;Z 90%BF"*oֿy0Dԛఽh;pר'WaW!pMy-қdc zU|I.5tS3%bLb Yx5 ++]*t;]T]c?zoQ8v_{4zV|қ># =. Sji?goۣw.,DĂsH(m {RVBO@#8H#/n"$f#sGPx۴ٿPMR$Ojq9m>7vW3 #G^|19ۗBx+@P_C, g}YX$?kq Lrf-NT՜X]Z"IuvG#?.|Qo.&ƹa: Қ ǓR*g- +uqaeZ-{dgw`#s>VWnpni/?z=%:n,WMF*G-[,$Q7 uڧM#cI4 H-p.kn4Qg/9O^Bՙ3҆_.~jEaGוFc?ӼRJSNSmd~'HB}ˣ z-bja]cr#GpQbEfWt W|p.y$ cTHYt(y/a 0J.`e 'q`[*Z҆_g~:1RޫCu 3]dOgYZ07070100000067000081a40000000000000000000000016239f3e200005418000000000000000000000000000000000000004800000000./lib/modules/4.18.0-373.el8.ppc64le/kernel/drivers/block/pktcdvd.ko.xz7zXZִF!t/~S]?Eh=ڜ9OF#l' c{{ Ch AXqd7yv#hV|_CR==e]y/1wOlOuEz (zyS8Bvfz]؉LT S3 N炤l%w3 T=dA 7œ](0Sswy(NMWVnjE ()qMV,/)Z Y!0݆F/䴫E_6aZ(So=H)ՄFN /VwrJ>L_(JkWE >4d 2flFOrzu?Cd9w>*& YāLji&L/thBJ^ڍwZQpsC"]@{Tm>c<#xǂ]j gN*87T0?Q魳Թ7 U0E  PMw1#TտU2wؠɼ7avG ZvGm?6TϹK$I5 )Й&7KKMnȔsb˘kEǺ"5Gj8 nFC$XITҙ WV0X5B5V%vYSֿSo31L2:7e7'nn kl016 *{D@SȄ4K^Zz\+* %XjoOi'[jbZnWz"dԖ9 Ý`i3i;<9{߭_,cz;-ugtp NF>NOff1KS G`yCT0Og޵ct5d+!D 9`54I=зJb9{]lad&ϙ~!RH"bNxfÞwG!]<}8:abU$I͓_$ϸ-&eeW02m\ !W pTW+>F {m>}[/p?%M Q?9P}3)7R |[j1c>1QD_LԱgpb߰'ҜSCstƽC|IW}| QwoŖwT-oWP碂۷e;|6kujP.lSV'| PjoQ \/ .Kь͂=f7D$ ė~K͡܅{kh:n}- cCd0UA\+pE'M/lFhl 7ei5}v$o <]P(oۏHBbP zyI}\d #POmmy>@~՛cAn1|!%sPye&RC#8*<_ntJgX$H,Ug )j^>k~w6ʬ#@@b݄8?obbEIg?uXd|FӼcN9Wm8)xm~.Qqi<iG["nk<B)KRDM%BoH>3L9 qTmp?zy*"{cPĠ=D%(rA|NpɽCSr=٧,9Y6".w!!vZ8!+8 2fj쨚:"UB1>Q"CT">иWTaL 齗 LˆA,&,8A q^v(34|༩"bv@KƌVp<$SuCXXgXng8CPrfvƥ4+[Jq!V ]oB;{l0&N{h9kR~VK69Fy{JhA-Q?>4j]DD! i6(O<{]YBt)4!Lɹ%B/^A遵*̏ lt^q */|uQ.S}$*|{_ݔgf[0gI0F DlmJUz&=-AG\Z5;Y}(~0iQXdWcąK4Z? Qv8{PĝN2xrl†Vsfg+ߨ$7 {V_߯̓ ~[nmv<"9a9J.C4:"^q(yD_}ݹAVH \>GQp&D2E!1.XTrƳ%cYOf_CLx~Fy,j^C;?nr} xc>=1p7ɕsECׅU[ռ LY$\ei6,0|1S^B[{WGԺ qPϪD(cIV{)pQ{., ǝS0֙>E"=i}Xƿwv B$ [c c5}2e&GuhMwLTA de{pȕ f|Ӣ=1jh#=}rY@Lv??&gm-mf?'qݓ~8[d(Ã۶E ~*{t=˔bɯkE3*M$@HTSIcyn[;xpZP6 wVNpkpq8ً>'1W5w+fЫ |OF k@X.TI $xkxͱcKuBujUYa,6nM_ӔinK1.=Cl 3 ( ceJ%ך[@3H Âm0.ᓯ2:O@'vΓ+]Wa^~")tC} IlE7VؖnX<AfGJr=c)eyL,M u?y(}0M?͢ǀtJ-q7B d;0E=‹iQ#|ғ#j)uc oR@`$K䚥с' /-o8 T4H䋷 GɸL)lG0x#bE^ĪusyZ`gix%RXoP(p> 3 gYIr@Xpb0 8g_f(c&yGDV>*=LW}Oge[&=V89sA*ր-{PtD!?/5?k/͙l5bo"T4R 0"Л.E94YGF&, UktBh;-`8Ok)XtU[î߼~vi7 ]Zbq%(UO70kWPoKo!87hUp2X 39M"TKfW i|~`Ab݂Ɍ$=DAMD,<0i[="~-IkP"c]V?a# # %a&W 5ALѰV)=Qyc"*"z2iSa ;xvY;ۇPIL7Mg ! ш R˕HV͓uwm .84S 4X߈Hvo~+RucЪɍ8vo0G!Eup4iIX۟d[5α=S:; eU0z~+:.3=X:x(བྷy$ue}>$? 1rRC3}d1.`bl[GqZ Nj~c %+3o8ƁٱmI<_>k#w u u@Ck|K}P WZM-] ,AEt뷍 /sBQf+ӑ} ɶRYꦥ b9NoM znHj?`(Xeߥq`~X0 /`0= @@C͆}#ZTh*th ǯ!B,&7d,&zs,刿vD Qq<*m:)z8T[ w#+Gc-.ʖ- -ɪr~ ek#H ék00 QO4AM 4[*YYwhG.抓ԟ̖ovנ׀h ECN~BV nNB-ī"7,oL[KXK zZ,p8"uY3ny2z#q^9j~NXy^z>GD=N,%Bě9^ }œK%3CnT/XKl3񛪕#& c{1E0/?'wVRF0͇DdԵ4L#YGh 8zdXIq$u+  cBz Nxd|5H*4aqsֵ#%߽͒9Jru1Ͱ*5>݌ zOOLTvkIz`r$ ~YS/wA[Bf`hؖ$1BE򧯻'Q2bEl A#Q7Lߦ"62ϩ)>/2r(@~(lQr7^vYi0ҿL.;_M*:N̩}/W(U0v}UU{dmXzl%Uݥn;޻WP$u/Zb1KKGlxVK鱈$j̫X ԰R  0*HCa @M:zV'̈N?($7ata)-MSȹLES4$*sl}wQƫ'$IQ O^=m;cF!8jM){ "ѧkm#RwO۸=J`ϟ.*0_yȍ&V@0- y2q^:k"kxX1;Q5JwP B5:ă3n PXԘ^u߇R_E2n+_XV3Y[pҗ^O$U_|d'yYeK|ڿ%h^Rlmk0sC}s@گց@Wqh"z:zK?.ßfFcvuԆ{vpK*Vu$2ovg d( 7L?oNZE_ 4TB _OkhMKM }cBkͳ`<4uG(*ޤr*߳{P0}(6~6D|);[B(B4G˥>;;xrn7uS'gFWuɊ_.-ACѿRڧ-SbH)c[3yeD7@ k4D:TUQ 0y6>Dz.ɷJ˪^{1iGjl%;]?$3qK.0\U G2,#j2XW I`zF%bj:[ Pn^T~jO]HG?Qϱ/N–BZcvfM ,OuR%JOMl#`kXQ!=Ŝg- xډ>ɧUG#%]^L8s_Pa+b|WVu>DTU/W<0V?Vd3pDrJ-Yk$-X9 $,+W+9h 4{@& 'XpG}zGxވQSnvYP1ծ].hfpq=~*[-A0N<*l##%[䨱pfW;~tRx;+DphäzXUHZǀ~Dƛd'XN^]"@?Z`$z^UӇ\ʽď"[.6feU@fHq,$OŸ$dj*^u OlYkf$#g&R^ &GbTﹸ4@7ּGggU|{"G&>0!6lb3gCZ=Tく߲6m!({/6 As NRqvf)Z cC fLJfLO,ς')w<ث9"ZI5 wY,"e(?yMov1]Z,GR %kCWx0D-`WO=Ɩ矑+qKCSio DZ6Ȧ{! Rsrv>1Kh-GWaW&i7XB#E[wM񇔋-{7|Y-h;%XSrʊPא'# lGB;? Y^߰d뙐Pq un- iѫYhǑXSC vsh+H@`'d{9mͼ>?'3ϗƓIJpQ#"d&S@ƦacUW@$B9T^EPg®%uB =3MFurnr} ϛYS9 >q58B-8eD /Kkl3M7qˈ11bضd/ ^%[.- , }!idU|݌ui%sd6wO/3g ̳ZӇvr\Ih('k^dsS?`f՘{t|PcIYeBj*Sm4B.0Ua*ʥz8.1Q{K<8䁀 ba/ϖ+:V΁(F Zڳz74'fme}99F (/D.Kteq=g:c)HvרCT.H^fB-Ը!?04[ tn%q:DsR+[>(Y*vs1h۴,*NwG{Nc+-p%wp(ʾjZu^D"YЅ&<u/!IUbdVƸ 2&3=G{n{X4M[+]6I'diwO0it|YFJYdD)b˘cxj6 Ǵñx5)H`dp_JW^ZT>d҉jhA0dBEe!^tTn 9 =oݍ4cR}#̈UcqSWTa-Rb-X' r[7zr "C;qd1ri9>0MfAVڿW @;;28PjaC"#(m1'<cZ(5!X;w, % ӂ,VGn欇f_>|?@uCdzhl|jE%n]5d q qPM-xTxX 9izG(&PN3<&d* G* XQ!ػ^srRf]Wr|UTvsWtYsLU`jc$oH}n'ajlJAcةz8mCoOgxou- 8('Uc3y &\7 Hލ{3?T mYۋN129d;Ѥ1@Q״GuX5S$~o5j6=lRLZqL$LC/ߞ3H6OUP}DDeTӡH3* ɦ448J37ph>s f,V]h?&`^ߴg ݒغFE\ǎ4o,(l3G p?oo#OT>nhXx!x'ПN;$\Ds6AONI@` n\TCj-S:xƌa̽*_79cPz!~{'A4]oa6 9R1K956423􏧨bÙL#GBHH!Wԛsb= [MPj+zy_U:H)=4پ. UG@}6DiQz(̓GF,TV}A% L=:cԊ`s]1_;m**ZKpohlBZ^ ~)(VI1"gtӽ6_{R~GZxy^%\Y2yޮ&6squAh4Sf[nw~c;~@bS6y86GVB2mj; bڟuN+ okڞjd*~Q|R^@U"a=RVk*$flŰܔN/bj,2Wbܜ(ވ3v-8Y(ex)2W3,kZ=_덉paP֪uԍɞ~r|zM.VP?BO*wBPG-?d@ / x.6 -;}V/&`D@[ϔ |&紒o[ PaeoȰ\ Ybg2+ .m еN42٠&R}[99CT9ܼԆړlҽڎ!$ )yɶzJuےu6GzN+B`,)-A}ӚC?Y ߚJahsa㳍TRԿx #ܿW.h;h >Нr0cwO^?MuFcD3d l8'RgkcFf+{I I^LeM;IjC/p! *<)V=7/5[`uO9ՋLQNpڍzn†C OCuE3a84OםJYºvRx;fCGHs! pg78Â|L|tn?G;GT#ah욯T#^W &,.TO_ՁAP!wF iiz?_a3~L(ڛ*+ Qsh: ɔd<ToùTK|_riiUؒv<\E1rȻv(JsHuƸ"R?(0#Y8&}XW$\$w RtJdf&)Xn.a~?(9D5I;*Ms '3euY#ep+~AEiZ_M{-X=մ?@qmvCb:m*L衽UW!|$Je DXKM|СT[n* eM >3yCcŢޝVhߢbzSWsk:OۮW=$=7rub f{L0 OZKU!KseJ+$o?4H]&s?ZKyfVI1S M#{mX^$Ѩcިbr4?(zDڕ;f{WVSLLHs>aC[f'5:X3_,ݟ7%ߺwB]1cT8^/Su\ETs_'go"C{=Oj\?zdN4sб=n70{ CZN\B’X· K 6!蠾Q))?l}c- 1_*$Bќ m4f3&xd@X[o.S4|OkCƄA錫cϐ@@!oާD$gp*ZdϠ7=ځpvIrx3T-)cDEX._Lx=nO%UAaG_^m د OOf+ˏ7KI6,v2F-S4!y CS &YcBhnGBU3N3&DtǺDDM^#|*D^6Km5\%=^s}^1s:+r|d%JQAfd~Ζ\*X0G]BýS)LLЛ՚L_vMc!,{Ÿ4yID}m6!!ʒvdmc}QWYQ "2%֭.]BVFVXKzkK\Qȳ^1l\4:w!V{!ޚ~h(IJyqe]\h$WmB!?dAyGkAk3p_xeO[CH8!@&w9}elR |<a9C0ZFjbT9fUX[iw_;'wrVeE}/1?gj@ÿ@rMV{DjdxȘ YGkT)L'%i^ M"Z4_A= H/'zD`'*0!?#"l Щ1ag`7N-a.;wgL],\ٜ9*"~@&P.kzٟfWA;&KI(L")eboٻ oo G\cdϥ(vi]Ad"kx X?]otjnwumOy܎#/2pwWy*/KMPw#(Q kp'Q^.M!YCl yd9Q"ϫRj2:Z/So2eiҼ|4o<@\2{U990x~J̕k/$(ԌG~s0<GsRSؑHI*kIA jZב]NףgiNm )<քo0+T̤T6"mZ JS?u {ޡLbJ-yܲRyh;SG/xҼ8-wθB*2n<%QJkhn(ZaF7g~pwIp$ ro.ddmG tSػ S+-_DG@34UDkҳ֘/cJ@IhݝCE͢x6N>$'/P9]Vd /i- z<%c/037 ǚfdC0DҘ ƥ}΍-,M1aɭT_I. g}J- 4U*W|]wld\֖{TWJBVAaN QNjzƥuu4y`HM!,yY4A ys.@;uzK~tHcռ9)'_  hue?B(^q86{\J`/zXVR4}M=#$. YF2U}}/fmעKӢ gU;P#.#x.:S;IS%:e&/Aڙw(]#B z4SxH&T?;&mϗ_Y\]i-PXX˝]KmKxPGأVս7azw;gPZ*T.g48ou#>ҧ ;e\U%IQWּlTcqt{)'?v{Ԣlu/,@Q׸9ߪsmq'ԑyB35թN-ܛL5psܜ*RMLXǙsh pYUz?"R 2M2D{4Q*VsڕL`oDF]HصԿ@~ MW2f٢nS9!gbANX1JNbvL3?O|5M.Bo;/A:6e'<#C >}/ 8L)Ժ:nm#)G޼Cd/hgmC@O>ޝ.>ruUK6/^ap2fS2 +O">pرRJNovbn+ű >y%CR %_a$ho^F7:,L "s%!AQ}2K`H,)< Y[kcL4vˤ2`'j,͘@0Y5x @óŭsͣgä]r ,PSO )FׂsNHpi ?cF'Nǡsd WJu`q9PeJԫ{6J)"iYsvR8h{! k}\[6Ņх΁+bCCwGsm>#IspyXWAOrU[:@ ޙ6Ь?F{I#mAO"^Gc5}Dظmj ݸ@2l78YÇ'[:޵^B E|@/;ת䊿JMU^Eӫ({*T dDt^֔h;23 , |뾼ހ~Nê8bT &<62}5G3siAӝJ]JUq;M3LrMy8j3]܋ÖȢdCu ?W&0w ՖӪj%bBt*F\rV'vӑXWN|#˝=b_׉ D.+ *Y9?(R :t:36rkf[_k8]B; 8> hfqh?}d/M򿕢:-;$=0Zس1{ ~͗3 ji&%^*06C y*9QF1]>o'O.ڕE2e:i-p?td-$_ۍвI]Ǯͦ HFWIg{fQ2-Y_#VGWʆx PGU`; ާSYF`5qx^vj"WCƂK.@B [44*g{9 ]`5[W"*ö F^{5<S|e{* @tx}yo1 ];c~ԏ}tQ|C*nTvN7g?sx|FwYAk?YʝbWyr0sDX>@+6T>'-\pe*_ D E>E'7PT3$SG&eK &Jfo^ bao?LZ/ϩq)۹>cSn&Y*"O&k:TuXʁdC/(NeD=_Hi1h; .k=x⪢~|z [Tp@ۦڛ }@SlUi)*ZzK9&&q6iqB{*ļ}ǹ(U]64ieZzO8E>ۖd vzF `u.?ܦ[žocg;8G)ugtSY+ VmCL>&(j?ևBPjm5 ogGS %ʹZQ{(,-3)jq@*;.;q)a\vzGpB8p;4:3@0I$u̒'DgAV;pf|}O -=5t@f'(!~3+$||*|Gås, bc#ODɡ̧ETR2SoJ yMuv3/ʼՅamˑz;]PA+v=2˜wDcNRe32 _@tKn<(Zw ;OLIOuDnNK~C7OP?fu֓<'L,zL 3XX'~ó#Ƀ F ,3BU( I?\5.lJJkCL֦*a *6bw5V@ fҖlG6bk*R1u%~5ΐ [O$ Ż5\ڊlYDdꮭ3"v\APw>[F3|=ymxǝzCws`ȉq4!1yw=ryvEN\ JW'";+,ӭO+OuGsb_k],(?(n-|BDQRvm L[-^LTzdufEq(=F24/0G>G^lK(_#lρfg,e*y:UP(@L ,o  nw>]BΖwxϸLWc%hn7 u`jco?&Ӥ-">F{W ׈? ̅[6a{ ƏJSD*ΦW|rɦ 5Uܦ)ܡ?96]Wa .e;2\vGVg:(5DM3|Lj≆9"O#vڌ J9Jap*poA#x1Lw{6_#b/ PmU Z@,vd*Tvm73=rM~ C cJN΁lk9lXv:|!#U0ܕ~v=}뻟ґ`J&dbv‹Cly=B8LBkWJ?{0^0^ ԄCd^ߘ1 |w՜fFٕnTjr2BOk+iq:Bf Q 5Gb1- zTzF_:X`I5*ۑYi Ɔ|+qZ= 8*rcC8/ jcL&8ȯ˥qzW`mEts^dwt6Yfs)T_fOp3TBJ&{t"?#ǓRw/2UF!rupAȎ2Ql(r&W E3VkC$]>ӰC '| R#[E4yCEV?Nk>ldVFOyOdV#"&GU\u"y.1MM,J[o{_=p;hQ7zOdi 5!4'F&$?m>cmPhl]Wu>EzRBb3G8t:pM嚄cQ9'3hx i}R6!5#|l fX)Rc(D&dI3ɩ)2Ah:y]7_<ݔUq=uI@f"\Kb@rK} '\9!s !x1#*k2XoP'xh2U6 ~)j=5 ,8Jޢ)KMt ll}-q<=D):־*Vz2K)6IB%VrAZ# 9e˿ itIYi9% 5z3'riUdjT5hE1%v8h/c`F.́:6 1࿾Qwр\^Jp4Z_+ɫ0fq9؃~eczBz=-1Y7P^e ~B燽WBơ2&@b1ir:>c+tJnk#²hVƥ+#y=mKw@y̖yNܝ4r,uZ<**i~b9u#dtWGZgTE DGbg_bWqAH7'Hži&xOUOdRE[C73R ۻOt~sPC789li h1lc9ǣu7A )X˩r ;LH?pGHfDvֆC({J<+DEs1(M{kg;$gµG1 ׷q6`e7u$2uX0-ʣnC-I7agnfQ@80|Hb@;v3GH^{1cT?-6cXW5 q/tɑF#p2b;oSF|]aud pIplԲ:V]%Tkˊ J*עblλL1 h~?yMH1}7|f'D *K'/6izA|'#iPݽFJx)5ߓo R~Codz`$>KV\={핆*U92q{ɧ,U^3cd/=,K2 Q0=HZ a&U]9061Ek+I1na-~&8{jE$KK:ھ՚VhH(QNwlPD;;&:~:lp3\X~͗~. {vO7A 89"H-;F,d i )΂XTڹU PQJ$DȀ)rLq1[:Q8:#NyY O JW}tuB{U4Ej q6f[4 iIByMw׽41M I>F<º& 7fS8>cNI wZ1C_έDw$ČAly7%cTB>t5k2@!#3⪵UmETe|sۼiƄ J<*4?J:HKzlo-)9E20\2!;~oEkWn:hY:Gco% aH7iܦ.QL"!-A~85frWw 5>uU?POtfK&0ҽS;ոd&SѠ|TֽȃOaqcQç//keΛ$C;6X"JVfc6Ո03!B% Qjg奃AxHm$ny2ڨw4Ulҿ4}d2˭d<@Nb0UxSs!q<_. H4BWH=[4Ľ,AY OoxYQ# l589c,7x,1OyhV`|Q%`5I XM*tcT~69kPzto}@>),Ϧ-[ ;M̛ϲwPީ>?f&M+FLDF%]=fł]06O 6K`U2pyjf<!y5j WCDyTsr]ry8y%C1O ]i8|حp]cY M^3BRUVK΋mAm'pZH,H ZZ-:2jSFLIvXxl3 \ nӭ5|t0 nWy3$B|,hcdbKU:, ?e]`bMZtW~:f`ĎN||qqgv4elڵ:pVib> V\`} .Nh?OK9Ɠ;_)RMiX`o)QMŪ[jy+~'*2g_x{M1rՋ ~NggeO $t1ZɹNe+ ݶ .}wR eI4( K:״?d鎯hƑ(x ߩYݤ.ȃ]Y߀l]}vaKiiadi R^I4чÙ;ߴ^&5y!~u%o3MG[M0cEY{R e31[CT rh{d[ gCAKw~J=DZW)f+FF,IqBnjWwN%|0Ѳ JIXfq/oj%K!j~[Yv;kyTr@,+)vKѝ'Bk I"3Jл~ {ӡF?i {_qnFv_pi}ϜpVy-(ЍlzwC \kϡ ˬ2̘a騬( 9 KS{t,3x KE`-Twzfcu`lVE-X t "rL|9|( >lҺQU YU;:#9W[4B,^rO>i`8o\iXull "' :TutI$FPQl#EwuD>b[g3ۧy㚢*XxQAup˅(0 L --`\Y2hHo-Ydž崆:Owȼ#Ao̮({-r&F4M @ګ# ^շX؂s i+7/{\T[z4.0zcf_%\R=Q eR+Btu'FBȞ }4,QFm?dc o܆Q.2w.jX6rlUM *Nos^:Na[esiã\Vu5;ild:xDMi@sUHD8v9g6hF_os ,N-W/T=g/ E' T5)BGs^SDp2TD\f/C4<_爻oꥀE:CL#ONRi9nWO qPzGȹˣW|rߨm>+;`;A>`;ԷXm[ʷsv=b9:sCRHB`\Hn0hwtڠҡ)8?v,&PZTb'1g6wYQf >zf1|0z'pEE|xt׮oB,yPʘ}^Y6;NȗzUj9.WP+ 1ц4#ݻ{A-WZǭǖS$:(ۍ[Ÿgpa[[|)Dن>]mXe{Ozv+b,եĠ>B\o:nk,ySLH4 yx{) \Ke_jr{f} pwl/BNj*K3 [' #ʜm)"fVvB&z(^yv0&  Z.Q6M*ebIEYJϨ v9実l as<Нo_uTWU LOWWV{C)[82 d6.}M2ש zY).~8DUe]'xu.޺H5hs`~c<IL :K[p{{…|$4g׆-xpqMU&@XH mx;զZ.&lwh d@&X? ܅r<\k]sJ) A#UဇInpg#2MMzb1zVSƙ`/DOߦ.Wޝ"`#7FI9^ǚ+] cy4:DRpUpbNzzbaKXv2mfu)we\b(.8L0]vGET1j}R@cq ȫ6ݿEW|˺I{IwJL(ގVBR7suEbCZc?ϣ1[^D ޴FVz Ӡ),]T9/):@3o_ݒAZwYO[uEǙB[aӯ/+}e3h.\ѹ8`&oZU0Fao>z]|c%c gfƤ&թ3d8hzP$HD51.؎l8T-)OqJ@IH]\Mq=6_G' ]QqR =tzJ.T7+~($`_:@Mɨ2u `\s!ÀDs :s Ή- _DiB6-&|Fn*< f}!LAϯ5\JP"||\>mkӪ)$t9BkIDSr ~W:# WDx*qXBq^4Wǁzs}a4S;ͼfqg/fh[$fB`S&dK314@@!T Lc@ST{֬ˣ59dڱsX ŝ2fKyztݑ>:e2M7=Qf E ]G60}Q|@7n$,/8BRQQ _'l oywX]'ah O f{]j=+ȩ-rJԞV@vM9!{Bq"e!}GTB!֌Sӭߟrd4rM02L68eV HXvZ/s& TW'߰V2UCke'5f7#R`UW׆;4nRsKs:P P;hU½+DPkˢ{EK.lF6=}B=7=[tmJZ0 ;8jsᗥ~ _[!@ GFh}`UpC^la/D ܴgqpe17x#cEPȮ:fD6[u%_r~ϳ:8Ci#ȗ}襁0N1H8H8 %|$Bp/lב{wi]YDzu2сgX;SHsgZJG`cS (ΜEl>{vUg5&" mmE.@Q-*t/882hbFQJ?yK4Ϳ8Tf Q3-v)- x uߚO_n}M_:lr.zHgHpmqlV=_ 5tjv0D*/P|BEK_6?P5hV!i0Gv߹\߄]W]5pF+y&SlP^o†^ќ$ ےyD=tb#{˓ -*cV[] Ws[_엝YΞ)]\ 5y˙t+9L.E!gRᰩ +v~'sMG.J -9PI2K-lR )Z[p$s ~d\;l!2fV[CD>N` =y;Sl&4KQ lvYDJ;ڌX`mŲ%dsNІք|˲gg”qvRM<çKxRX5u? ;cG+jgڴ~3¢m2%G=+4$aE &$@2>g+9eee 33٬f;w%|ÉU3\˙:Ɩ +jQޢ:SSM}!qy#>saJW ~8{h:yumD| qDLg13^eIIRj;g!]s䪸qe6?LJ ȧ|@sD&w~z^FpQC%ʃh,ƭ~d#Z9-8ss+SDZ@Ag~g)q wh[g?SP mnsDx*>v]ƄjWepZE@H@;6?$$_4zI&wEb:% ,uPX )b#|F)8=F Xz՗=1r1@ŗ5O]uuV/R\g)XڹiHrHp>,PENx #d73ژ;Bޗ8Pݍce9VQ*p X\8l,]3zV#ԏ(gG ,ymn#+ fP=@x>+>;^ UysA+z+x'ǯB6{'[ 4'tku "uV\N42Ų֟r &KrdD4Mꘆ k~K!XG.(P|V1RG y:ȰDCm8߸#ؒp'X%bx>'}R4>Ae:}׏e,SN쿑aXv_L ux [!GeO'q>#zU|p}'Y@ェbIwC~OIrư\k;zJAuBG(jkY.:6+T6o8ʫ 8\:֚K6 RUjaI,b"斘Հi[;QE#AfWORR?{cE F);]uXn˸}ؘI*"#;Z5tI 8tx%q2ѭn󖈩)r7S_0]R>ttԻ Owh~DčbѶ|0c%`kH+$KHiF C:lkCRlq}(<=CUb,TeXma]e\ˈM j0(ͷKH-BY TYW*{ E|p3ZOD7S}s!l!'HbAgg15 pfwM%o;}NosWtg2 ,t $-zi$bQ2WFWm cMD(ügZbAa<ނM;+ʒb^?,w v8/ɤ%b14G()NG}z ɳ NRjQEPފ{4Al8MYPCǷhGGwX[$I ~gZw u :rD\ut6YIgfNQu`Q3M|?bwݻ VuF":q٣ "ik^om?q8[ yc=4ufﬤ!d;R-˜$gY!y5@ Bz}5Z! h?VB'DЍRX#+ 9e?"}t\;f㤤D ֛n [4ңY^;5y$vY>6n&|g;>cR(;GGq@[$%$7sǀj੿+K,r7<<1{̘ }D>}kAqQ(*N5'a9\L$"kuC8'H t~%ER~u5 ^~<(UW'* bIU+B$ska*$ b."^{ ӆ"ԥ>UGFL9Yez~$ִG3^."R\7@ӬFarT 8h|/îcHJ+>Wc||?VdLGe2_&*Pz駭7y}kR[Ժ?4 RI3]wC_̺\8(ٚKz,9![Ep8?$z ͮQ9P, Si"~ Yw✵R3mK ˀ6:T >G;U>ĤpL5z{VMCSc]S'x`H30@sCqeB[d~j)b>n\#49zsfݕNDud'Kq6R}, h5.shxd-m ?P?f1ף.MyZp&S0sF6=?}{/Rʹq/2R/\ %/m7[ClMzJ~!qM@B+dyv ‹! {"ؔ9,B]hOkz1l`+W+<<X8҇g1qfae6  Ҁ,tlI K=qmCm/&R & Iėg# >9i7 Yʓ|xɸ~csy~0}1lv1-mwƌ)(}Y%OY >)c`\頉TO2&ꎰ< dl/-W)2ZVޭ@cb ZUkG$Uj8%pr9N P_x{ +\OPG- |ڒue@no qXnkzt4 Y#8)= -]/u T`JG _(8Mp%nHYNDJWz9$$g?搛*I;Y[Q[s>NYQn J_jguVǶ4 2n2P%:%m RA*w +&pTqH qᣣ* ݒ>d$tg8=+02I=D{W6fWYL@Z丱o^? 2᫯@ {bBEෆ=— /B=b3Mf+EZ<֍d3*'*D @"k^T:Jq&bqR]oUsTKAr!Oe{v65Zz?iek[k|Do_ =8Lr/1^mKQFi@]N׫"8vd!"l Pr=Ja{p)Cxv O)]؋t;'>5D>tv%^¥nW vmDJjr:Y|Q3&QvRW跢d B$WM1.dW,ߊ 5œR}1I@1_^oTX[8S\́`7͕G.7\}ό$PgH (0<0\_Ƒ)りon4"b?Yᾚ Ā|"42ϐhi[aR$rP/ }씐zKoI!sk/.m+$AZ3llKʷhMMɧz5C9R]!;lBaPMnNYйm*Ck qwhM+huX7m-}!l|D~6 oY\&Ua7S%e^zt,-YFKz JAH)Gc ąYM^Q<r# ԣ!qdEuLd߈'/6ȩھ+= 70rae z`DYz |akzQ0,> !5=ruoڸy( cBGjz.h>@{^dT#wv?4:o2;^$\<:fv*mޮQ,3h^?DzcNFPof(3*?M+2~aBi3!7쵉 @Yayl~-J.zlқK9Rt:}ϝ[5> _!̐ʼnlj,\<7b#|E'OdwO#6,4syKZ~"%t.'\z36]2QKSDuyk5lLݢl+K5T&Tc1yn"Bxz%9NR,Uf^vG~cO<R) Ke*,)_f-O~Omhk~fF*CVO"Ͱ='˲~it&几3X<̈};ǭ @s?9O4/2RA $/ .:%Qt(X 9J.wpS _A{a62g~fY[%'aG8=*e:qW!gDW&SYΫiv0+7[;S4!#g$Väx8 2.$]QECjR( F8L^h_[.ٳ lbe2ж$ZVY=dݐ\_`JtrT1P49мX>5l3!cٌ`m>T^>]y52}{̾ Tekzrҳex Q!i?)p՞/G/Owr>ZynkL-+"|քi5hotj`^DqgmEX.mi),'jEeٱ\Xkdm+LbR.{V,˴tD2R@ecpCB'BmYEe7j~K#OJkukX2Hʗzo]3}j 0K!C$ˇ-s91YJ畬>&gxyq[˜i蓾ҽ6IAPBe1+K!R'*')l^X{M>ƦWJ;v֨ zx PynPUd[q͵7ɨb+ȶX2N+b* ܖT^'(D3z!6/$;Jط/>B]ZcVgK}kL }[o?B|?Ui>LQ)0Š)L=>Wx{H0އُq "pQiTڏ Dhohzx92=&tOi~8k tx/\=r3Ww rJX1ˇOwhw00p1t"~ ?OTUrmفB;Pq\Ӱ9xSr |9D\}ʢ90GbHyހʄ}WvG3+f_ A:||B<oj.S,FJrѮf[h:AW⤒b܊}JB KR;Z I ۉL#PW̬Fk_F&{lh FA)vWOAaDB{:;CorOnoМ_q6곀 07@zFa'sPzQj;c Վ1HpH:Q-2V:5.# \)}E{uI#V_.Pp0W?b" $ A䊏b[6i͜.!h>eQ^WO$Ycj(ch;):Z;ٍɥV _ob=DXF۾ID!ɊI&cW+X!P']>=UwVȁ/K0t0ɎV`ڽRDIaUb(O[>[r1J=a@N+s˶"䝭IyA4燥7Ue@^ 1n]?1خXA(:gt:]jɫi N%ab$9Ѡ5NiK[{3v\||QQz!-\<(Xߜaz%—$pE&Rh8eEؒC.8TC{ F9L6KX_*EgoN%rx+փ&נۑ>N=|@ p=f2@bݍejMw3=E-ę?zy?VCmXl|sY@p1coJ&Z{u֏wS w~1CcQ|c,NSЃxL<3 %| ʼ&‡viFX8@Nɜl pi *caٯ3_1u?yk,9imrcBxg\[=Lؐ˝XQ!J˽t!A&۬{ [!O c4㺯d.kج `jHoYf;V.q!"-^\ Ź5'ޒ1xL♫aSTİh+8EA1m~.Պ=a`@+,'w>pL%Q Psuv|zHMp$\U20Mu8(NGEY#V~8=uH()6OPCH$Ι".P& ?'T+)jM)=MT{ظyVӝO{j}&"+hZj-Q1g v6Vd˒Kvs]Dʀ=3~WE"I([*~.(P07X{)L,WRgp'ۼl}Tk (U~zdq(œ l`,s?^;#UMKC%]eQ9s ź擥-"̇4 Ρ6&V ,/t *)Ƶ9(pi 4 ܏ þiQW8ȹ|_iʵ8F{@މx MԘ)yK@oݿ14y~,El޺y$zj~58R8~ o`^jz]) M͛Ep!~@}`u |B}TT-$G}]DTgf_ӆD\6w]I/܁{ a߫2?Hck|ݩމs>è:.;!<)K S;3"k )wS(/X5`#(4:EE\JCdHYݿa0Y\6Pt~&O򃹽N3fN9l3G\p/ߵv(*b&vGy';²T94"5|l7uNStsn]|D~2?&Xџw)}‘'c}Ai3JKY J |,, x1_u{*u9H˹!n5sg݉t;8why86,׋Pk%/p6IG[/f7Fx"~^g^ZU􏋄/'Ǫ9$'\OʧPLk3׿ߑ59gf׍T4E?JUhm:آŀHS &ǣ 1uzΚKlvrÓ!^'n"c_eƲ)1҇;Krl!݌2;"N@Ն1g@õekG$f`?0y̬X>&,[{ʹL^|_qa%$d 4NBgaԩ;A:+(52LHACr!gtd]`p&&Y4X&9ϼ" YW3utb?H'EF=r_pQu*z` pfߧFIdֶ^j/ܭb\g)AF>=Co#ʜ ﻲ~OQVRZ)v?BHKM E~UJ9%sw 0izS|㝂)JRWd-F\2)G(rxmR?~i`qwvQyk?طN4^MUz ؎hJS(#,qü˧@mՋM:&Qk[#>ˑ/=Gl͏7v 40htSJ_FcݶҪƿ!ɦ.-55`΃xfow&t9oR# >Cӯ}7D1'Xl::S354T։E8,v"ԁ˶Zi աPEfr'SFyu( kpVm]n,Q7_ PYL}52O;5-O.*ZV"s!ØjnbT][m@v{lGy Oh:w5 lUÅ㍧]C.-1hC:/6Ju֗)Ïlέ-[EHnVh4!  oLIĹϬ?+%Y9A3@Tb͒4UnnT!IgFo*7D'bgivK\W;Aw 8(W/mJD~C 4)Q [?Imկ`Z?-E$`?8| 5 #DaE״V@ Q߳%ͷr5ccm\%.u.kgB)oϼt{0$ai8\c\r](T{gv9)fb=[d hٺe^/2dP& B38֙Pf*`Ʌ@NELSns $h+-R 'dA.ߦX`萫ٮ o ``uooR-RIv4J`#5Gө(NԄ`Z#;b0E)5jcΣ!r ۘ܁msX&I w@ h5gK@hBMDOanOiA+B 3 rLCec 420{(pY:=Ic1Ϙ {f(!jL@F/t -eHdvІZX 2/jPTɦ bWVa囼,Mm0=k0ݯJ1+/w4}li'Ua8֙'g\ ?  5أRV1CսхOk%G$(U>x\*%: YfW!6=U/TPN8s5\0z8ܢ6JZ*-H튜dtH[%ޑZQwo n耡b1 v KҊݷHM^.6$rDsŁ+B0XmE"?8$UCt% e%sF2mS@:OUa;0&N!npAC/zĜ;'j^iaEB! kgg&,UQۻ2~&ۓJ!]{tEBQEKB%E0!4C4BXJwܯ/3 UgFSĺfe$}i@'0fJV&ߌ:fRԡ \2!buKCn,owF|w;?Јv.ݓ9qa3W{qeHsZ:U> ΀dK#\mo-lE7s:s;pZobyjL"kZ#2ǃ 4CTFnp:M]$x 8qAA.'+ '5eF#MK~%0Pjkn`lPګ>N c/oܝkd>,.⽰;ʟV LH$,q~f4A_׽<ְ #=^,˰ j'kS}Ϩp:cQs7^sgsygQERp K`ǮDd$%p}hznVy? 좛{"OM.tDV/yǁ5.nV`+sfdoQs1',\I݄ _0*y} D/.~$[=h[^Y8c|6[06G#i'P bi`z YeԿ-$cAcNJ!A^鯹^F_!n*F,#T>PY Uc! ymɹӼ74H//MTMx~*s\b@2X0%? wdj^+&dcϯe4C-BGPU]TW~8i|^m; 7yʇK&^}6R2JRijz. tVU1=jPރq ̚6-)hC>̀QGuX3K VoWZ$qݧ^ z@cH зץcLN8x*?WZpjb>3Dm>:(Im=8|;堪@W{ &寪ARY-g,֛-׵tpח*6Uax*ӻHrAMpr*Ͽ!D5#/|g=.e$ 56&eRJ_م )KCNojYk}rxKgdrԑ{i>4()}rBt'_Jc]2)v1@5qTl/ 6kOvu]!&0qvC%J^P<Τع]-@XQlYԹMq)jRlĊw F]~u%Gza}V׽("8 I7:?ˍb9p3vN|%nN 6N"y1GWVa%[2#ږ l@(E΁Avܤe[Q-ĚȵCjAAqq3eGvuMJ/ŭXE%Q|%L*~e#rIwEy)zw=RnViʔSH]xȤD^Y'v>! n|pNfZp&ϝ̚"E^N>%'ܚ4 ėѱ.BO𽖶;|L~Z"ح*wCFցk}l?wg_:s ~\[,{v"r~?sqxs8#яeE"8w{qfpշ߿9905W[nqcs4nb8I,uBW+&b&t~GI5"H a ҄jD"ބ72rv,!A˟sTT# Xvm;˹IB\ċgd׭JK>SaKD:V,3_?|/r*FyѭAʹe^t?q&8ZrRb8"[F_`:Wp*FȂ޳\1tВQ 4vӒ$.S>4.7Z2bQLH[jfv83cp#eż/?*zE!SYىp0Q _[״b#T"QϚR|;h\;_anCBeH 8s??)_:HTt+J .N\nRFc jЁ 0йLk`)!|[kQ쯑^ڞzgM4]x*>p cUF/h)hef_(/[r4;NF+XHdƜe&Rq4_t+Uz[3!0aՖӦ"*ct ?Ǡ<}v@7j]\niw9&#~b@&/dFp\f1ꝴ)/$)b35I5\9` cHL\03#{TjЁ{HPJ YKW+uc-GCb$NB3 6aw{U6QX֊ᑧ() >7Bu+3}O Etc.Q<{vWJr(嬗膺:J9a " E>[_.$iV3AGhH Te mlNC4Ӳ)xgU-:i*Lv|`ld)DP_%9jg}I Jmcxqr@Qw9cMU.1| .kLH -zt0v֫J0  7oLϖ+=-t^jDF#6x99/wmz8PW#M*CYKQvZvGB /V6jSόpK-\J}S [*5 8[3DтuNyvR`> D1!| /|f^B-IJ@&(p8c?[ 5; h/_/ 7Q/MY>% \} !(F_\@37uJ|^5\7 ?ph* ^;{H8\RUK{*e&V_ZZUFԣ:?+Jn=9"܏hGτR7^̍Lc݃D^EKl]kBkRF(mZ  dv13]Ng uG٭7-*>өꞂqelIgJZc qQuӧ67n` =kn31Ea4!4ű|(5-|o)$6ɪ> 6ȣl3ELOIQ 苌t*{+-Ǭ3 FJ ;/d] v%Z]?\w6u\ -K@AqF᠑Jx&`90,eH/CofӮ3E1!D ?3(ۇ' &DM>"<Òh`>myZoOנ1^lU"%um-wGk$W%SV2ֹ9VP`ԣ*U%R +>&¹Ӏ6-0T>|-hXOeQd˫p`ܝ$#, 0v:s0u0d:Y) Y. kPl VLQ3e52wnˁu+:.$ʨzLrL[nc_ѧx 2ABO'F ALnMrX :*f8Lii`T hgSZ[CQz~])ơl? (y Qj# VZ`x9ZTwO ,tn&h9ax7k_ :jbPpZb{w&k,ͷL ?o`j,c'j6>o;a\$}Tv|ߏ):ZlT .j$i|8"zuiX|yF11LeBxk]{aTI@}(/[nke>St^boc:+~VmBx"  KnE SvLJ8uܽf{_iEA,(/v49m;l.iLP 6ۂ`70+M?g؄N)[| 6&!\I#i} NhK5' ?MTQH8PPXcBmYƅqLff\Ϧv n )ckVa$+8ᒁq~+bBZǂ/ef2@J6®fTwkFQ$ o ok?fK-hVxͦN3I.¯KE&fXR֒_b#lZ ? itdp__ u3_"P W}GڲC"4Yr/: { DTJ{y8ƏkRW2C _FLK-r(fRh(,&jI٭HF!3I=W.=Q1>1dErPG;`b\,]v6?faY+DT=_0]Oƞh1/|ZJCJ}.١'NY2Fz9D^es4p|[4±"ѣ^$n%Iu*4~Tǚ\mG4 ꈸ}Hm1?1߻9:C}= 㪗ݕE [\@44S,GƓ }6QK[ ~ [hԤ# W@䗧uQ[T&7[f-"m z{2UD׃6aIX$l8$_2A,0|@Cdĕ.=Cuʞ1~zz!I_i:%-A_{$'|(جh.@q\JL~?"Ě䛌|Kz0f9@Xi8˺3e`G%L3*-2yIm[8x;8s7 $X cKI~['-V\u|cEwG)UU y?6.txԡ*~!u:C$8Y E50,ļp^g% AD0郥$ =l0im$ g{[PA㗏'LI ᰲJsTٽ96-N-0=IMuy2"H˜ YI :"AX ^aH8fp H||w~>"0@B~Z"t 3*2uxN-0I2N bmՄc 澘'x0Z?I},mPVLz@=b{#PqCAKB)8d7|&+82o.+{UxVWw){ F 0Mkt-xIEE_d'wcU`rs>"v u1RarM =T<5w3 WBfqx[*8Ժ|T2 0MSu GP߱ N3ִD0([`!wi< 泂>A0F mghO:YBĴD/Q2f#4[8yֻO1$ݼ_X'PxĽ90>$53D#;Yf(m8z%]Pyq57E]>Ͱi3 R/SN+@/򵳗U|IKaAw86s`BuŞ~|%&wdH{$5jʡ=:>%~ L[a!#Ϡ==-uezF2 &˥Ji5Ds\L!Yh朌c| ⬩!͢NFBe!֔d5h-@(xrJ_/Iz\ '~m+n#bwso/%4(BI-&miX8(V-T_X|OM| pބg9B`TZ.hrPxp+u'򣚎o.kmAԕVi#j2cS}lPY׮[u 5G{p+ҟ?̠SnU xw/jVaV8[{K㌓ZM*{N!Ur~ŵht2d"KU #G[]gOJ2Яb+O}f\4Ux`?p?xCƭ,Ca"n;ؖdӡ/8AzX ~ZNPm~ 29\j݌ ,apΆԍ2mt٬ߴh%].1tvDD^$ҁXD dHጠ͸D0g|>hP6DU 1ct&MLr7ɤPD Q{W/Gʄya[Ҽ*A/EMb`H"$[@9/i ;Yh㦚G3m9!(ʼn~\_ȶ+ C&J>SauT͐vе^ę37,mA2ɒBuD3v [M<1eX#K;p˅$qx,q$^RJMzu~+FȵXHf0OY0/%VV!~$L#w?36.Q~|JiO-%Z?P7>W-[x V`p{ !l(JD!pV0JZ_| ^ BRK@'PN 1.E{>cs yC_>-AU>` n&Tg@516@@':8H>ݓO`w5:鲻u:\y L˼@Z:BqFqRKUk[kFj$۱ȴVe8q-áJgF:;LOޞDGw5}i$U?pOK.\RgcE U߳q{H93*AbctB횾_DWve?b })'i)c@`< 2рB+? {/eٸڵQLgr>I#.%`XDiC\]aL^K{^#K 8rZ̉SȖCKo>+XbIc 4<;'A[8o[XvqueĊLgha.RTjԆC˷Ff^8W+2,2 "U["Y38fY&>ݽQ#m Ou{^ƃW#ei$Z ]3SѰX(9u.|CvA9,AVڎ83"Ȟɡ2uja$!X~$x lt3Sh _kW-< .oь{(ݲLk^OJ}T=oXAPfPȴ1SLF܆A38TMnx*EQz&S!vٕ$>P8B~+# XˏUdxe@}~-PSBRNL}7.S0`4 '=LclZ _!"z1:ԛRKd>GҷW] gA̠2I V,_w t{mjj2sx)UɳKHPW3~ R2E[OG?;<Hʕl"$Q,o ) (Q"qbWa̵}YzjT:ixr{W͡hT/,kPj\^XgEOnl \+)d yc (Ǜ7x(㚷EHbej  {> ++ͯv/׭IS:J]5B+?)LpSzuD)%YgZ縻)s,Iv1`썒~{w Ql˞kߙ:7 IJx>V Cg$:=^1β /]X`)sb"688 ~, .3P;|絛3+ AJty3Lu {1uSHI`0o2"#"bT.谱)3_v{ޗ)=%|["~Yѿ~|O YfOx{5n:{VH."e5#:nk\6%C:@@x JGRuS0?3-z[DR:RT/ Jx#&@,\X X # +eTw jpI'ן[h϶៵Gh6 [;u"CA!"]Gd9*gMiߜ:Fw4 VuwvF`Λ=i+ԾRA1YTI؉c6y Id}/?mi d$ʖ7sUy='G'g܍twE9;=A Aƚd[(~ ԭ0ǧrH b3菝X?+RWӎd(<k| iʫU^ SD3q$rj7E|: :luxUxG"XqQLTm,j\FO aS!n;,81Y){!`9ދRjpEKF@;d3 APǧ5`1H$94BJO| [tI:I 7C$26`G_. +yTtή]g ԘoF?5ݩ aj,C,0Ц<f&l% bo+96B.ӋR 08W2꫚2ad̥q-M@ ?Qo(l!Ѡ+Wzqio>$-1c=]@w/rIM( 9; &>,\^D:V_YWs /˜{Յm!4=leʸQ/uG7dy+nT+^lWH&qok&śl:|4 xwtF܇uqpvKU\c +PJfe[)M >Ka}z[zXē ull"6"DFkjb'^^}ui9%ֽ8)O؃m!PE;􃛮͛9<኷}/GΪT^Mb9|C04+aP9V@&w34C*NOCA"}LAkD "; v'v|"ܟ.}ZBo~x|jـ'm%w*`.qf_npQ2gMPeVܲ\ 5'mVv4f=:F`"iqVY0q4V hL֚/"Hq3%mEok%tՌHξ T&Y<(1ϯNy?I]ڣ#װ -J4yod)ή0!i{h`]]Yg튿e i.e>˴Fdz#'mK8ЩѮy1F>4x0KTVa3I U.0}umvW!F:&ů.?5b鸯հC% 4Z̐%8vx +PSbt.ҹ={b}CjCp̠˯r)f2[YȕvPX %\hB3 Gwa)aѰc6g8Ak|trW8o+KwDcA]=~DWkB"TbՋ~.Na 3ʨ p 0 %UcGewyl)]Nh|uQ Uu~g -^ ұ _= l`&h֘p$}J6'e`7*gӨESBCñe!4zF!bw[%<\|7G~fLI@80.v"07*zE=^-Vv}H)IP3y UE8T\3&iՙa @S+eI Z<> aOXrтYF6"\@[ 4ȀZSI_i0}o "| (^S{7vHAyĚsT.^Q?@aQ=efMPO\t Sn[!$PȞK,+)% qڴ!/4w;97T՛EF>ŷt88W~򺈿c]Zsn^/4v(^! vYƝg;7GJ<*F%DŽϭj~%m<g0+չ*2f"gCVə%\x' >XzTscRqjζQw[KxC>&F>P6;"Ԇ;J%W#%NʊXn Npg2ьDuى֕LBsŠR$Ct̶~;? iÑ.ycpkm7FZ)x͙CTh>kS"οvq  bCsOaE~d6' !4:Ȑ?D_bbW:Ւ/s07_OE˺ϙK,HrےuBvj “eCA ]3ţ6Ƽ_O7vo*h8ݩPYT θvT+jNڌz0ڰmBbr^7L:Zqƕ{Gp2 &af?ΪAl^v{({e#޲>m6?s_o;(FiG\eQeØY8[\rz(V+;,}ۜ@-߿גc-9ΟS( dA1D<ΐ둿;h=4G%8N js_O ryFA*@NV~P'Ml8Q=Wz(Pڸ/nƫL9(8'_?2^X(tp~-izFQt xkm̿pG%d?9\!v?p6ɓTUzg|0MQw9=RnXX2VJ'%P<N|J#9Z5WCjE2^FoZ {- 9. \IȆWxa}`E* uiX$Ō4P'-A^Avj͔kzۏ,s-\4V/%­!?dL+EVz:BـOsxX1^%AFnlJ&RH1jp,x v\FZ}@ 1b0Tb<3Bes$ ZECi7'a~`ayZ0|}\g:M dN4=ҹq6f+CѭfEs0bߍq/ @aycmf~ܖ:228w #ݾ,* Ƶlu Re !@>&L1,+)T r4UcIL$ \,r*N'˭\±l=YTjڪCȉ*K>!ȩdžfdJjF\7UvNgz j~tZ(/q#_Pdސb1,­쓡55N)v];IޢVnokםz\бMe(8;M!DK9b?-HZz[Z7 (om~`xυ{hu>FJZ8#|f="nÊ|%LvFl{Ho= N7"%}Wd]bK/긦j2L7 ~}yMLɃa׏CcGkhjRY:)HSh>E2TKXK~vX}V ugD:696slgìI"q%$|=N~E\uF46)y5L DtWdtٹVEQΩM2K B$?5bՖoK@}૕ޭ kUQTJқ 6 ҄0-D(n%5+B*l-`܁! SY&_9yIЫơPVi+c=`ߦn kI4ytuۆABrv>[5ԇ [M /G@TN1 4VegnVzC햬aSG' mh }.ݯP)JE$, -Sq/£ 3yf<2MQSt~ފxqȵzűŪJk=QוQnT$ẖ.LمhMumPPư"N "ڌ'偡KBt~k/?>֩z^?ѳ{/o5ƨW MbOe.P5J }jBBDh#r}j>52؉l%u0zuH )C`@ s]a7٘dkpBccio2-t岬sV\>[ZAHH^NhY/`K~3}x({iTp[ Wq^4.k򆥶q?n&χe\K;Hdr{t.bAqf*̪r gkѻS,$3{k+f8%ښ6tN_uXZԂ 7x2[L$.πlT'ZzwN ?kG$9DDW 4?bcHHYŐC{4*\k+x'L'ak̭v,2WPf\c;)f))F3oEq9A&{syeY[8R^I X/99*ᘐP_>&-+$YbœqQ$"QQ lv(G8Va"W ; X .OOnku?&3$6~ (c%MՔVV)w>\1})bc֢9'a1I'{VZ/ 8B%0}Gc-4~4j,7oVU.ن4c|%PlI%{;Ђ> y9lbJp!PoA+,=|Du v]Fg\=e^) IbGc"tȄٽٚLh0uspWؓQm)j7uq'rFi ,-IJ %<)ț< y/'w9()G,cX.j%G9$:Z,<{Ńȥ\ԅ#J`/ .8K4auv4 >/}Һ)]8%琈\OT 1Co=o*h IC闀gWWF%j g4׀%H;S<﷟ZsT]hmkۜuZ'_b+Nh#&U`֚Z8AH-|x}=+_lk}8bhM 64b,dڅtD^4}QGqXJSƅXejwz Dm=iO(&?LQQ梼<-(-׋j-a*]RD5SA ]F>ſ6߽@BKi27(k%J։]s;^BR?Y}s{ ,/VLWBo}<F(&0x+ڠFH?JW0cO`pP{zRaqU3wEKF+&l(Vo_l|E6!QR꡵\53`0R:1{1TE{#'6 )~8*♭zMU8S4Y/@կJ}XH 8ouHܦ+UPpnm5Mȕx?4CXK8AϰJǬJ7Vtwq<]>5Jhwp]wet4Gx}Ә{`/;F)5mzIk/ ) QOÃ%=\󈆢ÐJ9_=c +דU Y0`m=INk>tT2hv܅_1a7E"ɩb_e܄[46C݆n]]>{YPtlB|/*7왐"iغkx,aK} _1 -3rZ[mX!B'LVSW`JߎLة$rnf]"RN_O^N6^n)恹6*hde+wZ1G⹋狀(6z)Ө%5! y@&a'V4\U]4#>3ci%dggH>K;;]mN[_9 p1Wrga\JEt #6=xX(Y1gᅫYɜxʡ{D R7>G "ff>0V% f6Jgzt)zM|zOx;g:bq:Sɢhv3Ts)'Pi#aǹ룝A\2Rfl{o*x1dg UCM7tM%{^e.`$TA={5zx>Qyӝ)QeA\**6iqrBmg tK4T.X/uwu$'4WĪW>_ŠD.PCsv"K%jӍ˱eB 8B}$^g|棝3؟د|=.N9_ wWro*U¹CS|LVz'n֡<+ӟ s.v ?o";ut ΰc2^ ̨ m,Th-IXNP]#IU]@YËÙ_A& QgۄR68<(Y U=;~ˍ[퉄g ش;e%fg>`>, T@Pشv8>h Q 2zT6ΚER#UC)$ UTibR*+.GS"0Zbs2W;&=3EFYþVЅ BP YM$~3i<vsa#wQ-bW,s8۸ǵw, E3[b1e錍|30amgsEO|6v.{e(v ѩyVBndfAxq" Ŏ7KyGjfZ_ l FK3I-Eռ{)XuPRn=Ƒ|TSAE$4aH]j]g&;W]\òRp Qc;ϯJrmk=a[1ڬA2.-SxT`mtJ7R-AW(4ΐg9@R6oR#Cg*qSVUkl=O2CPjڿ ,Ԡ;q\M5W30zm WaTɂF;V^jHxzvYv:eMKͳT#}sBhQfb4>+>'%.3&y(?]+Ï" m; ma:/m4_ƥa5s4ɜGM,T #IVz |0r[LDRy9M4&EI%u!$NhW8SJDh" /H"=9gX+ ȋY Ť9&25MޞyGaUkf=om^GY Z O1[OoHلSDO;^nvxv`1 )؁o=~/-K6C(GAŤȵ'y91A]e9ǻNQ2yKw$5Ke%{$Gx6 FK 1k_;kLM!ȑrm($j͚շjO<%W'YMWb;Gģ@@oDcJsNZ9C8~n}$% Y0 f~rܢ$1޼t<ڳQ!({]RI4Z1NQbls{bQ$"c]y*!w*p/y";g [TN8qRw'A/""[uUS:>];<ƄR]6Wk hKȭU잊LZ7v BN:kRE#TWx,6ڪhYz.x}y2??Q CY`2hB hx(9K}# .ؓ*3\:N; >m\\9aK0vC`q*_ҘkI"ɐwhϨ ȃIrw¹P @g:ARy;݇N!s52pN9vt$@PezlF#jps|Ke`O(g 7Jz&zk|q:(1IDI_܉65 Y8>Rd<ӊȂF?o0 Q~ =q-fhV{2`XAэD `+}s>LUS6V I CTFp{巣Ԓ}Ek|94i;Vd]вYKފh/N|D6A DȗAx)~xJ1ɳ e~[d t529'U7$EqΧagBg}hp>|;]9T%wQsksvZS P'+wvTKRy0u&RvREע"S]8IͧV PM<Qk⪞[Vo}3¢up|9qaAHL6)V(䎪1X%vxO[A|&jΘ[ N; *cyyo"9(keX(m_p{П!z5vjcDV`U5`F5yF0?{5<eWG7Y(ܷu[$XM$w׺qjEkT6fge[N[Z{ p9 :I45'i`DPpyt[O^3744=9X;€Cǟlu.$Oy/΃l |/O/CS>!Bm.X"U4Dwsul  X?^!ZO˥H$}jZk¾ YUѳm'9钽-)ҹ k£en݂}Ƨj-դ/\smI3uۻ|!~‚o-wIL 0ԅ2}pPbʚC5ΏMYZ 3S΍S~%ƍ2}Pc?N{Snܡ) ǭCFdJ:X힪2ZMENiksy_5j$3lڒ0ʑ {Q>Ca ^5Xit]xv10zع2_¬^kRbpqW,EP݅C02ƥkoѺF?1( VxZ#:YxdMF{{`xnR9F)A9^֭enzgW붆Q5ؽY(D_9V%c^w0èX woxj J0AB\qrSTɯ[&S52j\ܥg`:b[L8Ɉ6M,{5 2%hBäcTB"n,sх"]ΰrQe{:XmķQe8a1#mZQj\VxTLuOX3HdzTmS~(bPNɠq%N_{&^g| ulL@3J A:K5"XUǶ"I^';##>Q3gA4O~UE'GWay H\6ͣpަpT&~= DUO]@y68/?ÃP&'3 e\!S1US@IO'$}n0˳Zow#b2Wq+'׹֫CDԞ;H-;.~nG>A j0ۘ%"YJD*ܡ%G1䀹Ob87cǰV\p͢^C\؊d>V:1N!F,M-(5Y6gXpWJx$hy O`igJ05jZ ɪ7l,Jqonab+hEK`[`(z޹k: &qQitd&#v,(p '],fAo*S@ 'd/:hSOI^d)g=aUgdG"W0Rb;ʰj+!4Im4'88XdBkn}j˻$Yl5 #؈+#^Yߩ3ҎS<' }%'vs3-FumE*O. a7jXx/I0bݗ2^#RL9}Sca&ym v@YeۃY-K]xz+.!6 '*:I m֯)" Ow:@e,V?AobR@jç "[n?Xk}Y9J~ g)'Qd+Ɯ9oŸP`GzOGl2.3=N c ߔiPsoj)1H $I\2)V0q[8gMbHc-Xg3nYZ%֩5d_F>Tw8x59)Be *nCDP9-Wm8tkd~sVx^^vk%r 36%á fc.git΃QԬ7 wrЊwſ \yEIϒz|ȣIƽ_ٕ1-kbO{KTOn5`(Sy?3dIP(pw̄i9_ʐO%F.4u3HA}gw"'n[wU}1)tэ{Hv7\L:$Zu?-N 37Ӱ7͗oĦ+.a}%攈>=F_烦6T-Y!={V'bĜxi%ŝ{b3QPDSf(;,+gfʿS "[5;6ˀ>yN 7 mlR DE{}V(#e Ĝ(6KS%lLXBh 2'[:ߣa*CB^W E( +Qԩc]BM1oT1ؙ)ZK(NMi枋'G*BL{>h$jϫ(gi SOe] !Hm[dyg;$=zXy 'H.0Hoy0K/"?9U*udN&ydsєƑmL^ܷd?fxВYQeXٓ't-e}ۣ #"?NO}\@* ؟C R.|xPȫ[za<\ۑEu$"WԾ?|֗G^X&8\mwf8ͨWCYl$77];En-&z+fts-Q)=v2Ā14d{\f=&obq|6:{ӄ%` '.x3[PZMXrc j"Hhuv<ٛCr zݨ AB:a VR^v2kIXi{a -=Jۻ鲏+3` /C1sRtA-ߔi nSYֽNvIw 0P6V/Cm ,Ml[S&ͭaNq5+ @C&Q_]nA.Ĺ&0Q)5Xz˄יU)FlHYMpm0ɌڄP.WS{U!B̃o2޽%%8l`@ø֡紏y ͗xe^DCگRen;>hR6~ϩNu,JZjc+ WEUU60U'M"7h뒙"JnC|xU'?זqmϹ"Ѿ -,(*m<=} JLSз>ƬF5R y>a=t%,us&&|:eV;H;PJrirNOۏ ?M3a(}~žd4BLT^c+2}̚'481W!)dwg&Xԫސ[ѧj$3,ExJƮIq:Z6 u#05kU>Gw \gN(`]NyzmqځLZZnUU)j`}B`KJ5 JX$0PR*b䜫%[N槃R­je"kHݨ̠0Rv@zd5mTmU"62aRMvD,j;6:$^9pA$coP. OKTχ>͸NcL%KL(,Ǖl0X-Jov=ՓY'uc- xP3v2; ѥ{ƒpo F`7F#6h%>vGٲi@֣wPUyv<|a]q}xB+a pua@6l"bqQUfIu- 2\*7U;EB %%+C4M[eFI7 |پ>YMM2챀X-$n؎oKJCJx .USKe['f`\]Ŕt ʄG&t)W+cq)i^@ YS[ڿAyy, Jni\>Qgs! -_̀){i7l TF.˴ M|`=ם1%at:!Xyunsl8Al;Z9TnuSGiEtBxhUpy4fsGerKRF,eyl#oܶd\XQ))#6wgZ|x4(qK#s\ы6EjGj9eB%g捨>7ymĚ$2fx_dM_t졭'n*iTWdR赳2=?&3ܐ<ýoӸM!{bȱYEx#fuGG_Nn^3Hx`T@bcBϽx']hx$aqE/PD(@ D7 ?kJ)Mԅݠx#e_jZN`9 >x6%(1:j]s9c"ҽˡayEJp$7S&L;G1e"Gn½_d)7#Skat{Լp 4.rI_Qe9X wb21@iX3jkf㘣m٨]:4L*m/G#hRoT=J9JtvsSnҪ\ќ{/?Pع-qwdnpK$dySڶ|YץފS7Љ崯icD-\ު9Vou#YUpJIqaA6:Xh?r2Cs}HwL;П*z Oxfڦ{LBnLTzB;4|ÄOP!n@7-6"xgTZ9K8~1nJu0!vѶq[I<C/izzSA-,q6r̜Wl0Ghi{ة%28:iF嬬{{z@7ة8Jh,ԛʸE" + ^( ~썤cd.eJںd\9&[i#эӀ缉mdo%R396:=݌rjYٰC6zn핒r?v1hR@Dp(1P4*&ٹTaL 4-@9Xkr|g𯻫Kz~G )Qi二 Jx 3 YRW۞  j-Omʯ2𺈷e[;wG;6aNý2Ewc=_rS{E1 #8lj~SxE7Wسo2O~P@a@)=[zqS$e*}YX0kJF,4uɞŻpWݸȆ'?Q¤:愷?HFz^QW˴# Z,4%S1=6Q v-Z:>3 1 KIɚHo7|v풖y0ew+Hm&,a4+n9uJБK:)A d㆖@da{Eq }>*:񎕸B:-7GT64|mR1) ٣848{ II,[tJL jmmmElwB[$dm7R\\O ,XƳmerr}J! ZQhשP4n@7tE4 ymTU>L7 |#nSd|rV*H. $pQ6 ߸F$yb m2`S3/P*Q7uJJQ^b5% eH7Ko{P0b%*n<ɑ 2__K[l~om׉q!܇b&6FjfbNd6 ,B-ʰ(2<gzaP^F-fG;{`jg9F`9>WґAZmږ[{M{f3Spk4@ kۄrE;&}bCo kQ椆 hEMGOM#1uqÑ} dby/=ihwq y'Hs}'ٽEK6-Q9t=&vT. ZaJ)xjoN(-b_4NYE3هztPv\@,6gLdh#[|bR$&wW\ˢuNЬ~\[YYicXj͆o+2KXڠ|ˆ ܝ&C؆AtٚcvFAi~x}9f1МpKn_&5EӶ ѡ8ڇHƹUDzH>|eKχP3q:, v[tNs4U qa=6"E]ΉouG;P4$}Z UڋjЁDgB /_ڝ,>A!ü{SQTl膒>س̷jTڻ뀃#r}K&zfkHcS~n%:,3Y߲N|l o/?Vxf*9 7"/oiHkk/ςCd e;LX'…alň;T"- V`%vXW2 "M4=?MFY+,"HoP>x$Qk: 0蜳( }LiEh!*M\b*Cxn=N`V`Czb>^40pzqz3Mo,̯#th>٢ 'c%C qP5aly<E]]4\"ǎ hwŷVCF8aN9&g ^0(5_s.!X~6`XϚI8F+x$Ly1kUfFBRqБݬ˯FLoo'y(%%ҭ˯?dEZA~Ca m -[l0(ҸqIzWJ[Nw5X:l>Bƙ>>)pO܌ 81(#6 W-ƔK#C;Cm#GW| s-KI ]2a{e9G;v6 fy+1h"O?O̤^wg Y=cP82lw9ӷ ~ 0.Օ9i}^?ިhSk`U2Rp>aeu{M q#eeC5`װ mGf`EjK7اӃdLP)B܈Mf!?kk׺m j eȧώ%& hы6WF>f嶡a 6 PA󓎀3nPIQf?qg5E5,QkCl*UQ'oV%h }<7܇ #{,6nAv+^ĺ9X0NѪcY܌ z72T"8Sm9VHS,0K籯7U[w)&j [c]^Г,X>7o0"aOoS ZmR"u&#fڒk5e.TH7&W\N1X/Q FXv +~EgYcXPêHi3@~6VW,MZt*Iǽ ZW\ґLXE@c#xr˿`]ZW&r C!,vҢMĤKbOђ_XݴtL~I3+ 8A .WB_Wm柗p|‘׾|Asis;C'wB@ͳ ,1mңgDKclFQYDt h}36Jh Y$FUao#J4t_1lFph0ٿXjتLbd?mbBg\޼βGn"jq K~g' |Y|$[_cdE ֊L6<li6)u`C}a\-:}p4fz2]wIu@w;m(PIJJMZ=f.&r^(n^'eѺ'm*kZ "T^P9sk?xRswe?t T919?F:ث} `SU#fM(BL$L%#.:q$εJOV]䣟%y9@l7y0iNDR9Aq5 _9d3-)tt -v^ҏUp|js}PL6H~j* il=WI^l)^ast]ʔ?$5JU@@釂'(A l4 ĤyAx ښd 6]$?%$h.Mx3+-he?` CgΎ[жO;a"kűWYܜNZŽ`U Ξ 8BfA)RZGdpV}>^}ɠ"xUm9O/dAuy[EG*z}2qѸT6 ?*eq%Pvw;/0F_?̋ሮ5c؟3c.|QxJY L`|\ EQ8tV`m BU nX މ՝ݱF..6MB4y3DRaJY̻?OVumԜ5Ш1LD^VP!@X(Ɠ ׏s'V?:6wncuUԚ7ÎsF뽢mq _: ; :g(=3 Vܓo{ T"*o>!LKyΔ$@t@=~]̆㍳7˖{ jƥ|1E9!JNMEԑ<ЯGN;l| \xt{RJ5T=\fHSr) 6xxoi[TL㿰r{EfK4~ wm}eCMX%.q)w/+5dr݉杝 `Fpw$XB)-ei Bp<VBzloT$}Z}ߓQo^iL?5u[ \$Hlim(E?X+Exx06Rb! JlSXjo;U\؊h>*KW|=ʱ~v{^,T8lN͒݇<6 v\Z-}B~eUv8 ##̄OҘhrieDMܖfn {_a.yy- 5:(^_-g)z)AC2סS(w8V4K %+%'?>"M:^D)h/e'u 7lNFrIcZxȭt~cN c\)xj?%]RVU2X/ szgS$[NR=nQA3g|]Xj f;01iv? ^7k0 ls6B̳Lb"nilN9q=؀X>{7&O r|SUfx*T/س]+~ lS"kԷSuQ'6䛂a0e'yvrT*\H0̘o=zr=1A0YC~\fZ/:}@ΙGn&ew݈EKlc:.`k"f[w|tK # KcVdK3%qÓVv *nj(nHG&l T)5QrAg*dqmŠh AΪظ0E,#', y-XƩֳ`1]A܌CWlh6?IkC!8a/jj\y%*c:j)䏌4!'yEjC,W-lK[3/ /^L e'fb,3g[) 1jMf>H<#0O& P̤ͫ@(Genb7GO-6Uw4GJHE[ʂKûml>Q'(i9O?1¦h#ht?1 ˀ GαTCZtBvgEJfmB6R=FJBP\,Q)٦*Z^̱`]IhaE-.3x E@Rِ_4 zH.ҠRelY]? ``\N*< ^DJAet\r/=BHP^5)Dž%͐ͱI$߶1lM$ot+8vK6TmT[/+듫} }OxWQs1*]:օŅ"8.3|LSl䌯}4U1~UHQ\`3IJ%=1V  6\w]nNv3*gB@jgIٴiķBkq`?}/t1LQ ;6ܓ V/ߧՂat_+)F R<=ta=q: w糟P+SMc*Pn ,$)AR(e4PsR%/-8 :~hC$ӊc|?:+՗~=xꜯV(YfI|Nc.0Jwk*Ǹ J^M-h rHFat::Lɏ2.E ;WRIPotֻ]\a Lܱ[$,z 2,RyΉee3PqZK z.> CXroP_Ez~SC ddseyC("5s^õ/P}Ml2Uop-V̍.LZqŕ>2>(WCzYeO:!вjikx]5m[4۬t.xB9 [^yf\i.z&5+TUm 'ct~O zi8 0y-=wuRĔ(b`R,`ΧdA@'8d6mW *fwF7u0ln3/7l^FbegGզRI- @eU>wVZs<S¥J@7?Yީ99wIӅTQ<̫R!2&|OҲX-v[e@Fhz zvDm}Z c1Mʢ9e{m\8(,$n5O]n( Q~3K󙜑l;` jm+ W!E:F?LOrV}ũC2z6|vw.XR'C%{f${edUItAhKJ֝4N Eo;$ulπûdX/\|v-oX!ddّCgQkPąGL,x*0 taMׇ{ޘ2L<4Ф$F,Sqy3Swm1r\/B`8qxZD؞(wL%c 3F슄o6Z~$޹}пy c%7J. `{˘mdW6͢'}pzl)UuILSW&LjOLX∇ Z%E/d~ WьZ"HODɘ+!H=`cَ5GN|yB,o1 `6j֩o02sC7?׺/a>ƵN{GzB#5H= sf"i,[C3[܈XKJ㍿PȠ<0V7Ր#X<,m>5ڄRVhȍ+X~"YPPc)F1 I eßRv eW\*"cx52I tL>vPykfGyJNΙ>StϺ亐vazÝwW&^ =҆h7|; 1'qYʽ`!Y/ &Dr96S5_mbъ,;~=L6^*@B%37MWIs\B~` qTʥkF\fIX'8'[=lq8KFtW9ܞxrw@3RFC%zVN)nMoژ>S| u22:&Td,?Ͷa3wF1[,rSU.֓ )헮_ѪI+A' ҈HcDiIvlГ&k-ՇchV e_·SKn{>az0` ݫ{I/3ޭ=ޙ&`K L8)@1M|~3J<-SeYOjϹe)cx)9~\iTVf_mȚD%z_~ĕ#)H~3){ r =7jg=6 T sq-M4@f.~9%"W @\rWN:p1@D,|)*n$ Ւ*Hq,b{.>iL}G>Ρ?%!Nj4{i^b2 ǼH:=Q:mu\H \v @ۼјoS HAs=YFSvlzћ˙cBw̲k3˵SԨmZD5#_;*s2pBlz^?YQ:s[J!^S6^;Mpd㡝 5FH 3H$:]e)\^7!0 .čo|JbRW9;31AiQ)_C#R\? ?r{~ یJBgsKZS4Zc>[q{s"'W%Hxێ7%kgyuK|lFl O yzNHGF)=`YLSy2=?~Ua b?{p}/F (~y\Ŭ[8[6߳ lswoZrq)!~f8C 'Hgͻ`aM:!<"Uy^vxli.T# V6UfƠϕ+Nb1 jw-_AiEC-;P ԭn#'W[(r `k s%CAHQ={pS$MM2Tv82y@- tuq!Na(3 ySt&b:!f 'wVJLyj,b.k%JU9bˣb$Of|'cpT{ӏLhY3]ʕ/dEM_SE [ΦQQ HXJd(v [n"=bӠ~w^pzޫ~=#Ke9 lZͯe Z 3Q`7ω*MqTr-nl < ;P6 [OG n8K]s̴LG^A$B>j[nXsQ7tx$H"GbXS̖aZ6#('+/Q&V)ͱ!$`ʀ\픚 sF'UJJwhe!{$eƴrZrZ,R7^8&R')P>al:q2vf/}[GZjNei]#,?sGv'B xڲ X3ߏۥ4O ++iD -J< vvt ?l %λ,̇J'gG`b3?*]T]Fn'$_^|А gkWŸ.Tg4++pOL3M.Mŋ+Wr JenI-cX#ufswcDRYQWpqLB3/ڎ-MH!r΂%qGY4b=ǜR'YGqs.9lVYҞG BP2Is5+ϊ-2Tk5ΩfWH*uivjy1u[rޤ D_a|FK*}*};ML+'=@7;.*P=p!f;^lk$Mt ,60)pҟAeˋFqTB D̞,|2'8juݜAZfO_ty WΟYuvﱤ>uqRd^L<~:4l"HO~,Gdz SO8j&fL_y{㞸{Bi.RaESJXGDƽ)mMImvl5!Zל!;fsD+(Gl"PjƏvx}PVR."‚7G*:UڷDA vI7/wkC]<9)#^QYEUqˊ.,LdD S`pCFs!0k}ӡf BKK-;v`KR~gM!7< t< ɤcxkC`vTza[dRq;;Ǣy+8Rt+OVu ̋3mn)W]2 mJ/9 cB20k5U^bs),"cUUui9~,ey;S( {ƢǢYZqncIQlGKsM{#BtI>usp5=TGSKM\D^ 7$U88=}k'e:r^+xzP{~'Mz,d{t- 4EՂ1G\@!2j^ȥ _aL[ X= ϩ\nuYR!3C/y3 E\,Jx~+XH,V{#/->s%Kü!Rʔ33oS+Ż @NV2f맶97u1M++/uS=о~ȼwo_v\3N>RѢB*IZ$:"!: 蹆, 7{sCjj`#!ܣ<0 ,?IZMI/w{홻I@m`x7zʪٶ5 [[ HM}c+qa[;?_Xuonbq7cڇ;C`\ħTZ680ͭSz'(bDˀ9Zs #hs7ѫ8.p[OðGCaols&tRERR_@pC7.HM.2c]6+: [ϗ-.c?&Ma??&K<qꢻ+太 V0{PN! A)L ,+iJ0v?Wب$bUc fG(nԬ'-TL?2<9hauܡ3\cgfz]Y'q!Ճ1f'["hzln/ŽCO&pNLc NCaAObgYmueJQ1 kǒZq?Vb,b!0'yqL(; o{nwF90CcYJAMQ7%u)dvɂilغa"rp6mm]J+geQl8MdʐL ;+@Qp>b& kjwtZ-MndCsY0/{[nK(S b{WaQNȿGWX֝k%34,^mׁ.`B:rh*5M l蔖ךL ԱL$ WGuUt8z7ʚ=B P:5$u|1vOƿ^U2 B)v$WaoVS.ǍK JKwf# q FrSZհZD."%W3ŒGuBկ^WC/a3N%!RWdcir" @3SzTݐhy޺^gHgIpjs!r(xtO1cQdD"|d;q+zvB{ibjj)Xh)ИqsVs=D)VR𕙖֬ѼQXLpTtR-5Mut:&Ҋ( ˮpaչG8HRX~_VV [RU}|ϥ}[=wHr=Q (FP&l0#/or(F`Ė}5?a_͝{ހUA?0v]p/mGC&L75%{cY}3Q1KS=-،idc~ WfxF]QsH+Tœz׫xZ&(LIZ/v2lSeT>E/y|oR(BũmlmjѶi~jWFjгF b:%+~ pP(HL u;~,c#i3 Y4 v`a! +"T3ykZZe&z;R6 KHN0̝GBhbS:Ǩ CnF7Ɨ]v-x[bɤ5FyVEv^Luf+W湁{*ڷfLxp@ʂ| p0<I0 dVȺ7fLfϒcVyD=cV&ΑюnMc 0u˫Ԁ({}}d>(~|zil ^Ia:$*C2q O(\h@LMDؔw@Uc) BSr7u7L+͸}I*PdGB&p8S5~fIJ(ժMvO,MEBGNx4*eBXݘ LonU,#vrv+*E(vp2^H% U5<d+8_m8\V`?Nb*@VF1|T95}SZBإ>`jIe(L;ӂ6ۚ-Bz9HbUb~2 ͬ<9gn(m6EF m FZ^\&j~yڭf%@X\tcN>%s2\X(|J",sWC2"tB* lIjw!V@޷1!8qgw"3E*߸06T|Me޻z=җ{kY7g({D Xb@k l\0y T+2Ś-yȱPtigݵөӥڔ<#h^4$,;OP25͟vqiL^B]jC:5vT z6^q O^L (lKlZR +Qs,]zm_`=u>Yicc$] BTm2H*9\iWjz1mY? fS'ŘQBk@J=zpZ_XI?>hL\npzu1*A݃B͙e}M/)/h; lO?FlhyECLQd X ~U>_{MM0ct<:,RɅ/qB"L~} :L0 Y.'M^d"* }:y_D82OWWS’"AT#s sM$/@yYp3fFBK]zł]Pa\5agTN+<7_( UX䫰e㕛.qA_@2ЎtԎl$&#F[@-Ň<]"CCrܔI JLn޵o(IFi;$»N3&78Ju%_~_ eV5jt]G"uW# D]R)1pZd>+ħzPFZ(TirNq>GiI6S'2-k_olg*=e)5֋'SꔏPlPvm\ah$б~?kQmF#+-b*78/ Di{JfP:lSFؘ&d6TI$tJ)|$Gq5jHH7#?yگ$X^*37WE\ZKr"L++kr+>{hk(L#KeEu(>?ބ暍=%` GA4$=5gC|(=Kn`ul-@(8 Y>Q&cGJm fb9&`Cp8ىX:҄s7 "exY+҇=F{3)/q0bmxSe1ɳ2ްYeq`|r/95yYS=NM葎ϾXkc6 lfz`xH5Հfx2g#!!ﰟڗc7;//ݨ*'!VֹKRx~/k ZH q`WvN[_%.A0$$ gO`\|DKșgCCBԬ^>~!IO):FgMW 3tYYX:͡.AO9  !"G!)MQq> Vߦ/T(&8M]bO{B=SEO9uERH"bWt&n7FXk鴺|kRKQ. &!G][76Jo)bE99y] e0=BEJONsvMZ7iՓj=tq p"v1\Z=߱eZ)9MY[DM]OfzLU醺h|2QbۍaHvK9dS{._qϠ(G,Cd3Q $lHص K`PtFB.ي&*\uaUKmN%ӽP.3*`-fד<hha6A am%E{Oֆѕ/bN~fH'`%ȉRF -]IgRʷ9*  .!!a0J&< Lh24[hƽ$bCe#?Za E{^[c/ k-o aFT}Ц'g-NFler'b&6igiX KZ&#N^[G0;o4^Jp9뷱ªSK#0bPrTtּdZ&Z3ɘIFT-hIؖHGX Pw=~W)gK\BΝeӷl׌੐8Y6ߒʆ,ٰKBίm_jGkG. d<*B6nAa:35ڰw[z)Œ Eюs1 cs#B`l/j5<h{6ȁ`bR )5QjlTmpDAR-Ja fɞM2k="؈VȌ!Ay|(Qx?4uR7}{չ T˫_l$,w/\4Z{">Rl ɵķac Xmn4#C/-4hB'!)fr"+x+!yP-9z{_[o)4fKy#vjmKN )kPG4 Wz7dtUTFTʬը5vSMeN>H+,Ll충챟 8>$'<#72wa`ǻҢsg9SqؕqE9gK!cEשMRq4P \/nD5)|9Z4Xǁ;2bZLAI冗A==㚌~+QăEܚu[t?ʴ;(d&qB[s j *FhDʝ}:~Pv7Zџ")d5~IB4AOZP*6/zq\{\Q\o\rX5B?k% G_5 TVyҦ9>#b Ly7 XUnewe_X? =3O8bv_ R}ugPd4fRBҐ `M*(]1*|PL$~֥xxEX-X,_$1gt'c>uRj2BUz;vBϷMZi.3OղqǻJX]12P`h8v,@kqVUJߋ V5O<{I@tgyk,T`Kꋮlk4u K(( slĄS:p}; fYC?\1D"}LJz܏\W)̔c6kR`j^ՙam YK"X:˧b3 B-&dkx҈Áq8@$'#$w9<>c`Lxbc95rܫ TO, ;*2iD`c ȿ9/!>JWA ZT^F<vQ%xzcq@n==p 35ҧIa߲OMvp/Z}˫Dq֢ 줘\jpڔ[`Dc` b_dxfA0Q_RE@:"yABt"ְ[(޺]_z]X*B|[F"#Ow:Kd{\/;-MߓHZKvP"G*t٦zRsJZ :,FKpm~'zCkIK( YN dS3Kq{(m@ȢIX|vԹCƋ<=z&3zS YR}SB_,ҕ7 v1ą*p%sM0M(66ZB} NeQJ:}mN/5xRC0 hY^ q+|}+]kDSMV畽pUKtLtE2$_Zg^O)Zc=䱄Ax0)镍"@C%/xFmk}:`08L-j:F`b덤wXEmc_-GJ~Tv؂b6ko[aem_^4$DF$:'y Z"Al~,kN1ߔke'\AXopuubM kDQ@fy_?͝`X֯ITcf4P]K<\grCά}M^ej=aˤq.rg;V* \ <\Xd| ҳ_-,dڞȵs1< 2XkyD_ v,p~*ot:#`T :[x&(WҺb̻"^ix3=%2VwNJ_@Ap1Ţ57)7RX19WlWXʎ*\Z.}i-/mK_y<5=F5!&o&֏0O2]@<9]8{O+A_nr|c( tAz ߴY JӦ&vkNq֝ JQ~췉7R){!3J$4ܖQ-uyEk5i*8\oia;^uN߳Y/t[@ 3[jB_Y}?b_Bz4|Flկ=kFSw6ei,X͟cN{n(8nlGHkfhڿtGIC1f1S_Q"\eˑnR {N~ 1Hv-q" hFXm#ר bZ9#[ 6#Jk;B[ b~~cb׭O44dl3 &6"d&08z:R{r/2;rڿ{a}uͰSװFgg)f< \}`pbdANh/VN(qz!)22t]fA&%Гd$d*#6"(0!=[sșʆŒOY6!cY&(yޱ\kGmo{y1"8kRCEw/egiSm@sʑ]!j|t 4P1_:v=-c}Q͖[׽樖_KLfd*laK6Omv,,dg3oRgL8Ty+Eᒏ>;b(N#ӌ7X pC8>]L]J|x.jiIRRU}}$j59t }6%N`a"!c 7}Gr>{*3ۄ'ϣ1VlltjshcLB. &?/ΉLA{)3B `YcqCFyK5ݬVZKH6([^8OYuD^F co!Ehgvqj@H0̴&{2bAknl8J{<$GI.q83A$>Nиkr-d1״Zig>z@![L&Cd.Qiu [7,"%n}-*-d.6B H@0)'꠼ʔUȾ)P`O N6+IkCkKF9aaty ;,懽"'8 $ G]804zi ?P$r'p6BQ/kzU ۤfϔW}lQ+ɕޕḪ'l^:Uih֐ezdVA8wymi~mN2ESрDA@܀I yߚ7,&@x v3kU1M'3-_\ʻXI&>d"=W3W9 X5*ugoJZ*l*BRS֗ PyȗHd̀MfDk8 io Wn"T !Eϱ Yy, H0YMz`O-n1*kUwE;l2ky:;v{񥊏_g#m-_7&Ȃ{),'H6zșW~nnR%1cOnz.j6Z j#gYY"UY[ee<D7""::Nhty h6`ATpyhLٟK⡝%'ckcVxlGv]%}e)w|@4WJ_IGA񨇷<$.ꠅDjNw}~D*CKx,FI(*f1%]nčMk4Ui?AJudޒ4V9ƴ}[{O4*a9Vf*"g2j8X҂ےO3+A5x8]pYo%rF$9m\Z4/"AY8"CzUaz$ol i`•],f-|nUJrkrp؞\"X֨? /eUS&})/Sڼh(~}~&Qݬ/)j1IGơ7,a 5|<K^8;fO܉iԊ ZJ>TxO'̓M] owiObuIlj6wROZ*&gosMǹka6VQz[xX"ܲ~kE.0t4U@YD FǙwa ((l \vԘœ}L`CON<SHxQqDl'? b947tӿM+n(J,G"'(ˈXRyrqr7ip]ϭ!_FoX0t(\H/NmIK.p}e$bd+^^IM~`~+ j{ƌWc ldUGe Ht&U2H ݜAڼ{yBCSO׌&dbhB[Wb'q:;c}}aKQ3@E4s<9tJ7ޏ^}rZT{Tا(x Tobz郼\CI7'>7Z.](0kZ$Wnҋ,ɜ\Lku`gV)(tExpΘ)أf`,,^m-Fms@9 m(xlZ0?_Ldt֔1 l @kf|sO8tC_ېF'/] (ƒӔڟ ?eroV !3'qXvtu1kXx??mh"}ܔ٠G\-!-)gB.NoL#h qƏC~JNxUN<4BCTrM~?E50k0?}Jӥ:TG kJ̡ =~| Н7v!$܅`OBJv4/)VTxK8S䊗IZ[Q}'ujS9vvZ9 ]s"rdͲgO&~b!bs9n;!9٧M65hB~zt-IZJݸ]p:y&ٕztD0r"1|jcD 1ے8%*BHb-{r,mp88?֗ʬ|׎r{w!q*2]x{* 4 \//n>T 0 z$,(U7Ɨuyj%R4 F]E@UmNti㾬b>fE[359f?HڸрsC;+f; >Q^57`ԫpНقL^ \}b<ƴхCG*@N9pğv ] >Z,r ̸摋m-N3ɞ+ Q`mBəbs<[2vw [UaPc/\#T\iC,P勫(bw@dM=8&tq_YE0),<خmvNB'?h0ZP 2{˨z"IF|p[ίI #j9̶~{0+D!(K;dXG^aBcE|~nPOg4xbD[D#tZg5^^X~8HػyLOkt\)ص(UFľ!y'ׂd!>+tE6RPKΰyT7KRAX4ߣ% 9%V9lGUe/F9xni5{"')mmp?Q|(v O) }5{SNM94Ԙ QA!GǚĿ:ţFe«%A~A}>dxFh/Lvqnrꌚ_&rzvj?C zxC[%Dq pxEe;(TCB}38das_t'%n0d.17T/78Z49#DŽW*)/xv2V4~nui;!HIWk!R sX!ʵR "4[$Kjs}pqߒK*bSY%Mp}v _Μe!=k荕 'X/ ę&aKŁY ]A3m[ d7'c%|T 7l5NmP="<4o|Rgn\[(u I[ڟ1l.U7-C1ʉ&Uz6Hfp"ͼ]ORf+W0i޺Yi"[t,; &*ckP_"矔WJn 9mJ_V~a& H )Tuu0zog4XmȘ9FeXOc_R;AŜzPc=la Bth?r8w#mvBZu( 7冡]8&@+}qO#=C;Kqf[D&v;[L6p;\ vHaػ tVm9pi/\d]l;F|0‘_]O^ؒP"ФSҙQ~ elH꘬8.޹> a˰6{3ci&v ̎XB1]JȀwhI$# 0_3̘dߏڞdr"fpagAwO- w9jӫDEO{QV0֙xl~p#nV|j3p^ O=TN(-td.^+/^555* yhB#s݉dQѥZ&Uk>=DR~2E٢ʊYUZkZZN"T ACdHavI'y}54]rB>ŠId _90)n3@4 9 ¦P0b2BvUЁ-^3c3յU1x5?U;DSR5ZbLo{EGV>O`[1W5}5f7# !$P2\Y┶ǕMSK}`2H+$v4]YQ7z+C38c+ьNF4DFd☦Rdށ$+Gy8&MxϸnpJw{.ؑ X~c+b8Bt֫U"kszKh=Skұ4(^QPjWcDF9ı*\Sl,5-O%yqv GȬcx Cw5-a\\, L_~B">rGi4UL`cU+hn$>k,d_CVTtsiayc"ق"Bނ)+K8g %"z<SБ Iw3L{xC͖{P vUϟavrYJ5]}׼VVVNEKk0tnt[{GD- @FqeuXU<ֹEo,t kR6jxeia$bD _fp{U`266q+~ݺ`KU3/׎3`%]z#Rn]`IX CvVW(Y@Dx&$Xge<-)x c4kT_\pnmu.IhĊ*'7o4S .Zz\I^Up>W_z}"xqdQW߽n-<{W.#IhSϠs5o[N5Q7x 8DgQ4rJ "tzaQZqQ#6ItwVU @Vtpsz"uyltC_ra)uZo4'&z+3{'*n41XwEι$kKiCeqX*;'w<ѫ=#e+P!qBo;Zv&']ȴbV%=i, 'rv/md\E 2~Qxex ǀEn|MeTW II(rddp`EV-F )[EPݜ\@})#9G#Yr%F6B@ tZ?P_Mc ĊP6, .]yX}q>±hał$O)x2F; b*i4Eu;nA;v96 SI/Fg1 e4L& jQN>CFpA Fu (ݡBMޮFȕs ui1:IR}^ggXu=&ư?)hR$jJc+u!%fXZ..r<|h2tV ;`e] Iqv8ÞHHmgϟ3x.^[vږ顡d͊piޛb+qlEp@TH#$0=䃨kFx_|L;GHz*\&0R]5PuLF ^M(0! *i~J^z۪v:;7L!o0Csa&T}JbH$蠅_U`D.>9^tM)/j*!uf\FICFW1üP2%.'gG&n4/tPT4bAp͑Q#5]_qѦwT.7I`~,x#Bj85Lc,9`=o +l:I-ּ[V_jS4p˼hAg^uHo _,VEޣ@٥qi\?(;wwNT$Y&ZF6zQ>G;lI8}k{8dԳ[_x/hwQrI,etXqK )Uwά8\_H ܷfTa=ngJ'[մLTx_3|;7-6LLʍ(m]f;/f$ ntXg>ehj#8o"mxHjGN) RQhau*S/wD: PN&smSyl&&\[;!;q3̺j2IL/T QT7Xb"q&CS't1s(A"k9fӰWJJ>`@τ[.lZLй, #KFNmԠUő6ZGn|xlQ~{.7N=[b(3Eѷ<-:Gzw\oQ4cKtJID34RI/'Vvv! A*P5|'k0/XM^:KN!c U#[ ͵|8TAk,h'/p]!uJ͑Vd9Ѹ"6N\tt2pqY4F!G^nl2AX~ySc3z35ɪU)/eSu84۠JQN-Qx^с/Sr7lsօw: -y ۶F!.o&{ƿuaMKeǵ'uVfHХNJvȽ='*|}LSLpI% tSÄJ(m!o#x-2rc'RG]́0?{Z W5@(ݫG#t"؅ Fs73bfJZF }hd|s[njRh=h> .4g]vGлVݶdæְO΃򧈺!S6/k'x-ˎ<+6:\$Yz RuK2(!9Bx-ۺ8_)Q”hӧ}&Ns˛mY= MTo=r>9l[[r*t FO2EPxzG2ˉ"z٤Ha:y7HJzlDMxi2Lq x5-y]i}3nrE@ gua/]BSܫ ڭxt6vX o;-X&S7|R-E/%Vxn+En.l|6A !WC'`;&g_FJ*Y6 ;ĩ^wJ;z wmWBVd0}v{9ϾvJ9O|û{_O':[Gi4 |-w͠M9V~k1d<'PnQc/SöJn)Zi Pu&LAs2A vЦH7r@&9-\>1d"s,pien 6_jNezo#^5[CyBx<>o6 RGMmе͖L?:gNYt_Dh(5]~+3z:FEL> AEL$FYH1܌:h aԛOm+_u7o-͓ F@(_5?jqo`|OLҒTg0CX/3DÆsZIԳ<2FuDHeM#&Hx  JN3fo =PSsQ,|| s Qu8ٴdOr +I10jخ*4׆܆s%a(_wVu) u(F1oLX#n/ ["6'^Xs1Mq79%L|,ؘpFGΉ4ǯ%jSnC@`[d-RVEʍb,)OL" {^X\'Az,X_(bPW|롥>ޅٜߴ!yD,}^̗̓kyd~VKA6'{|.[ΑDH3&8*W@e I*IMܛ,aS+6/P%WUEN!EG˛`|LcXz34FrYNOZhf6 hA#)^2*5_Rv] bnfTIKU9r3p-8*g%L˖`2mgFCr(h{*XU8Æy%E¥q-p5*pRߗӑ!`a1ǔBQI|+B%+r}MjZa%_DBOD8UfI9tԩ.=Fӗ.j=|G!@$Zr5Vk GNDMSWè/_{@K~-Ē߉krfcͰ}PMV.8r*#}ut Gj>%%[:s#:u8; 6!/u{A K/on:k8rT@RD\ D(<#P ? ժivO(&~27iXoϑJcR]aMV(3M//lDiI?s ҠQB,Cʣ>h5s R:!ȇM㷔JmQǶ$б>1]r ']t8+gLV8k)t t59R7o}ᇎ6nס<">fam9ЮDx)tY;mt2!(?()%!T2 6 ܧ AY8j,#(EWc'<"Нrki?aݨ4xv,(HTDi4Ϩ>=sfTvwZ2F ?tk_*IGm|u.>=;ꦫa{w2q·9Vwysਸ਼H 2N ÉX-:ӵY=Y{BDk>m$&&FDC\ v A8v5knK>j$ewhEؽgs[[P 9jm9,UNځңC,pR.\RwB5ji GY<wʑ%=q_aXhKV5!0wҧaJS-bpށh|AWiבY"]=mAaۤ?K (a({Q|{vsғL3Y(cк+E$wD[8eGhmD}C[j0ye*LP/hZp]//L&a&+ً*O/544+hO왰{7XrXYv 8X9K4/dO1:q@wKe|;5SZu8U;,"7eV5 K,@pku"Ŋ-!fވ[lq0`L0,bFL󷺍ʠi'*,QfICI\gAUW;t J1w[rJKm.+ ,u^UZͶWN7␓Q 4Kz\aȤd /trҘhãŹi薢;rQ! g{("K#WXٝ9@*%?29Y)azkd&iՎ 5PN8+^ѻluf"3Xaϛ_EzRXӸԦyASJ.#m[ۣ+ssCH`r6`=%FnMFr$Ӂ`,h vٹ\w[Ey; „k3xϛbs-5UMⳬmgglC)1:Ѝ~=-ou |dURQF e2$gRϤb=881Aǫ.$7b-R^2yм* 8O, ˌP( vc<W6(aDάs6ywUV'y}H;YqCz"e`惲kuXP M-RanЦ~܆E~ Y~'?n*>~8 O B.agfOWK֖<9nVey{la5:;mY RSe\()vd!k 1·&ۃގ%b&O2,O\nlsZ]hEYU8iWYe,ybľvɸ%Rwy"F}%3kx,;`j, k\O;hWbi߶]h#?QWǢ!@ Qw/dʗXR;4 9 bw5`=]]_[E29 k nʴo"at R)4d8#[}=J5c SNe6 l9wn+!%s:ӑ[9#@ %kK?:|:kjD|&I0㩠2Tf QBDoO*f˹ OiD^sk ;8֭zlRK;%7Қ3{ (t!I6C0 _ 5t'> bm=9Riq>*J sri$L**X!:Cnιi''nJʨ⦈4ئ^2OEE^Y8\.knHE9Hv+Kg X2plfTՀ.h`Hh5xOƵ U!}fjYnQH (#c%vI/D {8¦ *?ph>R(h:Qj?fUFM~ ڻ$",>(N`Q((Ǩڲ=\mP uʑA dCW0qgG;l1?pc*'Bd^s)SNJbuo);ֹ~y%gTz"*fJnW#mJ;" MGn6B+IWcf3*za*p?QxwW|hy˵SUTGOi2hPs,&8(k&|<-i|I&j ~{)Q,h+ZDL5. SrUXHL%/ͯR"Lns"<ԅ0T#H6&c6aGQўyN;,ܞ\e-̣?ά.|fL:-qly+2i]|]!D3qkUK^( [2Փ7 X4B=GH*ZrA?lbˍ+e׹ oto78ϊNKa\L>ٝSl .@(vY{JBu+O@We先l:>E=nd$] zB[ vg dc= nMVIǭ b kzKBy޾eFfL8b@7]K# c),:q8J5#^'hY4$Z]j#gn+$(r/VZs;I&ZRhlU9R;!ϑ?44r'X*>Jc$K`D˴ d4wu(Wsp\,{C=)]rDW e0D> ttH4$V'ƣ ?36AY,6PbBf\m!PK`ÄVoOIU6.;2Z Y+[8J_c>rgͿiնkGDd{da^t[ڄ{VOUXΆ L]VCj[\s&(ǁDKkS}`Ѿ9Dc$Ӝy_wH$G1 *emۼ$73>jӍX@+Ӌ}p\EB' R@W)Cf5D}0aWXmEMk.WcALMXe]" <ՠԧR5_cɬgC u(h]< wzkFZ^C! ͚ZvuKj87[lAY>ފU)7I|Hs~UlGc"+-(6EAE=?J* @d?%A0Cuh>='!DTKIb.X蕆)&R0>E{>.fzS8wQO+aR9Q8a27)~Si`) ø-f覛R` ᝗Is,)b=g6Hv{eY>P9P!4d!Ҏ ެ,TL-6Z b飷o-0%\nW 5p6|)i0fAgZ? -B?f7sY%n_Oiz!D@04 tUXhg/ tuDR^l`YOD"e_T5cn<ӽ~/fkw.n0 ŷ;jT%w;c0:4 ITUֱ5$}VnGT:!#/UЃ#'G/= C4&8OtUz$Vł1e3O]r0 :B@F#XXF(k?1x H6%ߡsH '5ד27mn< :mX Z\ |#X&$FsBzIL!rr0pQ+şC<Z%#G+L5O x˸NdZN7MEQgE[#k &ep%a^MY4y`38#߰(~gP>滞lH T-kG +bVBhhxkDS +nj 1pqNN!30wd)<;^st5͒|SyP!Y~x2j0.5sFv~߽Bk=}rM_c0A:KѩMi}1-LBz\+-dFNy=U-?sA2ç VD&&8dmS(k/Yh0)3[0E3>փ؈e9k%)S]" g\ ! wcgRzEHy 6gbpA/ӺW{+ ~Pv#bܽ ّa6QR0E ѭMYYO'ЍsyJyC\`nSKN8 '"z?VB'x%1OJ ltW- KiU ?O?=0DŖԘQTn`u%v,)1i;d~b"޺+6rFcaAr=aL|CV]15)8o3 ^Өj,BKkD8;_scWAڄ.W>r凤q29i~<雡Ti)NǦQ u|S (H;;Mn A%\.3]0 u-_-<']Έ9&}H-H eU ? 2|+eGt& MFwTĩmG7=M3 ~u-zgOchŃ+[Pǟ8_sAM< A1(BdC>1>ǫ[ }fgn0B^nl1vwyt$]IyBZZYuے\a{ejsтlXKXL4^~^fr-rG"6_ȮʴI 9 ;彳3:)6/$D*4D,֞a1Omza9_Pup&͊j/W_G񩶬#+\&WNW+y#^MFߛpVڌpk߼Jj" HRr۶=,w)_Zi/jWN=C kbE5mmg[; dV{L`=?gexw Jfìf l͞ڑ\ ChFL{3m9d[6Ƒ H霡_9^25;ǽ>&Z^:g~Wh[<'>G׀z0?͑WY7IT)m[GkAgt`Ӳ@S4.1cGn iS '~&iF@P,WrpWCh^ A3byrl˸rAzX=A  "j2q/Sw@3[ GF!eE3C~-*>E+6|K7R㡢Mɠ|!7JdqJ9?fjkE#sĆ~wX&sEn(SdW[!OLo $\R``KX1ɿQ{ jǂGOeNZ{ؗ~vNڌDXD+%+ NQ;#܉yO0m2G(R>T~}NϳJ(EVy [*|nBD+CDxܧ/H.O9c2N"[ث>o"U6V܇ۇt2%TsN7-^@].o`0vxX+NS,?Ʌ,_ Y:JixuL@E Y3mҀJd ]Pa+&d:/w"#[2HX! ǁB)N@Hk>GhZv%xdZ[r,N2*Fρ΃1^H"m>;-O6VLSKExO(UGJm^20f%V&'t!K_d>6[* ?+ 45H\4c_pS .o#xzѾ*Xݾ §jp\ivu.|~>f"vc/dvF 9=YfHa!ujJ7ŪVFQ#ݮW1~\=z!NJf_)'JϜ\#vWT]~ԠUdno]IN!]9~09ھG@:'ji~NFiB@>+jSk9^Bi9_BZ>$Bb Pܐ+Ė.VIl3pvW83#5I$)W?$'w3Ht\L*x*)I d^w2lO?nLiipRA!D[KeT-bPߎvɰ*J&"8jǭ䓾g4lJ1e)`軆ٙL|˙NPoO3tE& +PjEP+VU֘DABr5(H'X3{ dXetb{ryeM ͘ۑ2SWӲБ}p/\c?End7'ٮRd܎~T:$掠k&փʔ*YI|pJ$ :mz"Q~ $!6ףUӸ*@5>$)/ZBƟ;6}©Il`p@Y?0ass)^ZOD'hcQ(ؙpf¡4l>H :87ޒv8Q9 ؓv0bw:6x nH&ൗh/)l ކSp,YD &GX gk\NLO\uw5| e؊IiMKsV?N#Y @nC^%׌i/T0ͨOYk1h%p5V ̏4ľ^s;wrM/OO=g}jj<"<9ShB.ݙy?íWo"XHw;^P %)Z?wgT}(a*=rA I;1K:v^}/-i)IP* 5N@}}gNcbgbچ`_ҒYY8HwC}kFXcpD{źѿ@!vC&T;je(t4^ʚ˭XD@.%-)퀨qь,n"uOJ݃yAͥ nNS$cՏ fR6zaMݍ3IKGm]]TJ +r~:襫oaQU!"\v0 x{}yg}_A'޲ħ`edp}{S `g+ӻ&!?49Tƚ:|fMeMnqZ@8`wn GДGZJQK_>$mݨ 9s/x {LY%(.j` E5CYR vpX7[\uߵwH%'gp@ª~{aO+<}$O!EVT|cHoUH;$HS9" p%_ϲt>>lϒ,a~B/ ]R͍P&w=*(ձ^AGɮ┏d9|d3ā%B,Q_^͠NԂi$Qe{W7^駥 Z\Mjy/9ƃ=[9@q{peWhF6b3\TڣlU_=.8غ=|0OI03HM@2 Ȩ+Qwbd 6׊"Lkl{i{m{}H:ԓSwtXOP빹2DP1;:(` T$'eӔ6 ,"5ɚ~cQwc͢TBwT׬r.<@x ޕeS/{Լt}64ը+|FêZNc`>ڛXFm4/-ߍ>O`L.UFxFnoK0BSedh( ,jbDC}DǭzS56ߣ-򒺉NrbjM3ڨYů-˲zogA]E}TvL=?;d7 )Ii>`6dbdg#d5;A\d:d{]BPd?N)BQ u*31`JS"k&j"h'+ ý->o˗ A.#G+Ob~bPV8Ri]l52~좔aMSrʮ݂l |0yUCiY cp"].x8ϯni 7_sCFݛVKܧZjagÉ0{ o줧$Ub^ XYq{<8Eτ-z̜:Eai|:ų!BP3ċJ90ŏ*:p*J,~&[X }nՇFe/ t,X g-ӼDdgS܎t5dy#`@zfT]XIY! ̼(LE |Da!O0DMNnd=>RcJM?!xCoފ娵=Ǥ&e'MFQ};+>VE+Ԝ*DJYjK^fWҮSZ0D &֝&w5f߀Inx\zw?/7[4gul:[ᶯHd aE/5'nt$ CǂK]\.B?w|llK `uɣY2 Zʹ8,tw+NF#ik[fy.LzJ iĽ˭5jE =wN`E*zvKyˁDёqX _hw+fU(apN(]|(`CGtw+IQD` L/*1ϝB8ϋDSnE,bVc1t@O$yZ!]y\2I\FӼ(\4ܡª 7"}v@I~* 'Ud..e ƌM{\(sRo=?×đ>BEKy>H'8(ˉ>dSgT-/30v)^#DZJqZfTUغZCZ-y%ZGk$};M}HXG#a6i@SPA"X6r?v׊I ^&?ȋ'+@cFM#udM{3"Λudj% f!F2 OEbXB$}cn7RۤRVQH t=ޞ_Вjs>OGh_EQ_XNP]o#zdOi1"JwhfT%tҽ{iڜCmkA0PM:%a5 ̒y+7xP'gNTHE?5,h;8< s9TzRE2%y{ۋlE-^Sй\0:{Bvc5umXЮ􌼫x6Aupi o$>2uXg V P5{XuE֝`fZ4Ejξ V(;`ڠ;FH~+oc6FQf ad.w8 J6He/N%Ġ/q}c ~ Cyjy~p;ٟ0=A81+o !6m֑H O~swU,_e߄I~i6 3[teKUrYdg:-I<K:>`]Z э5b-ha?vgw#[ߝ6\ H?ݔUd0 C}qtm9NHRMd'͞x0m XT"H1!צ'F(y^>|_sa L윿Cg ⎣/_IWI(㥰p2y3瑜C(fe˧SI㗜tѫ_K5$ŲZ.qܐ=y 0BB0==e!^社0RԔ95Am pUT)()7([dž./ T ZƁR%mQ7Ux CCzȆ'up7]% pKWXr^KBc;)XfFxQɛ&PyDȚغvS'H-5?le!n`S5pXZT걼" _X ҶlUR-7=2C:,;dD?uߩXπF7!G GpoA:s ѧqVφHw[d]Xry1jȪ8{rS煡lTc@wSs3|FaVGF?evAYRyO#]|(2GK4ZѷDj%$b觿d ʎ pe޴EwU_^ Q9q{ wKgCN[9 ! 0g\s@…7pjخWqbr>D\~ )\y*i'$XECW.&NIPGﵹ޸IUsBLYm,@R{Ndy,,41ca1p7_M04B%ɐV3^ ;sgCXm\jߣX -=R,~?^DQ4l9gܸ$Q/0ԹRbڼ5?cHIH {A Q$HO8ڛb袊%OMLVP+ͱ:_)J_ )m!C]~d~%_z/נ_sCԖ>SЇ}w;Q B!9xL=E\o hBވP'M0a0Yv /adg5ԡCT:1 'ϔz,#sP,ղ6cx$S',/gg e" sFȂ3V-Jy8.jr )2,KOm&wp_I|Ic XaZ)bѼ{FUSW9ԱJ\ˏGyo׎'gAw cKЌGXO 6 =|Aq~ hQpM_bL|^XF.l1H Dr❪!pǡGzr Xt43SHRHg!]f+&ˈ&HǮ!W^!T6CV\ni#\Pn" 4*JJzX9a0"'PZL!J_Jf(uUj`>ͅuJsAMc]2FDx jQ.{=ZoBUL*OV]BpF&P4lX ][g* ѯu|iɐZ< lW~VuXjel5_Z$n^KѳƹJR0e|7v|XTdMbkFhg 1դGVDKI8&vj> &yuj f-ؽ~z"4|W^)!p|"b 6,M66<Ӷ/R9|t0fJ~8H/6/47\M~c7RyMkÿC3J-Q ;ӵoGD&dM]c E8Ѣꔅ gvmJ+T0rQp%?Ė_WdI@KzɋPWXb`(}7 9S*ch0J b+ ϩ* Q5e#Uiʂ ؟%\&' H"նě,d㧩UeVK#&Rj Iv[rW,'yȋKV %u-g9ޅ't-vSѪlGdM(=3:+w@Gՠto Kek}T~#2A jRRv.zѣX¹"E8 NO6/O/5Cz(Kd7Y\7#1GH꨾3Їĭ bDP$R 8ʪ[z,Q6chՒ5!Δ z㐢ܰ K [ ÕHA2IӮWފa[P(X ?ni oETx[%7 ewY.M-'r^5csO ySTm{ VUD-aӣkvq6}v_H2t0uX$|,&`+hv0Y!ybT%S,͓V<?"z* zkpxYw29a4DHt{zm|=Vi!SlEEwR }Xs ֱc>ށB<p ϥ+[^vv1qcq ǙT{TxgẓKy }Is5- z#y/*N;>zy3. yߕTK9LYk2/EN( L/YoALiݕw,a>XJrYljQ-^l0K=5:tѪa&1@Hku&`X$RrC`cqdecC#?%rH@qH-r+"mG7FLap^jT$=dzR iۇ\P0?Թr֥hWAᶩ{Wet#VH&Glw#yhܐ:MS6 mUزܦG@0>r{Hjlmal1:; *5{OI t5b(u3S>hrBL0m zѹ5IwIyV##||1w柏SE4@l׸2y.,[>R i0}+]Ύ7y'ЮO3iǪFaҽYYUYNRv3,rsB\3,^ |@t-I&OmG|4T)Wl _#LD$J|~WHD߿TRȵ"wo?N22=?HJ*$6Vٹ׻7qm8N6aTƏP{ydӑo \ ëN2}En\tP=8q ԈQWBp:|# +/4jNl`{6l>m~b^oNg4l_@Sy%%ulҼ2X<3|ڸ(K5lTvG"qvat 5@rD>fyrwY;-N}Ή&!ב)-=f{s|ڇxoJߥEBbjOUx$j*Syc tЅ;Haa'},4 o1!eeZGDJh|(aώmJJy$.frdwS(nC\S!`zd D4.nI ї;mX{y~"R]|?Ó]\䗔:JϟA0!T23Bhb;)$ƷVCɴW;A.֏$h6VBmzcY_zT~:bHEϣۚX__TE{ sj,MO{҇⭕5k 6Po!bԮmc8w`n>̀6&"WeS[~ҥxaN?#Oۺ]h礛YƝdYhO;:+tꀒ1 sD@&Rjƺ8G!Em2b#_q*s? e#lCrp Ӽ ir^9_@Jv}07[@] ե7v@~r@ЦG8]Ez=η7LobG #ۏ N!]+$:R0p0u~s; á#nU!*<@$zhbm#T{l!FGQȃy Y8͘`}/u Wʧ׆Y&\-EH9lϚ%\;^wsybBԈб'!ԏ&ST;TI~)=W8r-!mYT0B@T9h]LZ6Yt+ἝNNl#渠{X]ӍsLE{>/ t#hRmB>H' $!q7SQdU ly/2zw~ekoA=}Ej**Z+h֦qe"4Gۖ8V j xџR:8: 2 %v,y:n(T`\a-kޡ_rcm^"'[b dަ˼L] Q{-DI1}~ln|5jQU}0z?W᭩azxg'-n #!2O E >c(+Dǚ!ag(PYEUH29#Ĝ{GDF!~X3X:Y UsӃ<2J-R-D#8S ,'6T`eLّ[\MpxLگ*~'ժ RG2v `^e0\؊DPA6q_9&  g;C&OI`zs.rSFG * e-gh<*4|rAf0"kláDߨa[i#EZa(.?F0D_۸4XqeQ%sX[!YJk!L9z_YGSAf_,7uV1mө*3X_%nv9e'osDVvwT7_;iJ;wAێ$62"|@3=t 9an > !_{eO[?.F{Oq)Y`u̯=u;Hn )T*`ձXh@9aω87Rw&"t~ػ{c=4q4CN$.LS MZGqiD#ַ` L 9Ue*Oݖ!'G5O:zAC1f=1^MuɼROۼ3JT6@4[T"?3iPb1u5HuC%麎CW? &MVV*pf:On}= Soa3s; Qt*P+&Q5' \+gRڰ)P͊!ptNN7оze?ZŲbsR*LpzY20ݜ?7dx9= Iai~U*B) ckp%fJ2sSڔWFQۑtzL<ڐFۑ̥?v x:2'd+ <ιn1uh[T3Jeu A4Sܘ ލ;O(Bݮ̧5!]~ĀӌH f;>$={誣@))禲'z$  ?KO,5;'YY;?L2=<ˌ K<gg[~3+ge@‰0h$06& $E[wOC(3R1wƺ`ޝ$q%I95_\?ެ &:~ $^ 6ڂcfq G8wJn4U)p!׿ di,0າ^Gʣ[ބ=gv1 =#F?c+&M*,~s"ЋS@/TT9u?"`,O)\^,G="^on}>Z,f*ѣ|a<>5vlr{ hKM&`i6BVޓ2THaAV0тg+t]_9'|N]6⦒@>}&!ʈhP5̡ 9b^ ըe*uQHu!#Fzkn1k{υ'z("ѵ.jv0A=麌zIY, E O@cN>{~pgkɷ!\MXVy̖u7 TE:2MzH-v dwdb`43Qw PbN_{洇g94/E6zI {A pzA7ͫ*.+o M#n[0iG_ #ɡO fdyõ kɼHJLdsSu+d=l0}3~niWEW:Rگe[9fp"#J5Ftxѫ^Tۭ֍g H(LQ`ҾnNe.l~05Q^uVGY:^F 3Gg;8mq?kpl;0`M@taL {cxi( OV0U֧<~DC(D\G H`ښZP2bULE9I{0]gT}~<Ƛw 0()hD-* `]H0LAe#:Feܩx2n2\;V9F%tfX1Fug?+a2 ֫{>s%K+V̥A- l8+_nv|gaX2ld\KA] ]/&IqB|2½ړ;u(r8ZRbN\\/CI}/EL@ჹ]N* +`^=PEY?޶oOxΎ^ QESz%kׯ1̓C łp@hK϶H*wZ=Lsr1GQU1^e Z(; 5!.MrJaxSC g*msa̦mJM~+g Mn#D;k' Wϓ&i+(E *]z2^t&i0^&ՂL&ڔycD{<\CFB]$PȤ=\7[+3ߨz&ov:UEi'+" UXD/":I TJW=wKbb]B2_Pw$/'`L!+ፊ^n݃giωdKፔ6ϷmTa/ tMTb"ʆH?z ܄5A.Bޅ=^sW~楂߲^suOC5HԎRԾ-Y灹GnpONUM9@ckJrffI#Z~2*q,O.,n#0_lġ'0(ogaΉk!S.V{G6x<4fSUG)= ?Vl9s\gOȀTR b Y\N#|T8QHC2bCaTJ"Ə.ϡaB`Ιtt9_&f feŒreLrOzQԀPP`Gΰ8l`wڙ+_[rjP_n}V#MS(@Ol|pXV)Y {2a`2RM;Fo(qL#Ͷ=::/&Q5cx֘,3Q Xz1, |XA1LAܸaU.IAO8Oþ;~#!3X@2q2w1Y tEMe!Bc`ml,@MoE'ie1FI>`s͝&bVcŖ+Y1}10ax1YXƤ,4x˦u#).Kz*ZXNn}푟58rѽ`8$NBOPEv .exAnVQNר^2:~M*ބXwϏtf(X &DFݜtI; jg%|vjw8"~D]ʼnuv0[! WqI:b2Y>O>JC&aL@Q(DTW&;DR}@a,!pطZwFC;+6)W\ wm9B<=kNA+_p9iT{\Ӥq X^*aNp=OG+ӏ>*"$b,#€bE0{qaԇ*fcԿ!޾c/Q4KMhz܊"LeWγFͺF,)56N $>煞L&,N|`^ѕ}Vkm*.P'..(T%249P N%#A{X3pϪAHL0&XB}BV^W+uI瘶/JB\`KX){Ұ@Z`#"RϩW`{ lކF"MD3\-״΀2SzTԳ-O8Ua$ȮpЅkgAݺk_3Lh=+.3/o _@1dt , ]ĔPfWrh F!ߖOl$o,un&־JՏfGR ,8q$zcxW2M~}BEĄjX@2Y;)4ڷkn3cmlV{~s~1;(μ}O2fW7fF76 wyҏ:y[W#q %dg6jj砉rH"-=Y;_ 鱤$dS0fͼ!aȷx&oqpV*Ԧ[XD|"w[ CҠcpugo|Y#Fԑ`sĜvEs:wqn,HUC& ˋ>Xn`^mߚ!faL"ǰhu4^܇dE{x|plQFc` 쬞zs1ќEݍ#%,/oE؞2vրU \8KQS5Ko]g2LB3.*I†yy%\u|Dѝf1գ+ iEH4cH70\+;eȚq1Mz%1p8 Qh &CgNBaK.w-T7Vĵ+&H0%Hfv][')AMPKOD`{hO=x?Lۡy?9N6BS/Lt]O.SFu>ZvJp4IKkQRᲜ$_ v*ŝuƐ0?ҳ߮HMȻ]3ǦwvT(, &rn$[0P95}dS:m2f3K> &ܒ(݊UjH{9jh6E ꎅz+Aeǥz'^IC;LJy .Ri+ نwQq6"QZ TJGR3aUyiDWe  4-+)y-%t,Ƨ\b-d+܏PxPDU9'OVVT1Y,"c({@+u-#c$uѻ%{YN'|{k v☆2~gRUh%-BPH2 DtM|e'iwky @PV>6GJ_CvKWF*1cc]bmBꇄvĿJG" Wp 'cTQ-^7 K$vxHl`6D5H"=*!<=~6hH tU5cSd1+c' 6Ob3Z# }}r`),盺9#K1:A5K#Fwr7vr/P7h/CU~vgQe2Iި7:Ad <-hQD,Y e' %޳&ķ8t1٫meRCn;%>^"~D4.,ߔ/vkl {pj7 [i+ }Fp)lPA=r\W)5N:`{Diyre>h&Dvt7&%w/.f;3g¿W4j 7"mF8cd2U"Fz4jv?ƒ Jo6#PQj6ŖdT*cHq.73H/8,_e/Bt6<:5pMBΡxz5*Q-d&I`֞_eYW5Xy{F˨.ܕv;8i0'fQAd3p5-UWvh*r]ee79`T xk-\dQ Kя-vDwz[ )B2,7>֭&-nw;^XΔHuJZrMP-j0đ&Ғ + 7m>[S?_.TC< 8 `@ u<)Ru-LFz,,7Yg]2<m~ާ邮J:"V/b2TK"4?TM€\ktR9W2"I)M6&1okT}|X}ۡ ︄Nc}rD)g5hf<:@8 _?: <݆.}pA= GSx_Qt]Kͅޫ%0)ȳbwGovJP8nJ_sk:mM-{t#J1,sSW#KIbszr]6f0"-^yo .p lgC4"VXו \Ϧ.:\Y] V]25I Pxo^'.j X׸;WR|gr}c8\4Y %b r\O̭O\C S+qn&!0vLйWƵ@fiѐʰ\ TY2_]#'0cYRh3urJ-vn- '*. `08%.F8pOHψX<Wo"܆2Y>^/`b֧u_CaE¸u:Ywո΂P 'NwG]H r|$){=ɿ'2@i `툌Es\oE{5DHzpwۀeWܮ[xF%`qSϟY 5.FjK3c]e34I]rl٫fC4ôP1$GhӿOhRpOZ!n!zx Ƿ|A(lTktRhӣ(\tHVZБGNZm (oqWX[-ԽҔRԅl”k1fb~hC P1JEB ~492`=i=Š31!$^]Zꕪ; j)Tً#Gj󸷎zҿѯmZ#@D\]: AlNvV֌:P4>26/ʆ*KC˖>zkkZtSNj)Qd;,>Ii|/02bI8p,[;\Xii3tZIbkBf۷ wHV,wb] K"G'J"\ASopxR Ɖ5+:EOg~61؄>n2 ݓi_0p*-?]i* lXP:)p氖v XH'y+sUU[n}ôc(/K^ 9 P$]f;iH"9KyLgE_329lµ20^"] ӛE,,*W򹮇וg kݳ,{wv9iՆUvsZrASLH@FYϒO3}I&2>z9d(1ڻ洜nJ|}䰳kDesaމ{}_&/ãW,CFsdv=mw,1424Աz5RlYj㥸A H4i7.g6[]h)P_O!>ì`.JR2\l_j\^UN8B R⏱W0 z? ?::<j 0EmXug4Hu+bD"ɐirPF$9(fTi-87/(?+4j+U`lF)&iۈuxVE!}Lc, ɐҖ^CpO¸>+K(||%0 (FF\ zE4){Q:m+нX:J o 0Pz!%(C@k\^ Q%85,=f*$` _{/9ц@>- ;Eeۼ}9azͼ85EƆ5+7xn20q6VOC6a\Y|߀#( ۝ꮋCjK@A;V+섍3˰TMibWRpAEYAbs-+qޗYv 7@"0@4 O -0Ca͢OaMBeTYYjdv* 1@Tr;tq!cbA1 >%7G~xni\ VKޣ @Zt'F±dɌe/YhItq?sWGcN2XwuxYة~dd4Ok'WEu(\ə69WT(.{rz`D=:$a^s(r B wC^bIE(}syE$z4]e_ߕQǬjk5,MhdӓbћYC~WE,b ?9\y ~ՠTB9lo*%nQ5!;W&j3h(I[dA fMPrF²' $AʏLEQŐ^`uf6';oG $G˰M܁䑺C`F(C.ZSMaSEnsb̜!4%G`wWB 3zXҡQiF!]D-F9e,h[*t0ؙpoLGm{zvZ"Ā'%kqH pmPar27I3:);Np! \Es$}E?o ܳ$wZ%Ey >TĈ+ܚ[ѥl7i&Kt@M>ƬLZu_}{gjXJ{ᆐK|_k `Fa6GYK篔=++bYTjabտ] 2qp.+!ڐ,I:wS`gTXS'9}J 6JIgd!7YeީeP"3 lǡ# $|OC&ggyLV6ۚPĞ$O R T!$VV8FQ4LD_B;"bխ,6*;G :ZH 4ćߜI2q+1J&h-uh*`1{Ռpq֦ȱjMy3;7{T p*Gx=Q"~b{hca x RI@>;e0>y݅$nLP~MOLѴ0TLt+?]B- gjlFI6wo _ҷUǏM:LlX`ωK_dSggŊn99n~*±>Se^lU75=9ffz\mqiQk|Tg loG8i v*$Ek, ]bd4F'uQjtAOd)632" g&Itmmִ_MNB4%ffNZ4;!TY3F옦!D0HCzQd%uk r}qy*hz~f:AM|41O v(xfɑ!v)3}OԆ#H◀pr̲c+9o4%kcn"Kչ.mH 8ҕP@U GߙELd Sc3V6mi"ϫO+-ɖN3ohO>#J067n]x!xQ7v$;.!{ )y!FGϣ\#iGHb#X"R/ř> Xm\wNhDqL8◖Ic _G"h# %l?3%=:SGpʆD2KJG|q4@,9P^?.) č2!ʹ#I9/0_ vPD6{ &d}r-݉_Ѻfn;%b7iTZ?=fe D;rʾ=RAk4b"VZVhٚF=m1uw. 0.SC7k/ҕke |&V(!H?^$XJIcؓCr]7OYw|.Q3 ec!u,DXɨp8z ~6r؍ͱ)ˎ`1|&%3{,eU]"wL5geAZJŞIw:ceR!͞؞m r-=@Ͽ@菖)OT4{fk3n:xI)?#kپ.n 9|({Vivs|w̉J3ct} H!PjG[Ek` ~G2~DIn^e`x R/S^# ^ %On|.fa~L2FoLrD vѷnf6 Oq`za#hަ -|}IKw5;LᦣDU9b{m vĵP }bSJ@4k+k\:g6kpN8 r+wr${ [KA8J=R1<*˘ # 58VE#]wnDBx_8Xw_븇`<'"^ A#] #xUlW@*e>*K"PC+mJ3\+j_ʱyC0}DB[FI˯"J<, af+I 8Ozׁ5ڣԤFҮH8yW]%M<"4K6xemjZ9-wuAYrr#/2i(L22NI=p?ǪB[l-eNf27.4*I6ֱf#f;t9Ag`wij&CXV ]Z(R Z8T8XxtÈ,{rk@~G+[Ӆ_ zm 7>fͥ#[qp8*'~onhcde>"C~\Ęٚ #fևX,6D@'CH8AlL=Aa?IV/?|uzi?/{:2 -_'b,|bi(L(SO?n}SJ<<ݪϷv%"} MT2rѴ5D'sU IF dB8 rQtW@%JU8ȷW'}pqHc)J/I\V+=NJΧq#j#d3d\CcANV Nqѐkfю7U4?NMf|Ủ H=@8?k[ HJ}-!khzNL ed\?g=c]ys=]BIsnڷ֦]ma]gq8@lfqHCޖW9`9Pj EO\ˤL"jgPcȅǻHE-@/ ) 1ua+P9-Dc`jx?ja۬X/[1{c w?AP07ׇj jH\*_!+xV"\xZL-r\WDB$#C53*dpu:ofp( 5;;:FBkm HT^rR[$G >߫z7!íėѬ<"o|(mveNm+hFf!n*ەurfg38Fɺ3*+HC"ǪH4'ֈ/0Na'?yJ/(ئb-?i9#A@OMD JWU4Cj">hI i*&[LJ#jxB|KU5/W@Zt F,C30#m;y/Iəl"'Mfy79q !J72#(VA;hnpmfvcuNx ~N ?l7`0N!#t[XdSCwpư@ Yt*Rig8+eГ Sdǩ17ƵPDhf'hzw8Sd2B1|v/cIrba nS>=@B$ڥ uʣx {oӼq|W:. {H3TWQ)쳼|#;EcrْTcKuiЅ А?=AS۳b`3-xطE`O %ݾi7 ߶ٲtmb<ǝcF:nfXtN +~2M%+<E۷5hy>vE+AkA`B'{D#zk ;W {_xąTlUGJQ),R5ZuhZXHCN+چ;4qjCVQw|(`]}@Ϝ/u?.֡h}-~ȕ}3 E^;-Gc =;r0$a0^ gX?}י$ +OeAN4WEأ,; C-nHG 낿 wOcx` 6" N-DAy>ro"#92W_W@)h`>>Ֆ9' b0h1>ȏWD/}:ۡ[qnVO+Ȧ]]*hwʊȞ/o'Zc鯠 -Bų/oH kR+klXiuy^Y{K[;M.XO Et gFtV1>S.+riP3|ycP-6v/.^«Ъ( \H:,/,Yk@M29Ъ6@()L-Gbzu̡f#87ĝtJr6LĢzw1I{h$>5׾n,ԻB8Mװ#]<C#S0_ b,Pu ΞL׶hwFiM RB =T}f*)"\|5_⍅Ep1؋, \.Ŭ76PZ,!s1^rnscH1wp嵟~u`R/DAYDA\`rPRHu>0=>œXSGy)  +כ喈X(O[Rs4\c$j#DW%L M ? ;r6 oOKmƎ1j%Y$ eg8}͈v|,Cnbij߰yɃ@e~$mmMFL=RU+t}a_6΋`,R~e=U6*wn?h& 0%8NbEX* 6SҌ ̜`<1^8,?W([lW+fCIG}Y\z1p ֵy%U;?&>$g/{jt|s8>1I^k3deȗcΦ]Uq0/Iy366?|dQj&3~g?zJyc 0Ħ PCRw߸,_⡾8,e{;7V %A|Ͷ9 ^Ue+qE.*~ȤoX|[#ҿ#Q}w$EIs j64̭DzK{) KFȕxV\̏1 gkoh⣮׸ 芌f%$^Wʠh3\>cmݩ09$.$5m5Woi X8`(kZSRV;[v&z *W|>PΥ/ZԍĐ{?qߴx={8Jn66ǹηmȃӦaJ;GsVĚ~oU~X7b\3ޫD,KC3_地 BcLŠȦ1ΰ|'!ѵz}eSg[){꧶3ttU$Av9iT% QD{΍t{ћG,z)0f]ʎ-) %~v1a=vBrV"`_5Ԛ zV{sHK4M@T1&.!gU+i}׻QQcl/uz4d YtnQ J޳95#iغ fsrxOmRb'LJjGO[x4<׵ 󑹫VNwePi+r̓\_c%rYR|'n3Di,"kBgs:5UPMw/ Nȸd]^Aڸ:θ\M\ QG"/3e `1gM/eRJjlB0 Uӹ.Zk|adԢB>_ Xx&+E'ӆ0KzDA*/=/ITLA#Jy gqځ}ZzJ |ko 6bVY"Nҽ~^ڑBbsl?xER7`eph֏린eHd f`!]ㅶ̤u*E.]ڻN&mLw3RG9V K꟩⪤ve0f&`mW12eCP"w贮 P3%S'K`M xAZE|;qyO1c#0cZw+2rTz`~H{HМL[ε7F$a4#ᦤ;x~.t%Ig_Jo l2(eX=8qL3V} 7:JihƔeWuLj)Lǧ`ohE.sW§Ư5Wax2I1f?&%)Lg=akFL04{5JV o)qSpX'1JX0SsP8d≌\͓H,j0έhA(]")'͉VߢTeYq ?: uY=n1-ڑ{T0fV=L#ߘO-;~[IT?`y T E%%@NnoDu;/l]th^RmƕnV02=0-`z hB Ӣ$-TO1zLXL:%' g7Vo#ߠ3KϘ:ďN˽*Y &$},՗QNzx6+,@K%{,ג[49Xc[sg:nB"(ĹwuL>7‰Jo`o?rI4>x VPIc!N 8X!e'6pLVϝ^wd0JY"RNw.{RjN0|es+^QOGl@&ՠ[ gױH݆ ([LOH+[nCx4f79|"ݶYcf L(Z9 !8T,P3/5CLIdܤnw*]Vt!$&kԪ D- ] O~q͵ xO`9K9,M̙X{1%X4c$&HQ:]v >ҁ癐& ;ݶK)>P \*{K W2 F-A,+4{AP6W&>"s\( o.F7!b39~'I$N|ӘU zаϬHB<XCT8Ll0ܮ%Jxi 8XsP=jbVj_S_#QL4!*[u4=m,W`@]vn*uPHB -GQラr> .T_Pz"hlxۆƾWhrY|? |9}Q=o+VHJ-iD3j yNZ{H9}}Th)1.\}]d+TZ+ ]eۿ?|>o9H%ծCvM">1KԿ7l3==JnxdD>᱓&ơضS#Z GM{ۨ]EF\G%ypӝ솇+U+0shUd; M>G9(f+?WhEy;2g+R0)†]/E%<~ZZ`bb2A>JOZ -QY~t P'*z)iYBG]`Pp{6g ץP^Ts[ƫ^ Wχ Q%s7h[Kdq2Z8+v-v4W#[4Qb8(B$+!v;'({hLXay6Kҕ**Gk`r2ptUBbkA[mOb/`rOQ9{ąE%ΐD5KÆaּO\"guMSNlGIEHhPGddmto&ܝ `Q"[SNH{nбBLlWk7+"$l ]HZA )]%x*?Չ;i?bK^ꆁ_&2/"G>.``{%C8hOUA۷#G/6U<4.-ma.s##;,E$EYYۢ=x9S+ (EMK' ~D2XuLEUhlbG#*ŒpZlH8j$\uKRxAn c<d ;G\_av]U]X(l@k6T;>aFnKح2[ Imϝ`A=,PiB3.DCjpti׫BU% ';3k0`ks x]axČ?h8اX躂C'O3/A!eAkpW3}qC$! 䙁>SicFE>2;GQwQ?&_[T)1%Mٷ w;7kdJZK9A[L< q=L[_Wj ?Y!613Va`Rcl=UT&uu EAfÀsd뇥aɇtS`eS/Žfa@̘Eʲ) Zh(l0 QpԖ}#s PAMј龉 D j PRK|Ъh=悾p!KY8eT$ Rh: [\{XQ6v7nvz TcTxP. v^C Mīd;o.p;KXs԰98ZFʰ 3!{K`,dx>cG~9$~bEuQ4!qV{"5Vg#m8AB'ܹ 62%(rVpsD,x]xgz UT=@:4g%.-h"G5gwur 2 ql?E,TVaR;P~I W,|!6ol( [-#ps*pX{a6֖nαEY,Vk LHnVua@ch>ulJ>NP͙ut;TPW8U5΀oDCOmiM@mK9';"q=7G0LJ|J3J?gl^0j ryMQЩ, '𣏂](gM\D%ImXSMvoࣰN gRF meuKfdh&T%Tj_zTYs@Ҙ4 7 q?V a4r&4.d3d=)4_Iuܴˤ9хbR<5p貓kBפ*5?y8 vm@X. `*;K H\z$sUgC֢my \uM@TE 3.I҇\ѐuaؿ^ѯ:ӐPJ(z7 ~D愗IV61.coFsԄ񻸿OOU|.źo%z^̇ђb4qQHz_!H@3[*B_F*Q _14``@@|ѨKFOJ^:;ԺG1q[tkLU x$LwE=`<__ ,ӱPFE=>pe1| m-YcmS省  "WiP'  2A8-x*=!Yc$ʈ~#z@Sh$xj25 '_(,:p%΀&`4`z 4YiT8_A2Q瑃ئCdGv詃$7uz`N+XLop2bNO~25V3-S͸e210r >tI1Jy6:AYAnz3N:(fO=vakIE/ef"\.XnVU .%;_9,8#e}@}w?Ps4^S%|!@Uq5fjcٗ[MM'|C=ωcQ&_ЎݿPaREi( {#ƈy:8cӫ [Q(\aK{ q ;` cpqXS>ܠ=)b*|,M}YǏV(~X9b$5RxEMEF'l*N"-WZXZ~}HfrŽ@Q bZSUn_ۙ5c|\Z űY27-2vJPm|7T?tUkd/8qE$T4oZ5+7NOrҠWӻg6?CiI$ lXiEDrо1 aA$0 eDeuik͢7*,)3Fy!ǤD&d=(U)sK)ZCKZPNw!gUcL,Bv)5\HFM<1βqӐ&V;d+bz-%n[U޼_7E?njg f'^{c{;=㎢ @cFW'f ~{\.O Aj=7k+l0 iL20#ى.Qȴu/V⹿:6kg~5f^nPg"_4#LC~ '}#!zmө :nQ\C|l071%4)]4Y-pO?cd'ep8S YgV^ȣ f4hD{ s2i*f[{(TusKE,~}FNA@IX =-j1"hY$`9^yY峾@ :՞$X)w.EUaVMsU$2lzVR^bzs~˛Ih9ٓ,0Vg ࿿8/@# 2 h$(\>2vk1\,n i(~,F%~\9SQvwlC^=D)D#)ESsY "0wa(roÔC+1gYZ07070100000074000041ed0000000000000000000000016239f3ff00000000000000000000000000000000000000000000003a00000000./lib/modules/4.18.0-373.el8.ppc64le/kernel/drivers/cdrom07070100000075000081a40000000000000000000000016239f3e300006a94000000000000000000000000000000000000004600000000./lib/modules/4.18.0-373.el8.ppc64le/kernel/drivers/cdrom/cdrom.ko.xz7zXZִF!t/)jR]?Eh=ڜ9Qc;P~2dI;} ?*vB[*1:I?>q"fsu/JGPI55nۧ,r_.Ҿ7}S69p|{PZHPҪ41(~6y0^* LvɃ u %kEF;/r }i X!6P8F0wk>V?n벪΢ 7d3,>:7~#እ9V"_H/扇̓PUH0qQÏхeL 1!|X$CE>]`͠%¯wP! Nɼ,^kJ$ϥZGgi+0nWvEp7,N7ȱ_%~1o$08~{ZRTPsueawWѩY[9t &)WD: &v5~ɔESFHIΤ}t'>ìR"BiϊfV \ 6͐J fH8p0b{$-jB^Ҡ)Ԏ1֜l חʨ^(KO3cS>0Ra}ijAzH2Du n"bl6SepU `Lq}XEv]NwU Nl0S+݆Mį!V;;~ѥ1W#7iI9V1^BKs1Mx <ծ^09)@o挦|N 7")!.&]HQH\K u٩WE0B%H} p(zIc)} iSr/%Žt{"U;&%Moh_^ ]HJBX$&QHa|B!QD?7Nd-VBh;cr`-fR,?Lu?=+ʖGټk-FEo`2 6X;OG.5pRj0<=!n,%xgqI_ɡz{!QX8GMUJ4Cե.` |2[I)X-Lά.ܗBRN86b-nş9ø>oTUT6tKCR#v=QC`m ٕ̳]JO^7"c(#5~V\nQ=<.+>FLJQNJ[ڃUB-#JUh~ 5x]?HeOT/u?lk?ctu//?p(^$1 -Jt~eћ$En%`>bm3g 翄)BT_AL|XAAҎI}z |F$ -; Ӑ\R5)rB KI'|\k;Ss$֘RE;ݪ QuE4S琪%FY-o +?qE{Ӹu$0dcI}m #yd\5 7r.HdIPp,-ʂTgww csP@ǥ;FQ¹dL$e&OYOC6=Bw~+ _7u\m?6Nd.xp^ݞv`F hx+ʴx׹F@A9Ǣ]AV7"gI{ϩ8;萹Q{zT&( $U`wTER[c e9zw#n1uZl_e18.^CGu5.#@߶V_}3k\buD80J^YN]n]!)JRqMM-暪JbRj& 4]|L "˲(ڻfƈSu&,01r a%.ɭl'U7ةp}3ALDhQwA@K 5⦼w"A(e$*̕2Y 5 |51)յ(1 B.2̕Ī 'OqX,_SC"=ȟ08R3[6t7}4J_[Ebѵ2t@7;0N`ŭL2&P.P3YKz`.!\&8c4%w_B 2ڞDLZ-(Z5ȅ?oJsZacyZ⡗Rq _0O{88A|b[gi4|x\">y(rW pC)'9F8 #bI`wY=ܹRq (Jp8n>Z~uo k WRFn 2+![g= λ L%K Y`EdI4_rrնJ2RY"(=k<[4髥jՒl[qSq/ZB? YAUH[>-W$]_+ pYdξ]@WHi{sAth7QTϪ.[#xf3Z3 3E2= aAam" KMD4?"#^Q\B Jf:@ļ wsM*ݵW*zjۦ!/L5ah*@%n2E $C#wvd^m q mxJ/mfێrO;lU.k ˎr%oYzS1B0r$I.ju /'\7Fw"^R?RS;ܑ7{xhc&$M14c}DOt*R]4HrrVU Up QfYQEW'&J(,H OY j3nA` U/ʬ,]kH,Es|vQY>@*bxz+Y)BХb{ d<8de۬G.'x{U8*)L )- n>县Цx]3j +g!L25v֮T-8RS\"e9yx5O2ߡG,!cPJ3pT.{Gtݿ׻,ab{Y1q 4&^ͬnx^5r30U*a yj2kX _\.#d-аc!W ȭ | #Fxjq0Ff߭vqIc%Wf6.O K3=qH ?0|p ՖYFаje=ݞQd\ rJU y;77)[k2ї3wlX>v.;I$Ukp!mtErrUlq]߸VE #SP1 |QoVи \,c%a V1l{%'d 6^3 Bc@,s8С7Fm(L̢%XnH7|`y}.Y-.16r!j߅>& e2;g w-=@­1Y(ڋb IF!*E"H*,IHQG,Q.Dѓj(cΑSIᏦvRqeB5sN6AnᭌtJL*5{taCTFɜ4$g,PCREzuTC<,ݒ383ix:2e/yҫ,c LMJ@oO paXLύAH )+'$5+!B+(kgP Ng){2db(/Sy<~=?_cEUaq1&it w9`?WpZV{ E5ҥVTIJD8cew+ 8d_#P]z8Ӱ׋0T{Jj\'4榯kBvMq 0 +,suw^.Z2e'g§}@ qt0JbF`6܇1O#sNrDVdži>)%53eU]Z5Gy}_y\4wy #BTprA3&2=E} R{~}G_q?8qБ߫[d |F赏}i,lZ.C@^2Fc}X9w`Z#Xn(C&e;|jayt-K/)S vAڭmXHi'7f5%)]jh^致Ķ"ܵB *MrTWꄃ28-Zr܍0kor=)E:5V8my9`qeDpR˫ΨD {RWx3?I bng GZ, WKԉuD9h%=戴_7g}`Gir}/(V4!6o q D/7.nEهe}h*UvsTmXIK<7S8իr[J81hcguMn4BsN:!Yy`L%O&5_"gהpүLqj:L_7"ua_0oPɤ,:P&;>hjHMzL?jF peNh{Q2?Nx^Iό'싆@7 ž'fO?6Igf5xQ-t0b~.Pf4iam_5|X8V'YvSJ6N)z!"v:g31G'?QQdGxs<@0t[e4|.Ž &V;fi6& %KY[1$+Cέny;JJ؃ #׶וԼ@C7сNZbuq6oT{ܿ>W%$ E5җ.F?p[M^8aUppɷcUT.괹"#jw18}; Z $gy2ab9qQۖ ytiMļ^?ֹ{j>rQ7+UL)+NSg-hL{G_=QS:9iY*URIcDU)^imk6,w+&⮊ʥ=ƬzqqV t0*!/$]>qfI_Es5=;;lB:3}a{sB +Ə[U͝^HB߄,탰͠ mA"\4fRL>tSqcZ KQᦲ:G fq #ot&# ܮA6s(צ^]F [mIٝwQغgw]>_@6|%^Lģ"f}D!>JA<Žv"$Z1]}]lhQ>Z>2a=eJVqL -u9Z5zpפ1CUФ0G4#=%=7N B`cmG>"iԄ;zo?Pc,Pxs8  }JvPz\)CVH&$AnQNMØwI`ԃZo"}ʰ@)R VP\6ZfL?צxhc [?9A̼t-iIB}5m [WXJP/.dʅȉ*x;5v_{cq\*Wݍ SnO򢖍5Fߢ"rs nuAK+m>٪g]QVi0%]a H?Y(T@'Ŀh,r}'9\j'Smv\}w𸷈 ț\,iqo~^l4y?\hc@96 0p}WzՇe]-SC|E4 Nf"pK E h;$EuB0}rҭ33YjktTk0?>OQjAUjkK- ; OۍyC?ټM}+eݳv9aF'g"돽#8D($5GiN:e@.Eh~]qc{Js(^v9sAs6SO Xg;7I҉9dve,=['lLLFGF*zVO7s@C?]B?G'Pm? MMn⹏2SrE+t^3wNLp>Fb)^IdK`Gqh$֤ i0N;higQC3i.^C02=ӟiDG=ۙ4F%F`TU|3 J']!I';!Rʙu΍<fi,#b!j^P("B;jq(Y&/Pp)yǠ4* -"Nn c;Ԫc}뿽 gb[te^ب2iv2&!CɅj!<^=F;zF`nj9A1V(?m &3U:CK.q6c@J1f%Mi/smgK$|c['c4#$q_~6{ӬNTge^wEzأK'J]?!04כЃR v`.~┕Q ;k1%tyѼS֓[NsiP'RBE4Yx^-Lݣ&Z[q!QATh=ͷۋ9tN{A)bp&D8WU#B^`d/AHԖl%6dg k¬F|= vMnWI1E_0:X(62*53v$UdX5/h b{s{8-)F'`2S߸7 a_ˊ |˩w avXPb|Z=" |rnLl-"d,  ңᅎBA!|Y,h5Έ}Y@ L>ay䞕hlpnw3d<^MONw<$CiH/ <˦La쌹mnap$RDfyb0vɋTݵTڮ j/n6:kT sW7/D h&0ecje("X|SQ[U\21K|WJLOV:Q#a\EF T̀0G^k~-I<3X-T?e<_s?ZCL)Ϡ^?~@OvyzreYB7T=GIsoFgת{Cpwo.HLebbl>x=`a:5giɽoPܳh ']9'3 U {C:)Q~#pFҦ#lLbPG(%BrsS`pˣnY\NB+^o"4=ee&4J8'x_$nmWq29u,]1Fb$>}F.2fG ߊ`*U7Lů(r4Ca. {\M!E3M}77Zv=Nt,5αW>KeZ=m{1WRs4. PESĹǵ8Kgϻ V]9MO`7'LQ'^ˌsuLD )J6E\n5EM V-?]nVh2?,`ԡo q{ԷB9OM7..aw-DlTo:U81ێ^sAqޏE_xl:U@cjp4s&)3.WMf}jg$q. "2Ͱ#.A! Iy k>xփ D UX<7H%,47L9ZeoqE96(B܊Ɂb` MYJ}z+bXQZsv$ ^[& @F.:kPV7}sֈOX ?41ps&2>w]&4а0\oG| Oj]3*, oك rҐњQZ8#yl7" };8v}u*H0fYJwl`|NW&˖3"M9h,ʂvuΎA%(<{J3U ¦%\ަEy: gzՄ# -drҁi=r1:e$M'Ly 2ɽiTFu"E<,^E5a¾2 u(O>@ ,+׉'Z=|_}4f)90^RZ+ SC+Ң7W:K*dk#O_+7%шj{q/M8)nEޟ g6Zq@ !JvGQ`wVʶ'IZz cNmI)NypđZm k(lUrVmJ;^?) + <Eݽ]zJsx,7@TxPlXX tҽ?ojUҾa +HuH=2YE02fe6Q֍{/8M#&;W6vS@^+@WEÈOi>byO^;af2$9 X: U E> cd\Z៾xd~9Y~Oe%zpOAn0CTJ}lı$'(Ah1^ٸq)^G[ E@iwWpPBbiԨ! g(9dE+]F2l߻9L͢xy e~KY'VBl&vOA'0^vsf\ml0yq[lAJ}, Y_wpO-P"#Oߞ&Rec‰j*Q |/ WIe,pW\ҡo/OJ#tK|ohe]CK l"a 4M0F&dWښWO#4͘9#:0ĚrkGYRelH~{Ǎh*%7ahkEC F FQ&lMC= P:m[Ogro~47OM?DS~EkB2$XŏRG`ZhxGFf xUʕGDG7JS~)*Ѕ0ޭl*ҏLa_c*JBVM,GN-}pж wtZEYsB9~W;dc p< [f`䣽ƏIL4Iq}F PTq@/ Kߵ nVTH;YLpG PB'MtWs:9I"ufN2eݸdDfW[5 ^~ m!6db26Wes(,zr"ult}p, .tSWꗦ?w*J4$ԤHZP|Hr ef\}NIO A5QӊmU*GէvK]mhMO0Nqn%%AySFF|?3ߘoiRM1;] iyF g5OL2 `,XH}zJ4ESօ8X0AIVO2Smu]VĨϏ(Ybnkt軡g#tVn -Ph__u T`  @}Y+f 1$k [s »1joq4fyG k0vb z%[mE|zV0өXYYVyM\;]|Muz迳-4"fl V^!5Ìqe (.O:ҕFHz:>hhT~*8w)4ua@rĉRؗO}=l` SK,vs*oFiqt*CHgWSLK= _*@^?QvyckHW6k[f4W!c(ȖL(QуN6eew6]`G%Β| N؎ cz2*r}#FW7S+XVv 2 6Hre:C|Ԡ^0 &| {4BHXyve ^3y#Ӂ"F_щb̘‰)bFdfVJEX<}y)9::[3(|J*~U^"6=A]|٤`3 c? ryGFL-FcڦplO1 @T3(B~]H'أ#l,K tYsQO~y" k_>TtFRh!FI+V'qL̟JpFٝ+[-8Yqdc>@f͓#j.텺Nr8 KZy*F< )4CkCkҸKxZ4Gr6,@` 4u08ҖXx+rit,}-'wKS+ 8^Ҽ k~@J֏ Omze.?Ę,C\.!h;Da__؉o>>#.VV-3L+%-71Ou3)"a4[ 0Sn zaD|&X䳫,:nQcvr``^!s#$a}@K+o')1G://(|t3hGt0PzOe%J6f+< LnO`6`r]_m5IB+Hg=7$\pl ?!ٚx1|cBR;-vj,vs_ ~ej]-Ϣ2bp+l1 P,3}s9NU.t ͵o|I)2GkeȶV:^ܧpsz[!;iN2iҴ!T|:W;9TY 7&"xz)5UJTf_{ë,Kj)ͭ.̄F8h .P- Tt`|,DGy-Pvo&o&{P+'b N-+)v=8dW-].b$]9҃0-]^G|) ےN)ZHlY+[aI{xqVZvLd[6Ri?~kU55(5Vqd v x1Å`zv!ئI2!Hb\>k wE n~֑ ˋ(*.  aO;k`(_oJîF#fH\N2èj%Y96D[DDFD@ 6"_zT`4\hdj#af~ SmbXT|~\'8ŭ{͚ut9FȁgGmC[ȸM Č{io-PTR<x1fǂaG*g[4P3LBjk3lc;nywARDJ:*d8ʼn Pjq034mR_ g3FZ{xr03߈*I~VqydEu?Wٗ  8qȄlq E`)`܇>ڛn9Όcq7xZpM'f-/ O'50J<)Lv&l2@#)Dكںj1fQ~pDp xK0C|\eRRS/V Hl yV.n\ͥZKıSi% %`L -V7{DӪ-OGt^"oVy !;W!A HH\i^*RcڪOqy5U*oi?<3k4 i2vSWNF)(p/gGb%p[Wi^/=p[msQ>h q2Rt=j0 y/ر˕jfUHdV5,` 02$$"f=" ,nMk(n[C {.)6vF'y:HK,\2%~Ԝ2-Q3T!9!oi& *zƞE.v˼킏E)\#tgXMܸYXk T6Kg(TPW܆Qj_ t#ͳ؍|50i}QNT{\gN;RǏqґo}ȫ7b%ou :̋:-+ԭ{o`}Y#޲W4EjJHL;^j8,SV 3 wcrj啴J=QtD >˔zH1w&QW_ _~ '!uhbHy7O:NLYĊE6bh[pQ_.29?!(5e|XIgz%o@,抲' уK{6✅Q{sP ]UYUOǴVG@1dSWӆ,Ӯ^q$@_? 뾈/4I)/(WIBBX~gކ' R/' :i/@ZegkJYs\B)z58yA|lg)|tf\qC A}qgPP⩢4¤ht ;" aw΃闕rj(Ĝ5t"|0,Qji.<>5c+%9{m$;$kG`Fy"nBr+]W(8ҖY-QH1峘\<᫒ 6e<.[;,`IC'Of%dp|oMIA/vZ`N6 %uVqy6aJJ?0KKe`\\UYqq"f-P}= $OSn R mgyԆQEn? gT>1ȒVP~B(M_^cɀw^"7/A%oKVpH癿,*?v7؏`-7_QG۠g8 Cf͚}l^.9N/'99A7/ (G 2$6t? ] 1x уz+\9p!r |w]6{4DAO-~8vSp >dHZPb}o,N)ky4$9ekJVfZ5vVsQ}zL4L/'vJ_%SUj\w1健Y@zXArYħW~d҄ȑ ROTp+^?Ft$,!.Ge 0Մ K@QRS,^@YsA`p-kPVI--80AR<%h/C(NWAT(&;5C,C }AKV݌w羋"Ơv{Vhw/Pl4Xm?ⷤkB,]%:B-}87&߭c`Lc"$dHc9csX1-f{a ' loES3w8-q7pk7y,Mʂ%u#If.2 87~%m5I\A[L?K.(?̦5rY=%!k1#.J.>(_{].\9+L v;>"թ+U}uNgZ{l~ϙɱۀV@C~|I:gTaK r:uFV-/cxHL3h)~mHFS& 6|lN4}aʨ0N}`]X KfðIyD+;T p4Tw)MLqE  rCB+:T?_W'KKgrS*3BKBMmz3 $NCJ,Ý3Ӂv1< we̒ѫadČPrfG(5{'4ib =s7f$SY)'ؚ #>_li je Sq̱ݚrwP+dq@[=Ki@hzGt9z{ l`柩,Dl{o믘 ˧俒Ǽ0ئTC}].Z\ԟ[x¬M&< xk*-x $ր]hev{bQY8_^ k̓4hx},eAi=9l0sf_N,Zc[49Qpd āFԺۙ"ŀbBO`;i4bq:dSzd-X.-SQ]U]]=(_\AH@I_();L+˅q(TJ9^eu" `[Do3{ %|$AD䣦6KʿI:cy"iG3=H c ;!u%u~! DrjZH<,,˳CdHLG-:'ZXSVEG8ٽpA6LNu 6_Ҩ'#pYrj})4Ąiq$ބ0`g L>6Y4s5iR:HD #'ђV>=ru7Pxuz$$dCV?Qs#:x<ԈC6yCjdMQl)q ކu%=õ.[F.֬HS =wX|no_YtbT$P^^pXxd"[ Wc^88Şޜ%l۸Q !J)1rv" tD`> 'X=wڛ]p1iL[bY>*\c\đ]4oD8+0wrƶA+D᭏n'q5#j})!UF\XR{84JS>ӵJq)9|jq3=U%L6p9[d&6wZID|<,tҷaa "r  C'HaQ="{P|"S,.)Mes!E™//[e"߻p{:L%}Lx3!j舵`'tWG!vNg f5b+9c jRi 5[r"ȒQ Pp~ 'ow ,̽kṄ zrlb1Iek_/(#[7}Y~4?#+7J-HQ;(-p$.NL2A٥)l?k*"2s@0PY XIsc(Գ<+@/[=E5i9ԫj%}(h;tYpB GY8q>1__g;b[K!VS$Lc'o&/G%!š<@/IB4n?f})rB#=z5wߘV`r?0~2>rtEbI%oEyρYÅ4aEeuFe,b`pLؙ^!لR %SDjA=$es-yN|:2zZJsbCj@?v9e5IK2.yxJQш [ RoM%WsoC#oyRʍnWeU=ʹac1YNQ.f"Hqַ$ |۬uȗα`A% sMNI`9N۫nCw7I az/;bF91Mt+$m<QaIfc&Ďڻ@ޚheRP U Wb3m 81wRS[9z:$ڸ>uZs:l"| sX4T w cUѧfL#Uԉv!gun$7|oZS8qU̇| /'8U6"}!-EBNFYϜmrIDR/=1g8qlEEi,P*}tUGwy*}=aC3fB՚QO;AMt+ƲJh8$s3bL[]RiqKDY`MlXU: k`&qt/) Eqd>n58|\'Xi#ӤQr-Zt6*XZ@DZ) JNj˂\P]1=$.(+GfD|<ɔ)\ +b&s>첄kg0+`ȫ1,4]KC'bbNL\agǤ¥g1s)䮦HbwC2*]셫B7Λ!r娫e_n+I: aѕi^S8GǛt(>F`GIa'WgQ(ʟ<ZPz_MW`b41B? [F s5GϜ4662*Wi.{gRs< `L"ՙsg"ƾ@b*MSJjf=#ݫՍ#dxegݎQI8kYvСn#QoWаCBlQJ^jMX=#_haL<^հ/k'Y1_ ͋`/V .xq^*Pu;(%̾ besԱOVceCD-1͛[22j.( _>DPWhA+*NNY* xGlU.$W ;٫Hyly`Ofַ ;K8CGlB v AGdPwv ;p7]T jzoWl];76h8ޗ-Qa)$*V :FJRƑˇs䭈}gК"m}CW(-]gx) 2lf쓴4(sL΍Ȫ8|/\ɬOVp*e](HVP?Is DHo)~h8&] Bv"ut;JkUvr\P;/6832t p͔3:-^!OGFc{ll v IM !ᴘjPՓ|nܜzs߈]ΚyH{nCl7 w~1bx0;z3Ft@dg'?n/Aow[tٵ$e5|1Q6&_BRpZ+gTegٽI.úwA+ۻz-gRJ; np{\Ă0r Y/28 fI{!PVAe}CjNS9avuĬbYO8&׫F|=' ?QN`'NMN `ڌ~ 0λ 8j_y .~TEc-6LWVXBޫꎶ~l V,gOZ֪4sj1wBMvƚF+aQ~K#Mbzrqڛ(cBBmM)!tu #,߂ݨ1N.abQS,F8||vI%C:,7GQzjί {{ga^$ `4|mH{ {껙Xa #{|u*bG&M7މH}(ov2X>ڗT6paEIq22P0ܐA} ax LݯRo~{gMO\wM~1 އUz3}o\( vivT{4pt1cqO%pKKn^#ni(gO7Kj"N1🞆aE8 &-xnCԼQʾNiO5<XUqT%- lj3ŞP+oZ2 5` QGs1h6Y9<%ǿMd+6ဇ_l;F43 Ipߖ5խ?dN=?_nʝ$iqvtCQ!.VIY¬Xn^RҺ^٘3F=^FB(hާ{ˑoje<x%IcKc_1Qwڼ|Pk.!*edzzpjC ~v&LQs0[񀷂 Lx m7OǻOw k/G0V8aR]Rཥ Җl d2`]^(v3=&yV9SVVEϛU8/DV֜hvg{u\N!4qa`xh_`y6i9trCP4 |ևئ6/ ֦w lYdfHZpXqoܩP"$ I Ft!g->2dWb VɲtY؟O!e۵]B |Gʔ^A#; H|g,I#w^ZAЖ*Bkcvj?ޅPMvv |S[Z$ ΔQBdn.ǵ]+]~h4f +s%eN'c U٩I~! ˜Adɮoy E -Yq[𓘪]d˟.Ma +B0 /?C^cgv TD4FW|k%(W}:TtwBx~V}߆zW4" c BYQl/vz ɧa | H,xÉ"}vX`I 0\Wˑ˿!XHQ?räp ]F[IZv,=O ![wRxcA}ʦB M rmB J , f<GF 2*P R 믍/) A1g;N׽?S<֧b19 A;|C @r~\ E_ooܴSm l~qLt~ M b! g W?lخ!%evЫQ_Z1v  ފh~RӾ粹vS-Q.ZL3B#m%7Xozx=A5ՐHCf™,6Y_ B|vȫש,ZyZП/3 J.k<~$&NAvkBӴwl$Ut{=BQH?`ѾJ3彲v9vWߵCcœHX?Ia.ds\o|!rM/r۝mh>BLPp*uz-{b6'\ vJ]0=^NC.zM9P{uTE˒>4@R*y!=LnwS\Wpyh'șN#k[^0B󗁚Z)ۡZʣ ҷd rгJjSx1&F8r>HjAQͅ6o/u=W\JGXog<90{jgQmKvw:]9%=>`px6u]3L(Z,ChaD0<șSE)\oU#ۥPCޅgƲUM xnV(ZtZ10, >k{Y767,\j,dF>ϰIiqlxONeI v 0>nV>]_=I- E FPfY M{mc8ԯ ?Cқ?qf-=PUUtn\l#*v¿ 'y<1& 5W;jL=8hpӌVi59 0\~6n=3db]FFqf?SG6>FRP0V|!l3"Ho ,'ZQ&kaъgo3)q67̊g6yFSCWOj#!nFQ (%(H,֫Ө.SIBcC"mr˴{E}C<:֡WxxhyHiolFH`yh)l& N&O|L Y'1O'66h!hS5sywC5kWwvJ; )zUfʁ;VW['أ]b8cYrtf&Z#܎1WYndũbܠp\|9?;5%\pfbO+01i0RP'j5'^DIdϽ\|J?])n5+_lmR)Nr-(CEoPMESx:׻.-}ڣcH%>k"Ñ=|}mJ& .Q&:?@-ѕQa p%:H= uؽ5gEeTV؎cDJ,DF9Ed|U?"yː!Ipb<#FFgTD!MwL`)}*S~.Q+1Lo](ufHeЦo1$]ʢniZN[~ZP 4-NR4Z[FҔ}Z0||DB%Tg3 3!F>:(P̢BjS7_\>ņ;{b ~x;8?>O$=z+E/EB#0mPQe{:R = UJm8H} _j5Hs%O$V[Ca PWvMZژ3]}%?L2-<ʙr BfǦ6<%t (x?OF߿|5r vrT_t'iU})g/6oGѣ!ý~d"9э$exS"zRpĬ>b𖗀kl i'I{ҕRªeZ2V⒅qʫtFzZ@ ~}յCӨƇ[t?έ4ZB}G!@+p9G볪BoHRT +e/`z'_"^L7!B=tt3Ep_aEUS#7i@9Eq7n`n៟FxT!cECx۰]lZVxIx8%1^NR;ahUĹf-wEzÁS&X~;~e8] ?vª!+f"Rҳ۪ . _re56>Q$+0af,S:/!WywQzo&UEAFS27bTFX1j &}pS;pBLNG'zU'c 5^'X/@ќa Pԃ r̼''QgY}:ƺtvտ%3ZK^I4$|-&ÓQBq)l<0~)[XRǞ^F CPs,R;)bB[z2y=.P`d0G.;*DMsF}!VXύ/&e|?9O/qiW4gR,L^_Ep&kot*N$xr6]TvRzuKicbѫd$G:o^HllS  Q`' K`S<8ҳĀB6 ɨ#˟:,6kw^{KaB MML,;-/GE}>ePHo W]!b/UJN&K_Ȗ8kN8 ML-F3I "vɱ[\I5)sb\>3/Δ׳F{^#4ُ1?M!ӳ?NxBȷ}q(I] f6$x\,gAQ9\/CfC?KIQ>#-# ~x%9g+ E;g5 0hMQE2@ #8v$e:[s|W ibBSݷfU&YTfTVyyy*cYy*e"SoLPlj1qjmrt I",7Cmk=i3| ȵS^ku=o96\\U@qdf3SadSn[g hV~bs _Y{<?TTwpѢ'{\- 52-6))奫RG'p`/ùwWq6_Y8IMu4/Jx{OnrgsA$ o#^a Uj}mO]'Md C2PBc$, =u}&#p[ξ" 'B FaۅEA!:Y_g.UÿNH8m BImGT}Ƒ. E_O  PJ#Q!@0~L/7ݴ(beDȍ$ UXI#wѐ7uPjb3HJɩKO.T˲5!RwJ\ ''z [ݾY׊bjy}I`H)T`m"X \#Y 6>(^sr;$q"dP7ژ>1wȞ*Ei)K U~1EmL &x2&w rws5[Bl C ʗVhK(+ 4ו,,}(4ExL U^|]XKzHqӹ؇) ɇKq%& 6Mj]mMS9%,O81ad}4X)acZe\EӨ?*l$9mvmhQk8*Ϛ&Ì5bڬ!??hgZ3Fui v*=Y4J/DQ]D *by3/̌>vm'-Pۍʖ IеA;fÙ :]zd>DB#`D$2[рԑXN bxB 'ACQʴtLU  q@ YVxJLmf5<>_61­)"i<y-wQ1HC,^ L\4 "f$+dpJV`fQs'[YC;6C>ek痶G'xm̬ >ƞ }u]oN'-=iov bq0~V'ʶ/Cս{- -X8up\rC0* oBRo(lWEIzւNfF۟tvq+g?B?EA-pe4Hǻ-4(5G;͢ެ+dprLEש݂q^=k ^QjHkzm_:R8= (:VHy 5z¼ +Eb ?Zp~TIo ,] akZ}EUqI;;;j$wdlJ@i'mP=94l?^D:sPX}')m-=_Nl m\|4B&e=`}Nc/(X:>ej`w"7Ⴕ!ω z ؄jQ/%tIgY֨#OM] {}`}bN:l>=NñE.!{mX+A)Dcו*6ul֚_=+tƗ"xo~+b F)vn3U!ƙo6XˏoDd|Iӎ֣,z?Sr(w`%tQr"NK3Z+!r|-7B!mbG^nFm2 aPWOȊ71sOM7` S8I9!w/2ɭ~x+l`Zx>ʼn_"m8*mǪ\Ԍl4I#呻5[[#Kpq[Q)`7D z009YwmѡTv+M14^YUtuw7cUótB Z !bmF<9&BَB=+ tEx7B9u[MV]ƇCA7@C(Kݤ~I 1 W&^dnk^YɓԪ:ayB%#nd$ HMԲ1*-Qu.FR:H%SLr~7K_@T~< ?Y!Z;td$>nE>"ާpBB F31QǬd)Ǡ_SVI;Lڄ88t8oIDlE"Q"ph3|n 3, J~(m:y=YUoNj  On~ H4gXL;H-X1>K׍K[F/B pHwzfdʢNl-c[d6RV³"I|)p(58ʘ ѥ@Mrn!vFX$UAaꑮ wl3FX3:Ŭۣj \oAg }Z5H8[>ЁiuX9M4yp9ZR`WA^{PRiHP3i]w}T0Ή~Sfi!X̵LJsA*SR`CS.I1)QE ǭDA?UxF#SC4+DN[`d}XCbR $NƫqPmZx:Ztxn'0:uO?1-a`<6T#:ո,܈phxMAf©4o#Y ^WNu3]˿vkn4{b] 6[Ͳt:L>u|U$Zy]f;&z#B"/>52Ŕ3:C=$C4*:?|a5}Goԩ;S9Pw(΃.ϾO=`zѤg|1Y߆(R[6{e³#G@}BInI|?\BY6Cn{:)]Bx#mc!}kNpkGUx=ex,!D4 NJ W;ZC*H[1 n5dSykb̐VH&y/!9oBpx $*LtPvɺ9ㄪBǘ(ajǩ_!$2 ! PƒS'Q!7;6@!!!2D^T@y2bO Gu92BSewTƤSrY\C}hnO1apvehn=7 ]m]$Ql~H\W+͈M ]W6rG#{#&G7q11`TGw%u&8=WYj`੮sN($BUA).2񮴛DwIZ;LRTM;{Ksu?`Okm`|З8{&Bɍd@Q Y&D^^Rcym -LY j$W!M/DMQaM#?yO'>c?Ykk봫 q]$zW8icKk!!\{kD*b0F r< waAjݗ4^b<p78: u IC.a(r'\+63UX0s-P[c:Z R BOȿ*T_om[#u͹C4+Kg OrNv I_:2 4WkZhJiB^ :s>U6q wTS>R>g#34 #üN(F,WyiYL4m/Sq1LK+jpoRVnE.\1 'iGeNg^4 2o="Y܅W~J(,ˍ6= ^·*r~;íqRո_ xH"^e@N B.%]Ld| T@fwNTة|d@\";nNPd^Ai v)٭++ҶV6rкA`];Qd/4g`_LyeUitu(G墒/@G~y5†<8tmq65 K0.>wG?'!5ڴ/ Bf"r7y/xr`̏q  EXUL/MJHM~ul: e: Pu5M"6M!g:# cGo3RwAώ "ǔ*^,Ghh$Ck P xoQ56d-kX[N<),VQ_*VQpѳwM}qƞȥ{RaЀzI *A3w{Lɓpǧćw?:5UB48wN;w{r!lyU]-I&Nc*Šs o~Yl% rxrTt [B{jo$ tlP;!MrUF &ek$t1Ɖ gm6e{ M2[.Hzq<9 [?eV,a)= `!-W]GNΊytBtw||ʘv&1`Sqa4 9q6Շ\m&q$;w["t}=+˫=h`P\%kMe=Ȉ:*4 Kz%7g6: Ad;VKI* !AeZ]c[BRi\N*ykLl@|\9!b #lp6͔ks u R屆¢}Z #f.sHX:O-R*,"džf%)q1m+ dERkJ6Wpq0*LWc1o@J7't#QZ*bCpv$>I|z:n啎*aT/8w &S,EUr%ե̆W/Y6"5b!7wd.-#g:$gweᲈؽa׍X!Êß>^V[XΡ!P=ENתb7 hKF69Ne~lc'oi.\`!&H1a9a&r~s WLprzPI ׳%zJfkxܰ)KwxsAX ]( 1vswkJd/ZkyhIm?TI/ l+5+LKp.*%;7})i~ vL,ka=#n, C_g`Em`?B|(Q3WiWv| "}ED nyeɢy@>:)eI;1$0bs; vCMgPcpʌ s؎ǀFpKwIZMIUǶς'T\]bꀜ6nMrЙ3^.Y~lȖQqÞ7\,hMRHJpf6 z o rfwC򥭻+xvH: s;8,SeDԛRdKV.L'mt}!W̒GtZ,ajćI@pLOs,w&O"lq;)iK> `?Y0ٍ7fjJkK_*O."¯ylKe:ȒJy 05FvU~ε 読2Aw>(r^JUKgu?xjR_D0ɓ 1ApZ:C7Tuնr~B+O4s! \骑Xn@*گ@I0 a$q㐠jY]=>K؋59([:j y}wH%iST\Zn\j?Ǻw2@gj%rG7&y(3>I܈QG>v,)R;0?pS$k>AʘN(`:1[a ?]89+}Mkx[ FӎI/\~!.  >y?xI1Rπ]r7a{>3ʊp}y܃QY}/` D\&hNt$?k9Gn%^Y3יA@uvhM^Ĕzi;Q%)n51砃z}^@f.u_YχlpK,\2U94>{*wYJXAI7^z?퓕j!rRTd\kA ; 7) (6ՙBlXE ;N.\!8e䤠펈?d4,S^0Ȯ|+DKkaOtt.@aEk u|(pkCa!>N7\ M$yهyn9`^jx6&rEj(5w2値d*(0gDg}\tH $sMSs6Ru4lا-\WT!3d=F2= /otR k*}сuE 쳪D:Q˵(LOtS.V,@X?PQK/ "9 ~/^O(F = dXЎfm7w€MD7tZZGA4=qنUٵډ֋?V\yP`n\0˶8ڐ7ȵerq/T`^u L Qw޵Z; .Fv-z7@"w_ژ"~0. xzAGb|5*XwN,ZGpqQF#D.]Wxm~q{@ew e;DoR'WŠ`xda׮=qKR:G!1 o}$ sƻE;%yCrka~YɇuPT"KE5ƨ}cѼH }An4g2fy}݁arCígfe< Um⾩e>tA]:V}jS~AS?Ƿa}qv&[@i?PoN6< % fyVjk͆}]Ik)ت2Ὰݬ[Fl].j?@0/?$>=sr[%ɰ0dPrB| (0q؄]Ks~J{&@, rLhTT/9K`{ ʆ*Pu 1l3@>6Ӳ"P]W$~X7tt^!ӽZǘń_\Xqm8jHmYxu;#<" ;Hd5fԦ*5GxR/?:OpҜT J$:7>IܩTf_Q2JNJKH]4㊠He@m`xC7/|S)b"sGC )[m2Z&jEL*aY?(?N5;k ,Dѝ|VK͉k!C # 4[&;;DfAD򾔓9k}8]@OӼ HU'(D *fgkE#ȫuͣ~@JLj?sL"rE:t!1 V& jQa(nBï% 15{?ϻZBI w]TyDdUn q@(fi<cڣߞhK=25rq{:> ۰6*sF|^uC|>VJ:}@r|hSp+7P9<9vؗ%$̽*#Ì Ev/3XEɸPq5fgf=sf?mbmqV ,*1G0ՠ0\8!#i&(wZ6<,mh/b4)t+}p#x!&T 'R8ѮͰxo'UBhm=nrx޷OAN7XA &SS80@=]M FRER| Zͥj7Rf*exxT{6aܗ0FbTےP#S*Xͫuc^xo]驎PRǜue '&S:9seֳ ^;r9X֙Q5K/Kq8*хrЛ]cr;Q ~sE<գ'KC+PPE*qτOK}kXmS{j.L;\\N"jIq+^VnϿ%Mo)C'wj~jͨDoR ?wV?IF^nuЫ꧘tQ'ɑgʂq&nf0~܄55ʴ:[]lvd @I Y=1>xK>KJUF6xɬ-!1;r~33]tλ[2^QhQSMbXCX!,} .̳W%=-'ɲkp;$&|`Hp濶ŭHÑ\1sOx0hUrȑTsV9N:<VH1U\= A/]lR_YZ8 1јtom&/ b->s'3j, >0ST e8^ Dt7ŌCtXxhg$#7N=sEԖD&^QP(,Xl}Tڈ9r,UMMēdaLYl/2NPd,DRdYO ~6k#N804EÏSBVVK!ߋ߹ <tJ咝+!g +=$"V%)bN1&.P3BkQ\nۺcnwÍJ ;1n; 2~L|.NL2uusDHT/"I;W Y>rTܕ^$sq-_U>Q% -{ g_&~jltԔ&N>J0.H;-%kTd/ Z;kBJa$CGOWrq܊9ԕ;9e(AN@_>VőK:2B AONXL C{ .xdޡ:Qjsכp^>+qW*RHS鞡p"hC+g};;[kc*~jT)Kr]2lh0ʹVyt <Г>{NƾM DfOe^IU~Jt\t7I& 쾎.Ue^1\)kUsX٦d9zRyvpM%4W8H|G_ y6b@}AcN%'<̽*D5 |rҼ`16vE 9;j'_YjJc,(0x\H݌p*_Jބ EJ2ʭﳻLQ4U+0(dwb"d}T!_䯅OFYe%$ */oM߲aǣɱ,"[ n](Elr1VL=+gUgwB~\$[z !p)t{+}\c%"޼jS榇GRUS$[ ًdL¥DIPiX>B\4/5P׷ CJ7W Ӆ$x{;46geXOEHWb#W)z%Y}x>4iZBNܱFp։[$fthrUO Gb LJ l,l X n(׏\H[j0̅yPo{NՔj`00$ Wl54wLd*m>!X_$*R~q+2\5ϟa|&(XQYMTe:9dk}tc LVov,QCȉozcOf)܅9 ev= ,>ejAXdQXʢ"saY:Aغyji6:=(xn3w7[$2ӂodNdwg7V7rq~(W,ƒ-‰;ݵv_^#|Sc U]dƠS:Eb [v;$-(6ȝk&9d' e[xX|5X ,א]}2Dz1u'0Db$v?|Oˈ9D;zskyꆤd: [.gy̾z(=H=ʻ((5*JB6Z7j }D#vKS<)I`j5zl7EWcb5 4hDz͓p( )QHcJrY?ޗt~#hQ(hT3bF/Tِli;ͥEn@hEg sS$ZQ\7pK'K>YgA $q ?,k s1>r7.a(s>gh`p_nv%r$10ñ,:, ;]ku3_ vQ5fVfpy)a=]6*k}Dˎ,Q }AZQj7BF}L`PT鴁Сw}iňI-! l%!:xd+ă`TVL)Cb& FY\.fc&wJ[pOZBP qF.anѭ3iUpfWvݓ#96*~aF[le<0\1K+3,?ad WM%ɥ0bSn8n,Q]Dpn!'4â }?;8ӁO9ϏO,4q^׈Ȳ=mrHgɲ.W6^/ :r{)N(Pg_=j1fUa[~WIy=x{Y{ TK.TYVa\}ch&mq:՗yWÝAԓOfֽKǤ ܙE@Ed #77>\[GAZsN hMeĻzsO<JL <&NAբp\ YDﺇD U70Ua„br6 !͝wJ\#Pl)rT[%Cmjgrvڔ2LݹO{`"'2 G9)wفHf2 ^Kܼ7Jݴm}ϳ*caVHݿk{l[3M(nnF:u(K_NF}Qǽt[.Q@J$ul/H^M+̫瑩qC{LT6mjLk#t͔iNRT~btK;@ xl˫~UN!n?u-|2  u6sF) ,&"wtN Qz`s[K\ᣂ;hXʦdj8E$(B5S&Wŷnglj^E*"+vj7 cԐ#uv7qՅpۃ6UL!7s9w[74&Ԥlu"tDNdB\#@!_uhÏ5b2e7BZT8|-^Wܭ8U,1AA^MGtu%L] ` 6;Ӱ "R*yiA FI&#{3qܬZ`(ԑ`i߃ к.!0BZ䏨o#u 6J=@S/Snj AfI8Rʈ Z{_]@qœv/y fgC5N֍laqnme~С7Q; Gh+72Ftan9 P]XDH>F~WFkq ]x9k~oN p.;a/u5Ϸ(,IYܰjʦt qGё0bi5-cba * r9OM > loV|psU'X^m3ܚ =}e- ڎ>fCt rcn2fRrE@'[ 0hlҫ:lpnQA$Z`޸VRl`dh,ʳ<.G.X967LWxBՄ DNOҬQB영# D6!H*+[ٴ-Y b(S 7v*tin/a"()aB(iob"mV۴wg7F;6^qLंZ\{JGIeO{,9F^P8 4.QTfTS\sf+EUtl@? 5O 6ϱ>N+ J{TaDbDEcHt? 'cE%jar"o+~wa1qL; WfX*mV+ئ6h*6>hJw~2JvDЧBL7҆IuM Sg3eg`K۟Tv&5 UoiMrXs7Y{ڨ66LAP}baVJTԿ,9T5ٮi6c9_[?X2t -e,#0- .`.C Puz%F-@D96/Q5DzMg՜j9xƗ :p^\\$m:f=o/cʎHFܤI4lgGrRCۣ JS]GGaxmq* CQ&wc(#ld2=G><.6 ^غef i짙;I֬U21w-M,N ZgpgA4+|''xUٸ}SV]RUXk(MC{*ц#[1iQkđIJa5Rs{xwb@S{I0$3̄x% ҿy[a1[`,BD9Xov"\LV J+skDmg,94:xSxFYNְ;dmnAn#2X}EWf "_׸9Jbصu=m4En*m{Ȫ&_+ՌaaҬrh !O.YIS0Aر`>BFk®hyԄlnaZ ~m5Ē&W*@*ﰕA1˸^ɗ.nG#ʷ䆝|pphyxUwB· VZ $"N"MI ƠF#ۀ 2[w/G6)" 5Ȫ`?2 Gq14@"6.g_Qk]xJRV=$VoGĭk!Aa#%)$1M~ֳN9w T"IмFDl#hC3.bG4G|c_`ZYlWkL aQv)WU ̀g-s|>YS3|L*r  }[K{2(UXUH!*(e TނM olóG|\xz )j8~;15\JN`~5aTi[ HѽE1`4&t&WGR lŸnN&ֿ$Գ1q2&X(N` ¢ Ӭ^fbKS!'CPj6i7Ee fR3$iSBK gNb~a Myl܄fsPQ8HVaOx *V0Z|Hv!|'.+1rYRQ}W*^,m=P tM]#>Y3R dl Ujx'鶇>{j(C%]+ҤEf=p<&GWtG k.mayuv`WC_7 s(b$$'ΉgvJZ'/#yń}z~b>Z} sݵj! l% =L<]xxΗ<[rlMˬhZD A~6Ҭk[=*n,ۘۑ[^'-^`Q2 ]:5; ndO21/ݸ=%dui2OV i膜ygܜ( 3.@ bӮƍwΕ#QJ$X jIxQiiVTd5]e#wFMg Pр`w-F yxT!NT(p:tIr:{wW+! CSx4餚0k=٥:9=Jx6U\crD!f~FW=)`'ȅ$S$a:oԨhglfe!PyۀΕF͏xlh(Q{qYC(cj"+Os+||B>c -B~sX2 3^r*wf@Obh f:8BCy$ ~XgU-3i])7^/leV.Q! Tч;F0#e66CC_1آЌn)&S<꽶:Z64E_ UMà/nPzEY{ V B=%WaebXW>075e2m\AUZFsoA䫮U&U4$ QX~`\}9"MJPDEO >`ĕ>/L\>StSzp*28h7 *k>2HkYM9S/; F2pR}1e@!0/R0O}lTGDbuI=,&C0D'f7> p(Hs27gfW?CO֖砃|\)D0By7^ւv-)̭ y9}O..[z* X98'4G>Ÿe@ :sMp$ЫϕթkRb$ὃW3""E?as??:QRᄌc28VX 7b<9F75#2*X=r~gH5P]铗Zh~WnKp$UH%Z^ }ar@Zb 5th6eENY:i iG@g1VK>܋Q.2m^_n[}7LzO ԓlM)E5{ty^|=)Aq/ZMO Bvÿ+Dx@}nF@8C 0+wԘ7=}.SǒTBbO!K ‰0FnlHdv$)iWa2X;h՘$K-w(b#=.3 ~k;7f]?< Ogfbt&M~xGی4$"?1l6I(3OwpB 0_C*R^yImalp@Pm3npzaKEʻْE ZA@`3~́t};DH4|cfIS%T+r"4?t W&dz/!Hb7D59\+ҫCn f%X_nNohzz7&:J.noG %SK8|"@A[нWpL|HtJ/5 mRL[aWh2x!m FsuKV4&(m ю=vG卣) /!\A(~ nR G Әn?Bn,]xy: u77j`7kZV"sq9ĵ+P="VǣO]FT8˖/AY ݖ=Q壶`3-"C~/g P |F\7˧>5 Ey,q5x7ŹTuIGr :ܻ~fi<'wdpX4pOiz/ ckF 4x2o9(l*LBJ?D9vu's?aLCGtA0521'lTAK~CH?ܞOP= xیh2t A,˜SOH[>F}H{A*,}O~#ȠQOo}~/4E҃T,QNT|G ]ۓіY&Pr?TKMH;܄VY)!X~GoNb#>=)DZs2EnrI4:aj(v%tlS) >UPb_VE7əAp:u"е%dYiݱ'tq)qe6e#Ő4YEhJ.MvD'[je&cX&קm0H_ `WkC|G^}ir[!bP s…ܖ!D/FFb|߆3yAR?gQm]?8\z#NcjB#GiR3}j/ k(/"{7Ap01:D@ tظd|Ku :s,?u9 YD#1=Q֏Uܡgc VlZSw_`FbUDIN*$+ t$z7I}q'd塕Y>tbgQVy_DHZ8#I8߅8 '`VS`XEb LrM N&Ż\Vh7E_6Rb/Ǥ\+McJ4nߤ'iVxuBENsr]<]}:]sB"1TM )2cfqE|v*rN%h c&TR5W`_f>૞Ϊ Pz)\)&DV>j9@i][&Ak >zB r䗍 J'4w^šryо`/K;o7mi 6##;_8BL-0-fr}>H?E{bUm23Lԕ&uHkJnAzѥ ku4h6Tg6yxXrW^U3 IQGWd84lQPnrḸ $悮9[ugDK1agČq!\p41|&0O qYn!WcA"t*d5%vߘ?Mhq3T 6w~P϶|B[qe;u)PV:yFՔ*IlmKjXo&'qKtT'9#;v #Kg q}gVg_IZtc=f︊~ۘ5W/OfB+@~M?*i,n#EՆtǐ%u3[}{ E]|%S< :68(-wBn!rf %AMX."5)Jviz|"e{(ңJ9ψ 3ݠPtv~Xrm:E#ʹ9-)࿝ЃP;>_VB'f,_M<1<ώ6,Sa}?cJt1r](πMF yz„(|?U1{: Bz '%t8Zt/\@! 2,06erv٥ !HAV Di )=fwzXoh#{d$Ȗuv XWf3L65ٳ.HlP%x16!z]ח p6SʡovXKn@~;UAX?jPH~z:_2sL,I"^0w«&Zac68?BX5){^1['f5o1,r[,^&Go26gY%BWbgd 7kT|P!A%rx$<}BXs >) y+R8VD=}&<͵ZփJSdG&#ѼC ZJԮC6SZzF)rÎB򀘪 GJftD #4?Jk 0<`0~ ~W~C`ܓ*uU;mQe^f]12U^=jS*9s;a?:5t%w]~H~OO&q?`H @膙Š NSC7JrZԻ0UH܉){Sx/5*Tu0{_+OݸI45 o^Au|J߹Ĵk`S< ǖGseӔ췪Y9&xO/6B-lrI(k>qi )N>O9 :P/iB()ՍRcʸ,?e.1.p5Dʻ fB*}m5lo&ιC"r Ӷjcx 揹WFw@BrDa`G-ᚕ7kmZ*=-N=l8)/ۍ^·[b}ܵysDÜ/&5^#brNUÓ?;aĘc;qnSpOđ?p>UAk,W90;H1nUab`+pˡ]{N ܗfXg%QeMtuyUJ/B?ȬivQHh*k!THgN%3u^9`,uB[M {ϨVX.'NygR[hmbrfn"#\)mW9!~Їc1!gC‘>Yt)S"}9]}vHOnJDsp#W x{]_ѭы"WǼ4JF<޺/! 4/I?!lY}"p#7Y0 pmNحg.85k]TM:M&`e80)gԸ-kfAJA&6֔H'K}q^uW8Y{%bRPsHL㨀Jg$3N4R4z-Z`YlX[0;ݏEB_hy3-1%4]UUb/& W!Kk* Q_rA/"jt*="RX&i]E&Z"ϲ:]1kvR c6d&hR94є:m-x6lGJ&Ćauj_ F(&[HL B}1ktP\!|W%{[/qDcctu(_Z~&ybJthg. { n?\R ;L&} QD)0 vò1-2wy irLGrq,N?Dўk[/xi=اyf3L~h-"9C:0yIl^騥Ck8z; H[ٟ(2WK:I%r)LcZDzFP% UxǵJ\=ʨp`3JK V$Q~o{4a,-?6= [y !HLyJAкECIY$7'IЗ)5`1NjykGYBziğ$u!s~KǗx歙\z:ٌu$0uaOƕ4*` ~#)~%/y3A'$?_'\jKLsX'yvkcECoᾺeHVta޻(jSnj TFG4g9HU8dըesS 4# 3^㲗bE֛ߒ9,M1(_=j\ʲ 1rJ->n4 /='#b'_ej]'/\Ӿ!O CpF y< b<./a1h">j pGUi/* {ig.iU#-oG!^[ >MmF"/KWZzBsO o{Ea.&$Y4X{}C9[֭wݶx)taۈtK-D_ ϮEK9$no-uJy]NtۅG BF|l_)WT1/z&$FH`iVpϫ6]OK1'dt7=w=&[_cש&05z"kg|d 9 7%8nd<Jo@T1ŀuJt߸b *'d槭II:s=Zؑ[ooՄ9l9",k /j5RfyQu@8[៹fw`yP u]GTbHa$ &"zZ 9>k>/!O%g#2 j{{sNCJD^ؚMSP>=Y[l 2[~HFEmoP-1L`\A\CB3lRgmt4u(ǫ+摙RI<2\&"p`.V'ֶ.UlqLhejR<ml 0)@64Nw֤mQlM_D Fe(})30tTd,G gm?.xS)$f~?/Je؛HAgt8}fku|V+ӧܿ=xD$O Q@ƸGzzcdvX ՝D,9E;TusheIMp&qKϭzOξ*ԌJm‹?f XvzVDf~YGhB2yEzX9-F=>Z3pq[|Wz+mkC{ | ) Mӝ3r3Bzr_f}@|iigSl/oh<=fqX SlJT݀|{e|| z vhh^ 0 zWoXC Q-jWlB,!k֜L R@6n9=̿$GC6_ I%ʎi1.j!cqEڰdA]nCD&~?%[,f c*e=״k[`Υ 3:.^b==Eqwvݟ MQC{C;xIf {mlCR&yy+ )\@bTP.K{$m4?mUl +P&\I++.[i&^r|5e"se3K>psy(1ɩAmy7`XA0Q @p܈W_oI]/Yd\Ɛ ,ô5{Sdq3prRƻȶ19xc>'Bm_TTw|2P Ykq /抙PFul=s׊%xoNl-%ئǮR[bbTRS\hNzxN5ҥ"V ?8Nq^Ą;CR$W8\&bxJT5]Dy7 043 1F ú%iGQwemRJ)RуV5u7M)S iؿ=<"I5B_]Q)% }ug~`r)R>fZTȐĸ!!}FJUDumT uuטywG <6izmKr ^NiܻOg|("_{3]X7+uu^<ƬnycWZQ%:.ݖOD-m1U,?&c&a m4jlXDI:% +$L(]>E+M7)L\•: 5u S!U9ZYpJ.R93QD>^sìbaq;J!C|Qf|W9̰u:Vmm]gcةL-U%킛o6U#i!k:;3λ Vy|gVJ_W(erMXS9#E{S1Ƹu: &]]f+?dA<|y*kY9 $q'Jm-r }> |3*uўZD#XPG^?xV~(3iG&KG Wqe[эն>I=$\]c1?hR|o_h_~m(HMUg5sŐ[ #ȩW>5RS> 9JQp"*IqXA¦Fq lw &'^<^Ep%DnD#1f\-DsdCyc/i:\j58;?+%iVvT 6Tz:6"ʡ3+ %ԞI0`I10P͑{ϙMyaȇ}1i-%UyJe H "#r&l^ "6Pe 4**v@Lҍݾ>N8Gm w9$tom' =nxec++0Ԙg{V{ /j=у1[{K*uCaV/÷.o;%䝊cgǶOT֞=vQytU6tQ%gq-7~ RS$_W1KU}cY_j *w" @ѓ M>F$_ OQ 0p@.@}7j|/ݮ.ü}W#;K#Zxn5>ok>4T{yoFVFH0Xa-1ǩ+gHȏ"DMVx==/YB6[%9ӮP: ZiY'Q0Qo|MôqOV N+*!"&wOs+5l|JeŻo4QfIHTs/ IRwYȁN*t 5( +tuE{xKa ,A = " tc P6*ڪ2e!i{]Økx^C)tO dqJ{'jn.ĉr'/c|AXuFH0fgdЗh$Ϫy-QcgWwuQ#=I'rD)Yw4sM$OKy$bZr63ŏF܎ Z>sIߡI>T"?NٌO 7QBU%&6QJ|~@pm1bV1?%B\Z/?Pdj,3aFѰ[g_[~ ^cY Sv$s%C*SsÔjh.C*v_+ulT ekhȝl}f ^Ձ.%OPo e|*sP%4c^41\ ހS:o( O*}7 +>J0]2즤9OӞ@CӃgoޔUMF_z,[TPՋLA(#>cP7Imdr? 'pF\C+ LqUKl$LW=`[[yբN_VۈQӋe[Ѻ2S!7ҏof(\^V m\TJ!Տ{f*0py@TefQh^oLx#;3969Ѹ26-Wu?@'Y!Ф&p0\>zBcL߹T0{Ɩ]ᷫϮ.q4GcywWךX47V pFn`bd'Hod\HQȅxcGZD6V(@qZLۖx<X&]7'tN {ZTmq5YI$8=|E,iQRf?mc`! qr@d%8 [~:^"C:[ nMN^ 9~u|r ]Q(hapCŘk)=u a=4Ќ9c Y兤t!]6SAĽDE]]u>J%} |TKw1P7 2Ō[n c֘`X3ItLR_,GJ-}KHaϭJj5uSې^phwp ~G⵾k`{z9[ĈטA-43mPן)~bTZ5see%+w^[#w-C6aEcti6+JMUվ4XEOqޠX$ٙ"79HT N1 q`2, xtoT !=3SLI5PlD+y Ҽ 3ZP#0e- Q(ilx6$;40E*gHBC10|Dn)O,L'kXvҲХ$2PZoY}f23ylNu<7d))ˆRjs3) lY@6}, h h 0'~$i!8^ qG0~4a1{i9O!tv &&貜?X$jo"JkF.d/M*ؠK Ǝh>1Cʎ_ ݂9H{iH.*Ɉ&BM޼ dt UTfD/Լ)ĿGqoPu)rto+Xd)jB^!wє8(H‚L?i^ Qdʿ'lR,-s.~1|G˿ -A}G9s]*ǥwd=q^  H$0PsAA55nGH*wNHz;3TgC /H̔#3|0Ha[m A/yE,'D‹a($4}8م>W8ScBQiDȔ;Gg/Ȍ]zVbD.ܞ&N 1 bA]V=韐ÎqIԨgQK%m}(NQϖjWN&_';d)s_>]aNu~RA, | oQo 6!bu5#RU4eql۠"MiNOtL}>-*}8W"U0 0s^)+ ˌ|%Y4;bu}0T"3M3^X 32S1#NtF ڼѡmhi!-xvy;|#֓,2nF>Ca̪AoEFR]F;YT|,H]Ns5TS2٭:a Kإ/UĒGe͵MEU_K翴$ĚV˒ʹ)Uy|" UgN6n^TgT(IvfFw;KUt81fSZ_[g5SuD Zwj1z( ;׏"$\' Cag܃|T&F6X\aKoQ6|4sa'V͑>'d0|ZYPpkp4R7 6.=͎b pdceJOU X $6P |ܿI_?|%-;!\v蟱ڂ^>ExPaȯX0'bJ#7$h-ݕkZ=]=SbTKJ X Ww }t@g44x]Ą?y<;)`dzO 5<%M:˕i/oP7vs Sjr(<-b8 "Tv*Kʈ~ҋ"u·~ͦƠ"9|yBi*1Y@BœBbãνX,%muj%-ƅGJ9"߷to%h)sce|'I#As5+9_`!{޳7=glNϧ2OJ}dDLn m#Wg¹mPkˢ܊}'ٿnѐ3;DdA̝"2J=!ew`bRKH0=Ɂk\R58̺ɀUTPX+nnp,AWψ=1! ݁ZIe\ ӞiOˤ`tH|(goC_+I-ECߑY],7>-AztEwmxR^Tomx`j/$9 u9;op52 |t1rQ85?W%)]fZ y<kvμGS~Ͱ7Zi ×rGާcnJi^0-mcW&iG]iPVcv2_/ G(Dⱚ@Uw'eRߚY%u?=7U4>I7S,yT|?, eu?NR㢸ԅ|۩k#J,Q.lV\X*{2ϔzˁ8)O7(6] )f9>?.h2tk~nZ~Nb[q3ThӖ3mH~@@.T phBK Sȥ˂%"6m>D^0(LvBT%sq2TPC5EhӜ6"xIH+4x}iM6Aj 3ہzb˸#Yoۅt4XsḢX{)_з6Qł;}kAmsUηAݦ牷=& I&"k덵? W Gs= Š%OJjc=YU ^AddpH&~ DI-="S=?m.D>Dq-c}E/u[' ;ɷFϟyÛyU4DfR WJ[x׬7(5"%رDb  #.cJ},= H)I<Ȇ<ҡL-dC~K2Cº;  H}Dg(tPZAQ&09y F^2=exRP|gMہo)')kʅG΃\I/S$B/\a1<%@zhTM7'+;ӞzIEN 7}{Q|e"ت^+qd8ҺFn?GC_D`cl=\-7);:di^|k|#IRvrvlךVh93m[^{<ӆzP{!@?Rm,Y'lNdl"st|}nsfg-*M,-+Σp&5|=fn \Uyb=0Ur*%!*]"yQ?>ڥ'.hm{#/S@Ɇ Cw"e%&:L#p8 XaJY\VyQB;?. G϶N yaЬzgM*ire?Ԭ(kV00-yZ;E@c7oγC5^ RZgMђ803$, ƃ>ҳkb[|PBK\kYavT#D׶k^w3$%@1OQC\Lҩiq/P#/ ),XKz X2]gMYxtR;cC@X(xEbXԊ78}ӥ|,Бt{}S񟥡_' f5 v\٠QYAؓ!Rcg$ɨ; Hd`wԈ17}~4uR. >zܩ8㟛D0RK#V lq܇ og(_ 0?D wDB5&5hKɼ,/fHMϦ3W~B!h//њ{_O ̋Ȓ<(fhWx@C/k 0q }rs-J9Ҙ= U.rM^ `0Ӏ}=C(|}xBH Ogi?FXtkG19j`g|G,IP{//`cPq:O&u3n.]-=qUQAqHBܻ`e HB6[ԗԩ.Q쀩iX3{=!9t"o{a7o@R}L{b ޳&׶LUEMčeJahø+"hPG-VvNbgv լ:s|hL8Ks=ZL|lA/8"ϿqLB˗Etr]6VY1:Kp0'kYbrGyl+E5ZgY~$0wy\[e_rC `C3"wB%BEcT jCA8 ^t$o#!;Hô}gݺQfW̙*Ā]9-KCy%L퉞o`V2h˓0ozʚ 7;ij8Q誃}O~.z?͆QWDʰbgH$BQ.b.nA<*y >P:!!"M1Li?p$^$%sOeN|l]ƞLca'L^5l_UK;`0\Y XSK>Kiׂ|J,i?Mz^ʞ7#Ww0);@-#\#ュ1^6y <.t(`ddC 2Q>{e'gp"=4j!SLD]:Cxfa&=@yA .<+d6!8e v}X൸ѩ5%J)|n_8+y ے;YN|3¶#ز/Л=\z be!SHUmm}.[̃v3YcPi:m]\;CՆA;|=U웸ڐFXr>l~{U#`eL,ղ1|Rea@1!opŠ.&<% ;W5*l#izƚːaF(),j,==W*K10% D\ ӯd;r2Cǣ9ZU0D~#H$ѼO)b;WI'U(y0r=y~Hd'ok8slޱ:+9~Ca>M/sYS4"ine*c)iQzk'#u hD!kd =ުқtLQdi6׍^Gsb %un\ 9tAS#Nem&eh"I!?Z=@I$vݷG9/;YtBG^׳ 7Ɖ i䬳%BOE ( ꒳8U3޺c\סNq%9X3AIvF(dL!R$8p5q 96hhxu'%(128Vl)}cpۦ,,ĖZ @^#CQ߃%k$Y22ČTQЌgus4! mEc2{V$JLz7"JczDxgY;ײ^3/Ȕwkjx$KE"h۩q85H<1#@:V\-Z-g|P2]0u3Qji {른Uԕ_d݈bѓK4 ~&|Ev86oj%LsԚA|r4ڳW Vc˃:.xWV mmpl`kq޻+ӔuUry$ 6SH3QsXjlT.L炱߸@g=._h KX辭^W0ԧxua."euc ?x3Kv4J^qm_FA d)> /76(_Vpl'f#v[uh>DZXۜ5؍2emP%ho(R)7[<݀,$@QT"(odyQ6LF%I oaYꎹESLLQ~Z7 K&%| ^%kf. u/ / XO-t d:S|X5LUީoznĹ)@NpE?.wd|Nef@YHTzk-kW2b*L?Gwlm 9KyQ;ޗFC?wTMQon.0t*%/O=AQwKv͢if(z%gDpl^L*/D>eFe+Eᒓ}C6@˨6,9R>rk9J~w ot0P$fF*?s)hQkx ;'wx` K  m BV5۳?ِ [Id}rCBQR?d| c;G]F7׋jUK=hnU!zj*ם['}QAv):s^gGk)quγzUNCH$_wԷbb.,U}}z˹^. A)LENK|ay%H)wb3S)6L-ܲ,pZ6k%({a/?eCg%)'|[b{B"IFp޸"'S~(d hqvEV?{U:$1pY(!pV7KqċǑ\w`wԩWxi<ⶆNy'SuT+-5s< Wfct̫zḽtLq!Ф7LvvKfoErTK' ` &!!gR9|b֙cqjmd44uƀ3Qrnp| &+bz[O %T3QndK1b,4/)4H͑Q.! Af:9 -^YmY0@]vԟyTeѨ:8]Êris:VdI+t6m>."GJtIT{AYZ ZMJ U/V4@)RehAZ7{/J i9(KoPkO=Lӷ@+7_-MB. ހfW9wz#0s)ɛ,z;LI9Wf g UEq>>8!`L {nӟ=fqֵ>j_ܓv۫9g4:!ĭgYcgK\D)hjHzBYGCS[vx ]ݥdy}4E+CTmCȅDmv5 k.kB9* be^5 q:?-\E0*x\j%s9 S?٨č9Ѩ'~ʽ |BQWUdlH) T $` WMuyŲ`tT^\y7ĵK`ulR)|pl}&R;}]?HZy~YF;(%<<.Zd2o.H13NQ53#?J$ H:l DΔ 4E * إt*bR_(kDDK00?'qgh{m1T tfJ%yyx&JE4^s6sU < f ,bՔ)jfO7=ï] >d3@-E^j_l€)y%h,|eOGu@I{mv?._gq"]di.Ls5TvWhho]MI Ix5=_s`/\L]]_ 0>^H3/q_?g,h&͛Re al9RK,|ûBŪ^Mfon:~Co()o`,A),樌Sc n!NFԷoٖrQ:(~l35 jI&p@pFæzl]$lu޴ӦQWֺF_ .4+=Ӹw[ps8KͨVIWn2<ތ"ٵOTgm7Vn{@J!+ZklEM~H!mъG"@d"v%<.Mz+D&*pd>ZYm^Qo o66e;@+?! ;{w}M(sKB toŨji޽|@WkO6,B'E)09'q11؊_ņd.&"^Qs6/.hҎD@g]:y*h1݊R忊u# ~I `<wTzڭs7/Lj*YV3kC[;č*sIklO_2mX@QrTԥ%(kyi6*j`frv~/S%V =pi* 6ܚZpfxr/^ɣc*YdLР )] chjVO|+z~~Z?0p񘅄o͋zIk۴{zΕqg2KHx^ٷ͸( t gLa8dD,-%__D=֠572Vc(@0SfIqSl]yT0l(c IynWyQج6e?p}A6P%|.y"뉒HKGgnJ{<˒Ϥ(yN!ȨJˋQ:VGr+z)կVՇ"^"h of83h~ uZ .Q9DNO`#t-qO >P%WqFF-Uϐ 2A|:d 5=!t$:[)\>[Kn3me$1Vq \Dɰ!D|mpzqv.'G.'(*7,` 2YN̝:LJRYHoD`pʓUcl]25BCROQ+~1}"=TtmUsI 9~P&5B#dh"b:,ΘnufJM.$zP?;pa8wKkh6FA`m:dKyaXRi]T꜈k 'q{_ʍ: <  c-ɛ!ڃ9 s9_vA70)9iE)\j-Lˈt &jw"IjSubNq\~\׊AsEI*Pzwk4~7upX'L*+Hu*_M/l!xA8‡4 /z^Q^\Pc>lvw]5k֝i" - ?w;-M!?Χl'H$f@!Լ Q?(~JɎ@Gm]ព0GvCbRwȧ?, \kV'8A_)VּǾfubYwͫD) U$q T#FU4u6$?oicéVj|$zT%u>׫Y_,2 KCGR[2+dCF"t'1w;U``a[sF' jeZVQѲ`wVz %^'9z˱\T׼)3I+N,D<7GhWG;n@,#s vr~TRQ#7Q됸%0Yq!ܝ[E ǚG.Xv̄,ļ4$XT%ü(qd7zq"#'^kZb.8|e!0-Yc,#lſ!DgOg3BdGbk@|Aõs:f%)o AEk!z~{1k8a2d 0ywZzͫMgFIrW!|?wL^( &) \]Gcf !+i*Abi96YEC¥6]rrԪa55&}6sZcr#zM\JGz/G]u$وYgAܨDt#\ `ۛr3x.m40f|L녷\>Jį1J? NvRJPY8={K>yim5Pu2)a?H_G[y 4;N$~O?MS!zT |! OsBUe>[7+/8uE}}o3KZq鎠ul `r׍sQr5.\Ǣua$UKt !])˖isl f&T4eHQ$Ĭ(8 #BVe4948 C^f&jY9>:V9Js *$B@DA#7%cj [Vq\(zq$l3!ODf&>܍Y )]sQs®e'c^ &JrK\^Q'Pwmb&rv~kd_&ep"2hVvؠA>BFϲ( lt* DW{_NUj8crs-a U_$6kivjO$x搕*qv5r?w[H'w/ lxm02pL-0Ӭr,EsV$.WIkJ&QKaRrȪ~.p8[@2OYx,E%FtEvbg#kj ]z(A_@Źھfm-\mV>rCqWE{N\QIB!I- s* mêLab @EBswL6RA|J{rb!+I)[5"c<%B)l?,B",{CHoS]*VDc9ׇ}# =Q΅΀!yt<I}k9S6;J>&t~9Ddf>췮UP%j,76F&*% c7@Xɭ*GS}RSI0/Far@g!B}q*D#,=9d#cmfWO!/s2t<gUi6~[ u< l!mQ63}9&ۺFwUYys.K8VT,dF*f=xyVƿT )O咫W*x<[ #qv K>>&% r\鄓g>`0<Cyzz^G#1vyVS:pYIOأ =5kMssS^,o m\(@IM ~G`L*rӛ%]/4B߈]l }\`nYz?fB-'R*m%+a ߘS 9`H~ -6DVOǩA1S~Cq7pڥGD:%/.儉u/5fQur]l x&pbuy!# SluIQ(8bo,׏ r)5\[n>fn|fczgqy(P"!#KΪzvSIz|%0ٛ5c+ZKize KCQh|sDg lz3lwovƕg'ƙ Z+(2!X7Ĺ2~]wYxi/A+$,ޓ@knn/Kq|Q^3e+C8jdn$Z .bݿsE\pwKb^Gh>:Ч‡n&iPg!GIQʶ=~~&OeA7dp?kd^z]kqry"C/axy?q(8z"xYNm\$X6#s\P5e~a1z(̱͂\̊?pXSW4_6~xW;H)gJ[eJ2jgmEG>eMVW9g!8_wsK,_@lpi=B- d\>R(HBI͉F[s#KIn`D$+*q5E)̂^fpwBڽ9vpMӘw{wиܯΞsrQ,90䯅i:ΚIn5cn/ji!*-E.[yKw3%o78y@7HYa)GuI7.},8 H'Z:c]?hQ,}ߝM6mHghc([v"3-V|3)2X1`Niv$S zFm'X>G,ɳde&W;x0] nsc+o2wt ʠˊ>K0|֣߭G'a0k1j[Swcۅ {ES䭁=< 'B_ C”:;1IPA>BREZ5]}h;x, 1s)n6bEY+[Op{f*r,/&;$A"}u~4,ȷCVӛ_YY{x'NAovGmx,9C~}_'R 6|\q7X7 -u[TW, U w)9(HpHnB(ty  +:4OACq]yp}2Pb{#4f5_wBɱ9*yL-U:\6CED- Ty5%nyS>I=:P-C_KTEdpnؤ=vIXKz׽i}ZrӒG&۲c_L^e7K:4#IN)3YlT&jBdsB1[%ӿ!q[|[XzOe3@>0(b58EaYhfh轟?s$p~)LFuJf!nC ?PQn΋qI|inϱVܧO?.X2Gvfvtj9Ux^n?T4r?f$SJ;dBŜ =]t,{E$%?meP%N2)`;?>EjyJgC=|^T~k)F "5œBQ|:gHH&\7 /WͷgukU;+3.\!yG_(򲐽~[ QZ=_ZGbvW[J1LEqZ?g|ԅM ;1 j̒6%|dޒV%}t>9'SARcS=S9p~bBoK0EZW ^kڔ"Ec6,,@ccڧ = G%Ozb|pBgHS8=nL( t9XWC=ց~f+F3.y$<\=#ygzStʙXuKV^ԚY9R_himv "/R_gO_~.(6nom\H  x+L\;a>/-BpTcX#?j *8jTTk1+IYW麱QzS=6Z!\yԿ]=xb!쓣÷a^*F7 C 瑜QHV2n0&߃aRdqT2f)Igh0C̕#E{'?2!/Dn_#ev'z#A7!pĨsiM)u;8 9r.!sP/r%0}rT-<8ai袜;eGXVxXMM@?px`io5} XI,c Q`~=rrd}}f;ll^rL)~}zDDsKB7,{NL<S^,z13M2eǁXj *Iv7n[5N+#y8b Ͼ:\F$i)bZp3Lo~h6u?gm? !XcvaqF Lq}D|갈߮ű=UA2'BkD@٨p59㯷>J15e!-8%*Ttah d @,efm;;Ց!u=J ]_ ml0dk_]ZL־ǽePEv<^>%&FڨNupMt:(5Q ߤ8!u@OXgBewFox3&oųzp)ʩJVz>p,%QcL#5!( [i|CdQfd;HoQxH?!RFGi_5,I@),v3$۩FKvc l4}4@FU"~fXK-ٙTؕ*C}rmt ꉐ>y {v*2>#NӢP ef e9,5kU͚v697D7ҖA?l(~i^M&47D:._o})@3TU)!Sݷ3xִ^Q< AmM0_viz WvYNqD{UOFրpv 851&S\cz2%&+^&` ~>q$UMlH!Z7*2(zd$ӟSKrTœ؛ҭG7ۢ gW˴ /@)sa4JT۷OsX!Wĭ p:fъ-"4l?#xstsڙw{p2NJ,HY+o2p1g{=J\>%i/`OKsO0I=tsysiu0>ez,^JYWv qq]yi-KN`7u-V=!n|4+tn2GcnBt9k Dܹhe0BLUf_'C8xv|Џ'asAš>4lxzUuZaЖ"su[yLBjdH8,p怹#gMR{.1Y61jy.Vq *NqQx YC3fh@W˔i syľe]4gw zn%YNz%W߁mcE&(6Wa&K׈WmbВ2%+ȨT͕"=t&]Y"p,ֳs9*ݛדMdaR27+Afdc]FkȎ2F5C%c&7m>`Г6j"L bau)qGҊ_\,n`<bM";[!@+̿kDZ4.;1#(bJ ʢn vWWSYV1A/뷵C2w%2½Yw눝v4/[]`oZ 2)0t{*[qƥ IpЩnR d*7&vƾ"m(/4kb=,7О{ʿ:3epgdxI>~bnEOܲqwz֢D1?ڄjMLj#H:.֎ߖMJ8%8JˁKvF([@{ÕɜU/fhewSpdk |/t+, M\Dւe0"> "}D\e(S`! ZMPf)= ,;~DRpSBR7 >gtӒSqp;Pe?yA3&*st ķI` g?_ A(Gv.\'XbѿXj'I#j/Xrpi&ml17wqMJmJw{vD"nT.h:@x"4cK(-WM)ZlfsduG(ld&Ɏy<<[+dN0t:}T5(+!iS4QDmϾhѡ:st6|0Qi;BmJ.]ٓ8} %XMmNd&f1p1Ie=}D.cIwo {<ֲyC}v B?m&Y>wV?Q|]{j59ow%l+pIК/ٴшјm:7Uv)Mx캡 dge# 18?%A34WI 1|7OYP^=鴥 ҸH@˼5,/rˢNzDCwZr(W!j3XOIػ%{KDNJ<cd~n+W2&ŝ-Wcr{t,`.͚`7`=wZ' )+bm`^=wOgi'`'K3"?OLVe2FdPuؕ.mލvSUzJ8m<3Z#7LE-G}7tZ)e12\R6kNȻ NȈѓ#&ސ.)TɠxKpݷaX7י,9rfIر魭tUS/ڑ6 ^h" | )ޑq {O?A5eUޏ|VTn @!Äj0\k$s(8S5BIZ0ӂu4 ;*;"#[b^O ]{m^BP}:-e%mz2^(L66 k .v`}]~(Zu.@x᛿h>$}ډ)cVDߔu'~ rԘYrJfߴȑ":{:F~E~qUs{@W$u82= u51qf$HS`|WA~V$ÐF M-U9֙hUqn{4V02[B BD1p5ت>^4]]o\(g7_:M['k2{qOHdgG82ی1b욖*ɘ1Wڕ:wKgֳ~<gcJQJX:̬cJD7ƙ!>&QUCuc?)LE =IYn_n= ~m +*^[+EwbξȃjnK-zƬQQ'PqtYX ubm,nNH^a)OK>U`>7KnivV3OQWhNI.##\S&r4C[I|)y)@9סLMo\Ip S(sڔuJ&BY88(lD `3_[m6 ;Z$u}S%;̨AL-/&9 dat8 |Z[g㟾zpT/|ġsnv7Xs^*5*СjjdBA5*|V"xU F*(Fc{h -2r1Imjq/+B`Ol*k#,9 GA̶}nW;Ey=ՠՕIH8&'å^ٔ. zjσ%\t` #j+XC61xpX5q!bpiWww5T+QJ3m*{ ]~MO`Tnk|6wqőÓga`mV4Iw/B0Puyp ]݈]7E{z9pj CNQG(au;Њ@e7W^_Ig92Rw &~QNB]om@ih0fC4ըN>)BiS_6E1YIGPn7w"*+HabyKJ<39_+k0JѫNu֫iF9q*Г`kghv\3d WL9Ր82; $ 8q',o}'GIdzOEd BT |rBמNp+n*Ѭüp5S}XW҇h;s>C2H#"-By']VurbG |w(@)W+VK|Bs4D)b\WT7+T^7\4wYt[G<`ut|YIa-;Iil";.7PB|&uRqLz-jqF8egMFZCVdÕ*ՁHЯZuZ闀۷&P.-p!I0D =ሉ_5pnlg7]j1a{5;kt,X9x%j6Ga\;KR/Ȏq*K[B)y=D-[!6mq./|1䗄&ѐuCmAej\Voq+(]Yw:Lࡻ)43I@ݿl:qN1 +0^)b_pqGqZ̪iGϴ3#׬j"C-z%@b& > 1``7m 50'Kp hY3Ce|-Y)8+MIbع*j*Gs#Y;Jˌixs>> X͗m(9ӎ1x~Y~<Y9.r/!4߀Gi ;P>SH+ˉt ӌkGTt׺alp2ea"t<+@whE( kC;_.6yXW*$;]$߿2!{qҡ&k l>BåeNmu@S^YWv)4OH] &X`ti΋B.;K&CȏWr>Y/|]sd||q!]x6EPRy8dW,t@4ZӛGZ%!ce5i c++Pݕ ›zKn+܉hxda M 5J(= -1ΆI5'H'4 !-bhq} jmSҝ V/.0'?;tՖW9sy_ ՆmT`~dR\dmf:dM% #XNª%57 FV!7q`YQzIޯЍ5CFu($|e#_D XvkHӪ$G7kNC3@|&~S1p&D3e:(^fD =.JtZ_ x9S>>3Z/^)ӟ56j_287Ӫ{@9!5`1v{1Smx@2)mn+8-AkQ6%}@3B18ߑ2\| 41" ]ƈ};~C RDɡm.L,Ӭvk ~vdpX7T]JRg(mH7lpn+wUCY _Sߴ30Q2r= Kء ݄ 6VMv|ZZg ԓqb7{u6#6#0pllm<>.O$[OxѼ)|զꝒ@ DZ~3JPgp8ARcK'^?{œǬliѳn ΰSŤaxҴ|5De$yOiHE>i )|YY"3Jd )vHVѦ`߇ _g_<@sgnz q3Y8ÂlBV_q uyJ8>P9G͟dI|ԑU LQ ȱf03?=]q`Hkk(3֚&?0 s_|J1T88MYkxÅfC FAUl-(GTBXud- RoES666Wf2Cs= Zaddr@@*Z?C["v:ebjT;$ϒb#z ٫mj!&`Y; 2Srrx)lfS^?[uS贔WD/>^`k%0cӍ n΃ =h -#|lNS#ފNgp\R/*?#nՒ]D\ѲGfvͱt̨КԤh0!eۿZoJ\`H>O%`"/qB'{I1I@HN.j!}CXSq$=OlQJ~Ej[ZT(iZ{1LRsRNT6to^Oh>1IjmurD4@/h/#~`ծ#\̗[YҀ yr6.GntlqwxBRZ+ $- x qQ8iG=1~̒g}]չRꮠyH*%{;chѳ`a7@WyA=$1azfimn[3@(B2mO-u7*p"ȷ7,W;K^vN/`|ոFV-VhHP ݤZpf?V/q41iPO!UޅOx5kAO_Ixg}"(ؿJؼ7ҴA4!ZhI)c7a2M*$,lxK+[ۍR[<1}[uyŰEGgI$ep[q, pSjA%=ihAS%cޟ}|dX-@+cW`T pXiPj$CIqP㫃ھ"u86=N3nB@wQj 7k F7ňsQ>>񤪅#w.ہ<A$AWi I4hk Z8i:_ϔ,SݴUԑ]Sq6 ^2 6ق[@,*3~,B/QOE8VNm@X2*:f  i_]2bxb"D|H2KڸKkJҟ DQHy9-{ˣ3w#XO,h^1y" ;#r9U)Ѐ P&@BoLEK@ʚ7 /OuCJgҵ}%a1m8SY7QiÓdwXυ&Ul떽}"94^mUEbIFKWBRxݫ ogF|Z߀M3AߵR315!e^\=sXkR՞W}@@ںj1F w7CDIΪJu3,(\۸OrD>`,TΟ)>FeBe&|)Z:vvLZzC@ >3ȝ: 159:;27W?i}=V?vB.e|n%{$Yw =7^'CMGQN˝PkMs{;z 4EhOBQg=,=U90ad~"|N|1B Y$b+%E蠗1h=f1pvȝ)1*BJ,(bd:>FՒdQExyL5DTWUITN -DB"!Vg{ D;iNӅa:.V,ro/ \;Yhذk?lvMήȘ#YûRAcN[h9y4< ?pF|"S0~'JPFQBFJ97tZX,D`Zf <1hyoC/^$u^%3T<^Of"?kheX#{狈hztt*1UxP`'.@Kaf ;".PQ/PN@TRhaޟǂ~rwz&sH*' |<$PhMw,ZMlڔ֤]۠%uDg0-U-gѺpAAFb@8VYӅk4'ϣlfrIxfV3+UgG1FP,m4rfs gBYx&{0w\i^( _ZoR8z4Tc+jX2bɬ^<@t^MIޞ(v's  u]RC9࿎,\7zPHU!CБ(eG]k^D}yj^!I678NjP%;h"a1'/ ;7U$} Q~yI#nw\\dCh˴V'qXffGyh̃qUT\Ļd B  L奫:RZrlp^?VR AO*Y23 6`_q1aR 4D ?xtOȩeeh˞J%Z x<+?<[4AdSu遝z`!XaQ۪Ǟ"Lhh t(۫yv 1,7ݗy@W v]ڿᓁH,0\յt2s3@ 8lŁ{@{,] C OA?k dҊ1p}:f5(k^OݾINIJc7sw'>N`^]\Gpy9c7ˆsHQyq8:hnm}SgsɵE Q&ҽ0|PtOc;$S"`jŊ-Z4j{cD96gh8"l垣v/+`d/ < tu~YzCf29(@G$[o-6iW{Z/;{r=̑yEȲEr`axq핕drsNms ΉX$sI!*O_;z7kv# + f=LbRdJ]Aeρ/^|Xib,|oo۸jNo Y6FǮsl5-eיYlOL=ٳETцtg{ dN,f8dȺJ6ל>^/fV`pu$%5=57䐋O5+m= 1k$V0~ 3sh|hmnv3_o$hy`sg"M憛RKEb ,Qe*ب5Af2jLn&VY^YZG[v 0 םjHOQ\j>(\2䊛 vԝL_zVPgw3$&qGDv3TPߪ>[8Rxgbn8@z`VsW8CjW'.\R&g6GiP+p8`QAX uҤ+KIunlNtaXQHmtNl )[;c)]Q$Ll׻:wo.I@nXB$[~˅qNjյ8OKdTdpRNlS_ rWp>*[Wdw^kZa>FkI}B6MNQŻ"1 9!V&勝JtE12~cƞoxV׊V1' h, 94'M5:Lod0mgp>^Uhf=mM}a&C zUs8Mt%o!J&E@.qINb۸g@uQh[B ͎m}Qp;G6=,=zWm {nOn.7A|sU}I3sqA\؏o$7L Mv=ߝft)qj hjS5_=01s3|!7݈WzMV08܏9GL֯vbE;\S9t(mHb: 6C !,9j4#s"iW7I!yνgTnSwEåUI$,5핿%?@}mr 3WnK)#;(B2\I2Fgd|Yk;BtVLy y乚Ci`EJƒu+zB ǎ{MFoߙsX/#{3<{cϠ KGɠ%wKٙwK%ؾsWzSL &@aSN]״XQ5*v"' r^yx^ vs{J0eƶgx2eQ QZ8Ip]7_Rx KBc .L?%f\#5K}Xʗgl.J6/2q+tFCA '~Q{՚ >&T}`fT+?]-?;jn zUZb_  BQ?9XȲ;-kـxU W*Ea)],&ogӣmBm4 QQgK\X }/W!NE^&*f1&+t$-ó+)bD {ܡZ];bUJՄ򵱋N8}Ziy<-omjBd^H_y=[׎dyC5 !eDVmG2\Nn8Vc˭pRՏ`%dJ)&pgwDAr;jU W.%s<^t;L ܜBT B8-%{I\p5>=u}W6^3њ8E~=&Ju LLvF 6`Ň .GSxR LjCbz>fYK)]%;ሠ[ziB+ 5w-8)߈ȫ+ ۱E:='_C?+O8)s{׊ W !1۾!/tV]Ex𩗑fD{աGI#Vtt1f޵9]~q`@p6$b=3~rW{sz¿ ~4M/ v*B( SfLKt`> i+Mb`tY%JK>jµmJ gM}{-hGSc 3!uy;(Jt:rr:'L,HouTD*5Y2|S#*LPaЍdLp<٣^ij w3_~M֧zAa^΋LB=]T\۪U 1]ʉHze,. pt2|:=R*@m`t`XwA\tZU3 TH`ECT D^aZSNsP-eP+0͎Ӷ q @lP1 A-]-J3; 8DObM(T3v7?$NUL}ԁ*Z7'=bx9GS.OK'!d곬|Q i6#~ڈ0{'.~n~ȎCg. JxΈ1?=Ї\qpi3>oGM]n o04( $PoChS85 lш%T781|)65;N@nF.R昀{=RjFd/7L%ӂ-"+ITowj{[:-b(A2R8IQsAgwf>4V_H4ԱJmgde!9_z*I߻|/ "[7,.ړ6pQ\e7r a.5lN u9@{٤[Zkn+(vˠ8#oQ <?mdyP TM aDڿ7a04H 8ڷCӝM~V4w޷TU!D Y$폒XY#*SyWХ;NPӭH[F fܬRUUl$yRl _t4W0LRC+Ycܑ7xT/vʾ𬿍Cᰜ_!׺,"ͪӾ&xZf8]2L,"`PzՍmf9^^=<ޛi1Y]e1$`y?`8qhskE͂ Iƒy˄Z*çi׫N9v;lDb Y;? K&5'#"}vl|?JXK$"sS#p}.sݯcC]YGҖXk |ÄnVS)hBX@(-\DqGB:ʨ0>^1+*`ir?(raDgHrT7Ip0J=;Ue+ Af鲄O / !B:L 5  b`meԈZEd$jHމoqpqR18Y7h{p6msO~dߏPY 2a;h;cgHjmV٧뛴=?ڞ߅WFƧuR.~ChC6BX29WG~Qg>p9G=mBU^!Y%bDZ84HO1ļdVѺOp hl*(ڴQA~.|ۻ?[P7B&Lw߃ e`KF{˸BLYTl0f15AЊm5b,~RRqoc4\WyJ,e/H>hDCv; zKBaDJ˪|mשK#`]XRˆ`Zi[G!ۨ4*YwC*B0 ǧ O׀ͳPE hQeHL:H.~Ϸރk&P)WI8z֘B*L ɴt7Kox{+^f1O5: `yjBτaE#D687+iRwÖxR{(nSipp-5 'Ҟ?f&.U*%褜VpahKﺠ- UC.!uP ݬM2fpmDTԃlJB=\mkq*hNo{sJcکpCq'F5Ջ󣅞RE{ҵcN\͂JYj2¸]Y[|d&*ԣUQ_TluمZur|;a*)i %e^AN,]=fow%f0FK-({lg0uuΗ#f&u\|ќj"4Ͻo?FuJXRʹnωy)euen7IOx J@~oÖF0'JHÜ"0̺R g$j߃4[l[^TQJ y&d ; eDBr&B }Ŏ_Sd;b+o;JI #9x Qw1#JG~3Bٹbl+b;E7HL8-} !7 8cG'N]pw~G)a"9H C0v",'lYQ#n!H_0]vc-8~4,ϜC8|u^MЎ)]Be>Յ*4G@/8!*m#$MBޓغ}ǴS3Cep<̈!4G`}]0X9kt4; i۟d%wo ^#'7I}몸6kɹ d0aILA@ǢW"d֛$n}P#\XT YM@wi<{@AZ%:#KwȎlҠv'=Z}"{p!:xK}[=5%kD ə ߙiԫyWY-lҿ'J,(2< f 7QXYLp0@<{\)Cv΢w@یɢVB\˴6*rS](RZ{+-.7MkI-ϱ-::ۍ`.= C[}UGa 1P_ P&ᜦ1ۋ4 $J_͔Bc.*uTvr(oo+B|ePگYRWϣ r-rP@Y i;R2ǔcgQffE0ּ* |l@ K0eQ:&]U}U0>DmIeG J5bjO#:[B~8=b3D;)H 01/gK%[U߹~W pŦޭ*/] Gӵd C()a{FbLc:_Zvw#6sͭ:U@zG oiś N 4[yiL2'BӐyJzȷH Rp@kᝨ:59/>m|,(!K-8# S4NO[7m`TKg^΄8ڲ>Ƴ HD{f#sR"uI,0{zC1NUY9g knzO`zJUfs„ڏaf$~nSr:(UP1˞ 'iEHmX}M!!Ns X6'7>$gLN;V2B*~26wA?Ax@WtR f 0:{[GGOclKrg^Ke[Cxғ*Nq/0jk.G־+0w/GCgۿcP Oң$W5Z τ5bsU$.vK۩YU$J #SQ^t~6:MͼXPjN|zVD/o!5 ɮ[CKMݬ^4]Q֋TJ/+W0`¸&LK<??-$zNuSDstB.=t4G7IA|z{M:Vl&!Rt9OUOT+0(5'fHnJ8m/oӬc/c}\5Q BEʰo:]0(?FӾ:Z4;H4 ],We/b= ΥiR+X!ލ]:QhğcZZƀI5]'s! |Ǩw~z3>_jQKqBpR ݭr Nc4JrM$FuS y׬LQZc% ʜ$|'CqݠnIL>^JB)' Y[.mJW1 dD#Z kv]ҳ8ښl2d N5\a8jɡ;Yax|` p7qODR 5Ȳdۮö*:%\kZ J~ NfL~ix(|pir9ρ|Iց@ғ_WK%BJmV2*/}BP T̟xk }KK+siuc0& axUQ2wlnJs7;UEȢ6ůX* }m=S?ԇ*ujr_,(N5\tq$_s`vJe ŊeCe lsYJ0vŅzI<) ֿ<Plf> P nV/@x(,C]3|.C LO5W|S v,@x^P*Wcf2vp dTH?8f*$RaO2\klruۏR洮\Dk MW^S )ͪ@p_ 8]4O& ̫TS0~h=_χ؄J^o2`݂DZr6 T]9-F>U:kÓ i ~ҧYPB3c8L(m8@UX#: ңJəJ<>mG8 /ݞm \gI$3"̙u4|`\z7ÈH*[EIY"Nml͉y}̭^ DXjx8 '1夤 ZqXJǜD_^]̞Ȩ G1GYbLH rW"Gi0bs(G|CH¨mQ4h෯O]}+;u:Y=xspnFw2?Q=mL\وĤjŖd$Ul+!<"4ۼB ƶEd")5E;üTöKr/4smR(Oe3[5zb$I`r$p4QW>l31e2꫙ؚ8[X3v8$rp$Űcڲc (PƚbZ0nQL8e"dshmr5z1V?oTZp`r~EHB)LPpr[1:QC'p>ܕv$Sg~k\YS U&0[Y7$% 70u_╈o 很3wh[ ť+f!MXȃk]g+ Uqް Y9ՓMrLv;w&ʛp65+tƞp 1A)bh .iʹ&[I!BW 6n 9r8d )Cú4O!U&L2]to܉m9#V*ӠyB^p#pUqJ8R"bl" jt &UJ9$4l‚B)7HHv>D{2kNh1'<vΗꏏP$9jłOA|oؗYW7/y(٢xz޻ظ<& T~Q|_U@nE9mgtɍ\AWnfěUh6-RkfE&EgI\M7L_~(gbjdC2hj"7,L„z۫cxznYG\*NH <~~G,FOe*PKT3S.Ѡ 9[䟖jn!y)n]LM<]QR ti5Ȱ9`ƭ ?k.G3#bZ`&xl+׈L޸a7xKa<"MrFC;ENW9&ZbLC%cQ"cQ =OY?[~.!,1,)A VeO0U- y{a'7%/hKtp+B}8MGMT_zm+ZV%N2Rb! fwm2 thsU ߹_qj~pcǾ FYs Fࢢ,V+%ɺ1~tS%Yd7u1$0o~)Q'?P}UYn'5,޵݆ ]M 'A#"f)ʴ,|S[]ess[ 5ҿ'U>c=,&eeG "@`-'QBhD9x"k׊3/&K"/|C>_/2C %ۄsNތ Mj. I//^R Dy8rȹ6l U0Yƽ ͂Q^qK>!&}JtB'LMpް#ulO˾nm! ~gI+5GhZn7?>YZBJJO `=ؑkr3T:YE40蠳 2 CŭqZEZV~cV:}#_ !hҬP)4qh8Ղ GF>Hgϥ1>D!) giZVN Y_ 0pʽiA$QbAwϱ&70Xx,E@q]\b]oGGY:ڠ(Yvhgד/bٲѬ@zF7SwUw^X[kڹTNY?0/֢VNl_MEY1bsyVVQ'UBX{be\^E\w& PҦu+ |ג1b&:͖tzޜCT燳?-7*.#8 {JFJ%@%ƂH\O]7Y52@ڽTC26Sn< `b6Z]0oS{b_QW.}>:p1lbڛc8*j|PF*bIo MuA8Ɓ 4zJCMN6,kA@wuI̎jF#V\, {^l mwC՜R&#@[F x4,uF/@kDl`r Ԯg*ρna\qפ/S32yZ|aa"LulzeCPihj'f9S/i  Cy" \gR* |x|WȐ4T;͓kYY/(aFkQfg#)Y{C̙iP|:T|P p!!.(qWHZ40&j@ M qK~؀4M9[>K /9H~-|i/o@Qqtd\i#vnWknv /ć\ FHyem$gROֆ|)Z~/*ϧ܀9zjuW"݃H"KՈM/zDq`m6Co=w,gԵ i)ډ0簆VwXI?&fdy*a_&/w{s!մUKǩEWv=HTKlW+wTe'{p5X y |gF4Fq^XgCAx~ D@,cmI¯5E20$EͅѾG&gL4;7"}B_+k!Dp['NP5aɄSr،1k`s =<\Ѽκ#t~ ˹)?vN$]>lp7U5UtL$o vyCk%h*f.^#vW%Vk٭ tDLb/_,z)!_~u>Q9>P&OXUez!]*$1aMzG4PS٨D^L8.@RXsf])dve ӡ両^Шhճߖ 7F]gVD0D*(et,H!8ǽ+ִ #TdL{Xڔ}*]Q"D0-6 o5%X&?S)7@λʀdzX" 6Aʚٶ-ȉL0KZ8FL*G-%"ٹUشkɏ_ m} mָ 9 b<<FY )/Ay"OF3(Rk\ -ܕ%n;VgmM#ȣbW<Ň]YWq7Zn!#eb졺.M\9/}FVR wä3ON藒vFx-K/& s.gݫ'߳ t\k92N?sYl$_%y߽}S xv9 ;5>( ,ݡb!Y1N KI%p^'\+bLD(X2tf9fL߼)d8L.j`$y>qik9!P} ٥@=03IU j_@(~~«O. ֓;'x9J1TŇ4vXu,[xnn ՘XTp(ְ+Z B*H!ە^ WC-|:a~E"/?QVd:^ץIay9X9=d!)dfZIcpRd}0085 B@ƄoؓFŠ0_d_h\oMEG%`*ugTt ՘($~Ib - ( ؙކ >̛st*|#XașaAvgVÏB՘[ٯpjaRy?) 7wH<0& ,#,n@jAV.NMW邿^8|u]IH 6-,NUkFB=ZNq<)&@F\ޕ?#]B }Lg -(J*q,#95s`V{ty8HYSԔNK#-O @++w?\mxЫsԤ[|'f88wJI$[u|\_ 8e `G?)_U?kא/9J'vS>< !5roeض:qiB; ]bw.Gg᭓Y%/+,LW<ct}}QʲHe 6h7:؄#Q66%M481ᘻ.P_Սǔ_؁uKaUQ M+c 3$%|ZDP!!ZE/E|JE:zTI2&}S iƶKµ~n$#YhAuan2BQb6=DXC;PN,V+Ri@!T;,o`"We AO]K# k,zǬ)y.pZ?W;Z†[*W DD*!!(q{[cie&3L;Bu@)|0f*YbB>||g-Ww'L*uP]vw!"Ef./r3߬QA= gǢXKӦ1/PwJ@h)\#F<*\ˇ{ɻٜ\V1|7rPfgDkgע=ʅB_"2<$lN.[$7\tT'qmww~$&h-pҶA=֢ڶMx{3夀XT_ղ<(O7۰Hmt4.Mi_;)P[r YL!d tR 8$Ϫr~Fѣ K׶pUox!9k}oZ%py (f E6Ͻ֖Up*gE)7ز*TVG,|X1;J~H0dv͋kD:ufkёt 8(`[輙u^ݦ;"Ȧ/|}]|`_Vv*sqʓ|-w%tpzÃsd˒zv+E"JT@pt~m1Gܕ7 V%xd Ȓ;>Ε϶Pԟוqsh1k >2iF7821hASD r ͆! )?Wja8L.u2ހڨ p^mMURe Nvװ4I_ƭx̶wMgøoBYFHY U`50O)sx"]Iѳ^T3&PJD9L`QBP&@پ֯]|}ėӍT?kңM:}\%ov`tůԫ—bGX2ocIMNk: FB!D`C9tkFb .)}ˌ[ƞT?c Hbk>f(T@s$DRL~.lԭu>Xт&r`-H=F?)PwR%٠[Jž/r4ddŀ K6߉O:BbC&?';f]NSv-f{5 C8$1K!"$jQ7k*p8h#WS4$^-M)[g'I.^~z|^0CH>{Bb[inw yKnRjt2i |o~@X^a"w7M~ %JZ"ԯQy4'OƑ+ WUX;S.weibLeaj#]7jCᵈ:3|ff+7k *Y7A rߔM.\c L#,X7 }*nOt{M)~hSD,DB}&㋱iJI᧲^|]3WF#f.gFzzz&Hx%C SUO9M f ĎdmicAZ-WXE\? D H"pտCs{V}U'@7Z6lkuIC `vnzPdi`nM@?6"t|.# උ?\(; nԙ–M-*vmG\hc {DOi@}=w1mFޑԭAgȴK6ϼ.:5CgRHEi~X~"A"<YmDfR1IN[F7PAIgl,ژV{`G#%:N;U +{^gғS0ݎIvU2O[ʵ&X@Vx_ْU3JH.3flKΏ+{$VF"U QpNpU0wu "W[f3FiJ`%}J☀3%w*>>5ɶ/2i^ \Fx̊[BR2._\z _ǟ-kJBO3QC.{;@)3 !P8d:<㘋aϽ\!R( /i[a(o匶DլVxy[^4@;Үcs+AUSV@;KZq*-$_-Aigd v&5ϓȘHcIwxev]|oT1˛^Ssg^^r(s p:Piүy&<wy?t\Y\0Jch[gVp*G1rw%Rpϰr?TB4lJ|o,G@z{lfy vW롂7PQkmү CiJgp(E4Rp`=h??0ِ<㫋hDz,xO1W5vr}7QɃz̝f#-֐/e>iĂ'0,<}D ijW&P#@퉒U2FܾL^!6Ϋk׹!:P1!h\ .KcS< A~ӽ{[\2 a&ADZgR6dP5.ȧb1enC>e7YS6d@*0cV^'z"zB5Iq%bvO۔wXʼuy >yG*U=\lJCs5;WyQNAuU][ܗk:68|Uo>&5^W)S}% /7J'1˦E,rEDaIzZUH/G38o*=]6we(pR@>D`}XQ1f{&J~u}2xDMRϫdqWLpMƼs'QVZMbj \,7>-1@ɦnď].iS #׊?Հ$Mo]u%іWo#և}V7IU ){6YejF7nc&Kk f[0J~}AU| :IEga…!g F$r`.îzO*KԓD@Q?CRx# / "KiveW_߷e/DQCBb1F~dl/BXxo[lI|䇜,3GŔA}:4f7@DdpH+Hq uX[ :m:\\SKi8!.,{Z +rlMˈJuL6 >65-7%bm zJIĝB/In*$wR˓ġ׽Si"BQ[2 ĕStT9 !- F.6@9Sb=jdxė!*HYhҥ<v# ;ܼsZ*LN&hY{sijXcqK_nGp1ij@Mև "w/1qަbj611,|]dyi/ȃx^~A') 3m> DP'oShρmJl'v ?8'ť`䮂3K"uK([V4R^Pŝ39 gUnIGqVw+Am>O\c(E'Y̎j3["E)sRX:f)zvu,ҫ@!Xⓥ%@\7hUm1MHy(v\:I\l9.+f{^\*:R{FA_(`p'B%+0Xv@TsBTJg=Лλ=ŢZ$K`LHKAE?WF8S}1K?0lz{>'ggݿrï uڝC*gu]hss? ۤn9wϝg6~+$$9ԃJ[2?άJQiD|H {r`(Ը7 -!k yvBAk0w=r,+u{I;065h=5Frjp~:&Jɪxqa"vT$U*Yw;jbtdm EZ#wY?>uLI$ W#2G3P#/6}?N<ǚ$Z:'ǦdXD,9y>1HpDo$im1h3r@]x؏{uW[LHe%SZ]:$.CM11*bGNE24 ~sm-d7* G ջ/+eV,VX'mP)k- )|̥I)/J:f}"(d .tqqx0nmmRbQ6yUtX<187Rx愑fpx?4UX.sp<||HIAlCӞ%xz\AP]m L4l[ҭy"BEt[7#e˕6WNCS":ܕF#4oSgg2b ^c~= ޲a"yZ!`hǞ?1k'*2ت'K08qaz?!g Ϟz9ưPo8_yrԑ/' i@WW{.&(87aIJx8Q=#[XaQƛ݆$:~Th%qxUO6k 3E~31*$w 4tih6n;8exAkußF EEϔϥ^qQ}w x꫐1UG\/ ZYv)Ѫxv53ßS>[&87wy]܆S&"gRڴI3q(MapTX-HzaQH\||jcGul_M*QCi㘱 ^ـi8(*74\ bln=}$ 3 2IUz64v)]ӄxz/\Wp{qcvM 4Z ǃY{ :aBi ue"!Kf˺r? )0d9IfcO enN)]&b>\I⮀‹ܘ'^" "{aaGLH10LE"fh#8gJ*ىő?n( JjN޲ 1}pFZ%qH"lx$I:yqR&BPȎ"ih.x =Ͽ, Mׯۗ],~UuRmUnkw Az&yn`av[y'W>DohIx?{ok4a|x65"A@ /U{Qxjᔌ| WIJ,uzR yCeO9L󺺐dz;QU !gL(QOZ>~lE+0 y_P;sJr.xS\AeSq y?hwg _ƬF&:(uȶ߁Yx;YnJ^R47 3IYoVv_BH._3J{pqxϞnNrM]~A{އʳDA+U{4^|k1d]jxlEdt"^ÂwL'x)~\Π2LIo& |W:}0e|`zgt–3<}[5E/LqaO^CŧVm9RMf1{}֏8~2d!B712GT%[PGIm;Xw+xe&Ы0~쩒8uÌz*? evsսvE}Bɦ G)Z*W-x y&ѿ&N"y9mw#&䲍"T)k1b 1\Td_JDHnf:o^rU f݆ lmk_D==:w5H E`l 2u4%&jUXU7׉%6otc?iq\4wV-Ё*)+{AᲴBdj$ [?釷Rq(_R^|9-m`vi _ |᱂@bUdIɷzMWetɀ1(nAYNgc%1qW!M.A]S+߹Pľ;ۺ_ *5 EDFO`XsttPo+ssRV ';2 _$S4^vZ BjH 'F3`ը]C:( }Q}W#92.>9?c`I+4[q;FȌ^0*{H M/AŲv(5?CȰFk7&U :6َA\2Jd+Li,*^ՙ_Sh lZ,I~+!4υvxRq@`arͳr yO^J6uɉ3ԁ{ޮ''Ko:SVh[,㍿4'%^L|Txx{ι6k4 Z-xSTl y/tbyrܽ*ʩt% $.[#gefﴶ7b&?,q[aR{p 3-~%%+jp{(D#[KC~z{%o;^#rؕ (jn, (>W~ [Ɗ }{ VjJHugV/S[ Ђ 29j؝rq{F=*+4g̯E.Rt  | l߻ho*oGkA̩M DCHT''D%“@8h(G4 zp 9OQ`@7c̋ \.,"Qpe| =ssX!/7￞{8Dv#~ WU)]E3_y+k C(*zOyc[eiŲg#w949:mzH:A1ZͶm2  Al.LSIpLKR~*wp5IGx dM ( djsP:\f8+|E8]"94=b! !'&NS9xrJa~ cYh;ol&0,o!O m t40­D0ʭOI1M:h@ >z}+4BKPz;/^m_ٯAe!}_UsD^eDdK`YR&G/鶖w(K~ZppA1l"BѽNj6H! +!þ@^'q'JUyA"di+r_u;vkU>@IA8%#Q`9qGFMמ.lk*[ e|i,ըK)9ta7/UEr3%9U"5 Kh@("Fg(>]?.S9pFt_V^m՞w~@tH7 $*]j}}x^dN1v?I\E*izk\tp *ElߺOuQhD鵊wFO`+,%sEͦڎhpՑ})ڶat GA7|(J^D &\TK l+30'ڲ/{}M} aH-7L@8oU5ʘ* T@+*JcYG"W 8;md1ZZ@3# ASO ]1U5ܓ$N1òV5{`) rK2"Ƚ?U@Qx7 QZ9YI'b8 |[sQ|kȀ^ʭ\&J)^ k9 d9}>NkWƞc]>нzh"q 6D `qfdDބWVw)*wKwWұLISM;߽/:3jxoBHFP2+Zz"}fX ky~A+4z J!\iU3c[(Xl2`-#4BӉ]yƌopljZABW7)TC5^M\h^ 0 畼N?*},26uNhC[C,_1y4ԿrD!dZy DSS;1TLW_.1p3|xv}:bR ˪>o5-\bġw;soHkcw{^e#NϳrڃS:Ini-h#CZ>6bhda%+!C^/DJWr'$;3yJJOLۈT[L_!2U"a~7;I(X [-MWLzU]|u67 %RxQd!I~D tٌQ^ʪԗ JN0@diwekȁBMAn[uUTºR5{Y !-o+LSTrNꀿͫ@2NX\ޒ.+uXj)ZZ(P:6xLHnVj @c\h0"uP"Arp@qzRH_0|S/YQwc!.-b\I hQC2XejNEF[fb&' čV鷾ύ5\ +m+rI ;_ @(M'?>nc|E$a":~:ALeC] sMy+ip'OmtCQJoWzQA5Ξ.Cwl-l9OzcV0 {GFa4ѭx Hz2ؔ*)_Qf$&j]s) fzI;7qmwPΰ6^;jIգ|єXX$&ru8(\4 _GZbk4rP淖VkOj3sM_ϸ2p)PaoP(&XsS^^ r9*jB!d|zz\h X<$:66d]/瑝~\ Sdc~Q !q_qpNn^j.;r__j"֧5~77tC"c'}9ide6Fʾj(׹D/od*,I0u,Ô"R̽mF[{ &x^E 7s@+s֟>,}R͖=zA!-s]iO%g!o vtt6< 3a;ٚymߕSx 6|wC~_B-FհtZ^C(7r 2|XȋqCeVlIze a|DZ:xш2n2%kG3A莆u@?6o'bEiՑgΕ}t2n{svŋzEwT"KxgLr)@]{Y&0kZ} 8)4ztTEĢ/pjF]r%I,z\S!pmꝖ2ʢ̲ PZ*]yȁqSV@Ø}$c.9} y/5g'z Bc1y,$fGFf^(t= "aY/n#.d-"O>ӾUa^U] 7lŅ$ZaBdB: *'[8FٟhHs Χ`{^eG noથ~Y gdp8ݸ{Tz_BizڲZj/V L($&1R-9׫+QH0O} /5-L E5o7ꟷ!gF,^Rpfݱ{pz9_<&B71V_3[N S'ZfԶ+"D&P IQOL& 1I *;S9ʂI(pT;U@ 200&=wz^|'KLx"-0|>ٱAݚ~Z: #x55T邰߾K$`N& u' 6 -H-^ )mΓF` Iu#AH4'Yv,R\i6v~_z: ZBupXeRl(dL{8/vG[g{ 6^*i'j)+B\DnT5TV1;(ҲU~W]Kz u3Z/J<EjrBKG<Ђƥ)mƫah9\^]WH}ǚj|KoLOwaW"֩8Q`HM#v.TMfSd42_*+t|fΚ=99Wyq5nD<3ZebӼ-{/ц/e{i%HJm+Sp;8TL̡447x$d|4>~b\ `4o[ ˁ t~2K](x`x:| ~tP#|1;]|ڃnxjX QmXәXJނaEi[GzyzN (}3눽:"wCa\es@./&҈RK)}+i k"rAO1G3Uz! a".~b,xVheݐc Y5͛H0-8xir@V7=m\C& Rxھsb]q9Zk-'Dm|e1DN!qn u]C6z7˭vdlv̘ҿpS>W^V U±hl2 tDGOlvŃ/ę-]{lS<`8a JEm.D%Wǔk4_jvd|R~dB2l)H)&OL.]wY{ znXg0!ƑR!89coc".*˿b\ ,T]4m>llG37jRu$߆,q[: ]S_&k*] 'dUPmT94B9$ΔY1. ,`Nɫsދ(GN]?zoW 3uW3} . |ˁzA^n#B .R=;޵}q R$l+*/m  VGskee ;ɖ#&o Rc-3fbڛ"aWg"QMRhJ!Ҿ;nu/E>/2{su lX=N&^]4gn))WPB#cqױ[qgt|"곁1ӫ ǢdBSdΕ_Qvt}+v(@+9[Opt}qN[AtJXd (V6!3m7 / 1t]ukHs)/`FQb֎x3qNr1[264!)be-O,L (zQ10j7ӪbN٨Hl.൥$~??iC8L#mzƜue3 cHpzZI ,_!Xb_]A6 p9]R3zfDq{Bī{_h0I Ίi),+뺰3CRkõof$+8/(/q}/ dݿl*S$X~ j37^OPi7KɳDt=#)98)EC`/%|l&ź$QC[)7 fzRZ{ǜyD{զ3l.FeZ9\ESI10۽ P&;:=غ1sc qxdtT.ۊDB~ñyIaЩʠ݉`TiQCVnTkXH{vl&Zh(^@%mXz0Z_C8UN JJyƢN("tVim:sܥ< ~+vij蓓J<}*%0%J ##\**w3ӭ<"&˶j9r2[Ѓ3i17!_U ~z,]jtyHU6`*d壪ӸB rP@Nm9˸t2֠ ͇Z9MhɁ.hj+"Yj.{F75jg\BEŮgvYxG%e.Aڊա.k_<^KǚTD ^% -**:o>Cr?oWip"ї:Mi`ޱ>n6]%x/gR+73&eɎ1Dꭹo3H(!YT((j><%S\Q:M,&s1m _K l΋ܦsJaeBɎKCNJOo:R/Iag 3_ 'r4&?/ %K0/0h[do{ZvFl~ VK6 Z=Ds.'45oh诂̧YB[[oؖB=0^:XrZ5DsX5ldUKkq~ܟgQ\Kdeg>q:\# JTTڨ6Vv5[YQ~xsy{XI݄"R~ t@Lw&|Ro^L/JFm;~rPy UDp9OY-AAݱ*>A`Y#"4f6ݮcG Q|"VÙ@է6*+-7S,= Fƴpcu[7|՟t%&o[Mt"I~if88gy ҇Y=TZ qCJrFQE<ۓ Uas@$ZܧDx$'AYi1t`I]MXz~"L+'QFQKR2!W+ڷU?| ZPbWחFatsڝG^]c!޾Tz p/1s=2摭e;yA `m1`ك˲UX&:#?Z}ݏGaYa•P#J(WXuZCty+&]#Rx2\ś#7djC`JvT&?,b-713Ɍ!終(=,861gͫz29}3*5bAI+[vU #e`:UFP#g߻7V!C$Q׀zKbs, s) Xjd(q.InR85'D]x GOƏ#ͭ-K$*n]L߁!ҝ@H[G_`!j0n}!oJ+BvZc#VIz€̪c]bUZlV_noΕ?3Rq,m 5Vu &L7A,"ܗC;:ܗ bg(n0]w۽ ==N":&j`7.ဌ4tqv}~fsV _k(6H(WVK)ԼBmj/a! syT 2y*YT dV 'ՕtS]#CRB%:i"gLdj0Fy#rOW=?=5;:\[ H 2rG ĝlybkO7T] ? 'pOp 3Q)ڴ !'|_ĥ +ɫ: 7'!+&E1ZNW}$Ycw5/Gr<.=%8pҫ}t!ԹY*E:I ?8zIk`4y(X U!"+^R&LcʘLvQv OV|[#t*lOSxx/|m%kxt#KNe ao^KFDMS˙V֝,]R7K4W '\da2#U_[L߭NN>Y1oR⤱VD6'߃2%:9jXOjHw*'O-Mh+]@xk .0''ݛ5V %?zO^cm ~Q$)S)'aY\םؐԢ4Y,:!\ A_S9YzW_:^ _|7ZUߗ[x9v ͮaR2:1Jd-'/ݷ٪;)XRx㕢𯩋ͨo,6!҉Rl%/kΣܮ䅫N뺗c!J;2<+zP0lCRo>Yg |lTxMEPq])6BrV$ws>lj!8"./r\&]vĿ eJ' ڱ>;i1[BT 4*I\k\Y7I-]+Y_F'^R`QW݋Aʶ. )}[3uJmb&z)!/yBE+\R-\?Akꢎ<h:/J-Y/=o8,}DOяƺj88hos mˣ$} \1v<͗@#)}z1Y #=笉קҐ,{_}.aיzg YlLgF:}hxs&e7r 6SAZy}Vl5@fsH6`z{|kcT0l<$-9 ,!\ wd oN^86_bn:6:1F<訳Sv>m32@*Xms?zoa8:*0|-+#o&?&Xw>}J]#_T)d(5Y\**!G8Xt[@ >Hw߈ȍ 2[ $/-|3tR"Jqdw/Q )1#tezՕf)šPRA &#=:c{M(yE$C +[0w Q.MPv}I6Wv,e dpuhQ?D&;D 8hz%۳8^ cw$7Ǧ2.tt>Cj3x0BՓUjB RU&GI~g9{14=q ;3z 0@X>=r~h?nt*X9CMctVZ|5G5|B0;8fgWC@zDqc=q<1Ey-'?իn|m5,LU;, wܯK[>¢z+9J(0'mb#A] i/lbrBzTBS,Zjtu%ڪE.sܲ  5r#r9}G' 7t2iY-3Rlg Q,8]0xys! TimdEDʗ*7Z؊c$$!.&Y#&U쿱{ݯ/iܧu[R#YijмCyy}{C~9gJNۥ-qH Կ02 7ꃏ [&7ޥ *G+De ӷY.,鷑]|k8t3,8 `0NZm s6Osx2H7<]/&)e)y*3$ g$uXrnTò)0MWhAۿ1H0ů39qCyI\E#sD?& un]G0#vSU۴HY_)@CDu%5~x on׵ɕu=3<1 f%МH+1Ц(kdD8gB\1I ĸ#wi^/K6`x]SfgYeuR-n u(fJV$&DIʼnUwxw>Í՗wIt4i(KJf2ǥY2]zwmtY| +hq,6jF ? 8HtInÚ̙{XS$CGp+Aj+ga>,zAsΖM[$SNJ`1.~^b$C!,IN։>m^:3 (Y}Ö ?4aY 8[IU}#\J痿jb.oo ^oYf%͉Ч?ڒVWTqFY{Djd*J!O4` &0n?)G<2~%p,(lmSJ:NB +$+c*8[ՕycGVE" XӶoSKx9rDWY-XdE-'LX*t~`(vt\6Ll\k"APe"voo7# Aog8f0jB|^\ asU^ בc6WŔ-f"1̲: VPzOCyJXNL?/HBg|V 'R~M$9;4ng*5Oz6GG'g^'' *yzW&8@dq/<P֗Cخ5o)1'ogcAv./DklA&|n輢vm;S h{S!eȜ۰ yc%he`I[OqԋL\Sj۝~9!5ghW^ *{MsX_֕iRP;ד҆ئ1sT;LPI(g,t:Ht6 MsՖ5BR0؀K<,%QK6-:Еuj7mw 4b0ȧ,g/^)MU1v>/?H3 /AaBB':9y3' TӗRt'y[y > Ȯ'S"ZəB7i 7ˡ0g+[{H!nel:@'uQIyvcp.2j;zh}h,,gegxaLùB} -\Aedrau 4oxQu=}cw6s*;6]#er@EZRQo3C"b7/ !ZxVnFPu腘/o4dV]:hmq<[Pί0X f,0L@i#mm7sT^ģ,nkY-@&ebM-*"30SPyԊڛ 3gb&ΨRńLh﬏l&0^h1ćTٝ{=G?~ʀ+um`e5h%s[v(SG(;+\ dKZ]"o1Ê^CgdsR RfP)Hܹjg{s5:I he?{7dCDya84aaTr-WVXwgkVBcJw2kH) ϛ6m[a f {W> 2'EQ\+` 1! }\=# ,="էYqyP2`4OAnx,Hi; =YCS+&V!>;a1Hy`+bUz4C9)HEz ;ƊCˢ HLALi1%pT$HbB_R7XHn~d`3XX~_iȎІ>F!|Q6%>&i#9v/"pr9/h55/[zR5%Gg? yq8 V|'˂`|T&j׃6Y7)~0Fg-pʅEx fioA_&KsЀ{P~^:{˥7vU1 }H-M+'9Y5gT\&4ʲP߰I\׏,n(ҿ=?-nWm?NV%f=$Q/ 4zIu:Ojb9@<WtbP'EWc(4;>ߜR&Vr9%[n'z7]1&mm2{kyl'/Cm'2,soihҁ:@gFoq4©/F;pw~%$IL5TbixqqqOV5ycǖ" -%n0X5O*ׂAj*;.''8hqN}XHCKф#W̌ou&)3,"ln?CJԿ0fΥ^8b>ļe$ &,: R-l`_FEER$_VYR|SeEr^,q0WAf Qb,1~Vv\lV6ޘ8ltZNCRkm L.c- "_U^Z&)A~ 1qqś2WDJ exڦfDp-Vzt|N$ەhJjKJ;^y%},seر׬⮄)又 @N%+fDj!5ksrQBn Mnݻ+Ҡ| Py:}fF FN5c/<#DCo,9Xʅ:.j`7)[cx\J mId3t$kpZ?8!ny3rgn5+ڡ:`+Ecj- z}PW`Z礩dИR|w>>Rv*}PTE?MH.zgqC9^y x姚`T-Hԧ@(&`̋ӣ 8si TA_G\w *(CrZsCj4ox\~F;mo;Ǥ^XgP2pAÜո= Zky9emoiӵ 9?d6c|R_gTH.y^C0TvO?rQnHzK>{|AYzl,r4@ SSMna %) }6@V)8>+V료/-զl~ d7_K.<ݮ_'>e ~S<ܷ Ԫt1a׃t9`x~jZJt,RS{zA(C)jN Oҽ"8yG-aVDR"rZ<xY i;vڐ_"/e haQMVNpBZ!~=GFHϧRT1kNG[ƇDŤ(:j2Ddzo7חmYىB-R9Yޞw ("@&JX#bׄ zRO;I4t6G.h`P2.#~"BzcKh{GMH7ak #G ձ>djlPtWl[gmu6%7J;$D-? r!6@[=PCWEp I~g[ !覱=1f5 }D Ûz6sFE%>ʋ3G+w)$3cWWj0^Ѣ"g}[Ι(¾Y rҞ_4OWt"[fUi+`^fa!>lBAa%׺oG& hHfR3zC"zFeMGǩ=IH*]+r- (ׅu410^d2՚+L ޖ5SZE+D_#-[mNLX)zt\^j r<@A#5s2~ψSd~dG' I{6hxA*{펆nCL5ǫ_?*:2@cQӊ11&QJZBXU^6y+Կ B>pz} :\ 2JG 1lKB[+*KY(ӣ].AqLTwv9rK+$%/ֱQ\~E˯h D!YE8^]G!M^Wz,X/_c2A,:SX/ABKG$X~V`lMaGc0.̠&% \ԠHU׊wK )~z:Kp]|-=db[eM ր^ZW>r"!&f7D8<>H+XKAnŵ-#-Gcd+l/4xc&8I[$d[<Ƕ=\+s'%+/G8ߗUZ}KT,BuAM W/)ԜZ{bSo=O+Ǐ[&Ѐ@%wkUQzC&0ӤiHM[Ą~程g :꯹Q 뽳{ a <ɔ1RF/_'^᪊0uZRuj&iY23tgx6?uwS ЂTwY.,[s#ʷ{ůX} !>zU" )[ T2g]Um(gQWDC Jمgsp"0H'u^e.3=rf y$jC7"V)45tpug<8!'FaDf1芐ϯl{X`fJţjc[PR* H ?mv1oAgN Zu O)$ i~j Ofvː3:}/J+DI`ValL ʴ%\KvI,w ˤؽkslX~43I^mP5uQ::J2td_sdD3S*:<^;""~2DKB"M偟9)5jb8HP++))@V ],͕ Vb9w F;z. w4C[*/D-b[C!dM7uZIx㓍{(̓. T qLrM4Jyƌo9sy%M@Nn]ѽ`5aMVUh#vh!9pmӿƂw^xWt+kַ7jBgldb>c2G fZE4s1v͓P4R7]uUhx]YK"i9W+JҧuŕfnHfĿ6&v ֭AE2Rk&1T4%=WHD=w/HdYE9EW=<9|9^ջdAl`AYKAĺkdK'B@/ϵU*T nl sy3[ͩ5q.؉g<9viWvMY:nIQէc+(0CtVГ5>AJ#x4Lݨ@l 8"?O2G8f,S;yt+sKHJ 㢘' Sۀ )7\MI5, #Ǐ{UeI4`C8۔. õoh8ԓ3 < UgCwSBhqr 5*dceGWհ fjw k7{[J2vG`!U'@T]RgouaK A{Z_d> ʁ0ҕl k"Ut@Y}uvc-i5R<ːӧ@";X@6cتK3B@1D_ `Ri]?ZEޙx6K~]bhBrW(!#|E  ɍ7Ą A`?+QӠfWkzn!q Rr_@&gaʤPX~z{ʲ06<1{]3ȵC{2BBC5ұ"4R&TMo@kE}[YJT?ƆҜ|}.@qYՐ_zXaq@)(o4m=J )S0 >38g Qswj.@D|ϡ\0H3};+3\ڝ딨VI%1 G=|U8E6% O򇾼Zުy-Ot?5z+4H'2>6p ';u!K1.)W;AV….|(}z.ZǍ.TA|`o"QBx5EBzg/.r|Dn=2Wdj8mb X0:a<|*mKNFە8lD,ܿC;*U9Gc>/*mPd1Lgt7Z$q i4 jY.X!1/kG@r%tu?pmCC+`Д/KdWUȈXC>$NX?ژ )k4DVHŒrs:ya+M |l_bI-`!P{ޞ!@%0oBf {Yrj' 9% uj3ܴg`Mobݎ*]O2Zu8R *ֻBpcg#7.-{"򲞅FR.A W% x[/;/E'\:LmwUS=lAu8' ~g*#p$KxG9 *SG7jɤ.gT"ҷr,&7^,ٷYG/oM]:^IȯX3hK!lsJhA\!n8vR9:}%NVx}8pM[ Wef#yjn}ьw.bk Cw{ug1MfktIڒ/"(㺗O$=\ަ˔VG!Ѷ[Ri4]BTӭ}O ҍe~*q!Csv 7 sQW3ͫ;ZƷ{bLj/ZG›~އO|m6IAN]::?5 K#~#hCckjzg z[[*oۨfal6RW|'/Ɔ`8K 1THv 8riN|aB|.nl.ց kG:.492~acpU8 Pz: ㆵep(}wϞ5QLc YrgGfv{biOwvޔ] 6N:\A"*lI 4 C`蝔x+(()RFC4z#cP.M(5v ѽHR8{:G_\a K'B6]l>rk1.=moW|fo tY#y2N3Gad(jP}{1ܺ;PiU.+h@ 1BIЋfpyK&FK, L2>=ϷF)شg.t\FEHPNلAPn=k}2ziP9%͖UjW*}Fp~+5gZn$ۉ2ot& l+ !ْT bT0r?EMQ@)La?ԋ;/_RHtg,f2F0P٦,jE=K$N5u43z-CɲV9J,~?#}rO2;V\@kz4r%|1j=1zM Jh =oֻ*?)2vY#hPJ 0rX &C/aL%TJd9=<5v5@[7VDV6XE$_ ӸSd?"`GX%5u!xB[sV!?8j!k1!9U.4O|֩ Pƙ`(a s!^TE\m|LV5sG2:oRm|}_JڽڋjI kʳ0.HĹiS@Mɏ? r 1yOe`}nFu{R-GvȄ\ӒM"B[cH? ̧ svWLAHpt 44Kxj'̨־4혻(̩507k\̞zݡjZ8~:eߋ!G+|kf'(:s+H`7BKnb˨{V0Uظ,!5Rxn} 4eۥ;KN؁OVePtA[emN(͕&^|`\pVԃ1>v|8aA5@]-6@ vIJ+ qS³{A^.&~=Ɖ +0!8BQTĉD:a!G}f} Sekf4A\cbSICE`Z`d3O=7;ݹ1NVs*M+}h?:yumNسGvCuLb(J%;B@E(ZND)vs VzPNSMQ[w re՚Qy]Sq;.er SPfRy%%t}bʓՉFC*TϱWBĴw&w$ĝtsd5[iԖ+xʠ0?Z(PGu~m.b̍n%o>Ov>Ժ^_`*U0|)R|HvZw<|, Z>H!w H>Ws%zt=- Lєb;"b°e$|p[@#L%فuH:teSl*w ]%eC&39 Rwx56x4eJ{,a`NMJhQ*+jys tj|SZ[$r ܝh0jHZ<~RPt\k97uP #Q.F!G }SEGseHE3Ϲϒ~aRRl5{J( ?P5'I`6^H҅"Ql~S[r'V%66@^> @bƇ$\]n,AlӸ%B ۰W.Hd]TZ ? Y̭[ؗoK)7*Z»jY=PPg#4EO o_9rh[[m soQ81.hw<$%Je-@]Fo$$"8TƳ670;}q45|b,n7XWȳJ)qj#< `S:tIΓf* RW$Mo=CZ'ջ (? r=̞Ē@B9/{%CC=@viBj—'MN|n]xi{o븥x=oʀ4} s{{JQ@zn2vf'5FfU ud|y42E#MdNI%LtW>W/ lxQzg 1)xNG) M兢8lZń&*#[+mi0 jc⫸ښ["(:ׄ*/4#_zzi '*,pŬ5@&%Vޫ*GBtc&܏e$q%\0"nGځuY(צ3_arDQ5&Jo(j/c zAgŸאNXxU|Da5=P0ybHlb9\%\؎9CBΌ+;Z+Z8FX_S Q8b礠܈+ if 21*`ѢzיyBVsUeI~xʊ_THJOџo:&,4CuL?Tt7kdCls{6q0_(r$Bӑoj̿B0Nb`oYގ 0ݚVPFU~mM~0U4)l= dtȭ0W:^H[|8tecǬ6b5T?+, GV[ ɺAd3A6,8YفRHޔ5~v.}&߬K"#O\i~?߳K O8 7 = y!%a/ʝ/fn QefX%"^ >OC*Sڜڗp'6;poR=#q>8XgYkv ѵʈ?_ƶ-@d8x`4v8ʠ( {% utW qWH'Q"#'wpXm=&΂2+hI!XV:fTY ^3GbW<*J7rIW QĽ=Cj]kr B7qdCťeFI:/HBfP50(&~8^pdhn=ֵH?<0I^m$GvxRĭ]Ο&Fœjc1;#yȭb<1#-dżk_ 2{ǽN} |-Lڞsm4ŽļJ:Mu-#{./En}暦a+%r~o1_קC7w~9ۘMĈfɠYDsUw.3AO1Nwu8O-XJ;W>> -ZN!xKz r`Wx lدxYHk2=Їq o?#`)<aI~&%QFZ39-r%&5;ؔYž16D҉ QAmbԉkf W6&%j`}S ET[T@FҞCv0i+,#0}s?i2 ]pqDrp#kT^O?R8 i+A“ձE7) }QȬhLn6<#XD  7$a&n*/t5Og &rӏ{i!8߯F63l=. q<8 3`!b.ӆ{TԸ//\%#@K9Ww@c{E[OclCHkpnNW9Ȁד% AI>R1"6|$L5"EhVQCKaE,-{k\@ '>ҬcO T2:PN~վK:ϹM'Ҷ"vboC.xWQF7\cSDIO/?EŜoS)%z3f8w]zׄ? I-OoNV+H2ۍ25~@9*Rurt/f[kyBy Wٱ4a/6z8ĜW@E8;>zHVB]\/'F왘r4CRiȼJk(nCJpS];25v@g~,\Wі#8cY+Gb*7:*.{>x/qz&^V!m3gVIco 0B%=A9VSjW z$rT[FGB/eh?cS[ۋ|F=jQb&bŨz®%("{3mIT29ֶgݱKfP @Nk6@!,I*Ɔc ;Q żb">J'Y? C-8lx3t[ENzG9 ^Z˕# >XiٳY1LjWL!d-%կp9yy.?-ס2|"$(~ ]ǖ~v=DU۔T%7Q78N P!EZMLЛPeƄW Nڔ]xnGq;jV.޴N >ik }\㥠ak^FcµEMͅ9TKbd(tC͌kas2^\^\P8Syt3exV5gْ@[_Cu?ŗ1*q}4]"|+8}?F.n3T:H*rSiT!ٮ+bCsթ+Z"4Ů%GS$y*4IՌO>);c$ͼf8&bJ]~ ;@W>מdzBbn@*Y*tR'%B5{;haci\8^X/1a 7*Ͳ4q5:]qKplշQ_;*FDQٞB,&fXzċY7BW80Y]6'U,ŭ,0khktQ:Ν]HhfpQ 6[ҿs3.zcwCXvz^f/8#lZl:ߙZB4:neO= ƀE|;# rC6mRl)[|n[JrˤRd5R6*&G`?%x}N!n`Gx[bH\MdpxJlmcՉ;REƊIHx-[dM OfqKk'=C0 ,P@#A z_k[͹t<ʻ\FV=*aϪU q[ F0 _5ׇA`P# X'XǑV+$[Ц{ W #[zEHc``|%HwIy# q$}\ pr3mq(]ŅݵBҕuOOd,K6~-Nu8DAs; ߎ;)Av5KԪzl$Ӯ'w.0Nf$k@ņ:i mUSH&)lٰf[%a~o Ȳ1j@xXv.Ifd>1gvRzL%gv"Bi !ELҜ~Q"^Eͣ*j߇ IE4Ob¶.lG:XNRJs(xߐM( T<ΚjĖev#Nx Ydiz5#KI TX!n]u| =JLHs;Ƙ;^$" NL;O$wemIEB7f ,n.UWv!} B09Q߂Ŗ1Tߞf>W6Ym} nq# L~dO *"\ͽyk`Y" *6/M"J `/+vWz<5u$#ׅE6'g'9C@T&yX\gٟװQ~hd湋7^ $5%XͤIj *Jػ/||zVhO mk>JR&.VF -[veYGA4P¾͂O =&r9r^z9}ZZ! 6<_0U.MSdRb\ 3;C /1X^ojY`DL,vuF@A䅴i>:ڻmഩ;J~VV^vF5z"__aEYQF˔o$VN_fDq`i[d !IJ G^Z+TXfIZ{&h޽pOj;'~hqgNu@faB>TѱƓM^!Mz։.|XdjuPG\'J&*D|Rgo @h-hU'>A"C*T@39cru4-_Oۋ~i%\AL<1NիZ_\h˖Kbw%>p0zmI `-7Ȓ- m|ϙ"4}V{6ՍE (*|Xkw .n/C)Gr$4J?;T1+Gal40ݨ(,]S=bn џ0\pc# Saxe$ 6^FOj%S3 hYBbۓh5+^ю,M.n"~rgfHcI~#P?-'Lz>| 5-ޥ8\8l)IuIrn* 䀌 E; wVٹ'')%pwX=u3~Os1‹҅S19njX\nk;E {]%.m-Ւ=[m) 2c&/$;R&d8lx<{ׇTTw#[R+հڏX ŭH#r6חm99WH]*<6|Աtth,)HeH3Z_W=v>1yz9a[ġt[Gj]lu /P]=L|xy; amiYPklҠY[4 N, v&1Oi(y 6IԦ6LinI0p$텩ivKZYJEDɳIM5 yh]ILoaӄ uY’4LcǰuXjlme{7/V; &_[0ٕ|뫉U@N0G%HǦRynNHU8-_6CDln)9A'[8g_h#unVm*Lp{(֣OÓ̿)ّV<!IMhQsQa8 &F-[I_  tKu:$Q0y,P%k|zv|+d3ǛXM):bx[ś,`vpzyd t2"؄Ռ@Kk]hyh {vZqNd DkËGOO箓`}K$ )}}"2zH? #? \K=%,εtw=ځ>1ǡ`+';SE[31.\Nߪqg@㟞G pp#Zt2Se>N}w~ҦD\m&`#. q`bYXR1(cC >"ojSq~fdS+耕zs1lLyh$.Z-+/׮h,QѬW4#@wK%a}v7CJQn!1u9ʟFMy?7ȍUԿɇF}gϴ+%+# \)iᦐ7pM`d>1IEqY`g$}‹Kӭ4<ࡋz7Jsb ,%Z@Lcr&28%7yW/G.sE޽ɂ~~r02&]pH}/=2D;|Xl@"]$U ~l\9Ŭ3 m@ tI6i{z3y  4Dm[ϧ " YHT6l(UOH'.9YW,5e8D8Jd@W/D6]*16bu|(Zm (Qr*4j+_946MFjP>PV N?&6-؎T$ YZ HTdP}J0Ky LC # xKInz_YAu5>lpd%K,&V;I.dN ]:0 T~D*1wF &L7~t`7^du|`"B+nݟVxb`r8S;}-Yٱ-r{PCb<CA"AErD'fOr96lE)nK!d!q KpߤPQu_+h"5,F#cnOs`ςdZsW{t*1F|AL.p=b7ERN}g+iHW̛xr.&H ZBkRLXK{,:FKq}:$vG}Ց9ga00,9u!hrЅs(}p*J׋2uS3߇ZVӆoHRw\*y95]LdB*:-T<>%u..Eqg.ӓ|~B=|F:Hښ`/H:Ⴣw g.v洕K$66V՚j K f,>tk&cVX:p߿ c >FY]fļ /{*۲  mgxo5NOV@Bc#?|421Byc[;=EMsb)R'EL ¾F;]Nr&Ƕj X,\8SC-X0J_q-*/m>iOAqV*(e͓8j eTԈg_"[89{ Ԗ"ǽcL _.5髒!iȫZjE]]!v㛍G5K=?ہx"ĉEYὨ_<'Τ9? ț`zI]HqDS\` M<al _O@Uͩ Pe2=@N%ݘX'SקT"Іuz$Mbfq%9d/5JWoBKk "k'9Ə6q4[h_6V7Hh&W{y#gˉ&`e{9 7hqR8/p4xP|?81)+bUbhlfKDCL(l"B6֭~/S쳜^ DL9֤{wRi`'-iGZ>aju;# -~b?͗GbN\c@Ѝ*iFpmUroqb6 t 2gM\q&>Z_ 9A54ny A)p@ʨ5<G 7`Z)HBC`;2s3nǺ]!;˪ߔ82k@L+ K_> pW*YĦ!_|.ACzYAswVf+Oueχ)9:;7rnNV'7[붂qzW% Pݞ<zu+1*wI~~˧ "N\K= ӌ@>=񵽣"?K`X8$'aS%+k 0Z:X[-UhιV?CQ<_gsC >uc0}š4:fhzUp~ȅwlE0pua] @&,u8EM8/쁉^ѽO{c)lZh|V4C;A@<$Tޫ=ѽl݈3%2r bh%Bs]f wd;xCnĮPlIȩf̬.̜=R_yq fJ=hk9?ڵ=1>&Z((*<ςNBc曢-Ӕ oD9+X]tH@ 7|5.T&+Sd݁cRlyĮXNV;%W=vSB9}#G`!:(2u֟(L+O0%fxwU d* x<#|fLf{هPkysS& 'fۉi#y/=_O}Ϻwwؼ.?6/hŏ%=Ѐy,[Y+OU#(0^&8@͖)M8іQ{oׯL !p? h+2)F?'PyT0Q|'jU>|~V?-t/DVxY,/ Ru12N_=eɋ9Jha! l&mUPKL9M̍ zJVX4OI0O98bR45H)'sjẂ{>ToJ(6(4v>b֌w ;:;59xHT+`][h ?M^`CĀvJ~G:P>#D6:mIG״NQGNypye^EKz? /[OyQE5A AF=%ELZ"O27fӄM*oRno(~}w+}O}Q3gZtyphev}gR4 &;+ 9RL3NTWe}Uy.gSGKjy\`s Fד ;[8 _эĴl<\L%v?+J2Βm@w5 .Wݘoz[ KR (sA*j֓k 4V'#;[e1OUiAgĆ4{:Hs4PQ6jJ>*ݟu ̔YL:4wmqB Gmab 92Z8o%Wcq)9:W0P &̖{#( :.!TХPIN(Ftn&+3_ _o̎b!wVN_\Լ7+џLlE&"Z]B6k2< 8 Kvx$e{*ƛP@mxhؤLg0duDo~< $]\!zker|8E0GWEY{-JxOUf4"or0yuHu^i3%zf1jqU3&:0?tPkab,@==a 6:P~%k+Ѽ)/ rn',lȤo_j.#6KISwQ{Z lnb^ tsGԩ\5)d=oOs̥Ze0=7,py~/U-:7j&2ymзh)A`5ష;b\N6mÅ&Pʑ5y$:0 F?*_>0ՁY;m.wDi$#Tqq!lp|qML71~@EF4Zn|PW;OJ KP zA@S^*erHrK54i<$ԭƐ4x]A}qjI@.ө&*NK$?JmQѯ26J; ہgfyb8p-yu~K! ˁHg{ObL1ĥRBCMv!Lcy_kb"hOPIDx 6E /d;Q) SĤ5P-jݿiM+CYqߴz#x|P⠏z0Kŷ*xj.k0׼TF?6R_=N^DgB/cJ{Q##&wX<(-̱F vp~IȌM*AD&=-gFp>8uܵ%^iYB8em|"?8GFɾ+pw5U:h m!ntcAD_jOzAR低aۄzyP?jM2U xH?Ty $\ⅇݦ!|2ueRA%GA{ 3wҺ \:(]DEF_ ]}3x"xlCr& 4r+_SZ,fc/u.pӬC+j9RuPp/–)P/>5i nqŝI!E'3̴eAFs>}MBAGbL롸AS&/O;Hƺ̔s=]Ƽwt] NiN L<vJXEމ\2Η੠}=Ѱ 0 &?Cg &LPL5![%H{pSe =gmdk|h ڟZ 1wB 1dq rƚ eB1"RݜSY`|j(A-lТH p XXxLxzVWt)9t0qm۟7*C\z \I4ott֦-p4+W\ku@]wJ%Z50T+ʣ34OvMI+CTk VMB4\p3B\Ue9Q}oc:?bʶ/8c[ůLl׵5Ƽi-4_&^xqKQ M M y/DIţFkwg&[Uׄ"d-AkW Z \f@+}m9Fǣڜ|6%HE`r-Iy Gu|@B9`2}@C7i!NZׯ9 [NM%g/Uv a$>ȸl.dDyl\3k_ s0lHamW2\'heEG,67ӢkX&íW3U:"޼.V%2} [oT Z4P\3eo `v6?製et"lRXR?=TħSXٵ;C uO̼f9:E*`n>՞ s8WWLszZ^s5'@16Rl-uy\4і}R CaM_ m#Lwж¥K 8(il&'Q 'l.4ښFL"o:m0q1qXNRn_֯y4B?|8X1&Dm2ZZ2V+\)$Qg1ʞ')vY;˜z~]hPԁšKErzv$&AG,ֵq)Y-,=#3FǬH"lWcC@XʘIy wDD"}B[xq_Hvi_t.G%.Ĭ SGa`ÙَigxQ_vm8NTj[b/ԖH`ޕoO,=}T]Y}0л\T$3l"ͦ2TW@Z{9=^z.4h)|  a.ۢG KQ08RUjoi?} 5uqCsU>fTd6MjWj7L2*eIQI+*~ʌٹ5:$.%?oÓ.B {ZODzy p$Xf7Kz;:ֱ x `,dx3kr(9bWT+y2.8B5K9xՌ h:XH2J,.ED} ^ZOqʨ4vsgeDa32uW,; n0B(`}>'F[1v|.]KIC\"-9׫Bf 9P'S4{[# OU_ 2E<̇uX%D%>|w2ﵩ7<{{ L޴$Ki7GO7cC;pRsF_X6A\ܓ"ȁ? =?<鴨E\Ӷ? XaI)w@P(-mH8OR^xʡ!ǿhD$ &❆u’D u^QMud"*XKqLنmLv7:ʞܞ1o ?ĵ<_*W!PiMt5Bv{ЁP٣^=m/viUU;֫IkchT8j&@PJw$6DSMd Btgѝ*ialoCd8`RF9k,Y8޾me[ &Bu.OS}(AO7wE=)>E;Lܳ|j³ut})4VF=C:f6,\G ͗ kxu(tYVFyଦyn'AⒸ=?}ԽZbuxƏ^RFmb5a0(Py)E k4NQ N:pHs BM?7)aĽ:{& WtVQA"EFk ްERoC(BsBQ 0Y:0 QicGgvf 'lu"b7Unry\GU^,1өaWYCBk\U-oW(lxߪ`ir<YIMn$01..: 7Gu+Џ:o=&MdUʙ),U] iObnuUs1=YÆ CeyXJJ YS 7]D{#HS2M#%! 7tJ8frty+8TV`\{e{XB&?f6 gN_ReK덤~ AA'Lơu${J}Gu ;p ȸ%Q֓ԞR^*DXSrYÿ m@fȜqJu.cF8{t;|[Z9&qQ±&@e_M^LsɗX'7;[( 6yJf_܉'ՂB zT>?ۜOUT7d v'P_?28 gRZ~@Th+✡I~L.y,"Ã7v\9JVMHkyh&@Gs;20}J5_1ϒjfP 51"%utUgߊ镴Hvv*+I'kHmp t\顛zG%hxAD }q1%Ҥ^Ni2P'個// ِT8I{Wt5ICަyLJa8"5z#ĂqrF5F'ރfl`|]HOp;3e!#0kdm@8QCP`k=ފaA.w+r˦MۺhR1YZ˶^gc-JMUkaz蹔?mldK50"OBݴ[}[lhfF*jD2Y> eX`D`EkX(,\Rsc20g)>elڰ'.'Vɡro ,k H>E&7xdxN7*_ʔ\0Q(P[.-s]OzV("5p]Y` 3pi [lyY2C<&D0ﬢb>T 397DxFH,@[m.l =Ch6 Ӫ@*_J_P>D_/g^;Xh\!g#b3J4LDMAP{/qa $䰕Nt5Pg$2&ߐ2+XjEܝy1K@ `8Jƅ72傠H`?"v'&kr$E,i*@ @gH32"9"@sq8yhA;NҬfO<,FF8/Y&ͩH6q~k+Xa(> }(f0)qk80r"TcSLW ?D v&=j%bwà:E\ gZҠc H$ ܉AIυ!(e͸Kߒ]3i  Swt `zps_ ? n*@%%.ۼl+:~wAt!Dl]S {oU@.'NWe' Ij} OIu`OegYd o\(^Pvn<^TwaxTZguU\B` Hh~ic9PSQnm̒ G_vh*yBo= z3÷1[]6ȶtA,-|Sl.xtB/sv@1V`nCd4 صy GG#"]ݸdLkL;v՛ |+ktDn%wkyp@p85[wQ*VƲhZxI&hPM&,^s{YnUY-$Bh}$ <0Q>Y+uPE1FU/6l1dݩm΂"';xZ~Jx%<kWc!ڍBџGح0К@[U2JqIq=n6=-.KfTl05bp +}(g%y .$m{w'{ܙ{[ !7ܿE0J֖ ՜<(ۛ+_,)kbHoB P-OGP,,<%&M_}a=._=]|ʙʼ)ccOA3D1{5s,p^R5ޱs|2oQO+zL!hcyntCbxW.Uo]zШϑoU ~{岰j)FUn{›4 r->0$Ñu˚~w'(]fР :~H#9JcpJ"@b<+EdD=XBߏ0c[ބY+,.)9"'E39SW>gXtxY:hؒ_Z= #E ]"/ԏ,55mj$c:(m1Yď%ssM ǫ l𷮽O#KCvr8d!_M煻1E)_lK~2-Dl-\ș*hWQKH_liƑC=,-}8[:&Qn #~A\Cbs&P .,&m9 K< y?x)^q"V$3p{HI,MKj1K=T9W=Nʰmc9S ; O!yf6P@5]O.N_mQ7u榮KTPt>YlNj-#Jh`!2vvorZh>Yw$¨7 WE+Fk_j:(+2r)ULnU)n?O47$11̛J=q)5JTiPW Ф 8,v#H^X}ޫ3 Mr܏#Sk{ xIB=_ǡa8U*Go~7KbÊك6q6!7[>P؀KН lQ },\l `;K7ۥñ v3A#*ò b/A;jqS:E~ix-y ']WK>S IbEIJ޲x%1?8.p*8`4ɋhf7dY%&ܯ0cEP=j`[>>S@}.iS!7rC^]$tt!Ay/<7<X:wG\+{Їӂ^v)6e{,z ^U=k BMJazɁi1>/њU8{٭TU>W_˪繓]?OvrS/iNv[6["<V;c؈}. brp:iE>~}T@ &ͷ۸xj=6R ,a1fTyf`sb2W*)v;,vb&\۔gH)^!khH(Aկ_gH#s0:.(Hc7MW"-6Ѷm;: 0dIdt2ws%D*t)%N9/a!=r-_Iʡ d 9Tw.&uk|&f9Nyt-tQ?" Rhf}Ms!oױ6LOtemUv?N@~/1BCb ti}WTj?C̠>X7MX)%V ¬}z]ݫ#s&kA o8`xEElrT?y,_ԑ\q2هjNJ2\HiN7.SYMr2q&]lNd٫8i">22WհyTg.|W@3{ 4Dـ s4`URU};tE"nX| t=[s∤ņ`ɘDM SlLMc]H q8.8Rg2$gDž\j'hئ++mrs QYxTY5*[+kQ|6$&OiOÕhd˯UXCq"xf:S%SexFAlvS܂ 5=@(/\EBGeKl5(<,#51>Ns!1{S&08G6?Ɂ|>~`ʖ'Ug[:Fjbnj-Kqf*7*yweJ#Tʑ< jU^p&o=6On,vkWG?KiȇF5& FKi^P|r'T-,9R?GP~<:'<zb9iJcЪ VD5x4TxG~+5j:qJ|8a-]y4槨is]k@t3 ͚%woH sҸHId*u%਴DSKFp`qlCCf'}=OnG r1!E!1u3!l,kGjvY|Px(tIY>Ŕ_I&gXv+[FV^5z&w09b~3 N. n^ ,u[q%fՓ讄ym="; ]Y>Ř~\s&^rv<93TЩ6Qv|YſŊP,I*op +&ed0ʕ?TMʐlUnW*hq6j :͸ıK;2IV%IQ.ThǞ?=$×N;wGqɨœuE@5z(-IKt)T8f' "A]Zo L-؏8xaHѾ)6uo#6YY5Jl'@j)& 6} ҩc٬$ sgp'GYX\J8jHO/QiR` ߫%ܧ0wi)!]6D "80OE]}|TWq3UR)]ūV֡47h^t. CA]lsI~ ~5!iIꄔ  A|_kKc솳[VIc}xT&Rnٟ@熪B~G{WBQPP$KЖʒ?U&9t)▌]팙XHFVmsgd$PPe\x،d꺡IPrZ"Mk1|a$qnNlt5H'#H\Y݊J-40.Ktdau|#~ɛuɨBI}j1K~)kZ*&w  ܣJ.ݦa QA wN;{ƨ?{J栥C-op~噮j_>/Ȫ v%-/m es/6JxnLwOze.pd3,;M\nIp>$2"^2!IVi_\.(QG;e߻5 OGǿ#9W\~/<3k Q5[h+u(Yp}‚G}ё nW:[kqkNp-lWSΪj{hO-7@7+]Ztqt?t|:JxN'h<y6Lzx%m(5KVz)r:l .*Z H57M0RSVsIEhwN\^?C%BW; 8)iZe?bJmMxb;y]iz3h:SL'+|ͼy;KǔU"",҇7+a'ӕ É{ꈆ5XW[)}?gtٖ )!p;LFTBgO[n/PL 2G+/6e/ƆQ+!ӹt]jB aogBMs禱ʙ=Z$X+m݋Jۢ"DI,JO7QnO@(Jw{Z]] zԺ0u^xhx!UNv{!^ [a`䞢8\08{HPs:L=ysNG>sh8MalPE-GE#~:27i8G󃈔:ʘX4m[ܓ?&c{E˔7>Q8FjLqo?şVpģA_q*NgWVqu Pb(6PckN-"T{Vʿ5@c0`c]o x(p #wֻѓ64?(czj(/ې{q\5)ml6P:Alɢ:"(䅌o/G"侄]ELY78p)B)gDH'liXuhԐhzK5m<@wktTm6`aoVy B۠6⃒ͮ2x}/o#lл'daaot$ Q<"/ 8ϡ8Dz䆑4^>.~J B5c`d%zd%qb*GިB ΛbvU ,*x0j'٥}LBE5$Gm衷'Ѡ9 liN)|plZEԢʀ8qvFSOqwVDayrэ@5-f5TЀf-L`Q+Jb0tn=paEEʔ?hck$+,OdE< y<ަXG trR gT"ĎC̦ukqq0%q"1Q #ք,6zPiG0JՈOW6rŭUi E2dgQq_(c!;}8Y`c%NW߄KMO#JVHM{]MBo+ fT91d[XDUpdPFd?O:?"пMm|d{*h.Y;Ѥ?rN^YX~ /X{g+~X*_CDmt(@05s䈱8?p4լ" bR]JEa,# DVA][t5u:ڜ./UU`F\~ ȽCIdxD"-٦& [53~ r qJIQO}ls!Ubvd/ȷ҄KMh\+V`-YDλ(0wdZ$լ zvCF%p]K*t+$d,߾-6r/Wnppo1A6x)8" F(߱&Sm*ЃLKa7Mt=V [â !]MAqh?9gs: z 8o\}\lɼ[3P6(x6׈I6zuq-y$U[+xNI˃V. @$(tYNRrb:ݿ?xoJ3["_er:}p6kbo<&&\>prk2{~akQwbgyxqcV+oZ/hwRrN/5@mwe({;1Ř²y6lK>Ԗh՜>bi!|t h?A[9ӕD#Yd&N;8$Ua#9w]c*o[a8b|0 =Q7l'J7 tSDxu,e^iH`b_SY 嬀,trZÛTh ƭ' ſt.B|猟~zfe/>̿.}[)àYAzP)uL,/[q폋mpY0?]$hnTykiwRX^O:Tnlm?N=~eg[jlMXKTWөA<ٟ(y!¿Zr>}Հx@=3PtPxVBRH.H/QZq8vf\ *wa'b^0ȕx>2:3DB"[g:Ԟע'q籓Xa猎B=Mi*xjFKB:G);sSXUW]hp jw-,l/1Mvo;JkcmpXW?VOw(Y ;: 6>sݪp#W %:9f.gdM mRy7Zzk)`\XZH2⾕9 ̳U_,`𗏸BYºVCװt;JrXL%M֧cc-^E^5%~YgcɪQ9;/@̉0(#'BclvgT4r%f }va~hMON/Ń"|l§iEdn 1@^8e+-;`V&M?QTpO-N;ӇGS?拸F~Pvc;cĶܷsi֥aרeW۽C™A*.v_J^-(2iَ_nHǸ"aY%ϢW,O__/wڰ}vUXw3 1GVŰ,6Ge~/JcvI[:>:cHx[_cD#Ӗ;9-u#*~9V4pxߘ,P^ >c>~IZ+GK/)L-ި2-KBqiW>zB,G3/Cx? bc' mE׎4'2硇 -WKX4 u{AuJ,0Sxv>Ya&Mz[ #߂ $2~Q(-7H!K1o^M5it< S5 y\=m"Z z+ΰ\%VpT=dVx#+ؔ!evS=nsKL5S8nxZa`}"bf<Ǥ|XXUB1eJGs%}#^ U(R.*]:OyK= ]`D` \IfM5iS8*k!AibZo1:۶ ږzAN%aF6i% >Pߦo%}w(@]Qt4_'`䊯ʹdHz ^D p k؋{lL jSZ#aab`y*\P:OvKGk/eYlRVeS{mhyk2Lp& lrm"BI7 V$l[ZdcdRQT ipg[=_hEq9c [[V'FC[xVF(Xt3zO A E3 zc1۰0t63 ;΄yjǫh|QW){TSgomqV@ax'lp5G_ӰA5J$I`A/hzSۢYĞ,5QT/٘T*xWZVZ%:+a!{ zJ2}\@CєCzEm*KhQHr36҉E>ߔL쎔ZHO Ѽ*M՘KҤ% !RŵT'xcTC>z';pPT( 1}c4f/IxVF#CsFM)"/}f͍aS0.mZYNJh?Z8Ytrقu6Ȼ#㳘e5{Iz]ۈbF4pHS$= >0 CiA4NMm?ϖlҏ>qv'ap &߭g1简hKs+fvn֯"ˈ -:]e.JP[7%n]Uj?J3?gX^GРvfɄͽkL2+Ϩ~3i)2ɷ d9αp$psǍ/$oڿy7'tCǮ5>i⡄b3qڞ*O4Ir%ٵ1pι&E`$뭞(XhSHW)TJ?l%ql>7L#CazX'_hT7:MѸa)x_}#IO#zxil0xf%1*lTQWƝQLI܉>hr>!qNu&z9ᘴ+&'-5-Z\S@ZXS RLى]%ٲ{-ZIg&Td.f6Lka_`#,ck^Qf~r3Dg <温WrF-le,g,c%XHGfXmtnijxGryЉ4N?њ^A˿=mzorM:TeTx~eųtbA][O=4:,LfѯZ<(;^ٜԋV #C8EW^H1\T}!o7zQoldMС g/%@Vf2%/aR-AmCZ|ed~WOARh\C: it!c2UpW? }|BY*wtC…K@)m6*]ޮ<52OBy??8ƿ5^:BϮ`Ѹ&˳ #H3* w8rH1RҖG/XTy_R;bE/. oiǙRMx㞽נ|,huALݭ*(0$YBd8bo[m-2U^qԔgv8%+(%N}{.=կ4@$6~-(({(9; Φqk~^r0^ui?ۙP5l`H$TmI'fp^/h%_ш(`)TFx &FB3M ishU럈z0HݬSIǑSJ*iјB(i*F7C2Oa!Z"GP3^^N};i>O_0ioލ](VAN൥R#NB$Ԅ9_Ô@S.ӕȅEd,_wU9V.jo;0i  sgkj䚦nyn2#EVV;B]0_8dNFG7U]O-[;4> kީ1^W(!jYXp_#kC=[=ʯWLGJ,\oAb}+'?K *"I;.1g$B-gqdnJh̜P3l {|=\3A/pVD67hE+~[z,BF0u" @1͊bqn ڬ,c=#Ujq<J3ʜYF7Sj2r/nQ2U{)ָQ6#|z }:QJg2-H?59aw_UCk CldcTm]#݂ orrFFjrt54]LJ뫡WHXt}n+]m#:Iϡ ;jgGCb;99s9c/\Ls@Dw]ˌtW=KI/$t%tl \j8 ɨ{A5j2l"L4ϱGkY`48-^w<^A^tܿNN̦Nٺ?ؗ &#R O oHηwjuMS, w:tMQa(-h~[ DTrb YOU[Q.6gS~]!tJ&Ҩ6Ѩk0b48Q l(ɺx0Gj`9@W< G 7[15Ii%PŀF7E''&wUޤ\lWu*ߔzIka}Ūbj\cxeDfwHE& ~&w_Ylv^cD;p4X*XeVCN}.{ GIUº.*)xdUWSZ_[}IY̎)X g / WXo5@@>]Z$ `M(4kVy7.-O@n#δcuw?XuMg+vlI+DٖzXue+[Ua(bҩ*Rg{ m>4FUw.507_%Xhk- vg=YNec<ƋR$Oj<7)4Qdp}iwX9ajdƶK~sۅ(Tq: >ԝWK?e;+ds=t@2ԔuB츹iÔM1Kdr[lh@(Í;=.\Ef,zvaś@|;p#Ė\!WEDi3vr.9*E:u#::8}G_W*v䆠}0ZW(LuZIYt6͚NՋtR|v!MOMAry ( ,wy*uYj×v8l* 4+v9f2G<*#ٲkQ{,Ͳ/fh⋋yڐg-!_{Nohtf9ޡN);w"dd/Ze9mgC85N@nnk9RRG/ϯtѹ]7= *?OlxBAt[~P5jU"i5_ȸݍ"/D/8%izX+ lkGO'h7`&KAl_Z@%zb1}6K7KX: 1]vyXf!768޲`seecxc@YwýUS315 ~ErM_er}Up8 v}TRP; 7NHCw#u+wHSx@PG~–VooeV%xQh"Bz}VO$iWf"wu?BDubkbk.'s/\ ?6%aUDȋɜQ1,m\Ma ؃2F9K+ p澜^i=qO#Yta K"#B{Papl0,E~>u.-ǝ<5XZfSe\-21rVƔSKڴ3{/]CMu =<Ίe9xO|w}߸_͓vvK::|2 ;p4iIrly B7=A2OCs@0$[v"`y+AWXWP=Ρ];~ !> \ Ď`0=SYbhE.8jccH;G኷p e6)U ̳,XN6mُf/3<)KW+9E  _]457 '8'~}p!xH~M#Ѭn)Q_٫'cc/{уYUʦzYuNkQ Er_'"h]7KŻXSMƊH*(|yy kpeK!uQM@4S|r)ZqfЩr|{VFʍa^Xf.kr3Y[Lv0ӱ|h"wOP4P#bB7 x: G0{5p=y]T~~(0\ sOdGN`<+qZ|i*os 3fd{s'v3g ] i>e78 a}ԁu%bu&RD=UZ$#:xiXk 4?u#k31# ]çVZ4̳ur@cI(*ތ9?7tthQo@śj.x% K_P0:־Q-C(z1=C uV[_iAIlLAbcBZ ԇsp>WLPPEL"c@ۡ+':Po8i+}$?a&Vm '~JyЫ3@1S 4$wP+J\.mL NPlӧ:uA^ tvr^(Kt`l5?< ZJd6Nq Uu9y1Yzv݄iz鯒/~ Kי͠{8"g T ܭ[b鴂GMoG]96T V (AFkX˞a҆<^MFgj"Yei\@ 8A/,IZh z#YC: -,XㅴiF׈ YE.3O[#-d P 4'y<)fz~<e1,gnrŝDǤ0玐HR +jKׇL1:G*TEeHܨ'GDTFlȯxq"*hvqJb"e Fnz=( :{BT̂*,ヾnpO:u@O.\nL ZWE~8pQt{9GL ƀv!?EdO$YFβ*Q~1"ȇ]9^Cn(XGSZ_*Gz,rM^Pǂy{4V/'Efx:2^9Zu\<ֺ#I q!=8 7@߻0 1iky&XŌPJc(s}A>չ Ƽxvz;|fgJC8FeXGD}cɮ,Plŵc#On"xbﶝjQg\7 w=ϱIE\FΤHO:rJ 2s6ቛ6Rq22ҴPVtrY:ڦ34{m[#zbzrdD1d@Q%YpҷOc7dju8 ):gEg?n.|?uwo`(KTch4LhE-Pz\IҺw|]7h|-~ z DCܨr4>kʕ!5HyI9dxcKaw{m^E"B1j#q2 ]>aon*C> F̀mMUq`Bh$wU(1+Vme(rs:q<k vşûT0l6 p@`J݀3òS~}2ꂈ/Ua!IG9KL#VNYo5~*T+njg~Eo)D:NenFL/ˠ  __H;s z%jh=QMŞ p'Bwš/t̪Q0x`,D͆w,h򟁑i})Bd;o :hҐ jB䒙L1lհ;_)\X+~{ѧ~#]$(ŞL'÷"K(ك{E# c:Ԓi/?6f6FcR \U05 > ,fեؤKQܿX*/N}qaۧLې>dd)x!qԯ5+ T') (eDa c܁"aup9̪ȯ& :P5pR#ܲ|D.}l!/5|mȺK=mB0|{*~,3m$ /},dAtcn(q= P槩X}`.p~*' "B☩N9eڵ1 at^a 0k`Gp<*=YU]M׆aKWy]c7LҖii1vC\pWbHȍo? K2hx?O MݔEVt$!id& adk!EPBEסN ݎOa6\}ēD3$-cYib'{#ׇqn3Sa eN A_nǸ[Br˜'pU]5+4F~]Vh} `&jJg1%LUN~H=^Ϭ44ln-[7G6 ,Ȩw&Sr6,in~[w-RN^X*F_T`;J R I_25-ĦIFGc@sVs†;MGHAjp/iq3z 9~CE Ie\[dkUG *.*y_._0w1Laâ/l|agxdzq'}bLL!ːEL0/MY/FyҝCNLŖXxJ5U,XM`N&Hb=[rOkJܒ) g0W;S CR*!0nn,׼8P-`77{93SY+Z-X/X|>Q+c-?zԭbYj.7Eǡ9,»Jlv&sfYF[#0 rB5YD_-VVAq+ ݫT+vEYum7HxOf4j;Eҷmqʉ1,׳ڛQ׍A{|e ٦҈z~urExPlyј{ZbhkL̊T4.hvb<ԏop CD< 4zwI?{[ ᱕=m(ӞbA2Ҽ.w!&ޘlgj?<񝯙FKJt-e.Y@<>?L[5C %1* rT҆#HH6(]>oOO[UFM:DY%{xM" Nua+u18 Xxq)rjlVd|x)] 8a:h)p=_ ZG =w== %GVF 5WKwڔ.ntG`8&+jSgKpLv LxcrU Ǡ=U4&wU+ _ĕucȖxgtWscOd]%;)| k7 $H xIBQOK 5WB)KQor,:h}ZLrcAy (NI| h?)5\C NOzqc"F-ɦwAkf6xc 6-P7l@*3#{'tuX4Q*Z|hbhI 3LGJ$VcPo3nnL']dg B){ bl7Jg ^srO4YQRbej]37''̯I޻gqjSעQ,H K:3/v%!?-V.<1c8 wW׋^ěYĊ zFQ rw; ޱj.>&03sB@gn;0DXqΣdCV ڨtdXƖM]Y?eζp"+Gm _mKgv(!Sr<17+LRel˓M\Y1=쭼}ׄxKPcn:TwݳyF7u≛+Uam4VE|le7k>;{ t@s$AwDOuqQ 4,[pUftC_<"6%@'mp^%:*OioCF¹J+ˑU2I]>P/"~p݌S\sߕ{?y"nwHIn^i ͺ#8T 2elY*QdmB'aVpB3(Zwv lk႒Od&t5{ =XW[3[:w/=D8ؼ+C_*?tTA!f:-7i|`bHkC:dߒj .J ԅC gT7)Uޓiv/f1#\Vύ& lm?eˎS)x~lh%&>>oeZkbعw#azcGp8#T:y`lj)ܨMC-aѕz18&3m`DQ:z?Utd8S}YkI#O@d d1t ,*Tpw./8/kk?޸9$§8NTZ+=-@ܨq{ 5'mCߚ^xpW5)kI;JZˀ X 0gj=APSwUy)Xнc+Wu^,GFλi]G9;+ Ng$g>ubDP ~ c7'&C~k^[(߷Y0dBm;lF}V"'x0?US 1RBۙ8O;8%:QD:o3Ň1+*kv"KKlվ^᥻lBx' rzhsvH7h*P\?c`L:h2hB/@Q^ Gs`k'"B[%Ǩb[SM#81G7󰲶!h!=Fꘆy1L+/K"4!\/E{wi6"X?hOOHG9}wraR>CV>LV/sm\,&6Bk>o)R![AYH c׍Dyq %}p9 nAڹ`Zy2. Wj>O+BZ tK^OTܜ$Twk'Ei}zm^b76Zp8xtL) 4>5@'O9\v $' ґbWgkvU)O~7l"Ea.Kmqd,~SGX &yӃ*'(,p-ʆ@N/BDMY3W bl?g" %()uPg K_D43RI_y# wZX s?2F״2i) |X8%ܪ#wl-#$,eøг$oc[x;h9٩SZ5U_;coW#u j z>*g侓)Z9}ź3 | >{Oư.LhENàgbJw B+rGߝ2rFFhN_ *@{r$Uorn2Ʒ`]9.XNcE֥z zֳGnvisnL.}q/Ӕ3ΦmdT4g\Ew@2i>{S/}a5o^9 a'XUg@J\' ~ >r65( 5/6HސC73ŰtN )\$N[[U oe.Pii*J3?g< ։M7_/1{SY.2Ţ?87+.+s*Y0z3>kry 2'|hR]I3%c|;}&_ =i0NìgAŨ`H?(ugԟxe^f|Kſ?kctN?wXd1ܵr9;O"$dژNq*3'\+zDzbΐ%dz׉r_n9RV&YsTiZ;4Zxs ' p U 7|5e@6aYݟjTsE&~!B#TP+7I eTgV:%]= ClM/f h*I-菝}*D^vlW  ]F*Í_@}¬:lts`F9C0XƱ%Y˒U7wѢ`פ PLBfJ,ӷwo9k6QTϽT$+C^ sg@]dKd˭?G9qarm&Ŗ䋯Yi;xPhR- @wڭlF>NM}~Y:WE, 45vq2/1BJ 2øJ/VTc?FzLV0>$?{S4{~ K|ˆ7:|H:{C29Q+E 9Q~o2ugCyӭP ?)){a^&6ZFW 66 }61ʃ aÄcū4a.{2!繡ƍ CW C@MpElassoa6zgeGRz- CC6yOt'HC#M ;)|D KO38ǫ|HE>X0jkk%fȨEƪODNj;.6F%*j2cu50Mx' Et˵RlYP$hߝ ZE:|T:e%KϰU.qbZ.RF^m|;*V+yԶnӓ* m!o{I-fJ&HCFq[Ua{j~s0ISpg,G[-ԇ!7 K11*3u"isRHh=u1T;<0<Uw3ᗃp#Bѓf_n$' =k] G 2HNy͑ͺ=n6mugv Enyִ2`>F JV-y:U?-\ `&&Hw~`ye#y^H+'.\{2Rh?-Qs<`uTcOgFG1U]Awۊd׎2d+/ G[[`bWe*/ A@}P|Mo;xcK_]6Zg3*ƯRS`| m}5/FU~LjB}r8|Lp4eoY~ &O}4>mN1su!VU0m`NPmBqppG$#Ɣ>6RBf;XIj% b1ӤK=o2$W2CqH4p}!jpO}GD@H?|3~2桨=3] ( SZhmyс+=nt8 {x6BL6)vO>JIؼ;xvY݅E &hsaڝjuUoћM!1Wgމm=|p]ic=ѝI&>ӞtQ:U~[S=%Hy-0:T4u՞69t}0;RWKR^F8uLrRZ䁝c.K 9xLxaU캕񉏋 xR4ƒDQ'A?P|9஥Z*ξ[ӗx n<ȐM4(Fo'bKlWr̥ɒO?B \h GQsy/}bn|8j-)Zohk ,8~7kGHW s5Rq$LN &a(>&k$b>#KZvf jtԃ'x1,h ca۱TBb\F^/OE |luutI} L-t1Xw:(;(tX`;8uҬ4$xKΊZp݄[& EoP0o0=oL:ʴo8Bf]j_́rfqO/xhv9Lټ.ʮ}U%^a^g]'W)!_$d'9d@׎qn]eez OVn۝>WQ3kP@: F֗4 sq@egD(rw=ZCJRd!2\`֕s=>F<dtּר/aJ&K1ht絰c:zh1QXk+LGKMN_%]%`?7rʼn#0OGnk fVߣyohIxuɵjHBm+?vIщX4ѡϧL.pO ,cIJXȎtzM]cmZ p םgr; ` x4 0CD b"񋫣hk߂a.y#EKڹ' ("Y7'P eE@%^Ǎ]K͖ 14_`SYGZ:ʯm~K *ZAՅ-E|XM';1Jobڶel'u$]G0GVLYGdHI(6rfn4g_Am:⛌/E-+)z+/ۇ말p,13͆ΦfP9u F{1^j +{N*v,}0fődwAx#͌Y3_Xa^$on VQ!`q[5=zpĞR bp [p@HѯD`[#pB7NC4ȏ; Gek.x)(Qh:)cU<4I^I# tP?ƿ2X(PNЖp^%N{>^Wjqj9ʂwOLG􃍺:%Ev ^U:&^ēR)K_oj/R'IQ3anXP'6w3ӨO1³N d acBu{|0qsg _ ύ '@z c+'])YU)nre 5_ٕT(6!u|@e܏B~5maz!AAE>BدEw;qgVD2\kh 3"YOyNޏ+ElU?OEY;DvJ_ɛ_XjL޷sAVȥ7 ;,_eCa]kjf>;%N\nIjE{bWM84xh)f0Bg11|+}du _D.2u`6to+Xt;$<݊Rxւwؒ'%B+x;/Db)8n\EFl٦ Ζz0Cy૎|O=:";KL-[ckvp:S^?CF. MXB&k:£7qZzQ5*WuCkG^:f=-VT֚[]Ob+xBIe _BmpAH8?0z]xז쑔ĥ$#ð{?H\9#yUdrv>Ci{ ٜbZ;x|3h&hޞP_@ݖxx !ж9i!\P-'XP V/$ak !ӸBTUڙ1XO,~WGgۂJ Ěݐ&[ڳ8ZVd0t26[[LҌE+& 6ۄ e)`C@|zR_/̎؃%j4gՠz,x.ZC1+l o T)3@C,1.LKQ[x=kIJ.5~I3٩b[|y0EU]KPFl!ǨRG:7QUg3$!Tƕ-&aپNf/%m"Gb5e7Gf gR'4!3.UI#0]vН9yg f쩦0/KOd[+'n~ߧ+VQ^M7¸,翀sг +gq)FyJE/!D7':%gJ~uEGw f+LjiG SUu=R~3b:eAфWEL%qaj{ϴ 4Au 3'uH+>0`2O^Eo]6'X%W000۾ |7hqj 2 +]U9Z ;sa"t$,>}?Ԉ" q~uQK]sG|I&:ϜjºE?K*dӫ_EfŚ& eZb¹dfiAqC7i9\&@A5>ٜ:63"5?Z:fD5?H(b  \´ ɇR(YDv-i|ˈ՟\lvZ6$a;b,,d`Yt2P&s0KU](U3{us]s<m:Bѽ e &>r4"FưA )>QEN&1G؉' l9 ~_ke| j@#{s/i0͂G"pv`xyAqgtQ̡XjF?~H8e IJJ?邩IsB4J(T|܊8PrD(r;oDK}4?ꦢ|k3^ rhӔ { rA*3@ֆd#q>=^yc ILB٩NCE (2q#@-%GK𦴽qWFys7*n厞jkW$KᵄrEFsB̰": U#ʳ Y %K~~[/N1##4n+qC@-FLX@p@}.̌*kV^js~D--'x7y-EAx+ӣF$唴TWJ:V;mi~a*QvMɅ7-hΏA2FFK^1 ;.^zN^Wm`C_ &*Xy[Ih-(diIc6!tݸx.FD*M oIh)* =T)P< 4O N7p^J%Mиwϴ8B5w+w#RQ J&7;u9!n9c&5: $˼J6>9fҬV8|@ ov~TaT:`^±ܒF& OYOE0G:˸ ds]bnH?FL2 =& lMK.wOD) 6qƐ $dAe|g5QZKY iBzTNE9c"<7EbWSpQ~abcw^l32<1V\ n:׬t*;zo!,9b6\I{^ `ءX@]Edˉ*^*2YQUm-}$nAV k\LT$Y' wJ JٓF z©?LHŰ/oiF*'"i6*Oc!I W_VaiU¤\F/wqjtN*l ۱D!'Ac,C]B'.q_<oթ[wirJ,ZjWXABR7ϐٚE>]ZMfq/XXͮM{u6FDHks >( P8R 3i}2_Rd>VҏUSޯp L^Ӻ3J/塐kPOA]Kt/'I#>/:W9Mc,78n(RTK>D^WWz wN (n$ =٢%_HEOѻ!>#=<{@2ȋ.:$%&^ /EB)Jo[4{$uSt{'O@-Yl[ݿr8VknӳBt#X eW#>J4}v1JgE_U@ܲ^[/v} <9=\[kϖP3#1\Ѯ132AںcCy!N"`[@^mٽ&&#.!ܘkppvf1݊D+Ӵaƛ&lA4sG'Ԛʘ>u=i$62ՎYT#ij'?'8nNYNoc Gj?V1ߖlku,%v*1ͅ#/qF9w7:˺[a^Άqv)ԙUt5gֻK ~ soE?R5;<$vdpnPvvX(#Ox3sً` cb2'ǐ HX ! .8.W\{ο4L$e{&x4´i|[o`gu@P\D:EO/&WDw.4Hc2:끀7q:MoCj6fff1 A7&NP ]]y dž59M@0AK6=PU?K~_N"ih^*q4^ |Gu9o惀Sƒ:~C;vҮg\2ڶp!59a w¦GGn^j~@\$iYLDZ)bbj/ϝy`=fv$H&rH(E+mLmQpbKF݌?j"]e @zm*r"8Mg t_9.EXQηÆ+'r RRXU+erjoV4B/-7fUD"s401q!w.ouDkhYM1ǒDžn>a#$2!QgB2LcqnmYBbsE{P*mps[XZܓ[~;4|>$/Yu[=tO[i3[ 'c1WEQ|Ef[5?drգQZDj}p@gI=M^~ VeX+8m0n5`"$-4ub?IffVCJ~Lp~Ɯ 66yagYz,l|E{LPi]ڽ<ȁ ~ún"?{ԗQU rC爫 ;%ԙ@i+_][_HWniuN8"1u5d _\WH| X)]kڤ`3ڡLnba@13̢*((87#Xc9Rpb4 5cKY#|yf2n\btzI$)P넜:INko%l*>JZQ$دtYjM'Zۏ?o.j7 QH(R˫lFq3ɩ<%ie}و3AkJE8͜ѥKJGs ^ņ8$&Z&{KŝM(p(V\K[6;:6_w$IZz&) icy|ˌP~-gVXy0CIހ!聈Q#N#` eU Bh+qRfArwcrHc -xe"] iK UZڶ>W05g܌*?` ~K߲˜-YCGl{PLͱpʵ[ђMwԆ2}"|I݊DĒj26%PXv9:O+gBֻ:{&,5cP57Tz_&NUT H0Ia 8C'RF>Ya!6[k,d0zϙw@p AU7܌IJ̚Cx<7}9!*H/7+V%ܹʖsZl~Ia(b1P^* D>Rs N%_h߱34OˈG3O5mѳFuy&U% S2ð[ħIJ]*uy\ɩHzq,0pE?ETB=: 24^\[(?>p)#!ֱ0ɑ_5s _cvIQ/@q*]Y4¢p^MA1r>^m#jަ̀,$%3±5Z;s鍏i%tAlRO&S݈Mx9|2%:S@ĨrZ#(G>qX{HCfDhnvF$"z~GgnVA.[ީU DŽMM&I@0DNRgM*G$>S<=ymKTN`,Xp$ L94s҇{}AGʼV(Q `zhqt#\题ZPg"IwIv'o5Ӹė)fM1},2؇D]uh) nxX bs= 8EjW`6^W7y| j s#(~³; I u=Jr=97b ȝAcM6"=Lxǂ@Rb~8zUoWOyUĸbO+Ύ䀨, Ef1on5Nh u.vřd JfFזR1tHoѺ4 :uou*)^+ gݻCmDDM|mq$ )׶]ѻEeѰte?=!(YL4$ ڴi,y*۔0_RL/zBCPIDA(1,PNT <}_ux58F8Rjm"žA#%]kG zCzQIVy$@D/Vlܣ8{~J ][ >e\:BKj&y34(1qﳨ&x "}o 6, uP0H͉#J'/KmNܡKP{X#*L7@+ }0fa.|D&{~=5sN,o#3OOlx9t5NQ< *itC2ZX/-;Ls$gR홙3 ŻFf<@0nfҞ'Ycj[ ]ԃ'l!HU.5XδG!>PѤ6򙞤<9o+Z~^jey gtmt$9in#|6$Mܟ}C7֒}S#%Q|;y>N2`"FrҹQydy2c&oNŸ<{FYoBo^ #_2tk5`v9=lDkԠh>V.qUpl* ?F/OJlA&~˳LY fzlXҗɣ#m\ݨ^e˵ < dE EL*G> qv`XwfCH1<G&0\$[fǾUũ[R T@&]*쬞+E9A%8'N΍+>r-LN:B$E (bY$8hb3D* 7c^-.{#l#F%sKǾq'D<KAc˃'. dS$NXR 2@ͷ{ts=W:gVX.$6]鱅Gݜ$ =܎# \)ҷ3Z=& oKR&6j(!XNW$3Ь{x \)(><+@|a d|CuB퉝w2ߓ""4>|Q!72itMbG4*zT]c2=L=Rїwk&jXj!+cà Ft ՖKdծrAPIMue`o}JeA/ ZIiԐ8xQ&" &#s_a.8bA7>|,J4l&$.#miQ}rLH W潳a DbLH9 tq:,S%(n"0`TlՕ_8S ? (T0D1&rqbʹ$R~FqJi 8"0KF]Tt:gSq#sO"Këdސe>o5 JSTGl9(reƐX[diGIOUs¡'Qǯts4]%l$'$4N(vO4Uj}QϭU' zaG@y"yW\a=gs!&v7lĔ'U(I)irmݖz!(yD*b}hGhMĥ/^>bڴ"M~SFLOOp0Wrfs}M+}NjL~{%ĦBM̽P Վ\A@9R))(8Q!E]ky2T'Zh7pর=Yiy7LgHC [m4lAJ䋮SSk`_?[-e5ndY/; @^iյ$G >,ـâx긁ڧύJ27A`1*sht X;y<e!Vh8abҡRJS, J KW 3q! 0Cw.Gc>!ğFe_ҕ!v. WSOE$rLG9)Z 7wd mcR1F"HN+^CÎXlŁ;L0%,DA/wj:* fm6_r""/ *SP6`JPpMX,?ڝ}V,;'M<[8~zG_@#zO#_qa|*6\gΒ0$‚8SwqAr7oP1-IgaZZ}tGByo2eNH묓6׮P9 گe߄SP]*uއ'904}D$ GvXh^7wp,}M二c]qbyWSq/.V FoiaE>eUqᦘFj,5q ,3&Azzk*CiFגDZHqg3b;%b2.{ECzYB|ɷK߰7^se ~*djqo4=c@%?B? M? R r)G!0C7i)̨*O>z)xLTbnf+%[f j%ex8fg(f$=> 7^0XX'R`GK& u-kxB̲񣤉8x4ܶo1ZA2F;>zѕ JNXt23C'Ҵ!38=A3"{V }\}WAkX >3;#g&>C~Ժn1v)Xa8 .{%Cl*w O#D47G{^ %)x("$+݋gVTR&E_2x +vt了H,ݚG&wQ[-8^!c6.…'Ҽ2{[ mX@ܛ M2vyiJ2]yDWvh8NiԎr&JFL2ʸ] `Q&!F*|:u G$c>gV&:.f;:'nLAb)ރ?~[F㈚Xk?2~cDcǫtb& v׀l`~)l>aX\PGEvLØ!Q$ú[=4ӗHgg& w8-i ,$yIZ[[rǴFʒlCT,*j{;8n7`@0x2}pAfVJ`i,?\a1C bDqclz*Z :,Fjj }YGBF 9jt`O9%6xJ(04l"uP\Վ%막4-4&U)຀Kۊ \>r,lwx8Jf%HmեRv)ht H =&`8/| Tz`jPpvE{U_>ZZƊ7m^={1MXcMJ3KLKkiz0H +)S񹿣-3 9 KdwG}NcE"bWI|+}0}5\AO=|Qv7I'U'Ӎ.|'Gw~ePv*%%!#R*~Auz36Qa_B%=Im[lYqDxB M6_cDslҰ7.a?7 -pqJMMfV|%DB5ssW.Wp&zqIzhʿ!- \՞oƵDtht{e1t+j" 'A=lg&>sxBCݑ\l'S*vTauKਪQaWU-uz֌1G>Ҡnsu[:27r\8Ey V_OŔr?G_ŏ ̠ցYzu=+gV!W /o_g~_R~}>bt8tЗD3R KFoC3yN9mspM]|lxO>sn}ƙ1͟Hg-oRq G=PM3D=}"Ӹ|̚N*jcPU1`6[ լCRǖ@訠 N( VEu~ΗK鲩jՕN-L|[]qjV7U`c'f 4j<0ox'0-@wVF(^S5Q" >=NK.V^戏c!mi5c>`CͱD1. Rlh ^cdB"^*7랞3o%5kc \(:D5B՚osȑ߱ ɳ?Se~h_?N6T'RW yˇ#"铮XRoPo/7t5rJ9/ה6ٹU&4Ԏ_%O".oTz'! DzyzG:O٬)NC})cUMڞoM:I-\{].Mҭ-3jͩ?j3>qs )JsПbw6h.0gR&,We.\U(5U.GCpP4aƆݍp!yV#'77 tlh&!KM`uJ?X}I{]+:IE #XfPrYg0rJV)2fM/Zg +lU̺6.8.JAmF)>pm7FvdOilkg~D# *fӈ.|L ĺ 7!|!n$0ZФOȏGur̨ݘ6FZ_ڟ4Mof?ȍI?ldA\>"6o@`]UdC5V 8t$$ 鬰)o_E#QV|h0#OO$U@sJ݈E.K|?@td&,~vsSU~ƹj\}CÁ>*d%,I1bwx=5^1t,Vɐg?&|KcXiGX hY!FfpK)ނ7N}<*7z0զͽd34^/0 MtX\g%KC=بB"xHR\ne߭҂Hoinx_+vJk?b7Յ .`q=-:cAώz䭣j4e 'ǿ(yXw".!'2i>i z-RCqs\MU0,oKsCm%cyAY!?$ۂ#Gl  7(~G*ҩQar-”aI kއ|U8\}#ݟdBmh$I LdI0;ܤ:S1TVM w\!︧,\Tl0ҞȪiPghcYըHgGWѶQ[=pF_uEz{vura!++S|Τ'J7Z21X? {}e/5$V) z3i,lTwpE'ձ}!n # #r.ìk/Vu'˿pM&041fᆎ|rpCu: skob{¯I9nw׳AMDhҤ_lJ\DX6 9I%| /[E?8>o# y]D;Cq#IrJ@D%<|w~Xa""TC ^EFGAt?nD1ʯ q`m pUQrsŝgmF߻`|UE-0oPuPY!ȦRn_| :ϩ&;{qv1FzYٲ.8rA*U^z^67 #$ ڿNZ9/շ0z(/lҫR~ЮKy^m% pv@;6T̸\; O Bʌ MK0=Eoc%8D&9^Ǜ$H~Хi]-*/0l®כ6S"U$IƫpwbA٣+*Zk_P-U# ۵ M5oP91/,gRIUV:J`'Vs"կDC[?'$_ k5SZꡧxw{s^ѣ~h]5ZKo.|c#>Ԫ42+;OZh PT)IB$}BS ;}5'k4k"nE*-Gwy*MV>>NHȦ&0Ӕ~x+n Ξ'oMG hмi=GXzAt+E`IdMx.ngȡM9wJH8\HѝXl&T  Y X:%g!|O k<\oQY'\ڎd6۰d!O 3Zծ܍yb/: 3{uX o.Ԛ'%?۞W k ǪΆ] B#12?NM[25WTYF$Ő&gt"b)!قF"io^½ +<;vJ%^$~LA<-6q-2F|<>_kHv6xi)!A{Op},? `g sC+V`5tljg.ȶX˗&7:ttDM@?J {S|=*uL(pܵ@QN{ nyMs~xfr-0nVgBd=serNGhy63opg=BI(O5_W\^˯,3H8K599F?[7V!%-i^uWWusݽۣ\PuiT_ܻA&"sPVy` Qo.+@+8k)5UḰ p~Gl#1aYqr>]~:aǴ69 / 6s:TqZsd&YX64+;ښT\W)ggz8s8B)!(>.ТE8EaYV1Ch3nWʤCf.1zR21 mf e}fҺ(EtܢiB .Mdͨ \.9as fqP hIt _c)qӽoEg9G׃.Jxˑ:dO&c)wEj 󍪙i*M?/jU$LfpreppCDL3XKGQd#(Vv׉]//:#fW㺿}2ˤ|w4&pHI ـtӯ|G71=n}9 *#s*pOѣr7jhG%OwZ4c"xm%#gO}xOY%5u4D6y5܈_M wDodX$,;v;B{ sBXD:e,`)|ʧVqj>,.0$w/\{z2Jh K]l mr4 YW7ڽm ]RY/e8GߡGzvJq&f =ÿ~ґ-6;JpidΟܓ@l -ڱd:>- 0qttGP* 1T5nWoj" RmWdBT/֑B E"MA|3A/&S+@?rs@R$7,L?[S5]k%܏7+g:۳~R0mTß 20\ag?+@G7$ENJb!.·XwO#$)F?mf醣(N|sD0dJn`vWBPhdaz Ji|Y_|_BM1Y e_:VNgKڸɐz+=PefhVzIȞ4SҞ۫?KeW@p{agM FN*l:/.v@i;=mG*X]HiKe*- % ,K8轪J+`k$UӞݜaBl zo CCbE.jSߟ~c3":zg춬iyvӓT՜bTI.9gSwx`wdĹ Wu/|[$2|!2 ?OplCM+Bѻݤ 4t.4E -QJcF3dSdUI0j=Z ٲ=Z3T<%o7 (3hHe `W&wA|]N"+'״JDZ}A8"NvVu}:7g.ebrKmQhk sn(ΙwE~q IՓQ9lT+8&YF)i4'b)͙3QF. "W.(^,?{P\)f#4"H"Ex 5&j/0,b7gZmyL]{;"Q̭Mr9}%:$=rWX;-|N嘡m`Gѭ}2_` qJjkYY slteJnaXpISłë&%=ktv$K_qjFZsޅIW-XH^ q}q >6O4D^%+}61aU^T"7Wu'6ǎVd?e7ںl]S{ɇ5 ZM?~J[dJ0D:bn:ͻ@o%r%KD۷#88/MBr9Gxv$*bt1U$h]Gˠ:S距o Q5rܢCC$㡑Hx") :C*yf PI>)z!x-R5Vq "d?--Wt+ g@ٛ|S jVb)O[Qf۫`DK=NRӴxjT\vV#nsP=ypLtDZ{񔛦TTfF <ô^< O* ]):F,2u,XK WXǒ s`u4Nd+jO-1u|y|M?- Î!X!^ip,i` {$?S)YU]+P'T.Ej%mfp!f+Z4(5O/Q<~14M̙f&I$7JV 7@G/YQ .OָxҔk b#Y`sż/O}sg$k;[UkfC^LީmaKء'vꫂ4 ,|Ŷ9CCT%CS1=ly>vn;:%7VAKU*s1b %pTh.Ciʕfc^d׋ vVϴ .LlPIUEɼv, CẊ@^X=qn,ze .BT핕ثq dZO9? :~yL0.8mt݇@>빥,?V}v ay@x#:(R \0BJv 'Ûͭ/Tg–v' ՜*5;ۋOh+Bjw@m8c#XmR`zL'czxɇ̢vSTG ԨfaQuP `.c YK'N nRrjg[+dVY (biSj?Hkʑ0KAn6cyu]+Ra9GTs5w1߂v_{b5 }v&7EUoMTGCU=HvDK[L>bnžœpB22sǔd#4) ){N,?bN%~f\\AyTH^ g2U0&z߰8?VkۣCB6;b#{ CVof =RA/ٷ#1{#GCXQo i.V>-jёgD"jUQ#%M@f WOS4äuv`Zp|eh0|J(whdYhn$tR_J<|.(ZgGJ353jԂj- c̮͝%2xTn^m.iu/7>9G14{DGR-le])'uFYz0n(Yͦ#RSHMm`F6_q}l&?E qwh{C8eު\D jMĊ]5Ԏ,KEb^?A|1wxWqN-%9֝yus07dtEi/Y=3J E\6A.˄udղԺ4Mm9'NlL0F`in |h+q]M'cZ[_5)s'Y[r? 4Ih9fFG9޼X!ak;0F9ezJ1<` ܗ$K( -7O*TƧhgG2Z4ھz^uqLTY QD\h q'07kI-3ءf/o> 5q`aH?; I:V_ N>m֓ʚNHNl~Oal[2Vv~~FX`J'lb/eY4PDEQRfs Z{~4MWJStjp 0\Oe1ľZ뀢Ku! }BN/aȼp;VL!v k. =ZA[q~i1&G횼KfOoTXz8u#俚'aL&i^4YQ?DJpHYwҧдEV{K5-4~ 8t2q"F2n$TO$bor\W <3`_~ L[%?_z#&s~J(W>ه'q?g1LQRչ-K9LZW1؂o3H8:P~(zΥl@?ݹ3SDh~_2O>j`X!^<{\)n}js3u\֭(# d*,=X-W(E۰-pFm1!@pku@j(,ec/sL;R^3FZ'D*"ՠЎ_D#VHxUة/|U;zK0-++hdn#N\O[q*r x(=zNg1i  w:h浉 蛌qYe3F}\=|vl]@Ix-_ -V %L `BhCU`c,P52d8j !zWj8B%Kw_%_hABmsIm1@XAGђ|OJ!)XaQEwU\˷͓:!C0gfGV0qӤ)=Zfe7؟A&^ kύsb]B#]o)]PW8z{ٻu:˹v+;.Eɧ2Ls`_Fy+Ld/|WgX_))R#ypl9ỀI", sju!/+~vN5w*!'ƄXͱZʠsA쥿Cu! Hn,!!pOYBF8r4}s%]K+KNnCd1P½a~g\kکE֣IZ=7`*d#tjs|L^EFyT>wow e~WH@uQKCV3EE#NbîYO!C(_eFN`ΒsL1wYv& i;s5eslgg|RoQgHBK^HP7J5f7j09zђ}ǟ>+hU0I5\̶dd?h2?\<7SY wvh@ q.m7%.غZ.fcͻRīoďOƄԶfu[+/hakP9 0:)8 v{+#{ rn(/92NWxN6y9VF=- .X*i‗ef`mauE $ e2Fs3.yZA& @=n,7W*Ycڪ47\9c}Z@dcHAu2TYڤp$^}&33,57y~Kf3"tx>krscCRX~q#1CPGJ@'HSi*Mh"2RYރy`um N$3 ./5P_8租kи,0$tA\U/#]%/@]Õ 8cDɺJѴ*A9q~ɹ5.zC }RF7/ ΃X=|WJ\kN0K*kNvUrN eAԸJ@8 K=g!X & 1ۧ*o@ 6brPqJc1ehK߸^F '怼VS^+R Kѽh=xNj92AnE8R'gj5ԙ|SGJCLtDYP{Q>xesi6M4! C ܦk‚ L{ W%^ _wڒޕ |zô&i_C1"\/.p,Mڍ+ pFw#X1keI6 GU%QH̸חNÛu[J5;oUW&\X]mQӺ{+lf$³S?VC&Q> : (3w~zic!HO@9:(-B'UwʏDLn0Yr<1\}?1xt~\͊"KS16}ۨpyUwWw7$]5- 5MxUQHA_/"lEO2%rmJ?faI]IMC+eӲdMDk'0R g72 {FB4A梗"(FYAj EST>ʙKt|^>/Ba@ rd 3+^s.P#§Gǫ:X7M*RZ{`: 6*ʱQN1{܋ݵ9xPA I 4نq5YWw{f`(L_)o_("y1=/}pħ70A]_ 7;[8'º)IJ`AƳJhNoNtv#yv;8Md%a_TePiTБDwtt"⫐eVEz>Mv\RI[Ml[ܨU8[MBSɵ8R6X^.qc#V2b^u<6 >6u]^`77?N "0?3y-0h S]Jd:yٱctj  uqT (&W]<\%WeкCeR4ݟYIV DqF9X`wa=L9{y3[Ӏċ hi~yb#t5FqKqB{AԪbqGC+ΥkzHO# [@&d,(.*(SGt[qQTQ۶ehSÏ*)J;"Т޽Y=̰/5 m$гDyCWvhھ)|2[Ÿō\)3<ʾϕ\o@@|^C8mҔGߟh fXyˤ2Pjb:M×D\ePm/` À>傒YZ&fEd̕ϕyX8 8jVA oeX_}AVIaɰKxIM 6,o; KoXY+=D)Ki(a էbuPTL̠~nr\bDj~E nYuWJ`2'F"H87-ՋY5w!}խ?nWYGY %1ߐ ?mvd?EۢwÃ/"A=AW/x%d`r}}!Oks܌)J*蛇^@15a(Y c>&kQ$w㵴ŋcU3J\"V.:VĦJ cBWuEz\`Yo.\-v, ո ]ь1(Js8/Fiw-(Mc)w]/pu.s !3x2l%N^)eεvn5@;GA`d[&Ftf\8$Wi4]qdx?.`$?dvŢ8DZ-YW[DJqsqܷ|Q  Fܼc,"n-ܱ]h1ҷ U.R`C>S ^|J%kMä6K~1yeRQ*^)cc ~'+Qk+CV< )a|G`)hkiWaّ=ɿo"i exm&Tk[| ꍋYT@'lq~J#CWF$O-|8.\˿`b:Va!j ![2]Xn-+iӒRAlWKLܧe|]f)V [(CJ9h|tզ1w7w<즘r{JƇ{Ѫ:(D;O6]mq6RA G.S#eAi*N=4f*6jU#n bl#J7%wꟉt˒]/osٸVqh#v&b9 5|mbэ6?5e*A\gQ \Mb \첏O >۵7oI*24MasVW5?$y^TG0a^]kK;% FHK\Pd+ӔعJkߒ|Pm}ҭɤ0OӻK)o&YY Ƥ~ HR`VOiIᏢBY!w)Xsk0&2{-˫]!f$a;@4w vg;HDQk=˯cݱ`%] Jg C.B⢽K׍é&QwlЀ!~F/Ca㼸ai"Ībx$@?Yh}>FMJGr./wZOaRAȜg| ]NВ\&=G}K)z3x %n;hGG\ xcT+ͽh voTe,IJ=J)v)H57=+.OO=yJZo0Ӄ@^C_ƸزF\ G6WKr3OeYeƲ߇Da4kM97V(tS0yY$ !+ KMU b#ZU1Cm_(+ 2A~)*;i6 d XBUZf {Ӟ'V\K' &߳-?/ҫXaSόrT.$v S KLu&3-s y[%?IL$к?6v[Y =p`6@=tu|-6JM4DfP"Ѿ򧙏BeeO;<8  6΂죑͔7겖bX%FK %ru)g\Im3ƘOH1ґQ( c{G??4!)EܲvO _1 m13{Z@ /a+gܩ->vE`G MZk3:4R{k7ޯ !=xZ;ƀ+m f yVxZ1,êHÿ䙚/ҟi%A4<.Ho!i 6GG/"P_! A+Jv)'Nu+.(BCOSK}a0 װfo.&1#s"Wzl"]=rTKğԯih+QqN: 050Rgr20Ep/Dʍ$+O m/T}hoH]б~%ƾxKZk|*L`Ʊ^&=n/QBďgDMZ$j)߯|Z5-)yP=@v|< ZO%*OY[nºjD^*"pTH ey~c[`OÌX)Ȯ`y{P(+G2L h9hOIY}=>awNJXe8F9z-wKcrR}Tͱ3![ܰnBNF.ԫ(HDi00nT⠨wYn? )N/X]fc*Z}Ķ_x&>UksnB4X\v۫~YFnRʩ{wH_}-kIq'Bߪh 9wgʌ[4k7_Ejb7 3,rs1!/9|,A|t`d׉>wIޥ~Ǥu^/Qd3>n41)Q=U lUoǃiĨv 9s 1t,k ۩$݃ y5}*q;6K{zlR zIb.sԑN8B[b)1<}Z:PD3LHhcXABx -~/=Rwa~t7kCYҨI+VhG4!%Kz4ˢȉqg)JWMTRWUH'%E>_߉"ݚhGb3RK(+Tf nd\W7R908bǶ"m$A9KZUܦ#ƴdED \7|p$`QEXڭtTꎩTLh:SSM4)WP#kBy;$xllH!`Sif%[׼%pe$v!bhwQx+p[[Nz#j0}+U) p_uk%-3 "s3{_Ѫ'&:as3JE8C3G'46Krxo֦dNo9GGJ/T6}?+|XqΖ'觮!}XJ0ԹmEC?4fb3=fǟ,E%:,tf:$f#̩huk-#o6k_poH*>p5Ce`=)"ɻ+Q'rΎ=yqQ^l\g/P-AGueOd%K%,.B9õ$/~P"PN:P_ ,2Z^:O<kCtaTKg:= J v"c? vGO B a94T=]cUƗna*|3l%dZАKl#1S6A,BtNq/rx@7.xTUrKA#T䁯ыFڑ Um~ FC3Y$_ȮUM8u]׹G8y z fAn"R.+~c O@2')c~vЋIQ* ~Tҵgop% o٨L;8bz!{MWVF0-{Yy1KW-LG$4;VA 1 yt:GdėΒ\ R珐v%Vy-')-" g^b.a@a~7εz5*+o P?6T!*~ bɕFLfk'6f:>+pfѡ(8=] V 94uDߦ֒<%@f+ر9 )im9lC 32S }%,[|<n3K֕fsz vfi-/vVs)ÿ*I4۪kC+Ĥ7 29)󰌎E>tùP} bs8ş)m ,X&CqڪvxoU&gQ6IfYxjwM[+{t7܎蝏)K/5Rbٳ#מ5t쎣 *xqwJ*W=?gM͚SX2S_{XӸ);^hW~L,&T;9ts~; ڐh߾86~m&A4TWNj 4]_,Wmwr_xw&L3瓵f7gp@b]-=KVM=,']]6!\ek,6r_upCuj0fkBsIln.^$mLq/BUE`;J%Za f]/f)da8磧vxƭ)Bά U-;A`2GRgV]3֝ k偵4t,CH~a F7Mޜ%/,$T$\jl.jЈ=tq [D_אy0BGnj%̻@ꤙ!@5Lqc8NAG~e~hu*AӥE/x:hoMaasMʇrRC:jw%>ۦ3b.w]/BQʧkuCLR!;vJ-MUBe,H28ꈇ  ވ+ d5JØ]{ml/ho\tpf{bVεR%nZ'{< -wqJ|a3ȊQ3%a"{^\)CĎ/'3÷7&@Q:w4ߝQ/;sV# #ʢ-?dl,`şŽ bBRj96Ѝ*rVMz}n`p$279 :AI:]ٓ R>+HSdMHsv"}Pūex2u|NTxwѯ]Ĝ!BaˇnFBi|yxVg?Ay#\G\žQsEn*6T`Uᷭn\G,te<RMt^\X 4ѽT?+hE$Vg~6a)C1Mrӌ­H|RBOQ=NT+%Sї FcYQ2* H]£ #\m[w Bi:*U)w.F*zd:gE߅&-ؠП(KM3JRgO6w߅?{0#F8nD"3@`C{"966̍Q+:REH7T9.ctZMDAۅE`Y< k#41byʧ6=Ҩl~8t廥g*zÎzx՚,0weQN;PQ1gh {.l͖rWAaMA PeRhWURAbx6x :TU_8_ml ݓ=zvF(XK68,1mpxjJB|[,YĄlXsRpxL`Ҭ|WӺ|W6:0r Iyz| 1e ZXmi\pOxf ,TW)`t{a:Fb8 J堖RO1D*?H{xvDoFVI :IvAa$~vg2! GAT\~נkY_ Qnf΅p&.~m6MA]:My݇z/vը| erӕuGYsZDDMLHtb!U[~-EW"pGT[ T0wbLrXiToF=罧Uqì2IK1zȐsm}7/ԼCݑJU;"B_4f o}0z܈j~j ̚pYƧxV}-u E -ݬ{/QqLo MjTv~!.K~xɻyt4~,ť Lq3hba=~Aْ=aۮB2dsɊ$ѯG^I@qpI@[D& _ho!Cg9u:=\=߫9bc]U%8eq-լSK@Ӛ΂NǮ3\)#.ʁ?͝U] 4S!pY)b]n7#Yvo-+:Iw.sn>jKQ9YBshywGhrOQ{^-kg_^=laQ12x(L;jR֊"_z:@UE߷`qL*Xa~5Jg&0LTdmIևMcˌZP2Bpqx|noL5Uݾ}7/r{i}.w1w{ >Y9$"6 vaPMNR>º#\p  `}Ͻ{GbKYl; 0WYOS8>P7 m:{J3q<[+ S2Ce\#oj,.8\׈K8s'KviHw/VU Xp;: =1b0Nu0̧@%[fb( ZJcB]Q5mh 7I/C6>k?!@^>\档MWacy;WL+jY&j}a!gŠ{A_ߞ Ud!9 ; %eS3پE1/j5=9Do;ޛgVT{ґgFsyǙG8Hz*) wؚɱ.r%v#nk2õ'L3$u)-5հH>nϱvEA Fz`Iƨb`mrvw[{Q^vƤUNC~qt&vH_X_gwY8U|7Ӵ7@ _Ε7꙳2z.B˱:9RFTo2K"qTyqÖoiHǽo)%٤x>8g̽ue[1X> "A s&Ix$\.9uw^YcYtBįOz _cWy"a.Ј}[:Rx*[LORՐfM%Jz8|i)"u>u|ĸ,OL=^JrS9Dbc*4kZ;Ud负!Vc3v*]ۚ|MlY7 2WE ~exfWqQ,w֟IDRqaέp &:[v}쪤l,cF7PХt*tr3"?mH}$? O-Y,u z#Ƌ pM?BTm\^5y"ۇ߿⅙1[Y3, 9-eH1kr$M{e};nryI.Yi*Dh5Clާ#JqyS@\T*9 6tqޜNrق wXsGlSB3˔h&YJ[fo]@Qoj[Vޢ:[|,W>'%=H2LhQZ~a(b)Č$<7O^~WM]* |!LXl:|بOTPp*ҖtRdM%aSK,;wUk p3^v;x([k"i795z0BF𭘧47YH@J:FA P CW?~:K܇w/z nLm"{6KI2Ic Orn ; dC݀rdhh~(Lv ˗fO#MBHI(K,Je"&NKS I;eq c;~&o!XYDPǮy< Z&aRC2a}#`NvSc| q;-+w-9,Y y2"C_ru(aт͹,s{FjW&S,%!^28-_ U>Mbdݨ1J8|&E xPdf*߮9Bn|_:8+*Pʟ+` KHN јsr|s3nO ](.CS"O6 S(/"}]-T_9?k0H;`fvJuO Өitꔭך04a : W:EO/Ń]*n5wz8H7V#i~{(fiȖ:)n=7>TF{Ԟ5;V Gng*b;:G7>TJqИVjP!ea5I3+Mj I>,Sd?00a*G)1FʑQRT͘J٦{Ɩ4Hq4o){./7`j PQR-L<ЭXmu@x*B .%}McAMh geqY}NmLt6g@&6rUַBYxBڟTFN9X )AmC%(؛9U! Yǥ3m a+As?M8xyAFkINMܓhތ!hRQ2>5n3Nk't&]z'+Z(^ x[rV-|NRP裮.Ϻ(3K4UZf8O<)'39.;UV̮Z- =(RyTGC2Y[??S$aݪN"G$!`?'{1z1(R1V BihNu#8u`aD %yU vK -h"]^$۔zWsݟr#[:)y"]8CQ?ܔc`W%[ |;?|HP}"[E:4˟q'y$}9q9ni.kJ6:R> < ~,16e^ oks]W{uC_KIºǻG/xDNvq?q]rAdk5C@;r(:b߭-v?eH/)ةK8csLzNQKWP"X>-'Z: 61@4i x9vOG+z zV >DnbJiR|`)Nyܬ<\~ۡ|X]f[Vdav+4׬ br`Y pː\ŶvB#-,2͢]C2lK X&yl?@ȌFωM(xc" z˶%j)2?X K Y56Y@۔P0q1;.]z\rWUw~@LKCwy M^@j>XX 3oED>>"86KNlgRVfFеu^Yk024J3"aDRn9@T[wa>yfaTv R#y4:@S#;g^ZMnRM-,qF\wWBe?*Q+@^/R)]K='p_ExE_W9VɆC)y;yNIBeoTI /3GXɃa㝜_@aa{<]a 7um0s<SӃ! A x) =WvL^Rh`־ 6%~bKr7s~hՉ R茄~ֲ[_ܜFKRk< ܉:#b&M5e_Mn aE +N7yFౚ!|8#";%S@׌OY)p{X3)僚#Wb&;pt:*1T mFRg %LyJ[d,@x_>aRb-/.q/Ƃz-ۨΐɀ5GRP. >(X㬞nVPi4];^y8St_{jY0) +V%p![1}[ U T~a^F>z,0k{tyUG2fD+urd(3.}@l~gK13fHe,G| =KC։430Yk8hIzr)ȦatbƈZx 7ͼ >,ȹ׵U/5/y$)3^m# z1o߷0_d@S^q v]GSzaEt@3YyR{nLK.rD(/k1Ŝ6Z75#|8cQUw_31PL /,a 7/dV!XFli-FUC>7i_C+Lyf]b-:64A{WG28ƕdTL`3@C6[0߻UW/204ɓ1 =^Ğ76mR0+r2! ||2[^]i*5w~vN.} 'BGםe[e_`ni,b#.X`Hn8/QΒ\h<Ӓ(C#|sEѝbvM1(s`m9=L"٢p[{*.tVF< rW_WOƞnñĒFdV~F/!煗lP-//0貗3qjQHIl= p1l٫A `d> 9^4\U8laM.ECt :=W f9CEyU 6k#/N=f[ Gᾑ|>˫r䋖ǐ sA .X85hFjO2ʀ 9hr Ȳ:a00~R"=[`xFt1񶁩@TGіOf_Z$drrHe7a>J/\~cIR`##)lk[u`#-n"?Ojx$%D{yM.0̥ RuM."=B8P V N6{%5 {,^g&ɹ>.l]b Ӊ4pԯIrr or>GaZ)Z <*EͳO1 eG>u9#`. MϺJH&r#1|$1ոvBy?? j+ݱ]Gۼ/}n*1䟅QIY`kǨO{+IFU=78}urtV,)39Џb!rki1Ο+޸AtfZMn)3䯽Pi46ٯ ҾQG lAg=\>!c9m⹗,̌!6pd']>b6J+fPZE%;`ť P3u麲UL5P0Q? kAlB֘#2V"LC[>QICYt1f,:/t1y9 4K@47(9< K##XILTqϒx =SmwSyܮ1H]\,>n0xK!4.K]. u0k`U(`}3x$}GGY a/fD(`{Z5>1ˆ3 S --P_SMP]ITYI4.c$0ƥTFe#!-p X,F.q *ղ!1R&KV*^g/i Qs9JI4~ev!pb12JIZi`$8LctcRtļd៸KDY).Xktu7Vxђ&CRf=)a7ZG+I;e%Ofd33͘8 8TCe!` 3B3?gmMrypdxOyxo)i FyRpeY{ 1=5Nrƣ ڶtJXK&/pyi; h<>OC PU^_t9  gl^Ec49"͟Ruzاa'wڴbǸdW(-頊^ءPd3:\4S]E{\GãBh;ip磌krWހj%5{wa.6,y(2FVvq3ZiƈO w&-܀J&O#'k-Qho5 "z FL?67w au:v{#z), .}HM$i2 E`^ ֟ 5]^"mTX*lsqJ/ʩFAЯas|J{)\xx75mےC bcx{p_lv֒n[Lќv*;hxRzokղ<ϵ#qX-,^;uy=5,[74R3W=~5^~Q?߳/-Rn=b$o )@8CitQV##p/ +_bQɺ9H:/N(gAx5W̨I:LrإXKC1X&ɛ3E@? :,c3"~nwwݏ8D`r c (5B JjPw`XdAURI8HDZ*%b3|P.9=ƻ0ʍO/9'PEh?R.}†QM8bqΗ2=dV%0nOEH-} f'MsH?͡UYQR:"nIB@ Y֒N]eCAYkxj Ο.M-m-T5fdBOpm(/X+:-y JrScM2R'uze P Jc%@H.$[E>K%bh6JEvr 986j1 yFØ̋V]@-$/ɭJ~!#Q~h-8tFp=^P[j=33÷r<^l|j9|!-|;Oy6[Z%"d+˱w"]f E=< LtQ4ؕPuʯ7 ^Ol:_C'rKxe87iZsW0XC."VP*RNv;udGz:OVz0\s?wK:zPڙvPKdQ+Ӟ}WsFLsugaCeƎq e+ޕϗoN?HmK8'D}+/;\c)1#Rel^̻ iTIpez0zgcfjl/ԒR;u!HTfayfv{JRĐ0)V %)6?À)Pr?ap96v^iEe!- @Sa QYDXsFs)݀[(GhÁseְ;ᡜ @cV_}k~ QWJ0^Jߞ %G*G|!c9~$F5)"Gu;my+dI *Rw{Z|DIJlxƐ@ƞG~߰e/Fwj3>3^G({tHH_"e  /C~yב<#9, 0ek|4YL&ٿf W$KOߥ[f~2Qcf{/l"hd0GSl^#,^>.v`TWho_1_p)5~pB.$~te;8xKgu,NTק@WeBB\ 2RK'J3/铭t) ]坮^mNj m=/[OVϜO/8YۮL$x!(O !`%/HpgN{WI/-=lLe'7 0=.ɬ?su(_0(7(mkC@hM} T]SNZ۔ni(l\D wO2ELǏv[iEGAi1#9c2 2j,<"1?f;d7yVZ,:M* OIH2mX_OVvL{a32OQ\mۆ=+R\Z܈LOHP{O=YhoV sǰlƴE>T/,4[VN{9\d/L'jf;KW>>qi"0}%rz VE }+Hm/,Mۑ7

Yzd}beVM* w#o41A/R'8- 0Z^ F8osI Y{by]N\,^T^.cFeE[ևᔥoZκcMOѾi>| Ebx 3_0VeI@PElNk{mS;:*vWFTe 0n$Sfhwe:7Wf(x@prZ֯j~lo:9*2_:@=r\!I9W g+wȢ8 ZyJk>@.UnV'Rl{=9St-yI99C$9~'Ը߬USoQ~3PH!#IJ4ch@_wiq6:7( ٲfA)@qC7m_h@CI)3aBڔ%c*ҭh*8fnþ0&(R;_8Ou|C/%V4)gs?HdC]Uf,?h+9VC~۱JM[)֫,#!rٵj T[tjSOZ}e34$ ~9G3νB7p93o8c K,Fh6T5UScQ\4+﹘y/3cyZB g\ZR@8L#߉}|9i%Gs^Wv^CRƦвs덻im?~^@[;D컝oFE<9ڡnO/(0%#5^׾b]V`bv \bW"k'ˊx#(+c+/Vxt=y 7,WTd5x>sU%tlm,Gb,g22Cs*IlVXЅfoN<-/F/xtr57 94SѶh]O6swvً Nfk ai_TqGJ}N{.YEU fstUٴ>KVr(=XlY[pKX)b ^t5 `[˒2Seڂo\8ÞB~_xa$Ѥ=lI{C$Xp_G5*2+g'pՋŵY\IP1 h\aoV.nyc"edQ sNUwK5^ llKWXI`<(q;wNoVh )ڠƇt>+Y>rHs棾~M:яAuXJV`r"_D{}~4*-N8^‡4 $YKx|<>s,grve &$!>~PA[*En?I^ƝBn-q,]nɰjDMuʣ6<~uj@m?'Iᗉ^80^ZI-iQқcaud2%@ ;d3y4.Fq2R m'\ڥ]wgHPA">/㐙5zsyz0{DR5E6-ewm)#q+EF4 [7ovR*߁"wA5TmC1A6CjH%65P :*1U5 bmp8Ot4oOңȩ_9WϐQDHRDZ7Z)˹+!*YH*1>˫ ]3~b{9 T0 iGl{TšKQ1 P_e>ߡZv-eu5OJ9=)WrQ]W@p{_]bϖdܤbGQ :eTcFc<ncwf(0 ]#s8/ SQPcѬI/ƆrskLMj!Tj8+.];5:2بvqk\JyjmFf YYLI'<\%gVYyy@΢Mn;|bcCs}J<mβtcTN?=?ͩyjֶrkeޅH[^,׸yQ]mrqd+5 ٲ-u v- CB zX;3x(z&sRPX&d8'67#9בTIXB|HJƄh:e𪪍 93}8}r ڻ,Á*-C$;˹j#hC`I!n})0B)3~JOB.æiz9w\ўil"05#cJ,ҜtQ BxZKpRQ"y"7׃"RCvcֶN^9ԗ $=CxˀLHjkD(Ei@`|:NP|qR/}kNVMYۑ 'א0rrMC b [0M6DURl率A2ŷfE~7ieIjʈ#.ڛPwMD-\[< X>53mH)9`p z$?bvB7\[$5rE6YѨ?R_ي}neC`,=]ٮw9I | WIbXtojtſ<4 UBL;NG&3Dq7|8rTrlSJ2e\R 2 sB쮬Mɵx<@Lsc *XJ%CeV8V`~v.]-n2{<04 dT_+Il(IC.H?zOu3Ԩ@ܮ9kJ=io QI_JGQ:Z=h-sRӋMsm7R"`8b 1ib];P$M2=!Ɵ'u{bn5v< 3 40/¼=Ϟ8!12$D"sfN!q&lf4 2̥k\xiIuAf3:@ Y+Jv ::RV=5@BEzf؃;^I"\x6^QęjFꀦˊH=J&Rl@I <Ǵ^.!Q46RpݙZ/&> e8ZZ).w6%g2 GF,S-`l#Eϖ|kS" 4CMI+mVd[WȲ{2zxV-ۘlvB'uO ޓ\['=.Ba^g[$.toY6ï1/dKp Jyʙ0Rg?N<վ.+5= M"aiFId"ώs| :ɷLuT[3xܨʠY9IبӰmKuN%!,,x.{R?ǃɈ jz F-;+6"(4-%4`i>jnQ l3ARssF%}C)1Dӭ엙+1 BaLf g$V2&Y뼆D.Emqb fVScʾU\6vgt%"C⨨o;yvgxf)n&)d_T;B ~I}+ 6q6^WPU@,^\8mu&z'R ##eMwݛ>@\ݹFVMnGt+zQ,$<\sο Ɋej=ـ2%j}}s2Ӽ⹍0'H5?}~S#^F0I,7&B.MFՓ](R7lݠx Eyy1 WJQ #UP“p_im*b(T%sp-M|[fRM +}W#ʓw9.~z $dۄYJU(_Elpé &k3+X :51۽E< žinwd?AeU.?=*k,kao¹!*_\ /ɂi$MwE#I_yvr#2I (@J? [>d,!zsr}"xp ~ zܵ{_w]Ln${$ =UV}0n|uR9@s2[H"8ǎ&'B4vFŹ!ʿ/ZxefJ3\^h^uLB<#RaK% Ȗ` T_Zu{ӛ嵝$ vRn'[S :J݋x4hHAQ\ i8TpSqWY9t>sDUeB)a!Co?~(u0>3lzIDCn_48P;<WvXNc^kD0CpRBvygqUQӠAW/꣉Y:O HWpz@\:Q]/?|4OTO|Y{j{ i Z}BXh)u$~Z ϻ3 KV9u@D }qdxPZ/RG1o$bmpOr݀[ׇ <2,lih{]lΛ)kT DW1HӮg) M۞e%$:hzAQl[.~Eㄇn4Mi3w?p& XR?WIߊ=/,tXe$f$ I+۞T v-.S*4EKH~OĮ;!INHoqd}O@E Z$gVpR^6S5e*1 ԑ&H ; dmDDi|2I>4SmD1o5:v'E^X/2lRf>|m(3-1C 齄_.2PA+LG dR`'L|kzz-nŽYy ᬯ'bc/Fml=w$O]"M~{K㒪En2s[q\π:+ocU&>04fwRP+Ɩ{q<&"FIL TN:3&UMnêvl j^L!3|5dv9<ʝhR/ isPiUcO S- 'QʎI/? T ŻA@5VWu\52w6jjcgY'O$!0}X*M ?-0RBaKbn9:S8`*\4EI4l[tvӴ3MP`>9sA9Gkg#bzfܒF^&ZgB0j5; 0Lkm7vG.Vϕ{qg^F :&Ȋ{-[ |O +ժaWScm!gזϫe'ȐnЯaѩN rpjN2f*J )ј($T i'7uQ"Y5kې3o;9ɟIgA?AjA })֢1R%6h hSKd^z~]aG9Ȩ;u3y+ Qd zQ!ѧ濜Wa"f=ImZU|sHzq3q'. -k̊9[x-Ib [t{P+'*C4&YفiPi(f]0OnR̾IgH13JTnFA6b\e~$Q涯ʊS:~Qm[0GafɖkCw lEmsPr:^Xh3̮$piDŨ7I 2'DQf%ٔj\o+AcD~G|CrOk!X6WrXP Ǯ}W^8G /Kcؾl.Sk#To ]TaH { *(C+رf!8ЬY0jmKdc|Ert#aVChb)gvI!m#5rj(0QTj}wC%wؾWfv,S/A2BoYBwl )} 4h ~¸o/֙u-h`׃ ڼUJ݋%l@lM_3˨o ܨwX"Zf(G ;V>oC>)G͂›B<^ fQx{8\^+m]1df[fa@6Mr:c9:FV9=9)@s=EtKTauE'â'3l8 g= Ys"Z),nAI!֣&ca,XꖆW^)!Zn&6i`U.zƎlzKm]I\>(cax?&Nz˺5o F?&9u 0wvyvfhHHy&W{>+NU(x&#sa]TSTӏB$^tlNذxI[LC(`mP}"Xc{9B鿣,V-oW{Gu=Yx}\ALo<+Yo]`!/O4%E 64f,9 Ĩ FHϭ?'Ox:QC+Vڞ/+)Gnu|k499gNF~JQ{rsLע5+b)8\U Бg7|kE6g8^×Y W^ef?W]]qS) *&ZpYU@f#4FcД7>WZTX1=8'P7lYG-b@jC Dz[&EBFǖq`/[)h"[s̀|DkH@P[6yr< )΍MvƯ99W-s9?* " MK6L1! ^zN; 2GΓjo-KX褋T?;k|^H\p%ŪУYQ8uk&_3/N~lxQ*;)7ZBT͉RR  ` e&_'o2f,U^4Śuq5'$F[Fp[8uSNқB^ @>rdqDl %īx]S-Aܶ;)UާA[&wAKe-nҠyy4s`'MI#.26أl6[R9X*H9[N3/){'b5aaSJQ'!:+hK3Mh{tSI+IjHжLȌ[*tMC=WъuJ,umj kVGd$ +nG|>K9ȓ-plz*!zmLz=tuKuXJ.ԣ(> ~ƈXaǃN0p6W5nԯJtN韲;"CAcBC2mdHl71ӷ9x~ K>B (˴CY(JwW8P0s%ͨrB򀚒rt`G Ρ)وh3GZiM{-42}\4*.n8/p1ffxkep6 5Qmf:+rk*LN{a$uA5>~N'shIgplN3˪8 R -`p#nĖFYЖYh `QhOo4#@=R 確Ho0`ʌWz9,Lh*TϠם/xucU`!4´ ?ᅱG),%Ń0} CTac{~qgm}OkBb[ӱ| ZSM#OyZxg64`.qY;3k43> :a*`@N!<\La{al:CSgQ7o$uMZI[+7@x )?rrM-v`֭Z Bqs1n[:=fb2:.nϧ\]C դ-S'1J V^Hi}Y C1c]XXqZ`#hԓ[RBHkV/W0`4䊤UBT^I7C1a˪$ =IsslsOwG[l'ɏ>j޵2z"\X-)zP>eU$P9tE5J4٤$F:u .ՑeW!o8U]eZzRq/Ay9EwKKA5^WBsEO2n[[<=8baOsR$qQxx8i݈ Ep^ݖM.}Ӷ v +=֝  Ȋmk,d5p$`:{gڪN_d#z-%0wX(S zoDzG ]yP;O?ڞcAD̸bhLV&ښM~eBN+Ho,%]~iI"?jn&"* &)!0acnͧfVjeL/:m޿wtajjU`䇇X 9BN0w-xRqjZ#k5bt]cl, $l.g/CJaunTܹ~OF衋~pRqEQAJ8̱Pa 1dzDB^?q|EQD8dk-3c¿TG]r1A?o8HtmnpJy4FvɉլFglU H% ;WCVU`C}EnP #!o`eQe)^]jRY+)]B'>R)(P/f~-Y9&P<jm==ճXp7tp֫UP1+Ok`o`0>81:wmFac^C5W_N^q[ 06~ۣ{0SichVo}G$@*K9`\.GR^BPӚSG;j?s"{/X)GuraHrr-e'bgۃ$^<1L6}R+%CgO*Y3~qG_oulp׸qs)BibNCaUuD~~F- ß2M3|uQ2X6hk)-!8 zuj}ϙCּ,ɘsBV]:+5hywS H]5u=&4PT^IhU}e9n{h`ɆX1%+ FVgLx\ϷV*٠xɉӢ"x[t8Ŀf@ SE0@"[CͼmE>%J{U7me4u9*rcrIgNhMف|xj9,\SBWm&@+zTƨd03B~z%g4(2Tzy2)Fe!b(+W!!lS;wܜ{D*oUQu,؇XMu2š}61o  A 6Hi3e%22 (5 &bOCsouϰuML3K7Dw\[;D-VÉC<ϴ(W1Υ]sq/96CoxȢ*x1 lɟf"cMr1/RD--tȇmQz3NIؐډFI0L3o4]pyOsg'CϾ6_63BD(/X>#Ӯ=tFqLǝ@훞h 77#jo[BdzP[b voA(+ˍHH}'X&y60~n:Ydv"iyf|0ܖ{\tT[C(>O]VєgHp'-2-~կ`xL' ȞO[m7u!}xА#v݇~K{\m"&gX5dL۪֟5a(KT NtG&.F7(uG@F æFS[>+'Ѣ.]J|aJJ:oΔCq5 :JNTLwXG V V] |Le1ZGgZ`4Mz#̊ŷ5$LzsHR"uJ!^K4k?ܱ!LVkd+kwv?Ik BӆH/u/Q c]΄Z-:Yޟ#> H i*}eF۪Em*8^0`cfZysp Y}ö#h]_+OSz Y<խus:;m8d@`!􁧵W"ܐDF6kZ}Dφ.,g 9OT$RSd!l-$,_t/vG=Ceq\<E9?RIwt*0 M7 N)3M6ܘ\#b0Al@A<kE "(}u伽%fi P%ts cS's2(W܌!(l"Ut7ΧkaGHb XϰGBKO.l`FF p8ذ *jH ]4X'H̉W|Q ;[BY5"FV$S&a= )(+),m)~jZeC)99^fl]߬J7{`[aᏪ|]7jgCw*{MSC4Om!D%ϓBITkoam+eћuv1eCꚿ;1B ADgI޾h}\l{pGEŭz4bB Nrքj辪~kv_g+K81(qf>`w[IeL  Gvxn6"\Y{@7^,_w #Pm"2 Kr7Ee~Ep^iNN;L>>G0 {,WYe%ɐgY>Z@CorQm ݐt1$VvpuߡU*0ܮT;bCce$_x 185JT!1ijUy5;mq|IxjmZ_ho R.;s\çy߱=}`^\!0@:ZL0!Y">9(\CMmpHwUJlҬbĵ?s%b(!QUT z<`rpڥR!m ղ!38pɦ\=dj+s0vٿ0,&Uvtx ~bޏfVqTj"G6<|(X=O4N\ry$<rkNx<#˓E/TB`X:Ӱռ )%BސK`]|/;6vorJ-[֨ Tw7Gq,#+NG)"&8{by& XFJٷJą䡓f vW?f0 w/ 8(!)+vVe.l0w}C'6>>z9β/FB;f{0}qIdPFaQɮ>aY忀Փv1>=^JZG,nùqyYӃi;9eB Y6 {,{Wy; B8=N>j”wȣE6{4pBFJ̭]D"qGo.^d/iM'>?RFC)2I=ܓ.Z-9 Y>W,5h(d(ɷP LE{wjuX1==cLj>SאָzώHC e 7~nsY#Pv^àOpuɌDRphR~. F>$pU'J& .:+I-#GCW0,<8ak,Wג=`4!\wl5[qZb!*!oOj30&( 5ﯜ ;]oKj(rM]7s Ր^ Vإ27V3 6FѧsAE26m{^s\ihaH9k2"Si4h3ʴ(ib ❻XUF)N5+hC,ߛ~z^D ٣XF):[9p`:K"q p9ʑ퉰]d+̅&ڦ˚gI?UfDW5yko:Wh=Z Q~!u0 Y:so4M'w|7~aR*3^A$9 ZjjfYР}1@Z, + X4TS^&^VRK j_=ءc@/hޜ;@Bz 6gq(awrcTC#vw~"x>yԙ 3dH >EJ8aRw-8sNv`_!^namBAk\ɰژܯc44" ]t}!#S(ͼܒ#0VגYWpc%.m-Iy?;~xGE?v$KKȃۦNӞ\T.Vz !di݌asZ0P ֋wݾxlwCރ+әFb?vrqzdJ UF{EI*6DkXSDa@@-Db=+ udVQ>ne׽we0}XMpb?9.oP_s+ʩ:b&RBv~SݦRa3!4MedRL|_ 3sGęCXaQ#HZG f.F׻9͂gd;=>] WkOqGb +~Ο5X&|`mJSN?KPܠR1T@Q*u碢h#(oضMm_ ML;|}Gc.S{[}Vqz^Mʉ#l~-p];j-:1ɦ\>gή +8dg(U ƃu}I\L=͌c܍_Gz 7) eO R ^^r©.Kȳ_ǚ;HGP |a) G&OODa76e8^}Lb7drS/m<ȗ[9m׳@J9ci:1rei9F^'z"/^2L v@_PS;v]*̍(M.S8پ͝(3Q:mdfp/&ꀊ&;2f;yZZ:3"`tߚ̞OX5A!}{ZjV>T}QZܗ y_$ݟtMCۂAFM /SDV;'V+/9Rq3N*PqcmZ4#HFwx&MβC9gP՚ڠkYs؄f 8͹>־!u6ٶ2ٔ=tCvRK#"gʄηJwrփܺE5?)иc;< ͡N蛼ΠÑϺgGT8H{5oWuJ&I;!i.,0nl6@5j>̒=TʣT6|8Ok8I*jDc3n*RfG&PnRQ=tvjX L[:)"%1/Xn-r C~(II_3qF6͝sj TwgXC0X9: u@k<,@{*^c%1ُޘ?VT fH XR. @ZY!EJ# rH[^ QBx"?2rq^acH#TEvX DWGU~Ĥ]49+x %i^?hU ^C[ E.[忍AT?im+Zng+m7E TKzYYA賘U`SⅎcL^1|Tft 2<$ ːߋ$B}-B0oUPg̎y9[dƖw =rϞ@J ҃kƃyqw2EMfS3$CNtci* }nQ¡=k$7V<_Cm)25޸ bY|}8AD,Oy lhX"Jryh<4фHa~?bWͻzgfy|Ƌg/sc GJCR |9OaQRԾ5g)"9Pf+Ȇ\)AJG`Kr."=Q$GJX1\\?v{Gc+0VBd"* vd> o֞v(\bloCFyڥbJIz̷^#]rҺ 69f#s,n,'@.=N2*,놮M+-WVc9c4&q5.S2[9zUgi\0=qUd0G?&=Jzc!Gud jؖ˯yJ9Z1"yY? v|,Pc+x{}^*|«PX|`ǵ /(o7Tb?Y,4As箝Iq8f~1hMq\W湊<=;) ]rB0F⟨e°sFm>)V8u.F:/tCSBegs1g!i7 ^26N9l\cVLsjc=Y4 13F~M:]d+@!|R;YV8xQ1 g].M@bM~4 'ҽJT D7*OcjOȷphn&]1_E|MÔiZwࡥp7[B fi[o# 6[(pE>1)~c-ɋ˸Xz0Py'P n o#*RQMwjG;U/@{^8Iβ͘a5um\6xN*BXgk6+A ~:ýGR^UXIZ38e:+zj+RhIS!fyt-cJ^ K o9&pZtu4j6w]js؍V]9m*B:t 'i(j!K`c(iz1H[sp]H&R!id Ws'%Z"J{ꧨ2g١Ѿ nh9!N" VƉrH*Bĵ/Np-8 V w;ڀn9>53 X8w^i-h]N %8h~kM݂9R  R! 镑Ji sM(s6IC2ዟ>i&s;L^'7n/dSq 7̾::^ɯ n:d7 J)/rص)̵IBOZ9Eivd{YAlҮޅלM=-wRـn~`6~ pɠ{?ɉHEkrYퟹ;=ۭthQ1&5郞]RZ$ ?LϋcW^}(iUj$IvLss {'FjܥPka0Z,+)7˭"Eb*ǫ=5Hs[z5HVͬyuHTMCwl -N Eݟ/5> l 4&XnVU~iTۆJ{$笡~YU*x8fot~hBPȆUvVন: bITZU/<ՄQ'%fg#YrJ=&6j?Ie05! "M|[#&TiMۆh|5 MSJswn3,ĝW\kq=дՇg AG] E%У@ ZN: TH:@ mLt\" :%p?fJQ3BH.lliAc(6'za*um7ttJB/}`1e3 u@˓z̜pjE!`|ۃ2xނgs6@5H{j7 xĥ3`{$k%Ty6it\65p5< ^`nS<W9RSD8)"qHliTrg 5>׊6=;A'D wh3NL&X Ӈc.ǿZG:*c/\<}4_څ uF{6+Bf 4hXsM *Y H8ݮ>Om1\yiNdL;] FbY^cܖW>nVqP}F<6)|i`%pNsXvnNdMlR#dvA\D C*=V-'y|}Ȝmܻ'ړ@F#Bo0ŗ|E9G}"Ѽ%fmR]sqwәznZܹAF9rAWMݘS,.šxk;֨:/d ,}%..TXjaLojӒ˕JXw哊L[~*FrKUɕ. stk#j] Jw!$<3H=莢"JꉖHի.SG]7_M<4RHɻr ߳uOI`wc(!ΈLo((O[<1,&laz|Z{ty(^r  kX`$ÑBk+EAIo6̭jǯL_ʾT/{SX`\ \u2U[;N/2zj! X%rB(JX?b0QblCD)4}H7]I륭4z}ȠU:Gc0Uz]W㍷n3bnFCRάl6iW ʐ(Fh ֎E;AؠO|r7F19~sыk%L|tV -_na b\*ÙF8X'"ᴔ˕reE*P,qC*xlu FKR%[efzhIT<n ;`'|WX߉z/5f[k~ȍ_Stvr+-/'xl߽ʘxKr/D\ 2B"e"sn|ămrm?$/X7&ԧ&&Jdab&PWl4;ji Tp>)UCRr1kJ"sE+!kHž8V@.h4> ӏ,S@;l ݺ` avvu0͇@ ,pn=TyYDh-lat\hmPk)Lo Z?d[Ƅ>)Rʇ_D6\M^Mq`GzT@1{ѿLm穮ZJRRboLIڷMb1pұy~ o6%zG'R\n1KVN3߿^Nҧ5ȍ*-,sP#8N) ,*њz(r߲~E ANPBvO2hk(H2]g>ZSE}}?U`.]Tsz3;$+ P8RKjC{Qj'Vߺ ؁W ܒ[1>KC}^C')0{q'Ǻg-h!0w"&PZVRoUĊ]fJʴ>=z`i7]@W5E*SG>ģ1:,^ ø\ c-*r~hZ,\ӅS/I_ L/@2^Irh@G\UdQX1K˟ICiP#I@6 di=,~/S]2SՑBHBǹ}0;yJm3heP?u4Qx1Pb^G>̅(tB܆AmN$* )wU_a~_ P./RV^R~]~h83J=F@<mXY&QU9a)XeynkkȢW}C`$ܰw,9=ɐo\0hYa1o{=|1ݰEUC@@b?AD,ףeGA@ssK>xH}W aMIf.]Nq~kwelCu# :`YQ&ef50-_A"wf9Q|M d%(BMF'H7vE,Ι#)< "^Os{IJN32D\?|!ק%C-L;y%|*Y9,\w͏CmFo4SaCɍL EY.otE)TOLm%ldH&@ qlF!~G􁡣c;o(WW֭ɬd|)BmB:KnE$nymjհZ#݃7—gF&޲O=͹pZ134%XW3/\2e !{!cLVL@4$L ;rZW,P-ulVz706<'{P#SsVü׫V}@G ʗ۠EQ[VbZn;L[⧟9P孶gÎM6:G>Em:y^Fd負m9+'6Opd),Mulkh;Ղx{96|}P_6 y5qTpuZ>n<^V6!\xϿoyzW,8#<&L. )JVV `'cijH<} [ѪO-vW@Z-̀8 4fMߘ٦գPtzu>5>f/WF,|.gDH$LBCBD!m_j~ƸZp+Z gP/=֛eT)fFfO&1 OE΀AI͸ҾL/6gS!?B!kXБP *}cwl30:M7,B%԰, QaץФ9읛'M@i*$ V\ .pXVrIn-/)|&h6lOtzjcf 4dd\J Dpz #Sa.k,$$D:3xw6spqD\rf2 n;4*Ѣ9کRBIM 􉟹7XS ԌAo ^$=0?& Jk5(}<:zZW`L#&<轍𢻤& fANJrdCkDSŸfJ5P Z33tiȄh4 jFs){N[xUJ?a 27z/8Z!M2 ]"h&-9crNaN_&Qx9д(7ctC5w MmceJ4qZqdH-H6xX‡w2]3B,eRYOdts"$rL}$On- euvv|k[6,^h2IA8m.\"N{5~çJ=F$+7D\%:wSy>,%}ع0&[R-Ė6Y6ܨk|GvR l^5'ќj x;[ʶ"L_>f %xFPNl^^M;vZia C̺yˋZB y|D&q/R٣2na͓,.T QDԗXs?K(+3R} ^)9Oe_bVO p'{нhtHWT=p}>ՄL8W垟d~9Gm0{>jh#e/JyXD3^W׆E-a"㢮Jj3Ĕ ?z+B{*& $SnrV%Ʋ)zB?#3NW݌!~:/}ђ1;&؟-p99e(~v9( jp ,S-,h U%޼KI.Ɍa|&(JݺJ<~]9!=o50X*K;LJ0lq~>>P[b]gz>d;?T^KI.~mAQ6w촸w6X~Ajk.ʂQ(ho{ۜhݪ=K/mha b| ;+Dxv ^yMi͸rN J!-t AClaK[yv؅Ho<޿LU~ҋBwec~or7"ZeJP?ϏP{PzM`s+G➗J_<7< l#3t_Bx Oh#NLd핲u]CpAxZlݟƓƅ/ۅED~| ux3D Yב4|i̞4cnGb @ 2dE7_"$ݪ,h8A1~ ݏ|( Hp etƀ?BJdxG6dFym /TjС/C!1}1^ Mk\kgU/sL/8Ƕy%XH}혲,y5 ߬gL #ސC\*+F.-zGyϗxĈjԵ֍Qf\V @/q{Q 6[u+翘xTR#(?hBZ$F+y:s!y= *n F )Zw-t+R8k5n-3c0y{:fݩ|+}E"(]CՃO_{̇J..(gPO 7!È 廬yk'o3w>Wf; ĵ˚Co/C'2eF[đVrFmτqN){HaeޠoL;;9h>*v*Bm# VreG!2Q{%LVc`525oɞ 3Όw`5coh*`i 8Y]+OD j+T̂,Gtꆲ6!]F;+Qɍ(OOFP&n8;(5J>5NWKULY5Yi\nD,dփH銊 ?RBjD&_"j%>6_n HZ&_H*2~gЪZM=fSk <+񇤇9Y>Kzu bJLJmsAK\,Q (c2"Y|tϠT5ШovI[[-ΘQ;F+>NK&Z&(۔fHG2I%^X%GMNNAMC9c^8xQO)]vd\T|QnuGZfUD7 SBf{0.kxz = V-K܃$dS( ?肤럗zSq-FAr+^ܓ]~eǼ j&qpa[-u՜2Hr?~Ɣ \$ϱ^uFIѷ۳K`GB'xu_GcTѴ] wOah"fjXlt<נA~P`w#%9"wl;x9y?O v9Cs@zrrcK0:3!; r6(m5Ijn2q{,KA(>uwAUFL*fQY0UgbQ)}:xS?NVKo&0IpSzvpna+T-%ؑ3oA?tAHC m 2Uܒΰ{t\ǼhE>oѩer] 1)_%&d܆ſ˹XSi^RԟD ȔͻJ= )8~Xu/B0!w` 0r?رo^`m VxZ) n=ɞ1Xx\0ior$L{*]N"HA4{ Fq^/#KG?;kXDL0 &g"AAR_Bh K'a&RJvݵZ.銡`ts[J Ƨ>U &Y5l(1SO|8$} nedI#):`ުs"X9ۏ@^;I@j'@? i)3lW@J*)[C%'h]DQi 0iE0) /ԑP%bC ZoZ[2x9u )}/tϚj~P-:`6`'Gt0J ~ JO&aZL$5$Nx.!&EkgY;7in[s0Ɲ;RBkBtgDk7LxN%1ֶj w=yBubm\d.\Qn qK:†hǠ}EK!1>]q+كKzY&i }H I#K6zdJ}A('``K0ԇ*^AJUb`dY#h!tBC"˭w׈CkND7mD%+FfX@yls  vt9*Uc/ Иo?5'\vBm>Tr_·`բ{V )lt 2J}?N 6C&DXp%,(w` C<O }Z쯍eVxuaURz]M1BRm.޼ٖv^);KB:Uṡe(okM6d*UoW43FH/2]lq5K*loLP.5?Tע@0C*0'jDQN7cŻ 힥Ul2:p~GldO"56ϭɚ3p$|8v#/e(; aM71h^,uz.# Bg)͎,)I(ԜEK ,KX>X9tbW-":0fRc2z"<`!*+~,1z>1LMκ )Fc |t#] ?㣲;,/9aV[6茈 Â%pCgmeT>ai§#g\ym+l`8;$J4}[3.Vm˿{:Dc_yv;R1SC,({z$EYΜd B|;.ZhN̉1PH "-[>^bkd}-1mzV@ {Msll2`;KDY6 `,QiڟÁ^ᢰ(6ʘf kAؾX,@CsUɓm+IlkGE n;QY55:5fshڄ7!Ria,Vb@,ڿkhNQX7F9rΘJ\B,I:)>*/׍AH0<_E c,2zg[-p|Lp||[k^Ksk۱#=(H }北:9ztLv}\ws5.놙( hVћPZ}eY_28LqA1/.){Dʝ|z~kF0I7V5Y2G";VlYΊQ8[ִѳv&f2cR NzL}%:4)9_E g",$ Y~YT $H0] # x%ٺ}Hd̞ Q@ș& QUs5-CC`Hl;J$^΅/$)*vAm JE'rQ٥PiJRhC9m*b k~@* ۓrnFKeVrN_}URW'H¶*"I vc{p+op9*WW[cm9VmݹXjCzK T>\k&na ܭODx]6*Dm-HgKe 99BA5Ns9~d8'1b#$qnJBi&ߡp^a(#7-sX#$4olgA$$gX95migx yvr…l.n|Ϫw!JrCڋ 㑽RsdOҰdEemYOx-l"+rme]}5K}{7Ϥ]x+7ݟxf c4K~8McGG߽1IߥG G>U\ַsN-GtD6w.m/SRy(>x7-8zLq%0|r>g[wO4EO-L(!r]|wX,{_X &Ȣ(vp/RS惓i*Us' \V6Gk׊;b UW簛{"AHC~7&tz9P`9iGsu5 zQ_Z/0+KWD<ʼn L^Ǟ4y\*4zKv<{E L"-ASL6U"͖3ˡGmFk\$jkʢXc_P ڥz5 ltk8&Aѩwk\!vң^=L߶ 8R~>C[ Wcg uScO ϬL 0߹3pڦ9?9v`3J")ԇՎT9ϊ֎3EKAc#2Iˈ:'$'NF +V~aTB 󂿧53.*LR x{n]xCi#4#pq[&C- _5 /mWgZ:BҠp/@8eGjM(K)ۛ48_~W' +lQ$UTg9JdWy̽c:G-+PJ(yfI~? W~~0*)Cӷ_ g71ST4'ży2>D҇z.x%lN!ey\rW[j=&.4W O2)8߭:XZoًx\#~F2 fP.@R$e]TXC9V HnQ8;+R]z%O΍V`g ZǴsCSYX6.YrD@8y5)cTd˕x B:iEփ֢ocR!O/(KBB"Dr5c==h."ldw3aBˌМ]ud eEK}2W9uv x7pAp7P"ҴV_-MU(bRa5zՕx "4N:>3Lci)_(x1kE3(6rk<2?Kr`&m-+0ڵ3tzu;̵b-֞vyR^ŏwf}el"KӶ1+5)BOͼוY] y_+ixNh|=gJZʽV@Ӟ5˰AA1f1hU]FgATR@W3<7Ԃ>&?9h'Wd=Q9[Nl<) [|b~vk&/]ǟ9J&5 e^>{ܢ$zi* Z炬ZVQ }XOfrh}8{<_ pذv1&Gr Tť%"˧1V%Z,9a ɇ1l)momNL(h@3ۢx;:A Qb?׷<(Q:22ܬ6M^g8NS2;zkI}Aeq PHBlusß885ofR'p[ *-&3C3!ϝn;R4\7 S6䧃w 'sW2ޝ(A}pW{sK5,\@kZ]rfAeh˱j7(k[S߈,}˥ܽՔ<ƱۂJ^S#[j~_H^vC|+&"rSCj,+!p2@_~66~ՑnXBWIrHI"JΘYTLd41kQ*ץ*=E==g+3Om6ۻo>D/W BO)jDtnqL?H"Ó䠻!' ,+Q}2# bԚ}|f&-LtZ7kDM/P44L1aѲcntnòZomZ*LwJ$6F+U<@ۀwY3ٺ8l~Yj-G瘴NN2=/R. ~tUZz6@l  7xƫ{nEz KPݏfLG22@YUpSj+0b$Xf] @6-8#Ptl,T˧^ívS׮=l:u&|6am22ўk}Qֱ^dS}h /y ; Oש/!w^5r1Xc" 2 77V(.NBwMUfx#vԡoğsܻ++1Z)B IGLJ\7OOf|QA0PNBJpళ7|f,HQk]d2X@3۱ߔ Na51NW0މ3y<=fOPSNlCJ}C1 08g@xU/4#lAqx>_2_Q EBv#S9ڜ2>,FY=f!# CIRqOAFaCN!2Zވ"ە[0&6&:Xf|2ŧ] cŸCPKSl~eFcwaLppgw^M7R)ozҦ5.k 9˜A2i*Nl+Դ tI:7'ŋX5jdk=p;ݎU rRΙ}7ƃa|q)FL})UTD.TxV$Ϸ/+Σ4WWY#{=x!۶&E)ÂJ5u%kmh9L.D#zF18ܺLb dVzfMOltL~=n;|AϮ4+Ӝ pv}A\~I1f~P.̭BYc?zG/ Ã{UO 뇫|3Ht+t ۪ W"pM{`l6_A4v3ߗVh̖_o`",;-WkYg AY͠" `|u?H'?Y8^"yj0ZrcZ;p:z{r;SÚK:JɐFND|- %ߞ|$ +n( /p5N]pm9  }b܆yy~k0nF5KQR?ZWWoDta-1y,Q -c꫐'ڵʒZHӳNEr k_VǴ+ Vai%ɧcxioġ8dlcߝM=boң:ԏ:xlo%ݕriӢ6\AtK'A Vˉ`?0^ jU<`**G{Z<()+~/Z$Rs*Ỵ^(sVD1h2JUe C 82h7 4('sakւM `>dVZUAb>9OڙQ;dN]eƏbr@E3ԤPf,2? Sz[Yw؝QլyR5j y=m|dX(zA)WbawvJ7Ydx),.#պ&m63NQ\uX(:MPүFB-&O3 ;:Vrociԟs%-~C P(l0NQvƬ/2_/?i >QNKTtΥ0 dqw K1GnT9 Ѹ?i_[>yV2)%q.'N$>;/C.DuMb(L/QPՉ_|EʸZ([3DQ9I0$F[ T奁Bv.z(]qh21Q@1#K$KV< "k/F꠩p̃$K&VԊ)}[30_&s+G%Q8iVGk-0I/Y=Hs:̪-ή}}$!Rˤ7)~l-ir2xFʗ1Uha2G'TY[9.[pO.fw uhh_ڒ=|MV1g@*-Ŋq^XY`I~.{ѐie쫊cg+egNR ĸG)6⯇5pDAdvӁQ̳s_Nao7C{[y8owj"o#n^| >fΒiݡ-WaDPl^F|cyݲ SR}Jv"h_,!eW2v@? SyIum4Ez86Q>H`B y5P:V9[g(I_F 3BO73pn4qUxroNNg:Zņz^eV>ڑhHL,Ocfu(}ǿk`n.*w3*}}Y[q֫` mNagmyFx(!_K끹䄫X% 5!J i}3u͂WLGFc*$v0UZlej6s" ~fF%gڂ4-jP9i㛨Vk&"BDMNCLfPKzx$:VY/5@O nھג߈x;6y*nGZf +?p > Ռ%F46X\Eɬ]4*Ϳ;N59dH?䳓I:JIe6“st2䋵0 M(Xp^ u=HoBM۴P.݋l(Uvo8d7sJfJ/v5an> 鋹C ٿI:.#z0K}]l!-lؘ$[dEz;='{jBnJ,bx$.B@ǂBLGQ.)(r/u F \֋xC')mgE4gJQ`1rFn(6m*rs$7ASY]{acq!:JpD7⚥~y0K(aNw bDL>/G[3nOZqj_/#텇aYf1>A퐠ubIH*S~#xޡJЛ)ʌ'jsWnɝw]Ε&0@شG"?>?&}xXz=LqA PǼtν ;'XEߑ -+?p,D -S_odXTE؊@?ɲ6 Pu'3W<ـۿN+CR Yf0=<+nrhoxaMϙ >r2^^5/rp&j6>g]YI/:8H%I8;vƈ׾Gu~Dow-=&~aSըX'S M10 ! VFC[_0wɟsTTRžB,XW6:$E6OWaDt&$/Uܬ3CJ׌;}q~$|{ .Qk5\^g_~?AybzŒ[@h1-#PER,CaW YKJ~\';w2l[HsDi󚋩,GN`v[]LhWQϣlx%jxoM.%o³Fes I+mc~rqGcc2cJDz Sԏy ͺѭ8q/@Ty Fw)]^[ĦPͯ>IX*S\]uhLk` v+Svh '7ܦDKG7F,jk+-% ¿=/*l}^Bг~=Ы\{/|'q"r5)lDuV?'uɡ }n?Ԫ. 8t}6䵄ژ6_[\4Vkas⯐bۇ>7 u,W=˳nQ PI?S).Gd}nf"גILҷNZ\dC)OjɒI3E cns|lEbD= ւԣpOz2IN91g-,O$;^ݱRKm =QG"<@X|rI֫JJ.l[vZY\HH|)mzj3C.I%NfKmaB̏^iwI%4IpwtEF\t֗0Wٸz]y#d$^M踨w,CH=k_*Q`SČ.KM\3XFw oD{?]Y@S, w P=ad$F31KKJ6uk@LE=98]Q<*N1^) MPFqfFȼ]$6REE,\4#(Ȧ\!^(Ucem, K Ֆ>ҖeE~1oU'@6Nŀz{H}ӭUzj05!`\'Į_O9!ݯ֨E3Η-";20;G7VGXFleND#P]E2xXƿt辳Яz7S7$;l(,HiANy@bA&-<[M "-6wpsK2OT[R"wkRBFJˑ|>EZ|:A%3:+ -MZ7D600~R=`k([:ٕs ƥ|3U$:^'P":0.:X܌ۡ,4 #,G&Nͣn6{Hn8ou^&6߷{T"+‚W? TF QE8:;$23bPc\W\oF gn?sS5 \4)9zͼV5|ϬAHյ|2\vpe@K8mmIW %AՇz;o.OdшQIS/ڣnk=LUX#M:HYJ'icӨqg:F&шHo#)|h_5,Y: K3EPZR ط j#YkA1ʁڰpLkYhY'c_nk n7IEWbIH.i|˩ fWD.t=ٺx*pCRH>n "nqbj.{ǵO^1ުxcv\] u%غu-&p@RED?=U\8B"ZU}.;9d᎓VAvWX͎~mAmԀR~9^AiUG3 ЃsEl מM`$︤.Q[ 3Vpjao€FJF]gI8Dm+:iAㆠ6TܧEEn;Zśzt—tZq{YǗBZϪ?O=^Pԭ_@HMia\S161敾8À(ːa%8[NꛜދfGJQ>TL炩$m).MgCi Y71Ÿ&5 ,RQ iVn+x8qؠ+(b_1cM*aUtM9on)ݿb!:DěXUiP aW/EiεmyzY,zy(`'Cqaeuih]*&Q`en ʑmpLY{;H7` aٶt0Ւg[[#&7.|s5D_!娛u l^F7rYgEg#z O`ʽ_?@o9Xc=ʖֿѣ „]ZfAQH$D|@R7uUߵ- Qr ~VlY#í[6 CvD^ 'Xk9x PgRyA{ ba` Q]Iz 1{8jClfnoވP$}{F'~a`dx,h-vEF(qB=S~hMLm-ԮE39DiOs$>լ26 9iԩzLQB?i1Wyfw߸qL_쉗u#RR@"d,o(IС,T|O%I6Pt(Ӄ?#dջ HB$5y> *U5'ktQb UMW̳}Nfq 7N-W b_?dAa3eWJZ2uJ X}5>6U_P4 xMY𳣪M*P]1'*`p"K))hԽ&\JmR I]iǷ/c;T/x qOeսάZߚ9?>"$5|qiR!&U""!A!uWC~$>g`h2[0BXJ\+5H-u Y&ZFӎ&$a]hn6bR&ո5.Wzx󸏢 }D:ͳ`əUpKxq/|o_Ҙlp ߘfcgz=_k5XVCJm/?/Դ_.Bt37Ș29w,x m{NAj[zv}̠'ZI8>g UMT;^FwU$GTFf6fscׯi[DmoUNS>| Kִ_#AA= m~2}>skV7B|&QUs>엣PLpE=X.פO sgL;,aƛ*tءR]jj:1Sez,UX3r[=+ۋ'lv mzH rVD9(&a%qW%=)nsޕۤl+ܣ͜b{Lκz\LKk˻dq K䞆w8H77~Sl4<[>Aݝr1"551bA|DOO.Z 밿LT A2fqhx)њ*21 <T=^#m: r}eKsq_]i?WC݀ح-t+AW?fL$%qoHM0+B(f[Yh'rv 2" e_Afl3YyFӳK&t/@4$RMMrWlA>o,XfhVe 1tx`CsԕJu!!Z;.f FJV`}' Y᥀ reJVWkơI=Pd|s[G%E"*C1u΍m 2E%leJB&Mael wenx[|NipoS4^ \6 ΚD"Y=!JfV qcћӫYB> Wzb AHm`w}[k; 9Kyj5"ޘ1G >fS3 B av̹x:j!28AhQoE |̫PQSG &UbEj~*uJR %^NlCJC^K,4f{RI\Vz$,V'=Cb"yO5πÄ3P|sX_ec 9¤f.d{  ss*4Mj.],QCXB<}{2bR@nUv_ "| [([jl=Ep⃀[A˔x_;Zhߺ,f#\$02l|䙛>O (&&9LwN4!đ\VJ&\  AޯxP:&mn{1 6)#N)*u萷0bw4|/xͱT|k<  MHޒkߩؒJP ~4m_75Rk)d)W9)z4$QыUΟ\9] c%p<a.LGEa 3.Iy$U=/Mv[Mj6|JÁʎ\kvh$/;ԨL=>z]2.2!D_S` *k4?([@ZR,R!g9 p3w{hMZ)&+oT+4Ӎw;&ycUo9O)M jS ҍH96Zh/R\C!ߎxjCfqא債z~R`(]c)v%:!ӱž=$hڮ@D-{C|&Ú4L4o߶̰ ,J&:ls‚;Hi (oWe4aƛR29)XNHIy2x,mJ6kM-X5 xNRt+2XT纎;yYM %oCA /_0A?O!G))m!`ݬe5ojmsCZE#%.h{M3/~Y eR=&8,lem&X U_{" |ؽSUxVMbΓ?T?'O egb /˹i>A2=$[sGPMQݍE"Cʎ7h^ yOgZEelîS+y;кX+Yɇ8)B"; (5ުy҅/C HM;@WH'' QV>Cu/ F?$hx?ׯ͊vt>gyR*W>T8* Q?N~V$u_(zttt4yz#b/J~ֽ(y/ݻ." CW鯤Hz%r& :'101_묺J; p .hL쫆4 b$|_^X|b@2xܟ񤋼B1wD2'S-(bPbNd6UИQZ[] |{g2u.S\"FB!$tMo80Fl;IbYX|[_E fѓĨ%2cj 2 j+==t{gE9On͏9Sֶ3}=%nk~1?!|<1O+}T+NL(>2_H"an:Ȓט'Nn@دI2ׂ D f|> |% 9&+6}bΝǀGľa|:#y{D^=X#U=2+I~?,Zr?V58Vcߋ[H|@u`( >\G7L?t"ݐ[$G]\NjTh}<_3u-C#J-+ ncmm%9!$ 6Η6fPtr*xCe Ω]m,!>L/.e-Ш9|v^U 0t0sZvF-v ̛{z+!!o㲣5ߞvI!LnfI 25n:%bE~J nƍ# f# ʶ3;/)bF8_)%3?od]>mY\j's(]v!4,gvHګdr[A婭y4b9 Q<˯)?Kj~EXEHG5Q6~ST=+ n>ڔ Meſy[ /yZyuZ(TAvf C*GQ@O«]`e[&!RtGO0'G /6ȇ~t?Y_ty@g M&4|s`|rmO;@w3'4EfU<Tzb5䴧mr{F,mZU`3v@[;9D 22yz].|Kj.*OfWmxЈr 4EƫM>\:ۯGю.@TgrQ&.}kre'zw$(ɓ%п=w܏ȻNWlRiِTFXzɄbq/GxA9LUV(GpxX?T|h8jh FI7i}wk\- `y85~U?ZWc /fc4WL]YM!~[JS/ 3B' 3L `}1X`Z3NةN\~41g 5*wkyOvZ4wТ"|Y\'"~gGH;ag lzPδD<#hĹA1*?orh~Cx#ewB{9W?T9@ 2dނL!~Aa{!ڶ!]9*'wy'5\\/H0M7R`[P~[5f26d^g7)*St pz\4 N w FzcI(:)[onQrL?Tm0D "qukbHhݯhˁkX6SIQ A!^vӎEVQPe#rx_;&WxQA:OY Mځ0(/)"$P5=nE"kprҵ:2 cDC)Lㅇ6MtZr.nQ}֛Do@!KbHK C3NY #Bvcko0"rkN֛=O ;>LZۭuym lљ+IB1ű&)]2@-lI%ed<-!TvwrK4X&94 Qoav5\O{;"Vh:M^Hr ;QH:غlM(s;nj#?MNwQfyiHxq~6(w)"hޣӘa|Zp\ܘ{5n!ŵ5agU(i\ ̧z݆J>|LcƐw1ⴢ5IVSB)JorY }@q<%dxQ XPzyH63?O]8:S8LD_M ͈Jz(u}eKؠGWB-FV%r} PU+Rh{G4w2|sZ6^2S%D)H pa6'?ORZ댷ԇ}wV+LydsF/&T'B!{D#y΢@HϧTEYCFiN ?܅wī"xKEsp?w%HDS1iJkDo7ؕT@]ޗ0GT+P9W狻K c)rH$A9l}9{N_-?V^{bA R%V 2AĖ|wsK>4pXx7%NUq4qhsE{ -@ \akGbN9mJ0I %ļ1|Q^T+YzQQ-X0E6i^s:t3ӥ.IܫuUۑ;͚?yXroՓqeio벑Mۂ*bfi+PF^@4* %lGuwzc-d6Ȧv nzOX,46$ͭttC waۯ$̮lg,O/Wwif(Z:;N,.]z"jkCSЖ̊OgX+P,Wm_*9bp>_A({Wk=4kNVZ6)C'l?w ~[i{} Ufr'hC²Ck ֜oh4# ŽO(UC0(y/*y;@5 woļF$\'B |3 뇪Y-Kn{iҡ@>DJ)`). #\LI4+ֶ֫E *σa6^'CZ| ض:ͳXP,vAv:6W y?D/{HkI N27`|vxlL9sc.KAyOjr=SVܠ-v,ܑdݻni 3۱H1 а%e`GO6E eIJ4@%jUVS uO!:U |>S NټB:\M͹@g|+$ׇfSuC٤~v :jr3E%j5|5D( ~ղ/l/CT!V9}n>$_ Xi(($(z8g*b4Plik pO v/MG.rR BR~4Z{qUVs/D!#:Sg Mr ޒ.}%BIA.G'KT )ʿٳB8L瑣W`z aq)  :Hl,;]<a؞ (N\e*zoo0{7a< WxB8T[`W+B%=HdEemlG>rҼ*Sݎ~災 D;C5LB 4H a 7Bqq_Y&jٴ LӖ/#L9Zq2?1𫆨Ԅ ɼCoƖd ;]7KN JaX9Y*5JO_4fV*_&"+IYu*O7`l!8Ibu[BkݧܸD 9&&NHZ0p&'Ïv=bRaȋn-sze hh$-䏍癚glzf *Fh2o/KrLpK-Xw-=ߌյ8C#Buz50[R~,12/@TVU&ބ?=Jf{2)N+BnoNc5_Px-kZ%Ry> [̇($`oi)$ ![? IzBb2ƇK&V}qKyZǑ(FJ6omBh I-x@+VSL]À أ2⡌[ݼ#:q"S4rZlRX4u[KVGJ.} *|F@w A$exTm_ڷOFF{{/ݤ, -A4:wϯͬ;$z czBD2YE:ku2NVB$BM_Y"RyIPs: 2`k鍜a dr ե~=K)ѝol4\)׹d[;im<7.ywƯi#0v0)[`CI T[n!DɏtR.  f WW ngXa_1i vEщNWX=y1Q6!\ULG(ViXtM'1\YuHכt73%΂5 }ՙ'%9+rnmlͬn*b = yEjWZ X6`-f|8B/Ì?[4^Z;sCt7Y" r`f3&a^‰ M DTsR4q}FgTq'ug5M{t Pk'9;KY>%Α_LPPn>=p.]rRl31p˄L֠sʪZge%:^0fĈ4L:r}-v{G6bDFR 4NHbʭ*e,˲77nl1 巢E Gt3z2#R/RX8Fhľ;O5֒[)z>,8LfgIR9½G9FD6Y˾DB|dc%>ew A|{s6(yLsc׋h^q'wпB3BR9HΥrn7:x&)m`_mW$N]/έMjQ=B/m-I`s2Hj%|Pa4a< 8:LYƷ'NNB`yUJk6' ]u}iDnj$o%sNjv/'ET#+) tY"ϲRL$M׆w1IhueMɿFn.v<%̑ 6g< Fek极Z n*9uMu(Y_5ǒpE&N1a2+]d] MS$k$߰5N{,2&m55hܐ0 豍B9ۇic@cc 9O++ mIZ ^wpS:Pr[fhV*~ 4h{g:gEi넍.j`B8$w3GKcG#Wu<ԧU^Vr ۷5TsiFY"ll@cBQS `tÐ_[ ԅJ<=Tה MbV?1(HŘg&[e^CP{Q|vw/7/o=l"_Þ pS˷s8-b_6ZorNm,>]GKct]5@}=HN5B3c<ߨ*'VWf7,V(_QuWYO]2WN|5?j9郥{QFtTCqSkk1Rt,^ P)8icD{2/X~pXPs,@<;^1y"ˢMq C jA϶ \==\ tZà ]Ak1 g[a7(|N`8x|R~)VCD,X@ V1b/>d%Sk8$&Ͽr^Щp mX*]*XNJ}uje3:w_ 9@_-6[r*򵲪]:'w4]z%3I@48Pc1Y>h` CDnpvCbuS3V)nsr̐3!L0yxbzҧEq7,+[84UV}XV6O@3>b7!HK6(o@u㌪MHN<:k=s+5>eUu3ʉ?P?;tK~iȝ"iYZx;"CT8۳!)RϽ""1 "f'iPYI%ŐY\K?D[CKj?NO5{i9d}dKQ2zuK\\֐!dn%B[}i^1(ch@IǗ qD"Swy j$^UiDu# hK̾*IzN5M6kz!Ϭ $SdpDtK5p7ODq}lm[|6n̄n=Or)x+tY v*ؐ?zn|J2gLǝE $bBЯ轏3VS-R֔!pEmj[ 7 ;?Dj S: ]zلR|  xzV >a Df"R?w, `ѓ}7CP |kڰl}IF7g|7}Ta #a+;c).! (cTEz;7*垇6F},5XFkvj+6[-:3T͇N@׻{ RP&1gN/}}ho{VwFO>urUvEsQ##4_Mj)i$5ZL!2:71ڍ2ufy|aM=Eyz _]us\@=$ؗOq-LaZhzIƼ+2!-=9@w8Ikxw8 X9ab&U\`0ĵ<&u΢ cܨeaٕ*:Jsfm9#M] cKGT*1 >bݿ n|( 49ܔ4mp^ ! 0s'A v9Vzgx*Ѐ#VD[Ǚ{%j{?FrH,?I KKMehT}9t#4D[7}֖+rM&WI_W1k]P+!=2G_!}=pw>2(3k9cK/?6Gq1T^ⲁ&Ju 4oCzqKV_v0i[N"J8#qCN9a:l6|B,*i}(#eؼE^ǓwTqTHO[-*fZ^žV^Jb{1#2 a/~cPYߞqa# A:3ZV8U 23u"~V(n r(}VR,d0 (q5S.4ʆw$kaQkB>eOtm8lSK5 `4,.1wSU(pύU?'Cx )膟L1HSAՀ0=]+/U"3OJ]YxO}G$Jɜ/JKv-dq.' r~ z6zoCBa2S+$}BtϠխ!2\?tKmoQqhs]hޞ9Edo$kj5?|3-r+@,BsCÍݢ2ACH™ N:#yAkSOMR-Ra:l/s/9wh=!Ph62^]ׂӉl?+ww7x3..o-)C!$T7OIA<.47M z]11^D. P0).me 1 M5;BOtm?0BEj#VpռlgF"VjU wwNdAR0z|L# Sj+|hǑb-[ Dm")f Cᙁ]`rRRrk1OXScA0jʘAqNz؎ǿ0.+W-*liTCשEOs2! zm[Fў4K^ CEЪa^7%߲j5r7DQkz1N}?Sн#UnMMN[I4.i}N)ŕT:㿧N ל}+?e/{BЙQ\Q 6yD<>l 5Zp0NprV(إǔ3`r2%G9b+3@f=W;d{SrŔϯ4fBy6>7QinK֯ 9`z 2oWF* uJT{r/Y'}l)ʩ/!=-_##C0k<~܂|k3s|yю]ϛ"kΨyR?9]n/1 TepҞ:T2.XAFtه}i0j'%*/;ℍJXąb.ȘqF ^WoC=4W35:t4W_vض?[9 /3IذP ` })NN44Q9c\{T.?MA4;v%9{&糃!eztd8ubV.=]U [i;b mkv9Eg=V6Vd֓8rTUEƯ)*+_&sX9ڤvb (Mݘ>9Dx#YfUutrgYÍC4aHG$1UrCh'kMLzj5EfWR0QPW&Ljc4@9wI҃'wsd `)CG5:*nB8$HYb|>!p! uJE<eVZ.'`h3FHo_%Xbl^6BLNU|,컜~}h'RR OHqhB>R5Nlr4P_l#e}*:M2d\F ;=>z,vyFp-Д_"b kWaw9S܇1rhDaWĥ&W執R:BnX a*;׳ EwgɟZyʣ3 t_m iQ3S8{œ^J9oH|P0=I)!ykGf(uv4:B;P4Y˝Dp;ٸJmV6"0{LQR-`S.x1 ysnd#UE ZIo$n.G#QW`XM>#獰 H="j8Rlg1)-N5w NN] "lQԏЀzhb`J*! b ⨔p%DS~N5QV x-@L1ݨZ |3lhYItFSOoj/؜{l{5y%F.h\\{Nϳx Ɨً6Eo"lC՝蠶ز⇌,>KRݪmW VW$QYΪT ҿwٍ 9M^`5R?=SPg#/hЉ4|>. |euK9a:2ֈQ!0r0qS$Y~\YVEq݆4ښtmYnz<ՌӫYAd.coMX ;HGbkGH=$X3 }]b REڅnh}"m~]}ߥ!&i5bi\BjZOsI(/dXsPP+0}!TT2Lo# Bp4%S76[heY>L hJ~3">hAn7 ۴cyLeF:D0])Fr0<kgm:ח}~v+{#;|eg̽%Q 2Sll_z(~כYLY,^S'+ȿWө/'+rCQL&r,QN7WGZ%rTLæyO d.B?S1Q>2_Po[ryQkEa1\ E 93v! 8yCz*Dq <ی|4 >VPƲwzOcָءI/oފ:pO3C*p8[+R԰,c@';7rDrq,M7?vNbdP'C[/z _ϭ_y@ r{Bd5x8\-$mk&W|Y8*(dO· #Xx]/x'%]Y~TV&Øq9DNldX/<(-аp ?3/qyA_6:JR=uLT6˘Ӏjl02ь6לO#3r 1Z4豗j!ubmlGdȔv*Cڊ"zUjun g ]شZ|[MxBh`/xLZF7C}0czוGRlQgQiIS!1"7h N+VfÕoV/P ҂WQH4ްʧ*Cm/%懯H03[Ïk M6%@H~Vਔ_XrV%Pŋn `ٚ iZ}ikb4Oqz=lrf<] }(3>R졳g@> ܌[7cFKȼ5uXtsH5hQ 4%>˷4kN-7J3P,u=ZW5 2vH"{ 0O ;~S_kIr0},IY^ (%gW Ն6 YƣxfiuQ~26? 1y!i " VlsbHqtsOMļqM:M!z:@j u"LgGR,8CErVi3y5oW_oB?z dz2kƭWko463"֞fA9}g߷v%Xa}{k }^o3 P;!CcxN8bsJCaf[VB$'qʗuYD@:p\_9O795" 4}*by儰;7@Bn*$Qһv\쭒bl~k@*nQg"1xkB B?EMY|.*!Y_DD2--$xȊ 98\&C3B_ZWydr?(E4_ՀD`o01x<̨فR{D \.m0~"ޢM5"[?*'/PXd*r)ff!EwF)GhQEPγ7ܝ` ^Aw&~B5f`= ,1A)jggG~z ja'A-*s' H]¡c. _7>"Koy8Ms冦м$ܥ'"17JtJ NahԎA_sm=&p4<jZ*q~Hz#h66" Z[P`\@1P0Er*Ka2n#޼LwV?kƃpQlqpՎDΨ;; O.c4WE/mpLvgt҉5:wbW$fΞL\qK;o>~%1 B*D<\弘F0s,8*0T>~E;:8 (6Ȏ.4̋b> 2;6jZm9a+k}sGʿDBIJx%> ,x]3$RrA9T*q~T1(na5o!Tp2Ts#Mj5tT˒\KZv~JmH}BG(g!\Cw/TH)hBLmECk4S-6a>&,P9jn+D괫,)DnDixǂb(W@GɊ^"miP]ֽ rb8%Iwtڝ0R&D;^7r4͚pF6@@jc]RgJL/^$Tybb־m]jOyTOiC֏̶W0col/S<8Η7U/CPCw[ ޿ yc@X1elZUft4y~c]λQ3ʧோ ٗT|n},\e]`ԧrq)==%M oD'TÅ:'8>n $E=mAkЧrgUqE״Qkִ0eF-NswFS=u"%-fnZ@[Me] 6h *ؚ\ݬ["K:/\tJ:A1c #J];8ț~|vf9gVB7P kd\x2M=Y +3>&Ur8:d4'J9kQk7D"=`t4ba~t:{F' n)9UC-/j܅v?|N"/%-Uݑnۢ&UN^9wܾ$>0"Zޢ+@U,l~ İ3_ḧvj+P,<6re%jZn4UVíF44S|S=tdsyY;ho-VP>k6_U:3UAxNR{Iڤ :ka{5jJ ?#gK?;Ixvǟԅc$4 ͜) ASxDqGۙP2;T%-@[L"8줠@ xg`T.fkbo:MG@=5$:=b)?]sX6霴I\5lsVFzW|G^Ru:XӔ5BDY h50Keuߛ~IfKcSQPs1yY +9:td(oKmn^m+UQ2`l61C7dEJ{]R x p!{g:O(ތ$y <Ѯ ^?N)ët+JE}l Zq1,?rN![IY RV塰{E}~O1+\838,1Q;T_p]TbAuؖս#lp%)3S(LE+ٗNU{eWPUV:r<#Eg VEѳL(%Mz 8e18k>MrtmˁN9-- NaiX;CoNBC~OO#t~9w$=iA[Ő?Xck]l >DfДiČFHR!]_= 4I6TCnjj6ΤĈ3׻ڒGRv6kkJ$csW;/ˤUo0N-_CՑl}  %b>-O*~, ˮ[V2$(9$M9aqkAâFZ7gsgDtƒ fB[fq$"PRNcnrm7{fބ914#4ШNdԀw<`lھO#١चN[?m+IU [yc=e{ U6QL U #dKӏgӚT1M|\E!C"E{3rȀC~c &.{jlڨ=VC~̍4̏Y{K0CI|jHwJd u>B0e)z9=@"(E[ba{ZmQqP8Cr'T%ws@QG-ho9<| 4kq<فap7g67('x8׽(lRg 4D-@oM&MLJkc3jѪ5‚j(Op+fbwP_%aiJ"_0a{w?Z46{35rzZ&CWxyzQl2+MFrϖYf"wB#xB0(}8umʨVS-:'+|1*OiyHFa4*.YJ: ?dO@4{XB1EZtW&\Y% 3蜚{8}k#Hu;򤭄:M0{lƂLtE#KH~)X\U$!%3YU$8tW{%HS%`8 ENoNhg?dZC3`.]Ij2%Ivуaʝl7#pȍ,Qf[?衢@m0?G؏QK`~\{UT9r^'&_,ðz2pZ3ʀ5R_h=fM,oFcXrDJSYc(oXQѪ?msC'҅``%YWi5W2SڬK 2VCliu&b^E+3i"$.$^'&d ,ҚA&`2}u$s*zu*NoW5NSYf#{j.J j0>HI\6p/_@ַ)Աal-&`(_8=-v6 㾐Ǡ }ɱC2 N @*Sb#Ѯ3Fp-PWnX_ny쿷E2~F|WM1v@\j^G`ٶ#UU= LdVbg vvn3nt-1 pO7*x̛,Ti0D:[l61DT4t=ȷ]/ ܅L+@KHIW.|VE=GCom]H&!0*H¤Ї^kXImwenq]<Ixrxu\nhl)S_kEegSb'B"Cj@!/usQ ]gZHd>UAoS&I 2 vYk6<,߅{!垝ZdC+'tRb]HI7;T2%\O Lof<Moq8 $Y9.8*;hZ'e-j0k[e7hݿ?dpĘ{߈j(l\` y q!5%(]x\&U+kWS!Yh]RY*T$2饑\QW%̩<(BN39E|V6)LD3~ŋ53 HJ@gM3kUZKzgo ߪ5 UnEs+S4$ħ Υc hum1'@F+0Qb ۠,rOiKR^uOok!8Twͬtigvsxi冐!ŧ 7!^Ay-"h-1DRV+\u']oT)l$A㺓*Lqq5褽Y\q0Y'|ߒ Xm9vJepɁ0}}v˨}9R)Ǩg@2io`? vQ#Fr[q>=$Q ZV{:rI@8N?˚Q׋Cdo3q{XC҂ɚZRmj{, wFf^Z<|Q&%Y%.VW&?BEMgnJz6>;z438G;A])ھXXؗQ[nJ D'%?vM8w fHfC rY++Z[(45C4BxD5h"\s a?FE87ӕO0+^ yNDvB5";YN ,sDSH|*!$0گq'?N<ү*wc%3F/^)F71Yq\l"nbe]yX7f N:)*9ۋ>/\ӂr3#ghf{XKZӟ ^=UNm8vnB3s*R t:h[c0!ds,O\t>/;.s;ti'>#D#:;$7^po/Xޣbyˡ\uܐeZ5*j˵-ќ"PAb?y9`,@q ]{>>+ށtsiZ" F2bl>dciCHԘB8 :?G hJ|/ qJoyW#n_CwL^'<㯵`Kd\ ;'"&toynRՄel+n}^, =t@Vǘ #\2ЃUj lwbjRhB-.2ӗ$1$uT~ZUT^?^pDɮؙmQQ&o*V7ΔM`,g۱/H~P0;UJ%|?707c8ʈ=κuD1bw_;!q6V= 0pvnx%29,7;1+nZ/X*kQhX:3?Gz Kxjq#~GQo̻Fߊ^1M3JHG.w5P9 }sL݆aԼ?[U0 G3qV)̢k3Vm!ɳ Co_,!WKTL>e99n/P : % KYH+4$lskάq |ZU|z + P=d#"t"z e5.fo|R1Ec)7 4>@%hM sw],۩ _N1(R֓{W*C /)l;"1\e9J{7Ϲ,UԠZ+q M7 3C(Řl!ZȾ`O8$%1a?DRn)]-}KegAo"/qz&;kkJwUVRW%ظeqqSLF>CX~u X~{]8RP|.+mxgjz0 z(M\D}P>|1Sûi9~Dy 6% CWccnB1mk6gnVqniQFƫq:%Hyi(E EbH(l~6Cޯ$Q9Z_P~Kc]7_F!8\qa k/1nB5uчy/dc|cf/k}$.6kgckUjʹwc Kh/zqD2;LQvCV%b=`b;vY!-yqfUXxc-Bͧ S@x*$#$lU B.c7{K/eO]^pjG@KHjԙC]w\b c \鮤ȧ&PīO.,<w:/5°rq3<ÏN養uR@4tmftx[4>*χ5dy&VFy1pC:fSLY)#k tEo8 uȵ81)LXGRɒ1yS7=kƧg7ce EP(ྚm'%rg * , ZMrw" ny sYJ;[OgbJ]i3ie')Af džmİyFe 1ܹö&]4ӫs>b4D?J' (PjYh؛vVCobEd9 ;^} tqC~/+y\m5\}XbM1k]yNl%֌z#qgW7b{BXXzX frBҰ5ru,5!2rA"*54OYiFvj}"={|"Ahn2FPo/p{sɽ`Vz_&*WS~ZJqz3,-Pבh0TL1wEAJ<9eGI(C4]eї6vY})̌0EǴ~+c8/.SM:.}J su*q'Y1KMoP c҉R{@<ǵӛ@y؆BXA-Y C27] /^;穃nGU9Z[1ΫzaxS)~QN;mctWTp˔YC!!F]<`mJ!zX9 @V{]f21M"T*Oqǡ!yT8ڙyD3 &SdYZ~]{h\kQL3U~fGOR\!Dw1SHsܞIi_$SE:&[#a(SL,Kp6`Ewb鹊XX01Ok\X/&*A.3ZpaUy逎~ 9l7. ߃cs=M.buuk5q`l˻['_.g#//H[HGΦ \9xxi"3a &[-)A*/w\2#jU GUcty{jA$ 4 ޴ܺ2J` l5[6R^rwl0}Gw(g $2N{hY39,>87{=M\9Q@'<4˃hx-%{I µ#JҖ_^H>i/ixhZx.oj_y5|@VgŢmULLX/qG`]l86"1 |wVFæ|UjcUt-:Yg-*l;`;w?whny8:}ChQM'xpRc-ݒX^">!+_M AC޽1bHSHs!VZg08woyr qxEgt؈< M/=Fw-q.U?ڇQ`"jgGpՓTfy9%S(-emҝA6[Bg8||,WWX]c@W SĞABัRf7A2;@I"触\ MF#CB%2>ؖ1}tyF@B}2oǥC*S)e<7[\x |AlImYe;qJ!GEfʗ+@̬nqrFܙKe8;L_kM[C3kWޟ$t jȴkxG&_\+^^#S{tghCaV|X0]SZ7W.F}UbM AgعPkJ<WI!͹e\0VC:kK1^HSmNЦ #pQX {O(NޏkL4`^ꂄF!DXKEYY `1`[ h+.FШqbؚ=3K:O`nn>샴Xus q;NKja$z7I>(YAh[rK\ؽ: >,kS*ET7-8zPpđT![k$o[Ŷ.=k8B>R>"kY,Њ=M`9Hlorⷅ7wN cr^, 71L<[gPLa2hlHbCӪT'2{`sL{6cz,)9kI09hcTUQg$M7˷MfчI<3ڤz=`uO8ڭl̋}U "_ @&Mex.ϡtD%jn{U{ aB[n$)| ,snɭūpuVEl*sÞB2RҬN-e j/)֡uoc\nz*"Kr._]ɜq10O]De%IƼ(Ňc!S>iA^-œ;,dJJi}_=V%pbvD7#r^jƱ e6^Q'qA;0sJzcàlle a"Ϫq_]rqkz!>mڵ~1uXp Yܽi(YA$h޽?ٖ'mpEG tK ȩoi}kb45[Ч֖,ϙ:13DXVLsKq%G̑&2&:4E_mk,]B{<؁jC^mhVfnS7o ^,2xTgvm=1sJE зBU4?W]u r^6e)1|yدHkBm]ZDCX3kBMmakMŬ\F9Cn-~JŨœp~]_q8B FܧY"|M R ΦL5xw$ \+D^޴(ȳQ6B@4tEWg6 ]5fjЫP wpI7EIՖ,j>ÛD2ZP8 hc>ǝB2TTѥF%A,:Q(ͻhXwsY12>_#EifOzz[5nR[Nad ⠧Ӣi<T7i 1F\,Gezu1Nf8Hrv=`R ܯ=x|V.9XA$:{q"$d׹ 5L[#A:c}gwEQ\L-5+D;\"<']% S`v"A6MJS7bG`7(z7૕񖞄C%;i \ql!ݿ} #D=%'}s4ܩ(ӊwE4HFmRh$_* zCVw/H Z$$,Oo!l*%j/|Saq2 VSV' C[x6ӺaUo g#4bo n{|p>D%64C59-^N{g4;蠐mQƁfU?:(&E1 [T3qiX}5)lڊ%:Ao7@S'JVvYWiMYo [֩F׶Y >J*?gfe},$'Eo~ :9DulӼp9]᷃iGb?J\j^:nD6?pgh܀ą Z爸@,8Ұ{T͍QTD䠽Rm/ 6O\RÓ㸮v n1ɢ.GqW?vG ڐXȠiU'̬0̧{ʫtv͊}*~˒zgUc[FmAnDړ cP4ԀD yӤ}de e_ef_ܘzz g *i)mbA2WdYԤ&颌Kv:u#0*7F#iTһp\3\Ě8'ȫ54JԣG33uJtw5L>7$_1Q?HlgNľ;c+wO|_Cў$C'dG|AO]Xq~Sx:`eof j`X@֙#;^ voo;fe$?U0 sb4hKi?`SΤEh$>D{^ϧX8_dO!yVc.>pםp=XEބ\_``#Hy+..O"N26߭W)Oզ`/;|0j_U&ED9uH2` |L)%cAt; v5`;m 3$P#wx2 2hƝ h5GZ JZ'' &q?U r37r|iwEU]FBF[,5fgix{X^s %_X16X,_Wp'L"w֨ Y'.ǜ&UKfځǃi9u]H:ib]JfzMP͕Td'W9-p{Lj 1̄(PѵG9`qUP0etyp9$H1;pEJo8+$Apck>ЖK3#`$>RT0N G?m4qn6g1Y@Q =4R3L˶,= *Qf%1,M-ź&AK'Ԋ7$'d4ȉqͮlnJTERĪZ'VY j#,Q1:sb΃ Vw2j>H7 S>mS,--[G_/l0Z㷝qcH+]׾ M0\eil$5k_n.\oD+?Kt rٗiJΈo嚪Qu_.c{iP4 иݠ ޼nYH~n1r_@_g*'ݘ ]9I1ukPﴌovB Ά+פS]ÂI-̼12= Cn7b'K Z =G˾qt=Buk*2 ywS0v.ORaRq OB[tE>i<3ԷΫ hd.We4iOR0$7\2J9A1~> ^wI]dzVk{XZw╍T m?FhmGJ 7/y"fYݏZv4u_L3* SILȭ~Ȗ0Q4^[e5ޞ"CY(t|<\fҙ O]p}(C2rs+֑A8{ lP o ?ϽlFZuW[7)1<5(2:䵹I\+b3_9S( 2_"LkuRh4Hȍ+%OY'mLĹi-ܸѣ(ʴUReݐ-mxaĴ* 2ƥX2Ej4NRP<1 Yd~2kO ( &33lfF׸l̓捬OhP7qNkyԶ`xVօ$-Z'+HXU❿EP^H8'j4T[ \Kw -!4J>jқ )a[ă{Z]oCבKOk5ch d dp̼Yv]pHrI1H=Cgɺ$} r铢!fCd!xj TNdY0g>n_'}>VDkCޘcL q-O.nN*ׂJV UshvqˇReA)pf)CVҾqhwul%C6rV泔GZuF VRk3kz# #L>[;KZ*:\7z%eW/w\pǛ'A(tx( _+=,!D>̂;]zXKە0FN naprX1r; tNMvrx%!J#z4ZSĪ:Uuok)kfA-yV(R9҄ɵbcP)L arElAvi0߭S +ORhq/9^ Ni)Kr[_Yө Hωu3eQ\wy5`jC=MZmwDNJ|D0}G}mOQ{(YY݊9t/DȗE/r,c 93zn&`5۟ݡ8[S38d¶;$/9:ÒǍ*>OGNg{[W 0!-a1(sJ6.ڈUfcxju=[;UXKg=̂Y[}k7ײrIq[HAhֵijdm:DڔsTIdN+s$ [zß"y02# VsusYaiIVeX*+L1I G&Kgw|Tz tMCMqvS{_=zݨڣZ-ǐ Biєo+M( %~_ !3q&7=Q.E:;YZz:s(@r?dx4WG QTHB'(s? d^T6jXRW?:7z9OEL&D'ʗΉ{/a4PWO^Ln1ܶӆ!hYMAd>t\d (M)Z7TBv)^%lIߩ׉lbym' @)#_Q;f9Q"&.nliձmhz9]8't#esq>RjZ]'d1#AM+ }.P {X%.ݑ{l!Z6a4 /\zf*kEγ~=SUvl .ƃ:TAّl/I`(υ t*ٔ $.EnX>a#5G퍂'iAFj--;5/!ZS^ st T P{<*F(`WpAs0V] Ax5{;ﮬh+3(i*I08I^XܦMDŽi:т`#<= !=jH -PF 74clۧ6u7)]"\m[.c%F(5`emi\ݺM;wjGȰ(m'p}W о@să//^,cKc 1|.fe>:X\&ݺv,8BHz+@'ӢD;l{=u>l&Gg`-@zl6^?{ŝ$c/EvU56U3IrC\Bʆ{1tywl.~ik1n4Ebbr׆SQF%>rI95ā7;V]yރ]CHNjj*rwa2S9_=XC+SZ`Sʅ’7wN%nD+"zSE?nL&ᒭi~P ٩ XuLtT4'T%yHA6avcjPט? i:09'RQ 'e,4e]qnjSvU:>G8e'RLb>3EbGw4boo$Yd7FATi#PߥpOX ATc-c2 HULp/2+PJCi670/29\[RV3Rd 5Q1'lpԱܭ)s{*I Q=V;8-ӦefymmIA}X`= ^39Q3 Ҡ'~qu.*;oD z5O+z]GVkV[BȰZsFL$lw+tpSXO%fCeX*yÓF#]뺎=9P<5#E<ܺ-/Q_sa$9cH*YT7še;Y$erWxz=~C?Gl6UYhҢc$xcS$#?@֣~_^)`ˍ^gs_89z;aź||WLy tK?O 5V$'~O=l ~e ?zv_ e!J{Uf^vp- 핔I_ؒ*Vɐ <"1+KVF'W>՘;"s=ȗoN ?¼?L/sXۻ>|{_T~BEQ1{l~KJ8;Y~הCWkª̨s3O3~~?bMխ,G>F{6 |_0?.13xVMA|!H+jBݲՆg{2g%M((ng,j2G%o( ci (vS4Z0-׭gRDN@r |nu'1%Q1Ô%4$96nMe  ^W!tF <ܡ˭Hsdzf1V-Zaa68uaO9/y.-uLکRa^& B(Se~`R $HB[D7I\5e' (r ^S1W(DEaskU¸t=5r7![5>1+oe,受='P*ùκ\.%TXXm =Z;cBǀ5 !RnOL]mB=Z͇ Y%䙗38 ٭1G{?sJ$/# APۇW9? K!:+|FGjצquͶށZ(#94 l>|ר;QMWrRGb@ ?xpmd{抣dwzx{?cP:GၣdHoN*42r!{ZAusJ)(i("RW*YUuD,'˓9asqsI^V17@j,q1<(60tpm%0*QBHyYh] ^—z%4uۻ[<*{2oIwm0F ЄA6bcU1e^I'ۡXbmvUŞ\ FHwP&Ci=m`\i6 !Z'BR5W喿כIjytj?J9#aZ%h!1ttC6?n 9ɺ ͵Y$aJ!t~@UbʫK>ބc9G!(mXꍱoEY~6Q(.O]%j] !% "@(▮Di12I.%tl%dl_=d`1Λ "{rJKqBCb=2 d͇2-dCAyWj-c"^kIj?ӏ5SR?ֲń/5{}L/8$`?TWt:-iL]+8eۿ+uSgV"b";U[H)mePqv5i- l/BD)x&*Ba蔯W/$NQM!Bǝ)yzv>Ne&W6,SޡC ^`0$ 0&C#ZU™2 ^*H7ѧC3^VB0i98 Ek2[}hdl:Upt" 6={(m'sa+y/`\nL_N74Ju{t".[$^nv$g;SHǐ7/] +GjC]=wjrl@pDG7#ELFGAx`eӼ3J%QkX!O9nU^m,UmMâv>ϭ.Tn@/So}%7vLC[0-xlF>z{شnAz0xC֯ט۲\tiܗ߂?4:C֮>id3/3_6o8&Y+ E{ Kl<7 uΪX@[+ G;'frP!_%D`HlLJc OyTJԭN5edő׆`qM dZe ta?1@ig-ڤC%-Шpu=2e\≜d\\8$ қױ5i?OөcD5R_vaR7޾ wNiAr镞#7h=m^[Ctį8 i#&Brun! 03GumaƁ Eh$#)['ZHða On¾gTbӌӱ$Vg f c&ܝU`CQ'Zv8m޴g@ZEJ0]y>!7Pb_vLB}KAqf/O3/mEL@ƛRՖo`S7R5 :\ۚzP2Ne\7˂%@ Cns66{,fl|0Us8`3iGi o@[{jg@d`M IZ$:Ddp#GШ*nGSR*2SP*0'&]AoKEAw|X\ }ir-=/FOWETզnwT}iڐcۧ4P"yk]%o#~MoƉ=ۉV}΢ߓ+~ F޼ž]$D6,}E;P/'S0;ֱND7\2J=;+;n/1t\vb+}ߤ2hRlN遐 OD^lu\G(?&=ecYn#1v8(ߖ52{@ |~/>(nE{Kx'% fQq*Eu Į{YbÇ 2x!Z"^+&;/'qxeL<6JVݠh\XZ <~V ENeKH/ }xP?34Y0ùr |%DVhj~P.s% 50*$YK_ 4<2$>M5=zGf$MBY ӳH{-'\׃ A9DƟp/=& R_E;2X|6a|\>XYs17= -Xc,17#ՑyiR ə+ĮhdcoJ3,lh5C0xj2}Z7ᓷG5mZ~[fbyV<T\>֎h)7M)\QV Mݮ>6#FW=FJ7{: Ҏbv@?hV9#=|q)uZ?UUQݼZ) r)J/w$ MA|a}%d ~4P| N?Zu<}FZ)Qy*xI 0X7pm k)!2na 1m*Oд ]ͪz#(3C掝/t0i2ffWAH OR&ٍN1U_3ztI@6Ծ5m nHN(˽D.i,#V^֯ 핲raMf>E~$0LU9F!6\:p`ǡ^G 7~eh@Ӂ | ddg]9 ej>m"Bt@WKG ,63n6DL 9v1ّLcR;x{ noϻ8SJaHx!ҥ7cEGПF - gjO (R=17`p`(k$A߳y3V՞c7幪b;3 uO3a;8k+ƪqk1h9͞&3kAkCp@Gz%2S54g{y5)H_r3!u"e?s־iaS@U_NڛR17YrUףUM>d4J𴅉}?zE4Of?Q=6FD9y9$ ŔM>WSù{wP k lauQ.: <Ӡl>T)! ]%g2 DYi2c>EiGoLaj!> 6*7xmeeK뵨Ri^yEwE$8T.faQ~*j,S/JLGԩb QbaQucwwI Jêa=SYKAV13>(׎KVRGG 8[?8O9o'[WvyG5^A>iT@E:1t`5+_T~y׻r7*ō|-ө٭#g:K\2;𮺃҉G/-W BAx3  Col_7{rah9g3,d#xr3 NRPPn6R] v]Xe } E!7)!&H@qR9n+ZhPyPÅ]4tBc"7eOa8s-L|WEХd"gA U꾱gXL̽m"{u[1X3LQqdK8-i;L\%l#ڶ΋p.'I_elȻ3|M3L#ZR/IMKM ټzRX56{a{wkD|[=yے](1 d-/i;ʑ#[ܕlqv3m11¶ji=8fNv*̮ ,򫥂fx$G ^LfwQ,|'t H;dזagc1VE'b \S- ",*S~{3l!̞􈰘۴UJݕPRUADH~Ct.g$5YW=lexel톖(3bD_s ab_+,q$MMv]k{{jZp8pBRPE[Re6#@MIO,ƫ§6׌> &ŀ"ޛDlӻmAE{GnGRP<_aMnL=Pe*(zkwr{C 1=@qWA$el_C܇,z=߱,dL W'[!Y$rmw#Xla C x^3Yx.N{qJH )@E ~_>/y|F1:֥BjӦ:%xZ$߈Ԁ c-W+Ԡ&F9,r份G'&O=:Mrwq#E<Z:*u~'18=3g_KlxGPUtJkSdE\YɉzI6aUeQphB^ C1goH4}>Sm >ui܆ \ᅿULv Y^SjL>a[벃,W,Fۅy)`+M@!m 3o[ <5t:ljj`PqU\NuLY(aEJ+a8aH,d tOp<;X htTK ŕ:~ dV˞5E߿l0+.!TjܳsJSԉրG^x8ӳs'>#\L9xE3w͑'ۮjq y:ͩt&nؽvh?1:%݂Co*Y곟AUa(S$̍dM转[h')ŷ9& D{g $Y{ W۹j-iu? k>TL#%\ؔ4w6:~A,v! Dz;iʼH[(&fw4?_` W8%>MQd|O؈ 0_8B@*|1]\{Q^ ߆ipGzpK9֚M B3C/^Nc\Ě hVaʨI.%Ƣki 3EvF˥K[6>*VA̴EmBz JN=T3D:Xxҽ36A\cVr!`* Шs8bn%rEY펷fY.oAN' F/mE'Ob. Rq̛/LHݤ-$a*v,|Z6(Hχ#svVY%<(7&ٌX~4{@č`8K U鑌I5%2×_Ԫ+lX[Vn۷VɇVTpcXӲjnx@+%߄ l80I0x+lQjrsgT2t8IԛZV'~ArjS6D$ tW<չֳ6ty&R[wc0`#7^ӱɏY3F̀9;g j,w3Zbj5ޢ}"K?/Y=m [LwnW 10J.I q9E3{' H 2=|]} fP=I0|\GItO9u6綍6"Wmȡ{DwH{(HގTl ׳ݵCiyg΢F,*|u3ie@ej&UC~WַVgOj<y E,W4Ћ^Pz)GE-jwgjͬxF4'%Ăt_4qJpY S4Dg>ʒPQ \օiCRunyintݏ}jm< K"q d1dۮo.ՔAp_5]Ɓ%\R| Ibjɟ8 E[ENvH?%XyY fӇܣ C"60R)GrǷ8Yd)ݹ?6[$iu㸛=0;/P3FVߕ߹Cm5M25~eC- *x ۀ 7C@_h/S.ҪwMP0×c[j3˸h^Uc3=hBÏlϘ"Ef>!!!KI`̎h &K4"% Q >gPFvns]^Nl6li)C=ah^,Q3la@^+mз5սR̅ ^#.I^[y% _%Gap@+ҥ׍xATG)JWv}i#I0zbks Ymd蚖Y{?ڎ `;BlW2Ƽӂ+7Mu@6,ګc ͮt"ӆkfm\0ᛝJGYu 700۵pA;.8>U3P=/o)rlފBe_&+wB}.Z)H^mrgnQP#~yȗMZNwތz}HCñ6.h5vl,6Ds5 a@ mn9$%k}QݾhJ O ADXkX4Z\#~0bXaؘ6Qe|Zٜ=iEXTnw)$@ل),%?-ގI}`~(l޴ymX(\F]ݱ"y>>s7 `2 (q~22X*"|"=Tc>s>p(nlİ5jόB֮?/ҜQ!Dmf k%08oac 9h8iV]b܃"#_IMN&fQЫDi.Oh< @5 vJ:,g+ vh3+ ˫{B'C'Kg/|lOGtD f@̷P\^D d6v,''ѯX?)3Rzؿ]jtm3.WT"i ',jjV ğ='CMcf1WzbXE[p>;^;b4׉4ʫ:a`*)Meɝf1QC@CҮNJ-)(Bt]o7Cs*>Ћ*5Ep[+>g{̍^ 퐼;m*\#OZ}W "8!ݟ C3si]C^fCZ am}my.]z3T.4kG^Ig&\̝JIے*[qf(auljϡfڿpؼ0 gza=w3pe't: \[T,g3[HI2U>.PA9wji2b,^%^eYk?9b1 # '4^p^o]ߕVVD"UE*O e2nBxF)~_‚"lDM5,yY)?CЋ 80ʉA(H*U`1-2bqܹ^M?'#TJNRAWokC^Ċ{HT:ֿjYl>.xHH4r5=S Kj1l⽽jvA>\GϝѱwzJ-i Ld\DLPzS.?JjKLub'#`, y1NGI V.tUo$SmW,9{0emQ|uFD(׉Mz@Ԁ1S4G8|W̽09u3mNԬņ v|,cSks5OGdml4n 4 T;>JhX!4Los!1ck8$`w!6/J~։ F {kf (eA"c$2&3QhFtqo|艛lVoL?0Xn=1ˌ T_f]hx6_"[9OiV`zYÞkHo)*[Iu Lf)3feca{6dIҎc(kTNcwC,B|O\ RTc;1 0Rgl-duLuSRSG[UMT+aݷQu =!8"Fj.xcsT8k@;REN)p}?|KZ&xCD\)7GD~ЕiSdw@ǼйX4$ JQ _&ۗ-͡A}apd9Id8#D\2 ?0ڿ|d{`T+qNq;Es% GuE V|ȏp|nBl@.c0Qዹ屎7D+L&s+UU> |{Tyi;1o  \j(hU> G/sF 3=GQ, qEe\t}oʱ/,*:O0ӤJԦVlH1)ьtxB"(i3?v=[^}1xw>~Uq 6C>y͝D`[ՄhfC7#4űY$Ζ^ǭ ~cIZh. d 'BBma1rPG{ڽz}bR"3uq\ }9dI !Rcq}7kX6$n>U#Rs|kUA-ce*뷙w69tVrO.>0^FBQS]rUX!#h*dS~BÏu2WeIPSg3,yL)8qNWl?=KAqy,nj)*io`z䐃֣ U^&oѦ5 p z)7uGsO~rܓIJ?Vt_X(aK<؜dBڋ癤^Cu7ie=BݗoJ:p+!sm|l !v,X)q\ Y|_SXѢZo㿼M JjD0Q@@(XȬ,p}d2Jr4I+F&E=8zFZǩrn3;C-U0m!.k/uuwAo i٬ lٛw})̬ox}ȟ.X@#[]fF Z䭐2`!8oF, ߛR $Y_Dy7t*&S^}$,¹lE) s02 (zF2j9 I S9``%5u ֑ͪ}mLXb3з" ¯buZ[+O8< ;{)r|eYۈDT?U7ks}XG] 8,BO>2|D cB_kءӂ۰"+<~; 'S8/kPiḩ^)5 iO@SM e[6wyZ6kԩ_(xv,JU;mȖ$CMXm.w|Œɜ3-g>ȣ+;i$iC㡛o H<3&#4A[dEQ[WȞjƻ1_iU\h #G7LM;+ vM[Ed1o{~!%Ӟ#A:״iƐV}@ $!*2, Op.P{qO#frIRA  be %aW'?hvE:H橻0-fGsW'P;뱝mz jk̏ T.o39$]7TޭW5h-g mc3 ~@)Gx$/9Y wA d!86E}M35&Ztȅց=Xbz*@<~1D>H2B0,u0z 'WiOK7eP |i}SXJh0>Q~DPk~+ D<㳸V;_sc V2pim ~35lǎ<%lg]Cs$ɒ( 6> Drç|892kUXS[)[Zwϙ'ݔ!(]>BM{ SF7w'& BU˞* Yp#ERn89q]˗Ya}%qsSUj*c1ޙ aȐQwXf QwxDy#^IPPc- SX:oۤ'h:w)BrQMN&N MB{wOP}m֫* q犝U7%!J+sBUu5aJ͑" W7VII%B;9~.8=.̮} EW}ܡm~ >d^|Eсw.}!!= .}.ҼAyO&KBAm, Ŵœ YJ5YYe^N4/^=B'O~^&6.(r?mXМ #"oyPtZw|-҅m q\% rss\Ou(ވBI.A,eR =$!4t\k?iwn0seV΋ߨԴeAw664%x-@hz nϩ2!W ѣ v_V9nk= cИ6߀")c5a[`/=mv hXJNDEmh.8םͶߏ!wEڀס*a9yP{Y o~wG3@0$ :;*J^ΓlosG{9 ɿ3R,)B\w^ăH9)'/0UK&ja\VGf 9 ֪=ЪP]w [F҆/k#YCw< (܊vܦ'G77j--g@5{%']w".X%@Hj4$Yvf0 8QNڶ</e]t;iDxfϢ- g/ռvKczuPBvw4SmxݷGZ*O" m,|eI5%" ȗ,#JT=fF`Z32Nf$â~ ,?!"8r`5 T-Xe>%A ѥ޺#9TǺЬ,K|~J*lzo^Iepz.Rj;}Ö+c$󚥄2LX'UH񷳝4VZÞ1,ܨ6IEX32 {b!MX8.PuSP2L35W)[v-F!"}AԢ޴*fL<|#4#%T!v#dBߥБ`>p_Ȣew\u<0|,OrU._)P zOޡNQlr9uHa*5|2}u_ M/<a8>abqĸux>f~i]njH-~Ľ9pN8 WN/k+` c)M&ja%0( ]Q51yAldޝrČ;s_Jx 0aϞkiMB;W/֕1]y,UXE,vK({=)5ƣ̓ N^Ꮇf8Y88sƃ"69[޹Q%I8#Mv.7: 8JGgbx'wa:\Cרb-gc=W\@"@< .vDĆ7 H^_ArDnElZZlhA8Çycb5^1x<R߄_T`?) Ƙei΍f'/Nq_u-`}CHzw1k$ePaf{l .D*Uh[@6kӡ(_;:*kۮPH c I5rSͲvG@k$xZvG_uzx6)8ЯNy̠Ik 1әzv"%1 0X ,ޟP).=E3{/wYE+ݒ%h\A_ YoCS׈ Z#B @D6G)R ' 8>ȧj&b=kbQNAkW=Hc>e83 s?C]W; $V*XC']f8Ճ}zPoZڎ:MŒC]Ta J u,Š]_J5Hg/S@{}WKte4%$>}*]ކK*=4(~q78Y=>ӵO,6Fky&GEImh'X`j)LbTzܛe*(Zdg&xM=FMZӱZ";9'{C;ݢ9veיJ6+i-"vZ\\*>)߂Rw^@Ltq9mDEf {ޤDE ғ TnXw1e"c4|`u|aIYbTQuGB`PVN]zX0;t49_DPyV#'ײ%߂tC{s@>Iqo!4nKw6o|ZTGO,?d`4dFFM$:u8^}[dIvqX>8U:raf|Nm{ɽL]{a -d= l_ZpyF]me)7 N/΁ ,j \ߨ9`Xo$T2l#kt ( 0NQ9F$ciȄѾCP?~/5-͂w16 "Vѿ *v2, =h+? [e҇Wv *H|p v tT}z@f΃?X9:S.cT' ϸm!N}eɄ[pi.e{ ŽV^I:ujoPZcË_#&wuJ v$˴Wv<?D;>h r0vk| *J`pJ-erg`V@YT%Մ~DLHHSoZB|X_P)1,YMҒ<XoIW.vy.@f1 atl`PFeť[]ڱ)~URW`1@~*ÎVFjJǏ2[p26 Ʒ PdG⫗Z'HOy}Y,@$d(盬xsX5Q-8+37L\(_'[3ޭ62/KN |dM|&{iC읗;7Z Rri\֡L U7Զ">)%wUȘB>ɏڏ&kW B$ų+`ERX!\҄vrgRdZZ@&\$Ktvp Άu\>]&in^3! (yiot<6GZ!G;y~j[u>u 4B 8>"<Ƈ`'d15ǪBuKoW4;6,nVh:A@":R7'E cZH+ڽ+4F#r3+ysCy>JIupD+GbQ*5К@DwWO'*΍9ܭ!6:'ƻZXPdUKx'/$,V.õaMRi X60=lu",:ŶTWi5Yk܃1)!6Y T1S@LGIJŒKn7 [)8w7m:VTg X=R!'.o)GqW lW|q#Ւsȸ9J-.#o0.\h^`>#JB೴+}@#ST--:^] S#A7?wMFz [̗e!i`3,|Y2`t 06esb~8♸D)NQj\NJb&q7qؕ,'&k5&&8o :ZG)2|&2VUDV&\Rf!6<&K:RQ )|pԆa)u^[}q.,]OyD9-V˄8Rv))RޱD+91k&Ճ^C .U/6Ĵ`+۱V%c.'}.6/{ԍ2H,s..Ã;ƀJ4n [`׀09)hm b"A +GPP"ۛI*;__Y.:[5yh(c;뿊I= p*i 7W 2NyHpP2 qD}@+ nqbz"!45ƫѪID%rnkRW8-{6\U_nU7E…*W2-&v$C eNཐO5~`N}`d 4fch08] \|Y.k ,N$Z_Y3OL] =D@bd(.~:ÂFU!KG<Jn]$ZiJL7ZǮ״T",ۻk#憄gQUYO"hLa9 Tw2[äz%% :9z E:rzd0j|_]^_^j@gS~A> qGWA K/~ uhN"9ܢIG- fkQ% \]a&aM,^zvC0p( ݙ]Wk4[uM}mVSdv"ݚ7@Im=An=[1StE.CU9q 1%<ܩoC-ׇ8Fk#]nj5pftMCo 4 M+=€5|柢+N 2D)-qE=쩽5(IVmrFtP-G%VỲO}%Z%g+Q>qQkI] eؖ<ְʉFf>r0eF&űm P6;t#,`F)C4zBx+<_{5~>crŐ[@ (l3r&0)IJnH֪r(QSr>Oވo8;uWRǶ#EԪ5V*^p-<.ޥA&ݫIgg#DT!w@]qY7ܯW?R޿mfg2#w<:Cr50zʤƛ st \StOa4Y:8;ׇ軺@Hrbá J Q9.{2,~< !%V!Phe8Z}ڹ4V\#x~r-D_1B\R/{ xCj_C"sS|;HgEunog/2ǕAn]CVDgN᥁K|d' {tY ;Mmk*K @}2ei2wi\¦ڦ$/){R$j:zO?Ioɶd_>ve6ݝrèVzo:+ VqTA]'BTkOvt|}>r\pPaS]]e8dD5i< 21QL4"??>W@Q z_ s0cZFB/gI\8/TCgHx{:?bwHRh财jIa ֜r~-lj&@~o#Ab"Ki_^BW^W |f!`gLldI|$":S?t]]?o;ډeѫ*+B)."VL-V%t<ܠ++үцgU'7jSo9"o+=_A1 8c3l&y{#L@|tB\iӎ5'o܊l'̸ۂC&A%)Ygب:8 [ul 󁟇1( jZ,F~$D3]V`oٙP9m?LG|oE#Y,q5xLI;F[yG.Ne"gp bW)FɅqE ͹7Fk !ffCK`s=|LPڽ$&OǛ ]㱟zu#o("x/TEC9ȸzFHS{2H$bE`ZuR@MLUܹZ`c->= d%viT,i%ᆮ8|+4[{d~ܿ&.i[U"Q͹NNLꀝ8cp@uf?FYHgjlIT1pAE[Qc{7$٤J¨kY;`o wˇi七L&A6y8/Ǐ`1"pQ66s:uxc2tǫ墳=%SS' T3!pi|-(T;~S?Dt=D!Աv>shQSGb*~A [<&&-?+g )mVV˨DV)@p?K^J,pncT7hwg@FvX>$.~ʊJ,;a*Pcr=v Ҿ<q5c OR_|`v2*U( 0C"̻ 'U̯8h-ւ tOãFcz ؔ 8jFׅ3l; @&"~[{Qɇч\2&ro'[iL;R73!+$W5K; P-H=3lل^u6LФCMkA$`|:P.-󞕷pTz_o 4zYA]OMOX0A̯.ht!PֈZl_Ovb( ZQ0wt~d 0rfşH*ȩxX oҧ-z{{}ő\$Kl@]uNv⺊6mjE?}t["]׬g]bjP~pq>89`;ؼFbPH '}:bڂuGZpI~M&B:'q_ _+;jaba ;ﭡbDH9 )ƿYߕ8MP/% |Q„XU_T*z`rd:4<|=WⷯK_ȴWš*&sc#G;Lq}k$y=.͚Q7"=1",s}yWZvc ahAoS;6&IA-^>]萈²<)D"xbF nFE/GUJaP`7SOfR :k?^BJ77Wc߭N|ia=b{ǰ茩ɠt(lW)Zpf]Dq!cE{u1ݮ 4JpiK zgI%y0-i:#6ulϊK1{ ׬ػ~XLG{+{lgR&v58![_̧g%L`5:O_9_z:WY~s{f}c£C*8OI{ .{* M?zEP S2j6bD։BYLOXx+v>; mA~F2Q:jRz.(b6t8[[ogU*adB;g w XAiP2/dMQ݅Vnb5+t8KKlgy۪1~fˡa霠۟,  WK" ȸ[3ZAuDsks|=;FoRW笣!Y< 2_jFHVԾ7b?{boN"|-+6KF*_ѕ-b3<ɱu-AiZGӎs#i,9(Y՞K]xV2r9$!%lrGd)"{:YْQ2=Y8݂++^UC^Z+>*Sg Y$KPQͱ5\_FJGiL GԵ<@}~t @>g x/F5 SSHrP}9IϹp;l9h)wĜ/w;O22b%c0 ,) oy)=3hPM 0nk˒\ }O=* Gze[ {'Je u5QtxJ_gqRђ;}×V+ԠT4-y<]_0yK*{WaO (Pď.̝yEA&g(njT]yRHp]a.]%p^\j1.7LBk jgcsbRE3Dv忟Ah Ĩ ?lMOQGGLm!z֘[ۉOhV-pe(M|b57իz?bºqd/D]u*?eH\%ti-N}BZ$(w;)u:A}x֦zRҦ84+bv+J5' \pW*M@ȉ2QjQaf<<3Y|/V4_lԬR"{膎Ǿ>4uQP'Bi|:i(n9{vsvJWH/ad>E,=1SNN_ES]C:̣Y4¬|u|Dʉ׳</y c18qǼ4Azo,s١- -M>!ql xҵ! 8I'Js&DVtv"0 I.Q{dNmdRS'`孾 $y)@' ݪo u d[<G'D̟i"D# vr֎'Od-BptENqxwC{%BZooS%oa߭rw7VW۬_8\2Y2ҏ A]t_SisN̗^hI.%B GRdfipHD]/moE9-ִܔGT>(`*% P \gso|-̲W y-,$1Z]ZUBEmɂ3ꊀKR5D&I6}/;1Igj6A3;O;_ht; ņd`r'#Qnrl2lTu{.dL,/,m$w_E99.#9fgl+,"} YX@-%-?5 O`LU$40ĺAe=kG*Oc짭VԲz8f4`ONE3 a&{$)|k)2S^8C9t?:$c) ㉟qXw6ifݥVGΔ* 4!7 4X/}u T>,vFs3FyYh^9 9Qk _ɸ|a#~jSUM6fi}%98j qOTWܞ4BYKg~Jl\C!hf."J(khwJBg+t.mXX17Z)\Xfx:@EPTE]n8=+O@B1]L~0?);ZE36/' X@[g<Ɉ(Ы-.pR( eP.KzF+x;H.nU)tGg{GP܌I uuR!W("oZ@QCenI-Wq 78@k~y(gtXW vƒE"Ț̿z!QƁg:rZ@tsdb^*JV}?IȮkfnZLJQlvG&^& ߨj4V]4T˓ƀeTbH! 2eMyH,vSiNn 9R~u裥}4PN]t I`΢/ l-ʽ}]~[eV~K܃\"Z(:j+0($ 힢\)ԇ39z/;y 9Iw/8㽞P=|D#Ő4?k@g_z(3ii{DFؓURЎxk90I 9)"(0ՁC"&? 9ob@9 ;/1 ta&ReQ)&&[5[}O{M~DH O^fZDGǵ(j +Ux;"@VЭt)!^@kn]a4cpK ]g>Hc;Z*wWG0"<U Pj?HfSpȗ-KwBAc?8'M*YY5VPLY+Q_&?Bp)hjQʦPDHgnzF29qPdE3*L'VZEX8Dlc"bXgy4IO r~C&ZHO`bӛ";zSFwCe$dI]{|J @@U]a.:2ix;X˺dREi.ǿasRw8,kLR(RD*ɸ|W"dCv-sJHME}Wldk -]^k,i:⸎/(OI&ա, AfzzcQuuW<qM5jccdBc{z~h0yeЫS NCYO&2|IT q՝. NlUgUC8#'TV(~j'oɱ95-IsʈR1`SAL[,0mrTI\m9A{U|>ωt硕0Kϲc+3W*b@o[“fg-q+V<[V0覟r>q'Tjà'K Pd]ŌCyXW=Sh=\sK^$^' 2Guפ i&;,2*:&i];qA|G8D҉b 7L,H 0bZ JE58F4tucBX:ڸozlNd(xPM%K|t E<;fpJIo\_H!D{7n;9SDEva"7ɤF/U|Km'ɄK_~P0' Ǵ{\DnM˄1Y #Z${7@Z86 i`Pz_/ԵsRWL7M4v[c}PΰM5RSj)f[+kRI{_&uO+o6Lq3dC&?M'Ώs]^+ۮkr@6&n_ =E=Z[w/![%1iRN|m0Bg:6Lj:T!y*ZQA0la[>e!=^ KLel#,?U(lf>Je0pk:l,;VhmX7 Hz,uЙ#^|/`67oʰ ]NE3'ғ4p|uĊemoC+Ċ5wG`bvYRZZ=7{Rx25+diN byYSvWU&nt:D$[I&ݳbm%"Pu88KZArA|,n'YcכA<[\AZvg uxeYx.A2Slh Q\o0vO/uat3RS]c%3'ί\-;gW)6?mc}Nb-w4;Bg *Ʃ3ڎ*t2/%mNeީ2D2evIa>t ٮ s~]!{,Ppn!^.H %#:*RW-P JJNlw+uB.9 nGM\-^I.!>lpԬSP K s}#t m" 3$@^N=wk3EM($# S]<^+{R$u"]I]x/3oY؁ؚP/ z!S'(~Ȍ|8Vƈ@w"E _1pӋ 5Y2^<3Oi(){{ km\C/4(%?IusıLˉ94|L9n hq(+ՌaB$ FjumdzS3􋂶-b k@ƘOjO3j#19C2q|16mq:mYExKɧQ1 ,/ ,FK5y\.hh;A-x$Z&=3ѩBNZٵb(,.V>x.T6o~[HyvίNfM GCQ}y{ksZ Ŋԟ?7ĺdI<9 ZҒ mSq5.#ut 77ӏBq*w$ Uk6{iYΈ$ߡRK.0WΔq? Bl~h~)||5HɯPDJ 3g!G,Nr,mU`uN5{6y$.4& 4I 'G썡?k=AAƊ1~ bc+U!+hcX<#zS]#.Ue{JE;Q =?5 C7Yl3Χ=' &cXԉ^ȋ≯9z( ,qX*E]0Ll&qbxSTPmQW=D,?A]aL~kPbC^P%,ŷ-*鉷vT2 ؞0W; k&иZEx N2m=YG6"UOnYnCH8wohN;C/m#џX׃jܱ4tqC()CiC`ӹMFqAFUrѐ9Ieї8?gȶu[ȹ+NR̲Dȋ bIɾO$6jv$Zj }`ﲠΣ3Ybץpjlж1OyUADCUCٵb%_{ԥch04ZnՅzOPta" KFplQ7r4- ^t_u{L ɖiCO18@}E/<0ҖVQ/!E \KBvK\ }1친yel b[T7j9feWP 4_GIcz"0S[L걏r ;+fƜ4e74O `0@ʁ|57)9RCtOv)9/~mPd$53I+g"U7dD~c4?}_ѲDG%KBXZ&5?p=zwQo?n6j@M>DtD][f"eZc/qxw[6qÕ@>( l._kS#eXQA_\33l_BydW%C#UhJQo9E(TVXL6JOU7lWOƃ@P!{mYLWU|k_csTd2jvթ]}goR F86y3 õ}Fv=אUS*J 4&Q<,wjl,At3+Ó6eE1 B3JpT)o!i0)6ccrIUofȀMt>W<ӊy8 c 擛J/upbs~zMQ޿JJܪ DuW)>9%:JPY28C<V,dS^fm~D A50C}[N=:J%Ge +;zq#CHI~ܽErÖX'! U&pӱiǛb%+C:w 8ݮO0%Vkqԁ}\G|>33|U9.Ĵ'= 3z=OWϿX`CuFE g@ `WBTD׶?[{#TSa7p@9DRsfbOGSoHT:;W1d"糤rk,t٩cidhwl6P2C8`mCf?;n6#5 Cdr q~q o,')D?p{)G?rtF#P5hylRVI\<( zxN˳J4BEdqs__W%7iq(L)Pn)2K7(w̖$Q/` (^YI0 @mO`qwvD½?mPR4uenGzE K.7Cjׂ8jaˏRo< K@x[> Z0hsb $KI qG@6s򨲇 z * yp,q OtNߔ’.RԴ(`Ҹb6Mn `in*S%8Vok,sb5$m p3Kp.\t|`Tj қ8N.a#˓P']-jP7I_|(_Sq}OX7(Iópzc؁W?m(Ȣ?*#)ZhTJ6Y*PQ$?*( S8Msʳ5|c :쳧ݧad2,j}NHs1-$Pud{B"ܓʁ~$zHރ$!]3zZ"G@wr|8/ڑZi7[! .?LfKF~ .hbF6 N+$aN"~r Uq6VP]kv\U\f m zM 3 ;FxޝHVc϶rxMtN]qNUTJ_h0hwܱupW :닆}ٶ[S~6c^z2_9N6QT h CC%d 4yXk& 0"&b6W'HlCժT];c:S#JPfх TKX\<.8"F'#Ucޞ?\μ Z$X2CnE+'x118Ƴ, 7eҷiQ/[WPR0w' #uRor(up[&Q쏘׫Q KcF;95Ne8 ! uK!|2+55#`z΃}UC8aIfve?`F)[?YQ}A@zO5Y10m!@~P1:EiBPl)$ru>fY5˒U~Ow@ANsKS '3/tXxX#3 $s,e?sW, Ѣn{+:3}+GM i$`HѪkS1 .,UJ@-uEMH6/T.-EɅHrȽt?G*AB|h*vJ4ȔQ2n^@`M6#bBv5'6j;=.~S`.5ě`1 KrЎuΤeYuB: wΈjwj*I쒙֐C9l_/:F 1s#Tէb!t m3Q"A:kZ<σ>#)6jN3p\ ]E\]J<XLt00SOVC\*^ VN4,N 4ܔoYIJ[zFQ #(`8=Q/.  pQ3D(EpB_p0Lhvkr_00 ܸErt, )"51c CwR棢|+\bw,b:d86+S+q JޢrJX2:`9Kv\/e] V̘ѩ9GUMw,XZ{RBH|w&-2)ækh}g]z߯9Rd:*׆h7D}y z[w4Ҏx,<}&'sFڶӖ {lAfZaWN98dx5"3ˣ?pMʞ},P.72#}΃D?T沃Op֢>̄0>Y9-,SzQqx/=̦$h?4l"(_8nAL餥k81Eu^a]%\Tm-&-Qy9x]0/_D]2.&{cuV|&ƭw"Aw,ɨҦ Gq{yנb6؃5GpP2l=Y<Қђ >4vʧl=2ʂ V,Y8We1eg|j^(Tn1ݖ9!Gɯ̢3Kš\-=DOޫ%kqj&敺pALYQ,Yiv|pG5`8/w-R .\i p!Q\(rە!Wҥ0T@5h㮁ej4rJ2rp>iVH+J 9tK$-9;Ku & ؆4$`ɷ98!c9Wbޮ]Tv"I3 ٷm?f: 1us's.F䒓BHR]e+>jh uP /:vv*Nddoz#;F({I{:Bd6\R|S*5Bh9D"4c4/>x 8z?S$ĤNYixZ6V(lԧ#03O_&hgvNӻELXM8q4((^%!"^C`>?E$'G=(fFSPC-XqqkJ9 x?nES;ZcPR[WױiZߐ٨LV2hh @s[,{i'(qlD"*htf+ZVH=/ě$Ky4g V#aNJ"&]uHw.m@ l'o!؊"9hxp}zr9I.\dZ-(W#s)X=PmNlrL`fC7T%w8Vx2mT[Ԥ2dS:IN K^8IܤaˆҪ6ۯ l+*b46'>:9Ĩ 2=7Қ7gix-&-r!4Αw&PUfm n:1֮ ܵk!V tPo]b2w G]ӵ|ذ4k(`p>&cq?Kc/(E:h:Z:lyZMqJ&&@5Waq]<@0XY@=az׈rTW52/fw"S4@=qja_OoVUi:Y~Vou|O=D<1HGC9a[h6~_ PJ^7BJIfrF^٘Z!4Ca=U芁 ߅mCe.J.)_r데pZ9Pɐq fp*gmn8q rG6nOFsy\ٛƪy:!aٷi{6;`߱v. 2\tib\)M}&ȍyP:ԊVB\"6$sk^#xaH{P ]vN'RMbkjxdN _cbk<ʚl9aYDl@\( c8;[Ac-p72^SFMDIϾiVԤ3d# __Òfx|3P|@kI}^o/aZt ;fdEhz"5tjC\U}vBE,MJ&)_֠DK^-ڇWUeP9g7b61& ҡ[FUNҦ2 34Ozi\G'V}9c6 ߸A-{f%k.>p<ԃWM^T|xX&nqZjdDC C#O|:LQ0% .̃!'WlZVfolj{$>ٮ"'A%vbVAy}nzeGk̾sg\| H7Fk<8K֡mC_BO)B'؄ͦ n(O VSF6 o |LLZ{ۘ1ūFOl]']!}fmp^"hoI'{:w4͌p&X0u_7%~DϛT;ͥ`~O ,f(r!:ǃS3"τ {z4z=iŎJQLSU$Gx]y_Wk#@j)}5׺l2tzs2&7Pczۀ`L Aµ}aevG[I^NoאkE؜ϒài<_OWSz6ixG2JŮ#P]HOeU%,}?_䅑9:%> -2~s*Z֠i>HG|q7;YWj;Zr24J]bB{kqdFT6vE2[F]abI!Tn r옢g;vg<~tƼpvbuVAeÊ/[<&f,?#2ZçO,:OG,}!/AYQbX\0h'm X:Mҽ*e‍}va(d.j742MݼĶsrff7D6wv OAt0i')^9)+jOC˹m4]v/L dRFvS3xRnDљƷm8 }S9.N^&Pn-*La$D|}he%/wE½5ꔏ_ \}Rt>7:v;:U=AfN( Ĵi rX?IԠujirsa|cf/Z|,D =A}=a X"F62.O+CH׫ @&Ku oQ9 DUnm?IuًN _ |{U"S<.HjMF}ᝋXfEsBl1dLyj0@GX,EDvB_ˈ9E HࠦeS#fҭigW=6!v=V[%$_>R{ƒu붇Q Ϯ3$L )Z΅`Y o)GXl8RE't -Cyc[[̱55JI=7yq_QlݰٴWGj<-frO6iD%s$ Vұa"a׬ps( [9WJ,uNUgQݱi#?~}B}|N/P˯Ư4U:yu<-@N|/PouJ.vAo!Vm;̛QĨߟ?KkZpj1D׽R(4[  {^qy;7tM` >BC\=4ўX"i2 ƞ.QS=6Z~ _Əyj̶Ka$´*YWe|a3dF/0ߌVTo0c.Sկ7:-d=`#Dt~c'@Srld F JU֛>Q4}ua٬Nсno9 n'8 :-guv"牝< _RB' y}1.&5p2L}py%־kCۨpˏvv ]-qywa-Ri~"HA簟zĀax7b}>|A=ٗ'.#u^'8Ágy9X!W_}k@pGHhp# zX*"?%Ș<ֳ, Fch}utUi^@Ji(=Z6½k3y{XR3y";X/LO ;1hbv'RS1L Bb6T}o1Nb+mv ix:p v $Ҙ&}'3HHfigl*\;!N5~\[5PR'-*qvgh1CBv>f5RKf ߾|#I0g ?\-ee(^рB-go 'ƽ241|v7M鈲|/ WT7z !k8wl1uhԢ7s4EQ=zHN:+cP~o'SϤ21P^A]<s,PXXpCD!GĖEc3q\t;m`u :' (:&[@hr]0^<<[gRXi ogynXER%Q^Ko}A>LO($1k!Vy.hƢNB^W3ɤ;۪Y#Rg+Wj.<=Lz @mD'Nt']Oi9]o&ykERt%JY1!v|[VLJÿyιq(kNqh{ \I8 Mk5UU XN.rZ?d;⿻k҄;kOv 'MAD^ڑ>'~@r?FR _XqR4rU;fR]MF8=27HO9o}G>7{,AfϜqtv餙W/wYs>]QSr[U/g\F•>Fo1Z#`)9pG6vŗq~-X`anNOAIGמ4'!e*e/;'dh}!vmMY^}ځ5 D(MFUUdէ.Uчm,p鞿5Y a t6 ރo-gt$GDw.˨{p,LCӳȱOZy<ʹrp]g)f@dy]UDFg;b$‡]j3O4B$sy@3Zka!&yt8jq-$m)褐5A{#Ra φW=3{qBLg ymABˆ*Y-=/9#|isv* +~T#tvۺY]饫ِ` bԒں ˘Qk߳ȣ;wBQS@8>^u;i*W QNaȽW/~ޣ'#`mˋ8eֆu0V -)Bqgsmz|c[n*~ʘ҄78}`*f6ezeRY8nê&q;o U&vPAҫx}[,pQx4l"P' zFpqnsh|YH7筁QzrZD+YKyp\koh?ē .97U!)s:0S?]YLB:h`>C]~U`wP)$4Z]J6;ǡuj&FpdJEkw#d%Wv8D&Ϫop@5@3vp28Atz! ?+}9o'.@=]&'Km _7.} ~IbdJ6-lae mݤ!=r<]%a{Qg܎پ x_R$TGV|)#f.$dN7~v^G{k͊%gG iF܏<0ˎs 鿭L='A;7Ӓ1l n# jqʨΐ|1A$5̇nDzCyh'F#"Z' y(B(_q=e'D9r 1(k๘] )lNv0(H5/oX}X"^k`H/eL)!OPhnY^"\˴ٗdeZ(C,di>iTӞ =,C W)"hmw/%a[{p~i︄;%DÑt-@hzi"yow؅c אKx=8 h=*'OVF^x˳Ah潸 r' Td6I`̆o^ٷ^v$bFG(m+ͯmv-XܾhX݀/}1U %k<ǃ]ޘ%( . X6 ~_)yWԖ CQR;p56Il櫘}a*\JDĆMbۯgPl# r{ xdf'|502qr=)6@0و?wNVUF"4[߁‹pqMb{ ڻ%>+:nxzt5utdf6`&^Ġ;"eu;]c΃[$줷u%Bl:A~L`ßS.,LjgaR?ר 3kJI>\Nbp9'V|R(7$䛳K]:Bb^9`ʥTֈP7X,&BdOjލ<8WPڕ;QoΩBD&OKvO6 AEa.1s-ý @(Y(# _Js͵[ hӣ,JC] ֜yBQ_,-.x7x D#Wdށ-`}r~C HٛeBSc <9 \PVjڭ/GHPK*_` eǝܶ^OKUd$ެ$Е\QwDU´J_ K @N.y4+]̄.&Zh$֥썜IeyOxphޗݙinsqs  9] L#+ZDxOFקwcJ?4D)h7;ETS'@ g.SF4Yx`o3_8wsu*3n_q ^_f çɜk510 &9)|A+]Uwo֨N,T1\7:# K;G8ǷOS2aW^D;9ogF~>ZolѳCk" qv#/(.r-J)EkATC杕sjݙ6yID 儰OZ_$XD'iNTSfb ت^N:W kaߏ@~tf<5 c}/;&2gDp;Az,HƦ8ccסQ)W{X 5 ieJXg%#,DʋNm1)Dem#Ÿ[ >: B G) vm5h<-/CqR["[-x7d:v62*.)O P,"xE@ za3X~#++T9H5S, QODY{;Ǥ6kدHgZθSMlЩ;=X뤪NdUTlIw z]4ر&K%s0_43g%ZǸ%$ qpw5qGx S0,_V `dKr u+Q}V)P1`qVls5iu]:H sUЇwYؼ.(pȍp]t pĔ xfBbs'jΐkaJ񽺉(°y[鏋UaՃmzgTTAy['Zb(SdePX-_k'g"V@Z!F!hSBc Kަ xoh@X"Iצ+#34M 0E_)S3z~s]/&ryk#{8X„úiH_f˫3R=1{W/6!R`s z'ődxN 1c$lA_τU3Yqw#Z_!u"e}K%y?1 q(wmTzniU brl/$T#M%'~'*ο4w_AX ]x!Z,W9-P+o[`!O?@8Gp*HZcݟ4n(I:Hruxv1N 3o˖7<јDA-g=ZZQp2<+ʯCpNTŃi +L3](Tpd/£k?_9R DLU1hӝV< !XeY>)ώ-?*ՠjZv:ipL/H6)x?)fnX qn#Sb<3":)\Aotx]/B +4pamJg .'/4lR;N/>x>/'NPۓ?8Pіit-Uq`MpHQ" m$ NџH jŎ⼅wQ܌II@)K=~#V\ZhԑG ti{$nEVʿش\as9f1tXtfzȳ!LeB{a݇"Ɨ&Ews,-w|P&ޚT:kAȑ|jߑV;vBW Oezւ&U4L3[<ߣ4V-fYmoIJ -0F3=RR۾ )۹I1!ɻ{q)p46&.NMes[UKW\]+ZdI$KpW|TVDwNU̼) f"H1HjF }8/m`a~ (7I,9,Ї#24Ϯ^knG9CECI`kD#Vl˶u!̉8xX4yܓ8wC5?%cL oȭT_ \G:ƢwR}sȴÑ _CAlpОeL o%ۂ冰eih{N q{؅l/R.3=hޤ8díV2Ҧ5*>cc#>z 2V ͸٤pҁn+D+.Eeu6żT솰hL_ڑ)nQw@I@Ǟ O>lG<䁓q/Ï{`>|"WF=S1Oq[&W\xQpf {CeMJZ)f襒vD"ZYũ;UKğdET+d;a4xRW cъ&v'HG{]!츔%KAJ6#iT$-5'-)}Bgt/ȥͫr,I0x+^Lr&Y )8(:_) 6r aYOo3ym5cZ2h]m{Oɕ+];+j%'MFݩ}Fq%#hW FQ>>nTMb /HK-"/ :smgyТۉ X7L'ax๓5ag ^bV:!m(clړrm"k}z`ߞqZ zp-f%-Ld_tS犢~ɳ_ J.3/7)XzAl[uQ@ki,9kԔi0'F4aWPKKey uԸ\wɘQ=t)t-dS hVx5AY7ܒݽj6[pV ZGP썄:^=L<]ۗD5iT'EjE/h ?3-^m%rj09b<)LQLvPjRVǷ5?^Py@Ǽ1g?MX'Y pED3TUKZ]F wc.gbAQRb_-(BLOLI0g% v{ѮPuɮ5`ebW۔U=+~Jӗ 'ʂ6?'f??tREFp*hYBD@ Ȼw%p<CDžw `ݚm~̽x) La vsS,V: ዂ yU$Hokm+&VYn?my~}bY| >Ӳ5$zF~)y! kمN&){]e8d!ytUJ;Q 1om]+fhq6$L8 *s=ɜOۅxبW>Y*Zϳߓ-_pOrVP״$Y=ÆT<~t(zIQ9Md#όlja@=A+~룢Xdm*yqMRxB%»쫒M= ean?tVwgʜMxh +mE[3ε*!NUrw>Q[էf pUq*k/̂&8׌/36^Xhdq9U]ߗp!˩ \- c@YCQk͓vxKN1wtϦvwdCnn9]3AȞoQ븀I'4[8E`9 OVS$EyNƐ^6nA)Agk#{dœG'?ڇ&64oA$>vdk0 "PB3٪:f]mP kޝlA,4,Ѯ12$IAUČ}YѺ,@"1Is?VQ~CXo4z'E*V]vPƳ3`\Ė|ө;@՝=o]> ep LzBg_m7gWɅ߷\(ڻ31ÿ&m&lAVԀ-4^(1~ÆAnގu0y_xdMHy# n!8ym m_'"'zeِOEQDeڧ# +;!R'ͩQ9(=>_RH M8Ip4]\nweB M!8Tz僱+WlA?_}4f F8.$iό/Һ^XcH'Oe/QtD^Q"sc%@X+n_;nuv)L*Rړ& ѡ_zH"]f~Z}w]w2d]}>_!\V(>//4}EF'30 YfDLk(&}>ݖ/C z=/f|j|Wɟ (K[&Y* _|֭jo; =87/g2h N$96U~j7^v^p?c2?y_: g,qɌ@$-Z9]NϨ±aQ:`FK%w\RY^ <ƹfF&z3uV!0^4DՒ⯬:i"z1?9:eZoH=;9=LNgTX2"2nxoqB-9^۱OcA>w\OWB9e ZʍESQ{ǟL/i_M(x3?ZuwXս37Q(RܭKh 2>;Bfb,;~B:RuK~c)_Xϒ"-X(#R *|pZ&j&yaI:P#Y x)rE^x]}kWr0f4RXcp4 _`oh9%ug9s)'>oOjQ?x3x4s8pf]1vA2l$3tUSWI)M=T!Y1zL*U1=σfj xt[4Gn'9?B'[^А5?#+h.]xk)6L >6枮:ǕNkCHf9PtUVv+sC5ڬW$!r1Ht ywtV :ĵ=1[,a b8Y6 8B9ilr0n{pzqxaNFKP%@W(S`6YJcf@Ҷ2cB;g?<ܴ gK %vԇ[[ዻ6C`A@,ԴE@0Hh/#'E)*\C9_#m;B$DjAW` 6Gc3 4Xk$6B͌zxF0i: n*Ϯr]s.)@ѷe5 FVyT|wCQu O'`tD><68%⠖-g{XdtX4G'KaӪvU)ˣc#Ǔ4%M^D0Ѿf6tcTA!yd4x4Z,_%,_XȽ=4gBo D$;fé?@݈HpjDm\ljSh^mP)7誷I^?0۩‹h$EΫڀu߃0ڰn)ai#֤ R)җf@4'D^d>o f%PGG>QQuVSߥ} :qX3Yx/D.TԘ+gʫD zX] =Q5 Y Ʊ?HOy"Q2Ƹ!8ԑM2 1M:A4ZmqGʊ]WCh# 0/RH`]cs1Ӫ`d|0rA4?,?Au/X'c-\]oM#Lޒzb3b밉g t,[SdE9 F+Ęh ux[6sv6)wY%=E@rQyF2xŗhvl3<^MSs)p/p~Kp\|N@`cw7, ӱRr}31q{X$(\$ ;e0[Q柈S̈́oYBR)\$Nf s̆;%cهPw}d3ӶtQasZy"no71 iuo>xZ̷dW&n\^n*xOܨaǑ؁E>`St1Aؙ6Ǎ޺A"9kZLI{*, mu-ʩEN_w3B`9ft~auU&|- h~8-ZZdL ;H[OTrj!|?7 Ӣ_u-ܝz[e1QC[+EjJ$Wc.2{[ ?{ƣ3sq̆]&٢j3Վ!vm%=0=G ꎱKgvnDc*:0*.9̶;JoszGnRWF.n g>3z3N38) przhCdj0 VVKy#Bqnu-#eLT_IEmi%ogO&Lr~ǶJrlCX:Hr#ynV 8)c0)1ݼ". GPlrc#FL{FܳV޿@fB#&}C[`Gvfq{H [E2i > KxQv4TF8W~dFҫ?Y7_hR _+֜5qWC1n8|m/W_S0ǂ-%.l׍l (JwYFɗnQT?ś kY]fj{X[ q#eW H.2&uKS# g8 "s\HzK괽IGE=׿3Cdg"}ҠȚ,_xx}4SӜ%ißꃔv1 LOi - Û1q^0X"ǧ `y#P 1Lt߲`Ob 95 ?C8- ɋ5 !D~p@@iJ? $'cΰQL(C3N,ݍI# r92>VIR{BWEyL]mHP9d Tڳ|dO|G:s\QRDb[JvÓ?QQ$\h5 -')aw&] >(V2{>y醗neuGopP8!!g˷QfJx,tqߩ[{?6bC5Mc+jY'+h72VOTs('[`#x_Kotdj#h#3Zx+T~BS6 PYw;Mޥf;^,6U[k_${/yɶ )4_@c6Ao;wZ2' $QQw)")97c^=HjJ6>yB1{B *QPI+ZrTq) 7_)7|s?o \3::]`CFon >v'_#ת*A؟G|YJP/ { (ʡX 0.' ۅGɃXhz-2 ru)/#ΑEY(3rkY[HrVg' ģdt%(8V6rVgKP([`7Wm<,ǖ8hpf.tIv0Dgc޼xxULb N} GO;@ дz QbxrmuCܳyV]퐼,yThW`RnLL w5r"& ( Cn.98$Q/zk .ä^b8Ͷ:#p4Z]4zYW6AbN֙1 -x,I|7f7;f׷jq^wea+׳w% D&FtZѤ;\[ʲᝀR6L٘˺AFL|р,LӅ.?"= ~!t9_xT(CAoX92BAgd[ 7Nb ^4hk[s(eD<a;"Mc.EY? X> ] LvrӃCǔ8sznɤ'ǏKi>.7, qӘvu._kf2 ](Votw%VڀȬlbGY"t_2Xk.dWgG` lrqR j@{6s WT{odjy/ptW2H#r|wcAfj6"l3ڰ B'('C百oao": =bK:SoRt+%FTke6]WYSOYJ8;O\_<\Mm7r=M|Jㇰ^w\o, HPv\4fw(4Om%3SةiBVe-W]; 7|f?i!7^l~[.48NDS:HK*Zff˺O%Wv x(k/iw`5Z-aU}ۚ7@ J-pΪqZh)"O.(Z, ^`BYFm"KɔRnVem/,7U7_rbTc $ȫ:qЦ즎~ H% Tl/mC>af,A_vU|eBËB:gԣ_nL0|B߆PV^a7=ƙTzw6>:h__;!X}t7/f-M4hW̻TmB}kRq6,ug "#Aנi5vyBoxA$T_ 0u$\j=ƫaT0쎙}}@PkHSwZn͸O?;Lid*anKT:>}-!Wig`WaZSEa "*50Z9slM`NӒ} (_.%L)=loeJvSMޢ]]R?T8hf9L}z#̔E8`~xTn<]ō3* A@!Bve7Mkָ]_ ׿D|v}WxkH1%^E,AO4r FvKcGΓPtq]Ost76>י230enؙHyЗmBqxruAV9jf ?aU ۙ y .0{n.HSN'U*x`A|Z|ԊE6RmIWbq-]+eꚃF@8>xڕj/ $2n0Jwc%!#>p:y3Ywar^8AVE0o@b L8]P&$\tŻM'҅:aiEQ@Tp]j!F=EMeՅXŐ- '}"M-;d}kamNhfd"JB'-#z/G)ș@2ڂnn~R%o' ̺b:nCł?E~i 2vm.' WY`ڬn׆:BoK.XME5j$V5"||uՖEAb!3vYxe#ov+:sW $jn ӄZ).=MXzX[+[j4 3M+Y *5q6f,^,?J'9=n6۪NM#DgC&RˊB)P=Ѭ,tA)/m']%ӂ/W4rU;p-mW ¨ʖG%+bilh۬o$\g0+S-jNɬsc?B=7>aĒb~o2;'xDs%:\+]tlcKOWW1$uuaa?Gꄤ ;gCv$7Q={Fe]U5 r|S|a6T:vՅm ZBX̟MwMЈP%I#@l5ŵCC8f4kvĄR(\ٯ3(*TN7_Lڼ6 fTijl\&rHdS}වˑ㔸51f8$ү%1#,~" NEq;rO2i֭0VOAf0ݒPNP ]#oaC0g3pg&Hqܗ~]jp1$rxt6$9ZדBжb4-1yb -Amo[ ;+;'v5@.s'[ wc5N%FwA8?`,,>'Z -Ъ1xެa?G.Ar)L;hgvC ,o&>˟0hc,%54dJM[%>u)n[ԃNXNsyaU}65JF?Kӧ_r$ܩiq #5lpE ^HVoD`V]5}GtF817TYT够[Kr~8;S7LX"`kjyl.9N+,ͺ] Ũ:\}wވ 'Kv$) OX %?%ݨJ YkjQOSg6I/ͫHvKeA^vOQ,Nʙ6M QGp(®yVXUy:ϸpKjDibt@ka[UGbgqn߫IWh4^af> %Cg'z!8t dA;F'BI $~u\Ǻ;8!TSIO <zQb7t:){g3gt~q!z+g!=SL@zۤ8͛[ m)-2-[ Y{GۙH ue%\6ϟׁCPJʽ z_cvͰ${!TE!h~u7zwZ y PӬUl$+=ZZ ne:]R/ t Vc~olrB'Wιjp_M<ӯqG޿#: WQ?6UQUB"*X+j3׭/NG[;vN3cG 0$YJ+Ũ!tP4Y %`2=]~.?Ԙ '3W1]x`3)9fPRJo+* 2E'0rQBC/~"vH{:ފ]YG5 SQe;>*yQ#rMʋz%ifc4UDJ1@ І* LksmbxfH(c%'9L m=>x,# _y+iZQbngsʐK9Fp)BZcLWNt2(s KQ\,Uzέ'nt~&袲Vh^|5i3EN \WyV8:!gd Bn$)y}ߚ5L9Hg]E/C$hz(Oq"60ۮ~4#C8i2vGu1YY'kզ3ppotȯy#!/5ؤ/ε\'$}-OQaXnRL a$VGnw53kwQ![9Y Ztĥ`X~R4tq9thOyaiĖd )B6/[5K>hp@:~:w'%{mG)vȄ$捨y/% /3Z< H)xǩoRO2>ş0DS'`|',1޼r[-~lZ I]73]Bs Arh$"Ԯ{8Aj-ΞA 0"3qzAzm 8!8eȺ_\o: wjZE@xfGieAjԐۘQXs-78A*ˌQ0:O}n AA]]иDs3_;Z.;vВO0ᕋh0:CP6pY-O1\c}r!}OιQߩ(k4ԡT'mpIXgpDud&fL.g#x4X`7ȗe*)V.V|ggA4QRP6c1*rlP p.{.`UoB=Ċ$R߻` X],( ԅ<ß)bW~]{cFD6v+[V;"=9*ҐbA20r/R$ A:K'*G_bc3RPׄIԓ 5!JKm5]韙EbW˴FIWXF|S+ NW@ 9:8Ak? Jоja<֪:2M FR({] ſק`#t1?Evb#)3U64[ X Z"YHg0oa uB#C~+$R0W 9dohj "ϳ!,>˖kbԀ[P՚bQF-Uʋ;u! ˃Ud?0R={ITa"qEY:m%~O r F/j0#Vx-y *!+񽓱U5<$F tAO vŭ\jYd+\LrYNu?)mi V$h!E{c2_`q)Gl9ޞtg8S u1aԈg&L`ʥ'wʍB⑷c~OX-xp4/)&HuCeC[ ̮* lM /M%_)HS+zTzwո6|=]C`,!Q3ק ZSu;ϖ}Ēzׂ.:)2|Bdfg]gY]b}_)Uk=@=9}w+XFqlj2<]6Wf=Y*ALa/oU;$]*m|$Iҍ9?DvX${DÏ0KE)Gݵ1h(C ^!d&x{\e v:dOS1Ke1`T0So;II@7?Ll\?ObD75 +o5i6UNбm葄U'[\7]iɰqf4Ao[ 9ĎJO_vgٮ`UaGlV|AvH*~ 6O䓡0(g݆:)0!*|ҏc3!0gfӲZqi) +ߡE@P)YN=kʙ8.%^zpIWJ V00C I;P?X]cr5^=L!Ԑq>F 1S۲E @K#jJԪ\  =''nOAeTgX?wB3 U\;V]ycrX@[w(:z(Xt!>j4KYn:)Hef`m}NB47xu x PCO֡oep\· 1kڐA\ nE|Z𼺋`x1nznt L\8Svj8{ϯofKv0>5?Ac]TGJ8jWbf>C)ûo(DI2l>r=7N߬h:`&WU|SUi 8*Z?T9WaŎ'=T˾ʼqet%u!ͯNFYp4>#ЗNo]ˊA!~@D?ng\Y_`f!Ϫ=i.Fi庪-eRs̀s29 (D6^ PC==ŔR.̓C*E S(l}Û0[NȲph^H@5ˋ,(,Hy"wjx c)mHFkh\WZ #A^hSzBRZ!tgHGרS8sQeW]gq#ԬF8}I-w}u4K;T1œh2-dnX i-ZJOM8#C'goQ]+ӃH̢n%X%g=oNR]S>b8fh~SJ BqSOHF?Cp`,eXG-×t&)ZFEQ)N0MDpqJ"]a;uZ"~!:IfkY뫉362 q6 11@Ozl3Q~R VxݶwX UL|@ū?n=fŹJKZI9+=cYA⹑+w+(Z/.C|H@ d R֖k)#KOR'GBLb {Vs;&,͓<P7+p$P>*T|Wɱ( zI TiEBV~/>պHǤ 9K[,kR-hGal :1((s<(^It[ !Fcr'Rĉ="E$։ARgEYhsu2i hFR:(Z a)̠7;gǖmq7i.^M|D!%BXnU5zprMU,P ;/]=JTZ ."cKZ¯:|_k#/]Y>cBP4f$ >Ek?$8pKX]wVWȵ5%(q >E:و#Zx5Gr.-+IQ? * dMԉ %6MYVzi)b*cEQY/w\}6U[yʊ,Sg!'nU(qVvNҞ=\ ɕ@hs6l0[lI4Oni)֟ң\`˟WF5TF@ǡiMF4!5j{ޕcѴkaYYDLM5;2uUލcz,ўp͜ p m pjz9>+HjҧA-9r}A'M,]3ωDD7nC*ƿu$"T|U*g(rNr$6// zW@"oqHx؜5 X٩޻WbOgBvP!Kv[X>BڵB^UW[dK";FaۮPAj.ϷDZz.+Qqۘ@1n.3UZ[}Dj({|閦9~ /ʰѭI߲J"D`f Ӣx@ƆuكQ=#eঐܥy1iVmu21A!L؎J}J-/袀̻y%+CX:L<ʂQl#~ڷ#KS:S_*9' ǃ>7GM~;:{媊 @i|ݪF#3l)7煎qPN(s8(8ʵ4 : hj֪;FCQz-}%Vf梏/سS ;V"[ dtǥ,igTĂH){%jyE3y[ff*iƎ)8WG4*l@Zh6;Hq) &FHUWΒʂ$ڕiEɼm1k]I=1j5u%ŽDm @=ƽ4O9isn!\eQ.`zUڥiH},F[;U;!z)Qa"4}~ I-Wun+%O_lY,1.H}"0`,Ű;9AJβhhmxBc<393EA&$^bʉ fI /}~wqA~K{"0mY0zb׷clSA>`pCQP݃?sp}t='QeAeoDK[ WQ7.Azhb%^ck QAX'#PDJo4G\p`4V J,i O]1z%Y+H<22Mrj Ej~.Pk 1)g݈'aFqjhaQ{c+UGR@ ȴRs!;p}2w{s HL@V33Y]ǎKe:`F?iZ֍6}_ek?:(g)k<;=|>ԑH8Z}7wy2>2г"5(awuimT}8eG)'p?#{Y.UN3895J]3SbrkqɒtXla PTBA L%-+ɜ[r% L?x1>rٶ_w U ݝw.bԖu p_[øJH60:I t279,_~F+<|&jKMW\̟YXz8voiW.Yo$IbӋF=Lcbk1vu#K߁ D Ӭ2iGSH=@;}\spo{\BP3'rUIa*Kg:RtGemy3]Z񝁚mA뱸gAFǷ{ʫ2ڼM,N3?C?atdhMWb,z!țN60Jm'lDҦlfGUG M$":]Jݡ˃kr>(L1(%&ES';:@V(Qt;t59`$/|pNR,n%=A}kC]2*;TNh`$y,:ɻ Y٥{?(W`PLݽj Z8jLR?Bp6v*]8)fD/[IOخ{=h;4@`!ddÓws5TJ7"WO7^-(%Rl쵱fx%Ac#fnVC6dsH_ߦ9CLYC:v[&U'%'3Qڃ}0pXԫqT_=64(꫕ JUmF`4%P*yv!:نA%qca>g[tp(\"BF?n$J~3" fO1:޼lHW8>p( [u^Ȱh7hOyG W8Msʙ )~g8ߵ@wJEކv6J4+>$$mj HO 3hhy^5!MqWɕ>u`!0UWh"7l?΃stLF<0h:,g#Bd|.f sX%>ߪ+~ "IN/ E 8oK4&& o$29:֠J(=H%W]Y>(VHukݽW@2uST [> ۙ ~,Ջ@\> 3 }ck68(x|>ux>W6tU#5/P38^Gl7)L0sė"J$X7bVeȮa} pJQ/nKlHk{EarG%şAz~/\QL՛7av< Sx9_(qP4„yCʒ6.M}r2.gd(xuw#plRSI,qf+*O6la?ZH!/q. ' ?YVFCƗ^hC}P,jLCDծ3 FWR$̼UUgдCg&%Pj4d-3G yVj_i, `$q'NR }lhqX~b iw97f?]lC4JYA+POb⋕bSJ$܎YP0VVj ™o4T-3brm98!a;bhC/qeR|Gz&y$<+P|I6D]߃@؈D*~(&+wMW]FRyu]&=.'l'Wg=Ŋˋ?Oެ qԹRV(/)%AtNlES)ש.c\׭z~$tj MfNx-۩LkwYfAnzfh\|@w}$h:oDF"A=xjST_X>*5l-"wA,M_m~a&BZ WT"( @1FNvjC.{`慄, nMMڲYEq{-J*5d3X -i(Xey l1n͛{N4qᗵ4 K8G2+W И9}ˤ{9f-kj iPgP':؈[a(VMvҠ$2NOL]*ps"CE­7",N^P'7 l ߎYM[ֿٍ;~~{@Ae|pp/hҥYF49Wc~C^M7g ˛^BҞ}Y3V8UlƗ6ذJp"TXuO"" \m#/FlQTC(ʌY~$q Y OXC?47BM6bR$A&ԠꭌѮqF&<1D@%2 aX( ͢P~^-b22: qQ{}oVAwQ$UFC:6ņce3EOhV5g80?{~ 3 @&v: e 6 (_R]G* eYjcSƁkRT?SNpǗXZrx%*btIh7 ?8.Q=|%(>=fBOph D>v@-lkrk'1dHxkЧyIu>Il#V/1sqXM0$L$TWm* d;P2Gi[gqɔTchSpYnBKMl.WgPPҴ}%ʁ~*'UȰsl/(@ &W2&&!+j*D#zJ)Y(" UQ 50(,^b!n2i*b#/߿*/lkCZ _GDմJb-N49QiSy~vMΑim";hN"K0R ׽]TVnSY~ 'swPYef|b5U:{jh_P; (޿uV@hUa=_c@"vE", I|8Z^'YŌ!0Fwqج =CbNX}#I-H` ‹ɢ): pkȋ^pXJޑٙt0m0tn}4VP[O{ x.rh( ?DXxX^%hPxgbp%yYhR@uz%{EڣMb1وͯ^`}O[{$̿E\ l\4V 27 Ftm/ ܊ungHO[V0Lp/uշDjP=Qgl1_1lkPd|TU_7ET;m91P+_Iwmo=N4n)X@{{:"eΨ҄B/b ͺƑ5_lt#A:b fW`} јWE N6bRr3P\Ύd5Z KSc_yK`N K.m?0~XZL Y)1_4ठGYz h&N$py_G8U7mJIktgo1XaD&Ҭ|K;~u]!iW$ ;ueD J fv"WlfVDKj4.??^<6NV=@R0YxN;V@4p<(6() 7crVIqh@o]XZ`A0 ;Ls=KT> oI)wxG^Vh:zjWǟpNv >vV;lCF$E~'KzE˥/YS,<[| ,:ô<#tπiDB G9U{ ,V/nѼ%VMaǜqohjiS 5WF;sc9}+8x6z xCK('=.!TxÁF?m?%r_ eKwpU5]94-  >WĢv̩S1}-U&JlZ-t(+!/m]g *w_COgXU톢]Ya7F(UF:cgE;mI*z+עǍ%W[K 5@t *ZWs-M谛IS[5WqP0J{**K^ 4:yd%#տ3C=]t4fq DKu?I.o9'Ϫi)f34]ܙ c&-wRQ1ķ +Rng^i!m'#M 7v)I/o%6lŖ) K t/x9m#E^:#*&qŸ']Q}}'7!HO4I[[.iOzi6']YARMՋ 0^BMV;G1+N tY&q4 M >8^VdX/Uvv(2o:;:|@,?:6[d1|j_]lY5:7j^җS8A[ZNyc =G콅oJ*j>ztA{=c;(̡l_1B?w5uh1&9j%!95pCxEw &E1^>BT0z>UMU;$-$z3'Xdž2R z:ei'7I-n;7}JZsTWW>>l"s6J‹XcdMXÒ4tֶaPB.Uԯvua=$k3>~Kv}D x3Υ7OhtGTY|Ip b4$Poi@"b7EgZvBkXD1r>mCuyU@L:G,~27oBGm,K_x'H%tTFu l xӻtNq=~M!fM5qU"/-7W*͕78dY"Hwƽ1X1{Kr[qXYL毑hBSbֵsTBG(Gy6]6y>5vm˱q]o[gYMMbHa_ܫ^7_+%kӝ]1۫v`?Zk %Y%<ǐ!$/!!xz8lT5hJgYZ07070100000164000081a40000000000000000000000016239f3e000002d4c000000000000000000000000000000000000004800000000./lib/modules/4.18.0-373.el8.ppc64le/kernel/drivers/hwmon/w83792d.ko.xz7zXZִF!t/ 3- ]?Eh=ڜ9T1/ A4Rst$CM$3uYad.jP sK1/-Kvxp馻n mߵWLvw)8J1p X e|A&`)7x3ΖO]R3;\[3[a.}r>ֱѣڎX"[`sE+# 6=H ĎvQxq~1Y撿`3;(ոܵ 5@1/S^cssWsETKkgl^aS%і{*^"핰Hp=M7P kVY#b4 A'ڐai0)E>̂:k2M E+#FPI1M&Vjrү*ak?.t[RtF ήO_]1SLjl{[,"|Jrǵ`}dē{kɪ~;ιv;2SiWAfnHׁe[{(%*Iz8nC~:ml"ZAsߣxzЛATW G#,ts;i37WKF{(A?Gu.F|13KVGhӬl"=@֍ylM]nKS)"h\,|&@~^#rXF c㸨o1MKٓTT*"9^2M<| H\$&w hn cA X.ة'ڝ@ :^]GխpѺ)F?jo%vUxXɎޚX$i$ f.B79~Vbj #ޓD[rXKe6fef٦sa4q ;U2\OLoN> o|? RP|ˀ[~5aQ" ;HڳuJ4NJCյWWf4 eY%56(0qm̊0Zi78 ËPl$/$q(N lf;m R -*ZØj/j:iO[%VDUGtLML䤢W3ܓϢ(,wo1ׂ=t_i+5qY :s鼗’qSRocz@or5q Qx+)7 ibߨ BXL|`c ޗ?qiXoR2KTOL*p7lz;Ёy9s+QV UQ]ه4QmAY? @d{/64Wο bUX:̨Ñ`T{!t̶i&Ɉ;$\Je!.[%1 v{ <ñX:U”:@ t_SP9z'zTܾh 94PG$^XgAZ~>xQ9J! ܶ8g:y۱gs2Rc`\]̈%.3/[Ue9:?@d!cc.uQ{Bx-"/1IĀze;dֽ$([8ep0T QECc-\cR:+R q--peQM#>\{mžЄ|fn%$ M7Xy꘰j9_Y(Y u,Rќm<FFLL߈Gtm!o#v TȱU#J+: \nIWk4ԔƵ[_i[_|{3w7ngg뫟,6߈UY9%SوWv ̈́B$ƌK +K>VhK}o@w[^q7U$Gi0 :~lQr{!!0G": =\ZE%׍Pe&v = bw/Iwl@9;䇫ƣ jl8T5$yNٹUޠ0GDoz"C|)(T`(~yCC\V&B˛AJ m@^L\>ҙȯ;t*;.Jb'fO%8NCde!Q|}Xti6Heq{`ި.ĊͼUik3i^Y 1Nde [rJXm쟉> Tf >bJ BLuϢ)ʍb*m1Zu5AJWZ7W>92U~I>cd̆  GKGk*:S۠AtWaeeZU :|R GwGW^D#jU@a{wY̾#z"vS#ːgD1Ik҇U ;^KCHT_FMMǚ\WWm\"HPpR(JZZs?칠 _{9oMSqy|QLhuEJ"\i;?_#|[k'[ORm 0$q 2U3%"bu&rFLvz!Ev:lqS'Bv}X )=17v6Lv4*Mv3LlQiFw36R~<Yko%+MznmR /3`1[IUI)sY SkuD$)eaa1Smپ^ / (u"b3 c  A*}W(S Q {whLDjSA H/659;] &U?^SL=;^$Md}:<"$zrP߻BK"*.$xEB}xjMIGlMx:BC''T@'٪ai.^<<ȸ@#bS1,ЌC+-RAR"/\!'Py7GeDhb 19vo`GO|g*%][|l~2 ":e\'܋+@=ٴ'J5Vq9+)sDanD$7Zƌ \EUiJ=܍OcB!4 eHu#Yw][uG}ċݐ;SyZŢstqOcl_̌h"!-R!$[G?NT Mw"@XRpByL8-u͏ƎBsdXX8#7_ Ymp}oMZp4.,[= JRXaw7?eHVǯPQ[ʧP=hE|nTC? 4q9U7y˕ n$z;$ %'63Ly7v/A5-Vk ] lO x4 S]VN02> FM܃\5,/ŗvBKs3IR j'rVa']Gf+ZG$ݔVŝO\q2;>*99 eH>6uNŷ@~q5| 9(j$ TxxS^̲8?R[_Vh4I v$u[K^U)M%AnZ9"2ЃҜ3"{.3HiR,uQٷ4rYSZ ytO%m_* 9MJ>"2;#x2V uKrK"`qG}ng(/2g/+p}Tp=ֱޢo fJ1#WƘ) 9S;yl0Pg-MfOiR0Z1aFtLH&@J7 |*(&;ka0~˕=GysEL/JA:9VnS*QPBh6PlVعFL\֡?:Dvr*=TD"a[ D?"&Zc }G8Ƒn0u-nsMpv:Tɲ[Yfb$}B+~̾,hnjjl9OyTEߢZ*2qN|{h~tN( 8 SjXZ⛴{=x.j=Э/ i3*wFh8|b>oKw U[mhH@wkap矇~ nnt "q.ָe*{̯X'KtrD;N.gֿ^cxY ܧFf4$з t9u(~4{vo˅xrI/G/ THZ,3qhpzžVt|¢x.rQJ?H?q#2UrS틈 ЂݩHWb-z08D),h BtebzE6E@3'8 mqC.]:|SB]dթ+&jr&Ԥ4H{6^hJfCM7KO]y59 wcƄ=>.!C؋QS΄nQs, CՄˉbJRy ֠x!t[-5r_R=c$]=X< ՘.A42`yG2m&l,9B@c 0!H3ͷQ 6-lr5mP95D~]BQAKTx[暠?s@e d-V[}G Ds|Vh 2\xt@N'.IŽajj-^<=)\`xK5עYRhthgl$f"#GAs`JvKQ/r hǠ,u! XfGx!|dCͳ{IأSQ]y ϤWaלLn ҆neŐJDJ.^OpbxqN{,2f(xz@y߉ Z^_}fm53R<>rdz )TkQ{7˺Јs DO6*8yuQbؿtuCBؠ=NהCI"v#S6jZPH(B0g ? ^Rw#s./JT{Oaqnɔ fx<ΛyKL!I{s`M:EW-;t*u/\3Ў}^ChfLCMaıqs_lQ$,A[fr]iPW`:Φzw4 /bOqq*svy1961A|\x@kGh;F +x@BMۋ]BsX V| wN_^K?YqY=B(m*,`$H l㎂'SoE4T(d :E_j$#~Ae.xr]r>:0'w*/b"RBr%h-Z7h;7P0/ֽuPz}b2⛠ګ6_ؕ0Ɉ[*&BO,Y}m2džN^ժ %Cp$KTʉO-OK0ӌ18(!L!@JѠ}ns, 1'wla'L[}A悥#e!ɑؼ212feO ?דX{ES p}e?)J tcn5GMֱhhS҂~B&_9I!>O :8U!po$2{. 9 rt:} p.^@C<\ڝ'W(}r$Q,SE9.\j G%6AR-ͿqcLA(<>4?a\_z!#vWLct0!2YizN(aGBՐeX'CA'#Me$ 3PP Sf =0`mC+݃Jxߜ>Q`.U#3j]"\D5!$mwH"'9~ i(2ǓqBQ/9y/ F0͍ RR?뭓uP4zObK@$j~8;M[-:0.OZlfRbd41cZ,(n0R\"5[ЇX賶h`~J9/+<)=ZBb+Љ8"Enͬ;[TF:o<WXX; 1W8; :ۈ\sY3 |ˉ>,n(k*+`SrS^ejIn <g6;]xMA\3/P ?0)1Рh g?TӎI)?u%{/b`l \'`\5 qWQOP3idò+y*a_SOˤ\n֒2fv ըxQ1XROpm4:c$fac*DPV5~K´s,k@.`rD[Z&%N l5`U,OQyPk`6$5RbC0 _-Ƈu{ *MބǐW 8|C-ETe 1qI}2͏Yr|SMwXepyI<0]` `f=.Ob+$P8cH|R.hݣ>YEMyqoV?Fއ3#kӮ_IN<6D=m+кmnt~,sRĒygl|'Tdl`"ZNFǖbf D 埽k1OOiWzS6/[?Ztrx!nI}c67Œh|V4܅b= Ԓe>&?p@OĊFkQ#Lvn8sLU BOcW99OzWlt,7ӪvrJ^r9VE$upT#13"~=f\&n&ׇ3Ky gy\x\<f!vʟ` o6#R˘U4OxoOWt{U9+ߔ? L2R$ţ_/ng0Qc4$ ;+ik ^.3֑8˺]ƶX*Q1L]p1־W s[QQG > FPC2/ᙟ~ +#R}{J"E[1q&RҰ#m JצU% 4@)цBz"?tF'iYlpŗ{+Ĝ]q_dsȼF~lY1j~Fa]oIlڌ׈Z q?HAwkO#,B:yv۫,* .zs@<P M)vڧԖL6Q_&+vD>1E킌1P hMJPV~XTrib9]c+~)cJzMi=j><`;# O H "mKsU0I_δ|[H}LorUc;&7[Yܩe /%t/VzFNi63/iRk{Іeq珊\ (ȃvkYdמ4{#\hKv X/bԏH{]Q&IۈD!WӦ*<<A~qm-;>;ȲLѲC&ԓ+!/%b> Jm2b]rA.SE8vrG;8ZH_J%%U3^k0ZKBE9Cgޭ N*M%)qRvkjc*kLD/,'XZ.gYZ07070100000165000081a40000000000000000000000016239f3e100005034000000000000000000000000000000000000004700000000./lib/modules/4.18.0-373.el8.ppc64le/kernel/drivers/hwmon/w83793.ko.xz7zXZִF!t/O]?Eh=ڜ9N,˲ <3r0j@ Zlp )<$)^8~%b? n*&~u,*(թ]>I}cVHIDD!^i/ah!Aʠ3ZT Ƀ w6U&<1<';=.{|DI3#쥍d>O{˲ ~v[bgZyiŰ5iw>L\\u#G씯SdI6=!YZIRrF%Ø>cN/ z"udB@&Wgw&qm\ 4zme⽺z[ zQW|c%u-w;0 /$1a.k> )@ )Bz; ԥ1|,m"偳ކ6z"7X+QS5xWڥv䨨ARHi4߇&HC? p.N@=`EK=9AH~eh#Qԁxoۢ@o+ 4 +$L *}TpOhI%fYbo@甥o{vbƎ4V;VmT\觞1 1e)ed"c~a}tG{hI `ک]f*戥0[{, (@m$} "ޫN䛖g'Γ#4{#dI~"WBZ/i"0}> xzҲHXY|$-"`+]I,LO]}D~0A瓏nZ9xFgp֯ *BR|gn"`\~+WFۚ:to_&ϥ'L[|`l9-Jb>V~],(N" óJVG,Ldc6#>"ԭG,YOX/~+mZoin;^,Rd0,},1JUΘ4zw&/k⸐2[WȂ+pX%Sc9 +bjw ˣRSM bݸ+b]} ̜:æIʼn*b9*!EW `^=EU2"$㙯P1;`ﴃa}m y,֬tk dvμsfGȏmHh7VT/eZ|34`cÒB`@ZL4lXG?N݇F )H䅯|n r:5ƉLʁ|\4XO7gSioAO& K:OCEw31Z٣'͒)LVFLG[4T<] 㔈eBoH/6F xvoY8R1^\N}6/ E >+8c@>}SFT{OE\Zi4-H"Θ"R`pDfl@| Yr$}Yzoa"_^4( %_~_#>P\d_tkh[ߒ  OfF~33l,O5?,HVNKmڍsS7ppkȲah@[ ͿY=fk9b_u@12)ڱlCksl7>'й: 6!i~)w[?1 ;=g_$of)8^z:{"KpT{RSi n龠Ĥ/񕇉nLb98LjB7 9Q."gu8* {0/5ĥ eBKjsP!זgِ*_uG PsBBϮGȴξcS];cCo)N*cy ϐTB?*N_J@P3ml7c6_+3 -g7#f5Q 23&q <3Зڐ"iZ+.*rDƇ}ll_z“Z}B.6w'SBTtCKmxed@/hV-a3!z jc]t%N v<M'w#߰\=*)d6^-4EGn;q% Ssxˆw Æ|3*YWgYo&ډ[צWA;<g3ff%Q2ɬ|rE;p|z`"ˁ  GY"#O^-*f i5N,M MzuUC\QxXH_bdW9`ΗYlcӅ:% raeZ$~(<( m"Hx! iJwWBZ F{fkd cHʮ\;,oHIEL#J,3ܲ-hg% vnۊY H_prxux9<Dz"ܥ"[^f7ꥯ~#XBQ%W_W"`ژC Ee}lq|G|3CbPf)fSHgyOQcR`#~!_4ɂͫȞ,"v:ِv?䊈, ?kJ98=~7EPи8يp%6A%zzHWN 8 ߃ȫ7s:(id԰,zn`i%at;``̱z4EBXʐ;"6ltaIm%8%p?GP=tնW]ҲKu+8: ^gB.BYl69QW*"ki^R,J}: *DK<GPb𦀕׎>C*: f#m:QM~v@ ePvDUxLjV199>c"sS2G6C>2^w:?Z+c+ͮwCF&'M?Z}ЬJgMb^t)7w2(Et%sYMŁlѳNŹ$-Qq\۰e>|C YS E4K–Px:*V ;y2S 8 >A&M]Lv)_ѧ&bVfu26TY^?Ht ;wl-+#9@]lm ߏM"`2hxIOtbƋt=Hy; IcP(3mMHA(ro'v{w3+>&K<2f" ƄJge..=y#RKU'PXscquWNz"CسQy%{7 YwY݇uqG_p{Χ yhꔈ FIqIir9Y1oS:W@U@ 1 UUeL_HR |Ҍ}MQ"感{i⬘)6v~웈[̪2z{,_ .# *ZpY,̓o }<-b4=蚫C[.wU&a&G",+%76JhUDۯYNe *r=ܬ; ޿ԅJ@"45mcw8Eq&~gm t7.B(j]/,~Ogۭޓ1E7pT?l'YT5m@U%(n@=e*墱QcҊGTqD((^N A?ƒU9HY`Fbo9߯>ޢ] H$8,2L8&Kk θ%4 u^E[Hµ V:oYs=w%t5eQ뷥ٻnhZ?1=!1࿩ tePA!H{>հ3, #(Ifx9-Ͻ_0|:wD)5]@ \v_WAڗ!T+NZ1H-FLQo/A=T$R2 :v*d8u."艺RMRw@cӷj]ufm;O`?fU5)tt_际O-1#M,szIF.1ش> ؙ^\M0SxqR~ß7XsOSZW#Q|5Ӳ2[K U{r`[o$&kwz9bmYPÔ,&#%ڿ͡PٵO5L1k'Y \-%<sNo4XϡΊwX2K^{開؛7 E44Qșz }3B_!ؽH ^Ҡ.uzf+-qaCmP!F27וzpS9I>E3h-JܴQYʢSR Sb,6ƲF8-cYNcWl'FP}n'A+$0H%%5`:doTZ"̭1Po!JG%3o)a[uՉC?56[Yt@2FURMY$Oe<ŌWPzU  kLb @1ߪShw!&i'iU=ӽIdJF"DiԸIFlbZ_Y5t-2v :AAc?y1 ]͕Q??' \= ?!ݗXDז 2ѮIPu(rWlPl Dzq+uNɎu/~7fwі=c9";RbڦbI8NW4b >*sfͭeiUU3}^uَQ쳳m9mzDv󒩽tkixz1w얯$LTظ66+0 u .SLFxQA!tپ^x7] *v vbڤ1ptX>2Dm!8 5͛Zn{`rEkZso4KlZd41 xZӻ]D)o OY{'+'-D r(cbڽf)V89õ?A ƓrdxHtm~}>>e"b@FQ`L ӎ ToL[d o\4TI{Ӻ4W1;r<?@GH\yu')1'M8j@'#qWc`CRW$'} ,vXKN`iǍp rTF-" GMl^9VO;5YT'i{q2#lt;WXcq"ZA˃wWSI57܅ Bw{RQ`1 k^Wu?jk#B՞Ku >11 |a+Zm[hQ:'兇Шb#e,V}nuErR)6{(ZGUi( #H*2Sd|ymmB`jŝ)l$vOO_hgj%c,!p1~~ą9Cڹᑴ5Pk bJK?^?\>Y! JW+>бYA:ዿ %;xVaC5Mo#s\J5&EFX|Y~'] }QM2hjqoūm3dhUF!p S bϲWoگJFN ȅ1]FMuݗDvorƤ4*+CXMDYzj])SD+6 U|S\*|u8Q氇"VK69ZNQ?'m^M a6[5Mu!7Ӕ1nP&vz @mʦ)Ox ])GOz2wڍ9L(2AfMIAVm6,y*>dHQ[C+c -gdX9t=9fJY&HivH>xQ#{-K2FePc+p@x=Oo[m5;qFV/0q6:6]"&M6,o0 yp\TLR^:JLcVS/>NӇ Hu}jcMբENi@Q ;%Qq:78F= jB#RDc7Dg%K44yȚjě.$$b+ZTTD!?p$eeRi Pd5NЅ̊|@H޽wgLLlWmRR`졽YƠK1H{Pt]7'b5ʐ0Cy<()K$@LĦH\h,1 ɦoX)}~whMI!UmFQ% /r2~۶[|RTOEpg"ov('Xݹ$W6*YQl@xTxd- a,B,Hc܎H^ 4xij=T?:Op{  z-9 kۣ`m5^K}*mx@G֖26+g= W!83w1V&3t}|9-to#tKezm] a@Hl F'wlKf4/È`θ{^KfL$nux8yCfRDQ߮H&B>I.ޖnOR [OԽkqEv4.E䤳A"<`zD=*ѥע0.Rф@&HW^c1jKǩwZD%3"eMM&WdXSy[yyl%Ri=i Hh2&hezkkKW'r'8ի&ujyw]ˈciAPnU/."a@Xe6/^#TP&:Kv!PkLcP[1ID9XG 5vY P:mb:bFy N\Hܴ# #`h8> w!;'AwkQLn̋C! RmFlQ5 YrjTЍ86:ݴuI(%=DvfTyn׏N&!-nTx8IaA_LoCs ŭ,B&ڨ}3W!0˽qA!|;e@rqL+0mC*бKeK5˕NVf(~ź "֝A蘏IkL.]ܼ `:N|L (?gҧFvvb-du~}d\z a?_gQAX%|8Ytd~ϗ <02 ovяk2v- OYbK)B^(B?_n|62x)'IFA^ k a"vħÚ|&bJNXZO?+M8HFc]1ce10S@ & P]DiX~%Jԍ=gxţ$.-]n"F--xY4+uld4{wcD@ϧMJyN(*֛mT^f`&+CޭVHqJ@ڗ(^Z$4n'jC^ı:t)d4+aw%z*W *jq=pOՒO)/Q8g ɞeCML BuܼW;!m~#գ:Yn'l< FM$Pgb'Umd7,~4IْfsOźы!<|NwP%K-R !sALGr.UarlZRv|tkΰ2+tQJ{!qZYcԍ,_:V6r\$?@J8R!1`KBz*u*@}Q@7 [Lz0d"_<@P+[kspރS}_ρn PrfPA`N):1r|\ӥ= Q! O.*J k!`!,%fRCq[H`(،>]|=jwx8R$XRNy] W E;N06 f*@zJWdhdpcãȥk8*Dgl P&'\>-JsgȢ~0zeJ:ɔ4or֔yuds2O]aYD֗]2\qhUTFhL`H۾_^{eIpB E+:=M0R[5cp8ۥEHG;icl*H3@LClI l&E@P ]T[ZM*BKɊWCxaSG)1O6z 1zN^|U־r&ݩed-i;y ! 'r-b/n7T)O[oPe~L+^3ҦyP@/CCΝҟR\:|ώ~"܁dnƴ%kj.F B}*ΖHZNI $Si?"N؎dlw85eԧV΂GeR:vR/;TꆩD΃Oqѽn5o")#pL*pk`ry.eE_Q&.:0q|ZQұPewYgUXt0I̅ KIKRB~͹to&6s]RnɆ[NS3Yq{)xx =9U`7n`ct|bkiVv1RlD /m)ˉr {>.YKs,:7`ٽu<b+'Sƭ% 4 <21 = ~J!VD[b7륞 8)s !7I ǿT2Pa{y5-xver,Jo@Kۋy\trK굆`VZldm98j&;!ح]Sg?sUz|XVQ/\6h?2f07rqJZmq'\ĤѢ,ƌZp@'3ƲzYtQa43l* ޚW_V}]qcBp̫}u GzŮ!xDe"g$Wj3'~Xv޸FptejOQG J:5cH53 cAq!-pK]@5$$5<a7⒇6u)FI6ï#vpψœN%zeA=U)$rRc-$F ӝgEȪ/yU7PU,+-?-McFUOm!bqYi8.r/ ÅEENNͱf8I@I&w"`.qԘnkU08k8R7WzJ=it< {mQ%”-ƭՎ0m*`?%"]I/EoL2܄ˏ5#pg%09ƤxZn8ǿVu6YX*^;-j}៾bt V1fG2[-VFsD IKb#LJi[Bѕ:Жkr󭥆J2"Axa?2ԧ2GJ&hol0b\f5xd`Ag>jn5,EMjmr@T=x8Jt<2 d9䠞%%u^F=dy{+X4ZmkL Z$ 4; d^v(#X^Jx/Q#o0?T5v6e^c/_Ŝ蓻ZLz~L{-|OC7nN`U/2tj1tx0}Y1 ӔSEL_d%]7wmQ\˜C>>yB;ñW;\E "}%1 2--t %HCp j(6*驗| vL'q ~gyV;l1(e\/n<.dMb0;j w[Ƴ9Υ3gNhM4Q2s9j\D'(.&<❏c1̨nnGȻhs͂R!.p^J=;6 GZ•l|ٽSZ}kNM l,S*_%^LЫf'8ol4=oj6AP}:j٩c4#/:(,Mɷ*Lݗ=V-u-:SzFdOU7t D}D(e$6I7T":I5(d859Ô4;(Zea/wڄ2yMh=q/0g[vo)4 bťdSr7uQ}@֗@>̢X=TS3Wp=!%Fmt-?Y/1_*aZkՐyz`'QibhG9b^V9 <,<-DJ$Q n&aT)G߫m}5ŏ.ДdA$[W*S46gܪīdX;p[}I{_D]UWKULhlO{EmRG_< (TcQP9 &^7UnhlEa|aL*D$iX_<\&U[_MDZ.IݜWBBMux'7@c@VX &Я]GCczA {|ɯUls@ %npPӶbT٘`=t^T}.7DJ>HNIosb@!6[c'}D$ޔBe 44*i~5N=%|f7*mIyALBC;y˟^*(/h)b)Ax(Ej/Nfc))wdvQ07d%@R/BPB_$vKP!V~A $6HΏC$\1d GNYB0%۱XSWb=ꁓ J% . ~%;oиR7h`+yDRjMZ{S/0?=;lRv7OS{6Dn1|?-eOG=K84Qm{pݒ;|9@YqP-E^e (lVy\Tߏ}]}r ̀i84PxW1YB! +(EQD>p+dC+jJ#[mxeQKjSQGNb霸gG<&[yW&hO*Q<80r $ըe $Ƈ>("l]$.8R0/@Y kأ)U' ,#rh Ӗ[/ qR=R)Χk5Z;EoY*3&HIe^yQeQ]fY_Ghv0eH]+-Xac{nj3[ktء:` \?t 34bkm dalvS\Ļ!fBOE$AaJ4TDb‰Wm㔼۔A"ְ7JZ*,(?{j!Qi> 1i-Q78$D1G9Je0b^gI, qH[++33ȫֆo3qM+a:&z@|rR2-Q 5C$W'X1JG:!I7pOIK{{icx%wnaNY= u]-Bf|uhX~]Ԋ9FO +VW٩\4:n0%T[p+BIWCSXh!;gyQ{b̔^m񦳿!cWPGvo!TC`RWDTbrtDç0fD5H6Ͼ̺V^mV'~qƩâJ{o;|k2 G$UA$]VR^#)FqKA:y\X=gvs>t*\*@vCsq]#0u8Z‰$h=C3=Կ^ϥ}J $D~"t k"Iӓ$"7(%pK=4^ v {T+ uDȵQ/u2ҮMW0 LtGzJĜ-i-u^V1Y3lG;֖p75Lx-. n=Nj3gT`V_ԧ-y7j&K7ӠSGx~ X3ᝍ(Ł!F%%sr&\.GB hG Sd\S̋'4AB=Hs'0AĺL+K{f p}amF%:m8[  =~%r]oOqYAShfT+wfpFCdܵ )Y O$hq^wH m{! s14 v yϸFl|9{x^v"RVdr혟J")V}|IapmRP:@f&Whpfhw̶;#fP5zks{ %]u'#Sq 䐰MM ef3x69PȑݯMƷi=[k(/'h/b|d[p%o)̥;JA.d2`E`dOGTL^Ov,g H3jM -EaVK(yOUawla0_O쐍v@31Sf} waVMy@ySyvR۾5( 㚌 V6j iIYS˳"8.~ WM, s:Ca=.dpڌ=Zje* Rf<{?ˣ}-w$Iؕǹdpa-{i#.P7gdpZo Her&Iec3YzZc }paGvlr _E1@M!vwpTpN!궾$P'i$ 7)lR'C"HE $\` 1\(ӜW^2R am5Ѧcy5"v.gjʟSwM pGLft \cb&7Ž oVuL~/FWݼ~ A\w>J@G*gk`٪P5tԥ">mLMٽ᳞-AU`4̔"!Swne<1|ZH%rVM&D0f1cė]Wͱ2Q:+R@PNb+ C{O$O$@خz酪!r`0pi!8,PKZz)RJ+7lp g&"( fHn??_O5*]ǝwWxѶuD8tb);k0m:&evd Bb^݆&bgAKHK\H6ߒ&~[oތ,L$1&"e j*6SbYE2sU> gQ&&v3 :n_c^Z`(Ys1++*%ig[gz줨扮վw҇N; %ma!9׷{Re#)YudƞM0LHd0,q1>Na)O/ϭ?vbvpz #U!*t!JkG_H^xi?eH i( +^^b=͂ڻ(c7Oz'dÑ1 U-2v!M w)~qd K,Ȝ iEجaҵS<=b D>@kdP#,h̲:pYjuX!V>T)Hhj$4GB4ZM9|Bex}%W/:p|n;M`ԯW1[G+˳ 6g0堁 omS`zp|vV\F˂޶bȢ9/!yN(gFB}|j in*OS ]AK q@]9с.U)Ld)0*CV{b142|Lm@ x 9Uj šQF@NO=\JYZv@Lkj|iR Ʒ{)3cޮqmw Xw3-bP$0J\bbP.pwC'EQ@. kjsmwd#f}Sѻ;LALsmS;,FV0 [Z|RIq_lĵFM4d+:赳zTת՗""Wyq\"BGl ̫*{#Չ`5E@h:Ř3wxBgPe6鍢yV7c W87 .N/J4Y2?u&Z6{IEBnn$N"M#O%eK4 b~zC%V 2Z0F:23cMC3<=V[B A.p0xĿ~hUH?xyne*T>!r&rPcLa\4~<-wPnow8͓eBm24y K"TMHa[zJ-!u+.Њhޏ93!tv h>p1YwZT JdET3 :0}qbOܚҖB}Bh'!gVT;U×ZD*m_|.j!+UFx1q _ ^e|-Q>>ʶuJzȺ}gUܵjְ)rH) ^5Wq>ښ@H0FUC#(rÕaAn=0m8F^1آ PfG6-)(tb_q$fbb&g+O ;\w$.E'O2CGh+k[nzk՜)'W !eW26<Ŏ{:<7%XvZkthAJ̧XOB'h 0,-4H!4,(灸&YzA(X/;V+bKc<=MzC.gEJv)w$DY(7& MJb? ]O.OB< !@Hga ({Cq/(//{'*/fXb<(EzB uV1"f6o:PMFD~^E=iH 0cPJEN%*t9 T|+L4]@AMCc"0d99xJޜX:Yʂ5CM\$lZI, fw4 ؃ !;3te3_RSJw@[eo9|[N(=t z jq%Rk,/B*l"p\sJvwK lB; J'8WƮQ~ mQ';_: W}G8$=J 4G7@-[[ցJ3+XRC BT"m7}cjiA[2N~aA)O(<䟖H8x<..wq)Xj<۱C?b2[^{k3{ vyz$xkODJ_φ:;zƗ'ZqMp.N6^_j|5?&1D_]f5F!W%$R?B$!ۥpi*i9LE_U[ 3mE;O⦉=c˄D>Jg/=~#;1;7p[H$EZZl+1~l|XnZҮeN5]ZfE1:F3Fic@yUWީ8 =<901a 1R艩[6Kk/L0IJ~j7&V"3prw3=7wo3/O 'lenSkkӝ-wt㛔+hp'^fd*BҀ DqX j 7CU4 YV-ӔAPqx"cd\S1 wcu:cMc®uU؇H{^ZOX"k͠{* %.D)ǩ :yщt e<}p"54,-@l4X-׋wTa=QHUZd,bW^9@Im痳DЁFx<LIJ$2Kb@P%>)9x]9Ȭ,;WGKO=/@ wH kS.(.O<dx}kͧG ּӋgB^SNfGMPo 27dþẼ($2r EFo(F{ůD;_ R^S$AΆ;X\[Mµ"Ft@͈QZD߱ 4h{2W"!݁!+靤l7Ȁ;eYᏘ~)4@!yr=uIs:5+; V*BHuP;7bx28QV.N(vb[G-ywGX 5JH90?Cw5 Ihi-XE&-[zy}[}W:¿}*X"(d4:6#B~]2@gi261͜](Wm<ZsPl oGC;3h|cIDZSH#4'e^*>/wq kMxB!jzə>'v:ەd:ܥ=c&^|Í&O | 䛏9W x ^÷Wp]"phД_O,}IfE9LnLi]/hcKfGxpŽ ?UOװS{)7Or@P7m5(&$f]%BcĽfD^־xJGFI۳ E:Ǚ 6c'G%Tϟ{<:]ڹ`9@yAӽ,E گ7F vVӷ[WOסa@4cKBd&[?߽9hRQB>>ބ#8J)ِВQR(g:X1K/Q[/ƧVf2keI"Ffo9S}5J\!I 9| l癇DPxwePH !n /MWD diU"62ӢFyo ּ[>F%b)+wK RIl|8:v^ɭwē#m6HKS%Hx! 1-nWgv(3-iCҶ$=b'yql0(xik4 +Y2NNsi:vszF {@%;d&t0ѐ"TrM#ӫaJ:5P/-8W5CID@XMAceV02/I٠jY˭dڨ挠s9y*YS}|ɲkNGVyBOjzWfpK!ʤ @ŗ!,%:@p7-{/SD\H8"5M6-6rA睮JOl%(I$8bqow{-ܜdJЅ`Kx+9@L}gg,I$I2_>`%fx?9Y+o|ݸ,cigz 0`70 ,rZ槒a&p4sоq wvõX0,U܉_j*욯̨YYj+ʸ1UEѬ{U)Ƞ3#/Je9+b5F-g6ǡ.@kmnXrԠxW:^tEJ\߳Ssr0L<;Cr΄owd~-DRfVeg ŏ e1h^é뒡 1tw( vߴ'$'r Dz8D#$ї.1MZŚ͐טv֝-ZvwI;M@]b%F6@%VPQY/ȉ~h:IyȑQ_gT˯RESyy:8>Lb(3!|+r41ȑcBZm,(.s[+>jA/ʬ LPioE*MatN~n*:'l//!c|:l1f~}MC [KwP fLUΓ+*n&=u*r0SE t>3vx(s[}‡zϡ}Gd,@`-nw.2vE 5?ߟ716r`MKgw2IZqZ#nV4Q9f=; v2?΂%ws6?mY5z_"7 ^֓\_eeģ(MAȩs#5Ѧ7m _Zl0RWEkmd }a>|̔Q잂ۨ_k1p/q[{#C^HqVksRIB08b76R:5^.hQq4Fqm]בjF.ۿxMgڏvDȺe^ wGyuD)PEC4LT;Z@9~&VeDKhH :n#,k]+pِ_Lg$z l\E`]E. Up'-kPitJ;[ ]R4loJGb*]\u<^VE i0fLbԨōus\cYS)%KS)4Q@7wcˉOPUVڵI8sǺ>Eg4\;o|MՐz^eyYzԡ2 Iac8[grlȉ"h >Z g.?mk S{Y'!>Su+ÀeiYwsRa~pQb@ĎCrez@:B1LC`v$r?%w[_e]x>kWq=1􉡭}}3E\ťDger #=p8{A.b jg#!ut\|^zΊ%hAl0Ľ@?x=J3'ln+Tq; NJ?'q6e@*NF18/ q< "5=0;mCƘ1t RW>}*F5Mw/duAo^h]^l lbve> U5<-I'o5Wf B|!Z/uƅF'`T>q5cٺzx+Ѡ94Aa> f)C6 zАyLPy6,Lmy9in#j!*|;?txLżE o(qAasjKt]YEc't!kYr=H`Oדn,יVI3S{sagUuf9o3x*ep*~u=@rG l2 FRiGBw°2x 7wm=dq,4G.i%KȞAAʚdD[}L(՝L0cBq~m!ID#' Y n'1TyY`Md 7ehW ߼9˼@( vu2 D$lZ͜焢(|{(fQ$C QhP:p*,PPg0i~H[mcߠt6S^HJCg#E WkRmj`<%8bd8[[=N@U'z۔.2h$v]9A@qHO΢vH{@\c%8eak= [w{17 n S]6X8 )AXv1aq#:[/o֭#W0Ƈɩ*heP8a1 xŽ!6E)I&0/ˏn]ĸ딸̽y<B{,͢'xԔl&\i3A—V絧w;)Hmن^ټWYǬ" 5lĠ[xb N @[v&oi3^,W}~wMĕBx&)a6vƹg{FuA!X}I~{~};:/P!{@-»{NQRzvcf(}co['Asԭ>p=iaiKwѦy*'8\1*x8f4eݒx9Oʹ$fwO6$x߭w#Ҧָ3KH-D OI5&#o{L #R.5Qj^0lzgV%W49 J}JiX96RRCҕ˴YĞ"ly(rW0e7 +y}2l2 6gGJ6:eDbq[DmVItvebZ;, v;)RXc[{6Cue~U@~GLJŽ T\gdDx E}wny@ȝUI- (-/AF Sep{xpT z]`,NW;UĚXaºS_Pd`g#;GOh]G-<:g|<Tu%s=yg,Þ.L_?2a(aҍΌ7%z{@sANι'^Kq1.瓰7%а>$ q-dXX-(H @~#yC>h/wr JTN({oT]X}x%rpdf C"@,w#) c*J>ƵщƔ&%YOdŸ-ƭ.< nf}.n'/ڿl9IJ 4ƧL(b(39ɭ jK\n}z@K~D0ߴjk}GIUA>ԃR9S1C^zGRvaO%g@1%Wž f>CK6Dͨ&6fHUiɱ~.6zԷUz¦8Xg/|X}$GQE4PlٱFImV>$ 9H_ WlEg1gꢇJURcv~/C: "R48*~h5'3:\=ط{vN Qg}\A^ڜ>X/OLriy`bnDU]5Qg*n{Cc]*vw-*} m?H=oz>V){ ;:_']jKiYmYMrD 0c)+irC-$?ic]$!]4Â;ovE:5|АA_ ReeZeқUȝōPJ0͏wIR9>؋(R>֑*J5 `"ә'QOңגHoK퉐T!dEacf+ PaLC-7/6qXܣ(fm}1rŲI0G9# I?`6:}rTT+r1e̢$w3-jdrIHEmW6<U^ʱ^+(3sOR$zW쵨grK ۶͟V 9ts >9!O X-^sq˄ZjVnsB_UoVcwڽ߷VW?Uٯ&@Lf+i<(x%-hԧ49_5|(Hlwj/ޕ)ֵ`,f Jb[sѯP9 O ʊ8!yF<(ls[-14nM8]LqBnA6|6 \4C%iqjugiN T q/%i "ԫ>؟SwO^)18ew hg{:avvD"Tt'X34ڢhs8& cVY[,m#> Kd\C #IBH C ]DM zºSJD郈YJp]az+)˽T!=kQ%h B*LM?ȇW\[L%7 ]6H=Nv֔@j"G;v;x3dDr#|Ri*?g20,KbWI C&b0c+^죯I7[rֲ̻[mya1[#IT _I@AUHVH z&O c=&U?s-z'?2է^$(/{8nNb9sdcYfTAmL駲3T.R՟w?3`dL@&ggLZ&ErpM%U-K|҈9uTTG9nX\xo|y[(gչq>z5bB&]3?E[,&Xi jb%ٰJH@KSo. BۀAؕe 1 3ck,óftQ$qRrkV.PBr\=rҮ{5T5/,&k%1سDXm&uw/{|r#4ʠXy4aGvٝ.j)Zz>evCyho: kXϸD44B-#?,Pksm8 qq\"3E} ĕ-&BË4odMȍ]qzVj 1@5`-/{ø̤;˷xVIrrJV@&1 j'̄Uۨ(\W VzfgcSeyxO5ݙr5Q=b}v@Sls kHK:9MC᜻aHI3,ۿG~A'sA/4D]a9?뚒*8Uϳgg(F4@VfU羯]2MdWgo@v ӈNg^'wZ-!b;] ~%Wc(JFB ɣ٭*V7%lՐ!j9qon@-w-& iqdROxmKIF8# ɺëW| 9oA_ F/|j_Uq\d@VN^?!Z /,2 7B礎K,G<2F"J0ct $KEs}֤JN1g︵19N<=쩒E@iȓKń ?fǵRZnA|jH"v詵+i)l)ʙn/W"p?_(m3HSwV ̱zcTS<>}`=_6`3I\b6^I&ǚ%OclZe ٖL _/}Bʫ m֋e>jY%vDh7et*:+32Frpr $tw>G5Q.CƱTM<ȶXpMNس܂ DRH#; o"Xk5(  7) ʫtC).GZ!Uz"aϵpp:^:\'{-ya9p?bf MB_^ ?v-GB@:l<|vO5@7˜A[SLjιwKoKf4"!:dub܇VxsvHύH!>+M_}iuc6ږ"ABZZcM.+'UϪ@R/!A4GyG<ɥќaJSiF wI(ujݑcgvq5w/rޗfPi׻#ݔ N#ibh8o*Wb==n(' Ȋ-/,B;yAn_^ݧ~$532jo*-|QM:#" ߡ&>Q1NP8X#fE2UйHKMI*e+1#R 3I79<ѻ+EЏZ۰5N[?DD"pqrE/; w g3fӅ}5Zx¨MOG=͇1LAb[ކD6LN@.RDnC%$!QVٗՁq.*kP l)E(Ld̶jҨ+bnD?gRo5trk՚\|.ĸH$ iCl-ЂµɀF!(=W;&SwbU0j]kݳ>yWbDCĚ8JY#=R2t$D@>WO-"2Wn ,yQ%~ɂN lILB\.jO-7 ZK,O_nĀ4q7CUB:K{r#$qIqd"F>-Hc'f ZMZ5\#Yyra&(J x|~Z%%hL!JG& q-qpK^!q'k8Gމ *? wr:_u[~*Q,1ˇ%$Ec e&QU<@rn#.pj X%5,NAG mt̼"Jy.̡$%M B4<_f(0]']%4'Φ'nSؾ4&Ju皘4dzX*+2~]`;>_@F3AO`}]&%j/}KK4^?SN/P 1Sϣh뚧_Ѓy#q&TDLaqGLU_w{m>,{wPĦbxyN'E *+Z:lCҭzzY)#lo6ص{ˢSYh/vޖ * -coadrmE9Kz8l(RHP$"ۿ}mwnqL] μm YD?Bh7 qMLaDNeTJ=Kwr3jTP\ܗߛK>7r끌:iENܨ+4Ƹr7.4`d\a-L_ҍk7Оn)s^ VaHX{JӨXjnD|~CC+Z}Lh/L[WQ ;(TUc;1M(p;lWBB6hVfQRO{AyL_4x\M^=5 UirqPA<0`Wkn}usڑυ0 .p:,Gl䦊t_y&SXAGú̦"J3LfټS^-N%1Jv"R"KlP,q}f"4Vq?W}^8'〉%[Ů?%Ahe!8}Ro\P$"n "4 ]im5(`d{pDJjdO 5QOmj OcGL'$X;0e>ZP([ lTr՛fyavaUYbe <6olE<醲akfbo4WI cCs>:zaU6a!+_n9|頉66etn=`-t ч\ؚg)异{E:dՙoMN ;3'+jL:ԏC1T>]J(ʐ Vat$>F> P"TqG@H|,y9e#Yb_꣢7+V7%h,mzQ.Ͳ8%QWCTf.r.Z1|_UGuxi$`0uh8ߔ7Np5]pYP΋bcws'>.@/Ww6~e)(p}ʥ (a$-e=qKGg]q<'<]q@H6BJ 2d E[?4l2$WY%Vxw$w/1F)>3L w9Yuw8}yen3ê52llxgaG^'0xȻCq9lc*Nsc&g8Lr-Ш]zSkKawpi'1G3̑1Fv+aG>TfOo'vűP®EXwͭخ;Vv]P|l#)5\i0Ȧ/-`"אF0t-o0Ban7UJPiosى ;%_bF HLǐU ;R؟ ṷC4Jr2$Jgb؀P=ru gS.UM bΔ˫Υg+"D -CRM| )`Fγ (SЍ>><gxǷ em%fJwT|xbrIvӰbfhln;:oZ&C(]qEtE1 %|vwĘym65SF)C# bS$IGKݶ)OXvS`avYM<';xˀh s@guIi7Iq* PhR)vdžlT*Wr´˦ߠO$uE4Ʈ%y/p}51.XZKwSOnv OGHKQ`+QnbcpWpnw2ځrg83&yOaa^G՘3C.C%Z*xp@e<ٔ,DžW#0"tgPŠw#p.bhbFSx*oƃǬ lK+̀^,>DT-7PKV(Kz?=.z,yaAbۋGD>ԗ#[uL@(rwU <:$.sOpylfN~eYPxZ5Z61`Cl4X^WsGD1A"ҊpŪ*k5rÝ͡ U-55 [%!#F$݅xbv ۃ|`F*, AC`e̚<=]2gtÏLsl,Q)[\)lzusڮd?&.3ҍ=S_|8 o#v Rӏ%n>sRCptםGT>B5:V\Fyj!'1{uՄqJ M n}5c\0/}ͤe/E o>9,"{ImX:lmGqX 4B]Z!I<9lM8ێqstVBB n!Q1O6.x$>q <5=3xϮKMb: && 17J$IJ\]e% ^,1e"Ezl]E-@Ӛ\)RwH50pڠ%)8/*@/{FO%PܨK9F u`v6mGc; ; 0aHɷ$I~w_ED!gFb =%$L^Zr_ȯ֥'pHOIWi>({S2ϡ.dڋZyfwfy!nNVUqd T[MI뱌 `lPN H 8? ߄<)T3im9]6D& Cu 8W&Ga_Z;GpWBcit t ±gw0Q[DbAjUuq!+ ܂WZPBR"8L}"_at,XwW2ZFcűeDK8ohu̝ 9x*$>^ G>_ȇ戰{!/>Rh oSm0Hu-gH%:ݾ YW$l2=3PmX`'%)5KNf򻃮{b3 QžBM+ 3,{B&aӊnBk`yS-3Bڨq$1ہpFt(zPX&4_ww <dRқ@sPF .(pA*ejBF'o^Ghfl*Oa?fyOL[w0"F2X4|.Im:%pPfڿf݄Aa(ߝ]nx[eI%6 j@C7jWKVn}r(p~-΋tdZF"2_521_ZDx~';̙oĶQoz{B 3ϻ+Κ^aLkir]؜pc ;ePH_FmLQ@v9} $wr }zШ?yLm!ނPˉ^W4tnָTeNRuzy|mS]sx@o40$*EF<#K#sMP#*EDtzq$!97ɚt4Bf`$ Fc$e \cjk7.2}h}_e)."r7>Cx5N%!!.|?^Ƴn(u0:0ygK~ *f+|o%нMӗ$@D/x:hi6c{Q(<}( H^˙[g`4B}@~GY$}z[VbP['zQ]y gfI&d"6CK3C!QbHE7x? a9~+RL9oĜ&E*Q,M,0)RXV淆8r^~Yy2ԀΐX)ڰA~s^LrzmYg~p YC_NZ"”tidUݓGPzR+J< ^E+ʞ_(X-yWcryxLF5 7Srq[Rnq?I?R#f|h/_Hd #A)_0` U`ٹjXЧRo0Xr _|BHnX~H^ŭU(VT|ԀAYD^K`N=x y3I9ށN H,Iω/-^q'* uI6R gLV~ /ͣz]>hẌKԂrE)EmJi?UϦ 4;}`M{A2/_רZY2AO?;PJ<99F"ڝ[iUWI~ SWJo| |21(n c CYinʴ%,eɬ[ ; ظNiH։#ͳ J&*y>ӓ&0YhQ t4Nr;BFqO$y*y4dëp|2@mULu6ؒBɀ u=@ E|2d#ؚӆKF򰌍@>VK̎qF  Y${]@V>ʗR(I58hg#%ѨAmBYeFQmGPΎ@%g"]9AʹmHRW 2]AL OPJo`,*CXv~`:p <L kc麛EnF+n(}'u{:dj3]@n a(TŕklXPyԏ?7B6{* /)8*8!䶅GYgZ# Kf`ŢtMA(o[ N ND<{з|-9Ͳ$܇#,J^RV_b(&`1K#fu jhW>(/NH/glW@)F҈MzPmU7etHQ !>}f6:?kr=h4˒r z*K4K T܍o' "g[y7*IJx2(ֲ\>%_ )Osy33[Ժ,&!ȫ/|swG9!6aȵ5sJJ:ƲU=-a,6I)caeCgK+h}ӣ#HhЂp =kG5^ҫz|8>E:9`b'RV7Ab^ ̌Iϟ.Sy8^ a }V2ռ0̴5PL][@e8[oQkET(9'Iydډ Vq TN0~phtP˶TV0fV(POJ $Zö =rɃ=k륃c. zpV2,=)'oI?5)ggؙlWBTҺMƘIlh=kLf@-mt[h,SwjxfNA;E(|'W>Ǡn,/^iin1kա6da|ĞaoFm@98H%ZJݞdi7Or kVI+nm1e*PM%uO1ͧ/q&*K0߷+W:Gs"juE0Z`1$6t5 ,goZ?f=H%Je; e/r&3Ka v47Eџ.(()U~nֈ$ψ86__ͣX8*/j?ׅᰭˣ-Gm% 8A|fc7n(3w%(OӚZVnO?YF'MkjRrakȼ)׼T'q$ix1͜a&$' +.YtN{N ?a"4ML4$&T!u`8E[g>\C#˙J; s2\_j~>Tl0.'F+i*eay^^'{de񝡧kx]Bt۹% f5bBTjm=5B1!Js1U~K nWtD < c` .ǿ﷿6~}7(s"uqwW(q.^>q~uG5ƆXՂV)7x\o`ִ*_\cΖӢ%HPnKƹ=KI4ߖkO+(@}%=Ebg ]#Vt~(MW M)ٷ}*մ|\ :V8)y@E~Gو<*ȗtYUrr}ϖ>ޚkiS^;! 5ITf}2`~= 5!Ґ/_H}dAPx,D'2 &$-'k:Bobw5ws X24f2u"A}QQ8r)}[ ZV`dUQ2k}gیb%.dQ/ҰrR}l(Ue %LD5Z@JLWf ƃHGI(/^j&tc+#AS-(-)_f_ee,p(x 15` Tue4PӺ|(KKD^udLkd)r4_w*Q)Ow-%)޵R0@OpN~`sn wUTC T4sm9Cdza4=yQog~*)rGLF׊}fBegQbŰMpXz]Y*7En\{s!NYv3Ôk6RI#"_Spr8f&yآVR@ߏ3GcJ+7)^|x% -ĨIܔ/@ODު[!ɶPfᘅpgsxy2h'ama'"|H1G|0 ;,GT;,Neߞ׉zHeƻo!@>њDžϚ=JlԮfֱא;` \$gA,e|^YͶ`Ə]o_yqeӧ"%z mm^뽞4EFoY'.@@y6۶Å #A5>gsJ&3a>J0AWp Yc q3-E I,ԈbYnMlv?6{H+9;nIV Y^ҥi@.j VdDN + (l 2TK!{!cs"7 +E`dVrp>F`n$\g1 pc <{a%NI!+叾O=ǠIN qi #.GťfdR?Y; ӁxSy4 ̱jQOԿqyf~qqIHV5L1Mc鳧W\%!vJ: {#-HֱQd[1f)f=Pj`LOP uLr 7,P'n13Cn^(JpS@Rd W-Ok)y; Mq<ʦ2V(Ò;N+?{ZrVjH}KNJ3|^!{my8y-߱rlrc@'# ,Ե2-n6N*b&z@"viyR-kL};JsxsA/2؈M_K*{OPLM9F25hQ9z]˳MOZZSIF*9 ^HKHhKx鎑Dp/ia$P1 {sUkilA#UF-XWmHޡJ?*k-tDq:>J#lyԐ&j2pG+sI/q)3tS9~mNyF+L<1pK}*9Hsm'@״Lx1:Y r+?ĥN32u Jߐ p@8m 9g\^]8;\nը`N= ߎ8;YD;"AA'|؄ (WP`Wz7Y<qoySWLMwi[O KP5jhBZt5FFP| Ғxcg`:eа]l`Sjn2ȔEΥS9&@8 uF8䤂C͑ #cQ2'oϑW?Uks4&UXiLη{}=Η:bt{Aa94}+ag4 iYI6 V `zca6A5*;͖bv$q-V9B'(u*9=DKDGbF^,2Ns9Ī9B5r! yf<^? # f\' WDzkHh|1YLt{#W(IsyGY:؀P=l<+VRA Х9ު{r R d U‡FATV\3izSXvHa|{#):; 5/IcG9ٹ~ڝb0U3cgGkO鸼.`ۑ>EQ* u_M_ڃe$A볾9#r) 4ດ-QgeRy՜PXf;;!KTA @8NF`?mqZ_ `3 L>U[J, Y.W`]Z'IK!gq0m8w_X:;XYsgf,q+)!&%9SEjDaȒ RL:5@fA}Rܚ䔺`H[{ZZ0 qt&Kc@=[^JClaIƴbrT_ŊH4hi%ׁXQit%Ը0dVeO2z1~Su8((s,`T2X!(0*csQyawMc& Рt[s&7svI1-gӳ|$ ݧ8y*,Ofl1=Z&F<te殛1·Ns5Z-m6Ւ@y9oF\-LfP6ɕ=踛 lB|' &ͩPN]/7X^Κ(m244*D݁Oࢦ~%BWÜSi76=RPdQh#ZS$oY(vv1Y !D.Cn8iK}H&CGΆ"/VϦw2^+ȻCQ3ᅴyL W[ݽ+G5#:pVt1U2 _s,,+! ?IKdkI4>:3K-ڿ.)5 #gm#a9()b2Sk+V}61xl}Lw݁@*2Kb:[&й>r&]w4}Mވ1YexFuY/?nڢs7}qG8i(q^0ye2^]s<ՠ1m\ hEɏfn$FlzsPet~6ZeSniгJC=Z?*xmҲGAkoh=\Ho$ -. _j[wP8Ke hFE[H 7ֲb|~pN/?БՃG~ .Wh<"³QK`vژp\QٷZy/ҏ.=BE3H`XcSa\vfR./gJlL,}bߪreL˲ ;V)CAR U´L&cT;4u=;h1tU}Id[Dy`"W%Z9t E!GJLc{TȍP^aǙKWGwIG\t^V#81lGCCӸ V< u6x+gp PȢ4FO7:]ֆ*O&<'C9;+>3@4 pBt$hКbzm|mUwnxFu3_aCʤ^ pjg@e%s-XMPϱ)GUˉ9%mXjɗ:T]b-Uv̴P„G8 @D[s2Mx0؞BURMqJkg0[' @~H#9pn&Z߫J.Ѓ_L}dm+i.櫑/?SOB-:VMD} C_u8Z,8Ͷ4ː$mgj NiW/G'݉sj$lӤiO]Oi{,J.{jM |F˻vvT,* P[QV-uRd,wpڎ]D BS =,-drCem[ٷfJ^4;hCeKijY;^2<^UW]WsrG|md_BYIdlFf[,nHtd=^`0u .i ؗl^q}L<0 B'br6'j Me`cF܂>G={iiJ(z'NfQZ֊7 4$up'ELARIJ#~J),SPaN U]zTHbZgzٵe Nfmq:ڕT1BCY-Gu(kawS7+#,KH#>5m,:Ws. cE$D u%eF`WK-l[VxeB\ 0^.oCH50 nk(Ⲵ !R]]iAyVLFYCܻ{C@G֕hN uIj& 25dS-^3jkӞ UYL0?ss) U"K%%fw}љ% 2\]xY}^M_LSl^wm7n^ɉB dDx>Nˏ09" --Ztzv/On4;|ǂ!w9%m':+zeȕ*59?&^8N,TC.j2"Lٵ)fMT#c_ c_$]1KE`i 0s[ELlY4)?Oh2R+tkxL;.+GHwNIOKH3*2+{C}=ZMk&\h~ܟtƴ$twMgPV4ə9|7I[.bބ>醚oֳ^x3DbL/A%늣~0*B!{~~@ HÁW4hqÔ}][Ud5yXLNOU׳uQNmE"ǗKIZm1$;'*mb b[wϞDk[1Tߦ]b졣6-(< @Z:2RN[R\i>muNWCm#b=-݈9n`Qr`6X&A?Sn?fQ~^)0āB8z'ҁ%_U=&=[j:0)K\*j=6=΃-An@ȚZَ}*dkpEHkrݿЅ\_HX @;%grU,6,śO}zҬ PHJ;3HkMϼDOG&^sHmFET0o*,X )_zF;u@zB-]; jl)qEYeo`*zq슉Ȝ,L~Y@y6ձ)ցws9TbA%d?t HTf2n;^Xkٿp5R<;!ŽQ< ^sq GE% |@Ş= ,yeNsICQS%ez*hb;:5;wFť^mBߘ[Pv ~h iUl5.ZC48+8BN^hv1 {dՍ1}z -n,웮|i× (An{ _L_F_VХ1q fm-6>[u MNk@WX2/Т.e}G%m}R0╼ l ]ՠ:doC5E\(]B1؃\E QF-oRH{msM06j 5UvȊM74}np6}{ak56`Fp-z/")>=TQ`[PA5&`. -i2e\jؔ_Rdbp-Bꓷj}ވ8R!,k!JiKk0, KQKM>S 0ނ^G,A.' eIpw``8w3T:M'\)ۯ݆^y3(fUUkI"VP?tD'1"gtĒFNr#bӍ*+0? Zn`Ƒ',@,U^ ܎@l.>I>E3DH5>]0%RLW躭?U6b%r+w~-嬉Ѡ6L@c":h"ݗbMUJ=_kd܏ox@v=H{;/-n̘ nc3kT'[E.y?[&f>ɮQnH0= V\o2%4~ uұ@,IO$OrבlV9<$O9!iw==[ SennBK@OТP:" ^{Yn>=9N+fQIY{b$]z}iƽɛ;U}륹>TlY&Kx*_F3&ѼVP ER7{ +7"v:8Ev]rT`=XnL$nÍp"{!u-7{Dt5X.mLf bNd| [Aw`e;@p.FyW"TcYIe4:Ke}5 N2 yfWbZ^w ͭd ~LX5bV_b:M^eX,]l6k,:惓\♨Js]Sb"TL;ɺ|Ɯi3"W깦Sl9Tn:t 0;MER@a_nWG[ފ#o>$~>=Mݎ[7r޹.͟`G}hht:+i p[3oq皇i \TidP8:О0,akk:__]jD * W$ۤkd{F)0upiI.#`l pGv$덱'Ԛ逾iswdxUZY(\8I.:D`p@۽HFcqD\)GHjqŏJۀZ] ,kq0$< {mZ@}_eh KmP|G]"H!r'x9poY1dt O>¥aJwaĔUhc F7$ ']f^@HFA؁3[=$B+}p{>Yޜӛ͙k FKUyug[ L"NVo 邀# IL R1QXS YKwF|a^쪦;tjIG;yw"],>֓iǍcc3VR聳Au9nK<q2wXwr¾,'g樞4Hwq% fޕ5d|Yt!ˑA͹Mos_[FB8 'ډfXg^r&l8"nS6&]/;@{"SOk۞@EIW#Gxv3_N)Jw@p(WS>8=N @-`|8A.跋 R$䰭vraL~}mMZ!oC|͡udiJq۔Ó5ٓ i MPATR>PD&޹l@/ϞȢk΂l)MZXBbΤ~iv AmC4DVBH꜍ (k}rbS +|ZhI-כh? Kg~[h*e0}pTH ;OHDž2.q׻Zx|Ц$7pS]oPD %m~S ,DŽf'Ѳz5nZ"uuuVܹkg: 4?}LpޜC_,:D1#X@dpqzlT0131Iˋ@E琿o1]hVRչ,}6,>`zFя }2˂i#}:{`DȝA- I)BrJ4jmkIBUj>xUֶِTθ! ޒq Lk k?0Jwmwȧ\Msvǔ|G⦒(eFDVsB<~*7KigȔ گLqǬqMCCf]F,Ё=y"ʇL(^+t3*H%uXr-#ތR/ѩNL?g|I]噏5ʞPj]>WŎ Zy̻)*vs>fus%=5;kMakLȉhOn9`52Q2_ҍ̶<|B3-D ThoҔK+74xheb7xۃ 8+ EHpؘ8)vYC|E2;L¯ e DH e^JtkRAQɶn!s-ɡUx(I9v|07l^q%2*JYκyU=OCq\ռ?5:{q+5q $ESw9 yH#5ctrH+$yj-w%?^פ"|;j:]05Ǐ?7U^S&g;'||l~ (A`5`u|#Y9`ۮ|PIֿ`v!47mmNOM%=2_#iY$66kGB 3 ڀfW~\{ E@W7]v6;$Yf42b>ّq hk_AM.BgSPL%GQJ#W|?~|˦W1 QIĬ E\M*m*߸R S>?/U{7.X>b Cp``-toU'u`ϿCk}>aj',*K.a:eAԆ}r@۰{=\sLdO{S=:k>@fs%k"!ZH+{.> 3~tq[&~H/&#!]ŷ[lߜA j3G/9CB|7 1 )<2fuf`mo/EWJ }3y5~jѺFg!aEfNluGJW׊vvH21gKct:o>WF)4rfFjP J~DM&>e x>6+Wk1RnE8+.nIDr\ƕNsD܈T=89)G),-_tf=ӨWl r$IؼHh8(Y? w{IuXhQVž ;a4BAx]HUc 7Z+0JhMSjd%W}IyFs ^}-(+g`BbL4~h t{SOϯdc&rL_֊]\Gz5|OM͏bp rWl"'r9UMp q(`%uC38/j ø|4L=.0\zrp0b DFBsT)E ZyKS1{)H_V B>RzgptߟI SKw|&Cg!=1)SaՎ9|DA%,4~$]A(ۭE2DM$?B6y[KoՄ`0qf|L8| 5-&-)nIe+~9Hb$Ξ2ļ$$z͏v#HEX\uΏ 7D؀7J0AWB5r#tc^TҒW|*QO Ql#tDwAٟԌ*gL-2W=3 ?6d0$`o1.mX4/.mB)"מYSQ,9d3YWMgO>d$(UŪ ;1 ~+z=y("ʔ#'BGʃrH R_T. rGz^rI[h?EXqc 7Q$GJzUV@)y58f_3o'n6"5՘7<=KjeI Enm0uƗs@j@o5'-`q.TϭS8c-)H lm8:{ZFJBH`)~MK4# TF8 (\iQ?:ɿz;荎эaS;bo^o~|ߗu<zRo+$( <~(G qVfnGXEx(RB[|I 0Qõ<c;ck^#WWCSRMѣ@* "bXa@*xJ TɆ>NTwT ^}?A"؝Ш RrsvS_x: ֺx&&ur !߉M 4.xGӌ(ɪ]?c`tUV@N2a+xY]@T=^ʣ_[ԫyVHBWڢ!媄 VVrNTa2`:`=; +BgqWfb%'jq?]FzM+;COAN,gd25B!6Bw I5\}:Ho-1}HvNC>>OpnT]; χiRO\ԯSUiV!`K 6 BcjplxֺLçNBa@qD$'<.BBHtƐnj-\7lyH͋t"T !B5u7cD0Wb1hp̠UiȮΠI;LOft˦gۥICg2P'⍧<"QiYlyɭUA8q d7ףHmHV˙6S Eac.=AbJIȨx#P{yat"45_W :J_aq%l07Yo! C}LXS|n6g.s/j8cSOSNҊsyTbC=1mF{ Ty Ws̩۵|hI0@JP-Ip`gxjk@i %fOX]{X0'iOfM54&JoOZpׇQ{A@@BVD5 ^Ui HF[x=:T@Vk7skȣkrصp5 bVx<\偐e{Ȑة z%-58q>3zg<Yg;XVGvnqN>s*B1h?g|=@%Zkd2Lkʝ9dҧٕyy$ʆ !YF=P5}e`(SJ ĩ РjGT; @$Nv%MWM^5'>׍<zMӌdž ud ?(~3|O80o_ T_UXl Ɋ Wl tEU,pD {WC^0Gž bU;El?s}ՁTnyj%F4ipSNYy<e=B}TQY{TUUkbR~w#CZEiBW2W.9e6k[L Z 4@wq 軕p-F-IdF1ȭBʏbp1=kn#~(DiEY#J@;:>=ҩrjm~3;(1qCXS2~|ۿs`BDFL!8Y1'FZ" VS\X؃t( );ֈK[mf6K%X2_D|gɆʘQ&9ѫwI[İget-}8S *VQDڔ;s&fu}@5)%lKeYu~+m11}b=6e:o=ú+diߧpSi$I',&YAm؅u ѵFbuӆu''ӻk+ w_3({ӷԗ崷|,] vŒwxИ$#r0$[| cv3I8^Vj%ռrw8k]d(a&9g/֦}mܙasMU.U/1acDSIwĬK]bPB&Bg"A}k2.Y?;6/IOj *lGokoY6Yr\\BӉM $ :UG{]3OHȧ.vဆJ$sK B|lӦz80ks.5IM#&J!͊>k2f-". q`c1˩2Ҳ% oo@ح_< W&)3BҾZG~_( %kd:S67^eOIQZ 37 b*c ݯd 4Ve&_ OB& ͠Z>uP6S@5xZ%Y!# TĄՙॷ2iJN+߲L@MӍg7z%)/wk\wB/,mEv< v*@ϒmMzy)"{KSK< Ӈ5LYՙ&(?TH\y?ʴ-&1MʥQh_Ti  dH|tBǹU!UR`iPzR{3Bx$deߴ}\PDzm sk, ~sP`,^ Uel}ަ8ĞsPbfXo8][r[']RXnine6eXVX [}?w*t'{"N# `0Ư["週=Bt$JD2mm ą B/C]ynei8fk|DA_,8qw\U*Jjσ y>ק:zܝWf@6@BiЊE(_'`E`Q`h4wlQF1שSz5*>P/r / =}מcu\{Ԝ4R2JPUbMG)".@EAlQ՛'253. I"y"ڟ(i!GY=6`a3MfnfӶ~w5D T+3<=BI=S#|r  (nv7UTUTE1X[hG @Ym",5.'mJf^p#$VeVuG.~]ez&|50M.GjsGdKH7zGVyrT~~u)vYTc^ Zy:ymȺ03ٞc_7x/WT%w~"O?jK+xeȿ:=y|^+b+t |PKCEA^+zPs)jmMʩ_)Y޽eI-y#O PP dU?I$XSW!;N<T*U6 =?t>v#8Q%fg/>&n|6Yjκ)cZE ?U’zjOPo$)D!eMWw&YH kD?V& ٿ3}O}yȐ(Yk߂M&/$g`F~<`!e7cǂ$sU$L[Έ0u*P7<{ˎw<[ 5E`bg`K0!9 Շ+W`<qn?84KKJ EW^>#*[ML( ̍ﳍYe"8Q_wV:?Οxte'sB3D/7 +`/{$C }12U rxv7Zmrv(Od&[٥1~]tcc}dj>۪>j0.Id-z72~jA/٦#Tv:@4U#LuIjZE9uM@ ' XY&$ m inMeH\?0r0t+uKr O!p$ qn<_Nc1ҕSZ)qoYT*Ζ+P(>mD1c|Εc, Nv#ahsuUpC=>x6W/KAR!?4߯oONgݔm9t LQcV/癉T y~S ?|$%7 Q E>w߀Eo`"Fc*,}n=ʧ2b g5;"Uh#ME ~q{]j0Y}ÃI}$^gU<)pBp%TXUI ɘ ][z<z**F$O]8Ccoi(#&;r O~GdqH zJM@ջJzjJtE\ȪlH9\uECsˣXɓPÕ5$հg`HU?!';Q`myDIezXߩ Ў{^0/J}jIj̟Ǫm(1Ti}*D4p::G-Pa]-s$@tj+|m:h Vp83)){cnFsW Y 7՗R7>wt/\eJ7˾66y)A*up)\)DlBЏX'V@3ЋUФ*j)΋oƤOV*z`qy}6n[`B?5uR%P|E8XCZ'g:K +@$eijvR[?>%|Fx0ClxN5999fw+u$ljjYpۏ\S9Se$'JPmFcs2Q|CgI35XhjԮ}@x8g#xnk&'; }CA? ]Ϟh֊!kx0sAjtdd6<$$>Pw]BѕG/ּ Nz6;+I/?tR=N CD<ps`AUKptP@zEjŊ:1D,N37%eRa8γ9:ҺݲIpBV J3/ ü;ٸo%)kSDqϢF Ɵ* q3"YY^=ʹe#kuY2blXTK>*"ddoCY9S.r]Qj!8*r½SV]P?f`up}lײ}w@H9hpNiJmDU0*墋j&Vj\e .+UP}J*9>X-: c([Bۯ/9|'YbnڻCzE\|u^>G|f֝M ]TVw.A D*>"yCo%.!:6#Q`Om24u}@d[j&z2+n}-qi(&kgXe2aޅ҈iT&z=&| |9n)<84 }Kau͉9SDOçe)k +{Nm 䘏&oq`Msim7L2zk[3:Zqex9Zcgԑ>3A/I6T_t rgy%!0sU3ڳ{?-6-~ na>;}wQ4`4W ԕ94P¦N,> %Er\fFDٟ&~[9^TJ@N&9%_GJm2b LO/=ePV!uA"СqO^s== ^Fܦ4yo10ja+I!G1XDP}X@ՐU"r})֖F\~eAԢ4ַ8Dʮ5* S|%j8'>guCkJ5vA4w3E4o%RL/%DVk20XOtJ6 cW1@c Fc(^h;"t΂ `##\ivl?t%v$q֫+/3b1:2VfN-1+C-KJ8N%`#JOe`(D ٱv/2VΙ8PzUn\~nK̰[uޘlOՙ//LA-a`* h\AAt6Iniq Og3FӱO8,Q$UV6^Y_eVVce܏ҽci#**'4%D0 SMEfv_W曦CRľ^E{oꆓLTh ]L/DG$S`tMJQ̰Q.?m0CӜ{/kNIwvSݩСȬm |+p2R(F/~ѰBBʝV {9 >)H1[]4-d ic;AB#Bh#WRvpTOG5+K5/"A޽ӀJ"U$w,Ptds JbsZwffڮtL5t/o[YH$]ຳA%'m16$*8}mz!U7J*ΐ[:yFk`(SylNR8Ej-T_8E(EV CYE 7ny̗̰iGrCANB!"QusM=y2 |qHWyhF#pQ$UATl)뽄pAp$]=-n`&5NGG}mqH?f牶pZm\Ī/ jR0vmMrLf|9,܎E٢R0 hq>w`}/ƙa<\꼝7"Q{hKX%*5 KBΜPF͐!g7':i"r%>1 /$ǝ[:v8Z gT qkw0AϑnN |-㎭Ձ8w{q|A2hͣkǨ=LjͼЊ  N +$rJA=Ćyǖ4TT@[ 2Ҵ~^@5gv?xb?}:nfʾ.ys+=cecՎO97B)2f?VUA s*G2q<52c~l7Q PX=(N+puz ,WAJN]eW$s;*21;x"MQv ȉL43~ÊaVMLڥADƋ` _G]u{:0VkR.tv O7pًs-w?eoq {Fߢ=~  ^! 2B\ ¿(s*F7K{]AJtt,eA SR;@fx'}>LV@$ǫ0 ;+聾u}*㒪n斕;]s0L߮.STR(::G+RِQKc(-m^}l"VLS }X}&c5/y-;kOTtX GbIL/VNU\˝~$6|p=~lniK-*X#Gfe 2Gf- &LK%fI$yV >2*:>trDr>2;X)7oXb:ˠ$UBjfjI<#(pN53શ3bvbvgIvۤ.XWvew;=f"1pQj[(`_"lrr&0\SXd45Šy:k\(½>$xzfl[?↠6+ Ơj: ׯ旸Xu"Y %Tqt/2v,Gkߪ@$Ixq=^}O选?9ĴMoj4(l7c9:lRQU"$Fm0-+@%ꅋKau-MˏFE*Bt|VvP.8 'J3RE&/eN9%cRǂK^A%N$!nLJkߝ0ʏåc26.'^gT[@Q0cwq5[Ogd1RvjQxy]HeV9 [Fut˷> ϳP&f7z*_3~xvvh?=awBiw4Y؁ j4>-ʁ2W,mzUa`v)')/6->Co4x7Z~K#4am>f㇂% wb6*xK)acmjW_{,fT+L]/AJ\ӿ)q[ ,ku. ]uR?+ѣ0[ڼ }L1 U3L78k5񠨐DV,&;!{[jb^ ֌Q$"MĹd.{N}|S8ʈ֖0~L2ȟP.@{o;r S <c);b$4Hj5N!K~&8jj}4|,WO),r!a5Ǹ/ ȹ3va,n2^#b),('d3N*Ef_l,$3N kLvQ|@)+#d"m/#g;%3UK[)E ou( 'E}ݠEi`@GysUpTPXLV\ږ2`nk5x!ŸDj| e0DDYNϏ`e/V+iB`aNμѬOM_,Y4hTr՚40_GU4i ȕk >6AIIFL M8^1#lg >\D]" R{_{=^AIGj\p8Cō/^偱[IkfnmRUKF|Ҏ ӹ@$:=%}*[ۼ3B8DC^d_}h8s< ;nќ*xmQb}QD+o&E+,,5,Ƙ 񰲤ZG%!~~φs$L}E"ǹ[ؙ0,P%^lO`_)LJeT/rJlxdy~ɖ뉴rd% ̿>,3?&_{S0[g}v^J_B4_2Xܳ*`}ƞ;ʩ)ە:Hw\~^8L҄aW׬{pM!d C%WYYV+E9vSzbb/dhhx S鞊.;r. bKܽa-ݓ#BBqov)#k`܃޽n7ྞ Υ3*uTbbd[bDGZtc!szNG"YM U+Cuanw'o®^Njv@XxDxuq`2@A^-4˰Ⲥk!ЭmTƛ6z&w䊱Њq3''C(XWGj3?J6p)~v BC  ;;\MQR˧yIiACDS/ T[^H;L!ҵVxj%A炷c.8Wvj2LEq4B9wtf^e)VfK}%W5G%IT?kMˇ M rL[Cd|Ǎ+_'tO'i/9+x^ .Pz#~rOC f R R}*J H9eU1' 1)i,OD-.OZ"@k ݏ3Ad='h\-)I+MT!5qy ry*(CBkBZ䶕blGS`qH~?I |#³ $s\_1q DwYF~Z_uބ) #@^Q/BhGf⫎fI+u"!giLv - cGh Anoִ|a܏;Q$ń֤s9̼ a+돆uO˞\k En ֤]p218Q_DoTҠIܑj LWMB`Ysq4.[R6Ի([2YČt^!O-MVq Nmu icz;϶Zk]xKz{ZgH-pjqWiJ. ֜zwD{#WD>BoFA:>: {_?j3&65IL$[ο~6Sˈ<=(?iY$uE Nl+bӊ>Li& 9G يK4I+1("]gH"C9Le6oڼB3>`C>^U7jPU\Euw:'p;ST:t+Ém>^ .Ft9gA [lrNMRRuaF4&rcѨV~,**X!kmDJ0&{3dzP7A[ Hx)cQjc{pۭlR id"q}Il}V`鎟jGCl//ɩ$dA(5& )ѪZ]_ +$g MY;e~jeA7EYnx#nJH#!؇Qc_z$삌L(7 )bkHGf~ @18YYIoۋsj9=7#*U][`rC=LֻH㣀;Yd\mFnkw5g)0ilA(+&W'D"  U%P̜򻂆?J#~Ar4@.\\!xЮel.Dጟ`f(r!'r+EI־`R^+TeNs ^'^pmn TU\2V=-ZʀH֊"!6%c_/"YRg'Y˾`Ĝ]>wzn0ˠyXХTHׁ`{cEMl[lqS1a'X>B$G6:>|`GUw:Dž#4ZuO1 ES/zA`jiZV X4WwsqˁVߓ0uldGUX/9KR[-ҥ7 f2yLֲzQu#D_R nj,A 9͂:m3j;qv\m23 ޅ3ӞZ&QasNnÆa8`Ny͹Lj =Y썱yт_i8 O'"Q?z.ś+G;q"3ZʜwuWe&}NzХ[MM)ϔֽ`}mnXdw?uK ux!UFLZ,̻ZJ}ڜz7nC!DhPы'xb#&-wfұ 4}&viw? f|^6JcF\9\}vxE4!(6֯tBcmh w%iV+[: GoZU=O$E.u"zUNOb7DW_K&}QfVntfK2Rdɒ2"t#,)t"q930{8ٜ-cKej )߱'REs$f$3:()~{l > J B(uI@=vV~c_?!2O͵\E`Z8 !~Ј_H3&R0glQ|l{ky ޝ:).rw8i*A`yOi)6SI +}$`f"88<@)-&O/!FxY?Tx˷gBŊ@7/˝#U# UO\M:GCOPڎbZ[^[,P^fHΜǁOnyP+h_F|%e~y.q OmIW7^aP$> _IlM uw?bd?u){RN,4M`j%'(+6WC1'䤉u@xoٳ+^=(/qܠ<Ț~ tشetlHpkއEIZ|&9aC_0squgťWF0Nny7@#zUf,`FJ"V.mȝ(rZ;;j7klP?mb =gAiPFdi2Jwwb"(7aajEMDݣ4[H"MkZO7DiC& Ō~Mj""ȥ`9&KNz K X Xރa߈/}`Aݥ1Gh(T\\2kS-׻|o&V~Y=Ӷ- :GBYS8ՉDh7{˞X/!P_6n%.aXq̸='2mi퓡JB$%S9Ez3X_F3 9b{:/,ycfWHl3q+^_ce`):^ NIכU!nfQv.7Pis<|ѣwPKPݠoJ|y΅XnqOWGm ]3jw0 D"B6yP#~NCں CV^LC_+lrZo? /JߴYHO$Q%z*VC2܎'OM̕UD̯PYՆKDq##r'|a6O¾3ҝwkVLLJ#&+L "[#9bkeKM Y49>m ;">B2?eCL`~,٦|q n™ms5 8(=+=,moA&5IfrAEFŇDCɗ s`śam5*hL9O$ңUV(,\ N:> waP1na{DoԸphjkb7%h=|7Wr{> KCG %2=JBiOy" h7Y@wA1c i3wN?%l .L;w: a\40GBͯ^:"ʍ 7ػ-:Cel 3]%[g:ƹض4ﺈ[sq[dl9yO7 ^0+[wRE,wؠ*swP,{WkBQ/֌5Y -b0س>⥩Gva_rU$\6ur1+mO > ?l{حnYaʐ~%RX!b:Yċ#JאǁjxS-x>.vř9E*c٨^):0=<}{4%qs0D*W*H uŬ&%nn㵲n9o"&a>?f 7,R[&j ;-Rz/=w{n!E];}E8^'?$z㞯pF:`S312FN7Ho,eQ%t4FXѯ!՗`.jɞl|[~pZm@(kdtRzl-ol{2EdԤZ#@{ޮ{{dƪcD%]lÜT6 }r)'PTQTD+(/<ˠ `*݄\h^;)E:s22Xet&:[ֽQa-LS 1z!B/P mrilSd~ 0P0|VIgXvP%:'AH J"2<( G4v010C$SD/JKcH"]J(QU54x>S Q5Y]4o2$gޚ!?9d]üCvA589m!{l]FubD[CBVѠA\ʰwKSH!= t$7P-ѭ"J&;M5# Cx I$f &aEZ8y^VaH8$ w1U/GIrBEFo([tVuP'![*؍I?qbJq\ױgf"^n }g,Is黊FS"]der/M)@\àc?F[XtD6/*KG6qCB-MۋO+'hESز\QİpC(i1nc5b"S7jg)ՊD[fܰsQZY=hYAʹ& oS4R!(V:YLL1ċފ'zg>K$wO+zJ¦|=Szݖ '_y:.by}*x(#k/CxLshm%ҎV]g`tAZ-VFvZ78X5Eq285:E\G sMXhY\' iq}:* c$eIC8>]xobY}I+56YU23jRKm)bH|~5/hb1 ,&wQ!: g+V'FScECޚsnȤVxd;!H[0fT{/w#%up\9;[11eME7F!Q(؄!5G~lg=R;at¶Pֶn;Z % -bVUub. 3&[\V9PrRp/![5|/v7ҷҔ!$"b[roQ`(EQ k_Qճ-3emxq.1j%Xp$ՏWs`f&Q+;Mx; DtT"p`"﫥Dr K{X7NrNƓB#e/$hw\^블%mh% WZ|ƒREz!# '*H]@)4;s75_[k-")SOzRPkѐ#;Kn̫1cKwзBѳ˔ij:Έc>;#ᴁm⸼ WƚXK byN63t}pHv8dVU/`:|vǃ)|$-RJ 03q.A%f4#EuԽ,,MĔ=]J-OFL8-(8>e{g˺*Eqbhl D13ulia $މn݂RfPwa5sL5abBrx 7Zgcj'qqs] Z)}WMp`X˛+WGbcn :CWLFVomajQǟypXPz$Mҥm7azJ>ZER$*x{ܹWėx\卼R(':{nNLzx=y&,<|@2Dwzӄd@,Q0(S{_vC$}l7G: ~4Xn*v/i wYY*+ǀw*֒ɂe99@9LH|V1}x1 zz￘75"2)?+`{7vˎ/1`H‡P$p,_2ږbɪDFYs9eĚVtf8}M&@,VT'-IotvI]!_jjkۙ[ hM{oBp b㬯MCCO׵ 7u7v@.^cRLbyOU)JݓeA~:kzdDURr`QU ؿkd>Fv2jqyD*̡ܽ }+5ߡ a}gϋZ*aBF?ͽaFq sz=a `$ u|0ET0 ԑ"$ ` ?26_.}>v]=bbZYwJ`?Y-1Ssv\,i"zj rl̳V@ G'5!]دSC+37eARG <Ma$m5n( =&׾)LtY ӱF$uŵ% &mcxUʁ /g>/xftoBAM`@(3ʶ XɌKKj{q|zҖnp6LI`V?MPw =םB{e1fu"3K쎊PhPߎUkE-b7h $h=}t5?+%Q1R0%mK̬C.^'O#3R3.i(%>݇qr~lefbX˛~Wn⛥3Vޑe }ؗO@3%Ư2Y&Ǟr G:) v9fz],A,! bnIݷȡ2 ܇8wrMWz/ryiպjAeΊ{i(;S5.bdԍ@ =_zyNL>=)T4uIm9&'(TcRr,]~~;y[$šyz$K2*VJWQ~+#w0#(Wc@8RBiU,eBQρ7:*z[Z֛_Ivkfc݂D1$~ {e3M5Bw @vE."]!l% Z[lxc!@@Z;-"{RvG#п̆i3ƢU|ܵ9yA@RZ^iˬƣR_c& ɗ bALy +t P<:zgmSb2H&">fΫ%Ȗ<"ڟ[y앬xf1-ڥ E;UOw>hKS\p& _y2ũ!$iqW} O7%ı+)Ucg['n->ʌrwTrCCOGĎۜS㱄E)-`:cPGf‡ z?;U؎QǶȮ(Zpg:Րoԧ xQ;o1x'}1gJ~,#//`e0J-'(_hBϢem&oxq4nD҄VPj;͵A( ddCJ[M!r41fE&1dc*--/1$"< Zs _xhxǥ4Q q7e.ɯ,oj7Y`!M Γ_#0Hv]߀9; ĵCpt8%g:2*oPԖTNm8,q%SCv'j: _lKK)+ԓ+1uATP*<,HYhS/l.*J~W!]\!20=٣MU% *Шn]}Xz$N(x,Q,j;ic) [M~J mS[L'^ p #/Ujy3/mo'i 8ЁlhS9, (bq2?7xeCvP ZP\(S.s#z?IRO!~ˏ+b,rzBS-z0)iP~dLx:`x>o1@Z":/r 6"™p>wcO6+a=M]q{}%(;dAVLM R|hk9(5WR.F"6Ӑl;fRK#!M nڂB š*%a|( ܙJ =ڵ./%P"Y* vJkٜ (F$^"R >(&8 `r ֥Ц=xŧ,s\pcb;,5?O+$Jw׮.bЪaw,B˓)h5|8nR qU|GSҚ^̈NW3 BTa(y.''ݰ h+k[l1ol]$G#r!Y(IqXK=)Q_ 7֢Oߩia߱|H{Ju< ¡ɛ[#`[hX;h- ӨvI38wa@-FҼ|H6LON@Z^ ^Bxc%ׂeY^@9һU-711gEdNs0zk>.S7bU2,0gZ4I>n-G]Ew܅Ad`P©l\>{T2.qJ'MBYc$KܔR] 8V.kJeKy]P+y B{Vi0մNUr8m{av4^B"JAMD: wƞ}ⲝ s= ZO틺DKtZoi_; /E.잩-ܡʤ/m,OCP*1Q' ?=:q 2ӣ!bygkjɱG;~?cXV O<ˀ)8>]"T&X0  Rq/5Thk.r,l_;aP_m0!öO g+lp,|5/זo"ze/QʸZT|t>8VY(*+!{$Ӎ Ws4κLށ\ O>@,fcYd(kg26VZТHoCz naВ FUtC$u uDҴh'. ݆o8vmwa2ߑ,or^Ym}eZܞ IؔI=>Q Z 0!pf1B(Xfo*Jz^I-x#9n偽o$ )afHz"@Exe~0tX!{&:%׭yn9o^@%5nn= tRo0)Th;yg䘂 j$(D"yMCu~E }V7 s@Ȓh~yAɪoih}s nm~N'mO1l=Mh9\<+pKϧY]H5Gͼ`!9/y /_2\IV8z_[ o td(Zۥ=Ju*_(8sN`n45G,mu)y`/)CrYvCC_, 9, l"A~#h^H-MϧʗF\dPsf=lfcum>S%@нJF~nU I[$pSHé)DXO٫b*u9tG^pʠh5 %/Q[" )=}7{!vDA+>lC-{b%2tT(S(m|Z=/`D-: G]'= z䊆H57ͣlkLPH0s얂hBJ_\m.@\saFk3ߵFD\e˱,IC(}y!I%OD'8+kn]`vndL|[dXX\X^DXڔ˕DfYGRFm.ho<_U[kp3On(F0KkP>| 6=uTXz7OtTY =D{)J0%Œ8q}c_ d++6Р400J2ax@{HҸ.,Db?Ώcc[BsK Wj7lA~̙ʳX-p~pț(W!t;l<Sk~g"kެ|9/-3uƈ; V~_ SJr$-Ig}EUkâʑN:iߵv4̼`aP\OHQ:@%֧ݵV.s%݁xh=v*K~k^ ?ʌļ. l_A:Ee&D,"N\E|;j+dëdZDMךMDz$>dZNX5E ~'qdxO$i9HۊM~鼵E= 1ȹ{ CgOX%w|nIVy| 7欂ãߞ;&y3xaS.CZfá)rG?ZL:q4ijkZvKf_b;@nIo ^cv5L[r/!XJ`FoJvp}aB].םDsQJi kkXq$8_ _g0NIA+SYi-I^*3Sna0g_, fC gzL1Yї2^*&ݣc!iLh_aUxO6{ENQzHkcQ׆{,DQwjT6rMxIptc6STfE։%䟉G2^κxsCT ½N9\-S8f&}0zS:,pHYTI;P^K,*|1S=Vݑ_ѝp򐠊( O0{芷1$gU~mԗXC8o + P@O჆avԓSοVHbt> ?%bU!|RCf}4nb&$D&<M!;+ (j؍P+C=sE9XS&}#Kɿ_D$T[$$?4D4SSI4n}1 fCr O|7a~qUֳau*#4JT:1xAGC"~Y=:&IwuJʫP@$*嬦q^uS+Q;V^D3n *waSmJIa\O#ӛw/IH4af'ѵѶK"62CPYͳ%šSCsژ]SNl0@z4#]<\I~p= ]y.:eiq+sbm WM4z51_C\ATAWE *) ?-X"TӃa0.6'=szX9&f6 CqîŖm9aLP*80 N&(*C`irGu{)i|GZJa=1zPxBLnIĨ1e.VJ~ƻt~Uicx6 EjW[|c!;/H;]?! rXi_DY9~gcdc=v9aPHipfBsi@!a!& R7iR&Uې崠,n*.Vx/909 )S 9-"3X|^Mo;B(PT Ɨlޙz/B|刺8Ł*[uI;daZ <(%8U"F!Ip<@%^ϰK7=@Y.NfEfm;dȦvAErJ{<. 7$2 p% +ϗ z(yA-Bk`=Qt F4*( NO QiuZ -5ճ1z1Tj,C9mZ,'yooxcGQX&eCb\VJ@u)-ն`K4CeK[cϼAN⣤另lBc4QoZoz@t\o0`KůSQ mgnդ~.|0"4I$ D7HFJ>EHz`.OSBzU.lߩ8uQwjNOzc ƼMyĭ,Y(q;̓nC&GatC{i/f4^3a@e)70 ]49GĞb?ݾ6R%5Bgw(/$_{]( *;w{H&?rYGC13FMsCb^'mu d8?>&"L}v4k\ rgx}59IhA҆Z|@tDzq#%Jt3+7tKYA)Oê7VJJ5Lf{'OKYA¿; `Tk>M" B"4#p7cD:<{fG鰈A#@PtDlu5UeOg<^o$#ICaa`=x:j ?cI坎mh8 E < COdsX̅4o9)%[Mڹ1<@Ϸ ;.}E|i3@4uQVpTlaks$-'Z⬏-\?l7?7 1wgʻW=T`,~8h/g0betXww'ҕ(3^ڏв-*H%./Bpyd7,k-KEb0Gzpз'BpR =8`5ҿ9">l3Dak.ANjsPȰ-r$ bz #,[82c1󮨻rQo[knѕZ!&ݟL1gLMS:dY 65nˊ\ذ\1)g:x C5;s Sz;1JEh״("z.DT+arXYvdL>A\p&i6 X\7ڠ젻;T]~WXN}9o78k(Ju-t<ʣ.8ݾUe@I rgRj0MR"3t.!x惛:zTYxUs5#@ <~&:uUh]2%OXTF,_m)]PhRչ_~cwW]4:微uOC6p!m[LNۑ5ZX:%@H,K!?bj2.ڳv(0?-FH 0HRѮ(S;k 5v}3'ҭh8$?H`rkJO&щAӉ?eeO*Z˳!h&*)F JCba k.3Q2v-CnޑӖyl2E$??_D,c|8s~?O;@&8)/be(U3fZΛ`@b馤4?1آq6!sR9 R`uZWHNs L7:w/.Zv*`_탽RT^%zw|º#c̝JCb V>kEHuӟ&cFYZYo!Cmȇ,hDǓf0,JkSt~/ VPU1ohaZ 5:VU*^#R<ϡCXH('>SSnX|}kJ@G)U\G z5Ԙ]>r,t_$喧W;.NI=.ހ0=K᭡d$f콟 ݔ: K5gYK>@7wNс~ƑƳdJo>.]Қ1e@IPz,(>Yhb$zp(j>e\C͖"au:Z'u4،d諏ɁxGj-Ά^﫺)(-Ig&NNdƗZfqI^o3DGkÉs t.&=2i~(v^ף/9"ngߊxC&M܁Jm A+$1-ʷzl76H5Y2i}u LtG"$H X?'BbWF6{" GFy]ׅuI$$Pc1Vsk2JW KL`6z}l1T-U|6Ȋ/*vV d*e rj7v#j7yr c jZ1HG+:Cϩϓ|Y|]'ڟPF2PQ8".M_؆͍-m;ԌY`Z߱S:t6M@oV>wsRZU~Tzbc-)v[b,T ߁aE8Sa"3(P'+dnR'ԗ0rī*50]ژGtk968݅P;PnU,fu~8zB~G{^ODRJ!kQkt!V/vp<-ynV:1t{Rz%k҈ >̹qz ʼ[[UO5Vp|]}G 򤛕z!L~-FgBKsPls 9ȼ }rC9]q~۞q&>^ ?_Hy9pda6-w'@ |NG8$Z\^`c .gbʜG1u5*%97@PZ|S8}bn3]P:wj&m}KL1,v`-T9Jw @d̼;"(XY%tQmOnG] iKjY I sne1JFvKڑ8]9&Z10W1bW`{7 mg0+I^QCFBNb()r7#R-en O*w -g}x) \sPGH2Yf,kpǝ`,9$_sM J o6XTcpKs}Y ʞEPFW#R^De[Uq*zA>%}x.3Ɣ@,vUbN9bc> M{<-̡Lg[ʠ7^I+"R'ŲVتw!A.VA/BnZ7,9sF#- 'OؿsuL nnK$gt/Ὓ;$aRppS8!$⩰rVy,&JN,)7f^B7vF + \&êZTɘ .6)&E +Ӻ\|hP8DS;\um+Ca_W:cNVG y;uo'\ D CGX#S#TQ%~259>,d.xȌ9i\ɨꌣ]kLV=*j jC+BR0\̩!R,9-0#:PX^PW{ŞeA3g[$. s%]\'8S3 lͰ7-]h_{=Ss[E 4@~PExd<CaV9L[DI*TOɃ2I8a9uJ{FvI^;*L4q%sO؂ޞzh#x?ʩq)CK9)9-h:[f>R1G uUUau$^\{1dESf4Tf\V>um]оwh`I&BqԖaNG=Mx D<*0#dӄZt,|H&poe\=\NrqPuݻBLM8`'6B-."gX_ʭ阿Tp\kΘF<) *Yrr٩q`3TE \t/[,STר(l+7IZBAP(ܶyJ2`U)WC "Krsŗ~djg8,J:[3Ю!G4Ӌ !wf ȣ*:WpEEq-Y!\ mįA@a6 n`nɜ]P7[q6"ӁX|AΑkXX0o_sO}\rsRHż 8p8U/k&x;WM5^ ? ;dPo~ʭ٢?&1Z>;q^ ⾪t"T>i.{Ɔ9IdyOv5IvFِOD.^b=kS#di(6Tu &n B7e>寧WW2NuEiE7Gt!2=ñKۮu8^!0nRb%"%6 oA`Q pKH#d=K42,_*wzV'?ZyLG[=3giqNqw 'LHT=g QoDy?U.(N8x} GWZ^=93[TT w'Qc+n6: MyMZ]F`|܋8[JJ/5 |BwLл9T-_KjM&lAUpmJs"AMD!b)f0f(s~u 6;6p@Uy8Ne.HstC0JOϢkhCZp]*,k [i4>Cϖ\EGP^ JYxqZ4_Ȁي}|ߩ9Whvu m B)u%"?ɋBm%"]P t4PklAL̴c>TBz kbPKhBc# T]~X ~6{tG!8-|\V~ѣale<_EcGhgmK(xK>AoaXG|%ͅvvHM֫8MRb8opёɎ7d^+lM5[$W˖^LF\MX+$Aϯ?@ s[UH9p}H^~䖪<^V;/z7Y?#Ƀ m?Oz\eZzB7ccGʴk0I$(A{%촆UR?`̬$4Vc'q.0u^[i 4>XKJiGh9h28 ꕠ93‚`)P^;f|d„'wѰ> lc2h+=Ĵz|صu$Ґ`SiPZԇ]x 607Ԭ[L(J*00kt; M24$Ťҝgυ\LDTX`I){ƴnMn4 S@ֵz'=Pw[t2W4dLgx|:EV5Jϋғ XzO3~j678q-q)Ʒ쒐(X#~>)Qh} GrT؅ [\WS^04ZkLtWYxqG{`)O ڮhPs,ӨWGN3W>S9|Tъ P/ L7:?Xk˜/IP,(qCxvh R@#8כ#~R<1<}MkiJO|cFfDluԀR}U%@%['R?>jG|BAԘwW N ,hhic:"j .N B] ^JJTa2b/ΘĚQ{eL9t? L+"IBjE[u 3G^brc@t֌Qs;"WXVڮ0ꃟBW }ЇaWfaB3+nV$0;M;mD%<,N!e*~EW0~.L'5fJU;,]ң!'L1o2yQLrά3 kLXL9 ^/ k3xwe'S˿m,k97eT5 bl6әì >䤣Hatq2~"_9vҁ#? a음 z4!;B')r {1|#`o!Қ вYHNQXyּX -GLe8Cz6[Wf]/>BTF짅f-u\2㚑ٝ͗NH?OXxk&r;]`d_GL*]Ijj4[B)ݜKfˮ̹Dj7d:3 I%{5۬v f^rAL p&~"\ 0 s^jD[@`_tg%!?'"iz擲I"_HH8xtꞺK.AScP 2"y=#Ftf+~m&T[!k89ai[pD S;X´CS+)g%4)򧘛(&TM7g! $cs4#VzxM'ĕTF57/VxY_^(W66=;gWj҇:Uw.A}Uĉr"3 S0ـHCF&O6N |Zub|m~> tF6r {j>źbTJ[DR`p ,4g@oo~ϮsCi@ VV[݂4IekDWS쩊%Ip>XfEk<ٛGJ8sq4o]Rqx.dfOCH^=v q|\]~DX2ծֿT iK8$?v){hG^,KXpNM/mZ6Br^%a1ɌHhH%b#CDQdj~] Uc#:;ntط|6EOK1\ }s-̗^˾'&Q9d?rKq9~S_4-{cX~W$̅@ [=23 A姥<*җ pPSfUW+7O!~˱m،f&dB…r uOЕBm9(1TfE#z;~$ѯ#ihsyj@%Y^gv3>M'gL rF/< ^2D5aAV#>>a Gg 4OߕlaXP3k5*ݔ*U2`>8.jh6'ca6" 5y D! }ҺEJ{z=ȵ](*A3iLmkմAʒFTR cDُ?S`􌔦kWxWcHLi:UzՔpc0-tO, tQJncNv\ Ҿ2=ӌctStAa{WԂt:(p]ȅ/77Qk]q> qjv;8ӳW ;Θ9H^cO;U`ؼн90x@P 6,y"J ?fS?(GO>,4=| : "Z:t<~P<@&lEBDtB̔DN7b>,\e] 4N}CYي$ \<:\R~@_(}H?ddH`ϴ-}X`?1v%シ9GPEm1h A;9c(Yd Z7XSԒQ3PEq-'@)}&騑o\%HZ=L.a D\bJv7bck'l,3'żB0yto< ̋8 \V9!Y`aT/;Kr%*v7X]\$=%"ۧU{I 95l'@ȗNaT6żzOLP@]rO%iiSYF*y^t}5$s'/6F^Ԕ,q|8p GKC Q10T޻cbќπ7ɐ5??(fe(XD(:-l IdŪGm {6_1UU;87\L`a8Zzjmj.sgz 4C#p|"j ̆."ћEk.v0^="v=ZiCtce~y[[o bJ02U6`)Fd='xL >v1B. 1@mv+5JϘiJZƀʭ֩C-V?Uj1P*=ANJwt,w7?v!lE+46G'~Wo| ī6 ݜY Od|U=Ҝ}Dkniܜب:R&뻥bL@U] zv'GȷBS|Hĕxfws/wһQ_*pṺ ׅ沭 :|mǂyyYœ1[}Ypa.[jSQZF+y|F%d@ kRt vN&ZA' Ãi+mTQ`ߪ(FkUvo@-(D5@INSRZp6H',$Hv@hYŷ0X tg{+p-UT~ƃHۦU5oOQGZˇս>4ۄ}XQ8+`z/O/38jP~%Kwq";!49ZJ\cR6t rDo ҡ}Q)z]F<86a#{y˱ '|tyt|Z qtG֐0/RNmɫF܋_Pݷ &>C aD153jMF^ #c/;jw ՟ſɢn/*x},aHSכ!kC3g :/*h=sH:Y漾ɮ0' ~tG I_%nM0-Ӕ 좾UB0_Jƶ&@-Gb1} ?{KsU;YJkufRǕ7Gbw#JxVLNb niAa`6魶jXX*5| +t8pٸ;#5\!?|=^7QGZ\B#1gYB/_9xٔJXLax@Anh?.#O2HpbcK }cZLK y;-YFrxX(L̸gNe[m4Ab2* Z*0:u47GL>;NU -e<6CM@Hp!i8BxARe1lWT:F]~o l~P&G΄(C`ۇYeIwM:[9Ǿjτ/ a(C]/Sx_6(*q>{ {hU!OwG':w/3.Kހ78@aO0!M} zFD~rhKC /\6NƙǕLXpR4ʆA prT?ռ3҈]<6ɦຫ  B9+B Bkǖ9NJ{=EKw[-]uq1J߀;#iRciREJ$m _C!*C[gcD/K_w&9Sǀ;kܙ)& Iz瓓m'הv'w<%}& ~du"{lrb**_"=ӠbX. ..+ƛa[q4O#\J<;%Ď6$Kpִ,6 *U .\ݼQ->euKtn/v2gW,ݎmQ£%,ʤxV*uRMvaMK٪}K3L@?[bu2 *͠ y:r#Hhr:. Z_`F$oyYe^H$T);.g\xmTGza4i*5>M㏩Rl==v٩?\|+1˲x_;#_#4~* $W?D۳'wĶo'\EI$M!mI֗fo۫Â8ױ,fˊ/,5'j\<Ή\;|$6Lv:E^չHmPB ׆¶{dG&LȇХv߅[ktp^.;5RYv2iFlǩ=]9DCfD?Q,wk6X#2s;ǟ4s[9S7%kj␉uX[ToW$&c7d{#M?+D 4t5u"IX)3.S׽baG m2$ ˊҒbIn )(d21ć_I"Cw4gpT"P ImMr^ pJ|`قD6ě1gyDƪyP.YgM,Op6^P hUjEmoA E䯇HJPLf ,*HD8"YK [. pёw lCNE*XxT&c8믮k'6]Mg82l%mIm-_Wڟ(iAsf[+%Zk "lYB\A y_R۷w'OPs^'A{; muiti\1FH, n,*y:V&Rv^z㷲=OMn'-D.{,]H03[]%D`l8?aێ+4*sho&kb STBF? ɣ4~$=CfY>:)L5jGU ZȎ2*3@Uyh1|(CݘwS ~LIVe0Z;$.97ߩh؂P&܁?Q<?_g ##Nɕ&:0{f.P~ϩOTp2t֒CxY x;RMqUx}W*%9GCdEߜo^Zz{_o !?|rpkM=wͶ"1ck(FC|:/)D8x(e{r5m#L~!ڶ3WQ jM&ra OCs3V9# MX3@W&@22Xp fE!UjU q%4#/eu;-9_=+,Pw`z5&*N=@Y')8PrVn:a+%A%~z %{9x=OInRiY$*f\w-FnŞycE0i:'6CQ-wPUxCi;G4ro4H[B'/OpZ}ꞝ|m:$3 js:QIKe#%0_=C-VTNJ%g{zzЯFl$f%xmTf7f#.bBf xVbet|ot١ksrϔKarX.#XTsA绊N ]SFl( )]P@k"ټm,k nw$V| vN޲ލqЅ<4 u{"-:#qq=$>yitu6LPD3jxVikI d|T߿oghJl\ F}JcW[qfU٥ǺOg+6>WmQ]/Y<0k^172>خDKP kņzl5Oi!-XcnI*q`:ƹ D\Td$9_[דE$.Úsj Ac ; cJXӋtsX"#%}AGT_8UEgO6v0ZPvIps{y ,y%y,֍,n%؈ 2<1_<$G B wIqb!4k?W~Br@uxųO&xw~FSq4RV 87-T_30/vD$N~hMf"h"I[`؉-Sl|8Dam,rp5q\=hdo}]QѾ!.tg&l`$)/> -xE܅ah 'tv8DF Q{ס?` Q~рoKPZ7OQPG0dlZV^o==F7Vfʗg[B F{01Vmjp/VMW h^c- JHG+7¨\T_hVrOF-[8dm/sl2S} TS!5U3wUa!ps1XfMN>ʒ6lEW礼Wus<ATVš8X!/ZʂכEE! Z®ʹ5ifΠn^/8b}uӎG %( &ydž=;dmwPYCiY];r=(9^O*iĜwԃ2)ܵ^2:R!@>Y?ފU; VCMDSD)PYU@+Y=zݹ1mH: ]ʙ&q"O*:焀[ V_ivoaSGyUr)EΡZ:dePed75?*, $ ?۹Y6>D]᩟vqIQ1a(}~ȁ2+̃r$6 ]$P[0Y(9Q7)g>< 4n/e*Fo]BHJ s6tJ>#bPOY˼7q:4nAGUB-q}/@9S54>L>+Yᠽ7Dt̻ܬp\ZnZssZZgVNe01+u(Lî2}jNRgj&&<5m5a:5E;&N`-! JSdg]Tf {m 2x#.q{ƥR=+@7DA7Hma #jMKq+i@WiqV q&ecbξ@7*l{tuXf[QGwjPhޗf\9,@2\f5iDR/ӵgPIӼ$F7MW5@E tql;ֵB_^fƞ}j'#bi]@'gvHng͙gA)MPsr+"M2UoJtvSkǺE0dTR s(-̭ G`Ȝ%pƩHi~3UV>lGm ePo{\G,1Q5,˽G=h/z)Kqirğ10ōj5(#s) й7ڝAiD=~+Hz1`vD΍@w}~uK+1q@%7z.y^rcg5RO}і쨅-dQ^vP6?ce Di:eBe BDr JW{J= l=rnQSApB*Vgi0h;-Bv0F7Mtb 6GkfEgM{HyD ۨA 0yl.ļ /@׾o##ٸeņWG,tW @ǜX |P}p/>X%]oU b2An51[fX'[[mI?P)|yݕbao$G|(] boB8`G ~.GiWzNPy3sזcWlS=g^ET0Ug%{`g3YiML4 6.x٥Hd.}u {"~ 7X%Wfeq ]0^sD*:`OQ?WwyC#_s4InKF>t[/k/vq_ϯ* ,R)w۳Z$$jϙ ?>ҍmB9gX>~^ > F$+Lglȩ U=7;ߪ\Ojݐ?qa#LHd2,2Kgu㼿A`j0L`B%M߳MeؓKL]Bb6KWudMMj9J'OOu/f4cJbc%Z"+5Ud/@S1,.oN#N'e&7Yܼ-ie߻qpb|"vgݠ"i`C)W-I;KrI`S]3圵H.*j9gb2Bp[P'O4 6ٚޒNZ{;xZ\LI=1O8s1^^'.ؕeu`iV{!GW MBOrtߺs/֦&\{Hp[:K4> ' J(\dq~M;>giO$e8;}o{;[9͚A_ X S:k ح̋vEh_^!FJ#jI]:V2I#.:xeӕ}-0C5kՄYp?=ULs6}) 7,;H$T{j*wo)m˥3+p%#a}|J)~꣌dt2Qis \/'دFi+Tj<07_АGT9Hh3-{('4شC-75r Q.'Aʹ2Xrx )$ 㡛ZēT+~PΩZм#m~W[?\T_"E"DϻȤ[.UqcstG44ZA#1Hc{8B:]F/Z4"C-QN_ЧW_Ɇz`6+0dti4ɂ{#ի*ˑKsT?9 >+6m8xCz IEXq4֨Т]vKb?&mR E!,qBk&;`wg8Sњtþy{<.j5 ąns/b$%@qZpz'BH:^G67`e4AG$,_,5U"HL(C8~6 ,dpAψ%'Vˆז|caINY{]O0Km1YzDޔ9XjAfזyzk=VфVYնճqPU.bKiGÀ,k d7nەu/QxJ̆<4/ܬjӚI:*.tx1ͽg(Pyf4Ϣab('2F DvVteP%?FB$cMx߈b-B!kp?+'ڕOH 6.'kd&’p>ϑ`z80&6ӛz!sj{:ӯӸKlN~gJC3E/&4 X lj#zkWqQB:̐/k,%m7)Q.L9u~ /3c8l baup~vv=%k"}nq;uHpNba5Qڙm4sbCy8_l2P̳YBQWHb.^ЕZM_/9[7e hn{ b=tZ Y WV )!mr ֨lssnכ[QĕRHn*s-2PPid`2d(!xسH~gg&6%a-'mW qXfwb >;)Ahpm 5kh *8*lS*d#4B#DS>N,; oh(k+bs(uπ@$cdf;u<_1 :6r|:Y8?oR{u[_. 7mb *":>|LթNϡ:%b,ؕS7\-~W1b:ѓU )JRLs)ٔ{MXqT1LU%y~ ʵP pA6X KDa*fQbI|4Q}d-Wt[ joJt04 @* #bYGD2UAn 즞 !mn3Ja?J#l{FҦBH R E%`7퉅M ESY̻"Ov@\Ron5a)sQ5udaPFFCz57d wv !vjpސvJܨ55L3r9|3_N""@}{‹}+tY=V . ȿ{#֍1C_t C=()\ ,_׼KOpǨ6oG.ALaɠEpqkRC?4z00sK~ [ tKvw"=tf) HwAY`q^"][A>HZ"DD_ Bz1&|H ̝`v ;MP6 /oT\u'Xpa9|,;+H9XF[ EɌ1dұP M0֐z oRb9wy&7z`R6!'1~I Tf[zz}mBbs8 ?\RVW}P@|K׮E]Ͻh慷qącCi4740btN`TaJbUnÌv ΏU﶑Zc7C+-m(u[9Ѻ >4KŸt`/k\vB$8q %k{>nxѷ(quX[Fˑoۿ+DlkY)Uw6P _CNqyAy%Y ? u%#%_}.:^Mďa?RRm]ʁX)dOz頭G<1J[0 |AYдef߈}KF: j8 5h ,3{TE? O ye`X{V 4M[͑]F&nNA>&ߴmO@߫9g@eS~YdpE5ڵζ".4ZxyծA%< ' ]TtRoȏ) uvV,ؾ5. [pI4`ZX,Ƙޘwd_M:C(񸹛;fyLE1QJ4(I7L3.^$e֪V{(̣<""U,^SV "ha9W/jxv>+t%w:~koD*dkC͆eKhJq5*-b:N!- I#G.LHGڸFq -yc2p*Gx"_NCT؜EcУ5?q*05I'aJeܗyUw]3+UPU^ȫMI/H#IĔ{\_ǬGl/CfD VnUYx0[+)gL~ɸX]0(vM:ƙ9尐qKBZX>"UMih:+^keg|OBEv:ǣq*c!!4ڀ}a2\=w~pl&[V1 ѿQV꣗ ]X&˾!l8ۀnXcbzC5O#!٢-FC y [, 1p!V5ozu*IU[=^&4v˘4(,VLE$:/=iH7+*8~g1'K`H 4)u^Aq%gyLe G)[Fvbif*jU{UqlʫuI>l :WA!ґ*Aj> *`Zh5䭣msfƷ)dO mnlZB]Jb.j/FhcU䧳JIu7 ۍN`?_ ζO{s@X%ٱ$KSg_` !7&!{<qF6B@7棁JVV78^hȤ4L3^1BnN_R3T1D3_ȶ5:8+〯M_ln1ewy#Z'kSyT5 ^/z,pHQܦ˧C/g2r Ȑ`<@gbRx `lr 尵儎&aY q~1Q˜d@z>I1=k{tGEOFscosnX9~^a~ /Z/-cA"w@k;6l'B9xX~)~6w5ؤVWA^LxtG3Z@ok|BQjsa@ƻY܅EdH2z"D{$ŬPcDgfz 㶋Eە_lMG*\ѱ*zbgs GS~ߞݥSH`>FѡӪ =}g/dզ;Vpmm_HHH%w^V q?Z;~q!.ϱ>htBeӵ+ do΀?w|6%*ڌl$3c P0ST2jӄN.FcHOYB@ '.>rN)u.ZF#N Vh"՟%$e?vΊpKֱ= #.GO ĞwpkpF?2gTׇQ+M;)b)Vsf"%{: `r85ӁoB ?#=8I} P|Kicx}fj2 tn# Sp +3vB2,V!LZg_cƗjW(bPT}<}Azz_Dnu-ݿ%d',"#%~ Y/{h/q^AءP"nDi+ȗ í TaNbgQgk.v>K /r9 ToHCx*ˆןm[W麌ِKZW ΄b?4A|t!>*w(jS714F(L7C| :ef;;};ȥ*6G5IwC@D Ҟ0?n8V>i,.ܹۉ__;g,E Mo/m-OFd@ %0z u©nl]Ԣv,Ksk_9-uU6}o;|ۭoY;^;Y ?'Ru8t8:1.-QK:9vsTb#5K,wJU^-K<2:FvX,7E-Cuyh{ WQrfL,07l>cz>W\Q% $|o~;Py5+\5ZX.Tӽ+F~^oQxeƿvFePFt|WXƪwKM1p%zYqO+TL (ae|btUA )<#"]iY &beOB a(sx'-xVWQP/KlTbY栶*4wy*/oGް3(S*(BwL5\Na@:ӼO`hfJQ PyAy P'JZmJ=μ]Jۦl#HEf{[Vw ~s鐺R$SsJW~O&Y[J7TqZ?Cy8ph ͧq4}Mvf.UbPbtyK.G_A 9r6IMV0$ꨌ"ݹ|av6ԴlJDEj`# #OZ2s\╹Y}qa@xWc#ڤOV'qTEl-bQOv긝?EV7Ӳp +<=6jt28dsQk`"ag5o¢͒:]|"W;6G7_o`5ĬW5vʌދ~N\K#jZЂ<(Y#+VmՔanac邒=?GVma(Rza2Aq0$tҁ,$86/J[9PPP -* *0bWW;b'( `-{@ĿܫY)"}xOJi# \Җ^ o,b4#riuj3īKVR^6H><⚸Of"nkǧ\p!ƱEoU@B)y3.;9 -ehYZ'DCKM^ K+ ʀSmAb(rNCt!'̪##&8DG*ELN Y [RmEstHPLs:/ETwpt $PD;,Jҍ`|5 / NBDlXDB%sۜpŚj}F>osCxpR6\3U[)J9DnnD=(8}!`?6EGGQtJ{CDYwQÃT4.:ݲ>&ou .v͗bUX4}SS+Ϡl *gK|0nﶄk'sM:%/2NUI(Lםl a@Mhz$m^{TE3aT8f7< R L~~Ɓ g mkOꮏOgl%A} YJYq:5mZr.ccc,prݠ>p`>аǗ"Sϧ߹TO\\Wm;;"dctSn2F&94j0w0ـ X-Bъ B(ԯ-#Bԗ͞rX() M݆!51.ܜ-,QCO +r[$AOP6涖 S'1}EBU_8eN   '#8i(i>6n{L0#@jN$(~>r =zٙvpR\]ZIw7lY8B[}Vmn疜KL7{H+Rf}imPe@Um3ӑD4sHU[ U.G(0ݽA% Lf,Z;0ƞMB Â"NeONYi.Ls\` 6QӒɸœFF(oii~P_B]$ Xw:k35|2U,Ld4 YMl=[7R{\<(c@Q <m/w۞ o}X܉]l󅀿~-@n$aHT+x3Ǜ.¬x0.:1gU(LL2.ֳ5 HM\}=l\jEFQ1HO *S5RyH>uzp?Hoh@5Ͼ֤thD ݰ8|R>} 8P"d)7\jwuxJ˃lyȭD7\sj+ߏ^4k$ cFmQߣj=cqtd{ԈM] -O"Il9E,\wf[Jqaz`!o&mqķx2oF7$&hљjejk,I킐eC./XYZ$9ag&YYCGt dJtQʴBf-$X 0pY![Eܥ%F<.FBnJBܱ_#v?]`/kx(@,)$pw,W+"(`5}#XcKd*> l RպX^dkI0 (x%_RdBX-dͻɥMH옾O|si\*b3xJۥe|N<AasI;>O-R -}̘β,翻딬kP EPRX{9lkwj.İmz`WÛRj=| O>k#YxȂNd` yV7qJIJ2!QqA'n@ &qU1G-o*t\Kpz &pj2ٚ"ӳ|D_uzUPwNBg)'$ vaBmjQ9/u=#0Tځ\|s3l8 TN;ꀈk Jb ;߉[LZZp*ɻ܍Y_!<'*+iH^r:@ZfyDV9c2=lIUVew|SxcsȞh ^EPX?q0 Kn0pM-[;VמfA}@(8iDA MTSнtL:Qqp-1ibqqfCHg^Wۦ: ^mL5*䋪kwAVSWh'\LMPB@Ԑ??l~Md \ V*a:c.1~Az:|1,b}VN_`_p&!\D!<=\'7K>)yl8 c4'k` >A:$mU5h%&ǒ4q?.\)L̔1A׿3oGxF#Rc-{ !gݤXf;Lf+o{=+/xmaW@uSF 7QΦ ^M%Dx_ G^4˯:N|=p-Q(UNb.l,Z?uu-${YEs[$cD$~_~8#PS)^N5cWtvT?1 vTEb$GV{y}y{ձwtԟGFzDߝszO:sIm;OYUG(͍b!ćH@np]F -Au CSK ~jƔ6$BBc| 9NNdm.ξ(ʔxAΫGm"d 9J h8MϠT,塚=dnn?^jYKBmjZTfȼkbU&T^+.!}&NI/ 6MeV tǙydP*G]#h>ф=V|}ā "td"F#tJ w8-C (P.>KD˃-%G,2d0.CŻDzA)pֲպ~WzSrN`.KiWmwQHr|DD9A޶d!Z)lP4I1.XB!B"NHV8Ã;T'^k=>iN/~w#nr>a"c77kqpp| cb* Pf_ؤ_cXjL*Sߖ!f32萁 \Y-S>QwȖB>*`fg+VS[mT`[\S8$mM;#~򸨼Mb6!QMI^"0i%a|7"~G톽EU6ȰZ*GZģibؙzK Goi换vz_'zAO2vc8]*腨>]>~o uUhlLb::[ ]Ge&#,nCE56ge~PzM(|d ^C=l|opMEF4lOBa.߷kݜOG8fp w%X5x2e H~GѴ|ua^.L,fՕkJD*2I;"y"t'a?U Kf.{4cy=>x'uZ=Nk/J@67=<U8~m ^4DAz#[z LJ>c2jɧp6FwԑmIISW1K#DXԡ_*)aF?;-ݧE~\˟ 9˱H6 6ptcl{ Dћ$DSZ{γ/|,1 '' (7(j-8B.{A FƑ#,/&\ r.m8aÚ{S~(Uץbr# xɚ4'mlNm54tk0yLUG=`u"N)Bt˓i& NW|Zv$`{WmK{xIeQ=iNNT{a}EKn(!|bX6ûBc'= >Xs%r/Ч m8bqH^Ӕu l 9,Qً_si\" k%|F娉.?ZΚ82OcpP7{h񀱧O$^O .'MYD2'րesCiʑΖq,4x+ D w=E)  {$ϿDwohē?f!KۻҒ%Zn2"*\H٢=n^)kd%r#9$ R+Q RH;NCyKؐv4k@3< }XKAOCtꅄ8ŻDqnc5`t'9/Gd0ؤD͘L~"h41k% iii]yѝG9 ҋI Bowelb ^[SP35FaEqy ٫T_;)𰔉;I9Q2*bR(K+-3'ӘߒrxYl8 ġgygdS46toe1EK5]ȕ$D2I: ^zpRa4.}/ Brk}Q6u>ߊڽѸWV)7Ekikſߡ1QI^x>o.z0+. &(=y+im'e沈Nb#HS+nMiDC|wU_7™#Z-o J&g&J`rœ{ p|ڟ7:\ \6c$MDhH$Vq!ip*ntƝ3vӿN<̺y63fwGӋ^JbI/ý`Z-̄d犭5g"g  lۮsaX1-q1l-Sê&8Yw'= YjH1l]ӿ|xtQ?$kl/6WYEK> wVy60: 7Kbf@1`&ԗH_,?YPZ\wΤ9)wث=tJky恙pس=S7a/0ukT@y ( Wǂ-6kVHjYqcW1>>[QϨ2hbO͢xJ' ]aݤcɯA!K >\`+j2ܿ9D`d?v]2wIx)@ڕ,q&0 v%sy{E֔Я9v |^qjv Qx!6kULAj]I#Ȕ5Q8o"g2LM?-dYH-7 3d?PPa@6?["!Y[) ,׸K͆Zt0J uߥ~~  .8%* tGoRQ+A0%Ȭv\+6H8ÒhM;!h35iwQPh?ּpƉC)~m ;#GQsn~ĥ;_0ҕJھ^i2Y' q1g[5UQ.q5E2,%5_SDݑ` 忉kP’j+ɑA'G0FJ(@z?1̆K?Ҫ +K؄؆^pzN#<:[j0gJE3Π7sfs𽑭iwW M8ǮV@4,9U.CS58(r0-&iJX +k%W5!s5It3 ж?cV)Cv-{͆`\З0@|;"D߀vJUW'ffy{PA-'7xcwL8ŭ=wuR:gvs)Jí6 c`àJ*V.7'bS"78F=_LaVc-ŰT/׫ W~q= Mtje=n\aZ f>k(%2ѲMv%^/;|-Pc;V{"PVXQ~Tx]Z({ `U0B S{.v¾8뵺6ٵ m_JUbz`ASv!p.=wIn.Ul14)Q! <DqyǨB_'|wtM.{5Q U["߱Exhpم Y $ `oZ6Nx'GxnMLQ7&xu nzod} '%KpbӆusY6jVLG-O.3"9 ȥbKp*4Fk}r ߍ؋#{'^P?l DBGTV5O;UG٩0`/£SXxc%,"1]0mݦlDU0VwA1rTy(F0P̽\3fU)rB»~D߱3x_jZ?@z u~ u5>XG)#y@/NFۼ|q!:d/GL(j_DhIn!/Q $2F6 E'twNGҔ`Z|OJ!j5_|+,$=˲vNo`ש4ޞ=ooDKbvFpDD'Q%ALEN{|:-5>gFEkNVX+5Ԃ_̨:iѠ|Ӕ_J6qϮ4t<0v7kq̵ҀbCꢫfL Ѐ-:̰}8}qrL T4cSs0bb#J]OMvp)-ÏT9 Dv*pU5J|: !'tF̠,_T ? ϬYhЯy{= uuɀ=(T`̨sk#o4_Fn-h%205¹XVNv}v閇0߬d">&/um>+>ؖFF4$j**`;.s7f]|DjXW( !D tll )@=`datpQrQھ# PI`j!Mﳋ$(3#bݟlyoCJTDHE% Vgp{u?d.ד&R_o^U_]+S{z7!!KnjX9̂1ߎ3% 3K{z|5_[=Ttnb@cbF؅[,G|`>'t?DKFNyTry#0<C89_n s =Kwz[Μ[-1l)Wm X%c6Ud=1ReŸf `E&5ճ/zg;T2ۑD/`6E/Ynjw6?,uБW.Gٺ_ %e}k<U-9k1۷NFoHsIVf#PILV4  {]dYZyU>:NAXd%vX:ѥftǕT/R?"8:C$}^y~Q?i, #3!_Z8|whE*wM ;ͪ"w[ |=jYvл%`lg=Z[)hHIjIHZr%z0QtأmKvM^A+bojnj^]F nj4e^?N qκDجDl/mF:XtsSm;g-nϚ`&O˄[l#0 nBt-o[iQޢ!6c**e(rZ6y?sѨfG46Q&]7ZX &1 %GH5"W};@蹪TN)[EJ[I(BLwِ( pJT nnU <~pW6uL/ GFr#ыZtf(I ՞#zA|cQDF@KWsJQdc\F j3̣L15(ofq_H _F#'Gl8a*n]5,OTOV(;-$$e(QlHd2a( KÙA*LaaqHLE誦1>B~h N{bo+9  u{9N>_$@/]s݁2kT5hQD$!ӕI>'b/.*nk(F"45e{g fXE8wAnЧbc\(Rp^ kk*ы4+ эςn-?){:>"p&u1m϶?` :/x8K'Z+% |t8puhd VRn~[G _ uf1%,}hӬ5K,;^ Y~D=rNR6t?&G &:15HQ B5[ ?]T%zt#E*vTe/Y, pdg荧Gk9n6OWȃq < O=oup/V EKCu {ꨠܘK*pn f)Pz9W ]K=/$o-|cct65 w9"=5s0d;]04n,N&zJϙTn0P "%(*\,ӰV{ VGƻ bUe*F@z7Ou}r2[OD1em.GܬiDǥ z gpUXx6f 52Hh+m!j $7s 3t@0n_WYQiM9LS'$sMhLIUj EN.tʳ=7+'KSZ㸈L>WX) 9p<> A6g-Ly;v 3%L XO _(a56UG"t}MS2},웸I.Fx=/0˵l#sK _z֓uk܊p`㛨b< د}G(&p$U&L'!k!)*L n'9^ 6O/2%?d.W7D2LޡWĔ@y|7ohAwv`ŵj_h9IEqǠf}ho9ʵ֗n|<-X <==M\ |\2b wDL9#i>\n9CɆ;6 Yq% 82k:opPli}Bxu>r} VP8v wu_/p7R,ZTK#s\,#_ޟd\T Ӆ|QъX>\od8Ŵ&B`G-?d<.BF/ svK=^rܜ&mG8Ѵ=$KGgnW/u)]Uo|Ft\G]:2a1C>Rb^0''x6ŧ-]j}LkPN*ظxgI|f-%4dc@1XQ W9ͩC"r$[j/Xi2 SRX<ϏL%sNAR*Zlڷf "ܒfA KKN+*4J{A.[U cI>Lq3~#i2WR#oDd܌ s.sø%k(/>iw[?t?4:+B/!i{g7MX?D0QZ5 1W-nّX" Xcx|xr\DJѵ>i^OJg%[GR4`˵$EId2LԝRbHxOhĂ͜16sn0@ө9DgH$O>U6c,Sv$X)RzhZsUB},*B <\q,ܟq<-~OÜfAD$ mY{Q+)i<_ +B{xVƗK`bXԋp!x[(Ii_bɘoWWS4ݼW>@8*ϝ`KMkx)]^6A6\?vTp"u;[aP P^c<0yF>msD0 *? nY%[ ml2na_S[:L?E ]2IHS,سLwhJ MR< 1u NP/,J%]P! [/op$<:{֨|X{JސwU'ȕ[٢7=4g9Sȭ蝺8d: O?msS:,5gVŶPK "u7E8,rh_BO{" GsE }HjBS7=ok=)_;2M)d ? z~8O!T#Uަ^s)(_DdhQ`FSV/*L YVgwsb5qƖl#@?+"Ƣ0k]ݳ?n[1UK6 5CwVXV},9m!Asp~La| Oqo\@,~l ZfZ3ޤF0}JtSDzBϼ:MNP{~g"܃Lv1zr%W"MՌcv6$ oފ9eW,=e ~ ~)ƿDiHy _ W9jlf`Mt7r<D?KCvᕙ*J촊.3/]D!5er>\eq OGh^r'*#:WI45fc,*\jqC1 oHC:WnB tQ}"D0yd6Ķ`dX3`Ҋ9kH4,~IEZ)؀I[M^b]To ij'quJAh&Ao{x&pv3֍7ӝ>8+@ʞv̫R7Zbsry .znI!9RRϤ^C| Nj3jr\$ImHԯQ0ꈚ΄+O3CZuT*w2WЪa477r$yMYKq jJ&mPmCtuYU2N k>Wtܲi*(av#?F贳m9Qj8r.lkŰҺM=8!󴜍NF@#`]?F2ݮ58oءyJZj#W"0 JܹtqBuf!ww*QC;!ţW棹g }yqܺrY Apx Si1jpp> $`| nCcX Pel/C~Li>J_0X_laSGj_ \!N[ c9U)>3=FX3-nκwL.fQY556F tX)O^{W< +.:cEq(#OHc@,^`vyQ{7]_K<?'rr;#'lHVV}kZ]Syz3Fh:"0̰]ߑͱ<+(A qWM&Rt\䗑dڂP}=S"8q\ VlTT%.15)AYmc}Σ\> n3f2{X'-)Rp*'U)18Ҙ@jk UcQY8=p r 12_BʵSgKotR6\QV=_(knvݏ4 \L7miܾ|rl|\t^f?~ap55;#5X)SWwm?HZK E'46C`\DKVAfY\eg&>G˲ O7aЏhIWN`PT,T7OT%f͹ gH.,RH)6qs6oMD>*A#I{Oϔ䶆n{M:-Aڴ#g1I&K5&왉:?~MUak sL$<*]ᆭylO>_[0+4|=cc5NLi\0V@Fݱi.Qێ{i<\9/gPlq61sdK[FmA8uuT=RSK8$yAFP;"rG#7ࠛ{"`o{:^#h%SB,q {lLQN}B}Ә*F'I3~@A(xi9$ܒ='IS@2zz0r*Ze#/$Cs. tES{Q.}E iBj߿c#|3hLj e\3khkm=*2܄%|YWa 6[@3ahRgg "06/Wlop͉-p3/S:'#{]k]pn[[DY F;DmDnSk Pк ܷ'._;NY)byۅj]UBEDF&G~"pYD*F9 'ޱ,l];\j[ j%eUg (p"8֭<@̰.[Yϕ"gQZXknlZ2tY9"\>0f`"J \HMFF<f Q2.㇇aK8?^{Gs\'%_!̰DLw}@G!ScTACl˭'tF%q 5'5E @YܱٖqV[0o/~9{t@fe)Z%}SC?#I&jjd2B$/;c#VH$RYMA%0O) 0Һ:f-N @۰ ;)W4 $cEZO}P'"|Q`pT/YCܘ (0r-?m! >Q?6Em*I3Rd?Sdk]^_DѬ_96"y{Q 3:6y%&RqO=*ոB }U} roi`>^~ޮ$$[& V/#X@F$Y%ɸ۹2FX`tWyXлIӢ@ʘ!;{i !I{|sx 'rM+lɐӦIC䖀#fsԗ6p0_ػbjի@.PN.YޒǦ9Un?N9/h;%z3>H}tf f#HGWjMhnC$DcP;R${Xy_]"ߗg;G0chЯ/xRP;'cB!UB+!dDD9lS(/'ح9??3K/ (\ Nx8ˋ%bZM@_P:4`:3\wZy#y,x'X3EnsoTòA2(@Njw~rMHd qFpœ%V!)²/<"Ep)>ٔ^aLmuK,k/-FLA雅bkd'9otO=`U VJ54!ׅ eԼ6gU'~/H $I/} Zp] LS7/KG%f}}Ub|^r -G6OcP&;Ylh(7ߌǠ@fp@B:='\+ qoll aJ4W>VЕI~J{+P<<v.Q+lf K#nţmiA2o& @N_0_/-aTxe~yW`1A?[:J.N+jIAL [!~mP FUvGYηÝn8e^M_{w`2O֤SZýKz؅'*gg>.ʇ 9x6#V W$R5r*ϼ_)9fa&Y,^|,0??.IG&| 5Gxtj}d룥V\8msΠYI vE XI00A" ^;ئmLCVX{+mэ: l rͩA =3ec#hPDlvYPȰզp4ct>SlVԩUn#QỳWBkBJӄCㄑwQ,+beoRT%Mae%^O\M@zӒ6䄞45A-;?<)r;{$r'a"y 8$Ӄh, S"cb#tCiI; O$P8ƿ ёV͔'l]k| q[))%N )&0}`]igk3[[R&Ϛ}b5q=NjڊaY54Ğ{ĸ'TA6l4ذ-_.VݢxFY{}˳H{+DOo<MzQC0 Q.&(О<^Y 9gɱ3|dmF5չ_Uᨸү̹={*(eU2 IyxҌ<(ENjcwaҢ qyLK3yƉ p,_/gyW0%9H#ј-Nl. xJec%[bw_ߩT)1tr%7Kb*ir1dVYzSᤓ"IF|ywYV1.#JqIJ#\'m3я)Vdy!*jQ2BYoMJAlnrv֋ Y@-Zi|2p#0?k#̓NN.o=ȪG&yyA8q(T{Es9}lpƑ* Uo4BE:{Avқm JTª)8z(zArr(Dy˂Ԣ~2l1d1 $k©a-]yOӕi޳: 31l @ բ ?sF)}ֱsA iuM"]Orvb;&ݗ|L(bi-PqHP1 Y_-;@^R6er[a޼ f}a̠Y!*4ְ ԷþLXRںX[v!\rR oڹBJJϪŧ˫k[JۜؖvEض hcKNJ/cڼ$V0{ 5#4}ru'+_heb2`uDc ݊EK;Єh+U>{1!)bnzr钫6PzLӛKfM@Nʆʬ?EM~"f!iUtId0c=4-r/:A(Z,vk\FJ_)mt#u2ђRh 6)/2Y}׎_}44Υ䮞Yg"{R£@+:&܁<ewaOo=U0"<Ⱥl0Y$-Ȧ -:8_9`R"mo%˴ެjC_-δt/fI Dm,yG+q['11o2d[٠>g;_ua^@:"wrk}F ɡn nS㍛O%GbI!~o5R~fp/mikTaFUT"֮04 ̛= uS eTʿyVwA:pS%.N |$/Kٞn[?WX  |)Am3B%[ C\1 @.eeYb/gXYUNSx;j "4irq6}B&6!^ Mqk#&jsi=(f֥$ˢ}Pn,Xʼnٕ|gsdQy02A<~yˣv$rG6/PGUEKV.] sUu|K຀‹¨)k'TO-HGt0-Sܝ,9qzՊO`ցzwJGpæd7+N,&p$%Φ ,% O`n NzLt/r\| (Vo 䶄2U(+']*K5l>:iwnR9QB7Є JA GP dDetKd"{8PuढD(x?!<ƴdlUVd1j P-uv ~k"{z#`Z-Ҵp_LʺlbCk=!a?7v J^͒:H抎L~>!!2P@ oz&vrn ?9ڍ⎨ m Tʾ.T}oFEaɹ-G6mjnԫ` eQ2XcA"OlSyqy͉ !Y0קAvazhլ q f k֛CM 1~juRB,(]-nw$#E83Z~ӭTf3?xO6m|^ ׀ۊS\zn|g?JqVc#b承ȂdH.2&=*d",qIxh.MTJϡPnK{tYښ#nM`,+=x }RY,2J3IJiFL+̗56_ၓx5%?Vo%? ×[jt^ 5/nDyT,hH|'>ch|z<1sAl͟`~m}Ҕiw-aω)uU&ϛSWSqi.N bc/CĜ?X>f\Dѣ$ʛ7Ts{>@b F2fA7m37vN k:tA"rD:?X&* qC 9u<!42aÝ"H3z*2Sz[˽kƺM%/۝e82<~SmH\)L]#ܙ[J?eAЭtdWRWu  ٌ1 zUk1c&J(LaÚRzw 0BcvD_L1>k8g }/o{1)EI$6;^ѩ҂琉Rc N4WK`x0L ̻V'0Qݮ 䳨\1-hyawȫqqn4ڿ|dTL: wNzط'ҨA=p%X:{uЛ%maz=?TgZ#hf7S7 b('b2}6X(Y#VDZz k[_ xwe DA1)0d=)CPu&0B[P~}fiA@m"_q0-ᬀn<g#hc}Ogtzr-ߜҮk,I}ϡcKi:&dCcadg0ѪCͰ')j]kQTSSW \|9<_Jrx&@AEQjmJ= 2޾؆B=owT (ϸH_O AW00g\Hd7 Gbm8i2vOiNOnU3?F_Dic|OM.'4Y$LlϹP1ЧIWfg Y$$9݄&8@R7](74R8Hқ`̃oɱR!7 Ìs?ZukVѦ  g+eBV BdR]4 hR8 E߇O`p|%0^wI9? D U@L~4η{qeVUֵ;pw<zpוbfѻ l0{]PuRæ)PWzޕ^<{ ꝬivDYmO%Y=_!L EF5t"g0Th]nCH&k!jU`4sWQ؅C{>;SR!Blb5FgѢP**r6V0) mt:Pvqrœ YYQQWٝƚ58"c?̋Hg*6 JY b:P 8 *%'@HON$j 6{Zh; (\=r3l nQ b~,6/%ϖ^:^I tfiT|$x\n,qZw 7VÉ v8-5H: NBWW8W˼Ȼ S_$xۡ"F,@$\9hFOFz>H6}9X[6k!O S}OW>, C5B6VJh s\ԁ_S+ldpc5M,e)bcdv"%V3NȎ4_D LE__R08i?L7'!7Rߥ|ԇ:* {EuuiCm 뉗>DGI|x=o#Kzlx8\|ՒHNi!h\W Vm-EQI+Fw≮/ oQ}Ԋ2FV=KkNHExd2br^F6OD9crP"/:x(N7ܪ.,6u`jEo$Κ+#oRɑ),'Xb(toY V/=\mǤ0t7L3ASKaR~I1TJk-o 0%uE[//Gn6de+1Ôvydq{G Y`^겗%ZϲR 9NR_(u]Zw}_0Vk!7\2ysHs?3l"til4 opT'} xEDZ5qmxXI:tT9뾡?7Ky¡8'6Ӷ׍W=yi8o u/"Kqqa:_̼T:7G$\ q5ŢPoke?MnWd9CQ[>+s[{.GVND\R?E#ÆMD cd +.E,V.x^8zDޛHuг66K}|cfn6!`]9bs7Hy%PSӂ ^iǟTV1Kl&ߝt(ֶ<TR>U87'`udw:)|GVPKs ?._s樄IgCz6j@VwjM [Z!2NNm$hpAH>u;L -)iaNێ yExA)-; :m[irrLUl;b;ѯ=,w nwɲb&u/,j〗3F@} \mqFat"4d+uQk,nڴ@8NП3&!h^F7Ff;ُݣ <ĭݗ|{)C*` 3g;֡anm<鸻[,UjyxoeGA*RYpCdIHNQl)|l=YV-hV` (_Ux n*b.+e'i@GиoRLJaanl9|!( |t#HUqk!C(4-F(ܷ- GV XSaIYi xuuX y9sud"%$rVQGhb 5ž{}$J,ʪ9x=2.F4hZ-!T{C 7.ȟD֍Y ktr!jUȚ.7xsxo4\{QD{0t@iMz~h0SlVX34v ˁwƚK5;BD=9k0([ƌԀ";.J%{mbẼ``UܱЁ'=lb &64毹M!X9ٶ݃ mqfz.󉱈%gL?Lëv_OʞADp>G#_qA/O\sODkl;'sqn#Qswq4~>m`+ #Ǽ~vGU |Dem7L ܊膬,8! !&ephC˫uk~v/&Za#tq2ƪM47* i69uB\~3|UN? ӋX ^HOj'tW$9*;fn%mRtS\T㑉uT!A[S-Zy?tLL.̻9 (0Oֺ&MYŐj7M*9xv zO|WK>}\r\( ߥAJ`T dMi^90_E>R&+K,lۼKͭmIRC!o!9Ť;O|b^PŬpF⍱D߰/ ?A9Jݒ#4DQ2ioZ1*O' |{T$]3 fHEP/.Y.'[DYNThRtZj۽ enרHR鼸ɍpdenLvuR^ߥ>VLOAyyPo!i,Dbl$#o]UYxyK lOZ2QMWǙ}C]uYo܌'nPEjb+fiSps_!_GBI֟a5PV2q4)#{:їŸj.%rOa,u``b Y0,v91Y Iao(S5Δ,ќO7vH,~sZTMf tѨZܳA=b5lHXocBm<0Oӫ"Qܷ P>=f!ýXp):Q]uڒD<#qm(Jrt d^mtH$ j)NeιU5LJd?ӱa[nuD'49vi$- Tޖk"֨•y"YNr_~ܻV^/^>wl^G%t|M̤W3TIܶ/YڈrvT@xgq˖~SD] Mgm!a˔ ѕx6zgDSO=ΡL4"sbC[x& ¼Iױ\j܎imkx $ġɢ>))[,LL l,ӱB,y2im 9UQTjmnt90Hh0 1n6&ʽ~/J4 s֤f $z*0&-ņ{e+n}~*YCJY)GԺp{mDdl݈J_ ,/J\Rtҽ4 aI,*U雔64,I]oK_]vv᥵c8c, \퐑 .>P6@,,Ya޶w8+Oș>fp"ntTa{תW/Jod {N*QM7`Yl/y40a'~D+"85!mE^xU'k;:Uw SяOl_WBйJ؛DJA~s < ҡSpdkBTS)"͝u[A 3h\6^ALb ㎔u! vӾԆǑD..L)^hk(DpTvCؤdB- 5S,?q\09y\ê~=;u?N(iJ4D9T!8xV4"_3FjF+R/7pWgP Ɖ`\6 !N$K) JnJa^εƘz }CXL}½ʷ}4GٞXt@RGѿPٴ\b( @pCml˝3p(g6y`Xpzsar!;w xusp%nD:TV{_S(KiLzX[5V8$r:9]}O鵐ff8܎@EO-- 2~VYm-Kkʵyd~Zdf{;Ow<0P%*KXjki'ɃN_Cph>JO]_3v㲤ۨs f1@dWcճbㇱ;7e"SǪ?Y]1C[ݙ9NxzD7XZEY=7-j4}ЁaTe'YVn72S QDtpTܿda`\G&t/U57%i-]?2j'kv6þ+gTWjT,|uD=n5Y Uٙ2.N;&rwU`яPkmX~2biuTSGo|dkm,L\HxN={w3i!jO)#O'3P0:df b ֻ0I*?=J&Qck":h^[.f> 2TT.v¯K-Y6l[TE_ #ԢR(Tn)w!Ş?34gxnGO[b֢7}msVUɮO[[ FQ[! t S/潸,t)Qrװ] ;Oyj4J $I6z+.سbz5͏8F퀿X$Rv }_xmq4EoFjBYԬ* 寤;JT_Ez#FhO-I("c~En\zUc䉭Lo(WǃlsM=zbvox2Pt>*75bHגv; < E,$sg2-R\T.-V|r\x"H0>IDj=1M?6p*&FF܃]@,1rݔ풀 t:FоP*dw2֦L9`p5P|̴VkȌMiU^_oc"bcgV[?9?i v@ T{1C1lWޤu D D[Ag[p|)YdQ_blD9sS*)\4FՎ0ɬ폴Kc-S:qGdy췀|ӏ;V1;BZ쪉-tY)Fq.=Sz?;o{F[UZ[2G7x=/ ^0iWǵr \Wn1ڱ2dK=P+`Ht/j}ɂ6ǥiG%Ԝo0U^ li.7i5QmfM#k!1wJ+DV\,j?ҳ9Av[{kĿ3C k|$(!ǸC*0zu.TFYQa5s7tBF(ȒpXxǝ0D c ,V8pv܂N(]6xھ}^x݃0]0do޿Myxݜ;7S4 ~䰽݈G30,yqpjvhmtʸayd9!Cطxc#^[vu^aJ2 1U!j}wem`Y,$ᷜ)!<2<$Vx7'1xk0_ZƷ!I++Q螠P0Fx,by!ncc}1K%/(Ny-_4JM{߻HWGQ@reG h&ԮXа,cM$H[lz%8),uh0FMUэaرXVpKq'G'.ջ_obxm{B![!┐ "`rؘ֋Lb鎢u}jQE0_c̝w"ZuzJNlA#Xf7U\w5 5sO4<=޻ {B6O{R=<" 7~*m爷^雩_UeL B A3QBK^|H KBj/dB_D U:MpWaWTL8Ji&2 nRHJqr  _exҚ/om=;Jg+oḅ8 gZ h-4I|ݯU {*Q0oQ NH]LY(t$la~>㴪]9ڦE#n'[;tL뮚)}gԢ+%tX?!~Ѥ _;p1UQ, v|S~ K 8 -]ڪ VZN\`2'N=9x"іlTUj)[+/b1+6 ^Czxkxeg8V75y%(΋8TK-> V }/Kæ\ivE"(=ERb=\]s-ff ILCAͭf"*Mg:gVĩ8e .|sQx.lڀCpR%'V~_!;ݢDJl#a+S8ײu+=Lh"_)<F EڈP =A9FW/MҲYEzm8.e0h6w5ꡘ/B0.!7yN߬^NҺU^4z|sxoNXbc<^[q<e2F>юgĐy_R@7P{Dc c3?LЙ:;Ggew3a_H*=/dWs<){Rhԙ6?>CQ>cX3/!9ۡX똭+''ro H7D;rv/0:ɸ@7bh]Ő3sJ(surrVv"h&h8R8,;}h) ^ FBagT7 JRAvYcEpƭ2bǰۃVR ХaI Fen8{&uLF"{綌zZ;,S 86U9JFE iO]do((Źߧb`J2N*s{]M^M#6?n*]h"`CjR@f*SKBPipC6s1D3wKsЁL %y׽ tgYenXOD !cu߃:x. D9Z\.4R4!P%Q'9K4%/&5.yp յCٙ;c.;Zuk17(CfTD =׌c/7ix6<.u Jf?]i ktKMtYx<Y]ްٌi"h)Rp azLuV"nɉ9WyG=^gTGx@0m0Y;4sb7E%׸iנij!F0aTƑǜ}3340Aݒ Soh!n0Sۄ>0 36½6 ־pfľQg2n|A%d8Qf,4uĆ$"ڥ8AqNkUnC۬]g"G><ϯ`Mɟ92AITweg5Ⱦ *;diѫGQ- vo+?1pdq uLv&ጹ؍7>~3"b3|[f|j ?!z)#pk/?')_R"\9K6rz.*l XMՅ34QRCTOA۞D]2J)hܓsJv$=*X_z @ fs7}.Q<އJǒW<q@LiR0y9T3X>۠ݗHHekpЭ$0\*؞vr,`u-8L qZHF@C =4D0 >*tzb DMYPLC)*ͤu>43!f4? W:E5"Pg hZӜqH>n6v2o!_`^6+}l!0DPD=ŝseگeҗR3Үϊv1[ ;&߶kUI7F+\0VXUB(A[?Qڶlh7 ո:6hM8*h5ҢD+ft|/Acc:X֖f1t::TyKS ou@uPu t狛vm;dEEFgSf{;B~E#fOwf.MvbX7FR٣Y { Kg3Fv^q\R&-M.X8 7zF]ة9հ3l#@qWxK[FA$I^G=IeU#Kc1yK`MBo)[1qK%[q n`mi;]56Hql$fRk~ -]Jq*N=#a!͢w)o+͉O<&ޅChM\58f?ɮlcYX@*PhzbI}qzӕZa;װ)ʩm~Q ɕ B6姷H73a  Uf4r4വ`߸WKY8- W[.pj!(:owe+L;NeH`+LE]ƊnAj~9n=.e|l-a"We$bɢeg{ʱR2,[ЪPO}1Kb,⸛"VxdkϞh VGAN0E4!! ItX8<{Orų 3(ѡV|av]WVYy#GʆSeǹ,nbΆ+ <=@_gFwR"OX뤍z)0CaHvϫ4Ee '^ogCi/iϟQ+`ABM!AJ0W-+k◥jgd,5 ߌD>sRC:fuCn:0@%!EB$$Mm#E*2{<]帠L|!5˚lFM`?Gg=ɺȧ} hS. Y8Z@Us"{ᝀV wx8/&*IэkBnWT{#Ḷz=G?+{B@UJ ^aj}YPvJv"?-~{CS#DKTagRS谞n_u%+FX^w<>8 ypKM+XX/A Tr)So}VV)~ٔD=F3vi5&g=qau Kʁ"iEvV4Zfk@km~jG p^}i`h,'zO*j5}ėi{4^EjO"j; ]EO"O7Ձ }.H%KquyttVkc!_ c"EGgMfxOOsqcm 9+~5͏"̲{* >G1p(Hc#ǠdaO4#34i=KF,7BFDP 8 Q[W0F*&zwUww,}e>EED7̃Hc8x/f3I] b0\aZQt+7h_!sÉ . Į,~ݽr;"[-miG"`C*I::ZD/ʤ:cA?$o>~w GTɛܢ0JP}tfڕ;S$jd]&-L%-BɴC(d BpctVQoNԪ ɈMA(T0 QznWȪ!<@bXRʸeu`M/.–$u5YjH9+a}'" /ϡ;/L_'g?^3 ɅdCkG!,ćA5Zґ5;^VbMAnb8SL*[FOi2T\"KI/ftcv& N F LAu)Elo~+ncȄg*PZnk (' t-Z kosWyUZ8>RPʘ'I38SE~#1~,s?-lMnd1Gp ~l9 }sT88lԺ0mP.8/ށWNG{oO9 Cf"{zhKӄZ%iėGc˿YǼAəLT.*jבƮgp&.Vk{ R{Ͱ,F*vaq/rBhB_0 ҲHS/%)B+ |zy 'V@L53!5{ɂ>q&i-)m;AIS@tr7IIPu+>Nw׆HH0|ԟ gINV0X `Igf>Wfn)qA Q\Go&m ["ukzΩS*zehtm`o.UI9-AyOYBrm %S0wǍA wuuUu ҝ7D%?QE_v4TH'ac#٢O_ ?È\ݫYCtlb;^69MdGf{vdtQ4n03~KciG笆`hA 6&ŀ@XRt}CEwu?g3ʠAUzs1?{/ 'TUc HGutFYlyQx*Dn 4BT;l+!%n{E;j= naMv90)hIGjQ [dW[ m4Y()@-r_L9XF8][|D3DWu i28Ms˕adgܱ.x JL` * >XY2|i 1PɣhqKjє@&c1*Q֛ 2Gm;DFI{a$G^?~]/_]5K,]60UwnUT};s3rAp&Nq>hgAt* -yC1+.(%דحFJv؃1>x0w_*e$״ ɫFCW}cg-pȸyN&>&6vZ.DMG<,$qx82fN$(<:H4qn3a N*)z[3@y \4͉1㷾B̤uHc0}t_M9$&q_ xS~bƁծdIuG3%}ȃLe\q>@e6VNm7[50Mn+Gd7yVEY]q GD_G]n!Du"\>'Ek`P^)Ͻȇº#yu@UiC߰<*ެ!]tokIxs=wN~Ys{̏7p5!GKl\?D&5|<.Jh4,wC/ ȼVIoS"zX.~eIrz շ<`e$U+hLj٪%(2&z2W09y =c <ĸrd8jB9vg+=>VcU~Ue4+~bN:ԫ:vȔ~҃ ~* W~SgY;P+OC5P#, 9)l~=% = dЧ$tD.)FyssMIo;}ǖ'ml G> 0M5 aoU ӽ EZYᒘH 6d AsuO}ZTH^%nƧݪt.VjhIKsu-XBl3,9O o"Aˊɀ4U1RX| V`¼hI"ɰ":k%fB2b8ovTB?Yc-=7"R`Su%u לc  D4UC&~‡I|VLĂ_z7r 2#џ+=G~{KbW`BÀyPP" b8 ˄`Bo& ";  xf]P6D=C!"e3)U/*M!ɹ}\4hrhBl%Y7p2VrtLW 6vhaDakF&CdZ q[i93w_VTեg!|P9Sd'qs%!G PͅBi38wHLX9b^{bNjB\) We-=Jbz8Sˣ_JZ{gCk\_kv!\YI^#g`K=nd&&PsxE1ߥ<8*Xތ踴ODޕW0ŜOJbq1sx|{hzۂPh RiH*-W=0"3Uܳl\M"tJ.ֻVW%PN sU$L{"!o&zGk æWVE,Z8 Kg}O,|##jM5ij+hYÑwmbJ:KxcLx.vArbn)WŊ4m۔\tG48΁nIշ Z~`tt\y?LKY%9?BE[)vpKq62S"nՑZ׆z| H1nfYϏ$A]Hw:@fXW^ Iesp؉MҤ@_hнrRB%a&FoSNPQh1mg9huȷz=rldDnr -½S(U1= V^eW)=[/^u"iΰ<* lRF0Y0,^ywv 0W WaVnvW bԭQaіvիOQ4{{hɞ 0HLHA",6\v),/-Z9ʜd5 f#HorQ,  NNYDaXCKˌ_`B=ɀHO0Jc%']`8fd>|c>~HsNU>N\^LIeWk˝jk7zHlB!0j2a.^+>k{ss0?2F-ףrAlh G ML%<&qqJwZ2ۈ,>>3[?%4}`Y΀(zI*t׭P' 5t`XV6(h 'oJ2WO \B6%^m}(Eoܙda,kぜiha1v+Ȩ j8Zm~U4VuȺ!%q§k9Pؕp_q /oae #(T}n,<*aQ; 2cQ؁L;v>]WS7u lp_Xg,QeZ aq=vQnh ΀2DEt'YcȢt!esR4'o8Vf1T exUD:$UmO<<2Gu|ek$Ga[dxx̼`1#z?G_vrMɹWj"`EE6Yo T/ i BZE+.競πx}R<TW l?HRk=W󶒐;v'z 4xlaI Np vR;`[Jټky>(XD #aYpBOˆͳ z:8 RkJQ_'Eݏ:,qlV4.1[sأ$^]%!: ZvK|)O[b,0"}UﷸCA{:UE=CY'&.TbÑD d@τAܖ)LYNw7+Qp *g^Fs[]^=9\s6UZ)?Xj詿;Gr60:5u"stx}VnY vzWa?jf1ǥA=JuUXIEFɉ3x-/ 61?3!_]/af,@e"~qQ WCNrC6 HL~Epl5GGu\G `2׈V@wTl1]A7QKoTߑQ,@MSV|%y @T&<76dRȻH,#߯}wv9tYInEIM. CJgwԾ2-nGTvIӫbgf;8 )@!2ԅj +~v3KsF A;M6O\'+C$:qt]S@LGih3N(#/O1^Q,+ZSWߥl+Tm 4M5[$qh5?y% odQ*CȘ%rj)N>&6޲QFUK]R=xZC8qNYw'pTY-Nޠ'YRۛ ,˄^2kuI!$43]u f/qKk_ό8պ` #%-i[~:mx;ޕMOysД.lw$'YЖkُ 7)S.gF2,S1 68Ñ;@G>E?+C4I_6VX8 :˻X9PDY5e6X(tg9<| v\KV}Dَ>|uՂGdo8h'Jg+.J{ͨj9YiD``Yz=dP[?NWiM|TWOBQQ熫mK(|^UPܟ^E- ntP@?|_?u3wLNtC X}6|@UD Bz$zĜ)%{^5xR+-:Or{"s>m KW%-#`EG8PZ.  0Jug_"vOHg /ѽo=? ?Y0@Q9-I)7.@Oc,=?H9p;4ORZ@}![1#[>y4H@dRP3%禿Ǭzshm:_ Ɯ~jvG' .`Z'qg:k~8\'D@F?*R A(K .WST뒬p 98]ȰJp^&KJ1vˇEolhT+\rYj,xfun t7&Ţl:E" ےRW=@:L}[MT+l"h!e.%xH"vu FZ-o EBZ#z=UM3R4>\^}ZGp+3(A}f7B9" \_bM߽?skUeswv _7M^79׳78V Ts"<ʻu i9[/24~~1;Iչka,q@. 3 X9+q];T $|{JbGǛDaz gC8Y.BuBTԉ}zZa3f1kpkel5=ќƊo:G4{ŪWFov~̺@צ?X}p9R>@OȚ^8j;8-LT+AXa|bᐂ%ҐnRMx߈7KRc$MeX.=+d<מ %*2ƌDS$:g^uRu &a0cq8]ZմSP.!}K;Kb_=\qWP2U}[\^ *r{ވW/'{-P NaH7q&ktwdjzY+#낧k5*O; <+۠!|B:C{T6P&*[_(7kv[^4QS}#?UU~': B0E2~ƭVbEwX{-lrޑvS$(;7K$rOKH x#5sT >Vg X= '(1q[ ԃ5)|jDUS7K%! ! MZW⢚|) X %_N T|t r.)Is,l=$ ƺ򓽔 < M@ j'krs)3&ɀ\ sn`Pu@mX~.Qȿ>bul.Y0l61'flѴ_8@ʿP[{f,:SKtĈu~0z -Qjcqkƈ%2C4yjMųŬfvJQKݦE[ [+nnIISej6ã#>7G\_k {O(U YɅ= GHNy%pՉWrTT(BV$ƭK:nK7!qm2sU nqSk>5]/J=1˪j2tJQXI7GpxY3^i$A~__a& '"_3\1(#,HRf٬k8;"" C:jK-9?8CBKɥhfo>?V[GDauz41n'my+\bצH% tA !jB˘qAgC|r1K٫ դK c]P9>kzO%)fJe_[Wx‬ZРh8H7Q 2FvnڱzvQ,cA>֍E~ }?a]cW+vM oUsIv$D1jhBUW%gBP&H(pQ]S#1m!JȜ31xzpŋ}DpQAl7.xW޹|R%?i.#Մ]܁sxܱ(́ =vC>T]ĴCAIϏ&x_=@h=tfu&P{ .бK SON7 >cf9Ͳ1F6_}:88pHw%4r/VD5P:ҿkU}9^bþM#瞜jw#(>WIWt9&`4u3&ryD:":;_uϷйm!nf3iIC"=ް Iwգ[öE:&7R%]s"4v YVM6hROYpTW-kֱj3aSY\úج4¤h~X-BM PRsi_`uu$G8C1&xMn}zu9!#ϲ/Aq(SnP$ԡTobU|h81B +Q{ez!hCa55LqEm U s:8͑pxoUܧ3#VhZ]q)ܹ/zo)iUİYLEāQ _MxWh+`BlSϩ$V2"~e!+hL{<1ٚ-J8!ݰQHj'vot v K-x(I !%j"- n-L(䤞ԊԦ}b5`]2y,0T O=άvE}!LؤTVy%d N 8Ք?V%K#HJa,>T֐!,A03J25M5DULܵY4o=JUN'|K%F226]G^ЯNF,6-8hJx[U_׮8z++96zt70YOրs1 +D^W"%j̙kwGrЇ55iR!B4;z=G4/(j%_c x|Agp6).K~3_ ڗ=~J'NT7o): إ=6>p8-`{*y y=^P(>zą>vr21fqKr(ט1W :mJw߿l@8oz1ޓo0P)tr9в 『UEQe  Re|qv)QƸ\gߙz.6 *EmܾWWz,Y#O(Vט1d +G\h?W}Qܡ!P#)F*ɇU^Q1`~NB? ٯl}!q=4gDMh|۷O@e_ϥ!71tQ!^nE;"fJ)QrZ10vze<ҝ`~ k[dr pz%Z5_A9pPtKk&Ъ$Fg.<!~Wil+r o`UEr cg0y3;fi@fnq:+$ȶ\5fK[/m1NS) hbyL2& őOD E~H&A|&cv"söa>:*ŏM W*l紤mԓOuJx8#Tq^vA)h:YQqA\ň,DM˗c驗 AaI>aVxwJ&-ZaHO|[Pa?~*dVBc,!%"h|L 9'A?Ii?tRQPdfTv_)@&1b]sD7W@kT얩 eL-O:`"\(lMwYWMe^"wPfSDmW=pKgänP,1m98V w#1RĪ#[b]\@Ʃ2[$iQ)? /HqmIbJ[1+G lKBcR(7'F4ADYewuG%Bjdf RC%\EIqNcyy3*~3@I=3 4[Ҁm̽{Ps#$މWRWkWfXQ gH|,g{sU/Rē3qzL5y,l1qt,C2.5Z*zl|Va]^5A=XO}#~I^kٖW*av1M ZsdEWW0*b(cfGi쉘]C`)2cb 6'Jk%=ρHLSC`ao(LF\HJa7MuCʤ~ cB@%_@VߡC$d]-MV20'aGjIfH~H{^)I&ܶxLa0G>Z=ja B0`T#8P6$ll Eakʇ̇lnuaW<.tlD&u<T.HqS_GaP-4/˲ D%d@ZNi] rNl{l[*zWJE6WȚ!lz}Z>$[ EΠr|8Ȼԓ}{_.TApŸaJ_OQN^15ڱ* 4Jf=YeV]&3{.w0{-)hkrDyɳeƜ:b0d T[ro$>nq60Li8PJcFrwXJg`XJeTM!gv]E߆9paָ͈Ec){(hE5V-MkLMe?Mb8RfٜPV@ş&KOx߹OT=++^ Ð{o膣=:cMN)3]?W?tYYMX`.ᢹ/3+\*smDyZ4TTbF-{3)1Z*fwsx` H#:Z }||!,6t/>AIsOǷk|#-p` p-jx;at6<;0m{*CkRQ8 Q, Fd1R)FH@IF~GʄP} O0$ < ŝ79}hLC(tI+ր;rw"U_ɍ!BQ뵩۠9uS.aR %F_'~kp*/eWjK 5>䰿9@9KĵƓ/BKy20w! ^B>o^8B-y.%:;ӔaG<>Wŕt%|k)h!j.z /(E]9+.Pw_[{QLA{^\ H5}, &ٮf lB.yzW>&.Aaye_RgcN+y8T{qOhJ'ؕp֍lk/>u24b\#[[&x0t2H;0X2 M4khA7R͌4(soR1G7$ rF3 - }E^ R.L,;KĈŬ7GLC#/+XΦX$Ac͢6rȫ H.Ri{;"4^@[ svMqʪG5AQdJ8rHIRcji^(~~i9ԊZp1@B &s}cU:eXsZr *z:`| 47mR܄P48'AĂarZKd - Ptᔱj}7SޔB@oe@iY5EAIX:LҍS=D;5yH\\ƠWbN]z~Hv0ܼ!%Y~^V<ހ?< gـB{y. *<2&SR,@TުlcT wq7Q7/ Mn[I,v\n%$ "42qZ\VC+/ 5ACvŗwvX;0$U!Uk@,̵^)": -O o~1_C*"@ed[_HGӴ嚅!uq?EPV6c$X=t~G;3t+ 9{JQ+a᐀B>0wɶ T}gMҩ cB 0Ob5p G;A:hDIKǕH&1 v Y<#791}퇨"8 LiV#2 R0$eҾp1Xș-*1Aj3t3$$ѣ"Wv/X.&!2rkq׫ڇt%Xa"Zkkjš}W+]%+6!G.&.$ϩ+AoLJ 1ڸ~NjEc!x}s%7cnD'B #t0F]baL+@ǫ.cG*&!s G2gGs$#X2T7f9Y*F.9[_>[ ?s a}PMʧ\?p`Gi|Y uFz'Y@fg¦]^WhS"g `8!ܑvKIV/{M;h˭ȠX:( C-ЮY:cGV`ϻK7i y!;l8e2@N7:+qSWy\ kF# [$b\FYD:,VZQNMھFV 2]fu\X[^čJ:FNps?Ԇ?tM@*;r%AVNĻ ܅Kv=rl*J Se뻿$6z#S=ِ6(ĕݚ!~V,+춸 7Zu${ E =fb 0_y=_HEϸ󾙕=/Yfs?$];q,r4KN-Χ &o>D^%QQI6YA]ˣw.m:cJtdҤ*+0) Ǿ3.RB6Mda< QE썮* /g^nh ov]Pfb6vA3"%xdp7;3wj 펫 &NZ%?X%+q".7M V]=r əf. E5L8+t~ҥgew@=Z=j>^(PؾOjB7ǚ1"I?,t>]Fn Pª%D2xH~uˌy\@ ݲ؎`.PUNZN(嫂W+73o([z-s+D4(Jڊ_m.Y6ŵQAE;, d %t!K3B* TO7y57ą*})O`a,N"ME.UQ2Q5O?l. V$)g2;lGLrpN%#څنʧ ȴku#R-)t p?іq "8u|{hxMR4ߛ >- yVD ;F*U,ysVG UoJ{ip!,͸AeMW@Fye9zTgq%Y3v7\yz*6韭H $5ȡ)##Qu!L\"P+?P֘59Y#hhL=nGA?^g8iSN1r]D g})&'yPd*H}f3pAЈ0Kc#J#U8XzlGg9A6YfAMGQ5^ո,Jn /M2Vux4_|pˀgpϵ8]˗zZQ^A[q{Jaڊ3Y~\%htc){nD/Ut5x?bkRHj4: bIЋbA%1i3CӳQɁߴt7^;Kk%֎`?3h;{^4 vl'?%n[`+zѸM`gUCW/>j|@[w1'd n 5?:Kj|Ci߶b@Ob?x05w:4)G "7ɟN87rI::y5 XQ. 2'WwK0MW(YdPC`v]DRlIlj &}0rݿ_6IF :iwr?[;p4ctyDI'/.wdheT 4`Rw"w:.CbJ@Fހa>.g})\agTU {RdXAWvQ|/Ā0Y %&tF `0 vIK\Sr jzvr t?cHeF.^`D2.n1d@t&˓ibmT;"烲f͖汰v |#LIO6[1R;!}L'Tt-/~t0M+3՝-ln<K4;0 5ئxpR*U sW& 6H"޸ɝ-}+z[ L%?\J~+U@`!~S5WF =XrCǚJwOI9nVocfg8%;WH @2ӻW>1~2hr!}#$ϼR# |8Mp"~gxFvx7.= D-ĐV3d}vϯ[.Ax_-2e(bs|kghEHڻSʎnĐ"~8BNfa9GxO\G`a<0iThߑar/ŘĘQ(>0.1a9A ]sU"9S&{ĆhM |Nʛ?\iyeF.^:/AFe(xf/h [N8QN+ oW bgyh>IULzAN Dg]Cjh7?0Ę'ɋ}2-zaSC`))\0S"rao4lsA\6bX5UϦ4B nmr0뀩e=Jل3ɔdbKj޾z?qQz"ߵ/Sڲ.A'Є(@K]ԡktgS6@NC`J 8VXց9jH!yKZ xEKjp"Haںm+K[!xjgC{a 8$#G }ΕTpdWV O0E9$uV~~yii!>s>0 alQnfmQ'Nou-Jhm;od-)h$quWգւ>ez6|L2>!IFȈs;fQI ;R1Nȇ~d-ԣ|<3>^,]UHI{0iMUg}rki{Uȁ(/JW܊vj񱟝qM_;tm jŞ˷ժzDH>2PfU\J7ҘZ@r{z(W{L3aI}6 EE8/:GrllI,=O {N hbel= {D̄#d#QcJ 4%1CH6%<}Q05aKq1a@21—Ͼfx&}S,^n1"T#^ЉDyf@]grS5lY28iưHaxCWzOtócݨH  9#?= 5*x $"@ ڛ?Ay gDPΛ+UXM| 3248å(yxZ촂Xo3]0 8A~)w_k5fY]$7A.p<24:FgdG󽝨ōc5A0yIJiz 8 *)b2k6^}o¿n9<neGݦ /KhͱaѰ٠Y<!k;^aGC68~}4ɵ#]; NE}@D\$|7k48$({L![ 4uu\-*yR=;tP!U<Xf0qX힖5F&'Ʊ/h"~N4  _XŮz w*N(ëN%xI7{#GփyIUPt &hHm&.sjEqؐybڋοA:3eYEeQx MrLZ¶ [#Wkfⲵ*w4.~ YӚ~6DfD|/bJ*tlH%j"xĞ =D3kh^dPwsWɡ1+:6 WVTO2w.nJ.('֫Oj&x>mPS迸!Q8a H$Ln:P6P"=a`60\̈/ň4eMTj}U01>\ij1اSJ'hDFu` &ʵ7>B>=69ji"HHq,oR%Jہ_qdD>] I@=,JȬKH|5>Ea551!w|\r$/ j#zpU:i6)w0L.^*sE,Yum-Mk{^6 {\5хb7KH`GFNsbʽQL lƸ٥S]C+j0Y_cS"5`&/6~e!B*!~ڎ :Mr< f}ьqSPvn`'޴Vo/Է\^#K|`i-cٵ4N23:;}٪i %rۨ1g}oPL1฽:*#WH)ټp7ʥNHnj/pw. a8umfO[$Rm Q( ] H[Uybڥ)#'#JJV"5|9B{/&-*$[w&vgPժa-&-nm**O[ ԝ蝁:1V OvySNd8[R5zexD WL΁$pN[,ۅv|?ҭzĒ@"M3 d\v&-Q0˽̥hfx}w`OFNڑR;&\f]sR[^HEMG'~A|U+i Uy*p%ošqc$H~:Գ- [̕tG\c۹K[n>nΛ7BGo{Frȝ;\LLmPmvizҦ#mRY>6NKH[p9~X{/NB8d ZN]Q8ղAQ#THΪhq ob)Fa]6;@!KdBPi뿻>7C۫iTa{3<&kN> ckbM٭T,n"0x+V PȔ1g=8t|I`e8ͫ覭a'ȑ{D|cO 6S.E]ð`^; Ls֤ʤA1`'k&\l?Vv!0BP͞8D2S~%wjűMyZ$5B<-4gob9Cĕ\kG}V.Ru;6Jc8ysߪPdcB+fi»H!Ҭ% kYVjK+ ;Sl>sfk:}d-Kv1oƌBROomImPrl&捯h2J{];wֺ8śӵ2A g<}7Hɭ7V%u?# jmʌhLW\{d_CZ !{R xb8+3\m 8͓ltYO<{)砢Z&M^pũp\ֱı~BNo!Q&}'3*QW$mʅ$7,CS>l`2"BMKx) ~6Ģq/mw U}+ }?|t9OƭJ)H#Ms1 kݟ-D' a~o`pZ>>}r-_`li 4G_npqc/*$߶ݓ%tvZy/vfۍ"癣vՑaq;s$6fQȜɵ&h gtX7ǀD ('ѪFSwp RG(Lj|b=5i1=;O7DzO5Ki (.Kͮjg9g!=(ծe (/jx_&"еN'Xpgbfb{Iu^J%Wl|窆?Z_;:g ӻ*p)a|zԦ(SN9En sC9"Wt:&᯺{lL40 q]ݪҶxՙ)'Wd"'`նR8 RgG xCM{V(Vy[/w\9;sz>kxpd,/-Lk(A(TF+;p; eK8x'kA2N#f)BbpBFԋbGTe`w,F ޿Yeڝ^`x(pE{7v؟G"FH) @<[#P ?TbԳc5;=CnYyn\":uMrЩ=}L$ԓ2VG[5ujlV#;/4e#·|pH<&T>m$sG ڑ0OU 8Oa#~g^a>PɰW?0^V;%>5E2.@s?DȜMR$Ya*IAηZap Cq7vvb 7!](@rT%.ĸSJ+82?7N ewFDkoN|` 4A)JcP0mzE5Y8ˉoԡ<дkJl4ϴc|I4Ѓ]]F~p9jpE CP.{T'v~%ǝcҧwi).dEeQlkkT.㖛"ZVvlă8k`M?r46i !U.7`uy!WHiaGs2Yokl,m"u)@ 31\*)jf =x_J3-C\B|G>m0A y/']|X,].^#PWgR$|]ɉDz_|cT&l e!ԕ|]±uc J0 $a/?Rt4/Sp#s-U$5f&bDЌ ܨo<_وA9ǰ"gYi;Z m[r$ͺ5f7T|(/j3Q^ô\۹j[">} kEiS΂t RiC `р? [A2JQX*Dhp"Q~-3 9+.p(U%ѧňڔ=ܩLo{K δ`#Ir%)ڛ ׎Ş8/`iUI*>MV55a(A2}e` 0?1<*'K$#3kޮbl}F |p(]FSV$t=,gqy'(ILJw\l@K7ͨM$nAt!La_^ Jl7ezVHf=仐3n4J_Ȓb4YY@G"1xLI-3M`[E&D*E^|  9~?BhhحgF+: כFF`5X(m:(]g ,ӏNHT୅ؔ.#_˟ҹ!1gO9By*fZ-\WEZByLZ:>J#u*X βJY@<^{Vpa~eqe- T*in-&"E|\Bp1e"cwÀUȼs9=GW> h1=ytXם%|,I>"xWĬdd&ov{1@Ga5Kqms"'!}6`=}U+MPoͤ#oz5k['%3V}IȗdCS6pkWι1 `jA#mC 23 g3Ț>gqyApl9Q*g󵫍²ffJP e&ߢ cIظSi]<cm j:?r1>@U!( V{ e7eJs<[g⺁vB!ߧxF>==_.d,t s$S@yI/ +"yX5IaA<'-ԅ~:Fq /}cm^i vJyl_ M *E "|4͐i3W$pԯM[j+ rs8JAMR/( +Od ñ(Zӟ?A/--lG)C{}'ʹԺTg.aj FonXbх&t0~WW8[QRP@NRwh^.1vf5 b "pY8v)]rޗ\V规w&xyvQTɗxA%W D=\?7G.Cqn$yEų\&]rZ׍صg3;c kд>0wwdŦ#ľ16G9ٔm E2W"3]aez#Ax;t1S gL!Hk%#|y~O]Ԟzo{(OJOD\ړ jv^^xKGGq '_#kyaŹ@/n 9L#LeFt-Kњ0EVBr<"wd)yb$݉-0>x)%BciU탰`]xl"ljz9xBI(1J8uylEB&Lo1A MzxiTy UQeYR,t^:tj1cN@Re[kSRESW%{l*Qj({Qo@D<m C`v&KAC˔ +4~NUfpaQ^;NIǺ,i# JgvI nJ5QoVUp,IiYjldSMA^h)l[8IQ<4eOYAoY"BM>ύxwI ~tf+ \wwq#sC8Ū`mexQc1r?)zl":U&jڽ5,cAwΝvC'tBe#kj5h7|(j渳=2#ҼZ;}C_S{nPs 8ދ}V]f|PK9xvEM9_ٍENqe?fӀؔJUFba,X򭠣,kM\oXjq:[, QP&1Mg |0CNR͌P"^bB'gr|hh:Fndb^E-rzP6\-s1m؋%>\i1e*eDQ`Z{JLX+ߜ^¦ % sP4nJ5ă zpj.a}Lr#^*YGUMԏCp^R@04eqIJsKHh2lF꺍֟y\6iv@>V7|ps584HS |X#C$TN =Ha@W NkAEkjJv3oruP^y_HCe _CBc.o)&$ނWe&j;f zgZFp"e-I'2۽X@d Dy:] d n$|E6[6`R4ude\j )$iX!mA]1&\r*YeTƠ%{ap₸{ߴ0ќdkoĜdP]LtOBSY ^o|o5q1}&8aT# OD9capR[1%"81c8,Ǖ{l[lF2&ۆ'dۜ8{ ZALxX.u!x,^ s\ +iadgL5YZ{pAG۷jVяWtZB>H)b @eF>qxEgۜW>U&*wB^\T- >0U;oΟQ^UKD3E-_"yπ2' w&aY~8Y5|9)I_4̩07CК>Sn{"O@R㈌s]zFZZj^ %]K5IUz{u$[F! Q6PZ,݃t\P3ڰFy zob6Un_nmqiy*ք30hh\tɍzFEF@TMb-tǻO4ܟqMU!FCx1 Ng܏zWT˭sMkG(Xӏn`Q6oS1R'}Rw.xVhςդ3_Mr/A?3RjކQʿg\oME`/~ԿkRTӥ׆fٍ:sroN!>bhC76g|cov_[odpB~2MxU=V].^ &yL KJ2Y6~u^TxDS0cσAQY< YV dUi/,-tlNTЛhSsVp(;x*`s#x!erD"UlیCC!ͯuQDg#]Qm;2`x_9ύ7 &\[+0w@ļ+by](.&RJg>H_/,GP>]5{;6&_Nb/ ڶ0AI^I++JNc']9J#HCb=^XJih[YП 6I5SKt,d-; ihKloYXq`UG'ٰoSqN&[x#b: Z=" e*+y{=1vztC8U9Eytf]ً6tI 79`I/>#Zm;N{9VR5S^]i>^"j%;HwbKUEx-6O Vu޻QpYP2f49]hX^0‹uʻt$%p@Hc;a:۠ICFeܝX Lxޟ#)0802p;\1 %m3iEWC[Փd^#|(LSD8\O54Fr_Ec%8(ڬŚ`Q"׎Ƥ:-lc~e_EwFP"]9vno#)R@|U߮c;il]r j~e̿*+wT ::Fq_HQPfhOd,MTjJʅC'멹)X;lmA0x)0Seߗ9B'Y*TLHRH0ޕvw!{VKq0hUIq\u˄U/^%%[j5G.EЧm(,kO%VYfNJ̈]O"l9IA@ڗ߈ƨa|֖Ds,Pz@^JeH)=pjp^A#.ﲒ,&C|fqA&-%v.e/`eM!!1ى2T#V 谹KðJIE>qɆvs E'L&y ig.|V!#.9!t.eI` =nPœWa@*17wODWy?uIW0}_EfU t[ }&"V/NʏC ߙgxYCF 7K(W@ 5{lbpT^DVcF s\^ $, hF7ڭD!mBxB_ޠc9V͏ yӄg^ !KsՋd!U&FuJ*p"^1>1ƣMNxc拌gkdH]|Ys3rO=70t%Ǧʥ)5!ܖ`W m!qQWS/ˀХrmM\9Mq*:m+0O|+.'&rH] gxn(0T{sUVhctYu]a @2${[R'Uؕ #[^JOdbscD-z]fw2SeqFN~Y t曄jl잹 cg%v׷N5YJ)Gg8>7yx`7 ~#<*tqIY`4O#wgUCѴl 7J3}O}Pv#T<8@S8|PәXCAu[ޕş*2|n~ Xi= aFEYz򳘲yݽBР<k{(`n1o)۷07ܡPFUp.&Pv֭ރj<#VӼxGt2GT|A>Gu@Jzw3 Zy_f*__Q?lNho7 4.: ,!Rʊ-Jn 8 QqnӧSD4YAh j>zSk Aj酻'. /v ܳF0@D5qT! S9o~9#b4gQ.|{TX N)tw=#VThO7W&'ZH"Fer| bIZv" .m׀c ńs8]~.6;ki _6WX{mGu]F<E hox-adV 3$M_d, y?+0=otG|.7()ّncێ4=Β Mz{[-Ě=i6s{>Z᭼*u6 (]߂o]22O"HeLG'Fx2r3c"5k=gonX VɒՔY㋍vpZgLZ%׿{08 HSV_aKe?))O3ph~53 U?0䋙{`s5ұ"LHHu>tV%𝤦c+ h)+})1Q׫7>zCo@HdD=+4 ɢ{6Rqmqb"6ǑJ<-@hp0)־Y٠~c _&xXj;~Ҵu[wCT%r&&SrxFǓN*wF܏,y 7ut\}f{n"kM|95 WH"%Li,+]ortg-O;Nz5$;۬_PFSBf0/ֹxD%4C<4[PX0RB+04mK XH\>$ +)3(G:8\0ḟsrv-yy> *iQ\t8U:y/ yb_Iu\ !142RŠsԅQu̢5=4`*Nx෹4³..d>u/C>2׬Z Yy_tQ_mQ1F؈ {P 7cUZ%tWDMCupv}ó8ņ3LDWgui+~UuFzzj> 9dG~, sReSQ"=*Xdr 5CocV!DMz0[ҺޟE½ݟWjjsmƾHgdZ{5 S[ 7j jGϐ EI(.ס SAq;4& Q5>(›3ҧ6pyVͥ͹Ch2ӏ4|KAwVi1;:7}>ASEqudNMZ“VJTO>8Ν d))~a0m;QX[ !&^g?;Eª6EcZgk踁CFY߅{3^2*<.%p¨nE,B6T]ЂRd*v5:uY$P9Y>8 (M>g l0߭y8JS#qWg'a o濨V`jP44C%W;SK";L̒l4VDIzU6GS,W炨:av1$>L'4:IYq=oEq"Pj\9} ty]?/v""{ }K)+D;?Zkm}bZlVkp3xIK/qEȯegYӖBsuLhO-;mJ2\Zue lt3 st泆$ޮRp_ѻ #NRNk} \2fќioWټkPV85A~͝6zp=έfrG$Z#0Д+|N6Nv~5E lfP Zþ!L4hJƛ#vыk28 N̽[_Ѱtzw݀Iݎ>e{ G+`1lC vZ:čy& !Dԝ=tV c#B^ "̦3_槹B[+A@Q܎˾q7;_AC(yZOo1b W]naYLBXz4#ʦTDJ?q>БE%sV)hj-o'n_̯ۻAi (s8ɚo@~CmKs]0"NiyGal'sU肱ťv<Y &kTeZĞU 8VD4lli`zh*q`5_eVxk}%XA (yoH+sQŮ0`;CZaKgj!\| ivr _/ AIsr$zF/4pזjg%e)󽻄xi)dC ;"_n&)<3wcG `pu8AL:O"-a#>8,:z ݥ)f_P~]7oDv8p:jlxpW6jy}pyä6w:T ku[!6iľȰ|#+i5@#Q &zYi4_GJs"*WBDG]`m8 n-D8z^ٗ!Srr.nj[ UO>8`|/"fX h5$ە›doڝ?èj}X6!6;?0Tt#d`&&eқ=kAB)6ţNƷ_[",I\h?|؋hSzо?eȔ2"6-.B'o{ (.q':"oG?*FX BŷH89b~׏SIp1ة% d!U=-/܀al+~'M2(3sbZWzdmMleKԇO%f”bAUj{Ur?yoݕPAIIbgV23:bl:'ֳTߠ M:aUF/jZڑLaN!cNMaEAf{fkXߣP)(jG9'~~jm>cE?T{&ۓ&Bgӷf U%B `hrS*,P$d{HoNtͽT-Q "~2d~E ҵN0tS"} >u~ m{nɐ: 18M}EUAlQvAub#r'\D52cr{'>!y ~(KO\Kѳrtw#q#] -_(=`t"/r"zз$l3,l}%d+PDy03ɰEGmvGˑl, /%#p c3d:|N%~j A3:Q]=}tüj&yFsl"g&3uT9waٮ gl $9.PRpyuP42G=3΁2tTTRT'uԵZH %X,E[ "|>f mpp iwR=#Wz_xpGq6Y VWm6p'f1_Ţ/nc~%B[ef~Ha0GuŇPJ QE$:L^"!N¦E0 mVJfqRS) ؛-+f/~Og<A?D45k u 0v$\l`icRv@12WN{4؟W z(xϚ| ^d܈dlp]/Z7=Om}Q!XY`WӗE.U$3΋F̏2 I޻],2a'6n%A$ZOަ$Ne: Re/p] Dc9 RlN(PD`By5M䶴4 #G8Y2s$<+}nIB"<'(@Hr(i~OU8F7\ 2'HIp7?]T$k02؈1jsp }7Y۠F#Z)TjCemTF^ X"wg6" + '!HQH'>8'wri-WO^7L)a`s VϿHJaVQ@@ЛhmV/-H-z_}r|!MU SjY9^Ɲ7BJ[*J8Hm⹌fն`M0dU%u;ϭ,H6D~l= )ưf(i)f֬(a!C_2u!EKqD1~!f4/PbbT`YhoG9GKQ, 8!5mRͯB4nסۏ7'g!ZW;At!B9:|7|Fth` PigH–9T E:I+ed1=3&{oˆ,9X6gWʵ$9B*K3SVGih&}jc5_*l+0v3!+//26!&GJBͅ>GXx1#)=ek#P3R^y) 8$]$Oa>b zW7bl zYNӍSG^, :\4|tD]Fh`/~U6+cFT_%`o8D",LvX1k\bǵK2?WڌZTvXxb҅wBUtm7֯,a*BZLмk,jhNgDd1yp!cH=-J̎ E&B_*hEu "̞,JqY! >K,Ǭ?V -u֖M^Dnʃ Fޙ8+|lBّD͞ FV;$l7MqA>x-v-Ѣd9Nsb؆Bq,/~Kq.op&9}\aU_Y^ɋq1o0~Ƕ张I"SI2=|Ad:%Ey< OJ7RыHb U~RE/X_;%> ^U~x~}I:k^(я{'SErY@i 2ό KK*\?paczgSax#6"8}]='HD$\ߧzvJJNؤmM; &iB8N,ñN۱ !u<%n웏gmfyFk B65k24oD#|+k>q.T5R &|;HIJ (F=.=&ovjvn1/-R:qXoiW$P%Pꑭ)HR}Ž͠Fő7/Թ; JCLx`CD<;I pABtԥcSڑ'GʲF ?g,un, Or8XEWKXe1 1!"l)h X%tUepFO4k71 YeB U).B{-DC ~<(̲$<ϯ3䤲鎒4ĢĻ?>F/Ș0!v 1CL=ʔ6VPDϵȍUdq 1V?B;}C!Z _c.KYQ ʋAzf)L:)'38hX,ᵋL݆WYCx&>Dc(:6,!Ƥ*1^A6L4u4񼏟h_0xj+ deŲJe7T@I-ɟFFp,*qB;0HO#6_&6W[0d'$.^4PMqꞮwp2q~2~?E1F%n!Y[pe]pBZcŁ(e#7^V(vU^I|+Ƴan ?B7vX~6s,g#:ZڥohNɏ'9F[jHϹlf.e¤`)Vt5#M}$mH7+E&2%$'PUs+|4ajaaHB_a%6h7(SR-6L0&#8LQh!6h#ƼW~uM@)xrn'66ģ$[YAkgx1Z.P)(e`!> Rݠ]':!xwURG`tBJm1Lҹ@yaMyŃ%DzG- ќ4DE1CUd6*`iGZ>'4ݾsdu^G?bBBVU4V*,C˧k`x8iK:*j3Wfav_;!W&jV`n5ETA 2N_+l=,c\f&b ]E!u箱EmhD{fC'KxxbB"TSUFmjѢ3Qގ맗n.%V)lN.}$ ` @gVB2?Oja2YmgUOʶb&V4crc}k^ɣ:dˤlNN@[yIm6?V|ur;'rUiP-fjc,4䖚p:W jqQ *'"hAT\ qH,H|c Fe m;L܆\LvHdZ!`=&2d@&ET .CM#ؑ#ht" k*x6S6m~40ǭǺۘ<5)C2(ݠ⦸otR_˨"( _*t}k0 ԜarTqҋGϴ]>|S 9f&$[nf[ܴJS[,6=Er*`ir/>Re'&&%D3IH2ăJ ~ed=|QNcu'8A}!%DE=>"UUA쟧 ?wyfqnޖg LDn8/ghGRoevB:g&uV@m6e=l Fe.IE(.(ϡ=\׷+S v~Q3|S&{ SBQ>2$NH#w2aSȰ?%3ch0J/lަ֋@8<010#<-v7172̲1XD1Tylbm~@*b ϊhZ1~;SO_ (>\tKsM: 1q)c jr{ c Y 9~O -: >M7Iei!+MIa3׋"Ӡ6*oXAT:?1u0wʹcx!X][J@ a@$OH*hzM`o ! =NCcbPu4*Bn^w#,I$"xs©bbWRbVYD-ejHjMfk/0Fdqv=~In#Ld/RSчfA!|㏽کY2!cĵ`棵6иY=INXF,Ha1 9; %~芪PE+) /q/eֵ( wt eeWON{}N.Զ$U(¢z, <.6mtlƙ>Q_f'3NA0=+-kV/m|Md\fcW/cwyеZ xcFђÇ.kz ٚHQeQDR! unhPZټWJb׼.sC<v*Cmh?QFg%5vl(5`"KhDfK\Y?T8x{1Wrh&j[+ÐD~ˣx x@~!1VC`fuض<,L%NrkHj-zNt[_$^iMN׶w8)!l.*qdxeq&3Gx5d1B9J8Pآ\ᖃɿbZ" ?wRV\*G/֒ .$:CoєaP4\+cZ'f mhUwߙar+MNI.Z|`no}" ۫o=}]}m}a%r_ ,^LoM{hֹ'nb[L!3Jo*W6D>Jiq-Oi!Ë`=kZ#:=; R :H4~9w7qJ@E4؎!{VT#]1kL'n@+TU_@yh'nR'ȸfsW i wejh;B9얉pI4"YնтFp_BJ doaYm}s!|(LhXJxl#O G{b(cu+8Iޡ9\#S|`ه-uۙD:4zZcЯIn}*#6vުA!+-u՝Rr_yUviJL`^RnLjwvi/9 7A&M!'NRdg)-M|dLԉ/ڽr@~$vzόx?~?S=À4^'Z/g9AvKTyHR$'BAp)lEtri< >1]?pFYyHR{K`p:l{wh *1˧83 3spP^+A hPI˫x6RfIliOYyg@#Av{a !ED wÁn\#{3 ^9{~K aen;pľ=5L[蘃{m{Z%%j`x.8դڴDA(]FszasE]22rʓdRqHHu0S폆- b] _zĞWu`j#U]d!n>1֑k~`çBAV*G#R]o)oR?GTrDy`O&ՔG?A #X'Px@'0յ-M"Z\!ʶ3O3Tl>c5q|+C,҄EeH۝Dm%m .HxtCvn28=PϬ[eۏbR~k{o7ۃcSJe`: ZQlp4 0&> O٘nҸ车uHV'\M{< Gƒ=U7P}=#vVV=078D+BaZ S)߆5a]D`V7Ӱ Z c[Fs jj؋&"YcASR.D=r9J) BU핲6 _GĀ|4;vTZ31ă.;[z'Km[F,PZa+#[:,2YJh*;IS C#7֥=0buNݭEp sdmɩ LLu2@bٞ^*j1 Eo╓ (o `"&l H.JcbM|MHb 4onN7Ba^?ױޥ[f@90[hѲstf)WI>h|tSC)ڜ7ԩT4ݑwwenɄQռ |2E7eW1S(=iOu.Z&`MS : cy3`RsT30+fC{rbUƸڳk+3C\Kd0Rg5YnՉ|l+P>3VPP|خOX:s b!a^Z+t9IEMBvr\n;TB&"mͽdeu(`u\fit#!N >M(Oxlv#z ='uZpWV FTwI}2+s' } ; {G |y~&h܃WrNB <ӭOT"j*}W+g^; 皤_8Z*)K˧ȏs4zmBMЯrdፖz Q*88 Sy/S ʎ_  =ŒY?豁yˮY% !ҧː&H!a9BҿxϤA|嗍Oukﶸi8S)EHWagcZ$X^ '.&9 څ$tRi_(khoOʂqdA]>qnڡzK!Rm|AuՑ7]cp@^dMĂJ$5.vm. ch l XIa ǁZ[_SH 1 ZJڶQ~ ]Ppkn1d[@uw8pi7KtI3SSr"@.g0KWg8iC\.]~wh]-u %Cœ5FyaWfbmzA; ӏ2V)Kw?\aU*%|4].ohQތ÷ 5?|hɫ(yujtVדݠDZQØGUZrt쨎 {x;&xv.]Ԇ_I3b4| X,L5o8OY]#y,"sp;EW#kWo_e#Mr50.q+0( rof=: &NOhw3hPʮtu0'A|DΡ[bɶBLl"J^Քq&`F&*H/ l?ցg?]&!>\_XJ$`GM5K6O/DpJb/zfӑFsY0ol/~r+ÍGykڈ ._9G]OJZ7TN`fތ4I BOfM]`OECȈh@%LTJK n?'^ȴ'fEVƄC~*Iyo∷+{{4fRa)@HB5Q"1< #Ynjnt>?&‚x/ pĀ*{q`FlmJ&P {Y{5OAAVW P{ 9a@ahX^bv1!MGbŕ=jJk\W;oWh9%y2"Vw#j?=w^=N;n6^+1:ց&mEHGÿ^^VH/6]o-ѱ| BL{L Pn84s;|F hyOuKN|ٗ)w"o02h^$G VjFMӣ{xsg.⯏b/XnjZp,!Z؍~`BhGX&Ѵ͍!_nQ>#\*7Cg*X6N*naxVb)Xw@?Π(_ Pl,HV=va0Vf4j[Z\\|e d=޾-ck ׉hs:,"Z2'  qʕpnu6Va=\:b?c'mÎ.'yYق^0$㱊.O["7p٫$/pֽ7 )ѳyL@R0+?J9+v 9 {`'vdl[(?S3Z%b>7[h]+-S\ $HQ$,r7:**z9c7t\ 7WDT SW͹G=/CFY4{UvɽIv1G/63s6 6K[sX\Ǿ@O(*z',"Lʡޞwo_3\Ո,ʻVFqm4NV&Dz~lf$FVj2=YMc0^qruT༦p^i)X:uMCd)CenWĠkě(pqnziW>ARۉtG^|+\m 'fl>~vpv1Q<,Aߊ0K0ް%-G9[TzlƯ~&ľȨ!Ae  ϭ-53Հ/u{?DZ JuN@r``2 t EtF q4z\L 0Aec*FB&9P Li;66_PhoRmCQsF6)yFyssF\L*؀)'cIf5[,鷁B^-l6?cq`u]iTuF})I=N &! M/eiX0"sآW/HV@5/:rr>&bnNKQXqWZ4KI'[Xʓ<˅]Ϊw$# @yN,GY",}u cW]z9׸P1P0W ukP&7s3$ޥȔ%ǭܧk9TOWG]F ҃Dds4c7svgOg,^|^ɵ`ڢ2oUTz{pʓ.kwOśj.)Yc15r7x8~ҙN>1=Xr d.7K #seR%ӄ?vgyky UWr_"kBH/8DaGJfzMfV& 삛ίbKIkv)gts)j@L.Qr*J3'[8!􀓚 $/<< >Ox2#`ᰱ&b>Νj,į ^ˡ xO.CX%Z5yP7Nar"fri8L"xx]V><^dh H/ٟ7s,2cWVeNU%B sh2UyTLSs@vbY_6הhqP0tpQw?'" V+-A"5h1tGbegH8tCfe+!hiL,ǂ<]Rul 0:8wZ-oT?3Ds S7o=4D<} .k_1Ei:*DF 6#r6YB7']%t\W͂֠>3f.F#d8֦hsap^r![i8'661 O/dG9aD=yKNٖ_8tE@$c$sS\ +8rGz4RhnG bzI*/y|`]EVt-q<^Xdrq-{ukN[S<^ŭ6U,WV7X jbh/[dZ)<**n/OLQ ^[\ݻRMr&Iҟ83>>WR=[oAYD#"t 6z)vD#Tk-Z~Bm+1^Mo&JafJ/\hqf3W}ae,)"=6`Li߶Vޣ5- K#X |ƋYAODMEe)ý~I+'f9IVx-tgN0dd[KV\SP#1a._o*Gv4QXy+k LiPr$9WoUW{6f54m^e ŅB]aǡA6PvJ,gVi l[~CFVQg)Z -ϖ;;ԣDT+/#EaeM`A`[OKsqnN޸0˾Q^z;, o7Ϧft5*伫Aaͫ;]UN׫09^ЃრX?bT3碗@Qt3j~ `|i߀꧇W0@Y01!@9pB4kS'WJz߃Iqg"( f4Kl>ANҺqk4/firN`Ggz%n2PR3W+Sj}`ڤRE ]nhl̓P_`lwAt`.1ݮYL}9'RW~Tkq=p@qBmd Uu98y 6T 3BGH8{%$+ jutB5m;fGj&NF#wCM#R~gs$UbfgYZ0707010000019f000081a40000000000000000000000016239f3e200001b64000000000000000000000000000000000000004e00000000./lib/modules/4.18.0-373.el8.ppc64le/kernel/drivers/input/mouse/bcm5974.ko.xz7zXZִF!t/$]?Eh=ڜ9N^{56_w#Xoc&țit߬(r%sځ# U&{<ѕ3A=< 'š8`5kW=\@yJ$-Mϵ3&cӭ@G+kɕJ3yj"?0~!_{` 0Q>9 a[ZhA;(6؈Cj_1Xq,[BvPqs |lv#P($^S* (u{sFnsgr"9[|[[@u. Pe"8kyRإVkZ(h#ndžC~pB2^ #~r"Y~ aХ,f-H^ o(;'!٦˾s0*qT^IB?!Y}M1ݺq.#{+ \&=2z$Uc'AQBHEx~&\A;B4sGG{PɛrݹӎN<][F)dOs"'K1\ w#QLAhYo@ru΋ryB5 5AwcoNÚ51mrsGF[mR.XLJzJ~CΫP$Kt`f1sYDA%,Ko-F#XXox=윣wBTBTo ;O&5c5S)_Vb>aeA"X"!|!ϊNHv$45a T&PR6"x#ʛ,F=@*l*wM6Yr [!ɺɚXx]}8UEXĂކM<%D Tl({[$iH_{a9T aiD82$f&kXzB3jhZk 6_1]ߔ/j#) sҒnۘ 4}ܓf)L;l2כC Zn}`TtLwo,yG'wGe)8S*"M!J{0ppMb^OwYNuNꟆT(cC63P/Pgf~왛u9 ~^ܵCBB{qzKG %fDʤ<+2Gו3߶yb>~ͪ%AՖt .YV3 ''̞X 16X|:PJt4-b:?O5) =?> bP ˢ9TO&a?K0Yq6nvcy>4GC؜k̈́2+)rA-5(sYчܘAJ[hg*CJQўGq|c  wv@ UCUkD ÛߧP@KkMDf쯀 t+SNI1'y/Znsɬ=[%N*=<K]6YlПgR޾]{e+w: o0-"CAD仦3ZAJPowy(nBȎN ,:{2M 熼З dJbU4B,L SG Tb더">hSӛiź\v9kge%.)eť ."DžkjGh2V|7cH(Cve?\ v|`dsh @&B7OwU/IN@ُ|EbSK_\A׊򷏅IoD1oO$6̜0WWym[,K켵;t/RmlFpìCy =R}ɔaʛ~BSOum0 ?; oyGa'+jܞ:a'%Pd`X TkWJ`+\WHs+^LRpG`"0|-KC]l j//W̏V_!4”wIKo}P[?I\&;Q[ ~x!G"*1W {l1,KGFΌ' ti"uә\/[i.bvSL-ۥ?0/qP7uh;$=~#mQh N5´'_.˔08I 'B獒C={<=Nt|&vL sjR}yawLn83ZՏ ]Qqa-VDҚzЧ錖|M/4Mvck|S}g|BG=Pp1= 3PR[@:^K`?ÌW$aN MAlr麏.M> }:Bޥ}7*Xx8t OmpqǞ zK}q\>O3H(>i\VwbYa ^ 6P/l?NHD(mE0ocx]c>~6-r*7QsMgAń[sGiRǹѧRpx` .HI/AL!>mXLʤv蹱uV*7Q$I Y{ Ĩ1+Z* ; nj3ΊxN '|5s٢]% Lr/{Bq2jBi U򍝇]TևRi|r_2$2UtArd6~b'Hs0~4.շg])yg5v*ܙ ѷY~CyVE-0:Wxajϔ {Slob:qi#K]xݢ3"U|;,~>6!'n 4>-/m{ӡ۲@q~Ytu3rh*J4Cg 𐑬v٩߷WqB(kVnpCykr?;3ɟ,kZ1 Z7LQKwLV?NA:Z`w V)8mjߗ̍nuDk=tC܌9YRG`vʉygGrk_V.=,+⠕L1!^*q%o-Ux|Q]{=<VO٦:UQoUepA\vpܘ5b$z@^.3-.EH~HH9݅+_"lncc)^BW psoFs܋kV@cydyY$drDF&5!lQpīPl9s LP<#өVgMvWV鑦η8ݵu~B\7?hן!b#.y&>sd1v@jaDP1Fڽ\5]5aH^%cآ*xcb! T?R:$;v7pu~32EfQ?BG,Ⓔئ n}@p|Ƒ4'd[2u{~{͇?uʚ"rW5q|,imQn[fJFNDwN`iȦgβí ] !cXNtỴ`tn&LhGpIOo&>NkA9z>1߃\jE'ĉF bwDrܕ -AI=RT1;/:&ܮl Gt-Hn6|㯎ÿXalz񣊩Xv&f&aUǵ $-i'?=htLa@u=4)/w~|)CdӮIPes5[c)c -M 뾉VZ][) Rdr?KCv$4{!۔Nӑ=sZ_?=z~;Ã,C]_tl`ykV-j*WDu ?I¸{={#T 7wwRpAYY$T%^Q.DئgJ"Zͽ8 {pp}E`"VNRm& ^PpcG(] NU>S|< eJQv~!?ꚬ֨H뢫-Ѧ vfkSOE,v܎/Bvuߠ=ŐV*{5YaN<<$~|q*wb=i y([>*}p((.ɀx6;#S,y4ܓ^o!.{`8t0lcӌ9gk kZWM wBW2#$_{w` Ӌz~tE( ˢ7"3uID8,tc>}+:2pZmAAeEv+0w9؀mGRk "AIp>̪ wlQ3p@OSvS]S0I6rWH$13FnFd=M;}ɰuHsF,_Z|%rG1b|(MĀ:Dr3S n@h!WZ^๣Å JLeh.I.V\nj&iY`>fڲ6|Uw'M\~6E_Q{ezv-LּݺDVj)AG+=ϘCngOO"h#fEx4WlU7fCiaA)%iЊ߶!J: Nzs>ڂfJr22AH\HU#lְhwJTko 8 BPyQH 2<ܐ0T+D%YxLZ <(<NeRUy?&Vu%F1yzVdᒻ{4Z7/Tx_6ąE;бgYZ070701000001a0000081a40000000000000000000000016239f3e20000937c000000000000000000000000000000000000004e00000000./lib/modules/4.18.0-373.el8.ppc64le/kernel/drivers/input/mouse/cyapatp.ko.xz7zXZִF!t/☫:]?Eh=ڜ9TA\iTńKF@^9eTNK:y34evQ! @#ӯJg>iy"9Tj4.qE8G~Q4Ǫ[Ǥ,,iK>yvL"W]JJ?ş4̫b.{F xs_ $-0U$\7kF.Mp nwSLX"T' Y7ӭҮh ʀweDSB̨{ɪ>^fb?6;W7sw.1 BT~;wx]-n5ۜ(wn=$qcKouZ3ѭi.rK I&ŋS!R1Ċ:65;U"n8Y\u\<ڏ"T&*_B牔M2ݵ,C$5]pCւy2,3Bk;OgA&NA}4DJ讳T9 %`ĆNyS\ѬgPԌ s]T(L~ymIaLm07W3)qy-܂跸:E"WH38Wj,( {ӀˌQ!ha$eٲ{X}; pv"ypoxo^h^"YӍ2sڑ(]49/Q`Pdm~Ƽv AI]5# kg;52x*h8L|j_,^36D:-[OZҶ[cEd0Bm,0ʯ'R}x&] g17*|^x+m* M(Q Ip5zW9x 5Jvq2dKm*H[ADsK NM ! HCsbWZ|`'OtGxÎ_.ߺ@l/[բ/e:k얭K7r0 Hw q Q%uϱ.u:h2/H'W ww؎HrP~O+B{-48 l;ͅ }'q=Iwia] PU Åd74Tdg$_4v{*j텍gjgovC{w&Rs`}}KU5T4I+t;6 rQ/)k,3rod՘=Yx\ p&ڗ.o.>$[N.R!jz$ Tyj4FOh&Ѥȯd).0$<.Z0a޾X:LP}fEV\'J#:Tf@NeqWGVfeΧ9Wa#θv@ v qM ofd*fm,Z!n(N]ѫb/icC-@6(Zw_VoMR\&P&ҽ 5eKg]q=BTmiÑ{X5Vi#[E8An .$aV$rwt4ޛT⍛m,"Yf@2SPe M'm.\gA"69r|IͼP1;` gk}zйǭG)E Т;aɇG-N.qA<^` "gtsG7YMTuK#Ř*!  taTM& ^3p>&Tr6ܾVzC 4G\i] hOS[ZMpsT];aq,Oxc8.ZBj| 3u.Nşզj6%rVV ɑe뷼2(%O,XB81Znma˽ϭcɝpi@o +G)2.t ֎mB\YT(2i, 6$Si6;*G6wWu ?M>]mA:)Ff&­uoH]Vy0Iո҅WR]B`5B<*H.X"(3kC|)~,n[^19ub`OvbIP\.{BoƏL[,I9Ncsx +X_C򕾸;rf`Fa]č)+d)xWݱ?+ofD;Ų0sg6a?|%-սhm):Tc v^ q=KV,6!x &; ַt;ka93p; \bϞPz+6#0;+-5URj`/=ә}%W9{<%C G{3,;"Hr@A9y7.67;O׊=FR^Eоgthzd5Fb3}_ 6 tDj`VٔU'?!wSD Yu*oM ݌YzݡkK{PUf<6&禓%ܸY}"kRIFAUƹRfOBy%8ގ^l.N. *_K,Agit挷!Ƴ?oR.)d,/e -bpg;&E &GMGUdb:JVܕK602_̅ʌOS$V1 v姌>cpPFR\dU/oAuh &lW$mj}w1Ғ;?]+:V<sU=1lѮnW1ƀ~Gnݯ\Pk =OIpGo¸ع[^$vT:enՄ*k ,O J 0_gv \ B U;& ClyD_)Yhr9b^Qoݵ+SHq _ftr"A?eU%MGӴ%b9GQAH5*yMBPmX,s ^GЇyShк0N* x&w6h + {bCg:xh1|c3ٹO1čufs:# jjU.%"8>C홡yE=> w$Etqe2 }Ix+#*KBb!ߣqAZ})0l߈)hGAⲟEkN~򈏲uwv>NY]C'˶W Iejy ^Ait>Lz.9iJ?yd,Q }$:״1>} 2W˶ t;re4d^ ztjnd$%EQ QQbbak3 tc2cMvg`HL!wNZ#/v0@a=d_<7&kA%j ŏ?#S;w0{pq MXza5J@RioϘlvh΄:R?-_HNS/U<6RJ6 d͝™g joQlwGw FS.wgLI֤qwcײSr,̣@-1[|-?H6C6,x|)hb[fQJ)3R]Z2 IBI!wMI+!ݮzαlGR+{\SZh"]F!%v#Zo X %+C|y5ama~) gNx8@ʢ _/wN_HRpPsXykn szBꌹLx'lE,)>GYNrJu?żϊKV&lztAQH ;N#t$TZ,{;aS5ǡԷXlHOzovu}9bK6`e5}ٟ}͡Cyr7V{ j})~IP9JUϦEV:s޷.ٓ&%oƃ 9-tׂu>erl\ #*)JG5?=8~[N^K}yHಣ+=VZΏ'}$~z/-f'*[TlGEƼR.bsM`uxpD*[t+0+oii/.u3(NZ Yy?V00ݣ͹K`dm!UU<Ϛ;f1 My}**kz(0.m Su_@Tl->/./# (D{b`y tgcd/I¦ƿABR-,fUzLuXvȬSe 1!([!2<KȺŪ~`jvRv=5DMPbɖ?oLyZaX븣wdOD6CƉ3Ya0x3lGה[Ty@=ߺK:aθחlq7\Fו ~R Tjkx*5F_~k6,d˟4<2ǿxUܱS/綊ͥ@&%6Eʏew0*։nMt^GWcmrz wtcΨw0=Z~ {S?$vc9IK ,69{ֱ9~١aS7PoNV`-\#,aJ`+UjZ T[,--\5NFk6TÞs MR 1vf*;$ͻ5 662:P< 9V\ MXG8>~v;^ wЪv/$~vpOiNv@:Q+*|P?imPXJT~͎ (`t7Qe 'U,':9=; $yhD `:tB`ZB?0"} ^[?\+7+*D뿂˵mF)`RT0|cZe<֘|]pu{OEK g/L#N| zسϵj%4u=r+0GBfA1s-VՙJ qĈ7qk6@)hT*\xL}헒!ck1;6 :!Nl /$GoT@0ϦȕR?%^I$+g%9֬\snyu:?AS{U6+!!)$ s2&> -C,P?>8]5Y;3+7ހdS4^IMr Bm|KβYyʶ G̝4vOCc4~LVt_`ݸۜgU&mO[ >1q  .VU4 "x-*)aAeН.$Ecᵄ\:2 DcJ$Zi0fCrؔ)rzPw Zǧn|ܯOW.E\ڿ"F؅TB$.Ӿ BQY\vn!$&Fsr~c]<1ODk?Ov$mNS0^m62n[`1\qW{{4YQg8[Jdt@@ϟz!=}W*Cu +F&G:sh(ʉĉ^f"-ҕQ/lW_өygW" ј [14{`0PG?+B8πvJf,L'1ht9#?bE Y#0k& aœ,]jy`R`Hz~o{QW'3$ԙPKoF ?FFG{~_[ B&j;i[z0˳cxىhxxD)2iT VփoCa0YZY,{qgY5Id[ORoҾc2L-T=C3?0 *- g?c_2x=a#$<]- 0R;a#=Ǘ:l91S]?cүVvVNY#KzSd(u~z'~, Mc/i^ )|hH%b˗Ro7X]f$KO8)OxI 4XݴӢsb O5e#,mM+4\3w=?ycd]%I[gTC/X{jx;f7d&_5zAG U9\hv.92UE9]8a5-\3ҹd NJd ^So#g紎=e18Ne!vIK/y}STr.^aYїʥIAzaQDPz--LZ|'B._j903|[u4Gz™-Wq7i([$F'7WUk]AJ]4ja?><9t =gw^,wmr[ZXƓxnF[g/*S^24c2w QV82!J|,zM Tcf zԆ;v ORa=.V.0;| W*ޥ5߿ٱwm Q(ˎb6ۥq5:*:#XcJ%I~8܄ʩˉRÎ0M N "$0J80,62Vuqʑ8R$HW a y$Y[kA} tBcFr˴9Y$`\ (9q)QZ%}@F=J#'ؚ"s*wBx >HpRfe0YdQr*kBjdUAd:.][Fz܀A8S0c6)d PL.ƇZ\0a +=2欟OD*Q%̈́bx MM`ÅvDV' fR|Жgéq+349(:Ny`WQz}ߕ$*Hk(%lZ"9A.=wuWHΫ?Oy0qF!/4ǁbPEY}qBu5RAy7kQdP/'/LCÈ\qOYХH-V啾DG)B9bf'4y>I2or: |,f hXl=:a)Ghgm'vu4IpqqU^,I19q e..6Źs9 fsfxO7C,?RKcE1nŃ(AC(Qe-7OApCV&88㑌jn @G&YjjL  % A쾐,OCo=X-1Xy 2(@aIʒg|5)_@I"(pַYUHq82rs(yQ=2EyaXj6 pL*4+Ȏ^ë97j62BA/o#QD)| H^5Y.^'FSߊj4kDì&1Ԃяq M'Hp9 DV}W%I @(8; QϷZ seZqg4ǥ2Y uHޤfdjb]_֨\:6D`p*-$J rqTV"|"KFjt$w-7FꐾR6>/uAwR3uoW[ԙ_Xs89Eti(@eh3P8WesOwԌNvB-b[a_>52wXe뻿 V?b3TH @ԚJ/k| f 2CV HXmtj8y5XXC]i`zZaž",[b4=W+N36zGjK\i/mA(K|db_l0L6TZS߲A4- ){)! +o7c$IؽDr~b42W D/U}Zw) @*:8gqKu27s5gt"oDi@SsU7V4A~ R O- 5#MCEi.DgśhKspx 9mNHLPAO 7HKS 2ML >aʭҳg ~pfA{5-?ѹNMn NU@WS>T߯Tu N?ɱdJ7lvmQ }*-^vh=aIv\zp&̢NP*(/ZgkgqA%A!oso/kWnF{ԶAgl"]Rko ѬCq tGxBU=%n=.Ǧ=5{UR1_TC7_3n+N*0$8vqK˿(dJ ,o]퉦SgO$i7p}Əh|NbX $R>f~A`'9$FfBHI霐r:W*~r$֊F4,&=5ԅZ̶K.;iXhr@OUwsCW+*hXTz*Zݕ%KNj8QS%Vo8 ڬigi A𩦜oV>c-~$b_!RlH[m ο/lf|Ӱ^v0w酱=e٥8FMҙ,7)smA~q-a73m ڹ<]+#U[Y5xH~;`9H"k~uK97o96̤:RXaO EMQ79pאiL0ii[=W$,*PG$x+, gq1}j&9mTl\*c[y*$,6H|ݠ>Uj`ltwrP3VNUFw~\3LTK+L?F&'+Kr|Ebg)Gѩ>R6^θ=݆p)w-/,e# ̼R⼧G[IÌ4 QCZFL5i@8RYę3:1G?eun \QM 3DK"CԎss(PhPυIт|2zͼ.փ n[)ctp?ǀҎQ 9Ozb̹"W W O~Q#jA#ӅA=kAc(̷"#gytsfČl}Z)yȻcq40 (M 7S͂ -ۇO4B$"*#= r~]yR 9fkxیN1[)HJᶵ200:V Z߼`5P`>lnX}TAGXQ"+Nc\Zݗk/S۟~d߆-gߵ=GzЖ<׀kՓP4ߖL\&CQ<h.5!j64jJ(Q<\ZdZu.JyYnΞ{oXGNqapk|iB[Y'.6u[5bN2?0AMՑj"XM_\pS S(NcNB 62חyn\۳i1[K-C0?(KᏄ$`4柑K-$-8 zIP˶[<*<J1ceIn%Q|Ǥv~ ZgB_f?Y#E͵+Ff|zEi܁iWHWDPW6iq`|5ؼGo0۳8_WV%ge5;vȐusA'Y'B>}Ҽ_ͷt wBu61'7*Bc&ˊ\}Iln79&{L˿ Bn1eNJ܉{]&j%OikqHm"%UTy>hz!bQ!]CҸcΐZf_0$cg?X؝S!dNlVu^nSeM-Nxw_i!߱Y ?nuV wg(S8ch~H282{P :_EJ`mVyM1v FE8!`pXK .},Hn3l]v>"SW'XpK@R-El. fo]c#S8?e磢U#gֽ~g6 K]t!;5z"RC7aw mQ;H6\u.(~Wi& SD0"%3 9[RX iCJӵw+A"IIL<=PӬmjᄱjqRʜk#<OLKȲsH p?{vfd}F$E+y /nͬ0!dRJ:NR(e%ħ$s#Sg_ᓙ{zOǑS I t..<У]rYv|"zTHr^؍ݐgm% x{ $'hGoҾ`D>ҤιSmNf}jzÒW)1Ba\s>>fT_~Oe?™88y9X槸$VC×}|_90GCZ3!۴Z`A]m[ɹ[;%X Ճ^T܊Y:?Hvقm8/cq#a%(f@ie-d PkwUUXfCAD.L_e@T:ug(AΙmu%gLӻ߅-M{tL-"bLAYI`D'}!6 (L: }W pג!g1O;#g Agjv"Q 6 tW\_wÊ*yp~L@c.\"a UfV & "-f$j)4r|Lǔנɢd iD[UkVgJ/5@DxM}տ"jB|mLbG7Q^{ ZWܾ3S+~'Ki.\u5)~N5xH܇,bh׼r~{\NC6L r4HIv%zxbp qe3S;MIʣ߾B f߃H+c[\t.D 1ib^ٹYG2jy'Fq/K$!B]gh( υ9ge+ZI|( ?w'H6re)XsE.zS3=֬SהۧiLi,rjVDp?*p x{-O!u8 )hثz#VU vI9*Qa/$ +9ˬBTՋWF#]A5Z :.''.M"X)c^ɦcTպB( eH[r8DFj5C춆mM8Q2OW*6VFdKx!Rsv$ݙd'>^HcaC>ª8+s8kW71oLo. ,'[(X8F|0=Ed#ow.%RhzT7s}Pb` Փ˝@iM7-,H vL{xuzwEڗ7[zoJTSޙ;u_dF)|I ߠ&@9rnl,ǿ:Ey^ZYl_1rK1GR?t4CE|P] /1o@rL0GHcjL t#5<[l>8MT0'x0:h&m(#Aا,;W1̆Rzn(wԲ]xhNxeGn[ 8r+]2\H=V2e~s]K973Q|_B6@6nq$=15ƺiYaC5|\죗*?|Q^k9^hJ0^2gߖF ]J(,$ݦCfֽz[9("!>փd<#"U^EJ[6KϓHc|Uz+wM: aP\Xt&V;9j5okG@cv llraI>΁_>7Fu*_USѐv_dN0g>~Ǵw*+w!4zCխ H}UFo~" mi4A5F3iwTmzh8 DPxd&/rD4y7VzNQ%NYC^)-ے<'+u2~B<񐊣FG(u&?KeuNp7PDOWElKg~U3l))[ʞnUvY?Pz/DRٌv'=ow fp饭[ä^/T"/x/W/'.X^bp T!?r~uoR0(wz͓grtˇ;a]chtZZh'(8:z?)`F\0Q~7vnoiiUϝ,w|/#Bk|ak =L&!_A% eil6x 7%uHO,bK`Lg;)yr6/T\Bte^;H8Y@j;)j XCXvwVFL&*)uYV& 0CU\'44Ɲ+ b3o9tY~u 2pnUQLYB5?vDީJ_VF֠p(% ?f`MŬE4yS[́@hNV Rۥ|;v=:C&<[ LAȸ>/kNDwiG.1 Yp$>K42j x3GJԺrpvb;ߟXzx4Nl;O(?34,m_'D|BPXZ_1Po 3`DI;tBsF]0R (pGۇ2+Jwбm *_0xv*_lj3dE~VC3yirv0>5Y~F6 ϔz]d]; :|Z]Z8&$; ~d#N1(9v5ߵ+{;䣱"x  tp|]VlM`Im>FGmXe~sODnj1˚N}O(zl+SN &N}N`f  W,Ys!8%8x]yDӞPos /k_U}%(mْ?>u%Ҷm+#,\a\_< Z~" N T4[)F h:V'2{p!25xA'| Mb] 33Mt!KOAa3[(|\9${/|@ +0> D$0m )۾y=fnjvњe//S6ԛ\ZngY?F¬0jѰ3moҷ BU"af544ZHbm{Q ꁗ:})j>HZrfqbO H{h8D-/IX1[@T%eFRaUj}_J/@fb9 pocrec_2bQ~EH G&q8VҶm%~JѦG?$#pM죯{O ~5ܕO1|q[3" OKC/zTp[`k+/e?$oiZD,'R08;.+Nm_=Js ~OSGk omsx/;!/|!8y#X՝NيNΣIԏ(Uɾt$7O 9q+ML `Pڮ'wͲ"Rh1'!1/ujZL*:apإF3E+}Sz3t!A:#] )ɂVo^YVOeo6nzaBF@6rR!nf$xa}0! g ۷/f0903ĉֺr4Rut>A{j$ÔG[*0fռ3.#6`LG 1ۄk/h{=L,H#շrfKYaGI1N#Ԕ8 oPT`P2inH,0+wAI ޹NDx~ťٻ NAu+ ܢĹpކc[~=;Qhi6B+{UGbw'by/gʌaMB#3 xa>5({SoMj?%!{NBs4"*$1omSu:[`97K&I+3z%6'Ա٥"R1mMݱ\8{$@$qns Tz 80'^C2(\IMR޵xE3,I;P`sn" ^u_`ު9Q3iJKNO*XF!: %V(ATβ LIk:Aa#P4S:Gfxw;;Қ[F:@b .?}ĵ"f?NOa7zFI(*xsZe_[c/*phG=Wsf [ JЫF?NQ*=U~l)f?+fh b8 &Qw],ao^f?]̆AHnꍖ':#x4-Wp(Tc|z!jo; . 4AlG|Xb>AQsb"~$BMWydZKbZ>` B0jv`h:@W(/S#p-Bh% I-lx6g#nmoԕY:!d*H X?ZP_߿Bш`pTVEּ!BÉQLo [AYJ) T{aV|"|[oNH$E_OqOh.G{z_Qۄ|cwcؽ427 2vyv ]'N#G?i1dnx!gY:9>Yz<b<jSX;bx[9倨CtzBE _,=D7<K .s܀Y 4'6EX/w e2]g}@r\-܌qZ ^ awthp)%B$^i5}wA?^-s#ģ6z|[кXCзY"0)h?Eײu)%o7=;qmfWTH!n5glxq OW_[.XsqDm̍ F~7]r)m<ф1!M񜭷=ܠ3(^vxzT%F/-4 v˽$JD0(n-8vΈ/?;;DA 3sB6anF{,Y360Diz1{HwLqrX'|`$b ) ^;?ʽZ&+(+S`V zG^sr+لO!ƀ埣pfaHEMCU֓|D{>b/ ,we++O6Gӣ?&ã1_ rK'ӛ_2vv]#(Y!%甾#N(yʖZ)7Z՜ԜA-pZb_>ɹ '[Ⱦq}E0VJg⇆sPL[.Xz\'ch>x&N$1LdM4-zxF)?n乹7_)!(x;+à-hq&<_2:g_VQJYGqbPB GSh^E]zy#ǟOxtﲗrT+HRԤQTRw>u!%bU8ecOr+]Hv$!Y#ee-ɇ6*zVuTyfGB Zf6yIz^g)eȱZ^lRUn&[JQrh3fx80 Ƕ9EAѺ:MOVkuW53*! *ah ^C*S0^X݉m@h(N, E><-lU)U񉨞je@k%I3/{,cvGSƿ+7mӦįT=W7El۟%o-*! PV T!3O=iL;0MWɷv6bg8%TNюkDs)yh-H#Alk{y:}ya3 *YjKVSEh~f6#wXiHj0$|D"c6b\>'ںkRL@}uf,AidRΉѓӟE2s[7D)5F1."ӑlsq}a"a%CQ[:f `Pެ И(qr$eSEמz깥ys8I]^\ðZ}"NYd,_tdILY}k$%:L ̓t*}Z >/A$tq$HXL@c{,Xč5nusV|40mu:X˟ӏb'\C ߯!UZu@< %s{aa+7o$I86bybhFHf{\Lb"s2wr QmwQ|`T|fb<촤[~+ЯQ'솾*!4M{FJ>p!( FI$Sl).c$y_YpzC$B!}}zPٌ'}q"oD%!GB,B۴;m:} pZre)be!$@^wc˄K+ u`jrZg5>± SOFhᖴc?u&Lsp56Pe"DRz0 K*.`ٶc ͉C7Q䐊$DƧ!G8lO rN`LKcyino[Ӏ.\A|;uQe+2aSDFpʥSXb q'|dL~P!*?~m۳Ba7Pb2exln ITRi}f*u稗Zȡ_21,Hhs;CP[ ܑ3ܨ7S~bI/dP=ί(l":~^Ֆ$|G5B1겞Y/cb/6mY΀%ϳ x'߉AbQ*~+GudG[)kD-9kmg7LdS1z%KVVRO*j` 3AddaӔʕDp$ѯ }{ih;*|%Gȃ-F)^v_X W3~N'nQ!JnɍhW22NER_vq㡟cDOӥK*?]`<۱RWHT~Llm_.5=/!ӤuG=`tz/;ZlȢ8.ql*~u&M 30p˳x "0v$LÉAƒ!KVnfz%*-WU za\/޽To[N)a XIVt=@F LQ<\`L,)ҳLS"Q<ՏjzW%7Δn+aPe")Dk!-]EtM_&gZ] 9z bLZKrQW ー_2X Zux/0S=}GOREXYJȴ5q^b <<'RӦ&aۥ+ V>Lj6@ J>.0hK(Dlљ}p@hisR[Mpa@wO_^ ]iUlMGpOtdMHLKȐn5Rhe.܆>5pTkPf?D߱ ci̥.Ơ rh8 $laAċrHO `_BA܁~c+ǧ|IhšQL;8XS݄+C&T+j)7@TâWe{^|q {ABjاi.-^`erL7Ay [2D|VB\I[AlrNgYytKԹa䠶a)?KBE^'~'';}Nn~%,Ks ۻP$;ƂԖq8ղHq6qWltFGHCo譣H$taHїnN)=:q5QFH eqiOS(l'"d#ܞ teȔyg!avBv2åI?Z?% (u3}ql3DO7TϯPv;n\wcRw;'o0I2DJrXLO/k!%?K/l!?݋; Ƣ&AX`Y{~ "K jB}t'8[[&ǵ% X! Sx=q/,?B@lf8OPI jO 9[75-Ju.ìWeư10=~g'vzZ5abLwq#(uRVϞOvf9n–#=C%=-I|ٗs D.ǰ(>fI'o=!tl"22wLqlQs? s*hjYdž_b> ?R3vMHm$'H T v2ȓm #͈H\aVcֆk`.-+M;XQ{;Ks?Oo%QV1I  JK hrf(bg'5b%R]rHLs}K6 *Sf(ڱP 0Wd r nW~$R{`T{ʚ}g5h*nIܠ`Lsl 賯,  '?~N&8^X^^ 1!w-M\d*Tf ۳u G"3 c ̻>x@o!pڪ:N1#*LmG+R'c~,ڮ;+70٪z3!+S٣UC3AFTF9]J F1d.?>`}"F@?S(<` ̠Vnw;mRPmxȏBQ}nmieO!]L 尥ۛ6VDϚalj_NlYjra MHú9HU4:bS@AݗyU s!E7[NoP|o,ܗP{W8W<+(!.4]lVwm9q`4ZDv2@:K8+S)3e ΕκM]&oΫ:WՔ]ZsuEho|$Bώ$)M<#88-#OM^H-Nc[.RK׀1Zksfm6akZ]Gى] sIcIkZ^韜4cQ,^OR TH޺mڹkVv8t*![Ne]wiKC;лGG} A =qU5ilIgZWB\}~s v{NX l3!·I1~ 1T#DS;7t2|J/'#_zm6ڵDY7`4ܳ!]q846QGs@J,^V[}}Eqw'G΅OcDz}$u)|6V40^ 嶷8RzH٩99gNnhgm#jaMplʘ)s'³%r11.b >Ie./XD򓼂@Dg+,Ԯf".ZUNNJAIUȌ@3E~u39;_b=Ӣ(-z``RSN.aڞ?18B L(T@6k⸆mfjަ)O~l m뫪k9SfiWCr=2d2GViD8Ɗs@w( IN CX:ڣMd|*h(SeiIR^p#TZN̄:)M3p1or114Ar?qES*kWz>N Ҁ`yr3P%ug1QoHyˋ,Ewثr^YN4k+7WFYFUxkݭsi[Kb5ْm?"Iחk?ֽUʬNg8AWn:1f^Y1F@=pύfY=z֬F4ÂnmHʯ6E(+`qvB3}TӔWߴ@HecCӞ<9On˲cnm:%g\ʼ>nSy4EIRd VB1X,0a*kxxZaPF+V%rʈ>p~hcrwRdRA\nM!Vkh\e$aڌ5O ),vnA_idpz5Eleۺ,5"Ԁ<0k;nf Hh6/QX( ̓)l!vt"C.ڣ9kD)Dz.6t(s2nHōUnwd_NQKOZ&[%0_D PJ;KP+]eN]v@>L̠B++>`@3k`Iz wj* 3+U')g5d&jr1":~T?kޝDŻt~Bjr$}J[dP V`:!F8ƧEv>ȪH$*RU*MmM3Oϔ)+Oz3%/ԿDBBzF{OIn:C9[&LJ /SmGᐈmms.D=Zկui_Mh.vFjfuQ X8(drawt4d[6GIFĮdtL*3zGQX&;m[^*PQ["s[ioK䫃KxIFӐI^GIj&^CROWMm9q\:I6~n8NhĨ'$)ףכ>^] T+9M{lް94P(~S ΄ hɟ(jlT2 |l_@ ;wsĩf~b KKEIE9\#Jn@sl˔;afYGX30pE cċ[( "V5z@IG-Z3b] %J z tukjV'>cs) MD{ʍhؑVT^ĥ֍[P?$)%$%kOo'nP!̎_t&3L[Awu`,m(Q2װomPI5wH*рPFU+I/[R" (<gۊic |׃ @Ń {%1NM1ࢫ/}tECSJGd \5GO񣶄'~X;ֺ_QѦTCVB2lbbxѾJWy!Y\/xPu#ɍJC'7iS/t,pxq' {|a,_n4 cMS,u}Hy{ܶF 3#?T)Vw6NJ9if|YGH&g?wv-<`B2o@b0CQ*Sh3(vsN0(x9:b3zA h\jzXJ#v y6xg@o~#1-|{g+/cp܎ɡFr\F@kO!cF{4 Cm3ƤPyMXZGM9l& Xa7ί˃WGh!:0O(Ag#;&`(I׹{]taN<}_1X+tmQqXBD@!KEgꑇѦS`rE1}VbA}7DnR#vaxl7f #2cC`q9!b8*LzǒEH96 b-1]+N"i$n> \w0xfZi}<ǡĤ˛%xav{snl#rH3 As, 2DT(Uc%)vT ~4fL-IGr [S> ]&]{1QP_.$L>xy11[εySPEW3;+Y|UAFQV`rqJr?6ֽfߘS8FRBxoO>5jBu>H7mYY̿Kb9| TV;G_\3m9wS7#>ʧDž<09Gp5$ۺ0" %Q~Cb[Ta1QG*KmmLF N7n%Xx<+rGZUPQmK~y^[eݟXˌH)Ch8d, u ܛ{`%ؗN;\@RSlԤ[醤8T3_)C5E)d?2%qN:bq]PTjicS9,&ƭwusfDY` s1r3a Ƣi2{s]?}hD(jbs{]*g] Sӿˮm|eE!4+m?t jF-bާ)@q:ϩdДҶߕ0gT5&0qNH/ٚY%8UܳBr;|$@ 9DeDŌ:0ELK Ec$h#ӊp K9jS/ eRzF]6BIUHl]kdɢ/~L禀( CЀY='#0deƪD&49GqTZj_*T1e5Gyq18r1ض2Ss2guVE.v4-Kty}RC$Ոp,¼Ca3v6I;ADžC3ɳ2)Z#Z!@koXU;K[|wFk2g{i(%_k zvV}R]{UB>+7DuY#mߊ]hf>[~{&xg~qrH%V,Cy!pdwVF?"}+NQpUzVr^U2]mAuJttfo&2 eEz0jvphiL h=^S+'Y.DX7Nf'IL,†+G1cKUf(ݿ+",-0Xޒ7Vp῾wNE$ dLj`xS=/XOPrH@֋Ck-v_ڗw3⫪-4vxq2H_4__# ?#D.*j#gPC[[`2AVtel2˻pLHMu=(Ұ͖1g;i=$䛇jXVc['pQ8g/ն aT~4ib(BzoUmTa"$;&u ٻ#L#Ya9NL(; k#fT [V9IJ UcSJ +! a> ##f=xWt# <:-,%H~O%"Gڜ&Sǻ93Mu 2[g1۶#RxpjIS ,fEVK:nyZJgeEʇ> lOWG>*VtQu A|': ߗa!}"&K*F`%ELwȓOoMcepڇۿpjuB=)<6h{j3_Wr' CMx;T!go4 ÕEY7dâ^:"Qά,Vh~>\%1L7<~ N`/wic[|L[M|r |%7.H_ma~0,S6OXq&!ìgt)`~ܥmJ%GASoc_.˲F7h}QghGY.`-}=kοNErBVB9>2,'zf=Cլea󊰅SLOw~nĤ+65X)u15COMG/=nϐB(xW=2탙wz/e5gZԺ*I I/;^qP Y)ʮDp?Ȣk7OQv=hy{o$݌,]\n )#xf<"1/HDnM(W.1)ӠZj/`Ӥ+EWuh5 13Li7x$ЫZRuY>ǰZx`zͼ=vWTٜ'@Kg=u}N t<AWn6:H]ٓw3fy/+/۩c0qƞ;p?sK.^ݿ/g|PwzoPB d OXGP%J#6ˆ;^?|bEZ [cX̝Qڃ$pD⍗S^dE"4;Vl

zVkm8Aer*\l:v%e/2ozNԝNؐ(ゥPedLLVE{&N^Su7X*J%ef7VH="`s{T> jm!E߀{ŊkŌi'8bD"$2HX%7o]Sv* y4~v!,jM>@ F;O!HvG!7.x+C[F UvܑV!*%Prױ) BNQR qR" C 4f?{ Eh[k{Ĩp%zAЦéXBϐ+hn7C9Z4M \+$LK Ä{0%%""ąfSڃL)iW_m-(]$,JPo .Gi<ۅ<dɅsҋhud(8$՘77ܫ2zƈ5qNtRsD$B֋ #DbzN>Kʹ2QWi{oɌ *9?؈.k{0t^%DEz>8&ɦ0.J WjseדVbIfH9Ith~m ~/zOCT/dQcF1=ǣe\^S#t'oC]~0t2x2GL뿸=q0+kּi|ZnVCIƣv}2J 9$P^Ҽb-PO D$YH MUYI)O'nTʜ}rg3x݉UO;ϚMP\~*o&;ݿ ݎ)!T-moˏFTQ\|9x */>Uʌ:+$ned^m}oAh>/PϜcFJ  t0ek[8ƒܣ 5f'x`u,ʡ뜬"1# Vum>KnTqHN-Ws_1 VY#bTq:l˷m")fS %+Y){ >XrHv`N 4 Ly%iw*dz(VŹ7#=Ȃ4<1 \!n2E Ԧ4=ZE gf-ȥKc}nTP;. ap;.y)~q%y4sV|)vO 1_jK/@ DEHEyGɍYx;9 i~mu%(r=d xPw W0W[s60.ibRD$EmW'T 8㟌wW5P ? nY osU//&}ğ=,\E-wB7C oLjH"8i' 0#5l'DH@-쥗gB]Rk|U#]E>I&OL={YW$Eت^fnBAdzK.U#&i5-$Ϩ(,S ֯*2k}2j1Qwq*w c(;yNYR@]rBG p_}SR1IM(Kb1<ɾ+/[Q"#ȣ24j`@Omf@HA.z*/=$!k|]MuI3eX6펵k;l5Wi9e~ωo"4q2"f}#G;t>׆?o[Al49ǭ؎k>B%Z#DrL piWl %5uBwwy)oљgá j{)< ;f$AJ &}r}\ >U &X~9^ݞ 1*Y)@ԚEwo W= 7įѕ=6ˈȟ|qTT;tXZ8a6/4 9wI6y\ڙ5q-+¶__D(3[V0Y6s0[r⻱ӯfX73?܈X]  2"/<̋m3U;}B#C'GJE.> 6.G@^AKG, MZD`P> L;Ivux&Kq^%;Hƈ?33hO0? e"awY؅>+B9il2WFw29Kwbn2W/zG.JȖ| ?{=X8jf[[MZWcFDDV!S ^T ʹBθ39 6WÞXxRPT;A^2I]#,=Th--=Hkj [>TN5^ H{[3TZgy> O/*KSvYĚ)GNjM 55Pd-_d<Nޓ U1GжA Avl}jÏ̔DcrKKl-l܀, }ʈxKeU-y'`7q7 p9+Q^T8.u(0  粋K(T*uVi@0`)i(caF~_\ig a'__ȏ5H<8fQ5 S}\PhN;nx(l1@8w T{;oT6M D\%BTrâ~sċt?rSVl$nx-D[{üe\6ρOU@E6|bH}{inZakdmwFAGxIGvrbNcQ5z,RSwH킛է]X&55EReh,"+I#g On̞*]G2p{"j *m৲-%Ȝb vkXNV׸Ƭ9,%qdrO~˃TƑeǛ>O=~#z+9dۏ!מzQtꎉX#OR>,2_+XUCjK hL'M$ETSGbE0%eK 7C55n᭸` 1"ꧣ̓u{/Kn5 z8L0DR2/^zS=Ũm̏*gA $͓LWdsE@Ǩ@ZMtr1 ]ѕT> Q]UzXA%Q TdgA3?}{WdR1Vz\fG(b&Ryu5! 9jϴ-B|yh|a}iGY@zPP|6WF"(7$Vg3kNa#, m4?\.UƩ0%G5#4\ k)9#З)s@;5DV3=`'@ `ߏN( oXt a=w OClbsD`ni14?zn+/Z$sob9ڑhmޚ;uTV \fQ|ôXOԚy-h-|_ʱMW#v['ӄ1cg_weoH Go7pMEƯEkR1 s<8=Y8o>e 50khHhQ'FD?꽓|ha`}j\͞X(w0U"~; =LxJռn(b zѻ=vQ)rŨ3#B鏔^r*0+jK 51qjܰ> ,‰asven>MSԑZvBc!JQpӲ2/7|q[F1)q@da> wRkp?-x/rIVc/3zG#@F@sT] o oö֑PA߭?5k@QhU,H ´!fmOcΥt֟9C?ȭ~Oq|!"KxW(ߤ<r7r 7Z?H,7EO$rhq_)cIF}AHP}c9Y1J.LE4fy;b }B Ts 3#+v&F(n@H*4-uX߳,Uh.¬܂__&3Z^&lpoBP7/M떥H-ΩՑ:2|q|L"@5 FGӐA]^X*"[ k⪚() BUGF;:!lT d{p9[pќvYځSsgڪ@ʍڈr q;'04O>:r]uU4)qP}~ "Te?ߞTA*?UQ#I]d#ϩ87;aEPWE9ie+m17sbKHt%27h$5ie:|"ͫq< 5AJԐ0?f~ܥ= (4=`MC<އV 56ۦ-w?ǔ3t#^MkO'ꊵ#dr/O{ 67sg5b;}kJ+.O{j#c-rQuQgmJmGR}_@ba% <P3(03&E^DZaXظ+*B!ŒbCeo _"\R,Z+g'b5;!+/nhd|*`yyoM.;𴾐=duLKL5RĔk@"ɶM. ?;ZitQbg($MA?Rl '?5U"d-5r$BF,pn͞ö́1hHW2kt”t|AVl1x8u"!J9Q:FBIZ)]hh$~hْՔ>VO??w|+w((Wx1c!({4~؋9ks>LAP?RYnES(=RgM]CչD:y,!KKz__\ޭ9UD8tcCqŠZlKU] 3!Q(|or v3MCYڞ3P"YQhߡO%&;淌k'P)W:?rE>6(a$C*w0b nr8 XG'4򼖢yo / (/%=>D j-p%ȡ3.W8I؉i[8i/O{SJjwg3mܪGCtc#)*<~DPk(GoJEێαt@%vb0ɒLJ9XCXIo\}1kr>CMVT#7BXp.fDGCY8KCiP G#dg3BM{|%i&4=.[Ӊ!$8-S2|{ q6^d+u<~Tk;A[;}A{ت-ӣBCR^7y.z(ZuYsRBt*N(= ±"Ԍa:!)r*ĻÿW.[KaE̒.zu  <W qcRW Vc!MqfG eDɎǽ7N)ӐD=].G&μ/nK, D=mMfqb{T$"A$Ua1D$)p%\:e .\'zUZF?OB @[JchtD5=W~Ȧ>*Hk WK[kx>ULγAtϧTen׉ [<M%')84:#Yqϳ vt|=VmL~VGnCc]|bji P^OmFjsr]5ijVL1m;m h}v-$Fi1U)b7EpYBK%6(!lL|׈sY6aX<ŋ#=v yawtO `ă=y S9>pZR;ajm[:ʣ4``moSyQфŠ%>:V4ԻA[s{b$x.aHpʕZ )6os:Z2RFt3ho8]$(0-Y,C1.Llczd<5Dwȳr%Gu21*_eQXLL[CBcI7%'Ӳaέ@VSGʑ3`m+.@7fK.? z; b ݦ4>F`dٽN$}luUD9$i Ie ('bENh9%rAu= [<!t+ݥ#K;i~bHr%?%ZWF̐፫D&N@m΅Ɉ >pFySK:,ΆK( g|]1(k4Lx/N@ i?==9OۉPOO 땊ҏ%d0bd '#lS^N/B9\t>\LݒlW!⯀?HjG?RBSn/סͨL[/2RȒkqNuט='u|:VF`L6 P69(c} 5u$<;QhϢVb:i/Ƥ'Mߺ:NSNhN,|22EeyfvH&t*(ͩ^_e hno 7=ȵ"-8DlF86s;eϦڗM'!4`\|h5IurRWZ&AK#rFĦcvj_ Ep|uOf^ä fl.jˡAbbE:1[96>Y>t|ȿEB? s_US$#D^*͝Y]e;!7r'vab֣9]]\k&rrJb{SƖC]NNtq98j7થ:{Á5@%57e>EZx!|M%I4h¨>2A8UMd`ODYHsݏI mm]@&2$@1 +=b_wәH%e(ڊͶ/r 摄-'d5fVÑ#f"G׸9>:-|MCIXS<6Qia4S sa_Liij .D5**Mp23 )2x a@Sf iLu1XpP/LnSVi2ӜէP>>SIhHӑwIUx<0deO". !# ^-Ͳ-gچ$e'ߞغ.jBO/me Y6y*f6@pqO%ylh9}ű ^ ~ΐ! P ߖ]Gr-mT^> 7@({s͈ .sJҊv'փ^w{ltEW!@O KTg}-zYX)Kn&Emy1Xqgՠʮ2mQ2JN@*(D3u78rfW6[P|#p2vcHJʎc$v\`؃T1Ipf]`MjSjp?bi>Ӳ䦿tg<iewzp_`0wmgA_tZ85hz(NK5Z0_!'Y֕vwlW(PycuL)ߋl^Y9E/&UFeb`|Эʗ^.l<|Ÿ{/ `_1Jg~r,!)sJLsW:qu\vy?D_ï<-akMq:9?мyNl+9IڭDyR +%/f;/Y ,e@]`D\o\xk2v0;$K]bPFe8v,0ܨg6dӋ0NB/@ORfd9B^4CdtkqKvagE F1F&y!F^14康}{clw[PL;Vťu;>'_,hnP*_ѡ ٨ rB~@kGЛ~[p(~QvZFOLKE.J1NĔj*i1ݛӾw%inӏX6nY-QBIp0s4swBBY3oOy݅ NsbswZX Z|O?fpue7X0:L:Iş%E2ZNqk.6$2];@A|w;9.Ѫwe :|?olۻ R5 9p 7'n5WRעEUt+ؿ@vvZ.(%}t}Џ[Fg:BE>f>?c j! ywk +r**v"РM*(ܸs]Cf.nn ߃% mq2IiZ$epa~`|@g"3&p|Bxr>-a]]H.,22d&K/UFRPӒ oϒTTʣ 7R)B94W}!>Y1 ~:c狡lt5]"'o#5f@h\xrх |Rn%֡ zy/ J&f (<-BSjAZ'ab0CxٙC$ҀsKAOiqpÅ[ $$wi":%ê>yn\E{FC)d&O2^r5^ۜ$S] 8[梿>P-.#pNK R,;{\sj۾BDL(uF 6 r׊a@ըkӋ̶À߾(P K؏F2DmCV6t&3L;~"1ozs,eP4u/Y PȚy%D +)^]_h_A_Vmme])u4]zS6(-o_Wsq}{38&mCW?jԔ{ii檙) KlPՉ;)tn䮲T-p,|v:vc/e:7YڠFau<:gS))ԖqC'D?Go"\t`:fw moE\YxoY:MyL3$ZVKן$J[$2^ %!rA+Fi0K".9q@YeM}f|5=7u]LwP<y;.Z!;ɶK`d-$kpFG/g@iZT)Yj̕KojM̮75Fԡwdm=qB(v|Jw.|`U\}bL]td[!{3lHP0=9>3e;ekn"oNbU֝xA~'zRyxQ*(fU'TvY[~A,81ij/),D&^RNQ1).tG`.9D-4(gd=P^&kqUT!Ucň&hSR<ֺnir(e^_as#apUG b{) ZdUl]9<,sH סÙq `g@O-2JiB,+3u \]Τ“oLos"kY[%E+%ϖ}Qί|apxR$^$kQε)0GM*AڟL~V# dܫf22T8:js7k67]ןR*R=kP*7E7F=…ji-{z$ݲ?%w˱ ٗml)G#{>*"Fvd0$r#,;cMԙ(C iו̲2g㎙ЉQΕoU2y7\<&0žm%_^r..4FTx2Nqree'|`osAޕ Cʆ?]z]ӯC4xʧE/H(X)P'|r;C''[T5/{.YJMypECfE"?`4Ja@sz,>Ɏ'>E4B]JN]](ġQ^B(ڧb|%F1UĹO!?z2ZА@irWݏj,.ҌJcqrHq"0+2mĐ/)]Hַ8Aog~?rrg!jO6ْ-wiH<=ɠ` *͟(,Ro sLwC|Ce>]s͸v [KM/YM5M G0`aJe|T8 B+vd\? ܇_ZD E>ꤜ:pSŇD,Fصb"P:dQU*+=ޟ X*=hlCK•~;Ah}+Ƽ,c*.GȹՆ3EO5dHU+@ȓFb7*[؍̆\߰yMTc^Y(0!/),X9q$S#&"WEE%G`Dpݎeȗ't5 x*<׆|ƿl}O|yx[3l{hB%%u[x9E=B"rDn@:9'Y3mz3x4 2p*.vҋD&*4`<;UUA 3j)59.%ԁ讨Y{;W%W2Ž0u}#䝔)(p%bkvIB>"N $FOʛsd ^ ǯ&HBW&9сWu.`H+}B yUdo<H9rjaGήK=% вY+~L-؝dQ6a" jaN(ٖf%z7^kprvKK({D<}}]AYӑ( 'kJ$QX0!z~O#6Ұ_u"c Vr镬|3ҁ !4K߲\Y<} ǏgЧ%ӹW\ BoIJ4Gr|ހ<4}Ͱ`P*[?NDҠOEX9 'B$>y BmR\ U˃Nĸ{s\J9 fqvhBMnhrmԚAC4?0U3]L`4;G'wȕNx(S_)oO86dx:8h4!a1!eqӊ,!9Ӧrj/}ҁdWI!s^ʢ.%yzSX. yeS#?,bh=t8`BԬa[(54}aGx3ƖK3^J FnkE頛^Zy-GKs *F7.r:=.R]Hi]-|9}f1Ҥ"f0l·=E38p˗F@&E:}3meY@< c`MbbE<c']gMFA*^*6c\,Бޕv5$at;#@qwvyw/L~H?4ZY0wmd+HLwuI[ w:}0Q&|cpiTa/-یaYZ>Oq-!K>n4xN.@T7X]`RS[>%,)A[z eA #4&%.F2]u)6֔m]O2Be7?{x&瑞 '7OVk9FE{ꏟ+,$ +]?^&16“a`m6bd{)&4ȦJJJI@}s9@ g0&qaK&9`#N_;WɖHع_Vp[Z(L!'y) o8s!وHcRF?SB%g18P:iUdy|f^aӹ v_dG7\(HԺJ;@~x:8024sR]hXlgxJb+CȽ [W, eDBRaH[Nԕc*K̀ m6|'lEՌ6f79Oo QI!҈,Bd^@xx( Zf`CĺlO EOkQ;ɬ<&IYRyQqfaq,8?.'"0`UA{ WLtXW[mvb-UTM<])(R,٘zfd{tGRqTv5{.qn|_q&v3pMo&OWq+@V7=1< `BMux7EQǔ{0ΣKCu"5k:(^qkI8+ѿ;t x ĠlK&W} AH\^JnC- T@/g C` c.>9$N{fBL=xIM${`uHO $"f'o@yuM;]Z*r 0AtS@ +(ipY/wpjQyMǑ_vTbȰ,&"‘+ +?2.o1*0`($O7 ѪR8,YgYQ',;$J#NKmGfx:( Cjܥ4"Q/pLx5G}'86(JٝQ}+>_38!4ELgR[~q!]OBMѻzo%LYU}4ADι͌<{`~ ΎJ4hL<uԼ3Km| xF~(EqUƫ_{ߧ'Xg4ZPr6&'~:J,醅 3ATyS5 .0Aʑ`xUU12+ fuioj7[*\L=MPOIٌ."YO VuHyP\eb8PqE:Mg&#< (\NڝZn"AFR2 a/S=8ٶlYwYfMdI,y"rPcHKMWc$|7;ߴG/t…f8yX3H;R [YϬurTk>*W[[wrLZ|d¿qXKY8h{ygy|;k%IICb]ط)کi wX s~]nv܏cU/ddxcC%_SZT#zz7:4@sC^R'N˵ujӠ1%h#R#` I5"E'ϑ23jŋdp$UIfNR7*=Yݡ,=V0I Ҋ,K:d똓E؜uBVL<ި$k: 'Ӆyc^0֟Bɣ& 聙GgYV G3ZArD}*trP_$kdb"p+qcHŨ4w KdL^5"+/J0Hw1̜|1y/pZ2Eտbp( :\rqw.yZwۂcrRPFRP(ɩE6kseb!}n\ !BOaD)9Uz829#Ѿ(ϿfԨeDFw3 Vg"Uu )iu? ~OvVI:ٴE#yu]Z !W?GD}  VM\j V,DT0Yl&0֟."I434 jɳ0{ &:5*_M6Îk,_zlROk N<űl5f##LOo}c/GȦAƶTq_*Ё'N3<)h*>ا~*v1 * )U~"2bEftEuPJߋ2G|™_'#t;cT39|aܧsbU;D~_#;ЎbTڏ?/W@Ads"vC %4BqCCf.Zhjay!{Դ! A.zn#ΜF=⍡vHZS];H7'ңHkہ4l47 BakY?9Pl2;&9)\98 Cb4gQIa@Ro9̱EkLxn5:IAmdB"x|-D`I?ץVb sԤ;RzFt̓hW)߯Nڈ>&!bK"+g@eëALxbAs |s%ZU"?$Ec i8&4-j" Fn<]8}d|VBQ&\p`_JQ5&VmAϸ_}PABCi 4a|9  rh#7D{q'THH9\9t'u&vt]?* ,~T&tb݆7'^i0{kLg2 a`-8)OHGsk sŋ nR} ͐;s:~rSO-;ÔBG8LEB<:gPRDTR"Bx%N4(^4-3)@|Fg~w⤖Aad!HsgX;s|֔V6 =d+jz(j|TonO!Wݱb Gy(f05ZoRV[ NP#5~< ipTeۨm&tx`y9* #/Yހ6@~|N޶FM2u2N؄#Q1İ[߶CYw%6MH8JHpMRJbJarZm=Er? /5o+)pJ|o_[f O%9(-(|1u8T2i&<' R'}A}"W|SZQ ʉhbE 3;ߐ{φ|P҆zdzK8cY!2Y[Kɞw,kuK]GYJe6rhٯm! Ӳ6u&*)D(H##\=ܭG҃Mxpl4'Lsc$[R~=ΐ EZOi)|VޮȭY5ӓrԫ1 9"]vg3y.\fpNGއRZÄXUKCD@d $m_ԡ V-"+mG9K4cbarR6x=IDktP_iiؘ}퓗|.cvJ@u'uQL6Y̳ 8p[+aw$i=~]-Vlh8xL:x TW;WcĿ|HǠR*lOLV#M)iXTʳxb5QcV)C˞SA"¹(JQ*~|AjJˑ˓^mpDAV"NEG;N5c0.~fj`\HߙwS8z;aLS*\{72:ry5fD6T2]fZŒ_U&*aʓ B]n=Tet}V !eXmhyF?#͋_MO.KeHG)|!,.hT*/jwkڪXh`ɅV Ӛd$qN2dLC=λ4sx#" ޣįC0|:4Kxxs8N5iw%D;5+/jM9Xɘ0q'| 셫z0fNO9|VlG*R>:ز҈e-G-Qp*?gkpA̋m ŽP1"2U 8"oc%Qlvy:i Gz41 QoD7u:Cd̷g[Fh1Z֟RKQվQD%;;b駯bi6ez"d\HRo1_9cm 3 r:/k19;_BJ\N/ afU<˰{_4Mӛsi\} *<_)V8[!*eR P>3Q$ө΂Rlfԗ) I2p&)O7Ğ=o49eM?^oK1sPgu^5XmOxoh*=FIi4([1pȘ^1n%KgQYm"pZ}/W?qKBtuc|)d  v>.Q\~{ БHB~ZVy[al1wx!*;PtdQNiL`' (%sp(C邶`lPH .C]x ~l__5Q5lUWy*\S.ê,Ԅe!fWevY+]cO_F[x9q+V{總iC[J{Bܖc$iψp&*!AM 3i[',H!̨Bl'ް m\.$1QS.C`#26y@Dm2lhMs-y%I_}=kڲ lBDVo,r5OҎ:Ňh&2 %=d}2?rOݿSБANO,zb=QTRoZM)0= )ZuʷAq=f50?Ccawi`:rzp]N׸_ K9jX;u~ O'yg+}5=Cm)S/yiC1vgukwQ^jfr4JN zG^|FN9`AbkQRZl"!/( j_}{/̄s =E`_P^fBC(yIoӺ_> 3l $;ƶۦ S]DؕH3kj]6 FeP" bG6: ֠,Ey"\ B,gc1T".k2[hdTtZnV@lpV=hS:{{O"EGݴt?{TqvG[VaQMLFls))-[o";Y@4cͶk֎9Z.2ꮮvzF%s讵T͞;ϽѥDYT䲫ng&ҡS ɺǖc>?d+=(֑,9cLk@J nӉC+NBH uH@;GpX2x4]ڼ'BRxl;S-o}qVAFʬ]1|68@|c(Qf~6ۿҏNG~NZ>MA-)#qi-+0=9\1@;+H'zXKƝb4zl&ò+6Nz5Q):u@1>Z:tNTɁVa!*MId{n)Iq'ZT?B%Utta\l·AY)yӯM lY~NQ. ]ꩮ6by=9zc2c<Ϛ$M̓V#"nq[ cmuȀo# @cR){# H@7L%T{A+ŠlɨLⴷ 嫂WkLΥתQY:L х 3i2ev:@9~ތ!Vr]`O!#S1whiP\UnCl>2;D~!Ra<O2a3xFWĐXJ~+ŜdǸa ώ|W>OZm)iVk*:if%$RѫR$P(W5'0ร>.ۊA?6XO632gIٍhBC<'g2A2k ?Eܚ/ß Kbw8`6~.٤b9f EKw!Oͻ[YDƫ·bB"+ڽ=vi RbI&`;Ԙh*f! !_{0۰Mhzdd,+X; d 8mZ yn,eP{dBj1i̥Z|Mׇ'JAݙ1&-' )MLS 7R$^\mEdwt hV5g~XFW)<R1P>|t+7s)BŢb\{\ zfqF&=˺3SCgsA.h-Ⲓ*U.תNAc xр 5VԑoڇH|'~:t ڦnB33 udM3ri ^Иzy 'ԓ]ía-1jZkA q]2PUjtʗ) |,Ѿw5^ ;P,6*se8ٰi|.gT~pnDWqQxS ۷#sbNs 4Ouoҥݜ|{AxwVC"չa1B)nR T Bٛohw\&?q 8[?;^ZwL-K{.bd~W'4xT驵lM \u\,whER?zـ/|?FIIfahpl>GSx* 5}5-ǻ]}ݝ`Qi.dpgUUrQ*gLaP# W] 1l>L%=_K\5=q"pB4s|CL2ߕP p efB}m)L} 847PO0j+дC_u6K2fS;rm\JÀpp4z.`y5#u* uw'X;&Z{=۫1#`& CvΈ%;xdseu†fRxP@W,m5[4^ȗR"}uwC}{dbdPi8n X<GE)eemiB⮳-{]Q:}be"l{4U`>lRxuS~oޛs=5~Lܧ8(DFW2dFݨ i̬cc)E!p2د.N͑SѠ'F-Bڕ0eПc(G!Fcu$R5 )\ mVNW[2%ᣐ z;T|&1A zR0p4h|)xO$SWˤ5'vu  ~gYZ070701000001c5000081a40000000000000000000000016239f3e20000677c000000000000000000000000000000000000004600000000./lib/modules/4.18.0-373.el8.ppc64le/kernel/drivers/md/dm-crypt.ko.xz7zXZִF!t/;g9]?Eh=ڜ93,;u4)Sg4|TgAs/++ΔLztJ5!xxfp,8zht[u@ cЀ]o;A.#=}ƪ7×T%wcF}x%ZTii CTJez]tazq59zDZ1uƗeGQMU"֘H)GȪ=aK'[R9eێ4}ZcznJ;FHhM\1s^[Wl>h/]_L{Q27r ̧H{nxӝsm؏ 6 e3~w5Z&x.Zw:;"`!G֌oj!^L_AwU\/iCE>)@:1Zy,CvGgӓRNU5[q1+H%UHhɩDq'}C(ls^`p !̖N ss(]?I iZ(I1A}LzS U{7ᣵ sQd[`/1P";? %}iL5H#!U8ǩXREĤjUڮtvrA6'4ӬxPƐQ^LMg mkWAR &%QP: =#F҃Ͻ8;m"7yXmb H.a;"3Ezx|A\)&AlM]ߩLmqT%Z2dyT]eCIO0ī394lb1ꉈn\=ޒ;5"ޤsypt,D=keN+X5bKL?.!>o_ Hu6C%<u$0n.6zsM&K Y&*Lg$ /qHFgBoRY i +abiϩ(2RK'@wtВckqN3#J!&HtI]f zDOapx<.$ FiK|JWico/Vy#PP?6Ϣ:6G.j˙%wkEo ,iŔSg%D[-9fИ'J"٫]˻8Ӣgt/UPGMsUl6DvaxM^xd6 JՋ(n9b~3*'sD r]^kL/)e5@VH9ƴ6o@gw*^\ LNDmI(g$c / y,b Q˲a8%8M\eQyqoDD[!3ƛ@#MIvꍐ G* V^8P50!q#hҪ](iSB/ߘjSlBЫbKI!6^hldcɉt* $ND}:tcOXnFw[#Tfa@dD(.eL&n_>f?ceUzֆlpvVK:xM9͜fca'/ ZkFpfХ#aP}KHRݦ򽊾JehIxu<Ȣ .|6lȽC_ѾdSplpu^㘖P2+r<B1ej0~s@R^< c9P/> p`5{mXDIՌpWC]6$\3>$ZLk)򣏳+;GDw]Kҫ8D}GZTB肢Q{0͌!twsQ:({1حWsds/b)P}P 嘙5@>‚4 L*ČOr#VC+ I֜KOX `c" ¶ N`v~-[n)5![өZp8ɛ9Ed*)Z2},rHinz̖"P폯cce=X]wB-gTcgȌz&lETkt՝cGL{TB0zRNih*dV0Є2q4-Ԫ5 l? ,+^-35.t l[N_u6M2ې|*9V14WqnնeS3%6+{fSPGMiMΚ[K.QX'G5n)‘ a<\xE{qx 3:sFs><u6/i)sjU= 9ʋD\u;l[mxśp ݂H"Um Z%Rcg?TtH)+f7Ŕ@AFu|G <D:4[A\ۯZ]5HJ?5џ`L((֦0M Ii7_ߦ}u6h| aGqZSHP684@̠2%;{sc3&ۡᦈB E9y%BL&&>W*Zʇ vQpΣrMZ,iMdCٿ^KLȫ< f[X6A3c1?EF>uY5BwɊW#%EUB?vkuk ֒MAT~2`@Tj\m^݂C]{S/3+~5@\ Z=K)G˓IyzQZ<+ !\a4Jv&nP7?Y=)a6 # xp2^Nr iqsh9kA4PbltL\K Rї1QPn5&ƆF vQ NFEvӆ7֮(@]܆L[iSȐvc>"9|&!a{LAԡUrzZ܌JDg?SP 7+ǴuR:%EcҒ@'JoJ?V.7 J};+l/?oz}TN8-LUE5@6JUNf]fUz$"CIkM]$MËom1gB" gxGo۬Ϫ^'}"o˿4UHFOϻ[jhP)$?j 4s%ԩTB΀K`[Hc!S>@%G"t ٗw|鍭k/n&olp6Bq"BMQ=ܬ_~;0^dnD̎,iSԵ^6=۹>lS )5s9Φ(E})c~? :tHAP3#8tT!/qVSf9jC:{!u/N?GԖCc;srIL)ŹrxTd{Xs"ep˺`<)"=]yϣt[+eʿ/jI@h#U6xFTlBt5yg!љSpb DqoKYR -N=`pUYhžlfH)n.|f%hJ#RNÝ߇Ձs:UJE@awQyc4әI%..#,z,al:QTt`Y5qlD]P Uu{/zw㟙w*"Bi-,:pŝ^v^%睦tDEew!zOԒ*<ب ԪOyDV}bt>#4w6 j. x';w@S#ikOx3s~!Kr#1]IAB[ANŹ$ZQ *uy,h_)􇟽K2!r"fa-mŽoS!br`10^wZbcXc̀u bC) Uhege8ʄ6s*P5+aeJyfs ԳL4%=Xq(\"/mU䇣p\bҕFRkGR)USgl7&xR x&⑺Fѕ&N }XK1e7,4(91vij‡wܹ-av%XsTmƠɥ>agXGP$|IDξo؛$8Mnt=.b ާ)8fY_#^ixdzpH A8NٴwGo5d㸂9vMW)rS*k8CTj)('#!PTS50`tj-kd[3j(vâtMbuhS:<,b!JprQ߬:6?97Oв",div)` `Z1C8fnnyZbYE̾m^Lr L]rϫn6YOqUՅܙZ\fU$^ @"( ? ˶Gj}:^/wP@W+ \[IgКm;U5{L+Nx홄-zsƳ<_h+_.X-]/0o3Nevg.n?1|Q.1)$D-4oxܨ%̪?DDzjv>U4lCH,kG9";)Lc"o?mSqR3tR܈tebZ|>R<[CE%4$T= iT#%*E3ݭ3H3֒LsUѫQ/m> aVUXզs&%t_L99mW#xDsEW*r2 W؇HGewZSr3zTW q6G)?q{ZSlde)b#w@(LI w :}JcZmi7n|/9\*R   I4jTcRs I=#R~*)KO9~1iKy&c5x[fzfF %m nRQ~cS8GCb)PzMUSU`,D_GzBc4P!-(=\j{/ g81D"uM+g#OaD9  .Fur5S,YA0frDk9668{y |d/KOĢ "D흘zZ~>|}'L#q&PeC1ھ2^ nGW3V?x9>Ǜ8!҈of)?-1:b$E{Q&+&L&wjjOd^(EshL5bC븪5:)E'Jqɠ֜ݩUh0hUz5|MqQt@YٜN/Ѡoo2a;}~z[+бtuS$gR>f24i(EE=-9ҙTmwkg<1 ;v@4s` Oti Q$wovH[`W}~z)k3_l|*0qHc]* 6 s%ǽ-RGIE1fNw{e0Y.R0pLv3H{l xa?,G -"@, NWѪ_?Iosf\AݽIp+w*?f ~4ZY7դP&}yQUR9?D+c([)4LJguC:7#D f+Eľu]| k;zcX~QW#b+DB1gg&& Hf, 8X p_fk3b/3xtÃN ʋCpw?1vRifZHѴn)oX\\ѿ~juvHAڐZqWhAKq6Low|ZA<?ud8=$}N~l!IH,Y/coIM k?Rj؈ϸIl=9'DVٮLtlg7+([W5^k̽n"aQ\kҲ> XbCG#vP??~M!叫xD+᮶S= x3 BA.Ǩ h0 fK3hDlŃEb9< ,)1`p=N˜38U aSδ=?9KuvyàliRt*q?Ly̶,#y㈛J TZHc;lbvd{ww#Ǡh<.[X0r;FHp# Mt-|WbqliФz p(aeN~çjGHݭ57$ḼC7Iݯp+QVDs-?4Ju2/rGꗙ!A-—~?]O#\i?Ւ[ 'f9†4R:-?wᔲD3P+\j"iICT-w'4mDzƼ7axƏT~󴨎EQ4*0),he7|ݝT:vF3MJ,x>0|$W5v9tt E!!,n-;)4<%0* t)1$IUfh-uD|닭psB?H_~z*4 yxS{[VJ]I9$_Nx͓ rCZ)8quWVnyudFStʈ: ;eGeju-jj# & 絛%lK3' MouILA㮻>nv"q(#}xZ~ DHـIs@쁭#0Y!][/H}yni * J$ۤt>1"NJɴw7_zSQYnK l&'>H5nD0^>Wi?76@;y*{Ԧ@OHƁKA}}68dJtE]徜6i&Lkxjj/(&xi?`a7DS4IAFR.Q@~U1W5CӼ5i 7,k8,m*1 iA tWc"?PzeYHgqVNʑPtu1&.YO?NfcC"fOx ăOק"д3gGOi[:U[2Q?f0:~3Mf9Y.`o`~'tqG0DU{#> {WP[%+ZMvBNG޺r Duz+tnr YdP\0.T"FPo%^&\]1畠 GfED3R)?Zbq8T-EƢ Aͫvc\Rv \%ZwX14DsGdM7z䜃NDm{2[޶|07Xsny8{zxbSt؎$ګB -xPy nj0998Y FpBs([KCam*N4+^`r Xr(r^p (rtS?5Ou;΄f扛95PHM.i?k2zj.58U+w&m5=&}MPeczƻGGQڼ-uDXMq2ӸE6qfg-RUeh2 k1Aet3>Df\پRɥ;?$ldDdt!<=A.UgRf"DcT|eߦ* B _8z$( FXj^GU_N(gIqTf-D1*@Jѣvq25( Jw.U[iUO `WpFHͩuBЖR߅T Ww&|ZZ(7twv6hƨ<ͮ5[0GV]=,Əײ62L4':rMxm>] e/RR56%I!U,,Wsrd D@q]/: ɸ{1%r+Rkkކb5nG sZa%}<Ԏo*<YN ۮb@";'B| _ fI1Na&}0Uf =>Su0SvwEɻv 1-&M;WLl*+]쩨4u (v:f.lDݔؒ<=|-<ˁWm 8+ؕS me]qYemO@*fZ)- .d9 $ޔ>S Ey ڻg 9-A|x]: Ï7NΠfWg^XpXpĸMu@(sL%sz^ U ,B_塷o@HQWwNDO:{1 %}| va񮎻" A-h6'pEj<`"r]%l,-;`א)vOoXbnq)tmʋA Uv zGfc@9.6*R+辸|&ʉ"[)'i$(T S`fx!l&Ds1w [*oّ HbQ:%$8kMbuܕj'U(|bWnK22"R$9Ss)'\r3h)р#ފ>&D&.mED*#jf +TlQ-TRͬ:io W,"Sc|jj.l{ߦoYk:"8{ۙ=PgA"&2fr2b9|><7EDV+jcBHUq6Cg4T˳P{K$,?ٽ״+I5ee>(eՇ9Z}ŅжAbڢT{i,l~|kjԼu(Q$4F=WI>B ?=(mլF>hƼkO[&Kt T4V 4 #8NEe cUYm ˳g$<96Y)eŁ\_:} is"8zR[+Q޵< 33e*nxqfa.wXwbZhLDejC3osje;:Oۚ L& . wDN[Cp<{?+b'Jư !#2;ݠ3JHK|D]>JB1:@_hrZ ģ]m'QL> )N!vjCQb;]8ɇaF19h d.{.1"F|UP ,1˥VG@&nVG^}`4 031G,/EptGƾ?@sWJJan8zv*e3/u\.[I"FcyÔS2U3IkjU/!x_m2v.ITIJdMS7h XMv{/AEkQ@8n> .(DkH|aW㷼)8hi2BXXbA dR|(s UO2L'%W!?`jb&bdL\D57GJ oA`Ge0q)/ݚ֎'cLI1-&ҧ+iWP[/4}r}YY\WzZ-f{PT#Y;^ݫit*X'Җto|<~NlOATsqvKq+m3JGф`NL## WL,Ţljz(Q;B`{٭+\`P޽J}p[Se8$3x5 _%iZVY[~`m\~M;do=(|SgnxJy d3y8wL,A8Ή!}qB)ـwNvA(yyX-y4֟nn"+'Dp / np%2 uYlA]Ra[ \:ˍ)C s^ .x)}tCCIΧ#`YBS#L(ȱe"5cuZt$ou%O+V2wʱ"%j\ߊ͑VU?/zA7})iSo9ĝY 0w ,%GѶΐGΒU4:)c[빢0ǃ-':C`sV*Z{@hP߿~SVF [9:2|<ʓLO qv6nvjiyx1KbYH' Jdk_Y|[͂sHa.iu)W07Jt$<2-")F!\e&q1ƺth6bhb!tI3#D;6݈fڗZ62ӋrM A4, Jɖz4!0% DF}ʰ_flÎ"(Mu6pHQ8Ė07YEhS{ 9+šV^H0 zѷv5@RC/A{m|th]]G>pϰ#?,˝zVkT\ŭx+/u'>2vh:mMRk@)R^Mt?j?\]Z*Uͼշ"5E2qg^d%kHz|bcډXN.kF|9GEohᤇXT c ϣO*rXe/l#:QЀx%dn'k%ŸJi.UU#ϓ6 ROTykRY9ĔO\>G}|[Q4is#z-X$@kwN ^xpzx>Sg6O˼TACB`Q*nYxnO 2=$ƁFą 8$.g A*m=q? K$3d}qt9O7CHwhϰpF{kTkz9 ``BAdҴ8fZjdɷQ}{|-Qd@YLihP5SB🪺C"#&;WY˪%gfg(Ji"{ݘ]r=L]_P덫|WN#E͔sCH 3 D|i$O>t~YSq FbUdU J\.|Q_gesD,LuA;Wi3*VI踘^3&;*bSZߵt?DN7_PѮ+MLЁ!`,$ww:41&_X.cLDV:Ɇ;1j(`Or@0yXMa 6PS oϋ lc+4$.*D-$ ks t_]yѐt8Ã[0l ? kXzīm-2BY/TJ~`( 8TjU)%ш,ʝ?; 1Y]zTȤަj/2D|uFCp;JL֒ԟІ| #G2 /h5L4|)Rk%U6o(Jo?z s^B;rl̴<,<=*|o4iw -4LTu%ޠ@N b_ivDNlǞ"c!g**Eငԇ&OiY]WHMJ7]&ƹ4+4ٛdEDǢCd(h}3$Hn#8WOG!!(:\Ƒ&qVҽtC3k^(!}z8KH>bB@/CM:kGٳo?hRgYP'Qph,g?dQ $(}F]2T.%yJ1Fq03` i0$ORC;}yX_ tnhS?0:”E ~f||y"dhcmp9tC ?,hYpi$nBa@cD'Y̎B36kpBQOS)ZxN܃񭝖ѭkYl)(BL/pK7kD3ґdT"udʼvIų ##Lc\F7y}D\+B!c\H5ٲ{[1(I^e7'p5KWԘA$7 (Ԏ4-{QT >ʅqFMDG2xi=J~Z={~ηÌ cB50|HH?F u[hjV]/J?nxVQFQU/]q?V{2̦t'dEyVLEE5iQUp[J! Z/"2c0= IDn7J]x\+zHy)OM$.x^8yTjkZ F< ? O|$)Hx(Rk X|P9sŭUOiBWbڣɁ <:Hݹ뛍nz5w@u̖d]4ۀ@*EƯ8|&!H5sl-{7F.t0%.]8#5 0FR*B4U` =Ue>\]w4_-lqM>_bDQ/ʲŶ H}S/5:yTW,5ټV"Z&G~S *QhPhT-s`&5И|#0jd󱗝#T<5ė쎋§mijݥMH{{Y8a%'OE=Z gi, )$$L..eHh-CQذ KqL뫘T,f^]Y/Fb]b= bh֙lj>CBrA.C6׵-ߴmaMua꜄h % ߙr~ y*P̤bGjKaZHܻ>u3ƙU"#߈.LqOQE|_§#^t0ۺG60^5*ҞVZn++ MOgѻCɩS0p2o6y  [ ׿!O+~n)w4ڮ2Lde3[Aie.7wر05Ģ }[ϗgبf(Xyx>bjh,3S) x=¦H|ya-'@ IZo]. .յ#ojˆ'QR@Ϯ98RcyEGFxPiwK\2c3B+!P(_]t9@%¬yMw!>zISl)xP@(*m:q>,/}_ξiw{cXRęܑwTn~"6Nh?!X No<)#*˺뫤bpLht\){hۿ>^y*`;|z:W|>f5@)hYf/$A|Tvw3ʭ;A HkoDX6Wf0~a]&MO=IFvm35Q%FDm8$f/AJfdK'DKB} :a`9mjmo6K"NtEZ q3^!XR 3븈XD{e5H9Mڬt },-*쯦qX =YADyʊπ<~֌ˢs%8($>r'Sv:O*vJ3XFESc2Mx=QTl )~f_0#L'oOы%uȭ k]Ɲچ_ԝ0yKʟ5>-*r&Q$x>KSZ 8T_;X:RdԪҾC9xfGu%YbC8-P>3ɬp|A~ZYP,'*Ys<3%t$cCڈ$U't@s쫑;ş8( >4 gDՆYA5S#Ͷ5ڰqLu0z}.Vcg K L!_ڷȲZKaC Pb:Ou!.cv|K~ʤ ]Z:t:I{tB4fV^8UwyMVyWYtzD +\`:hkMϽHɕ5Vᆹr3KbE6t(Q9?BJ&v&!!{ 7c6cP;uVyCH)RtApEs$\6 Y A*]oBLQ&>5 b"[H` o7q<H܈8m$+W3EF0 aU+%*SS!&\P0?{Py7ń/1&%g2cvdM`^O_|8,u'Zx>Y&఍?N (3ĜJd@ؤ6굀 6hFHcXo`%+fl`&, &d%Zv#jcBn;# ޣUKy}C<a: ȟpg$O[D|DX pA?S$Ϳ9>GVBNo?;Ƶ'`Sx@7q ^P9':nC{/<~%캐]!Rf9.m^y6B p:9evbo':!"]!Ҽ!wκzOtNAt6wh|pVzbX.G$_BkoF>  ZZ MM6u7LYzQ;J<`|5Ir90Մ[tzgN" <A[ڏ Z IWd! )hכlw(DnɟRRz *l4;*SҴvuY;ԯG HU6 0y8_@Ȁ. EiݘvuN^mNH#q*H̯`O# CqS:5cVd[;Gl7x !0FMҖt-~.YtcгlMӕh:aG  I\fYe$N]׀,M5|]-{h*id]oW< gU֝ȥO1, r>Kd|uf%]6<@LXPy ޠu4/iWڏ{]Dm2 'ᵶ)]~ \BAYiPu*'~zOjeU<1{3ϘD~(@Gj9:1v O|ǫAZ&1:ICWn^Mײ=G6=O]=j2Ek Bpɂ rI]tXeJijB MѪlxu5P&Io#pL.9I> ǼY5߫ )R$E#LITw}x_M{шnsb衱n06{AkZ NܵeuosķQq9I9W(,2*hO~5kɔۢ`KyA]CyVeHi|^ N1 =[sձ--L(h]+񷃼DoagH|>m [d/#Wγqxl{i3zƌ gWed0[)j, oZЕ!n2X rƢ Rn;k@)[:c[4CuDGz f_(fzT|ћHzMQ:ꔵjhᏌN.X? _lwofoT5YK0!4'}XԨ[ E-Ki+>J;/aǸ0]72眧UW|;֟;:zE?h/ATO[VS@ GΧ\yendxjFˆQͶ_C|8PMdY\۹.^Z1uSӷ >\:\Zt A&hۑμe}lR1)gOfd)zI6g*Sm1 #_czY /d3<=G~ioo<:;-Rm7篑|HybB6.ZœbE-jO@tyK) 2b=H~*WSH1:s8[O׸UECN:3C>9,{FNeHHX$ jo.KϩzuUpBz %QWRRE7<]Bi MՄAمbӃ2 xrd%1C$GVTBI}67N`pָ-<%ю?!y lA7xuwKH?`])tTo۱Cό2B;ls۴\ A'P=D_Z!LRctzP١5rBEHGwFd'RUnwFp}]my8 $`$.v 鴎<:djFU+~0 >DdvICZᡙܩf 6*0>DFr曛ǜ/,^M$s[Peʏb|Afkh- '{ I㗁*4xMו ºt_>"!~\Y7SŗQ3ZpOxgwo{iln w N_-2iGnR8+`VVbd%( pm~GĊY/ ;6mɢzT-5 TSi(aST$Y8f^+a1ۛ"_>u@I(.zqA_e+mJz:͠q Z墊J^:G"B%r !zʭ`&dUQ Pä^sJF:%lX ĎfN3j.@XLc`yUG8XIGr(hs]~S"EVA,GG"S\& ~DdEf3xDzhlqBOgF"!M'n ݟ{$8@ħQd`i޹f9+QTք'I&\hvY=mqKI€3HMa\JӄMMNL205|iA Oez/T阢2"F0(~]^DFbNYD{K;OdE?3j"C+#^RY5P9FMz+.^ޓim@V #?rA To'M320xk7,X(iPc0Q0Jt^1[5BSUSO,.d9`cXd0gfƔt%OK~ RSkL]4mDž /t}. C] ]"n[eLQ -=O椠|.: xJj߰ 8wy9U1Kٙ㱺rveS,4ԐyHe].kۙ"-zX廲ƦCSbG=[B^7WǤh;Ioј' 8XV̈́jQY#3Rje 僢1@Q';q*c.8OԚ$4;I+X"ꉒ!>^qNwcd >j-8]0z[V&mjՆKBo8 zoqvKiwN q@Lӟuỏ#3*--a{bt m nc&ű*0zdMqjUE ] g<(xYYCp6YX0+ ;8kޏ\1[3b66FU>Y^WyAtʫYb]8#"'j^k.oF}! 6='VϬFo9]4SZ81yOb`I;Q"JMc^|9QRDy_iu,YK`OS+fq m'DFD7O8d* c>\ٗѦLȿc!V!THm%T\GT ^fZ"@}\sm! Tagg[s޲3,^UyӳP$ 彔68P莈?iW3nFxPo.Gho:P@~2 9z"3$/6OgW{8ȅmufZb/0tc{ =֏`wbƄښA-&ղQ*39e^rC|VQPGE)ްh1r9AVH"8Qm 6TM ވ *T! H,$vWH~ٻ:)aKGx \Va测y0QJħhl u`2e߄=;f*&̿'2uM|:;mH]>m&:A$hg :UnK` __!5Ff{+w򭾽`׭,C;w'4oe`5 K!atu&MĉF?Chc {ǧi^z{]ٶ06IDDVyRc~7h9} 2wԸ5ǘOƒs W v/H0TvMGUjyuh ɩm`x/XCH"^'d'~.^u>Q_l1;Uٳ$5af4c&kKM}ac.Bf)[De7@+FpȺHv.`6(rq4sG汹k&N cր_\EtcD!BW24**l?篚fԉ S<֍W$R%~I軽y-/s5Tꢍ2I(v],, 9sx\P <Чk jkSQ51 4MM9-sV~&E{xG=j@k,pi:~bDUy2z>m1ڔ9y%<[|/< ᦆ0kdby/W=Q˥n1*-Rx1&"9)ST:B Q~u|MGbyX6}EFoRL 2mio;cS^n3ƪIݠ?D@)Hqk:*+7'q"l ,mOÓ8y1;.k.2C}_8ZTrn鰶b-z\z]V*ݦeY0麃iU9qsܯٲG!ӼRㅦ0RRk'T|ɣWA6/_*|a%;gCivW&q2y!#/kLw›]gߍ L' r3n~u je:q^6 qZeCk >&η5;~0gbl0^S}8Gy 4q%pA|b0 1 F$-9:u;X(5_33.r<4;F_gJmfo/DͲ/ܫ&yɰ֙;9QW:oIEU^ۓsLZӊ ;J:SY1Px8瓁*(rI +\XsH,Ju,.ⓙrq.,U8a`iv֯.`O"WOx|8AAXƘxY`^~h8P1!dϰ<_Ȃ6Ity fMYh̎=(3߸43RDhN 3[Ϡ4 rcJL;j[O8N弿Ѐ!?|G^HE6[p-M֯~']ܞ)?ETè`&F1m$M-B<Qxwkɡҩ}b0K+A,-k<*zx#R{P8p|pe!Ҁp/_c=Ő/i-NbiaN6<(ZҷA&% XsQ{sHG O5P>$ 2JKj9fJ_~%;PaINjJ1ځ-BW@NܗаՌOJ,' _@MZŞ ahi8.֩2 D=%cT*gKH:ɓHtN@+ہU|wB0:W$飷@թxS@};(Dž(VDM~,aQgΐWe"xv=VEd$QLV ]*J6SaA^ܢ{F ڮ v-𜞬|&}?Zruahxlxa_PExvS~yvHS+30MPlBa01tP+ql2|R>#N{_{m*컰S߆p8yI%F3.iŁm ?4E?+\&1ytڳ;Xjًl u×HjՄyQYϫ%V~AY(cW&dACR?)Vs&Ft ;MѮA \xzHi)wT% vxMq0 TϏ0Z%^d/eJzhe`P]M.2zb,,/6łÇ?d{ԁ?Rx9rqQ\C_`vؙ|Y$'YP1V Az3^cKL9Âurd>MIQIH,CIиEHR*E*C *kpk+ _u|)@Ϡ:?W ZbdbSݴ!fE?%dph0ۿH-Pѭ΅7ƛ'#[jAx;&GoAs2hM@7V ؂:"{zAtX&h(mfdT0`>=4EAL6,#{=(^gQnc󮜖ƤU{qqp~ I*JaotJ!-3Pݺº@lqeAiv 4_BeK=cӵE J4nN̪q͢r}{Q2eV{I߭s^`Z>`DQQ~o9gF u{xEUd=G&uC^qu~V9.!*Q0%fQJdT?'{)<狙{uSf/ SDN23#Cܳ6u"!^^wvY'$F>o+ܬ(~n5uRnnsǵ3(uh,0 -Dmw|67)M36$GVFLXz|e|ߣqŘ=X/Ek=cnfbcme/N w/NjUPRV䡀m1H؉G5䘿\~r* ał%r\Xy5Pgf45Q{hCWm-(ʁ0w gn`anO(P(_ =N5z.;t"-cABm:КrG`h=q}jYchC2G~nCۃ8#/ugHBȒW@!(qBs 7ɼQ>돾5lU\0il^_f erf%3Dmk BJRW 2K#x2Jj(G~Zt(09z \4cw@^A_^V&Mڿ)׺D|/ #m;symdl㝊ԜF#c Y.Yal@D HFb.{t~J9{xP]iGMO>vN_/Y(J9.quA0~Q~2 8?lD}CýD`:ibWygadPKH%?E8iz+T84vQuȅ}iNZhڭL \Oyƞ a"B?}a5sc:Ě!:WBd2Pv9 Q5JĈWcA̴"Կ"ޱFUn/c0_d&ˁ$Ee3-6b˂C(Քc$q^W`amf$61 z!^~K#kLQGVHsV=P |?m/1+; j7Uef/]z̖ţN,d=XA}4ÊF㏢(}175Q(-Ȑ+ֺdʧuc!;GKyiT@?m2;&M?[G?wKl0DՓ  ૳asZQMSwuv>umMVeTUkMLPObW0hڧ}Gu&s_^K2lw]J;}GAnw"=ΓF -hUF8g zBxo\˜iZY֜4;F; F}G'd;(xO.c*j)73CҒ6:~O/a:C0_Ord1壺׺<@[!.\al9 rr)۪|*u+T͔0K-ЏdZ?_"R%C[QF ©/`IHW/$g( ~ Eݮb* kv6%h`.a6ɥWJNyA2A&@ɟ!^cNpf~YY|;敺2[/UՕ#^qu )ĿN2^`N,jR+{3,5FI+a ׍0} ax:4́xcD~JC}l;ʦy5"fra\,YvѪ哵R<u>(x69K,Txn42[w;OD_cg Þ)#\CâLףDR(]uD_!#K$n4s}!QYLeZ:sݶA,2B w6_D߶rL P<1c𑖍Wef "NReݧj]NV م{Qg^?0'f%.Dԟ#jeu(P.U\~ H~M) X~i G"q<6vd0ZRLwbHw`q3*<3j*XV**֨ #1Cxv+߷uIKφ)X?o2̌'7b~Rm# xDƙdǩK5vzx|a*Wl^ue:[|h}=a&+>oU#:6E{eF ݦȑxEzgZzb7w1ښJYlC>>uXK3~!R8oN]/#,*@ d_=J !l1 W>/|ҙ2ww `iv@W`[\l8dz\2-y t1XJ(,F\!,bXLP]P;ClP4M+'>EIJ{el]vk^ۯH#OXb ۛ7HYE ;yNn ~QWjPm#sӆ D]Ynv Df@Pp6U> ^W DO{_V"|nUM{ͣ}ն8э4E& ʍt51iw("j+eu1p(0NoF{M0\Zy wX/nIGh]nV/yV^?TDu8XngO`d'U}s)>gнnR3,rc]=/^,3*zzToC?hI55_a>و:qK-Iѹ$>SVwaUK/;yU5Tlw-u Uqz fx}(_cE2j? C؀!H !'#ˬyq3Xi@*uاo;7YEURuX-2^Jn o[p2R+3~vvi-䶈cQqM[Xa3CQᏋoיEgyw_ +{5^MAl^8{W v< Xc1}{4.Q0 f 9Wh1 RC*yngHy1|XVqˆDMw uB D DO@QEɪBz]`Zݶ̘b~!q2v9y&$!0$ X`QcC!$UBo(@>OakqÁ`PɹnM*O7Zsj}vBuwl-`[ tмPұa_b X';3Ʌl#Ës=$ F]È/3v8&gُH96o6qJܜNxC RiN Uxڅ x|^ = f,T2<ѮDs;FЬS mnD?V-Pk*k{D+5\A1kwE 'Hl%;(\)n͞0{`lD(4} 7׎$7%k5!0 ,AS>۱bd%ܢ`R:2z2rH 5w4x%)V|9*DKdPD,oDc?b[ScSqH~ȴ[sDϜߋ$z h2`zgI~ n๚ҺW3)VZA) )\5.Er2`nL(0[qUG;nS0:I/KB{>33E'7Dk~%-dxE O m5ڧC6YY=̯G-uo ڬ볂'χ3ۓ܎j z'ᔢFwJYMMD7L+|-ƗSϖDžz5Ӭ XDǾ [in*I@LX pn%8BT&jz)Z^opAD.F1m!\>W.,>b8ZcF0 ߔJ xJ=Bs7jY(A݅$L^DO_CxT</>ӆmSV-IK-{G޻;.mxF"7M`TIdq@`lM,""$نk%zQC;P")rt / IҰ_Ĭz?-!:5^``r&㝔7 ;}K,|mF[Nz"'Rdp\ 4XCt139|xC\_jpZ]dn{c;B (wpFe9,}`p/nJ7H6j~$#!P;`1Ot%#7o7wz/]Δ8}>@n3(0H.q[!-{\FÖEdafk;W"U9!`GCdMH@ ; ueRdVIDk{}F. :LLTXy8\AH{t+#$]Y73\C?vqRLC+k+_GQFE;$4gH};`x[ i~.ӀqoFp+wz })I;zF;'<= ^JY(HKm8ReL(p1pD{lg-չI*gTikpIǾ~]NݍNRyEPErkoKPNCc3B]ޛM՟Q~$d[igLEPځp0C=DAl{;EX!Y ѳh/7==(Ob 傝v$XQQn^DAȲVn)Re3UcaџFɶKO=_r+ΜB-EpX?>%݌~ɇ }cJA}cL˯&YLb@ܕ}?Ħ;;e}%% 0e?/1"otY6:F,M<9g;lC?sWKJ[ ~:.h }!?WG)̨i2i6{ YzV܎*33mJуhj!mi3q&,ӋsW>ӌ)u?*%ҟ;qֵ+HtVK ,Uuk&Ra7Gvk QG1K9kgT^~Ykt *VFrrlz7;3xFeT"5ZCe?bR-B)@IE9+7Y~6 qvDW Vآ$(w0w$\ ؇lHIMO4p^#1'm"ɐC`ET,q54U 22` Ld)LX6Uu1o>swɿ)ѾK~|`£jmTĪ5*J$YmbO`hFnO EMĀrJvkflt"v跭g=]VV֓hpE|$OWu qdh#z ˄2bCDPDiV ;sWis.^:#&6 ݸxamhf)o7dwq1X#/e p0E^`Imw {}.EttBQt6;cPDmWQJ{(3몌W1aF#b$ɤAQQ?LLME ` s:)[0P~z`U`[Vi8͞j i?yPHvӑC ajL`P3'~l1V0 orE#oJgq7 _☍$L8 P:&}n\#^V`W&"4bin~η{:E{㭝Y?k{г@!BA bόaYޯ`O֘Ȯ- ,-P`(b&^E:CUW|Gߵs7@yHjdjGtB )g'29ہ7"8yI *s{![˴9(i&JP{ kYHDW-.o/g6Pl!C ggZ,\)~>6qjh rBjR m߿^-#κ4lK2}aIwƱ%tj%vk(Z5HIZ O`0vXvD٤+tos+9>p"G5<2"IV]Ӷ+)Wəa7s)_ ~'K.TΨ!:D.P5SOսw:4՟6GgH3Jz](D-f2?$![CGKfPoWROZ> ۑtLQPx)ӃaE\$_ks(k+GYBiC40AP˲w=s]rP\ )"AFKw;J;4@5e^(@J!%4)ʹ2ȼL v U,3 z C)>~aښ'`IE1w#i;?ɒ#_kT$^((CHSô暊mKv3h -n#5:tzp)dLTxj2IH嗶ȭ!^M쐴@Cr)ʁEb4{"[wGdn\ hj5_yi";ȑɒw!OhCv źU:7gd  vȷJ͢+'R=+QGj_=PÆ{ȑZcŜ-_LV^onx%Hqɼ orvx Z>7ڴI{fKIZ}Ǟ "Q7!)ByKF0:F亘Iw]:UuAVnXX\1/Bĭ˂PJcW __ M`l=' e-b6p# I|<6N?Ӳ-HA*xly~P^+.c:lB؇u;)3k¹Ӱw3Dְ&%7Z̽fp~$ dHxP轶ʓzd'D MqXΝd͹y" AX :-;:lHu#O{^76V0J5?yag+nvZP66 kEHx3ٯ$,6 C3UheH(a H3KäCfA%  t@Xso>W^5~?lTX JPr#rUؗ`Y8o9qnOc3=vXiwhCY{v"I- Epbࡄnt&svxL8딮U1#xW 6aMЗ|M 4Y̰聯0x72;@SVfVLEZ+ơ-߀_f% /}81},ZuZ 8>?m @-9?W$8]8b1?V9,p|c|52oq=2_vDQEIhM[Y/W UAN#"D%N#(Kyjsŧ0YnJ|=ܜ CLW#P. 8,vlY%7o"#Jfv/@lzVp2eSD[6Ӛ}_yQi j$pi73R( 4Y9hvKϊ`L #]:lm>ah`R!3M90Lԡ! K{sYa5=8B>;mgU馱Xֱg\zg瓍,_`n"$ X#^.qG;#'q[ׇJ_ld(;jɉfƯ8LXrU„̡Rkcmʌ1%SiKK[Y5dN[@vBCKsl/ X7a1*.:"]՚΂d%4 #jN9SqQ^5& t!u}!Όkz9L8a7+8q "f^ |vk8cKu5c)~`q/ h~,+83ո!F](&O="`wVuֱ&_N./څҌB5B-2%haX'?ǷԳURαxhբ'PfU7:Ym ?V:e[ILC71B:@;ٗ3x_V1j-qwrb!-RZWYo=xX>e#v'}zȈf?N\Kn^ra[6H!+xG6+AރBJt M&waO  S# Q))$4^ʢA쵉oSdZVү#EzU wRn*(SyrϷJssהOU& `qHܔōU ME!i8! l//w߆+@ %&>yX7@z?R7'w:|1CޞjjDAƺi߼DuDg GRk>9zy16'4m릚9}%l{Fvc[M5z' 'onBG.> vЎV: ߟ8ma@{[4T9>ĽI40֟ =RYg8툔/oH_<}5-FHEJdϏǒ^-rd;mN)|@GTVKf 凢r衦`(HS]}m3]ٕz} b1•:]9W5"5g$`LxǷ&Mrm@ceh‰DYLQ(Iy.p^͂2x:Y 5碠 ;ZM 4/sjg!N\esw\cyTEgS%%=]x8: X<5Di@cw3o?"ھL0q(>qQ!< ="٭O-ѕ':Ii4}xm!8˂#{\aާ -#h5%kh,b:M u/4htb>+l@)zoBc3*!lpOI ڮ糇b;p}4ޜY[ZS_ sSO'wd^i13w54NͻeVu>r9[ע{Un sx"%uAy,b7oȊH:j%֧Ȱ!|M&*ø] -:ٻ7w:TP^b:T$H5֕8wR; {{-k! Tf6Q;MhZ#c9[1 gw iM#٦5ur h(dr2뚦^A۸xޕYg9v #J,Q3n)H uwDtD hDoE$&`%ǢqOyN`M]: I[&2súbHs/_fM?d`,cS]A>R*{iȓ>e-wڥx5Xbۨm-QJaV~ a2e^PR"aa'ZwՎ;`SoRqӋǖE (zh8L{ O'`2qDpW([[CXAv G𫨔MӰ pZ[H:/4-F~VG9gD_3p3穔h 94aY(WeP} J]2/g'_ʳj>}vFEwyPքE+TcXҪ*_ϝ{X8ԿcC)]0x =4MdQN obwXDLŞU7֘0r ]A>^Dx@GyҲ;jonZmHdiF]8U\G<ZN )l-C?`/\!:Q \g93ll]ĔdfbFDԇ yXwq=O?b㣻K=4­سf8?-4O(BJAimiER';l;C7][ϖm(2sЀ*wpl=Sr]|VL b^m9B$ H~^5F"6"b0X1ܺPVq#$"TÅZdu+ц UC̭"Eyu+zч6ڄl-ʔ>I[jZ$qD߄Cru=hY9&rF@gaP= a7+mᴉ"~{5ә?J]O5o4NVllHAP7ЍAq; H b cx}jxuj,) Q_6y'2.%}ش\N>=>1mL|؆tQzܢf|hΉcFlIܝNM,]p^2S}W#h4o<7_|NjRI  @+YE gȫ,gcT)⍀{+D"q^CZڙ}O.2/JBMbR2^).eY?V$mŰHW5u╧jP^z E63 ^zݘ?xDPb6UE@p ro+}S' 2)Qréϋp` Vc K4HfF]s2tF-xb[HGP.:+xSzU'tX i,ŧ} Sר:@ihݿ^J>y(C`@'voA usKZU'~ WHʌw~҃XjDU{XZ;sd BP]pegSB^}hkKۨ`!٪d|.9h߳e_p,1a0yJhP:vL!G:0!I_Ib/(pd fPY9_//yP-tIewnr棝1vK@ס3< [ff &G_5M%W#7 r >LZLg 㫧ڪ.aqV"2NJaav{teJ#6d{D3^bwK1 H пj^.&;".}q|Eݼ%j*60?cʹ ]$8PnєJjXʣ2'iVS]&aY"җ%s_"ȳY!j]:r.mAJwWegj=m$R!`  20IdNkT(yaHvߒέ>l"y D9D<]1D @'74q%wsP o^')g/B4$E^YlяLwۧv$<+r E;zxoU~Rsky C5$0|E _E\d㠿ƽ@G@8gtM m_wf)uA0U|'P5a O}ܝƨ3 ΔE F>CALGE.<#?˃p =ڢ{@Zͽr|\̗{ +VoPsr7|O<26`b ϣ f1-?Y"uVT@E˷qP]Q}ȸՃzfG/(T=$Pp򤴺a84aL9Y==Nw8D-&ދsh&-` ⇂_dbAefmG\J AO+,n ;ϜL_wR?yʎjGpjTgGpϴ-ZʨhhCOwwRmxl V%AzCZR-չ u\ ӳn(ӣF@3W퀒vThEX3zZ]o4>7_Z$T Սƕ7lcMCuxdL_܊ X$c VKݲ]+V,"NSnC-+}K] Nn^ꦩ~ڌE\ J#s')e_ ~~,Z|u>X>zPr$ᑘbB=c ,QRh;C>TsF;]IY4~MCJKithj@2+ۜ$nٹo|+tjph/!\k!Zᨉx_QWxB0 O'vj0 7;)Q~J4#>va`"6}z$xU ;DjQ]Uס]t݋b`>Ym'^)(~cT_͚ uiOMcmL+:H6磬ʮAyC`{"%Ip艿u,nPo3N.[|DuDzLrlgI/ 2 *Qj~~w[}G+ mۯ$h [@E1Krɻ,Y^W=ShA,}(x<;p‰6vu]oI6@AkG(lp>EXuad(5 |l9W=VKw8"W%O2[%o5&kb g˻i|k|* ~:imUt]qkaZʺfܣZ5^d<#.yIl: DN˥}AR#|Zo|Vê}lǝJ ~ 4HF\SDѼĂ$fQ8xrnCԑP}څjx9(h<ѕm5הWOyI"#|78*Me.mL| TCi~M'go`+-3T8,xh_[bң Q"1x'7&MsK?jQk6a$#Tt2עl.bkf}fN ;ARS{I6^f艳r`2  r/i *_[8zhI/ Gnu#IS,} cA9̡ 7Ï؃Bc`Z6F&ƒ#ɿNTx~NF6cϜYVn eo1m=G_c7~ܔ#4րf 3wjY\®fMd //\ֹwџ7:.+QT@la!lɪ辛P PIޟ([/(cryD-g<;]1a!^fRg)@k8 i]Ilyk%R'p5S 3ِXQR75Qjjm-u2=]x`נ D۲ qe.٫f>|ΗƍGjTXP0N\ocw+Ma&E/bPԄn ~[YU2Z-1PKy:ZlIЬ$w&=dXUt]Ҷu\4w?s)±:&˫M_3Llvم$ wp2|`i+Ij~'~ Z[)B l$*S D#+%Z|>X){*u>^qFMG|z zK%u'쎅ԕd(P}Ub "[RA4ufM !$5ᬺ<2! =lKޞJsQ#d [&}L_DgO+}9ێPO]Aբ605s'G7c) آOS+94`r9k@@Wq_&,ԒPN'B5z8sr}3`Y \ %x"RP.9X7|ZL+j{EV!|Hēʕ?YWGf:>6ȳ>q†nXGPSԭ(L/,)qLW/jDvM RuHJk",.273Ob1\Tߝyư}غK4~,?i'>Ɵo݁I`~)f-3iTPמFH-j' OD)?K+͜}p0 x_Vpych@AcwXo\av ^<86n؟^ cZΓxl5MͩFہ"R/})irΖPCJ@Г$1 E|rh`|MJj~fyv0sB6',ku͌(qv@ߨgqL[7o +T=u>$Vt]+sPh?yց HW#Mabx4³U<ЕOKϟ`uGm0_ʹ##o$Z3)8-`|ocPuf4%QY<{c|Іu/P X UIC^ubԔ \#ҼB>P tpj!VJ}ǐc +VWFQ*dy]>"dL=J)ct& cl``LJ񂤺+uȑ `hۃZ$@gxҀJh7E};Z' "qŠzN h\c)w]!@gUߦ/ё;mh!8[ԵQq.oOq5k{aldum$ٻp3me5{P0eفҞv$|騌4RreXVΝt\4v2FCF "9˕Eԙovd[D~Ԣ&+P|ZI%4Zp>0`p  s .fL!;E  5n2MUqZ;cҒٸ艪W|IEFeWx>^hEqp ,@l<^)[.ixѴ a;moumkSm*!ZHAKr|DL'D:԰DcmV?4`0 ’L0DjhxVtud =,ϩskD øHɥO7h ^Iutm>ޚt2'bPى}$Xn;T9?S-k8ֆoҁ-uVJlHScfqQ:@(+C6O %Ia&&s='*op(P&o2 ^\QǴ =%Kˡ")d?h $ W: 8N~]~]ݻ4 cF4 ?Lͽ׌1,JfW0cM'z `Vp &c)5,F1ZCplyf*%7CՊBPM\g"!^>X֑d= y l kܙ|яe9qEs~vCG*!8^mw ;d`Mla_+JzjBE>"15v&{HCt(\i ;JCsmu$( /ٽH&KGLgdK|bwvjsВ}7D&gZ?(Y[ʪPJ@ UؾB:bu$~շX5|vSΘtê컚a bmGCunﯗU"VjpFbD~'-&ѱm ajy$n]^AG<}#vXx$Ŷf/ /5Fw͌xl̾2xbz9b2ڋэu>n(͐^HoV,Kdq<&_'^96G 5+y'lG=#K|2ol`"׾:Q ?K=pǃ! ղ٫v]k^8TH[wǬvR[)-*zX|2P Au :+ˬ\|1:P甸luB= Όm[1 ۯs×Ⱦ:nKP]IOH4JP`y#F (zZlt%8&c.G+cyŘ?4CЈѺje"px)nBI#`c%Zֱ>טCndM9"UX_#+AфrQNn DZ1cܭaT"%<J*.TsTc"WuB_2+ wtHvѽX\w nk#dxjpaMMQxmZqESb162- |3ׯ/Νruhi: Ret/` No̠b&UyT B#o\+i+/< 10khs[haS>?j?};8]bǹWNEܟ=͞q>^]D+)T$AUo#[{2߲mg/]K |1;Bn['5ǡ+18TFOe^7@TYZIG DKa"Dc߈gؽMe eI$t7^ ⓰A%yݯR*Y)jӷ`%kO$bޱrY/]=%wťAm?δ  CW2_mOHA|f!Ɏı<%Ug-vz3ĘazK|[4ĤM& W`Ϻt1=EC$NQ(W&]k|Kv'Ꙝ}5eM]Ԓf׽*5N l {ǡȮГ@˃ΐ5SH\YPʷtw:UAAGNN|kUzcIѰ4/= 5lmCajݨٙaoC9}Ŕ#e (%jIs-`(]b~EFx+dՕ Ys_dFuP,1D`Y6ScЁNِ˃$\_}^2O(_Hz@<ٱ~~@eK%m@rnI?)6*DYWs]NV,V[W)j_{f`)=}" g3R Vʽ쐴m4S/W (RrYg366]_q)f,ñD;;(Aρe$3cbɱ>'F{=MmnRR&\)s= JRʞN (Cr싿|mЪBJҨ8 sZxTD4D)Nkt{oq$o>42 Wo!POg]d8}pYzs'${,-öqq/%,r~1 m6!NM - wWcB l_q muQןǼBkzSq2eָr Qu_  v%BiTq&'.PmsA_&살U5੨3Δ*Hq}8XЋ&G=ج2mLxUykl PߒdVl HE\vI]^*s v'I ֯ԹaqF2) 6 /UIa0ay#)肖ž_s=/%ueX? 9|V(RR]7ArnZgejPtpAb?eR 0S S nrZJ}>TqZ!- 9vv hwſf ZbaM>g >r?cV:Α -Vk_l̥oGnNq܂XkoF8K B$ҁxO&HթmzWHm6g5c|aҒ 7&S`36cZFiƑ{.2Wd`M?q!+-"^ aR3UHm-woEk@@nic%*ȼ&-Oa 4Bw\*s-Ϟv"f J辴==hp*b^8 oUhJK:3 W@y|x#v%ñj9Trf̱3 2bBCelӠ]=lJ4& _߿:m3h'&,|}싰aߗ Dg<=thѱ^A)]>c•$[J"TD9wZ2Gry1EmD:՚<&'gjAT6\"5=#.YaL*ℼK ծ^L%0 VyՂnUht$YSʸ@;iFVgF|:Ŷ*AgaRڎԪ% W(l=x0r ~ ^ݮ3] 8i@Nm] FEHΰa4Ν5pW {ݪ L_xt]M?6fMq }cP$a`sWeoCNWu%U >'2+umB8n >W7o:]s㎂NNvr2HsM(gk=o BiH:ALGzcoL7b|Ć o{*fzTM8v$xNvx Gi*8Wچ!lƥ)9Ur$Tx1}Ū*UO8.iv_5xlN8ynamPu'h k,ݺL߰^$[_$%FCkx-6mtSwۏ93`{PbQmWB|8>$[Yp`Vļ;h|e"k\7; `vw(?d\l1|!_E3ڭ6ҡR6Dq&3*~ё6\x<öÑ4ϹqƥQ+(5o{&צ1,5G z|_ÐٱD)gC[8:r VY-!]GJaZ:ziDa*pcwl*ׂK ;}&!J$\x ـY.@"Uu b Ag#Pv6օf+3;oP$k:ClъʰS$VWZs1S/ mZ!l [ j5hnuBTA7SF  $ NwQ BN<{Cc Kvd~B7χPM{l6QÛ$:#VT((Oz򎤲G[mP#{R-!iA=v hUbPp9<}qiQ^ yxOl5dSZ!A#+!ioV)Dn4Gurt$ֽ,-?0 F⾚1VF܍vPam.g _ȳh6ڰmHN~s 1`q zЅByA2:rvXV\x9LfA?AW4n̨߿/N!?s-XCx3F\ LUfڳ ]`:__kbgۄ"Coy$׈pp`:4;yQ:RSuy7$<49>;7U[L4[_j$}%-l>+Dɿ7Hsۮ2\r{= "M|W]iyho^ iȥ/4$h퍇ԿƜ`g@O( eYhdbK58.ȉ֒X17SĜY Ỵa}~q jC|ECn/͒\ԣ;8xl?T 5#P_&,?{|#k.5ɜ?. pV/c`|EsP^[}_ȣG-#t^`. S$6ᎊ$`"7$eʔKkU/3dYoa+ر 7VzlY;U4)s2Г2t\Zw!<3wP`5ؓ{WD_r+W˥CWj%lU>xCl* 6ᦌfʼg6wVYtUj@0t?aZ\bքo ;0A 1y_grBiJ R~豔*}1e&C֡HX4aUxQA>;jT 9yػqݠf 3w?W$OdaG4 ɣ|TK /piԹUZ? b=a*BCuS>_إ(8% ˙LwL~NFuprJ74,D0JKi@( SvB5ZăVnw|N*~ ]apDͥvMOޡP  ]1O,Yi=jYf*f*# ~g~V#׺)9g1hou{AmWFN#ze5;0穩B$a v"!l`9L5tڥJ/3MZ3Nҋy [GOWq5-_)㦝^K}j\Xvӯ2y [;pɹ/^ 231!x/'9^kS) L 9$ NہzGø !#kJ $}YͶT)Qd)tJt(|וgVʝD#u?ɦ`djC`q_)(гVg+au']؂٪1fջhkI(Xjp"wag4Kj5`9,(Wč͎Q zvf+K@ǰoD^.!K.zJmܻMDВU.;ը7Ut"bBY7I/\MƵ CI&[`LwoOܫ L%3iT‹H K6d-} 㣹:~ɰSf#yijV=9r>H] bKH-*DY e`DsĪu cv%s@<``gTL6 $qq<WLMI\˄igU0`o w}|35eקRC2qI-O>-UT'@Zj$JpN/Jv'.R*7YxgH|xu1=6{+°K5D߼OQWHvJ/L汦@l‰FňA:=}p&~\ >!Kgw8Mv0O񼪓5~ 5ɛ$NޓxhMk_xmd} Z`]3kॸ#Es@uU@"\rkk%%ɿVڦ"d1pl0lР㍚ E+X6Vg1' i~X{bmqq:2-^$$W"Ѵ6H_|d-EGÞ_hgE:ҽd$+wر:$Ƙ0%R5wCs^Gc_[T^ƖB(XrihjIvȠ0Vh$QDG~:Y L[GC۞QqffWHS ,1e_foM &sMU:պ%OC| M~2"9ckCX eԜެ{c 18}qv>Я[H;'M"-,h &F# zylFܿ;Ơ(to e@D%u"a‘DӏNŚ`|-tU|dnvȮ־&⑌oe7Ϗ0Izk+1C5 Q`t( 7c1gǝY ?/>DZL"\єUB8P,30&:#S׀ Y.[GvJ5.-,ޮg/ :J?YlYoNh(z`|tc32괲Gc.z#J:0 "RWjj&#,Y߳Iٟ W2@ S $U{GЀYY~=`P%յ<2y?TDFtcz:}佷oE.w9C5.Q~9bgpoE(xy#~DW@x.e&wVH 9\U1QZ ̗Y|DY=l8yc /ƽHvaVRۅh[FwXZ``4d];LF{j`TjԊBդwwzJh)ޱdC. y8*4P+yQpD( ʑA@#j6J>cf=Lv>lEK:$X]TB7T4$V( OO <%MJW6" tPI7;X[͋ mX_fVU![7DB-KR9iES5&;y[:8; 6Z`iѻ,yxNH hg4+$F)tnG꿋SS+ t, IƵ:v%aq)[ Ͼo7?; 9E7r|.codPBéé{|MLVPp0^@&PܡQ_?ˁIK_GM12TnaKtAR^k{ 1ňP(0e0~9iVd+p˞A;bc8&"ruaqU#C.$ 0jdr)R} [fCF[@ >qx yoPwO}4x!:̩sbr,a ǥɛ$; &g>]б.xaIf~-݂|ˬߗoRZU|%.쟏pvCrc1^4|p?xގ/`IV!~F&ZBYf6\v<iI-F-D "sYWIw)g3#wJ+nV7y!8V2e6"_;{p $CNDE ˸ڹ+I/5iŸ7Lb߼fəbd!J7~ e=3,̶"O`)Y]KrG) 8Yj%ǖm.&q>D + ;+`v.wN0?>z 8ߏ J>ԜXZAm2'%;[>81YnZU1NTÄ~ƣ11kJ/]7>x7]HaBvh2Z\^ŭfY?]!-P.6uE!<ޝ7u<*@EFmdce=$e8潚p_HFPB뻚XGB^c;:Un_i޷f54.UC@z5Ff24kcklj 0?4“si Raֻګ C2?2p5A),ʠ0&ӫ}Z01 "CAHi}"8&m_]nz`dE^A GE>8ībaD^L `N4^:?<Ïj 1~[~/5}y[I,v-ތ'yR M<[r3Y3w _Ir 06*_*~5H&L^͙Nr,awͦ)Z3%tV8iIM װ)?]4j-LE N6sXCa +n@q@dCL#*S.@eM錮wuO> '鵪"`kn0 ta=_+ڦWءkQP."$K ܅=q Z;I :ad0uhꍟU2`8\`+]ӎƛ 5#D&XVI\~ukXΟt j#O9^1lRtiq 6$`3>!s u*71i1lD`s.JNZxq$yEB$`h-f3CEY8{uhR>AƵNs|֜]H?8+OrpGﺂ8Ѿe/!SxQBMbkьrUfVu &Qݷ옇9DJ*g v<8>z7[_SR&LCtm I Y@BsbC txCpXY @\N,CAv瑔r<_<[J75Yn}Lڏ<si blc1I|pč*V{#ʨ5(vg["F,{ ̖Os.7WK.軒s °؏r}޴7s#E;t;2`GϳYpF9h7d|+ж3:嗺I]7 qciC2++zlqm3,__Sĉ8'{ /#?8uC6L r5k0}xwՕ/m/q"z֞͏z2^tcV\lTG T[^  JdskN_ ̭6CA⥛fg:$~g5`e=Xx$|ӷ@Ý:\>95+'nɷq%pGs,92zm6q$pqRgOh9.oӶ̦Wt{ LX'BvOqKO#\9ԈTHxR/ {T~:Į>QhzLxָz k;TpUXC6#ӄ>\h< m_+oHFx.X=W4v!DFB ~>'ְx_kTDfh58ODxʭ 5hן*k\fU{^}#*H^fV)x[uN]#,d_ ]݋p$ܧ#QF*%G6[!5T`4jjJ*9B30C}J,ؠp4{)D^,b%J> ֛0:$ bQnu2[x/V{Tj[D栢gSTKZ.ZSH~?Fӈn*n[q Hr}岛-8R]u Cak ogXVVO 0U{$Tb1H^!N#9ndu""1abG "x"Satb5vY<9}mb?aJ8ziyPb줝6{[]ur2ўnۙp騞'&:$<0.th( {=OF7< .Y8 PYyLzBȡ _l[Gzn7] RQ(JXw`˭R)4/m\n H DMRPB WTV45Vt* Ӂwy1  G q9_)?1pTv?z6L:ɕNESTn(iNߣe77raA5?>\C6}7q^(Bn:<|C> *&ndO"޸|C EtYEְh%A^"o&pz/7.*@3=Y3[$ 6hISd+LWb983w(~ =U!J=C3xQ:!A׎4acV=VCZF k +ܕTܑJM)QG+U @d#gEC_Vb[>rVFs.̞zrO(@rҙJ!96ƲW|pz$~~ǘ0 "S WUݑYVt@/[Y-?eӧ{RbodKݓ3"HmcZQU6>7iXCИ#j~JjgM:M*],εۿ'mŴy(LVLXqUH*VNj%gSK8ub@)eAqսPy'C| rIm0K#UW.t!߳ŏ=9QVv- 5OFxHU hZ6mdhLrF y/}\5kꟑDʹ?<ɇ>ߟ&} UBd3;)$Iamhz9N7v+U$L:U_6p|7i ͨ~Պk!{LuJjThUeR=Ƭ]/2pJ,LbON/Gق{ IaW >v1Y{q(  FVg5L צ[ VT쵦+`xXA0v ml.0>[W' 9Ǩ0 |}_լ󁒱7_ad= cd6z9DƯLfmza+)MJūC;ϟ-(0S&Am PyDuu2Zᚼ;Ns4G_LyQʋ'e8hS{Iy~ԫ][9a Wdb֝c{jAIWmoo3p 2E%c}2Os@wj%bKlQC>~r`E5@]*.{LUщOb:%w[z}s;#lg}'^efLSNH밉$blR3=aLq#~9|D$70ʳu/4+ZI,po3cٙ9NzDj'B z_ .;w*h:`fnD#AALy&W/BGNp_,x[8K2NZܶԡFHIHΕNEl;eq/@|Qud=&% 7b\4ZB܅ONÚ68WHtvװgѽ<*%UN9'm{S.~o| {bP>|/\K۸o(ޑuWҡZs@2lc$T# c0e~q($@ubR٩Ѫ'ˎ6+AoR't#:o x szr ߆caZ 2W9H8P^ +7UH&Tb*Ja땧liO/;Ga48^;pw>U*Q<51 c(O>CmɃ) cVQY ,{Lb& Y"pqGMO(?oEC@(}xI@/L|k ]Zbͻ]=Ӟc-驰Rr4>#/EՐS@~diE;S9E A>NV(8QrM~`zZvdhpZc{ K|ϙM)P쨺5VPi;7:է. sԕh}=<+̨.x{XY6R Ie (R4M"xƽ5[@oq = _l PTRܚR(W^d,XQ1V(b߂eFHmPTqւXn>lnV{ iuԽ86L/{^+ERH-7(:k*Өʚ!gtQ%YqgTxsÏ3u[bE-J5gA7s/uҙX:eg-8}nMUy|e }ַ O[$$&^0F.|V;SMfJ(Dw[RFX mXUߣK=&|T-riL{D ʅ+|ēj]&|9.ݵ{=)Y\lEuo^qs5ՍԦľH Y< bU%DEr`1Qp! rAg:7laRI,c4BRV;S,Z'.Ծ%";s̩Z1/i :]lY >J_ ' 9DpIN5$I4ȕ2 څq4kc~=Y46`NŨ?9 yhet,SHau6eJ?x1xk}$#/Vm`<砳DPs&h1]Z`<ȫ]SYBc3R%Ѻ1I3ӦrC!W-`V89)e &_E0]PI65]&A@#edP58ѝXo"kOYPGh,&>GI3= /uj؜ "̹De;0 ̆/zx̓`)H/.zEo4Nezt-gLm駂_V1ѣ` \q{{Ah5ZF@WA' 8n$&Zm<ݸ ")g>SgC@KcKԗuAc.h]SEjL.dh a3% 3JX,MKcg1׵ S=X6%[˪JS@./7~o%aQmDHDiM= ˸C$jA?Tn<^,J=Hvf[s[Z>V2Vhi:GQꘀł18%`5ʏ&Fh,14wMo}0 KLei 0ulsy% L&WMpLj+Fhfn}*9S; lt_3_2KP<&]D v1;"9; C]F+Fu5$ ʧoTM\)"'.+ 3lk O:)'0PPT4Y 7KO:=}фTzg7kh*TEMJ%Ba(s˒nxk۟w𘁗L@`L.%ڰp=,]j0яIŠT9>i/Sw*ձ^28usb֋:.Ϲٔ'cN-J:3-4xTG~6}DDGl3a={Š (qӼ@k'm7Yms?>V= hqrAG,7DV^h9x*}. ? эBЗ=qE~@ 2J LO/qnH?N_ni;.9uRP9XOuS8"Uks XA:C?V1`N5س@h0='oQJx=)Q~0Sɡa#=aڻB5uw$a[5;ekvzpn)T^5 &+WD)2!0,XC/I'W7d&ڀ=6 O̙{l?&،kJXH!=aL2EMP4\Ѹ"8}ΧUG٩7-r ](X'M6n5SItw;fmPް*N*u˜${jtŐ+{sïk|[ݞ_q[eim٠Ƌ 4N$bTD:fzt14CX]V  #qȢ\ҋ~UyYuzS)(fU0 BiCD.&_@~(tA9Ӫh(#K]Mig-^!%Ц_fD|]_g(<m<鼋!tʱt޶ fZno51 ll`,>%:Qq50EDw bm&CMSj )pJEob8 %Z18)v11`'9_CY)UiHrf.>6hP_]ſ!,""KV5K0v(JwH?@,Lд ՁpcY>J@5% 4Ź\Mn1: ]![ c;(Ey򫫅(Y,?JhON1@r~x2g> E$y ;5Ve$Zκ#~m ]Fzf{"~Li\4"=^FDaD; Wo!4ھgƨ_ϵ:ԙ3IL.Xd)c†3={FO5Gۂ6v_0_܌ CbYЊm!1d[lc1Jsa,tKދLRI @`ٱ[x|3&ځtЂSR&]+%X`T/Zafx[YI/807 u5+Rc3!Fn۝6aqPS ރJuQHBW(I;| d`z핑"6o/l9 ZkJ9~2OD8GZw8 `]}6SwN8qN#'V1ejs0MԶtMVq' 462چ[MWbgycQz&e6]vIV7|#mm8{غ߫}fʩ)1'K L`֑l) jv]@csiՃD׹D̷4C0#P9RR%1gG@yn~dr;K,e?6-Äޝ(INiYO|.Lt.!"-ME9GڬLTi_#tf 8RUgzЃn(DmtbC灪ப{OR$:$ Σ+W=L^O,/FxvhS3fHԳڏ{b'["+˄v~&́eRp}y,pNdM |M_eHX>(%N{2<3q,b9>w#LAesZM? Y|d-nKiƉ3OZ]HOƹ-|Ykv$&TJIαwтd-ՍipނDB ِީlX!$|%SU= s%jeLGWhv+)tҠw k51FK"D%-YtU0; t+Vemܔ5P՘+yx<7Vg|(cQe֗g 4[=?-&Q|rjQNaOL Z)i,,/j,DhX OZd8ppRIn= G<U'JRŨ)qZbDzmJAT4vQ$ U(#*]QUH)1Kᇒb#;ɵ<)rHpWmTu GG}-?ȟ"5^C򢳼W*Z<Q$5V@+]>"&@) |~r(3ny eJ?Db˸OM>3^0Jx!4\U/dL4wPrnVݘ!ddGq FЕT")u-p>S2 F"3%(Ƶc խ3ӝv;'#nGb6\3wO4?z"~'f0ʰUo+䨡b5!]JcC]mt־lcLwo^E[5ej()v2YScczP{4̀}Ųøb&^XvouaMsT! Fg}͏M=`n吾2"6#YE/+_O M9h%!@|4Wh2Ypā`Ԙ(`x0':iU8S#QE)]ݡLH(t¯m=zQvƻ}y{*Y|66F:Ya]Q>Qƿ&o2f3KI$ůzoE sSZ2QCVr|-H 0׺o$HK=|g]XJ//Gd@_1D~C r>G`W׿ЙhCnz`AzFnɱ.SS2+XQfnfv 3E(.(0xkϡ=7v;3ZMccoMkp0LR:~'I]M´Bm@9IXIfË!BQvWE%{_igY$eSt f֌d%|N×$"WΊݎSi @[ְ%">#Pl;MA7OJ dSӕ oU ~ mO>䋲`\'.\iz;H Y9!<#wAҳö6/Ovd`& S96O3{Q+PQ)a5k\ "wFS ثO7Gw]^Slz\U7KOf],]7r><|qԀOaOZ 2 bY+7jv$crR>.FCm37'},&e/dB-6>{&@3qTDlox5 Vi={DfB87cm͆ 5vT&aHi_D9}/< B?eeƖ*k Y0]C\JRY6(ܲ΀6kF>T{ׄ;%Feo3 FyӐp06ZL_<^. !ON^ ^8b,3]*s\s9Vҡ'ih9K ^'v,8;؎EI SSCKw^)76t޳1(밾#=՗ i+`~mŗI^(xEjĴg"Vs+`"02ozg+Rs1^85rW5D&9Bo6zyc40hN۷#5G-xs>6 WAT^sGJ\F̐Nq쯉Bt}앉h:a[Z(u`#9ĽT+H6LIܭF`%FapT5RLtgO#ˣ5/\RVy03N"u͟({GD,}$:-sT$nqYךܼ(7͵)*ą+:E {ZbkFs]K[]`i=V8O9q=O`xsNFqo4Hp2 4wq\Tݫ#ѷYb{1S/@(HhR]R|ZƟtKtDꕲ, _D$6 .e#m緪}`ޠc+e_Xs`m|  N ҜwgjJÁ鈦ӄ+T<4%ExW|M0fqKc] *5+jiO$%Kn {m)SzZߢ:}heY( ^Sgeq֯/\=t1m|Dxe 9aUж:PveP֦p@pytP՛̣={Rf*m9V`TMK@d#&ˌ7.T} ˁħ'/3֤B*2sYs&p x6{VdOV2X;X 9TKG6ے6.L-=O8 jޢuuBR?Qm'.%@ȃxa!ANz:z>&[a?/G*V.m'c"pҤī&eN\9eSch x`mW!o_*L4 QGDH&3O ah"G H0c/8SŃ5T)R)%O/nqܟo AԴniJ@\MlT'@-Khlx] kĸbs6-c,{lXkd\.M_94* < ) F^db秕'Aќ`*B+Q}x!dS7ո=VO(8w`dm[@FV:;[EV9GˁfY_f|EqW [H?ңk,g|\G,ޟj2"!;Auevev]U&84?8 {2lA]a=rJZøN ƍU#a14OrSYx+_䡳$;83ՋRU:9xr6Z$LytՅR6hpݺ_1Fbf`_ҳ_)Z6Nf;Ë$䋽x =2Kt%7䃵ݮTvj!6hShG-_'W/>׃ā*?/ID3dvtZGoElK3ʶ=+%< "&<mnCsO8}u.X\bbs:祁D$dCC@~)tKb 괮N{yZ(R-xrxXJW"v՗f"^\}=]將eC&gẉCs?rvYȺK)R4AݼgD׮(0u} r2?kBЍb2Ce<cj ݀E{g w@Hk)Gفtb^]cG/DZI:b 5xMTB~/sr)P"']K{% E@SmmVSKQ+l[.L瘹i ѫBk=lI=E7-cXљ|/ڽl{?j(8n; ]Q+~#/X[ɝɹ6w4]J*k(wl enpd>+tYullq%iX2P5Z7xs=ڞN ]2kOk ry4 ,.JVVbb.A>ݱ.`? *\l.캳?%,J-1*- q|U̢lfjjBsKtLB9Z&܊4+r]1<ɀ,ѷTuγoiJR- $SxZz8x)~D,s&H";z<zPbP*%{NjNX!4~T@gg ମbe?9RaַddTD(w|Q 0^ʍ{09,pCҲtU:Fī@aF/#ܵ UܝR%kNΠ x 4v`,qlT467;=j;@~3b\~BKʒfSQAjj<ijۇ񯐼DU'Dc@ 6 =>֍iPV8m.vČ%ӏhP5xl'9 v -G{a9 ނ9I|Kp)k2% m; H`h_~2--LΉJs=5δNNhJ%{ɐtV%4$xؽy|{@0-vq3@=ūAJЀKBt >(ʌw,l>r3i1-S>]= " 50W2@@gChW&\k5/)LK%z>obj-/xtNHs>_ra5N)h!pMޘļh~60UƒqJ0̤l%( Mfv>@E`b4F^I: =@_;E^s\XƪJ~쑼eteu0Є%–/}J0KBȓʮs̉OņL(| }Ks5Y G uޕ {Mb6v(,M{,]tf…ڻR1[gӸ9 ,Cq+4w/L wz·ںzw݂\WΤ<)Vs$~BTݸ-=`K+2Ġ5 cJ I C<@Pp恖.u_r븕֒'Qp t#ҁ̽EptbZLu>"I' mTW4Ycģc`ؠxmz =upc񘣵"]fϫo{4!1M^tv]& -BQX[9'Npr}܆:я L! :*CA|g윉HGi:SL,ˀJ>|Xw3u ,HOZ`Xx`irIu=9/IE` U2Tְܔ3?ݩ08jâe|px!oALlb1^pCjʲ?ʨ] K%7,9(L2XAw%4ޮe)me0Y?yQa.gcQQVm_g[ebr#ȻnwM^tm/ʳL"ȴ(;Ke;xI0h>: }X= X/_:! PT+wu垨FxK;;#EN_k0=Q:jnƬ#Ɏ2+jӸKno0r* tdeA~vNiG԰<&[&qe .m!őB. @ +<_I4R;y7ͱǼnSyjW_c>˄nj? -?idy,w7//Bfe\+>s绪u5R~!6~nlҝLHuqhډ>U]&6>RX7­-B58Y 'aE(JNM4fQJ@n6>:}K DB{zǓ\+]smUx#/'ka\>IIy(brx .{gBҐ`H^$] 1P)9i86q[J6s0_T۽9Ʋd=5<}47 iϑ:HtoC\}-bwEכ5fQw[M۴ȀQzRƶ>#`hԄ#u0Kn}]~ictc^a[aQ( ۱w R~\L 1V595k/,x)we@_6m)pn V'_1V IV3sowJge˥ bʉ 9}׿lbϯQ8y3\%n8mk_w7O}%?f&:?DꇂL2Xy{&\A>֬.$Meg+2&l\ !3*J`AT9ңspPoF]>?:: fÿekHt9R(-uBu9{@/<x-]=? ]ߐXJuA ~ @o, dk'#L~⼓!901bء9o3';,\1us:0}Ӡq `j6`prH7Sx,j=.LЇ`c_/1%<`qoL QsnaYg iql6f][:ko_||6X犩`WfH11N쐎_v쭍Xu_9SWWKwA q q <>h5ߟW'Sʙa^lzV(ur3eF`<{t4<"?` [||SbCBOObkWLT,%3\LL(q~pS\@VB PgjZd UƔ)@iBXiNKɓ@o4"wR/8_c8^^] p2RNRJk_R9ܵǫFR"euG"ؖcls}6Y9ǷhIZp)8zDkߏc"Hb"44^˜0{i St4=>iGIhxAgg+Q\oڄ ?lFrYk?K)0;ym] U R87\@^t{ҙe<#dmeD=@R̾a:nkAVg~Ґex} Mp}y}BGb_Ji·RMuAjOP}M3"bd|خo g?0L/L~ȩFMZ]5]QqDC`VY%I+Zi.!ARwN9M_ITzz0k8GyF/p 5YqY~2ˆ`x:C٢0P;0IN<⑰XsCtQX.J3>\ҳ$Fsi˽@dSS7{w9bf)ӀulpڮQ8&F,Ϩ];#gnyvH IDޒ[ ւ%|oq4\2 rvLęl2Aºs6OJOR؈9>yp7Qbab9q tOS*^HzvaH)[zEh=$]p8IV!K0ÿtj$fҘ`*t̞U-~/e-ĈzCŚA?]'s{ BF3h=q @YHd"ŽxNJ ʌ2iUM(A恝!9Gsˡ]W^ߓ'&RDf,/eq0>BNVpbF :b~P%J8M*2 ml ²ǵ1\tF#N 7@EJ:z_MOaq?2A]eBm"=?GJ$\9UيF"իEf-7'[PjxTR"oL=p =;#I|\\xV;'`(!'ܮNД|]zIG 3+Y:FH%d{i]gWGȼ2zfء nw450ޕs(=1Mlg dz 5a7W5_ >4F uKX$8Vͳ)lzW~r4U<<="C? 3=5 Rz<ʉP02.A Ghh2 5{Æ9NVՋRdK@\̖ƉwGx>\)8ti4B\V:Ȃ Q/kA5')_ JdA*ݯ){[6XVxQ1xYT5+BP.lb6曛f/7 xHŪ?/[V7ѫ쿳xE*O 5[G*T& cι4sDn7PF/kjaB uHX0D1͇@|rZ {,Abޡ9m!4Q1× Eٵ5j餢T:fۺh Mjݜa#ٓ%fy7B/#ߟ ~Ë(sŏxYGe_~}WްU8Qίj-(/:^O#[Å^3]SYIrԋ. uucEQЈ ʥ+xPujۺ!`只%i!jc9{PiL))@#{ %OLCW!αo3eN$7ݖy}<>{Y 409G2j]*>a"`aZZL@k8^3pV0Ro06"`jEwe/L-ej3C$OVKfo~Wga!~ӷN}7(pE ]LfU{R5造!(vN7oŏh݋3'E#L,_viJ .ۇ^rJ-5 ab؈ĤP~_a+eʻ@B.KzH@st\(̐`NW ]P+?}ИOO@mX<Ш v;akq} 8mBpfmU|KTڥv?\ftbv/FG j:8O`lr:19j IYx3c(V5&JÝnk'"b\6r Ɗ(Wg+i}E${z[ MExA`#X>JmO+=a3 SxnzX06F6!om j| 3?R_(қjzq^W*:p_- س|Nm[j 8PiPfaX4tΛTNɘ`x]ZP2T PeSQ6!B(0<8a|?SA@` ŪwC>c |\m%ʌ25)50,c v02-YڟM5EBk>ڍ5 84Ͻ_{ t)$}{gFw *sJVxG=Fn[[I? u3ZƦaWϻӤd`8.ZAw':3緁 RneV`(){V_I:̳SnfW9#L}cDV$2`a 3J6+{vYtP@K4&nU%#T'NI̓b k*'vmyPonf[,<2[i88T5lyH"@C27V3mucS\vPϨ5ױйyPAw5f[*ؤ/kd$V 5P-r< M:5-)KI&>VwGR;i8^JscHCf%Z;<ă|!u?LUw6`/K$emڒU֣ӂEV1{<x鐌nӰ|v* +]e@7ŝ l`Q;:Bc.KvԢ˟:-)g "4fvEBU|*Ī8af49{Se0)Wv[ QF/ Q0ȓ"q ,jDY*A)_BN-zM!͵ؖ܀;Wvqbv@NlODt42D-&[&ɨEl"%gnɭv,bJ9yНiLu@=8Vq871fh < #";G9IŚKΡ+Ic y~(pydU]?.'O9ǝ][mS }\Ϡ׸`]wx)53dK53%3q{S.`,t{RT M>~}Xg25&pY` kV?ߜ{ K t&,xWT3u-AmSwȧSi: GߠܠJheD0Y|O]or-KU;/ǖ)jKFwxT"FKCy3?߱(5 +w%al]9K_^V˶Z09i1&mqw?#K5G؀>Ai雇QPOg"Xɖ)5@'EfaɢFAEu(ZVe6ʈFhM@go jUgsKY9]ޠ=P^<{*-5|' +f$sT]MdFUڬw]uu#> f?TGyS6oEr812_}1)dW g/[6K( +m"T&6}oJS#C4D8wbTk[xvl~o;wBla ̸ƩU5cq=BM`z0ևfв\#V0Hn"B/~W*bU.UgSL"d~- ~t3yyغؘ`8sr}< 7l2ĬyaM0 T@*q ^.^L2JDcx=t̽@cu!dA,r@NB8]I(E7{| -*-d^8o.:UĿ/Y jfΫU@(*A~ 3l^ݝV׺cˆ]^ d.swM$$p٪1~Lݗ6xc_묈 3VX3  ѽ|j񫦌|2id8z(K|+}yG^fuP1ţ)_Hz!}xy}ӿ4xWyEc'؄.JC7z$C66YV0!j@./ _ޏjEoKiSԋ&3ʫb#{.:jK} &!wJd MvfZdLW3vT2^7yRqvp*U) ی&]QVD9T>:ofm\vژcUO#Bf<><>9F}8dq 8r]L†s m_ড%|rM܈vLmGl6{zj|LAPZD2%L/uy u,[Uva++/S D `W͕G @֑NCPYY4V!? ULmE(qI1>Ȯc`d2O#(+@ (Y'+Q8$ލNN+Q<dH5ץ S3O4A$?\$88UnHZxSH_hLTH/@ 'Hx[acFު/A!qHTBКF+";#4"'EmTʋH xiwJ+PQ!㜱Լȱ8*|!#iF x~֬1.O1v5,f tFgYZ070701000001cb000081a40000000000000000000000016239f3e2000010e0000000000000000000000000000000000000004c00000000./lib/modules/4.18.0-373.el8.ppc64le/kernel/drivers/md/dm-io-affinity.ko.xz7zXZִF!t/o ƻH+/OK H{ʘ7bڻ% XD4s"ْH:W@ͪC^q-d Ajbb&mڛUv:A(3*Tf9S(q\۶Z]n|F(=}yCL.~Y!- }9:"J>7,a+iQg aqPyyă!upX=˩ZNIt6nk\,riX9kAR3JHCzx7[o'_Nc Bsf:T =QZ8* 9YwrFx0wy]Q15jS/M Nɞ&Dt > IP.nɬ+2p`tBnb$ +~Ay6 ǻ\ks(_B.}=~@vp+6lH$+t$C!tz(a,ǽbj=h.Ft:7*u[A@ji) gHɥV*05%ݫ+pQFQ&Dc)rq uExׅmxNn9>j& `U—)BtrOlvJt7 @ɆۉGoB,Q 隝o) (a ȇO&b^ǹO\W# ̘s8<]L"A7a,v{ITR{KV讓Gn@FP'哅a SR8@i]͔+ԠGP5+׃,x,q]Ƹg9x'dp!/cD:6BaZ")4'Zʙ:~,*?gT Eƿ44<>̬Y UFUbv1 jaU-oWz?x`H͏w}мԟaD6+ J;D><}< "V `u@5w0@spb'?`l]6,93;]Qf!d>?j,>'8B.۩3&gك;^ѽ#.NBR_u>&ϙaśdԧsr|y)XYz9hX1H.Ğ R%޴xy(2 V @J£^K1K.K|KCF^7|!5lA{8-9kÅW_\-t| VVfǠc;gcL#q m}G LdXorσϧ*63؉iI4ڼW3*UWABh!sq;@SZ1C-n4+9J{e:Fd7J S/1}ڳSC w` ^uYT6l*SbueAfXbP%f"߫)R,sղ֌?[@ctD3I2oc%Quw'%hN92Zdua)osS֟m6@iVy2OU\Ӳ PƱ:4Nf:ԃsb{dy,;We@@ZFt[4Qo֟FQQP)V2UJ]E଄-=냓7Ga1?CcH1$t)7)Z CִTz&1+ ܌WՔy*7ιcP-V.Ic02z6pvr#j/⋈VYrT ?,38{+ҵKI%n0Oz\pXxZ40v2lkx2KB :5k4%u3hb#ža G0#oDM70?ߡ :!h ^{?bK4&L\?3ǏN X¡ko>Qd2`?<Vbv%0,3{QLݶI|0:})z?ݑ]dnzP~E!o:&^mߩ3 8B7VՑ哤CjZ ձ X)jV Ca/KB2U4ն.=hI lDU}Jl~EɶzcD9buN1b& .z1BYttvO@T8ŀAtk'ˎVxafG SJ>+ůY6y-2x3󽕲 N-«AR @I0ҍYWQ^o/GMKr30&:5Lwkhjf͐^TYOc'PY0Fhw6o|$E)G7D 6.6}aZTvIYj$ꏎe)**#C/S&}2 |IsF~7ޮ]L{ŗ)8~8E;-p/|S_kFc2vvn# x^+3Z~~ ~6XX;{mցP| ]QRi-U=JbmQ'A|)\+AO#Phvy d g1ՁRޕcn%x{H'`B34׈ (m' НPz`?ǫ}% 59\iH"M'Fn8\gPg$Uw3+] B5ب-*pn W!|RO9@Bl9pJyj?p* Mkv ȡ6qbE0Zd6U o Fn_Ù*bԾ}}./͑;$3[kF?@R ;TV-ݍݘŋyɛX0UZIU[&4N/e7DUsʶ!xƷgYZ070701000001cc000081a40000000000000000000000016239f3e2000029a4000000000000000000000000000000000000004e00000000./lib/modules/4.18.0-373.el8.ppc64le/kernel/drivers/md/dm-log-userspace.ko.xz7zXZִF!t/)c]?Eh=ڜ9Nrpwg/Ŝ7E땟adsFz z,a}lO0J6o%2sjP`jNp.;ma~(Ų9)eA.}# gY\Ja 6ɫIȗI_}^Mbxdd@R6CZn8jhޝ,_c̣Zׯ&F=Fs7A4M`MnoGu IyMTm"O>JO~$ &j9!nK?R0@ )@ &M&aA2 B/abΚz\Ѫ EdB P^S^y2#$tCiR$ 6#B57H a4V^̟_A2ef(sx} H"6V)%[C.q4޲s`wpg6 2 Qid?wLé#XC)Wl+2oҠ@ۥ1? Go҆76sG&9#ŚIgg5%.FW2Ӄ!J5nŷͼ~O>-5S^Ax:471r B+*Yq9!_WJ&(Dq]~*_&LsmP!knK=1*K3ZWmz C1D R 8D_;{_]QTQU֢H< ڟ Qjw꽟-5Z~<.iq!dvGk pr &lF TK!q!5E$ag0fg/R$,nVtƎ8/meq!%Hl̽ 3>9Gۅ5AjmSJ(5Qqsl0x綧U:gLF Ea!rlRFMhGD$<o<#8zsH=0R»uHg{Mhk^5SܝITz n5X-i0X?X][qЁ> xVq&{w LYDjxLV#:FZ@&?S,QSdUMymy,i _6,Dy.#a9䒮 J6FB kPɌx >+WhrٲN<"&'B!w{R:&;ojtkB(eegu{ yfd}-5"n0Hu䈱a uHruKbܥ'/LVFB{aϓ-[- 9QGXUT Z]Ex׺ƿ/j]`3'bl Z& b53l yD_u }iO V0uSc2n͒ t!z:5Lq$2v.>_'T6p +l.v2=TCΚ"oX럱oXcσH[RD{񟨪O~=Swy4a$D0yz53F Q |cVZӸ1hvkI@D2S/nm鸞IH(rk1ҕwRaB!|4Ur|k8M.E-W e0x n+(ₜ7Ŷ1 $y9Q:_?bNIfmZVr;9ݖW@aքѧ^Hlbn?!y(LrzFzY ݐqɦxL}<`3s TLo2y[^:y~IeXPN t*VRP7ܒ`i`ZM80k-n1x=l|"O}Ʌ"oyi3ɗA܎[;z?#,:DŞ =o!Q'ZZnn7pXca (@[0%R3/6cҗGɨEpF.p2Q*v?kO`~Eh=)a'x^R eB<fu3o4e+h19Enlg{XH=,/z$EB2K~#)FT6b4(;&Wn\ zAqnj/U<3Р{N=ݳHpeN4T "Lr?_q(-YkM6^46 Ҡ:`Ce }-QRtk`:e~l) J՗b Rڙ.Z߼bq%wVU*crVa X }'M/C ;Գ1'Xl:`͸/$:^L28RykfAi=abrr6>m-,'v6 ~q s3rh?Õ((D^1{Exe9s!iZd]THL1 %*au K´YYWe'mYձ*D_d& Rp{$Wuen,,Oh< G!"w8MB93G7%dn}5}$i 1>-- ֥ĩuRZ':м0db, FB=m8&Sh$aٹx 6U}Q1ٮT1fо|YlYK}%۝UMOz qqv+FM!3{)w{D --I4 0h88Q7MH/4 8>s:JKT_.'ט6)).Ku$_ZEe'ר:,+1?>1ԠJ]G7}Y9BZHjU,|?2N(L;1IT bݻDgZO*z95PSZ@!Dٶ `8{_ &do^ODZvArP)Z}H/ӑz^\_站4ߟ}+yhRgd!OͻOCvO4-)EVUhOY!톪,Ss@A4ວu9pp"bÐLX:'ӷ6U3W+ DV;7a=S2Bq0#͗B.Բ, 5n-N釈<†bֽ1\P̺'L:bp4;{4V:zg䒘E3PZBڳtKS@D4ǁ0sЮ|̨$ 1kiY0 Wjme9. /Ld<"/X -ۋ_AVJe;HEȻn$>kc+|0!N8 ~?Hm+%/ Py'ۓaG-|j~ZTtNPR=%\ŎcS2\q1#%z0L<&w~Eф=3Vq a$aSL@^=Vܚ }{b?_'ZVmDiWoBN4握!MoĊR|= &w>B=fXohϯDC#!t,ivyus1 ^/ZH q ?G*֛Z\X>ZW]L8)Ѹ縓M1D#1(Ļ=c!`*{g$ c?L^ YA{:۩m7<$z6'ZQFdp_E#CU؃=Of q(l9bWYQF8VL&ke(݁yߥL0 uRFt7z6Pt76\@A,'-5tz!q9sOuE j9Y3^jaC=_S3OfDi[ ^;FfMR˹wm'ɖ@y8RJ%$YzZ'ZoȊU2n.t>K#}޸B3Ú#9!#Yk6-҂=zJw ^c')qzh9dR|*BLj20 į ӡڑnII!9Rϕc߸4:}3΄źA 3UܕE\d?4D]5\ĽI\G-S C :Ahk0{*FPI"㹋T/GqQC? !bHWhJ?= FyTmk \N<;rQ CWl6vZ%Q8UeV#Kd"mY2pK1X7=^C1$TW^lNn8EvP&j{on+(1 O@ E[Y( lURq@oC"&Ec]pq_L˖CP~|-[6މ-0]%$5ҹGwٙ$UYqͽSîcS Ҁy > gxuDkAIXp[,SwG#\*KHI# 8&h'7g(#_l)na4#ބ*2KxҕilY>&/K'd$+忞io2O)!M©V2Pmi3GCs+q dQ9B;Bk= 7,V0"T 4 hlްdqFcVCcp %ؿ?=g7 m ',,hg)EGNulIJނm*V4[GÚM%H+HTc&obP>;O]/}ݾ+.j\! T+۽<&f?F CiV G5&H I=Nr"v8l]ɹ(~ʐPM夲NlOfm,grs }}8oɋmb뷬81mCw9EE2ITԾI…S`7> (ЊsE< {ʃt\ǍP4Ѧd7cy~ A=P"gl{9l,tJ&ܔIzV\=ܕ7pF꿎Mg_ް^>)eYBĽadT!6;ظD^yUyAD!3gXz s]]Lw6@<DMg< y(URwC)2C>N8¥luId֝txێ*H>n] )U<ѹi:( Ԡ}S 3 N"hːW8Cy$Qr N1%OxUzMbL rIА(qK7xCcq}`Ctx-7H~jK3kϰWr[T/H~v<qNt#SkY֦@{C#LrZ;muHZ JF "2ߨH~iPnX{LshQ"]h6RQ@oj!q:(=K<=e!n*3{15cQMXf%JH0D^fNJji>(-&CJcl񨛬cy̙cb]G #EV4)Ix,r6[|m_s]Ru—>% #` ߱W| 7?s 4\Eg:w^[exi41[!v4Jy2A8DŇ:|IQCX [{9Os6{{( 2s6gƿD/ŵ֟g.zbOޑQ{Jٔ~hwش$9X&A(NozKy"E෯u @z@MmS-N7y,\h}VٵZHNȀ@~A:Lg64o(*U֖[@U7D߇y݊AEph8*[1t+(z<%΄2e%؁"zwB. O:@?,c]Yqz|+XVp.rm %Usb\Xݞ(J*[)aPz/zۜqTaaufNJN%\K,=̐k(BOzӛSkejITto0k9I7`f[@Vr\3 [첪)IsdxH`Md uC0^bf{_0ZT,]n|o2 Ĥl oy//~dX8bxQdm{@^T٢ ;aߛ5ō爬p9MBMј?2 `*@0P!"ebZ=XӤ :Nهb Ьǽz8W|h@vjꡉ%%v5)̤ȽHD!=\`W?:߿F2 ؇~];zjxbtJ-#$(OUㆊɞQjHd no,u4U8Tr v}JǥD[{)zP1{q/DlI8[)I9gs#F`XѺTNE9;>M>=˯Y)mɖAT7pN9]"scNHl=?4 MOPX865Q{S /.%qyᓂ;4(Z{1_ NN"Ōl;eJHH<(Ҽ\'^d>D >%߿ C? ż99'kLvw-2d/"SL2dR"3!ے&bX,E7DE> n Zm }8Y !otm&\Ճ @1sxbgxd*|yl۽&y ̑ǎ3{mKӽl(`xS4Rͮ_KN6zzXQ'H]~sSU"r>QlGBM<h)$ H8bHޫDz-;'M>r*VD,ru/ 8 IE(/ڙRL!gYZ070701000001cd000081a40000000000000000000000016239f3e2000029ec000000000000000000000000000000000000004b00000000./lib/modules/4.18.0-373.el8.ppc64le/kernel/drivers/md/dm-log-writes.ko.xz7zXZִF!t/)]?Eh=ڜ9MbY+5C v686&WoSLblMFpfln#^) <)9VB{5Aq}xHXCAMƢVj̮>iCY5R3"h뎧xPS nJg iVmԔ Wp{>S>kR|[ #(=CAǍoG-3HXl;[AQ&QFHiўXCU,:JJCFE#NTӁ_H ~>W]$eMA*6DĊ&j2.Uk WfʷwS3%LT{IB?o6 2ڒ,\6 fDp{chBDTn$ x.\Pb`JM2eZHE!4od) [ӂ񀀅/Y"֝K:|褫?28G~pJ1n4f]s3lS>ڈʈ24v;˙ ͎ԅu7CB GJwʡ-n4|$C&ۆ ]Prsψ ؓ7]S`F~4|rF aa|cת=X3yKq={/e5]cT۵״ õJmlYĔ=%gll@գDrqevԛ +Cdk;jlsd`.Tq;̍@Nww E9unFRT&#WKEyJɦud\z[h㎁TGEs €4{꤇3p-%"l _z†#xWd #'g @M U'-!e,A"j읅v`meFPH6vR@Q.6,HW'my[$Dc*B*aE<--كDnhKY8MfuC`09yß|0ּlZ-;lJD"p])òT|Fy@:xa<; 5q)+(黟 oKw[M)ؙ6E'[# w ;@@Z ghUQ Y]JE khl C?V8֧Re#E>mZ Yke8|amN R4h?f5dBֽ2A_oM?H~6#wOGIz|2sK[ךq}~kZ&iZ bO̶1G%"Uos7P Z8'ڏ̣ewߙ-W<ljO<,VpVO3(kxlIi}ػkƀY(ymp*$1U2۩#\V|6A wQC„)$Xܯfo7d_@}t%RӪ.@CaċxhUy#da qr39/1Ɵ[_ =Jm)w_\F 7 } OmGW)sw=Σ8xmKғC/ߗߋ;gQ|6|m̛]UT(gSl0ڂ,IS2gn9̣NO=mev$jz FįU1_ɫMJ-&1}')PX3LZi_\BE5p#rpon6]oSAJY&<]mUy2 :\ ˇ/) ^ hj C h=S9(c*un6-f+\#fZ=(RE*ȇWG;v]7P؅q-fs3M/{d~=M)~UY9ey^y*/KF@ ۘkYerLk. > hIe(6B1R>RXD) M:]P޳luǨƞ~ P7ݱ ?NSPUpF~%60hl%גi{| ƣA]I<9Qdv!!J3tZ]Nz8ӂ',T$Tn>#,U8|nW\(o"E_-$cB'p 8=xY+ y9=I27;x2D t"xŽ'je,>G}{LA{%־>?X7D}Goh-Qdn*H y+۪4Yw1%LdkAq xP8@0ՄtFo60^Y Cs ٮ72ɓQY`mvV}iBhC.\6Sf#&H =7$Ylzs/o:h\}@LԉV{۔),UΉ[K-}'cIs߲;)IF%,^=%:uVC@ ]lBh?1xZ/7mt*4;?"6E}Na_!8G`D[elЧq" W+q=J$mPsaF0gKYƟ}#y8^[k-6gt]%j _F-o7DU?6(:.K8,Bg᫜ oڿh/Nj7vgEmd `U` &aE՝n GBS7v㠠gkB;cPI|ykR&<¯Ԍ9Ѱލb#R:5]kJіf9kiAF6,ǎ$s|/ʨA s4B)Bajª&3U?K-q~qi7Raan%bN%ǫl.rՓn°qBa ^S`IHD*a"|(JO$ ȏw}1R>[L^`a~Cw6L'5 9]7_ez'Q'CNX2kRpNrpRi%OSV4D6 tiF P8 ?OC"{,3BU蓑B:Ci8,oy45.2M+o35:+>˲p%1=sSsE"18f?~fkPްyB:8za_tʞ7"/mP̏='QQ8ֱ*2+DguZQխ J+3lUAf#0&$^^/髤?2Ƶ+ bE{>|nkM'h=<#:XDA\47|jɿ#P Nޞ`bAkWW[ i\SAB[\#UV5n܅.U++{ X3Ɲ+VmI|0˖=7d8]WYMJY{h8:N7q ǓktϽ\ iaS1tƎ% #C1d?༢gHA⾍D:y2zm2cE[A!k;=Ei^W. Sn%E`B5J|gφ˔b2A?}̚ge1hQt1w(.9Ttf\'eK Ֆp<=D`p6"o_*:]Ri+/&W}*S~OD? ":d%'q[JEy I&xZDbaxgrpAD\zԍFk4_,vRYv pdp *rTX#vT5#ojwxEn֍/q?_whjiFlDM YG[s@"@Fk8xl/D?zXuL'd{G!5QVWrzG2Zu7"6*N4knÕIRO p3L _H? ,S=N\ヱ( 3'4& gQ@F4ϋ{|鈷"2d D \rG_B7&*JJ|Nql`8"8!N0/;o~* w$NmM0/@5vWl)ζY2 Te/{@e:u)қd^ <#|gu|(ƨdhA^a:i;Z_ E^HHeDF^@ M&鯾1"/ ?wn.ǫq=A+_PO8B ϓa+wTA䐒i9C&obme-C clR .xk::\~)%0)a@*K z, bWQ>X,㖡¦*UuGӈsH'HZp# <-}pbNtPӐ4rK^u}Zv6Cj@@XWyVz՞^^}V2:8S{9k0{hB&k9D:M^]nNm2>=JQT*}†e ȫ>-Z`H3BET7':_ Oඊ÷e㪼x̑*7> ~ YT5Xa(|HJn&(|>Ye=dȳG+_&0ش~rTPsY~ns?n~rQSE]xJL|=vhD> IՏ.([7xbD In$6J3kG٤)}JJV9aA&5 t85mKS(}QS_y;'Z <43%URL?h;%꜑ЃƀAׯ['\IYe%9rnzR]z5"U3fyC+K!Υ`ڡO$,=B:XH&ڔF{{?fb#p:X |>}BNv&=Fm6`Unl 0EUsͦ sE zMG؍ze7Eε)ܬ hn}jtUI(˴4(ӻs9 [I*&5@IM~RBCzvcKP C؝⇆Ӓ^斆͠7##]7JgWbS]F8ܴ2wsWmz\ض@j#y6<2+ȣNI="^QR ojib]8d|6ˑaۄ/h!`- ĴUٟWe1M#v0yUouN.kM#vL;_ڕA [[';A^|5L^1/b<7J l}f͛^npqGrW5xE9})_7Ic+D|˩Ӄ蝤B̩{C9zf&AH`Ӂ#3yǠPnaөy\JLkJ͝sc|Mґ7@a5)H1Gz ^xVa /aK`D"og_Mh*Z;1_68K%~2[l h--g~j~utzZ/+geWTui(Ώ֣(a&:ܳxJɲA+% 'a~,}R`0IraS,mm)&>>E 2_x!8A,[sFǭiB,zhf܊4!9 & 7!(>6KRQfJA g & %8 ^sߟJp|{RS\&}y&PsT˭_2wWtk |^7 ,kJչ6gX/sZ/M鹆\a&`#$ іu`T'1‹g{Q pU]3>N B \ >}Boi7cv^=}Q ȭ|?B ?7LتCag2ThhB]K8>ID3=}e0r@d[p{r9ry`dQ wR݂bZnEGvMȞܤO?ĆY_S_vp 371~g5Bk-c?KBE/m}ۑ{yq#+;+<+c釹hμlQ!X6XeS6`7CvK݌SjW,1Mx_D{"ظud (<0/!Mv紁8=#'I5-OqׄPJZcɐ4p%I(W!9.p-N` Βer9)| LӪ *FQGr&0|`<=AG [Rt˫6Zj'n6V{}{2N!wPcsWԻph?QIC[x5Sւ56u*6xG-OےJvA; <9ɐBwM/.I܀$U6 __*VNo\Sn:Me]0sџ~(Cy)NraP&(]M.[=ְ74-:bvQ^PL3'QٻՊko]kXtT  2P-','LE TL[8c?Cgrj]p9ct(G{*Wg&/'GNU' #mR۹-@"a)̶R(O_TGױf.=})mʘ3A!F)3b' tIfWB=ZNMrJ5-b>CCLXm,e,Ո<Հed)qx2NLAMUȂb@g s'es`6Q7ߑe9ҙ_0wBŐ X/zO"*TeôBI 15I7+DJkYl6tEسԬ8+7Dc$j|Imid_f<;$KN=n w³>^Ɔ 43\& : ${_L C+.b2N58 lARtG),('c&;N.WRaſ7$C4ݣe' v480M׬'2 )26[}a_}J~19EZ+܌M#r u._]~GQDSVh9aBջkcFy 'PLt+BŝMqq|/NϰI,8T1Q?nB Z .&(MޡB]>D,4"5gafAh)XtCD0l@-^>@2B>|C}&C|);9H?_^jO7~ v K خ5%So:NY f}dߩdؐ•&m+"=f\y?JnӑvajSEG6ڿ?Fy]e𫕮 K Y 6SdvgYZ070701000001ce000081a40000000000000000000000016239f3e2000021a8000000000000000000000000000000000000004400000000./lib/modules/4.18.0-373.el8.ppc64le/kernel/drivers/md/dm-log.ko.xz7zXZִF!t/#!f]?Eh=ڜ9O| ;e,ȹ -wAS .}jwU%DYiJQT(Da|j}: wR5NaW;U<}!%^(xL@JH1ӢJVsO!b-c,OI6$Rnf% 0uT<+\gsȸ*: o<|;2i;+בN+(@)EKƮ9KSj𙿟Zs,|7N튆🲣H?c f+cv{e2Hx̚R bxK:(V5pr0b/X]GfQu(5&&iٍO ^{~Sl Oܙ {[lnpb?yn-l=t/6  .$TM?o|wԫ rK13z 1ଙثZٌe?iۿ{0*^`m.\B B`)8 hl-RN|ۓ ^Sm\⌒/gXPI9 ϝ+2+g)PYMX<➏}8n"nCLaL#rX4*J9q M72B׼ƄNxvʜ;evR= MJjFi\c|u8՝<絮:|RtN^^at㱬xR1Scc2W4E0'91%rZOGh>qv#ݢ˩5p1l!o5^8o595!KDz#(>oJP٣)Ҕ xE&.e,lJ!W|3ghsolD827_M%7oON ԯ5"p&x~ɑw&b]f<"_رec[W>E) K R-S?bKҤ;3>L5q+ƫ; JќqLJ.0f!jga\Jbo,EB"=O$2) hrҞ{>ը>{Am#!h4/GYA*:> !f9NLJ+ p@=.g: P]*W?qPwFH-rn%^D !:](=ǍCn b][s*_C^X*$v03bb P{f&-DG_J% uAd~ӘPP6>io1n:qӅHPvN?A0X`}0žU|Uw#q5gXBG! J4gK1sh5VS ܘbp˾%E7Bs1m";GUıɫ"O#2# .Sm$)P,At|!D N }̷l>Et;ʩ.^g"v= ܂W)mLKFbnL\U _p>@D9^L,LӠ S]`Di L;?bmJn۾+1&Q2H\$&eJ\fOKj~(|0qAk0xkTRZu3vt ,i {x6|/ ~R0-EKec,4NM~sq53tf&/ʷ$Ioo|W- Ƴ!yrg=b5|7O=^'62R~0νɊ0[1&*$0F=~  YZ`#=Z8Dꬺn PsndUWPi1T`U9[S5m7YދFNQhY I"&I7N]+9#LY*-xY򘵌[ xB@laOSqFdn{UGp g,w,Z,Jb;XnE`&i·NZ]H ^H\ԷDmJ+L>z_/@/yn1aozWn1~:6{VKqS@8@s[Y-q&tĢ8CW"a!=3$G\M*A-[ñ *)Ņ֝9V 8"7yA5X50~;0L  ?z#G_E7x]j꽅˛2 :B[_.-ߴGF@8iΘ BSOV Dcr! ms!ڷQ=/pNaά ?OCyAo-TYG<)|bEaZ2u8K@F`O]Æ0|֏0`{,\ [ζҌv_צ:WV5a8 ^w! K8S2goEW/]BVLVT=fP V"%eMO04Y5,s>\W̩]{t s}Jh`RM Ȳy _ ?ڭXnuݼ6i028j:+F$:i~6ވA;gUIάU6_MJlA[IB+^+0oAm:*? VGN.Jb+\[%KwN`<PFdmyH; 4q蔕idr5$t)eWG"}܁O*xD l@rK>L2qd}3D,.eLqJ껷"K l˴ym<NQvzvIe$R(V(ܶ[ TB Ñ:9z`VSy-D=b"89R A;X\/*^$~oԈ)N?@&iT_ǒh)pGvLw22r[Rr./zz;o@'? ( L!*ǎn%$P"f(o;c/Ql=h1jHlnE>˭D}|u/g5zٓ {c)f IZo~~q9.So3!"Nzs=H.~|G$Ǒ#Ћ!V 7J9 J:̛2^uBgdd7ㅾs󷔁ՑcRȄ~(wBFAJd MT۫0+h;mQRyT*6$qRX*'h|z>$ #}a ?1L!c5ve<5tO |e[+Tcnke#Vzf_lش]Rdg1ÂӃo/^Deڡ_C0i=r+( -uM[M3.y ?>g+o@뷈-x묅 $yfht0Kk$Wʀ7){&E<50Th`TEgca8#<&}w1klp>K;-ML ~$Lcb֚aFտU+o, G?dV =@4ai 1}]ϢE\T"2"s7'>;սW.^w0;K{"l /)g띟iA=o b;O*N[' ,i"U8{~ژyrɛwMR ]=<buVA Eeq5 JC={` İ] quz i; x8vxt#BPsjHs/5SPu al,p@/pD eS{TF(;pЊM-% nš f|㎔u?&׹4p;hglBx15"Z\橸w` 4@GՃ$Æ˰Ԁս>R{FpJ+mi Ihf^}X.O X[lzfj[s7X~hylYOte`Z±",Vˎy"9eKZoI!S[m2 A恩\+e+${aF߾RŇCgDפٲ(o')S˂kh*4RG AڸK8)AVHdmt{H+`kɈՓgH/LiII&hKTmZy1ujCłU[0O(o9>6  aF*o`ޞ6d7 I\S6p=\ُtO@;+ 4! 1rK0=">XɌNJ@\$h@ԠC%VUn-WJ-XI~0g$~'?+)`6oAk^ghvΜcDiI"Vf; OF qȟ;~۾z;0'+M7!qGFXUӎW!jNTK* Gfm([>+Ir=Twsjb_T"zv`]rp߆ۚPqSRmA3(&BTQa15{D(lL- =+z%@.,Hp'Di|Vψ/4 3I.[P`{ 6]1PD#4(/`a+3e-Z?:Tm !E~)cWwgoneKMRVJgG*x|JQƬwRHi} :n͠BY{2.IM[LHZ(;7zһ8jOgA&ymKړmvvR2JiV A=D[K?K/g+CFAgYZ070701000001cf000081a40000000000000000000000016239f3e20000339c000000000000000000000000000000000000004700000000./lib/modules/4.18.0-373.el8.ppc64le/kernel/drivers/md/dm-mirror.ko.xz7zXZִF!t/3[]?Eh=ڜ9Q7w2eF4^CUW M.Ce?>9 B@?ӈ8dM5ϱ}]\:l~_r,Wje0TnWcAsۙ8dS;nj1(b"Tf'1s>F{ f!Wp5{O3*Xm^^/ԻwаU Ph>'&؄ww.X8 :DY'pqrrCmH?,Hw P[B8Y؏3hY9es N)7X4mz-`j m Iڨ&i\ʳ!-aIivhmyAkwK@,&_ WL}P)i =HlfBWamQ%[<ػ3I* 0X3RD䒝L~-؟́\5!au}&*;3ygi/|9UI 4ƀ3r5K- ?_mCplJ=#@=jE3GqYM8 mQ+Ve3Gu bhF`gyC+4e ~%7eh0e;73_jpNK[>rhJ0s9rzS}%nd/#&!c[ͥBDj MܩmӲ3;k9F|< ESj8Dix QfǸw9c^SHs?":x4up7/_{1 4k3 gDBh7 ʞaJ*[@iTUZ.nQ-@<B.S3-31yzw>Ѹ52) <锵loAw O{m|W][>>8p= /{dN(%^u5}g捻DKo&!uoߑDeH^4r0K͞{.:LXڢfWpom@A U4NL!\*bYS)e[0K~ }գa1 `XͲ}ΫiGk-RH} ..}Yz%>-orT.MG/ L/jh&/]lѮ0w$}z +^ˋRJmVsSn$F,5:*vH =q[*`N=u 0yrGyi\QRfIs aǤ HizD[CI6WATx+;qd_8S-2O!w2lzlJf0 1S vHLL+N6#wVoNS!>k=]lp >֒# dKń38DΤ~@]`pp(0&zqNfW<^]Wn`֫QfdԺ~F/υ\N]:; =OޙomM jry.̃{ !]+5+̏jd^EwM5MDche|"yF٨v7Ȓq:E`uw G%O .XcApng1V9M?䓾G.-\F1LB1~%ƫΏ:QU?ĵޏ w8 @z9 I]#6QA4%j5WSu" :L+]gNQҔ?{εU(/{ eZ5Dh.>?]88(Krr 9_@khqZ}yɢ|b|k: p}p|;KCU\Y(j2,r .u1jp&I~!%7H+yWsH}8 ۳,%R M17"{HIѯ: A9?2wNHi%ma%D=9ĪT SHc]ljpw}Hڭ~OS\DhN=lgn$A#󗍆4*ksrՆ5)LS~+#6|uE\<[LsH3{ Yl6- 6< ϵUz ԡ\s.9eڏQ;: RǧM vkߡ)KkX}yV 9)9V1YwrK_{ackdT%F |(&3LQzn6gUBu=> JbfYC/@(NGM~s0xAP":e:ep%4Ļk-@Rʹ hsX[:# 7N锠f}@ 9o罶[6,u5h]'>B)LA\-eRkFu]  Ydz },+u*A/yzCaS!Kx%^8; ۤ)wWLm )@8 C`Dt%V]{Fϼ0Q28yU2e=r2QӖ\T6$6fK.WKCgF5ے]ÁrX "\heԉZGoLіȀDI~0eCV{ 'lxlv1+^N`=l$yy+,:jOnIrT<-Rl,|5Gg?1vEy/`T6{PN'2t:U@龒QUDg>V,UŪ*}3 ]B] -B$ v01gv _ sgifJ1}(MVQQ̠W~\Z yЇ3nҢ~ ?AnE->#%V\*L+rvcuJO~Rh[)X zik (]1Zʗ\&nq >Atafnf 鮞Q%R`2WPdKzDo¸-С ]t]f=gZ *MUYԷu{X T!XZÇgH̔^jcv]x&`hQp!b5ϯl02HyК%S }%Ev(|s @4 -,}UDmxQ-w`^żW+O }7bKۭ,üʘ`~+FoV ,?Jjnp͋D cڏ[ 6v @,ɎOSݗϬfعEAw)(}aD P)DjKJj0$c;e+vVCc<׬?EGTtF"N  |fpU,vExEqoWݨUJd㤏QCSs{(@'{qk8)GuV*AxYD ҂lxp-8.W$<+Kt2(QA['gfԃ{QبZwg3AA 5E'F8s%|VȦB#X^R#(њ /XjΊNdDh*$[Kp_/WbǻKGXB†&HZïՍڒ[tqK-ypT`Jk#Ɖh7_&m#ﯡ|OM(6d6*E cĄeUW#wXM-&+qь[X a|v!1 k84 x[wW_;S&z#gNO@UVmΟP F VWd*4qcb[yqkVzOkS`m8\[-[I<{,%::,E~n4voLeD$_/A!"w7 ׇfM&#v/c>6>L~@C%jhhU=\jf5"U_W;Pb^}yI!cE2Q6R<[/B{.l@‰ Qo4K #)Yvc ,}L| j+7Z߼W5&[^̤Y h3y? +.mŒ9:QOΛ'ӎ9sa34qOFf(-518܌sj`@%]uz4,?0dou[(*ɇ3'mӵӀOf; NnDz)H[$!X?0$'j;{1'1ӊAf7S5~(~̩MZ{4g. Їe$dU& h6YytÞ\è1gvݚH6/]wlN?5OJVN;b kS C˞|8/s'K = k_ E58U`z:gud(G'{cbGōZ":2xKl4K r"{VM~IHw/+Z)7 et$:=ErؗBx7T`לCW6._)u[92Am햟?".5CR@thUYm!+en@zrGIm+2q`;iC$󯬼~s # Ԉ[L v+sMhR:&s2&K! د54CU`ZF2ռO%Vx { *|g|F3'Rn ;Qip[R=yZ,a$~Df5-ϐr?wCj>1`p(ȀB:y/3XQ ar%lpK4EJb[>EM,L~БZ5,ķk̩DŽ_(+U,  s<1 ˰p r4I{'bV66|z>?e0xRd 8eAQagZm>q4a~[[pyFBL+_8eYrOk4V y[u#Q3]]$d[ϛzm`\x%(5K)*  QٹtW& |rC6{ܨnLfjkܐ6Ž\]X`o0#LHZ"m2V goB۳XЖV=ETگGѥN1{c2髖p-&ۃrꑔIƈJ8\O9?TYq/ZO`i0UC]3jc8-;k=20>Ǵw:ÚʓR @_ZtS(/̪!& ]RPP }7׉b=5lJIz$wߔN\&O=ݮS_W[VU] xϷ6ۢ#?kO_V9'|Ca:>u# u|d];Bm Ѻڧua}ʊMfiں"?1G.M-9 `Keϡzпd4gqE"eˮ&>_$@~g8.^C}OTB~/r,q39 ]h'Qs21`{D~B8{"q`36P^Tq,t]OLCa 7k#Ð&J?Ɠ~FqFY+Vө-"1_3_Kgۇ.2UιotG[ddM BIFEޖ - O=&HpHy!-qn`b"(?/]. `=Y ɶA8,J}™;!dWN $ c3Ȟ.>CᬃꯗTU>Wx+B{W3\O-v  &U(s< Ol)yNQ\įDOP9GIӬdJY=v.|SHo"0 6`q|$3 0]ÜE|O-ߡctE$6r[M,̋|x"?x+l0_ o$d{,zѩ&%<,m'+j;Pհ@gFa򜦈TJ6:K+ xpXbzȒWy0xAEŎgY5K",;g FFAh sE'ugqv4$/5N.4Dˊ9|~qu8KkKp!G ̀^pRA*bVJ;7 jr].#$qnvZI o)D--rd*ʡRoo) a][kfp^|.Go˂,~a7[ s d Y`$|#p{..ly@ 6SWذ3/ho""u%:+a|#N7\9`5ߵuUî 0kO/9. GStgw49WOewUA >-] mv $mp8.g]Q3ٟ%V?%-aJ~XL ԡR.뀽Gם:r4^,网.ĺ&뗼'1v,[ Dxqpoə=صJݫR|="+k-E FLڇEPJ1qisd{iNR.4~3TRrە 4&*u.u=AG#UINaU'hwȴ Ƙ+_ ZT{U?:Mo<=J|~Vdnm៘yO/ [\,\ ĬGq "XՈ#zK-.oދ"S^]IgMOE|ڋMqe *XܝbY:#cՋOyd>P_[}+a:o93 {8XLզ a-RTzYቌ\~J+ ??i4->dHfơܲޣ"ǝ7ϺbALmf91NHЁamTyUNتd" Cq~(;jAwN.Fž4y4 gGIWJ@BO*mYgi'-\JFஏDIo7@ELW?ؕdybIGS1CDj7(g۹өVWoaI?g.9)RN| KV1w =4K-b4S 9MJfϋb`5}oɧ-l{% N3vf\ؙCB^]͊Їc߫N.u8~"%-x0tK\Zֵll,*b CD(Y w.J(+-x>dmdܱA74qZӂm4Q9(TV;_JmPq|85u^-Yf/RF߸ԑg3=vD(pYzԒrŧ{ mHL;y8p]FSiZ΃oSp;O#~,S(H|AOiHx~BuG;DdY#3#)8E]7;փ۫͡ot*8z t64>ƮH566fnF =dm ۢNWΕmd4^xìñz^?e *C~}5 ]ꀚ&+?f,Dط+1\! b&طko^y:x*6 l9[APC'(S 2 8G)RҨ.o?+@~6aLgx ,opo̪H   ZdΟoҜ9 زFaA|#d~ ;XP~Ia$v1e헖qq*#t2WG8F1f%cs=W=\/tny V %z9A`o."kyسũ6ZlLL5`}a+2@L^"sOC[at3e+]<`JVz"v^''OqsW@p;w\ AAW 6` ¢Y"^ ֦)4@2]A;_|J MMOR[z.'4T޲iSH-;lrК{z.O=?-|}3:]Wh QF.~p>׏>Ko(ۨh @ygTuki`' 0 RY'd <)ip_Fhie~N]>8C1R&Wt>RjhϪ)(F8AݟEecR}!1),D5P#.3pw+g.U,e 7Q|-pOj74dxFjiSTL3GrTP@dGu[R60vc36mijZIS1 kNv;5I?H4ߐ Fᜳ؀a`(]Âz[QL+Vfyr9.Vq΄dTԫFu̇Ja*XM{b&CMUZ4V܈ن! S}r V-ҷa_આRA[nT{gHX ,ZYG[8H\a%{1fn BqE˩%e8`#`E4HHw2B=EML&7iJ9==uT!Q F1qHJt/ս.lV|7 '!F !Ѧp RЗA{|A?VGt[,Js fgq&Іa3:, 3ݕiSR&_05>/}.B(U~3#TC9 u>.Bs̍iE׆[Ԕ_ h9'^jXC=HvT*mfd42͝>X+tr`9ϗ/ՙ7:nÏU(mWS4A7bC[ff7U>ī`%oI-c/RwlvQnF-`J-GRwru_ d(qdUJ*D )' Ng6B!y zPYUT>W=CPv-ώYx eleR`^b^NEDnr̲̈́-Gn_(z~1KV܌ˊZ۳y8<"{ r> >UoY/DE/̼HU~Vޱ}]nl)J|2Qikdct+[l?vI&8ZlbP%O"rbCvwצOP}hUU > 'atw"oOxQ.%͔G1`z;e-|OHɱ5 SD葺 Daiۗ:N݈Nq]^*&ܣnyN׬Mqx8Ps]*pq]a[/*GB,AނϑĹ 3#4\ *81:DfX r佺n]F'Gxuo@i v@owgMU^# 敔8e ,SuQo?gv?EP4)sImPKͻ3I?Wd~P1Dt:4;̀ `a*/*4bDN3M~E=OFL^ PCJh,"gR = +kcypn \ _rq׫ [A AW.@y5bB7}Sx6Uj"OVp2>䢘(t\kJBsl2or3mk2ۆ5>Ibrd7:V A1_5UFay`0÷^R_ ^fhAE߳/PϚ|pNOTq%H+xޔ^d/5Tuwl{P)oVM0Կ|M `u^ PTПȕS~|)Ƨ|L%k52vwB?6)FP*~!j=S]X@GQ.q%N(P# %jKr%-wgW3bl~7.^ꃵ߂;>I\AG'uU`Z"s7r& 4ZUKGFr63+-ok0t W4 B͚{ꞯI/]UU#V[񁉣Q8N~G>*{mdiLXAT&CjU]t7mѣY%xA8`[spJlǕ:V?:<|f?9W<:!IMUdi?e|+w&C> .d]ZvQ1AmÇO8{кJJ՞S# H|hMKC3s}UZ6El+OWCX.G Z 3%kR)>+"Z&Vھ" e睹c٫ V XVBv|wmLeNCieCҢFCa CL:d:XE}wBGgmѠ_b]jNj0C&+V*nvY.=VngR3o$e$7 39xz;_Zh7_)<%.~vJ“Og9lΘ \r[貽_O53hFә -%=ЩgSGa(W4շ1u-0 pX:R<Π׊ ڈ ?6(Fnd%6Qo-1Z3sJcO<]v FYx\ ^bIbß[woF9 AX XirÒ/B$fOw)fm"$xw{[ǐr hDҫ`h#ZDrĴ+]8LTޛEXvieŗX}Ɓm&܊{i "}>@p(R~T f=YZ&ii"_;mLzuykhC[\E>{٘krQ`&>&UdVӹ^Bji"imc[)FP&KMaW a1\}. ߿l4UBMH˶F,9Ɠl/*vkvU55 &z2a0 +3@vIK&IM}vZ͉=WRN%N҆OPɵ3iDy!Gf2VABH@d׸DͨPVB* UY (٭P9C6IW#w/0{Mc}vgsUrR,ʀz1˗HR>Ft97O.@S y}/f,jF.%<^KwWyT*Z`7xSvw4u/P^=mt?}Yh^`qVwacr 6mf,CzyJo=ʙiLGvr@ 8t52;5Okpx'2Rb>TQEwFS=GJU]!{ruKs^#-yhym<5g'bx1dQjο>Xշ&J8?tz"v#pU9dx Ra$^(:^^bJ\eE_,VIGm1Ɯnf 6>D7WU#q4"cl@p"A9CnxTm \ӳ0c\tL\,:+$I%??pV<@idj3>$1(/tduՂp;rv|J|}HŶ:d@%<07@JSD^rgC)=`xN%ǯ(![ yL;cnRO.' $.drd]>jڌAL0=_dVBgguדV.3nL=P*Jb"ws3M3d{܆'uzPүPԃ'V*wcTs@߆d4Kz9_VJ?,~TNúg:K;K,ij1J@[ݿ FAJ.+0:=Vؤn3c*Ce]a`7dCwYeQQ[+yØl! I4f7U)dҡs$~Q(OΞvC5`:l 1Y!9|p}ܜ}0DE(ǥe&h,j.gUۂ~!CF}O\95ƛ)W0V& 58#P1lZ7hJ"ѕ͡:]oTHt{K@z~BN/"M _FdZ!_#ʾw?! )Qťѥٚ|}z`+F M\)<T;WGAt}%VH HN =DUp08)vʱѺ"r[yϠƊ&|>8 gaOzuXa?]iSң%::C:^aHLP;n@jHi$ xJNߋL5(wTł!ul nG%t !jt~&x V]aR5N.JY6[i>{0AHTc7 '# (eG4IuS3yƓ H]\r܈s\R)s&p?;yB.gx~"OUlE yz 6r r|pߜC]&wභf,J{N|)\>P1ƽ_a/Mrw:!.BmU0YT >w4|oHֽe o<7GRfx?*Jo\m`x zTR0 {in G܎slcܱ=m`ЦϞ'MP.;]~&2=Uhe#.PґF,sda-PǛ)/twwIqC${yNsj3-[݁2۵e=t麭ށb)7a/^|KjtPR2P+٥>n7 U8k胕E'ǘ 9,AXq·t)iqYvp+4)F4Јe`~FNtF@ bV:EB+Ǧl.uYL\YE0~ZhSNxAa+m'mv '_ʣ˵3j3nJ\Tpd73^)`ޓ jP0t VY; c$az -3PAϓ~vT*؂澁ǖ%l<_dZd;0:5uzvsӏ-dž3Yob2нlX Ek :#7N4%DܸW7 ]! (tK%:6W}9Knʤ`2P6I0ix(p 9O5{%䢇+!*w72V柩AmMk0p'3zmsi~AT`E_@ qzDk!蹄&T%dkF}-tkR]et.1й%xsrݴ@^!ZR,&^gv XͶex^Y$eLeST@4ֈuZ'_J&"x +=쉇mnL!$8aAn4ŠHZ+\%#_ ތƺR]NOD+rHÒ?Go1CLbbόJ#jh݇  ސ[0{t  }{TEteʧE()kqk8EevLy"얉f<Z0M£$|V<:OGBXCNl[XP1aUZy<0 F2\WQI<a]%P6oeU|p9]hzMxA44n?M~g*Zt%zWT1nTIn fe[:оe|@ (d  xDXǡt>61.q:?gpc,1 Ѻ'V+ʁ$.:G{C񷂇<7| o+=㱤e&\F2NĸY72(0jHd\uR{WʫA˺J9һD?4Kŕd^\MAVgڴVcl#K$^`;zG'#c  *HyBW1`2HތgO+{8kMSd:!zzױWx>N'y8la ;S\B5u[LVAix+bj2ǖ{&ݷ=h#jbLb6&CC=8" kt邬s>sjx);KƧVZ3I攑.iDW(ȟl.^`g֔ 6 !|lBoL@d_XKW;\}8D uYgM:Ҩ0&`yS1NYO}X{HqCwu˔50XG酂wz(GH58H3X3ބ7l9_y3IQ﶐vEƓ/R|aW94@!kиC k1ty?y$R#%+6tx7ز )%搷gdg;i ϶cOc;ZQpq~mX1𔕼+EvCrG#"DyZBr 3r}{ ukCc"U9%q[_-8l\vɺ;JDgIW8ΜʖgJqE de m<&$-Aƌ%x#ƈ(ooǓ8;(=}F6IgvݻU(4՗D4' p4tS1  4嘑!|6{ P:iv=Yg `V7c4+iBFEcr6 g>WA{_/7nqGPkZ ؇-&b"%Эp EkR ^qs,|Y KƳ[ڰ W+~Nig&a=-MhV?WT`ÑMd@" k2;Dd9-5ySUG DmԊ&^7{x%ٕCK&>1̀odѤUC@P=(I>"]^&uo c<8[UjZe$(bV^M#"'uƊlk[mAU_OK p4NøF ǹu; \ZwpZPt%Xr..M3=Ohʩ05EΟ@w+Rإ SCC5 %Q ;K/AuA[ ULC޴ݣx˹ǻEIV2Zl{t,![t8Z`KSA j=T Wy|S|V7:=eY#L\1K({FlBh"WHXVYV2)@)WUu;}V5="[|=q/p$=hp_SbLFn.iXUs;Xt u,oC L޹,'T"wMRֺ+_\J20Uzl+RΑM9?v?65Y4z* ZyFp/`{[tyIVqrfe(O9ޖ^ܙ&A> o+>T?+9X߾|Y4 Dw? GZg[L u$^*Y Hq>S?_mM,IR]'}({BI,@?MiAT~LjCWxB|./X?eZ/׺dd &<{#Z;tc:6V*BE_!K9_~Ϣmw0ɍI,<~>feܗĪ"K.\}OS`IO8(!pBn96R ] _MPs;*8SyVHEkr)wX 2#hn{w~ FDqԫ.\,rݽDdҋ'~!ߜw3&rfݶn*-VZnꡎb<Dӡ|U "[nH"dXųuB2nvPxV h&j4=vi>~&s5]hhUѐVj,$şqU1"5S9قZ(JğGm LhOQ/o'Yu|9vR)TchE/FWt@SY<KMvG?6WKB[s$A<`f؜&3MOBҫݫ$]oŽ60n{Id7S7P@;8 4Ó|AHBl6s;45ww)P|m?/|M45P{ĝgdžUfWMw*G2:}#3*6mI`~S9W]J}R*cBf?3#G-P;< $!|l AYNgB=Wg9ܣE6 //u'h^ƿ/){$ h­OŨ1IH,1 &Ԍvih폷gsH49+* ,MeӮ'60uPqNĻ9͚֟XFy Bn*QK%'țf2sTv/}'fOVٙ.ϨK.4h[{%DK-#ئq m~4 -¸XºH H)y$0by@TJ)%JTBc=JV}WU3-!WoMK.36X6І4l(pV|덊㰇QHOdΣ^U7wu,HfѳOFE;5U\i;lxW&dc I {KJ+ֽdW1#sx4L;!'7VDZ=5YB:8[:xL*[ ]_c}vF8Q-:#bh vq.zWY`ӳtn $=kW}~2!!1.jF|[h7]Dm "V7?1J^`2nV+A&*%}(D=\q'>2}AYnNNsӝZզBh%&Fٴj~0oDōO}UZԢ鱽X#j휫Jb!̿jg(j|gd4E3ާpFTT;E1JeZ Dn̑.m(#H(% vy[~&>bЦ3P#A!ȆߒAV̵k$B|zm37vϴOMژt (?7&1#5x85-"jOC  оO9>c(-fC~?gEOw_;c{pbSNg*?AK-;Jwhe{:wtfotZ7 ˟?O_Ձ }}Zb6=L`j\fKJ;*+sQ88t2sF~Wj\g Ĉ-2d<)"Y~-n\"rV:6ěRqV̬1KDc0^xWM&bV;rYS 9 N`ngKgǕc .!6@Kz0Cy@m :%*c{aP?%P;45j J'Z׵lހ@ ,sp,oYY*XH1`ck+~{;+8ƃ$ob0*A9s-9(!(b>\ P%5)bƚz@(cݪc0 ڠ$F&;PE@^So\KC ̋X;@gȳI\$p-cUNJ|x^+M;RQT&ux 1,k=p;PS̈́Ř) cb$gS3 F~JeP,m)(C3@s|e\"Лs^$635<YKĹ*_z<ul2ho쟭UD$p6 խ͹,G<:a夘#AeOͰg#? 1xvS:?׋J@{9&t̤bdvӊ<7 tP|xа_F~ 9?[OO҄+h8f[]5HKz^BZf(1-ґF#-+{N3zw#eVgS@ʬ]Gٹcǔ/;Q$˟,HB|8݌DSc5=jpp7N: Lhk'Ļ e?'a| ZϛKΒ!KAؤ ,NS"⾏9"4yog2kO}ŧ%:,C!rZsnv|jgD;g=򈌗tv5MyBm.j({/xf!C5E~TE%H'? [$\Bى|oo.}#&n("z tu,La\&q31+a@Nv-U<LePf6%xQ3^-d^`΂ F,кTnl}B>F/ƌ$5f#q)!<炸mg9JKaȰ_a [St=/(j셶:ѐ``rr)p^eLxa $35b|GY}deZ"Iz bP! Gr؝Ps7 ~V j"wq/Anzßjr!%Ο_.?كގ#:Hʖ1%x&yls#D2Q)pQ 3P&E0EWo⹾?4E:MjL8: 1&wgk=N,Lc034ʳG~+ϑ&*TL-&_T4@G(רS:ل絏rCo`ZO\/-kUC@ێ*2{k)p1FmbK[z Wz` ȹqϟHH$9IsG+^*wtRtz US_"vPp8ސg0n1/3V _xMU](@oG|b.pQ^( )04ɹbKi@|>Bg: E<;.9,R@8i w$ՅrٮOVOriLN,D}KZ4nz̯eQe<.EYg\i8e 'K1*}1 L&(|e:6!q.0Uyv, OrEb>M;W/svwqΌS{[#M<%،ID7K][CU@LO֖ל3^7cw_ b&;v_Vu "Q# . M6"r*V ?':ھ5;W_´4RE^5nshҞ:AwiAT(χ6芺\2^0@"M})}GVb=KxvrM~wRQR&6s&{bk\`(PC)q OPZ22s|GtI?9t C>y+M/qLn%a g:-zSC(u 1on1|;/$Dp(`cc/ HESyoc4[*[,|AHS$Bp ye##S t10P<:|@ya̕>(&~hE#(!,lPǕ9[d0/[JHcE\aKSxTLʣGI8AԔ%:ZZ!wʆ7 T?/$iBܷr2tQfU myc8/A/K0k,Kx ,ct: l깝'hlB|4՝g(x\瞧"k50`  NйH@ۀ_L7I %`G2m^L/mc Ҝ| 6Q,_n.$T|cq#C/F虮cųQʤ͜"GPg`EϯmR,O ̖l) tZG:]Z+kQ dUP)#q/qєg@D>(܎Y`y+-A T6ST?#526-N|ե9-?&'1~d4(~{H(+@hS;B ͵3Hw. &|Zز);t=g(ʛZ6&NpR @AȂYkb57E ņfp$7%ؔf"]$1F\+}\KQ:z qϘ_uƵN{bi \Y%3N;> X}ۓ+Uw\MnwgS,ls[4Ϟ'\ryIlV;aEH+a{ $I7) p3;^y~:C35,v|m30G*d$N9P ,Hۗ9*^k ZN|+beǣ$к>qn\cFŃNt!qKS ״\QTvO;i tF(9L=dCE6-S(yU%]K\Ư72VuvebKɄI*TtWQ҇ZKh5N?%9gE8nvqϽ9_䈌{J"8wl51 %#5$|XP0QgI{b9N!'!܂CoH6AIbK6lKtMSg0 m>B^aVYl8daYf^ӑWMaxuNSC@dm+styHνEdc;ZY2&1C`')nFbn.5S4 nc &.^yUo܀2f# BXikp̡"gĠъt g㦾6# !e#!sw0M~Wȩ\Pmzl|l#c`$]4B3qFT4 CqSeueTny3ϭȳ`ObNbOL x†'Yx4XqxYzl|4 >M/GlahXŽm"feI?t~AHY/.z:c:% Ok_dv%_@09V}׷,Zkwڦi:%baX N(13At996EO".oũ&Wl]WsdcoTG?$ĩ2*RRrX ^4Z*,tf5_k4S]R"E{˼I 6 C i w<as0 zfBj gfpP)aR8s'> :nGR* +zn^Y<|AXVf~W&_cgL;%|6/'qqu`rDt{ R"es+?gT*~tƒ_2Wp1Uq{Z)_J&Y^I*H" n uAVL3+VxŢ+7 [&svU? zMy2g <%. O?̡CcS2N&ML=i(i:Z"%"骎sZU@*j`DЗ}P%.3DE,I]25Xl/KдM-+w|y-(QDz8 ]WY@)U]@N}UHdْAPƓF Ϋs(J8EXP1:R{J@ݓ0٬$zǖcw)DqLr. ޙ9NK7/u.Y\fGqk įhBu% q ^G1C8؏d|@pK]Е_7Ŭn/Lxg T׎EUC%i-Al-iڟ`"57-,Y^ `C8ʙw ݒ: Qъ'U@A|%J.AܵDO'alUW&ۚԆqfR4~VfuWnfn/VMK14|TR+„$8bn=+rf?Csd)V|$} `|Sa7N/$3In?n7ýد{({'pY:GEl}Dor(8;~ !2Nf 9r&4Gbl_%hq6x@i''4i'ho6n+`Ÿʥʝ}Ǧ+d SPo~>+6ϻW'LLɜKyM(k῟U6wO< ɓf{S"ڐ1e8|-S+yH ?>%ۋ慅 ߚ:M/4WD v>߼=Qyw%71~2軫m/X'%l}7BAT\miʮfc`]'Q=C Ư6Xn0LNoj\;A%c+ 5Ў<yQQ/#uG4LAa \XL!NŎB}G`50*=#<ݐmw ʪe"qy[Xbo=׎B+][n Y;{Dm ok6ZS\KaMX3QW6Eʂ1u{]F ȌCi[Mj?avrx+tE)͌޽ԂP+)I426>YAK5t#8\AߥP7Z셍^/!A mέH?q>E"W$ھ-I ]&a%%b.ԛI ibGqYl2M;FEBakҢa.8vTu? %KIJb:"%E6&ؿ[p&;i3I@!7dA2#<T;CIcq"Xr8Cfi ZM?{2ZP{1 +b-TivNz!-J[Ī~ACKޭпL9n>8Sd/J6^sM웋7F?&F~uT,CFRT˼aX453pg~L? 𤬒{!¯y :UxE^rXkzCq0_=((?ztQgb8AͬhmG˛C m1tӒQX0Kb QfIc6jRHPLAP!dO'wG`kPO!Sl}bV\4PUDM4B/ o @q U)Ԭ_kl>IDc?T[oɃsp$`/<\֚ yUgRIBYg}nJz֍fzV%"4?4+^dYPZ[E.Z+N07a^OJy<G&al'BF5vޠIWDRl *ŃqLډc^g Tht8M|5[je8SLp1$pp ͆4oyO{9U/. RYțAWrNR%hq;PSɃ6o{uºuk|e&&#R/S, dQ3~"'eЭ'4OsחP=Yu;ϲ1K]~t=yVxm`hk rwzoe4_?=C -3+Qjw~++9=,m:Q=xoBWj^S~YAuJ<6F>Cݎ@TMh%7͂˥3_f95q[B,G#&T0NZV+,O,K+ th*ɹLpnYj<o|YT0eڋ#d>*V:N_]eb$><[5}}{z5#⑽f D7 aT!8|A#lsr˽YWgaӏJ,a}*]YAZQ9)KzŨ)8mgm8AOT8Y(ytLeC8gY͢8|5(HQLx)%?n2H- :^s5MdΊ/q>bg$ʫ-|SL6,[Xw`mv[~?)&$ qL2z۽ .P 1ÿueD_XL H8:]G@+O l>t\znp=}6ў 5[k\\={%PgZ!^}R9R>ǽWBAkE+^+18` v㒄bDY;]2KD)HIc=ʼc:]WPq9 /_YQV<,{[d9 xg`竁.dI|ƹp| 6ojniЌ|\}Cz,*aM&=3Io _M:o`,cC+rDy>!0}MyqMR!9~hMе"ՌNm[Y p')2bPkKH-ਖ/)A 5nc ^ }EI+pAEV )̛5K00ܜ;)dgkEXb8Mv!ݭڰ&2 9re& ϴ`]i@z-hڈR,.]f}MǿJ*+>Vg4Y}~fO:TAډԋ=& JmTy  /ḵ۽B$.AH MXrY'(d*)|iKn[u(BvK>Ҿ3g|#վ@TMBẌ&Rtd.moY@ ʍ 4VyIص }W~kL:-XJ"D't S8- Pe7_KXPeبN, yΧ_S|2'7&⢚r`?#?HciDW=پ#ikmFmXF zQ1}D^(!x5q䅨,ܡe3Z(;XHAލUVskJd#}_McVl MFt><4<܍.Kp(1)U]@4}DneopLc(%+n}9cd 5 Fk 1tkVVeޡhgqFO &(H!-i.NU 6{\)S|eXp` Yھ+d7Om(ZC<D I~AL5<ŚO skQ't,mg{.]gBx)k`ѻf 4.x%2}?J=f}>9'(OɷR1=^vkDa1Dv%VUsN&'͖ا`x hC#u'"fZ͗ZKS$02"vĩ(v_=Lğw-&a C /]5 )l=ϫZ2UMhLlQf3XHPZe$7OfK!s3VgvVA5#pǴoNG+%bˎ}~>3w U6w"#9rR\))_z,EG p8%a|7`PT} wO~Pߐ18g%ꍼ>W}]h{g,@z(I@1g! >wZ-nץ?e&M!?79,k\Yկ>ʜ(VUvC=}*a"q7VIx4߆@ .S|Ez,5@=3p;1m33J^F;C{m)*%]DCǀdRyiC ,qWjkVl7Z䧠s)04I9 [o?㛅|PQC!;*=XN5#FxYtW!%9L)@^8Vm3ŖJ' 7fSRvAiĿY\ 󵠫@P(x {9d @wOFpTnpW&RAҞ4^'â)fwGJ㠦T h$kmB`سKXV|4:gz.I*feX)i3ar,%}X`9 b\Ae~bޕci Ss{2sE3ΆB?=]X+y!uz1{Ȫ%gu/k@8਻d [nO,m7UiHK&w1uC&. kQjB&(w}v@(:E*OiƅTh :ץۣ^, kSaPOD=tNpxkgFٖ0o%{#nhk)I,-8HРP4ɷ]:E7Gw=ZOܻ`;$Dq>>[$+ V%Zyh~E}*Ӆ-HO.뜭[G͞+?^ͽUDNM>  73邧`ܜDZ=p1E읢s W8 =0\2%-ѵeԺp 8ei?b &fԸDյu#5mn4@rFS"G5ܿ|̓2g=>}{pYƂfM0kN|Dzfn2\UN$'!VLκƥamg4C 6"XOz$?$[qĿ19vf(s*B ܦU&N`ߟۃ,_B=N*\>Z!N Bct}S`}ć ع߇f&Kȱx(NMז:AO:4BL_GO |bs[;@MCS|*mN,20BEfg4_"Ł*ae(QשqJ 컆 5nli 0ma>n=\Uɧ^h.%>:lQʣ0 J? oS@b2{nSkX~gDp{s w hn ("]w2]W8Z\s%` Ц,˭)<_ 8(V2?CU,Z 4DwAeYjU7&iPJ(5vIv`LLVrOn ]34S lgGTQ'҆a&G#^,o0b5#)EKPSI_09Ā{χE0F=1u納ҿ |+ܓLm1Gb c~fS0j[&bo>:zuʕo㹆y-9imI?{ y{N!}uS/ XԐZRj-N4ONӒE`ٲ<1Fh x]bۤg, QCX,*^ | ) nkIx^N˲3 FDrh`OBr5ס_s@ 6}L-H$zذCY/Ϫ׋>)sr=DЛ/q/ۈ _ N@[&a28]ɢ>-AC.RNZ{י젔_̓/>p]Ћ>Dm1pV2#I:s ƾr}%'mʛל!7oOKg{X3-9>7v_= dd~$ho fi+S\7poui'Nn"-1-R[ם -%{) ֗y a0x$&.4"袾^ mCiM)L칿j\pi|Ih gؐpYAO1s[xEV?6ϵrZ@*A:xT 6#Q,{!>~bK {9N ~B̪4 !>iK u |jݒ)hm)RdM8P彺t޴V1!:ޞ;r7$MOZ/iw(InяS,aWZe}v\/9fN̊D]ܭEDZaLpsr>X5  ֜i*7)0U$TR&MgsZVW,ݮkVSmW1Q# 8è@KZ/Fn[xGEm]; }_ٜT,m-#ܸ %Ho \qS~nO&nPAyA3m||q4t8H Mu=\Cz4$Fm6f仜EdPVK4e5sR~&Px-M9PAzkc nj'HIx@-!O},.ZvVr0dr5{=38B$j eČӡ+,zV<.e QR4bQfb< azjZrI"|Sݿv-,tKn9D!`8 ͺZ`ZdA$O?j+oX@}Q%m!0?B(RkEo dw,"w4TRz%<ͪs/FlyP`Rƒ*iHp}25.)$w(:Amfe: esA z_kIЇ5PLgl{|kPcV&qmṲjɯ?lCq4H5,oM|n_ ϿAei})m3\@G]t/X`E%^P)"s:t0@P@)fMPAVv芅GWP63R΁*gAϵ΀y,)1"QNt,R@bXEphZrnᔑ5JapKR'!WR184q[K#~V8~=!vZd 'FJDJVIi0Qi*MZR@Kj`WOfeO94M(6BT7!p@.vD+R2Ӻ#+r=ev8+gS&"^Wpc>n׌&OvyQm=]tUar@PkWYY(G:Cs n㞿kKC%j.frą 3_s/Sn(Ğ^:vzMo y@F`{Ƈ<8a@1(]Le[g.8󭔋Fu_S_:IphP%XƬAtOO%ۆ3O#%b_&N #ڈ4YV s5;CG^2оݾI&OLh<-qЀrWlm0 9/mW!OrIQZiӵ =C@)$CVl"Ij3U|BE8OE̙]K;˺$z!2XbFnzߍ/DP1FOW}+%:$3g.墐g0?mI"Urp~FmR2}k8n&ĻQ%iceK56s@Z !|Ǹk)c~ Qy''cVޓ='`'YnG!~n/9jSسr6c)K6| db[CvW4KlX #,MA$t1$]o< Ѻ#d68c4i%#-g4Ʀ< G WfG{QR#!dms%UD0Vv#ɸ8vw˺^W=4f|lWߎMx 4Y>R WЬN j(j"kM@T*!.j_CLKp\Cހ~g7z}8?^"Vtӻ +P-b9mkf}ȪØz#BcoU]!dόlHY!|joH~ U2wNʞ UV@[p A K),.fl;A&׉A n͓"v#n 2P^\w>|Il`F+bj؊ R&ޥIa +JS |+f`]ZJf|7'M,x|iC.nA y+bxbP5x$핷M,8 8&Do*݉Og w\,qb7T1ؚңqI!&$D( :sZ ;,ʏax2*mA>4Gڼt;ges 8ktAJ F@:*NӅ"]3r_َ-D%켸l^UѬ\(륢PC^3>?Iϛ0gPo pH:<M^i*TEkM 3Y m\rp_o'/vJRLp9mȷ;/3$s[6}F*S&ALjcMPvCs҇=-hz1M78`|5EHtxrs#Z0U 7< 1Ʉ琉"QO8_ jW{:",^meqYݹ'gOs^'i 0] L`5Rd:K [r4r:-yZ& \W2Zϱ56 XSF<\Kk,$ JAlck܎91<_Z! X͕ǭY8 {my3ic`!wj?ezK>'*mD; Rft|MUD3&eTu?9S+YqMHqW#"z /U0snn~3LPi#^|רM&Fu3YltE_O-<_|f`). H#$7bhu cN m+`VV86ep=10v~cfRM2\~-T]Wm[Ϊ~p+x \FO& Ld?)k{ʾ׼9܏/p$OݭfZp;?bU[EKASogi ua+P IÄsty>ONZApQ1I{$C }gp:ڛpΡ |mn:-0,po(-kU~tflyjGfBqh &lM!%KFmAmKMq4^#l]f!Аɼۂg0pK(yBaixHfgE Up@YF!{B㜽AJ@*k@I0 mt{ٳ[]%yGR{81\</x++/d.QWPl&?>D%n;X5]3{8pmsåQ4-,no~@ Pqۣpwozf/J5 q'xN$+pǥ{d@Wź0ib cuPg~"yDnJⶺ ^.,( /qN,a4,Zg`U1|[@pCw?7lFtulh"m GL!@c})1sV?-P0O EZ&B FL!QOPfco,%?ٝrCQĽ|) 44 ?4EWՒFHSwno9@(1,F#ȥ 46 b yyP Ⱥl֭_ģa vZ\MRG͢2Ax ,ԡE[#:giV;^5 4ӯ);BDO-zU .]ѵxJqt_4'l >\^):ylK) pyɨdp1!T#]eC]m^oH\pdLWRj1{XN HJ<JM7;/$MA/aEvR#Hqs%XB|8~LY׫G{ sN-vډ [6YpS'7~,Gn~N 1}Qܹ!'i@Q1t=&}6#M -ֈ.{50.kB-R*4ar1@11Ar+ ڣ$,;^:q׉/X7xois`ڙ>NҰۀiBɝY]'5ߐZ+E}2@(ΚyjAUT/k5=  n;*~@2B oHZC 3|*bׁ֕:ùR-z5Qč:Vm }ȁg)F3![! 7r:Yw _ zALK)<`Gf (p)j-U,5 loh(@ B3(%̚L.I5QvZTQ hCMF c\!9#"^sγD?Pw$[P⤕]([-ƌ#k(M$UBCy}/QWU]ۄYq0^vNrKL{ Zܹ9'3ul}MFȿ(cVaU~#kOKw)L &0V6]e8ͫ UMeڅtTȶ{8^eI[ (?Öi|^dII٨ԩ_xfLJFyg;Vs8֭Ou#M: %)ȭ{ˬtŻyM#;% Pw!w*<ȼ6}a]0iisn)=3=1ckL(Vh:Nfm2B^2bqhjWkt#pJsU+}CŻx94(}/z.p|%>%%XE, nw4f?PU#'Y<P$4N_Of4NG DXvI<RڪDw51Pp)-o|ۚFY)٪q91|yX1..K*+?2d5t\B0\ޑOn(^.T7SWWF nΒdĬ9>:m5Z:-ŽJ؋騤ɒr&ɣ{=K2NbG6K'}'D۠eK_dF-oP=}tԶ%}(pչJ} |!9[̀hP`㩊 ¢y%u .< )M [=ܚNnGlw[ܮ#^0ܺ’n?6>xVy;UJoA-bvLk=B\ϼ$b8y'Ԫ|Z>ѻ6] 1ꣶB+I1#lzpsePM!JV|)BnyDs@1{ƨ^kJRې=>!Aqv%2ƶe6Y)V*.JSy<)]}bлRKkXON3~ ؅^.a 2Dќe[V6d͂aܭI0^Af>X+(x a^t)e'Y~cMIֆ27QaYt; -QI8]/[Wx(0v{O', ? Ն(}N_S٦ 5ў}4h71?xPcػ<[:X7[J50eVUOWב3&I\wuSPs:ZQճ*D3 ,얰3 'hz5y0&LVJ.Tٖ8VuEb:,> a"+O栧5~0p2yyR~H TRyޟ87.BG/'#ٴP'Dk9Y"%Ð=[qɩ4=%#ktl.Rg@UW$<$,!..K%r} ;YzK{#AeGӯ\~f+ +L_<OwVjOu@J\zf)nnޖ<As_^_zc3vf߉)ϝa.#;!;L/\T7pz Mv _P ~p2P>itԯ>]ǣ3Tqh~2|>b@wv0/ #%gfJv-wh2b3{,cF@]nwUv5t%G1PG(-ΖUfT_M${HUC8|&xQn0 L uJMb(ԕkxdKTWw. &㗛&i9i˶ *"(+aո+̥{D-b<+xF'd) \ZIw;I g{_E-!VA&EK'0Pj zWFnK4:fZ\嵰]V -EaCh&? ?r\^.f]6 4A N>R7IHPe;Uj a~ȋxo1E})piJP& 6JmY>թa> *X3df+ך$ !;- ?<2^4uxvbbָ@ y}\UAӐ}ҷ_h=>`kʎSV=ӻA,i"oܠ|77)0 DDp[3̕"-4:JSo8zÚi; V@7@=֭Sݮ3GL'[?24DcH$b(?&ON8Hzks"b .[<@H.qFp&/JwO6/Ɂ=$n@?sSMGhڃUx]e.<xl%Goz7KU1Z S4hJu$"8K>UĶM]+en$Ki['^ W^2l?hc5g}Cz$xξjY{"Tg7wP>m s)>>+*E:bo|:~0ЧQV'X\#>!վƃճI,B-8n,@x>vֶs_FUwd" R1%5AI s5uu&]NWZe@@K8|sM P_?-Wj9ӵr8fwsy|LCT۟ IaCEiݖr@WϐS:٘:⥕ rlCIi׻/rpjTH4w-&ى^z !t׺V n]r`}\ƛR(=(_#~n I`o'bŽ |57=OT`/+%V%閺رwy{(hc//@/A鷹^C3Kn=f{ 7z^8 h/hV8t Mjß+V?1^7Ti{Uc̋9Z"8k C J`@%tՙPrF0&1eY`QU-Lgyptxa572s:GPX&2xµ̢]FI5!O`,Ǹ>q vaGu9'6;kIA{ L7^ "Dڀp!B *VMWkƾnjiDŒ`O&Coʵk.FB~]g' x󔷟'`!Ux̹#*YSlGOfp@"Lc) qVSΓӧT;h˘lf FMRY7*k.4ثt&`aB"Gr?\^TfFԱ`y,絉Auf&mVRsLrF=@C ud]mL.EThІ%47u~<2ɮ̞:mLEXZ-VX$zG챀!KvǧUG,Zi G]+ذl 6)K} 3TennRSJ4 d_7F%Šv{PîݥBf~$; ]žay}^||%T-KކpĞ R9~M*N2:b|DžzW=s lE`r|[% kFFVXb Pji04֙L[@Z)]5m9b[L5JPԘx/d"y4w25JL5Mr/B2" ,S@E>NX%={#3%URPNB<ȿ &@!=x_D,0Umj54ms19"ܢ׍L]t^i* YOwu=E"POZzlVߚ y 4TwNUgV[%+Q\n Β>d˘M},fcX2JUDL$ w3QqfZZmIetuG :V!gP1< _WYLKgȭDIF~W|MVrcxxyѰW_D8AgSK xpЈ0yxC}8K.RL2ۍ[$@2)H4}nEIËgW (w.<__29Z{Iv`1L/yLT'ISq\ɶ9uP˃Xl90 u"I,d2fî'Yr".]ZH%*>zeLfj iJ{k=>͵=sɈă:"P˗?m1ʭj/oymTr_6<..QOI6ND~_[mE-@oC'fDrҥ̡i:u p;<6*1N2t:^\F~pMO:hJk#FWV;.74", ^,DgP`{,$ٸ"ӼytwvMOOu[cQ fԭkÚk0Br[xAt 6kC'ZI٘42A"C'5= g&.HҀz63 8<(=e Ь X>}hPuH%ia';Wʩ/[wD#O^?yVC,!6R ɫyFB_'Ay@A."Vۥaܨ@E}M@Q88>~!)$!B*s’#jFiHiޠjhR)ZdշZa(`/vbɗ*zoO$gm v4*: r͋7{ws-1kt3+)tEd64\G p^~8^z0T\ŏNCBiK]z4^%*R9Bl*!ugޤ̇Bj#~^j`8JuUsҖǾJfܬYi4ǧԗR"Č~fO2S$j~I֜prwmn-{:cQ84Ҧ-2yFi0Wl"W+Un*U-:?_8Лȥm~!'AȎM( /sw@| yhĒw/R-cmʦInbn*("h 9S%*.SI\4ivzpgf@d kМИ-7C'XUU^#Fָ֒٢/Sm+ʌ d%>'EkG6Zj7ɰFPؤqhmYZᩑl&U>ޭR[qmYC2WNm"|[:O$Zf~͛w5@8ux ]U$ECI_o*ܽTjS|0 Qc R#3?X}RppE®(# JձdZRcb*ѹkbJTzV%EJo7Y)zIIexc+luU-J{J'l7=B&eV0ZD$4xsLq2|4n<~1iuO-VVA1e2,n_[+ZW/{uϴk"B?h G,ڟחk1WJ/DHࠌu .Td0ϏhqyYR.1F|ҥM1HתA>y>3c.g01 G0Cj\z@!$XycPoE;+b*?fМm,mϵU+C3( Y'l ]%&;ƮuPko [OC[-GV+2Tsp5y|Em>[U7Reˠ0"khEhz4Z<]:>Y֚dhKآ'z9JɈb[*.@8 7_9lvY $O|'UG" X`ЀL-Q~|XFy}!XX;W%h8]>ⅺ8~Gnc[5PK۟:'iLxNB^.RnݯB#az 9I6{ݗke2.V16I7[yx¯s :+ab״+Y-5ڷl$ z7v;ӣڌPpW(d38> b'2 2A(R?aP@ꌩPB*vSK|>`߽RfOK+v0.[DE]D*z|1@[5GLo5}9 %k,lls͹C-*ᓶ7KM{N͸lXB%v(tSMdY5/]1,|s[%N]Ynb&,ch.?7n]=d}%!HV Վ f89\]T`1yeuEsˍ VO?" 4"A.\c8^(0KRЇCC0vqu0{;go#i[G@F3[%A=Ɣ8Øj'Ih,l{KҮ ךܚ+r0ҒUq߈XQ_ѸH n[-^gl2S9jwڞVHK u{"uD3z[r {TE 'z>G`Kvʌώc_2LHD=^#Ys=Xgya4MUqdh$XxTMCwNPyГ+?I'! Lo+MjicM\Q*hxKes+?,Iv<$u^Ճj}R,'(+#4G\Gb&'ӺIVr^&#P:ƺCo#n@GĝqMI>ZH`f!c weFv'q탓 Izj(, g[<5Nݐ*쾝,GGڊ#[a?1.zZRݩLc.BI31UUk= ꁬPv#_`Bq?'+ aahו΄OjEU098Kz ,ͻ)?fMHv%]ʎƅ]SZRV43.ی F )kXYյxaB]%LHHk]lr!abC!;t=9(cNNU=˃ܞXB<8r*9TP8 .H5~+IgYniw1"[1?`$!i'+xsY.2hy*X_C OH*#VZ}xew'XMj4B>lqy]&xl^Ę`1ڪnGXfE;.y1DE+}XPn|4Sp(Ǟe_2_VmpE;N#xc/,ZX_\}a;C=bxQSԋN3-!HR1ycd E(ֹ(8}MҡêHnHFNdq EYQrFW?8[!NuaJ&Jn)}}P . @DExTI Y}5 ONxKj:g[ 6r]հ8gRkXع6{?&^ uJz ί%/\C[KUM_v =ۡ4"Z/ 6](` iV3Cs+]yEOr$cչ(?ќ1p#`"Զs}WH[IHG~.][GBK4LCG<ϓu-hRxM,l)\in#WJ'jՙ6(mJMn?4[.y۸ԜWE{;LV?WnnM{)\:?S3$@n sY m_:6}+5=5-vd̂:н?'J[)85 JŠGu{ʻkOJU; Z0sOYj"y//T~y̝RoNirЉõdԕCǣTl' gklo vsS,NAT cIeqKM+&Q3KA g9e8_pv4dp*9%"l_/mCqqF ^iȳlWw1s=sfWjTcv1oNa>gW#{[w߂e,'o;# Z`y=Tǣ=A ҏՐuy[oTX.G093&8QiuvIRMD?"&EL=<=)tXx9wP ?bՃ>. ;#N2[z"ns_aLmqn#0Ddr|cm$B>>YgnC md'6`gȪG36tJ̭dawV_L'TDf :Ϯ#Y`BtP'Po0Z6n c*p&P'V3Y ymoko%] " Bc-%:y.n*6RfO4HJ |Gzi̚BzDG\ooJ2B;)əPJ5!ZJ na̭.Q`B̫2.,d؃>DIŇy54B/>7m|\+-xYS^[6U ;?Z ">KuTj9B+`Dz3Cοǎ e ^}k_}sܙuHj;eޜO.J> moz\6~>7lT皼d\++x!Q] e+M*tP+!Kā̞RaCCxj:/5~A8$JVM8G),X†Œ?:T~3W:\PnE0_1 SC*e(f+sLܯή7c7rU~m>u ]ÂKv6; 5AO*-ZWTymMY _1~iE4he!$?U@\2%"xФ|,4'0bM4Bɗ`͒o [V0)t1w|tiD5*++nk0q'NO~cLT\9DU(R{ZuGb?pDԙcM|TCVX7L3[r},Z_ݳca:v'ku%|#rG)J"G;A2击t׺;xׅij+mҪCUyz/V{j[cfAs wG{$uU+%I 'p> I Dn<(+~w3ӊLlqɥAӮDn{M?7zJBY5spMX(G^Z$l1EH_6k|Q< ũu'ɑ;JZRAj1xp *2|齕p$N3iZ?dEv ZN$Bp\-8sEx^3\z "\@;tN}Vڇ=U,k뫋`NYسw63}[M" څEl-[u(NpjSq2+JgqN^H-&|Qm^mof[P1g-6ynYo=/&?kو%J)Pٶm)MR+54䊭'Bs9d]{} +H/Lh^ߐt\\ mͳpzE anPFvYN\wg54"sϗCx 6^ VE.IU@.m0Vdj̦ʁf3{הF煞Sk?b=ߔ>~{rDlj᲍棶#HP i͕y)< -6n@jdm7yy ;CFH̬F`\;U#xC{^VEޘz`6%Yyu * "*8-寅yE!\I|GwikRj8J0JgP,IV#9 w}+N˦3}GIocXcq㚎E U2fs5Sy˜nZV]GU<B}P%K;TvX}2%HָfXuESA]IȔsGV? m $qUHW܌ %2[>yKў^2܅@\j|arPm-uh`m hMY՟y/T%߼0+N\ a{^n3Kxխ`<#J3׋v=2C;UY:8 Bܶcǹwu8RQ 574>$fKbl9V/W!:gD\8¿@&H2sG%ѾyPE8R 5 "iwы͉|Ons>UgxL eEK>$tw+R# 2T*BIS/'d예>_Bk; _xE#$HrU.׶`R|/=(i= d*gȎhd`(A>7 l &pEaa] fBˌX⼚{s|3uQenlZT5u|ȗ4w+욑< \—8e@񷹌[cthQLhش5@WzKR'Ifu<9q8->5\,)V9%cSk+RQدxH|Ͽi< xںį!%@՘;2OqB1ѵp96ms+41uVzYlcvȴXE07ZIO\"ZQ.x" d!EDDex`k?>Fܻ JZ7_LcҬAQ{WsZ@: P"lt~Ci{74»)+r%^5~ |ݕ8l(]G"s:;}2뇃'i֯sױ]YڝtY₞K ߷ ̳UӔ⚔h|!Dm?s߃*y]A-ϾBnZ/>HkV KraVvL#1wh_L.b8I*;]]޲j@pRv|1,&Q 8ԑ4؞̫c㪆Re[a[^HM맗,8ػ(;S~jiq0ǁ*u3!Tik^c&ź뀞j IiX+ L'WfߣlX a U> F"N^>!sgSy,s9 |9F=pN xe ŭ4೬ w̽L=)i*hgZ,#Lݯf!/7A݅Z#g vR^Sw|Z g̯6˭8{ Ӯy#JtKF^M嗢SY wH157h!T 6~#F_#P>,KoToN]ϊe|Pz!%kf-:rD&[,tI56Ժ5f 8X)(k?J5;j&BmhF[~:IPEEM]O*alNW;ZM ]bRPR&+$`\@PgB'<ƼJSN\4%d|46!u/0Ve2HD6 to!1>\\.Χ֠4R0c8hvkӢNݲWcn?0;mh( |fͱ˿>ή2a'vpPg;x}  C:DR D%ΏpߠFdEa7n(U6QQCEb`ӎ.m!/C* eپ+:@ȀQŽP,>lXM/LM1N5P9bE1;j6rVە(|Dˤ@s>{<$^1͘/ᘿtJ!dzVT6u7G̳W~*q5\h~6fC~gx "f U'm^ma_U_ꦫdr&,O*^(bl6_\:qXv#KH>Şw}yTN4kFnr%MO#/? /G*s]KVNPxw!nG$6;җIzNNu}6pP7eHak] ,.LtN )l&ՑDcf;# X.4pT`23~U U4Lj[|7a(|A"vSQ"J5XT P\KHey'D`axӢqg'="%LHY`m#:/+kcHӁQTWbo)>\QdXU̔^fJ%n]Exh/ znDSH v<,_EJQdF0cs_m;x^w߰o 1@ʙ+ƮZӀ$D &?LZJv2҅u?rl[=3ojgxm`x,ix)vص5 rYJ`I8z ӕ4ֆX 7_? Sv Q| Jjm{@,YK /xR3i\.K`z%ɂ2^ޜ1 GH BÎRߢnӻ6je{l;\Gmb~:_(%޽bz.V"ZyU- y% n.Atn3~$hjcX.w'7 SStQt D}.SpW..y^mK/ig Mٺ-Cˠ(y`AUhByL I vd[7~x ]<؀cpj0(fn sŢ6Z":2`=EZkl1Y6|Ĵp5w}c/Qn'4q{Haoq'F1Fik4[x]j/'?+R$w:uꬻI!#U-Y$t؁Fݓؖ`jg;[}HM),?OJi&,C5\=X4-\9`RuzEhn>i;X اM7:XT!mN(@_J ?^7N8Xx[> Zj•Z9{ .3#=kqI_z13Hq?Ιpy4,X;Bw&f*Ry1֍DFjD> Ka(~]-H4Dȅ!6pšfl?2-ԢU&'a90wح%."86QL20<^FDU@ASJ] %~vvp$LO@l!˷(?8~l>?+GK嵅D]N<:7y)E5\.عէVC/w8AO톈C- Qn,+ʤEu"w6`yvB!L1++)) gS,t?Exġ'*(K}%,Ůmaeb' /Y fPeH&)joOeA*eڿXAVErF4P١q!L3&Y<ڍ0ŁpYa_.~6G22ʼn:-P ^Cumȗ2&͟U["}y.=<0ۏ,E1 Q$E4ٳ9^), m(o%񒬐/q=q_,8Mny?ˏ^m[Jy+2qA!bbo$\tDMoc] x9fC8gȾHcB Kb` Mku^+nx_ +D}6֗9g [뇸 Dn_ڙoPaWV [TL&֮{I2B_WKld_ yF'xSʁ' PdEus8l\r6XۤUEG{'|Cш^RU귬E%R/W iE*kI%\+!j{W<͑F?>Z񞛩#(/Hḁa2;]!e,~bЯqsW6S?&cS;]>BG߁Wq.ZG!/ ՝/V6A%ˆ@xh-Pp}u*cMB"~t:BEG^92 2N ֆN[% }G@~HQԮAj|wo+Tx'X`GpςU `pQ<9#mxV`}Reb!>:gט̑{BGw|[L+ՀH:tdAFY!i)S X'%t)u7:ACWR%F'2ٜI=QM„KWpRwD}VgFH?ᆞ>@El.e~'R ~J("O;%9מ+g%_@-KgF_  G嗆'u*{ɃP_kznTos %S3ΊZBKKJ:^Nb?L%`a:/lBkzT T?7='؅IX&T$e5KyC0im7y"*L1 ] .I?Cj :4p4#wCBmk 4{5%I}ǩ/bAԁ[K{N 4{=9l^,㼈!+ \?ٸSY;YyD*hf5bWx|cꋘDx~%!WB( u@"h+. 7E|If?!y̓l9qL& F`8N/d6dtw,Kb^|e+kqۣ7׵%X`N%o(_ʓJFxg SC6^iG3C邗: YU_>S0$F?t(˛-!θ/R*nݭxnN\7ZX%C:1 A[ʮ_;3lqra'6NM^vmMH(D8I]Ib& /ø77bO5C2~Z$ S}'ie W|n&jx㉚~>!7 $E] 9ve~?h6ĺȴ:n z?=QeU.l$H_w/e1haPcShK% Xeoҡ.|k;nY\.KEX3tj;&8*k}t[ted萒Мt(հљ0rwOL1<;:g%$~M|1;n`3wW _)Uɘ Pc15tD"3OC? 8Ü[m+fT |Qρqq#@0Ȩj*R^:8Њy\k%t#{[$SRsց@.;]F@sp2vN*P$^ŐW ;쀈#jكWc~\ 즁)~Y]fV=g6i2n?2 9i:.~Gc/`;ROX/慲"~J6+z 9>fhL^z5헇ӔEKK!kGGŝ_"γw@ʏu?+j)bb-!Svky`U | c8XaC]q!y!,QR24{Ԇn"U&4շТ0%8 oۙF3I"b3E1ٖ$RܨÝ<Kxeߝو H@^m羀loK2Yf{S 5z;Ea)yU*)O$[<-R?/c"97X>) 6xcM_Q/Th- |],ZmbAUS$[9YO +4YK^*z>scH&ctY Xuvow6r6v\~+ƒ02sD";% 'GF,&M3yj+|PTxؔ O(\;l:m[cUKq C͛J} H#7$ApaN9C`-1 l̃c3݊,cs(Iu -Z9Kϻ;IC䑯rd`noԯ]7>77!z1]*c3YE LLD{tLy̓0 J؄Y>}0n"<[hശUnےMљx;!T$Ae- o߁x\T& XzHZ\Oɇ ޡPxP<ōAsStk/v4Wk%='t+phTDceUF l<мJ(c{)nd& *љݦwXgW񴡊gIB*k \WǼ'~YYw֊dť+1  zc?f`58IlvӣDӥE$1iv+0Y`;O+KvY9 d;^mPaWl K P8fym ssWkL^>a2($xk#?#9r|;}c uZj6~EuP1:lԛeO7̆Ym& {OͺJ(Ϸ'GeO)SI&ua5lPp` oz>9~CX,S%m A !Tc*nxԌDAV_s40)U48iYz;4PPS<L~T'DOHa7sԎ1淒E4ހD *F+c x rЦy'j`' 34}7A޹8:bXr106ٴMTo>Ղ7,\gQt5 kNv·&FDQ@\!SdjcRLN`E/wL: rn f2AN0\4x8yvP x)R"S\.¶$ZS譇d%D{=ݔ z"jێZ{SA]N3P#! A4-֟4;^`lCJ8)'ziC]vƱYY!wC>I$m o{Ad1N :QxMBalLhȽ$A_XhE4HSwŤ*x)|QF\E@"hbәÒg@XX 4, ٧m\W%bQdK>+ۈRcM aVzY Tʯ/ m834A~ڠoAQk\EE* h/:QۼqBN/x 1N1?L}巉i޳QGmP*Jky*LJQd_d >dGSR?R~G |`o l̳#*]Ӡzj;q*%|qˊ )I(JŦF>RxiV%F:$7Mo'5zxpmJhO ַҡjj5Lù{ߎ*Kռ?kO8;#Q(zm$0TLOdL"2#m%l˘E>zh6e8u=b\WZ{!칽v8N`,HK\W-t-$3zn&3ػwn'X&̫Qb;e63 ʭ&~ኦ3F)M'gX$XAܞJVm#E3=F}%xɫ|WYMg 3Y&l(Iۊ":Am;i dE2{nНĥ+ش29].ݜE+JpSR[/e rӱoF2\% m3Dmo8]I^%$ )3R5 bV$qwq8I|768FPP++<1TƱ9ܥړA*JA6C|8k{#Id{RVXY99(POuvjb"ə(r_Cov=/O֣^׿6\4=uNR%/\Xc!ȌZ ;k#cO[`&or"ӆ㊥#@rGӞ\vǪ|E7hQ'WLǒ!Z@scjdv^ϯcEUm'#]Qbd7 44 3uX hHKH,Ԛ*IC$V N/ ?ƒ1S?ޒ{9J_:eE+yq E|z?|A-k J;'YBmnBvj#ix7b97 {1 7: 4D7$pck+4۶6FWHX3Y"P 7Vs{s_F~۲vtdC?#PwnuH %!^tɆ65{fv-"K?⥄cݏ|lvOJgpWja dlNffIrHV~?>؉&;NIRǷѫ>qIQs &ǣf$0bGW1[jWns@9+*Z@>;e50HG}2Ah52# 5 [}D>'-ҺZm״D:U%@/q2:(G o* ^_ʝEȘ Y¾öHu D;1̎(_ UGT[4bۭazvc)ze@ 7rkם1b{Cp\uq篐C^1(E-ab#UצQK[]*ZJWAR_}Km4~rs{>/`]l\ } ~ ᥤJV.je+Pf~"Zjj =$c93]sl aW+t d"u EYnݢ D RaߏD ťvN5%elRs(%wmv0X쩑Jꬉ< 7EoʢwIc+O)YAIjGtU}\ &a_oTݑP_aAU!0,4\bBϰA"6b2 Me:䝊ZD3NNK%v6l^ X<U@9C{!PT3,{{(Q>+:~{dat1uc3. Tbzܦxl>1;+i48O>Pd?jh OW1 /IoJ6a#q4$*\~1 ^5+]KJw`>$/1*1Ba4cS ^N.E*ȷ vfc"(eey>oS_f\'*NFŃcx$_ r|ˎbWfUAˎyZ4-͙PlSJk/oAqT J9$o;eчW`/mXv vW n&aOyV-e{ 3nySӬu/05fkfUqɮ"=Z7J7w]!w3,qͫQA;T_GBG\L~`Q[toY,wz+X16u[::xa/4.=IV**_W11LRkR,iʁ𣪔7YzzX i>R=)z g?OC] $Ҏd D&ZB++]EHӸpXu!i}rY=fqZovA.Xd?ITO/eq?sy~hPqA``e3`CY8{/,Pj%{&/Tnagm [k)BHv!" ~.~qAsvod97EjͣCn㲠0 jw8Wm[" ?c*Vm=Wt?h"F8/\ tJP"Vјx<`D ֎֍"Yp$3ad6IxRkNOlWC_f8D {T|Sm|f{, 4mt)7ƌʫ!|9N ȓO涖 uVOVEVuPvϹ_s6\('F 8 ƈ+\Gу+ݺNB>8jmRdIkLm,9R9mІU񇮱zs&hochD9@EǗW1T{@uB>9R3|P 1D?$XnWcjoC S!2qkz -ǀ{/~Ԙ)_JQ%4 {&zu=d]R.F)$,x.` PPrȸՑ9No%Pw6aқus '#;G:t^A*iBOYJrӅ\$HDSt(M*ݸPa3bq0]LV3Y7s>d%hUg!K719|AIQ  -D~{{j,~ͳQj5v B)눷O\8;Ѣ1 (L}Jx2E'&"}~ u. S[:2]5Hm-[QX3!f%NyQZVɈ^(/r>GeAP6~MXAy?7qz#XmȬKʡ=P%.8D9˪7Wc7<^ c""2({oR̰Eh rjfzx_) WOg_Ǡ X[nGxR=BX30O_xާ3G0}: Ltߓ V= ^1(:u\W26<|Bf w< WOr*/`>V,.wG =KY`(` 6Ctkͼ2dOW=ѧj+"6>FcsٴQmwK!~,/4CHYKRyp1hӕ <Qslm(io,aēaK+FFQ+UsvOs.o5G5rnGs B<YEVnrL36TlKAyL jf圮j& ڼTQy-Hz=3śŜ7PT˶|t. @y:37H]c-<+PR'z!oRبKQcJEc :u:6V tA=7cVˢT:10x}Uw ~w]-1)Dѥbz/-BOT:lsRB={˲;ݠ!y6=թ\|^ nh6Jt}}g(GםkLCyt-DJg^*uN Ax!i8Ah[Vvb~|oq.bt.m}37%F-hh#v8_d~%]m.H^N!C*:j__2WDf^l D1=Gwk[䊈K| Z,=X<-f`$S.c89ons}UցH>,d~ ]@L87}m.y@{ !ҋNk_w0|ع jVlP#’۩$dE~~Y3i,4bT؈FGbSVt_vl(mXS49[b}C#bL){%5Ajm}Kgv { VTVXIAL#FWQ8B!b)t; зOϟ`LӳqVԔ/N<߶n.9KpgYZ070701000001d1000081a40000000000000000000000016239f3e200004b0c000000000000000000000000000000000000004a00000000./lib/modules/4.18.0-373.el8.ppc64le/kernel/drivers/md/dm-multipath.ko.xz7zXZִF!t/MSJ]?Eh=ڜ9Lkڃ ܐz ?"YzY5QM hb-՟ukja/Uiӗk7mkf;bb``1Hc\x|Ԭ %g+`/:N.Q|%8ʔQ=P*KUBKnGr;(i&` =\xɫi̥Q5t,HUuxCO1Z3v-V x^p1.X?ݎifd{>%(_DZza\Հ 9Lv{153Q!|!@,K۬b#cW~P\ԋZ'8@Hw7=#u]z6hBܿ&` b@8,$*mҊ:!"0+RFJ ` HGw*m򨆃Y*Eoe1ӣˌ\mz5fﱱ0k`h׹̛Vք7,kݾdN#-32ZvRGW,ܛT4;=J0M4Ըyl@zI~_#0K_O6jc Ap`;Z.Ň(gؙcp!̉jqUхNkioƱWb~t%IU.Rb# m 0 &B3$$s$S v.0Zf}d!/>I`opAmҨe&v63}ƆMsa 7}-M*C K4ݫxJ?|W`(qaN O,#H }kKR߷ ]X^ mFqY`;w\F R&e?E$dYYTǬGʅET Fv͑v(^l8zĪ梡)V/A 4J~nA;z`M>j 6j!?1L|qD" ~$rb6V=_iS4Mۣ&kAĈ`|"Te8B{l \o0wpVT,矰ŒT Ne0"Ǝj8ۺ>38"cR瀷ci gmM,L)0t!O_%`њ_˃-~¢:3P_~f;UĬrRN+m֒sfRӡİKr) ʼn4@DL="s4ůE v_6Y?t#`%:lF ]^k`c'226YxLx4x=2qFJ$^U$_C]>ZCA)I&MLQDelxv4}B?D~O02%TpZq>:k&?D:T3ftIka *)5HP1t[.YW J>ɞo= 2"=Y*JM){91|'ԍ\`N9‡\&=,(,DSi#g\u|peIk7UÖ@Fb9vFNa撼X"ptV6Mfj#PK&-(?@o[%B*ov5hR$}A%3q{wB s7}\ Hc.rmB_UЖȬm"P{w 9["fs.Ň{ITd @+{9)$:hݙg ,@d qy(tuUp̾6'"٭4Zо#\0 億NBp1K;%Ggc )͉'̷ZB7f7LPYy%KAK{D""Ig[`}pk+)YMx=~vu'̵x2Qh˼_V9pvU$ 4SM(t24Z;nC u(PkЦUS`7J-=]ĵUUA>j=fMީZuLN DcYjרM\;!0|loStc4Cn3^m[` DbsP^w4L䅖v77r 85E Cr$6p{S¶V ~qQ #Y,ti.&{y!Q{,e.l^'MiszIhJaբ2 A}"d=w.8-wfȟ V;ho-bÑLs14} %L'ṗ/\$0ms%et]A/(pzo-*ҥ[cym\Xnz5L (|߅Q#CkF9DR]2UAgpV".z7apҼ d[Km<\]cL7? CA] 3jd׋ j9xlGxi~W{rfR>G# A>+*iyOU>{z#I)=)98DV"A6@8HRQ}&J$r7Bw^.Ux#5HZ(ɟY-j,׌ȐTcƔ,g=1[()|%Q<lpꌏ9WA[~B*H³[yI=M1 ZOE$uQԵmO.ljiYy s^u#@ vv$ؐ$d}e[հ/suAUD C9aV6'k_%~mMIhzޓsqygAާe3} w@|-#8YX+E #!rז gCi gd(ňfkw;"[*#37tnĽd!](L#eUlG6Da~0L.S/lZ s@6s'q<6;-a'yM@` on/[0@ShIY TYU:Lp M*Y0ci N`V[(HyA@⯊8s2w]nDA*|kf[=;_ A9_~v|&hIbE(񱑚ets{yжʴ'޵ȔENstm~ ~xR3 3zE=ī_&*c N2k ՠʳ}ȕOy\C fvs`O-6˦Ŝwێ~gF'/3(8TYzR*$O&{&B'ϰLw!Pћ7nQ`X`O7Bގ .,,(ÁFip^"{$Gƶxz} >nIYǧƵQ{mV%St'y˫m~C6}(Ѵۖ:ApW _ʫM$' \ rC/2~w q3S|oI55 PC%vL,Nb9ښJG:g=P5K''֮-t.p35l4AV.[x'C2h ]20hMo;}D[fJ]-M{ȵlkF!h7:0WmVjӗ:ԡV7Z8 n H͇ %<2qȫ)zD2L2fXL $kdO< xq]0]-Y@لXuᶂ)U&^SJZQ*֔N.),xΙfY%?;Yj7(T}[[Z@mgiߡr}KzR W u9JDQlWiPwv-o`ihl \7 v,賄hOP.೧e,fEԥcەxo6y 4]揧p<(\#s L\#YLr%j2P9IYT= Sewӑ<^҉b {*@N Nk~q]=\$h8椺Ulʘ>EKoǢ>wXMC.5>s'^mԽUa+^zO{] Ǽ~!bT+֡Q(,~$K0C:85C3(OXXR0nHɻS\F$'FތEPkʕ\ f<$#v׃m-U=ѵ7b2i p(W# LGOӶ=mrw"a)2'MKv%_(ؽoi9ߪ´ݯ {CyqmfRC Bb/TdV!ݪbǯ馉N8Jnٺh!+Џ= >| }؜#ݟYA[;qRBնPThl\WH)Γ&O#>ult::ܓĪ&IM1{:x3a4&A({Z/}B~NOo!'Ǩ/返fׯES*8$~ĜO?,U5ETÛq!2.!B6YS%C|xτ;`N67v-)/CKɟ.ܬ5ͼm~hƎrm C5bɻ F5}q'0fZPk}0*L<'mqzeh9ʹڑ; {Ĵ ʣ芀ȓ\$*DyT >fu+O" /$߾l!*A"A"neCnP{'#9^f샶xopMy~I&o4 NZ!U_0`Pez: b*A_V.5Dt#O_$3ةON>8T(0-v@ίo6N+ϵZv+Kzq;X] HoVީm?,bU-}d=WӅV:3@9"8ZN}|Z<qlMBH0U\ }eǯ"`.:moA5FzefFJ (OoޝEf :rgӖ5 B6%BB?#V$.1.qMubGA ~<"沨F7=950W? zYk䝼ũ@kz؈m^Xx/d+N;mt$7LК0"ƭ26 &474$XAl㡮P ]up~C>%'\5*6좫4ՉCG{]tx@޴$p0L G/ty[Wb[ !uڲI@`?zr,b<a\=_[׎Lf^߯(e= BR D' KW?aXNjaJZ[7kPGmŪLؼ~2pɊj%!]HrS_H߯P6>q :6rIR++y,q*!F?̾sقigyk |ֵyꦡYjM(n9 $m*233e Myɵ G֍+9CD}1-&4 Rjg#64:m FF΍ W$ ~E2`mGڋQđT2+Dr.EQ_6}.N6L1mV7U(ZI\-۔"Ft ]qؐEc[Q|Z~_=dlhbjLәc HAFŀ=ޢb=2iNfsmF*JZnvJrU{*,x ~Isl=Qz~[*ꢩhgD1@Q" 05zƘ84M!=빘se:gg܆Ĕ z㢯bHQ]5<PWvNpyGc7z$đ;v{ OuBmoT`Li_X_k^9\ B?Iwe$hTɡeSB6z<=L|q=0J3mXb7~kVBFrm=r&^?# خe7D猧 \y{[\A1dlxKx$ӝ28F76 tt͜wFnfH`ki4ЕZ=RD@Zk<i"Y5u'LYx {>CI8G[tʙA۰hQy5UM#ݥI qt.\xΗ/g&5<$׾=Z;ě@:ER \EIg.k6ԝ0 Q)#? %@,YF{NBΨ@)`IY"EtñsFJsT?nbz\_5G)- Pjͳe5oPvDlFⓏΑ-osgi*3' PB}\VD q_'כ(1DUj4$0B|K Iyg#1D7"MWNjo<%f9AaW=N/ QPwn3#s30r\Mcjpp9a2zLs ЈOf@*5h@c5HT }IOcz !PU77?-rTOEڙ&*U廴.HI+܀Ah2=#xJr2y5JsBiR݌|w S+ֱf3خ51.uV; |E1Mk[WHc^է;9ѓ =ܗWPigY . ?O[21˹6Ώ{ g%02#h>-g#MxfD^]S{6WUHWP b¨DW5!Vi W7%'dD/sH?5垾G;/ pJviZoncq忽"oK΂e^N˜fRM'}` _u9lA4ąyk 0q;NMD_:J?)D̗\s[)4m8'tIdfCde\Y!(cDn6}UK:F%!\1^볝;s`Zn S[H% /'L}'AEL!; Awkml_)5!Ef\ԝj P !(щ߹-)ԁ',˽hS9(`V@Ӂsk צ=fN%{!aG3mmrM B72" et˞ ^S` +dp;.wP鄝e`7VanxBQ HTwY33j{&X?f0r~3EWƫC X۳XX; '#t 4^_I֍FI>#X$:粧#uNլd CTg7.#i\B\9VSlzyFSkj4rZODU/e~ lM(3Q\+E&4O,ԉsp't88C'LŖ<@~*=aV~$~b4xwQ_d$ 25asmjDqoP+Ŀj~DOd53j0ˋw)Xp^x0I$ Ήzv/WGxLkt$YPJPh^=v3Bz@]"8px2-j~J[x9PL( R'J-l)~cLK[/vì^.(_b+sxheW]zAv*GVȥrbym#720+3 }]D|ߪU+H!@4'C|d;Ka  KI 5a_Pp$'n6%PK=up"v1ILf+('Z\YdR<64 h:⟷r.Ҁs((5&zҏK+8Xk$)?b[h s?ꆲ<k Fϋ-\@xS#ynU3T'B]W>L$3gq;}Q2W a0V#$ξDwR(,}ڜ H ߊXC?jBf`xjaRtF D p+(ECG!kr ;r>0JB~zW[V;4&Tuʄ @jV)%kT DZ4j;CQ4p{mCyǓT x `ZNUe>Ê+g~aD4LUaO'Q`_A !m E)鉯 ;40 }diM,Y,KZԐ뗐;jb>Ų@=<іq E-ѣe?Zɫ 4^[>8Nۡprj/$7b-b7P Kwn׻գ%`=s J'7cϹZ0&v3&."CN1W*~]0^pvA:2zbW٬Eހ\-fI[9֕Z鱭`1T;ҩ?7lNo:_~@2"C@úm"Xjf}H|1צU^-l:hrkpjMTL.jg\ | p3*0"ܦSmKȼ1XԺ|2T$+j{#u1A+B:КgSw,gTR4<Ķi`p'lOݕߺ?vO1eAVohS71aQM"tL3OWTab=׋g/MWdyکoWRz}ksvthCf2}Ewbީ( FXo6LC91evQg'"Cd!X s e7/kmS=HA"New` jֈ[PKu6*yI3Wȴ6!|JFj@>L<2ZYQl{`4 +po41#q/^me@XC`Na~f\BL?c*:$M&%k#H]8~ 4gD}Nwwu,P$;mP=JVlh̡~!*ɭ2k?[~5-s FA٪?XCVunXsjk:8" |ZD/I'$L3㌹TӈWj:Zc[/ץi;?vMws\Bnz_5~-4cxuhzj{u#V쪱h, hxc7jѧ'EwV=BW+k6t՜̕0?yG8`#'5 6f;e=dՅYB= HjƱ3 D[<ʁ1~^j{jy*7y.-Kѵ[K T<3bALDC8q#)ZaFuyۆӠ]xɰ%nevX.ť |({U0S~֧׎zG=Чx'yp_ _6I IY,A 500?\HW Zˢ( #=ZX1AB1/_6O,TOC-D=v:lG)s{an.tDIsRbOv V27*]%Z9pi-rp2g,z5V-Oo6Jo9q6pXmd+ fQJqIs1mT'b4 x-e؈^[pqYT~e$+CCRqY8J EsG]"g~1Dе /*.xXӁʳuU2pfJ<*TeXS-h"i6|deu#}dGV|lW7:M<Ğ&>q&d 9u9+<#6$rp}m>677Blan%ڷrW =2x03 l~\6 X]xa֔xY Lo^7NGZ-Zoa)"-vf@+5a,^e' YQ`ɏA\}λoYyPMt-]P9.!K?43jNiJ3mDesrsN.,XiHn>@sZdT kRu~DX^kb) .^NEd} T'x%!0 ]eX`qh5? n٢~w _-Oa3OΓGD4qb:ZAiSdh. ~l輙&3DQ?>OȋKV}SU.H0kS'kKʐ;AMKH-[RMj4c)/} <|Q^JuцCФo&ʝ?!5y[ ^LfR`!< œ`Բ8DFٵQ4*CEDqMB58 ?Xʮ~w!rD7l{ ſp}ga9_3Gt>F~L]py GSa۝[5Tuq2E:@fTkip֠.^A!5JWx7[` KEMqT,iz&i&)P Oz,*1-t&t >imd~a]6^j{f*ih 0@Db]"k֗y Lֹ/J\8â<f;r}8&).UHŜð|=Ռ=8-852ǥp2y>-H.^jS^#$8i7ORdrMhy&^NZSiԫd@4γj=ܭ&NJLܸBŞ:ȕ~F^ge*ks3]> .e?_e!L-a#/)_hZu±G9m'y++}b p`k9GmLcB`)[*J@k `~%0 I3n Tc/u ,9p1 Uݬ3OM;`]Ko<.˜`H'gד:JC:Rigs٢!Ju'C1uN~&Q>TLR NJbOR؏)Pf]G(+ukk.=Zf=R&Õ$Rk`+_"# 6i}"T${ ZK`/" z#莄;T"DZ_E.IZ pz_ ӋbnTjm/.V>c{ 0sܧƐ!:ؖɶYXltb_v_Lo|[N?_U!wYWyjttxG;-4;T!"&my=;+3Pe.1X  sऀY1or:Ƣ2q( 7QfM|2ЖSQDZ 󱰪tQ GuG2rͦ+:UVjKl%x4o՟ٳXsƅ+W:q#>ː܍]^[ x|ˍ[ɀ/Py#>YdęM9z1ok֕G(,CрecIŽN` ɉZޏNu=x ?鿛b}8:^Lաz|pu*znFqQC촨 {=q1nbfIn0Qu~y]ޒƓ5xj#]B&=_ o[̳mzq܁Ɂe[e\㫳+D$ńw0..#wݗ'$rrH U)jYy+i6^dO>1jN{(j G"a𛖜'SU1Zi#nhՎ7jVY܏bnbtiZ6ljv.oѤWflF_ )(OHxMv'bTo}"^^vjNh6\b~tl5{ST$;.[ToT".Yş7)̨ k[ˁ095 l6~7]s}FYA*a8*.C؄ع#|Hk˜:(:'ܽ`"صeC&|ݤr䎃M&'  S,Tm6/1-JLFlh($5@S^ i]38j'% K`d8_S@o!"K&!}%%@p>|˜1 56$bY e*@M9 <[gY]4Qߌ5UDs!3ۓLQڣ`^RkfW)q:dEDdaEڔˑ@gHcgƭ{ufG6[ ,T VQqj̺'/myM#Ȩ%zP7 :5.ѤL>EU R̀X(}ADP rB^0pU=6GwZm幩o#je-aͽ*Mu1( 1X:(1$ǿ\ϥ 9r8% qWrR=Co=Sh*^71-h3a-v X<)n z]ҕ)j\ggri@wfp`r~l$ȟ`R rr8yz2Ӱռ|)yS>NRcwSXaL>-:[h=ˮCH ~|UE~pZA5g"s8~?2WBA+u +=~lב<9З86uoq=ÒILr BV2 @F:wmS鶙ͿT\|RY9#Ú|cJ\/rԚ; gYZ070701000001d2000081a40000000000000000000000016239f3e200001070000000000000000000000000000000000000004d00000000./lib/modules/4.18.0-373.el8.ppc64le/kernel/drivers/md/dm-queue-length.ko.xz7zXZִF!t/=0]?Eh=ڜ9RO\Z $|bToUǼJ!M(3iI+LB=p҇;)l9Kq˯8hMO4e1_1ka wmky(9U01mtӯ-p!-S;{GJl-nleUZev%B&aaaCHe c-Ľk\< O0:-g8OpČ_$r0[y%5>|ѫy/= 5̘H|nPM!ͻua( 6Ҵ͊2(#3 窿w=0%;'F_\ *O ,DWCe{P7CgX*l/lԠ1U|v'}y@Al^wy@]_$㒓s5_cM:PڨfkbI8 L_/bYsY(sC*IDI \ϢM ԙ8~1{Al!,o&HDSm α0P dz^o X) oTnp+T:) }WjnPi=A3WR?"y˂ gK6zp*EN5\C8Snw՘Yh6GtT=+uo=b? fKٻf[B,ڦq%O!:&u䴖Is]ҐNQq&W|]E8VEljM 2upBHs?Eyfo~$qMH\bJ69~i4 A4\CL}ʿv$g„!ɦRXFgw(fsvu6:2͛#da5OL4gV@6pi ,.9͏gQ #i7U*R[f6g7Wx{3MМD$ oġõDߑ3~ZʭxHjǩ,Yo p~&A ]ygsUTugCjY؛0`|UQV:{$'EUxXhT\%((( s֡V03Ϊ;䵅ʁt%L{uN^6O͕WV¨:F!4e԰G\+נ_m!Ɂ_c21bs\/ |28HKCfS@mgN[YL?fTCTC0U' c mbk  {W#5gYZ070701000001d3000081a40000000000000000000000016239f3e200005e04000000000000000000000000000000000000004500000000./lib/modules/4.18.0-373.el8.ppc64le/kernel/drivers/md/dm-raid.ko.xz7zXZִF!t/m]]?Eh=ڜ9Ll3E!{:@p*&aC# n'}lR.wR:8X&ߣyƞwYK/[]^/LoZ)B&LUa0p~HI~9K u:I(0o.bĜt+nMe ^WK*Pe E*:M"WEqk0C8X#2aH?3HN_ @U#f qT*-ٝ)Jza^c*otbIM95[vVZhITVKcZ+ ӖN&8blK1쌱-=$/6^(j4,70X% f|@at?桒BE }-^Hp1b!9pb{>0W|]B39c*d&I V.S^ N qgz $JD2]= o3 G:XF69zGd}OBVö8u7V;TQэ "<6QȃI@\z%#xɜWWKX`aߜ9xzsI2ZL;Q8c>L췖ǺsPZHBgHmfYuA+^wWk|OfV z #@΍V>df(Q2Q1+n;@|Qu!5a l/~R;lܩL OwNDŽX,?>Dވ[= H ͵  wc4xBgpc̢|Q2T' `FZB-T8sO|8DC,a u1PӾR|MS;7֐e%M]"NxH'>aּb߭v?0lY JD$@]XzDKKu`nDn󇎝)#)\)A6i ~b(ccqzjQBŠE?&u4YPTIe}F…uWXUdrd(~JRZ;̜-&_έHnb {Nql2Fj0Fo!hoab4S=4|-\{?o8CVoJ'ȥf 3ާgY۲Kl dPjA ɱSJ}qUN@9w77!'XbA2&;[h7e5C@w\ZteYpH茩T#+( V4'r: Y{}jeoWytY ^b|sE8]Lh&gݡU'BǣJP<%OUABu2exP+b" ᅊ(%>r]eM*}ǞcMlyӰ tЀP+sd8J4R W(_{X{4Ƀ2de}Yb85;, cɻ6"g䟛eCc09RSJ.壖:x^[4vkՕ_Ӣ%' mU[4xᱮiU,c#[ wjli qmrdRLo!=-BNhTh<)Y,e<,mπ#盝It٫y?%q/Ti0WsBG&$ g".G(j4͇L-(Rʃ(r8sJ#"xº{ENkY~P%}Juph}1NmF=djyE|>rpAgdK f%\,1&0"ro#hݑ#Oqc,:@wCaTW>(;6FRdφGnމ)KmzU6/ 5$itH!Jm>m"kKOx1&+Mwn^Wn5J_ڜ@jZÖߪINȁ5퓆`i-.@U/3c">`+hڼ>Ghzưn̅կfuxlgN$z oD ƫ}[?&G u?[5}\d i4(4Z~1F1Srχ*,܇,1,wofM~/ bEIl?A b[~YbcÞZ*6^HC&?4/*H*@=>x 1#k2$ٜB9=lX^iѹ *˓ ¿Gxu `I˸ä;їMQ&:*(@S&< #.0\{$jw&OLo H,~Q&+ؐ$97EM+l8=MB3I"RVwƵw{S̢+b v]/PmmR $^ XsW5``mo mKN;1co8WYOho g!) A"vHTZ/ ''<^8g>(Q0:nvDdR6.ϞcbއPoWXtDNd˜܄oo0uBA 3#}核`-{&pX"?>\Im+Mf`SZ%ko4}GCP:^aځPe_k >)"0挔s397Ή8m;!H3@]!VƮPhw08t@e{Y gXVh1xl`kRZzVPodt ^`Z5}~uE}É;d+>o-nAG̅Q>*'f0fUe;cɢDnNdz&֧IOn[,s\8֎OވZj`: ԉ=5WT-ab?Kҵ**YX p4S٘EjF:f<|()Q,W,4 =ƪ_#Xtm5k-Dy68x c3{f1)fØGJ/|p ȉUEkc?>"o<=C O#1qϼVkk˚|4ͫ-B6.@,n)W((p5dJΌ%8-1z½t,9X>-sވ.W  }P[Gu/XԁrE4kss! p][m[t4^|s8WDIHm{hr/_gev6jv/~%淯;L& ^>7\) wUpԠ{=.~.({tu6K2Gt6hbܽI =f F*@5Z)M|%u'Kk`Z ko>Ni-z{ )Zuy4iJ1q1b}:"F 5Zŏp?:~׉o&o50%j{H-mξb|j},e;M[DŽR5/CmZbnnZ8epi3[QnW'eR%kħ'op(F[cݺ#ᨼW8n u"/3ՋFx6T8L$tTu<͢bo#_y.rl Qs|Bsbj)':HFNS#0$~SQ {R\ U4TP)[ 1p DhFyČjhx.Is@5N靪Uwә w"ۃ'2-)F#:hNzVrjD^` }ޑgֲ5Ȭ=JoB[S˸n \s I"^蜗tz?*%{RΘ<V)Qv׳bDN`-c^hR%!{q>XCtC~- yVJ!1&$ܐ(p ;naZa~(dM^ZFmV">06TiR)}bL  <{G!^{옣@0rmKz'9 EruwA8/jFMngBwM U@P7d&mZoR=[iˑP7@2-g*&YI^3R_9 'sxנ5k:D!W?}-x趯C9P='wA Me&TIN)8닼m|hYG%l"f5udC?Upb@" z*rua#3e'-GURc{:Ϫ2U jXP`*w̽KD+l/EhG*s\wMq"G)APoYy<y!o8b1q "gk@=oْɹϺiUϷo,X+7UHBuF34M0jL 益g,ǂa6GdlT$ަ+5tMx3! V*|OF9|HK[=yޗHH`q)u5)XyM#.,e_ron֭ 3WM$h4YHϵ@%GGڙt]KHXk9>Oy?hFg|d+1⧞4b"UsX?NcBb2+U槩.on5ǐ v1~Xz !7{6U@4(jK^hz@NyO$.AQAA әʂ6T0Z(fQLoJPN@Iweu$ )6#,z!VEIi`Ȣ)p{o5 9F !MD=Mi/$/\r=%Q.RR[gF?is [ tpwӧضf ;<Ey'6h2!7C=Еɻj܋%~;1)"8BeY݄F2Y꼫ֺ6ҟ?G:ڥ (ojXd="S;huz.#slvݟy,*2apE79L5|uy8jfܘru ്R,ifz%̟߹]5 oŰ׈0z},ejlApے^~uCfEZ Wxg~s8BT"@oRvsrs4F1p+-W#z2ԍsX3dqXgJOKq)|| "Pji 65/u֏"pjU "'MI&tP]%%?"/GVG3fN}D#?͜ɼ|=8;)>:0#;4#ki$Zżc0"NUsWz!0!vAY8mBr(O+G ُZ2 M\ Zf ˅?BPPj_$Y  ѩ~͆b,^BlP=i-KLG64Ϟ *KL /2҄.̼duk8Q Pa2J/ ,ϳj 9oD6+|M61ǴU$jMG ioJZ Iz#^ۛI eI&|Õ-_$B f9]M7$mQ 5YmJ{DZp \dpY7Ep :cEL;_%V֛kVs<=IDdn~ kIsAxHTWa zi[¤c|@O=,҆Z1c8GO[YryZSͬgz# L؀!~2}6u _)03)kf.6'AS !4^KG")Dz%r-K:!i%8Cve%5CWç|ƩVڶs}i U 7xiX e~|8ڒq])'Uy՚^-w,ҞR yMV)c op%\G[6_uaP2!Ă2Pe ϰ 9!E4( ded9c׶r(=Ӯ쮓hUR?m7 HSd6EUҍ99>@@ td6mbG?fΐ_C/A{g|gݫ-,RUJ= ^6+1ct xshr@JJUQ.Iv #׍J5{`#aJF %<K5epz@)oq^ΌUVj QƼ82G#dq$X&oe\*frL&bXfdu-HFpTocŚLrYwRz–PNI) <%ϡl\AϭJq5. DjJ,b6_rn|Q{s@9 HB\Y# |ikxiXFz& 4}va?P3 ./8hfa+kR=[0xrKI-%|,::B&W,:`VMDuòh`H0 7LupE&)bl1/SvQܚ;Qf?b' UwKZO< mDXc =3<;X.G-5a΍{VU14-.ٸDDLʡA wg쒛nSsdJ.Aח[gᖫCy <ڈwJz bi5?s)+npܪ=#2/Zo2gIdk_2.WƤ+˓tJar({H$š]Ρ*q2 G6)8{J쁊2F &%[ΌbEmp(}2uGbΣŜ[{.M0! TɁb3X n֟f"Lr8wڬ$Wsg!:WܤG#%1vʈϺ* V96?}ߙx7v7+Xx[&>?gόٮlI :Ӊ/)Ŀ6}=6{Q2+o!!_ԵIQC]Ym~j9_\kRGs$R#: CqD:\BT E$gxQ pͶ{+w~Uz"ֲNͿ ]ɖk&DjXg֞m]c8a fZX5S1O#8:Pq|q*('ph}Z{-$ۿ&SDjJH-4^o fFx!n``[=yMf r qut[U%~ubWQ< ĹNwI@.g@Ѝ"ќpvOu([;UI^;:oFpGpL+v:m|9- L,!ʉō" ȅOPB|!YEways2/> 9/(I"'7IL= MzЂpp͑8leҧ+ 0I7W qG' IZDiѮu^od(3=&Dq ?BV &M0CI3 ?Q#R6D?)PƄÅNEbb`2L avc21ǃH`aoXp[7Yg6R5ܔqp%]#j>nJ`QߑT%ăYX@klb7p7UP؂U1WNmF$*DL*t`985 /aƟ}t%>H@Sck!ڢ"a)m>÷+JH=&,OV+Y9Ӑjlޘ wn,fO?5 }Nh4imaQdNXـ+16P56@nbfAcg >7պ]D1N&fe*Ç{=ش&dތeE-C5D:6ņ.Abrwkj/=%YcR7k8S@ =ţl_2Bԙπ7&)ė/laDJ/\fsW&D;N*p~7 %b"gUU\f뚬.JPؕZ8BJ]#GӼXi_ ?(yS$3~PNZK i %EFZCBW}ƴtCl۠q~++TTf<, ?Ev8+ډ%/ @_6!]P&X«#}l,C[BdS }\\eZıX3btDoL~qݯrZԪac. G.HaG]z6hnj콿#C--W;C1R2Y=ِ yr>c``cεȄ͇sP'A{ΊiS.Oq7"DSQN{c5iɓKG(mu}PF*s̯A~YDg}weͬ~x b( A\[s ,ג 8umXG}щՒl#Npll67#3*^ai:=[B )k$>hSYʱS쪣Aԉ|C0H)|hyA[qxPI8`9W C^8W><k`luNFGĨpއ*.3 ]8G^p*Z*vFD~†-#w01'Z G'UVyCR㛈ڡ2X&L|HYwg? *4OusWduZdAaLUVXgw@ ؅/}3v'?[G`Y"P;׶RgBP@m"O(ɷl$÷׼4Qi\ν3!ܟ_?1i[dHf xߪ#|7}0 aB yq~< aN-?f& ~]sRx(mA_Ry3ÉzEɹ=F+*n7f{c_:h&+Z[8B?c`8w," @C̳-'['dGZAU,)5@ɇk T;lg6)`}S#r^)9I (ܫXx K]6qL\1t}VTo:ei¸qy[Rlef|#7@nfsٳcn-g)yc%bH 7Bꫴ!chto~!Fs↪Ɨ'K z ̰zE" fuKYO #ߑ-&3U7 ʘ7/9EYEESC,*g7/J jV}֬ PP婜lH dTjoYy|M$|.8 t4%! b`Dzz=z-psY+; b0ϚB~ )o2sERZZr_\^hC$AC d!?` 1i~"$G[TㅲPO)X-3XJh( n," ù27}yӓ(Tб(,GEysS{@# ʴK*cT`8#g1jU(W[9V?J$5teeǣ{QΎtT:\2MZ` (VbFn1# :`vy#W)n6Bo= *|2R߼hw "꽎]J"i[R%vE6v^=RYA!iQZ7 6NcmrݶWu:5ex?߮)Gv$̑$1A*xM7-c{Ό#n_V; }ˣF0P:HH Ъh"`,֩Pid44ߦG ?5Յ,^Z}(ȏЅ\\3Dtټ@%+)E*~蹨7 |l$ڣĬد *Fu/ԛk= I0edDv.ǻDZBĬo09 3haV*ht^y{JaQo38&H8P!K_A,)_Y(gSvM3%,{SS m6x(X"RN%d$Jq}NM5[e'x*<|l#8 F a;oc0 (X3~ "Q'? 4A˸ap-4:BZCjdG>6gۖi=U0w\`vu)fP;.COh<5p TBDOoᪿa_57Œ+@ʏup~xRS͘|Z*^}g> jxWGŀ4÷=x]랢kM6ҠU B43i*;nG9( tXڠE$>sD/Eb+J߼N򝕫;Q;MݾV! zSK["K&k1ЗaK׀, ?}[r;d{90FqSfBw8wȿB3<'mgؐP > %&o:?>-JH"xDt?2O^ihZZO0yÁ~G@[HbOk -mC0`26nr=[-[܃X]Uܚg{2|ญYc+(SK.ג=+N~#$x4'#)ݶ D~z(Bv2g> N0tq3U8-Puq(T  u'[ ߀C]okBVK3UM2άV.bw`" uԶQi`]1Iۂd܂b3GҀb5s)F >|2 &%xs/Qcap¥م\!zo;뛕璘.75 hrIZϊeh::pP6vnHB{P:Xй,n !-؎frC?D &0.d\ ڲߤat8Z 0c +}`~CduLX*>LpS6dՃܞHNKh/}T$d0*ps#q3g g،ߤPcM?GR+vn=SAY!]STy, "m)S^stOdۻ-HΒ|ɻfdo$K$Kʖ;e]QcTO[`\2 SͰG3gkwhVqJ6@G}N}kkz@qEC}a@B.LW1e'r7@&"2=+bt+ Y+&W|.OT*@QAq&$$lM7C ޜe5}2$(g;*sIaviJKI}6nH "41w{h;351xvLsk1Vw?5bҵԙuc }7I H|R(/ 46L)޾7o>Ѧ[96BpFz&D,>=4YI|vuHWSzxQ9/d!M'YبG(I|JK|B )NG -⼩Ώk_d  C_Z~TvuaGx$~2?P''űzJcmqVRI+ie1ހnwt\ˡk[ Z^kʩ.Kk_SR5F RrPv㻦 8%ܛZΞ1YF+2 l< ۏzݯF|H)oN507hb ̀|Io YZ5YB.Sً`!jDX {atGkİPƒ! KIS0c?S>4,K3˼r!QN!Uk+է$M4i ,7G")Aj:*fA2h%tX7`E(d(~3s@mkYHp4 x5龜(SQAfMqCP=vWe&R=@T] 05Pk mQ= 1u6d닉adQgz裯,\U'(,@t=YEO S"Y1LYpg1e-ӶᄲbU<+[F VA$t_ njƍ!zr?=bpbĺ f>I F"ݵ] a S'Q|ur:@!f_:[8|4:ol\eEyoEBqԗΑDW_Nfw -%8|hMQٵH#SDU' wkșSbT^%R;!Q,E[ҏ7EP\DiFgC ^ ph~ 捼l]BSLtvb\  sjɐΝ&ڭu=8TO21P,ZSfz!wߤ尙5>~q빒*?g(ι>պ#~*jZ.<gC&Z'2/NY-&F*"`m ?0 aE_M۰'jjԊsPTM5Q!I/RX2G2I,Ԭ2woI(Sj?Ǧ>r2#wMVnq^tk$5yWg=Mkvn,u5xUNOY.jL 9)H MWpʒF#fM7Bz$*Sid#O["so0&)i֣O2 rM4Nk䆚Ȫ_[`=òNsblqӍ`]qFoP+lKZY~Mc-rEki]+/n];3tWf[aa,dEN?;{ك0ҼG֑uP6pȳ% VS'(*;.NS"%Dm",lE%bonniUm\SjTUt%\^~P "`s8 ~MwTD Qcք5{ZK跜6x<6]Â04nsfaE&ӓŞvL7ɘ4 (Հ-3Y(ڷ[*tv/UBZ]{~Yh<+/SFߕ OԉPR>N_eT%!Q3 Do,m8 Ѐ+frC SUoL-˭.WU%瘀ҷ6fsRjD=kkvIG?pBYY s}ۖɉ"v_v'=| U 쀡,Apy(;RCg}!zMdL=$BGImtT tʐ\i أ+ktl3eWvwj.P@7]~>mpk۟wr K7q|k1Q;Qwo` "߰Abӑ飶TN#9?'Pd+}gt*{&jo6@;ŀ7"f64>PThI6XZ!e1B,@AE,{ּL =Lr(mq= <nE޸:{?[t"a]= ~lyRg1hOiNƬlfc 6/0K0{po#/![z%nRn (9ȳ U/Kh?9+x{g~$ Fi#٩Mi1dR~nڑ3ym)Р~6K-PK@Z&˖̈)ՙA1FDE&@2ץx0fC35H%\'HgTOs_œZw5/hͫ{f] Ƀ:Y:\K ,f~(~_Ks?(kT wrêHCГ-#; T>ye"jj4$+ e؃wm0y:{Z 9z$!J@?׶! ӻ5??|{#xtXPJp@Tm 蕛*OVUve_Chx|jg9_ $# ]e4gZ=,%vގL T[p_o3[f{q6u.5W2]"V~@6"kܛ<6NwE(k.M O)@ :vΟLݓh 7cFM +tXQ,Yf?k3ʿ?ԃ>`:Ls*WLԞT`̓bi.[z k}[K aug>y.܉ r@O9\8X $5T;#Am}3;ߙKIB:%7jtCm lΟK% Fc'ĵ⍷Ve`ʺ2as񰣺CuwYЍAgLdV{g$3yJLX/f\)VB߂7pf. (=XQYdA=1Ul%AI4Uw}ysS-ka`}C} wC llXtjfjXUCjTW_!rU>ޢsC$$G El'=A.5 q ,c\"]GL7(.tGfKWcbZ5e 8Ĉ[Fnٟ_B(EyqVLW}7V] lg–!y )JcJڨǢE |Oz (kv; -d ua^z]PChJ" {-4:dvcza; .j:PrC:a?g5%} t&љ1ju<"_>J;!&/ (\Րr͋׫BQ`CX=vd ,g:Ŵbuf\&C9o6x2qvMZ?&3>Z9flmAeSB۹ی4m 8>!rjDF+Z\i4+Z&^O 4p\"9ga(}Y??G?-;#]@nه"ϸ禭?;Z3F](9Ò!t=D9C?#>J{-j7 ʟ]<=H|^3[J>#%kelF8=5(+:v+ RiXVf ^>0ivoc+$ٺ\:{9lxݹydvKW+0mbX^nRy[ˍ١p'&cZI4v/-K+"}#Lj41TG4ƹH>C[^R3evNV 6Ӣ0٩C8G=WKXwAw^kR JiR RR6}Zq5'( ܐs/C1j9*0<[obUG;+x=L}i*ɽN:$ҽO qGv=aL $(?x{N`fh'ط8 NLLNYEnڡl&hD(~_*ZZyh]8o[eЊ4ja4UEj_ V9OfҰm-C% M#`/~ b+cr/" 3:Ƚ{_4!_ƣ *|$k˕N&?F+sBWl.2Ȃ. xi Ա/u a ;Z tX9A_U/ Yo<)+2b; E\J?H#< :Of#⬭ط?/&MN{V(h} LZW/7}IܪʖK5e fwv=&)AMj R.V5gb(THB-l"Ѵ(3]?˸ii}GA#qWv>5ZyP؆5ʫvJFCHWK%ܠU T:=UJ%0 >}ׄ[K$33}s# N9~+q7uЈIwUUKٓ15'W,W 3 M:IŊZww'LGz[sV6(68b]ӖML ָagT9KBɩucCQw߮h<{N:;H6pc;9af֛s h?Xa٭'C"RoއjXۢ oN0JFCE7D}z;Wޚ!xl6~Aj8vUmmp^)52'Gia=e_9Xa$&?{5as*W5uhL@Q@z-~\WA&9:d9}&܁ ={R~VslI]cŕiQ͵/ea^-/3viZ BCȆ.lMF.'''!,`KDF"wCGQp.)>$lr6SdzX4jhN." 9VޙC7rzY"sg$Ō8%[ s3i| [@S<|CK/'<5mŵJt7"wz;Z,=?J*U6rDU+,g.]nZ^Aޱ%5@M#K|JD$iuyoLmOMke>e3짥p>n OSy59H}!J..q>'^Ĝ\ 8XSGC:c . ٌP\[UHJaĊpN*(bIZQЇ|p-`-t"!cJڋ@Qƞ[˙Ρ.S5XbʜoI$aEn+II;>S*Cܜ7rA<}k^oD;W[D1e߅ ?rV\FDn 4}BCfIo:#:CbE4!1@ &T/xN7ʦhXY_ ]E&:2ɴ da>z-a"4v}1G4n:|=VՅ/U(lP%1qC#A[i_lvBy6L^f }_p'E34O¦?yK[A`qvU?IkzY9rߐW+!A叜LVeՃWSsKhP jre45etjK^>wi1}3;HΪUE (ƻ*Ѐ 7:wDJZ6cw\o:@MqiZ bfѫb>QP4$=Qn9MWܛte¥o~/v Nx[S9_ wޢkh0^Ë/i+K% LgcHǐ{PU `N6R+N}7SMRo1 N wBW";rO2~>;a"Lns@i(c\.v /ڶʁ´n7p?uėIQ~yvc%93~M6pG-$+0K - Q{͹ߤ{]U"s cFOn{0~Xs<o 2צ6IX4L乃*/1Kv7 @5BuaS J =9gv=WXԏ:cubmDnrGm'3]1r@Hc՟zZ:f!`HT r%_s cx 9W$("#(]߾6mݬ酖(M5ˤzjDt|kSxhOI,gw2J!Ze4W T6Ұcɣ=/JWwONAu'(sbzĜ:,GC p"w/qu:as Uk `;s pKL&b:j[LY'DK #-Y.M_xɇ <{ٚ7  (HN&Tz)fyW~3&#@zW9gJ^">V-/5,;>kaq%MkHh8窿m, O>>CBJ)=Z90{D |ɩyxUɔXe`qҒ81!;z3@V+DJcRGj ^E,Mʙ àB;dLCA;2Q~$i5Ӊ"thRgB'ypU|.gt!}EWB۹rdZ+e"(fI8)y"B8=/n!%b;J-@ZW2Uۉ jE<\4vsRlKO',=OUc0FTIəxj\~]]2(2Pf#,ǟׁ8*R8sE؏"%"5#"IZi{P"IBۖ3r0 㳸2(怌} >1'~Ors|*`a"y%>s! gHF{C3_$<{&CR˟_x\"QX)O V4C0P*a@I:¸)jT"F9U_%XpwaN9^Bq7yS ɾsi8O>Pp-;- eRQԨ:!Ɉv __'[v6'$WXݷ8u1({n]`&Adn|"N3߄ \RJGň5[rUWucىeDvB]Iұ2X) :%@ʅDyV1]JdubA ,;{Q =e vO葘Ux)y_qX<E%Oj=htE?u-h0/VZ9U9!471 eu52"ʙ$4i5{l8ݧGȲ`Ahd[ " q$F%= >ơ :>T2kb&"j#qC4:yfݟzqlE5 +Oʫy|ߒPV#g$|8q@ϡIu8P/~ľrd²aXEe7X*;! >AT0G1dmh٧j'S@+$0Ɋ/ɴz~*:;2Vv@Je\C,c ewy-1xt;eSpviu ˚Rxjw&FJqoMπ(f1ܧ;ցwQyܥK \SDjVL??fƱa*Pt`sG1(Ws8T(Yٺ@.ÝH~OS  !9XVp F[\2,q &TLda%QBoC~}5L ƨ }п$?u?KX3 (SҷtֱWځf<@.o@B^WQܸ8z)3Lr|.j{5V@@S*EeY_kbȼ6Og!G_~s fV(`!Y#•Th- IߡjyjFE\V$o]lȽܵ<V?s@U3U&Vu/r.Q<{~b9[0dx|lmEBٔa7>k8x:I."Br'\<}koqMh\+٪MÌz0R_)4ӫ+Iw}cy 1Nc2ΌcjLH?2ŖT"&hÉ ;nFwW*b0YPG( iG21!aw'^2 ('Tʅ Ү;۴i}+#Ako73׭Ug;r"+=_^< ȕ|)g 7mwzt7L߇vCyl: 6:X6[EpJpUiA,x@.u%.hs QCTb_P-ѭl0"Br:L_8"[M&YgT3: JvV=O3HUpan X?f#U?^t %S( ;sXI@aʇ]v|2N\5DxnY3J,D?9b &40cl/UG)j|6\3̛xmƯ9֫J-*t9@;&*tϳe2k:ά~@,QxuT_r^h,\WW׻s@zFj8kp'J]n;bϑti.0/q Hb<Rc"2(ٕ:L|uaGA=^ld6VWĎzZWQ4 &I>8d4m,Z+UjiY@WoWv%wKcꏠ)2ЍDKGQa DaJ΍$tNI+F…&$3V8K1tY\G F : ܌K!hI$twdhz`u->6' ;r]Qk2bu~1~3R-${;DF0Û0@(J*fW-O ~j!Nȴ aʓ*@cLHX/`at4̹#eFS 5ny78Pgx`~=z_5ʻci]K1u݄fjww,B\$6J2%jyHJL3,MD#Qý|'`v1xM^~CJ WtU 4˾X>h 0*A^po1ROtdPFSRa] Ds7~Hw-nFHɍu89f\lB djͫ^ 2'\Ъ r4$:QL :$o_p 3RÔ+HAhiq5l+$W=u.BBOWg x^w'xSMb:?j>4wm8o7rj~4y:z]\D˶f4oŕq2'i4h&h_bFv6_|Y[u LdT *9|K2ƟOFX1^`,O^oFL49@*O1tNyt5Kס#N @2<(8Ob/ (dz~p ɳ |>bv "_L=%E5 Vhc6d\dQP4NP~.MȾآuW7B8wmP.5p:(]Lգ=$e7?!FdTUL1C) 7PPSoƶW8sǂӗS,e,Aˤ?F_pͬY>8$~x=w8c6a Ŋ F)&chcfXt.h'&PFݓ'lz?ZYzvGaD^i|ɱk^4\FFiݫxj:>"!߾˵&ד1m2w:DI] K vŷEsnV.*)ӕD,bݓ(bnPh(H3Kmh G߽{!Ҷ&"U+'7N]Ŧ ͋STjlևGGgTֈ#0OQBY&6s Hjy(|WsF{z}/4|& z?Qm1ލԠ8:*$D.*B/K1\lY9Ci66ZNX8̔) ́0=8)q-WÀF=Ƣq~>O,J8*2Nvt¤)>dP]{ AI6ʒߢ2"]u㽱H)}]"EdV!<շfk&@($l,E)x#ӕz97_'dYCUg.KP_kH}TѨQNlV{2_<&en#gZ %hmpOdMNU/ʸ[hoi/eO 9쒭H[CƔRg\ Kt~v᠛iP0Q={+\&oȴ&t|<iA6@T|S Ӛ`cuXƷw` pi3փ,z v~9=OZ+*Fi{  >ZQˮ |77X%:v}#eB׉ԥDt TJ`*b yqapw%%"+/(y~uӕ" zIȶ;T`#0]+,qE1>uHɱ {,EY@A Ie72`%*mrnM̖mq]Gj!k<,xվi3)Cc4_֣%;@j+D?@NqOBaōYf` r{9[0tVe2&틡Ulۜ$)qTdU  b_f6A= ~Z%p CqsnG)>h4CI[u6&\Q"Iϭ2A.~@E .7JM\EuBԢܭdɢK?lO.t04Fٙig>#~K95ە5 kFO61@5Zc0vx&e@`K,MuQgЁ&z`}!U\pjG3'Nj7mml7kzC]vooM(7CҌ:u?>a˻!Yy>O^q΋ dEhm^Q/Xba}}TjP Qn#ڬ$r<7 %e&c}f&>+)l !P)pAUӦTyG*  ; rD:g.M'n{ruפ]R~ &!ӢWȈۍ;6|eDet 4zxOLa_f48[!<~4 &<*[䱌ѷiKVF l(а 3@xP rH b|\s;;5WZfk/:P"Zhb!}Zr_2iN{ R A/?(a 0y=HY3I/MjeƔb p U ~i ,sBlFީƮtb)##A-)_*٫j)*=<ۡP弜Pt߁e;4GT`sRn zTv#UPhiۻMcI%|{ZV$'W͖m.j% %\p!xR/-"Z[Bņ@kK~NsvtDpȶ\Jr!"JibeV;]EBV᎙|D ׳T\۽qȌmw+.d5 Imk]8 ܖǯG9+NSoM? l˿mZ\1t i^32D KF;  L>|]o h#/_0 HOSn6DP8Vw?)=~6.΍< ?usJ}I߁%TmGgHA* 6R԰'R *XI8"BNg)iVr(ScjX~z(` ^r"RKP-gG ކ{VfHwLy OEp6 _ȵc+yu!') ehze&AL?_*q!~JQ\q~p9lZFqmS@KqݨM3g #t5a%9ӊ4fS+ErAߊ"yUp0 # e_-صNJ;k,9 UJa*W zRa,sP$'UPRWDZ&60|ܱh:g^{^^9@w' 㗃tfTV:1zZ_/|O!`üӡu⪨Z a.~4?75p45jT4I׳YXq[myeZh/5#`HCE>CmRe?gb{BZ%CK82 ~Hfe.p@Ԛq=2+EkY~r!̐Inih*c(0:O~=xŒFZNc|,&s n `ٌW0NEif^=0˘U*@FZ+i %}2bh@MvzM{0]ehDB(AXkSJ۔~ 34S0'fXߑvrNz *)O  Tn,A#pBrZʐI3YCႻ Y"ӿuDH+-X+Rrlȓ!GIW*H̴C>|RUW `m %ہ#q̣p; [$kzEn()kUsMO L1geJvBKT*&;Y 6e9jn9t%qo8TbҎx(j :nF~.˔[ę&6+wꘀIR}\k'SQKEVl/5ݷ6Lٯ]:~}K/Cd#T8]8 Rd93o|J<^(gy$DBrդZHgAR}!W`EbZ$e!+2A-i)(c5,…[_ap2ªhQcd) L}B@Lb0OtW_s<+C ج+wFL:ٮz"yv+qDCi0X)h߄#ڝ#x QeF)?]ɭkƓ#8'ʞp%mz^MsSe8o6-uW̠RhiJd80(TvB##.k1k^?E.bI@jZ t`pIPD. TᩭZ6+v:Oe4h>A] {M1K$a!4 P6-6_4Gǎ /9}2=*q4{ㅦPP@]dĻLcg36($Y)!sD溈곟4(k~9/iHD[ 0`ok\FduͲm;zPW첻'Gm>++Q\)N%m{+_2jysaǷj3㵫 L:DՀaP:m4&E Ҵ8ova܎? ikO4&Qe}o`Ձ+7~_m%tMPM@^y"[)w6*eO+oN 0k Ix gP0iNLCpUL]@픳C  6_2^05-bDroZMysΧT659X/Ɍ3 4E*Y>3A)/g)fQ*WUΐc:uR@rP%zlckX0Q{ STTbpzV]2iGܓ(qo8v Zr%0?> Д[} A <G Aب;-% }t7q˼#s|<֮F[֞vΒiJc\7܃Z{%#Eo@dy$6ds==XDQWƲr9Dܶ~`Ԑ@rbjgvrt, ·rf]*Ai2Ђwf-?~KFo;T`Ѡa-j2iP.oĆ.\d5i8dųkf,j&]6_BjeZ3 ׶v"YL*R!*[T7V|u ]ѳ=čM>i}`ƭ)%h+x²\UrI%L-t_WE*avoDsw0b_:G$s.(w$4=Ckdrh=0pZ""U[h;'Nm.ҋ5 kV\'*Swe-&۪V/hj)qψf\v.Gy]朧ݱuo ɲwE\.TzfH:ƙ z5~.O:?o 5v}p~uW5 )Y|h  K&_ Z:]ds[mj5gTJfA|1D豠SG#jzpx4dl߰U""(.6~J#_4'Mi,eY` _gap #$!^#&4V R+zTR= XGi|INGfoPkmA5cN8up7K0𦠔,`IIqĎ2SP? un[#|J0}Tp}E8faIhBL}r^hgsM9]JtGj>$ hEEڶ7~W' M2{ՁGl%T2t{}3+餜*[XRW}D䪿IF?Ӄ[|B} h:qLe/(<2u0V`l3qr!ք0<ŌS?x bNT0 [^n궟nGME/3(~P%^OFt`͏̿EaWdi0;S8H_)y$l ë;\eSCؓӄ!A{T{mB3ˠ 0x F<:W%S#|vn/ٜ,fXUMCj(Y(O; V$NQǘb;Q|B1%/E޽҇"#iY7هG!l%% 翱PQC{>U,qT ,Zn"BiozwU9Oy3L[yc}w|EH8s5a6J׋ O2<@ͫ-\PF.Յba-Nt =HJCg0W݀ΊHەd%.ej:K5 .!&̶D3c`idx |$x¸C/ѲDQfviA+A@2&f%ݴ^'iF׸bT5T^0 2B&xoF4@+ ucݢmUThGKSh6NwĨ:Rx姂)@[K :K,+/ ,C4⯡߂ =5̵8ÁDhcɘgHI_ݛ"`tN7/2O{܁vf#&?%MMS6e8AD{}ͶmcU[krqSrǞi؈7 ajh68Ʋa*+~hkq' ^sƖJaU~5y*6bdʴmCsEiM$5Bd:8a l~rv*2)-PDgʞr".DZk5w8k*Y[*n27TbwX߯歘O-7UϢ zA]($5IQ m( k1iSGR"ԏkĈU^\_oJ6 e,賊4/џxçy`X9 v1Nma^ heB!vR¶+W]q62ЗFU)j#LNq@3kfK g]?`y wP<[Nztks??\)9#jjGR_2y H ״P4(PQM׻ViAf tvS *](Ҫ\ 9ޥo;9N`NM_1gsֆ6oSyahl0٠Tm:voyְB NkV yClhr!R:8ߘ-*JӪm=[0, @9H(n$8e:uMh;+w=YF;ZfQG l:⬸_MF DgKafӜ7n)Mf*+d|{Rġ6 %EDޚĞdhf]#>ܸxƬ!%9vV9ý-X5E!>|QLX\}{3< n74QdJ%@$$~"3PA:6"h 5 ̻bX˟ۉ:SL/$?xkR˘nP[Ai .m:MJ½=f#CٝpI,aJx͖'|m$#ܕfd͍ yLS/%&4c8%\Mtޥκz4~*فnOp@~ő5ʅhIյ eԾvd_֜ v4u*6ag4,iZ ȄZV:gJA_%lťx1- CwO! #L-s\s# ).;BOv0C=Le>;jl`!B3|@_cٵc okLMfS#Qfo!;lB#SݨFniiٛyS$l}.7VYo_wZxGHZ̗omCbu?o+Jp"%sD2kJy]^ `YEH1ZPr$BD,8;vc#o1&{n/f>Q.)XYy@o{ˊ-n) x6e~f}Cm a}aUT R['݆7T^ݐ!Ǻu[nQ#ڷ#1 7"}Ɨ["rgV9l64ʲI'S $'yn@b_7Ʋ[JRB~ZAZ#õ찼|"CgGiE ;SRC\-4TRT\_v\‚>ސ'SC\= 9Yӎ4"cj G%A9/82f1<.K,{QcGx@ cXtWde'|DgL u,}M Df!"WeJK QUOXd'3KDݸDԄxD~ﮡu=%eR>F@',:&hQ0w滎CT~%׶ $&ɡ~WڼqQQlްd D5|ɍ>ҿwcx nww)L=Gw]JP;ZzӔ -Wz_YwrZ 0;w12q^o7*3<8 :+Y=Wp 8ʻ KFfSnX>%BJ(eI G~l#mދ0cJ "~{6/';v4yPư]X!Ak#<*n^`j^KڜG<ۆHB( c5+uI!k>lrKcAWN\UOZyAi۴:uB8 g26pbfkv [6?k%9Μi:}Sj 9sw f+N Rlb; ﺟa!a S3TkOd(Bmv= @d -w~@=iX]GYxx)"WK]W;rQFx0ySӾ"k(C7ms(E2XO83\x&EĊi-Ozе_ "uvI2a*㩱u&㊗ȏvu[p&: UaYci'0VTq );9n& !QnTkȝߙ_e֘b7(cevkW'ZC%HALA^뗖."BANwhI YCo滧u(>ڻuYvYLňr5r@3|E3zױڞk\pę ZGx3:^ Wq=L٤ y[$Urfw6/oFXkptoF9IȦڭ=0 g~&3e1Xsz_{; v#2PW -CĚF]7r &{kQ`wGil n%3a{I`WCuίίd!$ǒ ^i XP@֝Ttd|) x9rnPF|e6=? se.w#<\M68@%*JlmZ'@s <% zF:ߤѽY[[w,dþ,YfCQ$W8c);%J*«la idY7T]n1tp"yNkN<}cGt@6Cu)&Z!&֪j48jTH1LfH,K{sseVSU?Y. γ+!-O) g C&S 2\` $p;Mx>7)qT!8˗dz@i|&ҼWtLGl ac?ڲ&+SGmre:6S@T ~k]:B_^u@X| iX7LI [$$q76%l"u oBLѬBdO˹aDu:C\,,W)Y#6te"_<>/_L*@wyx~pP팸I!D$(Rk=>U-CXcttk2CC(:b}/bjJ+zC6.&OovJ=q3 z`sk?"붅U+Ҋ1Oy25C&؋6_{V,`_j.>^3'Fᬑ[H8zMR:v\\-=gzI"~Q)q~v{M5Q6=`j褾Iys6֧Dpt4`pѾ>RڅK Le" ,GO(l@${/rI^p_ 5ꉲ?~{@^jtcPD1iBcDGnġ KÑcݼV׆/O'o/=*8"ʾ`T6Խ.0(D;_.ZK 3n`Z؅TUZc( tq[,:Z!`sLÉ^$OW(2Cr #ۑ4 |"RR7F "#լwYHB_3p~ >c־rG!1o?bqq`ZM!`-|MG3C&"ŋ o;JhͭPjs`Ejίm|JH뎮Kǣ.je"yWB %ړR;4F8Lox2|jbXI3ޫ8펐  yL'¬PN(-$4ԿtFF,umSٜX^ A/=L._Btl{  1NIG~roTIQtզ̟pCa#Zur^u3A5C cAٶsa> Avc_ 5iÉzv\\'-@:2 X4u_<#G CIKgiYLّCù2l(;U ^4Zl#0q)\ mZB)%=({'&]bAMk6u Dpe1g#i6nS!uU#DbJ[bBL<Cy15)I)q>.Y'^T/kƛ<4E}_[meCFgrdI똒Ɛ ^9{ iz%VhZߑMžǾsIoOjKmtWdg-0z,a %WofjAY7Pj[ޡ5}>(xuݵ w(fjZ:P'l.=0 ~, J/j`RH>e} >M{1 E+k7(sTb_hvhXʛ'e8ޱZ>;=\/K[ۨh/S/ݱd|YUn#"%kK KҧdBVcDS "q3A ;lD\%pP G_?dUv?-DMY%jsE"zab$j?A$_] ;0l%LtUNW z5KG E Fr/בe9 ]Te6S/7 v)pG߆fh(r( ^׿Ns#Щr%Z{?P07*lv}uŔ ";5cG;Tڜ--wjX.Do̭J4/F5u@;QdΆ[Q 0w!ıUB~>lHT Y*[+*Bp]a%)1KGԐ[(t̤up1wM,9Dߕ5bH[7: %]°i/ml[vɂ(J.10Sۀ$+9I!K1Es62+0{ڮ.%G$vC\"ˋRwg F 3u R09޶gd䦄"|n"B~) I\ `q!n(|aߐco׫4ZZvTPv6d+9U9R:;Y<>tS9H=΋BWF7uP9/^Q:1yzqk]~rW~3P#!1z^\KR+2YlaЄ7+(47ߎey17ڥ)띫aX'Sh8MgNȶ|'ONEIC}'=kc'Gpц} [Xΰ jQC1A1 =Acoo/YΛ π2s 8X ^B%Hsju<bq5E"R֠!܍=*9ӿI"Nm f>/p>j/VS6<+w/?G\,.So(d6t⥁+ p>. {+ {6{p8n}q;īY2#D=-S9Kr4cO bh]?x% ~lʿeAr!tp;yv߲q'lol!]p)nR_]Ltۘ›0W;ݟQѷ7'ל 01Ι6?ݩn-_Q -,ʺKC.L!YDQ(·WrZlR?PLyY})o/Dr:45IQS` (R}ltƝ{`CsQnu 0U$^s]_`kNp`nxjr86Atr'"k|7<]M$+PE$Ygms sf72R}jucOcgKF1}#%zԑ]*Uq_-N5 BwO-f9P3޸K8WzvbOpu~j';0Mi˹ID8Q ]EA.xURzX ZUH 6yAfe"PDۖG?!EO'[092FoF9+Rf6MU_R\'b]kՁ\NۙBɕ i^d:im_0Ʌ&#%D]6*|줎 JI܄L>US 1?72f QjIKe.)Y]R0#+1'(6q.8nڷB9X%F=*-t-6 M5޴" m~79M1:]J܁뱭yくm8"] ynTo4zibMR@(ܢ_x2-7ȁЋxV.ԂdIzm/z<<ʻu.P9dmeo;@xx\f'?BGŽ#w_`봟M8_'dlxɱ,[Q=| Z}EF؊>48Oӆ~rbdo# ?`BkDic  9 03G͔( KU[XԷ=qy{>(r P4 #Ҋ=PTogHUR5Us繾7]ѫ|j~|x;s l2I[5h=o̸2{vQ )8=YF͕t_k{I V$:cu[m|,+Q_a`4UHt Ɏ6Θ +a k518T-q|uJ̢{1"=o5@_h%"6g< .jny80[jUJs~q̒CSwWs~z"ңW ܆ uK@>;9^.΢&ZӬ+Mrd5wVXժ_wQ,[%D Qa- Fy꽶TU?2}%m2[F#hwG%h&S ($Yb8&躁. DLI9S>]X':,-~[yd)A/|҄sN̶FigZ>Ks;pu7IJ<ָ]!^QBb[a уٴМ/ W2/^)֨Zπ l|t=C*4HѠ\戟V[`1vs2u(- ѺӲX%v"ir>m-v97`3]8(ܮ>"@t UذsN?DZE,XVj<w+Aơby>00k*gVcg"A,Mvdԛ wѢ˴]^ (:,L4^P:*a͹2MtJxn(f.&/1>U b5HNbx@B-0HWd=ZRb&iSD#tX(7P*HKl}t(h,7SLjٙ7>NWT@#u[vWE8@1Wfos- O{E uԮ*<"Pݱ+uI[PL W?|@ kow5kcJDlOI1$a`qi}s';+C|G8rjxҨXԷs8}g$/q Ʌ[Z@=kVK~&\UiLwGf \$xhnXNu{ 9Oa{"K_#=h;} RTnPy&0xӢqIX/7re:yQHXr }膬6{rnh !jAI\%귨ȝB:_:Yev&0;!Lw!\A/}-eH9Xq/ 3q k( # 9$ ҍp@%, ɃFX<4}%E@;4HQ+pH E.e4+] /V|[N~gPFc#Xx{`yck~hzd2hZHyss?gJ bM`G4i5ڮ&!ؿ_W}옉{ eܕuRE^ԾI;;/: #dÎIʰ1bO5q(XZ 5F7䅉abF6xγ܂ N֬hZ ԺKdɏqx8]. j@ t2 qEBQU=r_"R0fQzJmKсl~4YG.`tAQraQ;_= ϲ 5(*jY{e5QnX 2?gfoNłJv7 D f$: V,g&o戧*xŜ>InEEu܁^4c{`)\ErkY:j,9~5LE֜ªHiܯ;[Վ?UJA'z^q.C ޒg[w(X rJ j޴InA'ib`Ф!Cs"m(u8{tٞç8%ktvT+`xN6ZkSKۄPې3Wl ü]@W XvcrOz +>5[Qe}DL\A]9* ɶ-B;U&vQV.sea%?xjBddB_rN\|dS\<1ʈW09'^L)V |Ӈk2;7 (ӟT< )I O~IHH8IwP̚tW{2o\#ߟaË 2Λ?`=?wLX 6;u{d1}-K{}Pۖkd / '20̯s'88 6BH< w,bȦq92Smw_t*ZxBq>3v*vk&o+my8su1 (Խ/C+d~9YLCO;9P)mA&Х#d DXT&KZ0lo$m84)sۑ4KGn2{ď /JӮ*5UZ{{V@)5&^a`肛[tX4}HT2z-5D餄1Rm$'RAhcY 8BSe˻Tψ#1b6í۾5%ofRl!?kDqr[9q*IWB0M-㿒ĝeza/)ȿ)L_=xI23t=1%9#$̢.g6ou:[=*` 75Nl,fǎ$؜?v XIhmdΞ2zzP\̄c#sġ--sancZ_?<+p\LKG H982exMH*fr8۲'4Jn{­-JlXg%I5^G`ݸbD/ZPg𿣉kAЪ#%T\hZ?vr2S,uӉUok4S9H*/]> K+N 2Za-SiclxS?c`pCLEL7gs 0TU_w= ނWZ^瀳QIRhxcb^5lЦIJɣjAxFi&mW)Zp-Jg͖%Bɑ^>ҋ':XR\ p|k!AV[:mpM=k%+ALWT~u._9&-@~mˉ]W<${""̐wI[gMVF/ÝNv;,N5}7ӈغs~pq-o^) I{2ACO㽯x 7X"#6Y/rK DU)ᔡ}=ygqcZZ-clDaC2dixYIC0I9)tFME":ֱ*fIb( ᣌȧo2@9f#&M+dXx7D J4 xa_e-/tKv|yNs)vm[KӨ<^`۔`[ܝǿ൲rjwojDu E T .Fg}xChO:23zGi84b:r }anۿv ójMS}b!iz`VFI>\t:I+& Yt}!$j&%2gw%9^Fl,b4G44sf4 } 2/SWf6E)o w¬ed>!N\4"xo^;̹#{kJWMSDf2;ԧa*=OT>"J-'MY'e/A*/ϛG?Sjξ+`3TD++OpOH`|Pza]mBxݹQ~ݦTrV~}Ewib.r hvfΡ+-6Bg&ԑYKoKM#gU]vYH(:q՘yLUnC a< &$<岦21,$Ѐ(m`X8-: g!Mf>Th;fyН{u#S{t_W2Gg; ysz kX~9(AOXrfHG9ͼR /i[\T%[H 1~ԋb[}:*Sn#͝fӫ"wDDmf'=,Կ+c(hv+㸥kF^e\'7K@ތ: 4͉V箩Fx0Ve~-jJHj/H4@%LCb,P>7uB_:1atFKr= _Hŭ Y A)"_&{Tg,QGc<. -.yi/ٮiFUd9BfU37' R7.+37@`ٺ̊/L6'vJ=xT&lR+,bp5eb3% hH"R];zmEӐYMF ZEuHb#O)u3 . cMXXi8_Eoі@MxACM+oI̛U^DRO׻T 7ĮG$} "UԕSeYc%*k?;$ LGhwҁ*988WxՌ Swoܠ*(K(CBxjՠkbolh'ܖS׈uԭ)C$>5F~BUМ!dk|>0qܸEw@:xI^*+3DEP,y ï4T}4BPTy0̶J:]#P'86/%sPJ+.Pj;\ UĞgpjqk|ӥ PuefqZ:i@(s@rv+k B|B|gS'_~$K%!2qFXԘ'F3tvej֭p9âjd6f]; F/74Bu#t"iv2 4 O35p=2{LtфW)ڨ%N%>܉dXx}Yd) 0`iiϫ#ds< #n$]{LN4>+2)n-61=T]L7Ǿ#WP/4 z3m6 QM<=wP0qJV 2cl_RTnqн Xf7R9 f\+dmqyѨems7B=B˃v3*) ;Ѐ鼂&c+uڸLLl%Ló|杄D >V>yָrE(B8UT\3iEnT;*fGEtgtZ6~aZ;="l$Uxޅ9E=)ϟc&d "4#I "2oHASٍxB6FmzcgI>t:EP5jZd^ŏ_木+%' n)_^1sXs" /4mX|SHlev#qIzY Y1H~9<| MUVX< RaX6M; ~i m'[Tš`azPzi'ņ+)~y4_q't8;K17}em)@+r5{WmFQ8v$ m<%e!`«A 5J %R.(y[^ƧeG3䕀fw>CAg+qeej7jPo%pJ#iBz/օUQgiQi> 2` {] ($&ߏMN cfn5 %{Ka$ykmJ-ÅoX+)E6 7$χ}mwi~:s Ol>YQ~MoKw#Q~ [ت_])[w@+fqQ@([}um+']"vh}L $K((~}uѩs3Ka|\hO}YGZR6gTc05j\;V.!\,xq̃M;5~+BفY]7]ٸGMUaGhP pH/ 6%~4GUCo-ĿeS [oe"m%Y"iH2 /i95O_ gRQ(@2!6>Ӳ ӢxtQa9Bb%1#U5(d܄=>/DfW5T*>{QLTLw dD7ayNnuU^fB+ioHeBgl?q?3vJyv"v@Tx!io'[Z:i/H"m1E"%a9_[kZ󹏔_|))+sJ6Dȧ;l~KpĪE>L[C&E+ gERKB!Bbt2S~!<R9핕=SF}jBbu[y}Q$uXomZ9H!  k}$fQslڋ閴i'. _XV JݸcrKk㠄v&TnT1wY~= Y~h20@5A$OtIBVR^V<ę" h>Lneտ1+:Ig[PF'W4*sd EV.:a, Y9GPiY!tI@p~SpkyWϭʆ&ot<ߢt>R5!Cb/5׋| ˌ7=~>0#1%65ULb ![@ rt|}5nSlȍZ.l|"@2Fp@*ш"1kO-q:yfm8M;-)ie'OL%U26[U!PHȵR|)*=Gȫ)hpE9a5 QQWn4Mx1Œ^d_h3E;.V%bv.{Tu,gDJ<=)R r7v}G&(SY>qpT}\|7A}rG.q>g ^# Fؕ]N {X]\}\Q߃k`:*B- jk2IZ۹ƃ$x[}8~jlЈYˡb>Ah?0t%$q+&aL8;"' mɐ87HX~\t؆󞲷]veL?Z Rr(7qoFl VSᶽ{CHK&]SF_LVO17VZ<8ЊHSGuz!Z&ɯl%$êkkdf\Kapl#Z=30MY:>U]RT(4.p‡¦c;D؋#&{kXerp+|Z#.[3η cǎ&5Ј5>kbAz7[y6najFx$e_1k;)Ot5}Y Xqn3sHendXc(ϕ R yؽ>t-MG>,hGb:y&nxgcw:E?K k 7 ;QG8ԯar(d bYf_P,.1iLnuȶecOepqg`E s|E6jFcs/{]k# sF `n=\{(qOf1iYGqhPsP;pa-wшpUhHlcJܫTj,~Hmb$?=w\PS/lp@) df>3RxMGuNwG[ 7bDz=[K5l^<~a$Hpij-i9€6 6z =O 'z 똁0 @+t '/LW0f)Xy>x3 hѧϚ0E|UEwGܽRFRDuѲŝ5ڛ39eLp~PTfj7"y]Js.#=zDrt*1eSQ33_A,X K.71!LHCC6 6 h '&hUSثNe[f3+|KU9q!{@lJN1Kjeui~nEG?>wc/=eZZeŻ*cBNQ퇝LӬC$`U2V& >˨lit`^]L(d6gkFg#*pSa}JhsZHc 3xCޙZ :8` g􈸏d=|jAqV؍qGe.7V! ezP姻 | 3Y-tq΀}9(Tkũ3ްrl %NAgj9~2G=."*\@u4hEC/OY:x  E9;ºeir19W 6ae!*/r&%|}7r] d JvmSɳ±3R;aOf?omRU~94wm FY : Q\N>R,+w>o!# ̈LՄ3LNVU -_M!RFy&ijN\b~zN S<}?~%;csNaTV#áƼgWV 66pen0@][p-+7!oЭTQS/7ĩ2 ;h0z÷$z6Z1Ȱy6:z@ 280RbJ Ρ6Þ n)Vb{{m(]Gi:}_A|Nm̏tK~OSȮ$]](8bB\jaHwC/ౚtQpN)/~u(=ǝ?^}Bz m'Bxسgy+U2-ԛQVL_[pMJc"-Ǔk5G'M Ԃk4=!'PngQ@:lHR]~,{+Ae(qKBp=3qx~OZu.Za4y$u|T vmli8rL >=Gb {?; Kxd+7`@ښ59Fa2މz\̇IrT!@NɢD2Bzhq^ } չX^N'$iۗvA&۝$v15KW1=O[F~Qvs,صONaxo9ٺasťKr4?)^dlM)3 q6LѤ z Ot8NaKx }wS.-gTBYfO%6eAGP;?L1ŘSUv,Hd殬`NێĞCRܼF.z"u7~b3+0Uk#ˠLWt/䌬V1[)IJg΢`7Yk4^>iysN8H@Ix'~OX)tRU9Vxmfި^i F63g6CYy$ }}\&9Gm:/ౝA`=%c&a|m\4ƀG@"(Tytpl ("Ilf6^Ջpy-AJ1zyr ;&t* ]<"$nwe|2 CCN f^]osC' k&OT9I<A=D$+Q<2WU+Zuy>Zɧ9 `wYN :1ܹa8T(=ZY.b(B'Lvy#${=Н)GP%W&+2jUuyF_6nLLhs0&l%lE??qب|X\[XҐSd t#8 v!s?MF=;xqC/}Ih ! gd)uy 5@) XmL:!%8~Op7Nw]:sK5RRENA*7{#g$XA/sj1n6'nJ͍<ȏ >"c]Ў<",(LGKS%t!l &i15e+-^([49ػW5<m& R:GlYsk!Ϊ,6 ,eB2#]0D&c0S%Ϊ]N!0b'w&Ĕ zv K}u &/k@jVi>J{Aiu]X _@KJ1.Cl/^X4!B+dkNLCWL'%f#fQXwH5Z?YSԲTѤvJNzg\,DHX˄plTL%".G賺1fͤ9tt]F3X=Geux1d|pAZ5CU":{ʟoxO~75P*S%/y,d)pӌl!y\=$8l2ȹ)c6ꅊT./="oxTTd u#X[tV^ڢֶTրa3&' ݰ/N[ qFR'DXS1eb!ipx U5O";H3@^ X~>qsqIPIV,cQbE@fxSCѮg;bXIq,QvVsG@e!$PvQgKSH;\KZs]!| D@v`do8f:ĄA+*'An=n/uMXlG\km9<k`[9q W|iB$lxfv`2J=T&/d^:&?p>`ǟN5+W5fa;rv/y KQOXV8CmE!j;lC=dY;򷼩=爫47mwܽ7-Hن Q'WdYa R%IV  bKJ$u!E/ic3ŏ '1x)|X djFZZݵre#gh?rd P y3n%?j gY .ުu# p& 4oǬs9-Ɣ*%K D-wim˨/__I6/Ϧ IEQXmUb$ Azh^:=YA)0GBvj> ^NZsDqDLaIw]TuuP= 1YEHHZ.( /VCn Ք< ,=suㅫ{_MڡQtaz8%~ [)ǰ NeHwuo)=Y~Lp0W@iDLқ~fF@SD$$L!=mAy佌x#Jr†vq3C .uAEyA!oFx Zkoѷꞟcfb)IE؊A pҫ &Z8 PFSXa%FkBݒ:W @A|eSs;.4ւ`8e:gp_=!34%FRk!ԯ0jTPiӇ S FA&{t<9 ^%gbޫ`Oia Lᣲ2` ytO{q[NR}%g(`hcu)eգ$%u,qWPB2_>_, F)^41v$s?eoѶ\{#DOR pKkԳVe@b` . 30_p 4/RS 9,R*V> sp5o腓:~mu>8J[r~ճ̻u|{x2F+a78ir5|=K, N~9nP 5b.f\ t3*0tڶ?,F5 $Iy/72Xl!fF%!$cŰ!v¹8G 4 AWI0Un1܋)$,Vol!S]]O2 mbnyCxt`šw%:M}jW%z5)~uڸw5+QL 7Xz- )y60HE;T?nv!\ĂHQeƥ_40e:*fSՁ-a{ C6@xi}BQL>>,.`#SضEkN6QWn-2j1sevR`>CC{8kmm`cawr6 ,"'\NghA;2)h[ɤLtj?kg|Oᒍ"@Vt2&Z  ͐Bt{ l9qZS\ R-ϣ`=`U֖]L> [k)e>ht3cH{şbG2 g>;@~D*>K7.+~|R jG WLBDbD\ߠn; VɊp nb@0B p"B2ܫM(>9岩3/z 2/ODh1`qޝV` VA)v"唴MV ]z?볾x. 't-t$ B+~"  $YC Jg˹ 1W^˱M}\6~:P;͘/:EoP:ڄR0% ${5L>eجYerix2Zd]wot~X)@y( |Y(mݰ~hB-nX!RjTv^.vMPSD6 *tHݪ!+oK>Ѓ>oWT͙KKjeaZ&z0|20hqT{ W4E';sHzcv㔥Rf`r |뻅mF.5s0/YivT88[G. [~LsE^kwCnQ?j*H1Yr5@qӕƁ0?oZz󎪳#55 vTi Đܜ/ ; sU'4Вr*~6FIK3ʁlnZ;&o[-6Txf{ҽ}쀗>6j装z{f_51{NRZ)m#7X#i+c(۟AF6 blŹ8osQc=$i :m=j;<=-3wUA°X̛qi:B f􀟃hgwuH䙐ՊvO06qe-vO"r~wU-&k|ḠNQ&n N-F UU|/ [-Ê mOY:}:8:*1 vS7 ugKe;uȑˠkaSHN;ugA L}A*h*/hm65WǃiS Taޖ^j'I|ɑmfX" V9г+ =ؒ |9:jU71F > @XMoz%lWcSs^Cl/@=|y"8y$>2 3q\IVpпj ]m,꒒2 '!/^|(oIxjB%KrqtѹR )K J3 <DjډcLkLB?Pwx;Ʀ?yAM"e m#6W= Sd4d+lV`4t"M1]A|(tCuU1(mpӷnsN Xr&QGLpw@IHлȗ8Dq]1zIp_`Ԡ>yfg@m,78sM0TȪݦv.PS$DAle)nna6KA6HCwW!Bh6sGd" Q3SwAszGS$gw12`W,i5_rw{,`Ciԭ&ҹҙS+.=,s(>s*МC^ű^J0e#|Fe؎נZ&ecY=MZfW(8?SxM/[jR&W\)}I^ XwII$3ߪ@[(d[ >"o)1Ïho_E1T.!>e ~]Xd2gݲaYc1ˠp~g9sp#&ӪJ; !YqJ(KZ8#ݸ!8dw̹.K*B4< _*51r=;sa6B-a~}G$4(f/C  $3?S| xf?Zkg!".Zl*fyڙzĎla@Odn:cTRUt J(Ϣv2Ϣ$2}5fHzgGgS=yݵL6|{(+Hj}a4ᨿӪ0|sEUxV+~<\$O{/I-zbqk+X N'݉vw.OU+' Z99I9q5\̖ fAQzҀSX@o:NK/[efwta+V߸ph+_?"](aϱ?m 9{i+O.'llNaҵ{ :CE^.! c#h:TP^]L3_JR am^aks Ǐ{6fbwPAh-h:S`pk$ޘ60oK+~z{8'{Bі>K(o8V`)Ym"G}IvobM9G`x˺:qQY-b\3df[~$_ 8-Wr6Xɥ5>?ΫsyUUX5?gLIQ"P#::eSAW2Rn4,KgYZ070701000001d9000081a40000000000000000000000016239f3e200009674000000000000000000000000000000000000004a00000000./lib/modules/4.18.0-373.el8.ppc64le/kernel/drivers/md/dm-thin-pool.ko.xz7zXZִF!t/#2]?Eh=ڜ9TjBW:u?vJc Âfb¹b54m=<{gDc޴vqǾ'GX:Ŵ| f/\ONZHs@OhP(HDh@yk۳SU~SJ)x=~p:u=Opy,¦Tĵ@nS. 󵱯%e=R{50GpYysS6Im")4U E|>丽Lvwk* x8^ij_FNFx҈)r+\b@jOLYf m-TLyof (W-ōFEC$xgQst@oM(U ;8rᗺv"6WxH̰eNYcj0"0Xudyֻ#vŗ3jTTmd8?F/u4, k9`.R UUa0u]]!!Nxϒ R[J+\d76?ګ:ñ &Mg YH_u1aJ=d㒚FŖHif銰Vl<_}1ޡ#aԨ=yO‘ ;5>HD+V8'"1La}[6?tʤmxPKٓT#j1EK"3 ue|^ aj5}֣2;rAec. +XR8D1c-C+w_9;u 'G44q0P6Nx8c#s xTl/A:~]sy:FKz%`t2/4uBQ_K 8ŲQr9tU˺_*hk? )m %hSQl Bĩ'=hkҕ-zZU1<7m4Hm[ɘyв6p95wbG% nC?5'3+QV0Xb::(6B(8 ؆`O+^E !}>ԚҌ!AӔWkΣ O~u ;z7T0Zq}ʼmY0U$ 7O;r;߲܉~\EΆIJwZg.n`'NK{/6_U<\2IHa-5m*Zey_Xnˆ5:_ '7})p ޟ|ҹDh3*M&jIXn֡Wo^6jCg#A<m>8%#@MF= ;J#wzud`̧ :tGKbTǎBz4tKV>R˗~2즨tHRb)ȏT]qN>biFgnRCG[pDdR&m5.=nnQTM2NUB`ժ`h"-~_.%} u#ORki::ŏpvAVʙT2OO7ݺiE"O7_hJ7gܠcxEfUb:ij rKv gF]nOY"@+o6oQ%I3a/n+N@EDU5K'q^E73άv"HS ;[>u&ޡO=ܙﺜK^F(ǝƧ^S27S (E Z nM,cߊeFs(~O/F]a[vl.w?Mv'3?_H-LkX>~tt7)PUAňPqJ0C0${|[M#̀dAQi@}Ed0N Sn!Ks W'z len6]8I{3qiFtueL5ٖ,7sfj~QRŔȮ"' ,4ZRR\uhk]!_4HN;S PAv<9#'*30퐠.!T9b#qR -xg}%:k#"R}lgGBB?=N ~*_7bHw#?ǭ%."r. bUq)̡JB6S0+j\/oCI.?r."^7`=I VX@^{ɪ9( 7c+rm>=PH3zPAeZc Y̮>y&sF.6;4=~Pe8Tс2=Յj:JjÕJ} Z*#4 iUgc(O!OOm*TOr{7Zq&1KW7w`fzM80 6|unHZ]$UǤh >3rGޕ  ː= l%j5!9VnH]<#ڗ(uLJi 0m{^1XchF8N$0zX s v/o  gu~`BKEܕ9?Řwy?>K|3OjyM oj 7ttX13g7LM>asXp ^Ix7ƸgW!0/QR]ր^pn[ef̃ghU^(OAvJݪ0iCI ˓v xTr}9+Bz7k8"u{on0>hIa~Dep/oWT bj鼚V{C*6oƫ";mׅ$>lHN8% ˺@17;?8_]Ӄ?UDbMv 7;ճNѸDq|:P|~+h{x _`5ՒuspG %b)St DDSύX-$F9dJh?8H~I(ىX5ϕTspO LK) *MC*/mڛ9$8G38J$FHC >0U^]x[u #d>kyIi )BM[Ħ<Qᶰ}!Ԇ,3kK2<-&LRI$FqO4=GzQAw`ăƌ92.hO/f2]5188-)\ ĪM&Mء)SI@8!մhI]&ؽ$Ӣ`΍S#I]KفAҽb=HRgQ6tz,SVC:ݿ}LV?8s.̆'+ʩ.Lٿ6XUx❝!|L#9åź327"e2\ihl|YQ77Fyk`rO0һ"UbW_5k7j?v@ ˊtޗӜ+ N{RYl5lFgD u%7+Kvmv!g^iC8kD@ԄSy!*%#ZDpe[M_K f'tc#2q7C[baB3k%ZdX r]߁MG !e5aF@YZx31-ϡ}s ^ <9*4;21xQ' +/mÙ_ϕ,?lN5{%u%4>mofP#LRH ZL4'FV!Q-T14O?٘8G&'ӒmK`}\GJaD$4Y$"qE )`$p,Oq•4$<Ō/`!ʷIq4M5S9LP\63A˴9ƴI&mx*;St42{֬%r#IuI2}?HHy\x^:yyնW^ ]t MLMpw' {FÀm[W=1sDɉ T¢DIh Al0dO>3 >Fo:O↙պ(2\"Y-5pNL&߆֐3jneylZtrP6Øx#R;Ԣ;|<7دtw1!9D.vT6WOn_g.%{Y+pSO%PWkgID_+a5Q9O,3 ?bzgia?Erq' `/ s6\7ݦlpX+ƬDfiV-G|ix:Ύv|C?!=paVl|+jdT9O7W[P 1b,FޘĘ["M/NA>I$Rjz^ tImbZ 1HBܵ1CZ>zv}VX%`4 Dq3o7y:/_0|'s(K=e$&BLy=]S?lxPu">EH럝,,}hrybUKIXB'Eo C</`aJI\Ղɓf'W$2K_ʅW?1D@|rp䋘 mbs ,HSو_}GFn2U CrXiA3O2dcv֟|55&pZ3O8bӤ(CGܱOI62=X8oH8rF$ y}$46%uy@ޘMz%Zf>T1\Y; (䋤ޤPQyjq&_(>NN.dfJrىN\7C;X=͊C{>6$Zҕ&8;C]WrD.<4ӂܻͥ×;>z] VP5}ەW[7\ Hh1@k R1; M'$Lﴅ@ i|ny;<6,yMHAdCh}+8ZZ(9Lrr$4hXD\=)=6?cR< ߌ3(kHrȸAR˪55j8qzD(-3e/NԪ,)pL{4 Q/Pa*װF!_>Oξ&6GD_{BʮLNo~{ ]Ptka T%׮'D wOKۜn)AndRTZ/(>[$m3d19RC`H[MכQ*d5D2[ѢY|Ҹ&k 8SͼE'G"PoD?Cm*Am%P;~ % KKxL"} $1kR?vr|eQ 3*mGh rowW%e 2:M5JSD#E"%*~ծ"f}>dTzV2nq*?E3v+7k0=~MLJt<<dR{+_b3n`һm *q /ʖjq #UG!(Z$uMȑ[9R wX4$S"3R'O TQ4?-ai ͳ>u)7ؒۑiѨ2ǻ+뇦@@R }0Cbz;Xl#7T'fr|kr%|MӍ%7!:m]VÞvٙݑ uze@m/V.w_Gq5Nc0%+)3` % Icl Tl: kLf FJo|w݀&XxNV$R/]'< zCX|+,tz)`tW}1JM&Ϊɪ G۔F )-A|<ٞʠoцǫϺ%&^D%$B^mup-i}rx^.47T "KWH2{(u%*oqwЗizSi(<;9Jȩߣ7iS8؊pbGд"8SU}j]cL|%$#(Tʅ(SILDE( I\c Cze rmt%S'iP;OE̍G<I&]f&nȷOz)g';A7&߃w6o޶fmf+ZɌ:k0G31l  ~B9 Af;y7fc"Կm@Ӥ>nJA2,Fs ΕNGPrxZN:!HB!_DoT4{;/snPB.bĨ5gKH)rɟ6TgGik jnn @o בԭmB̧­]z(h'۴e>դ4?8:j_H#Qp{)4SI^:3! CN)aHg3l;tXSԔ~keAMj ,|"1u6AGzsWLa;'9[:`"-B̮/uˁ0FoMƒS{U,P|ho{7L<:{qF ͵6ͲN&@H^wp0/L塚rRŅR.c٢,=G.i0o ^rmG!E;Bb|eA7r@m_Y]"~1zZ,OmjY4d@.qE_Fc%q''G$ȌK DL8G} !mG%Hi2]"ZJ=`4x/ ݼ"قFb*#ST/!˨&pCG^q-*` /jQ_#5(^S2eLI/L\*`3FQLB獠ޚcH8@kQ $4 so?sm 8%OٹydW& Y`3N"Q4w+-bO: aۉT,'xelar~ʪ*b`CWqVyd^HѦ|L>ٙ KXŃ~ONR2W #,;!Ԩ9i^NqiQ: ]idáQY3sW,2Uz28qEDHT眆&~HqOBQ,_)zs~)O:b W .@=KL'XJO<5}66U0OvR04Ͼ&K]|=Zd-6S H63aE%s{p'"+w"́zA !=4;W 5f9B MUt*ʊVw@Ʈ| (~(='L؉ d RC&$EoQ@XpF+&5rQ T02S׭lYdhT˽|RP풨4w:5XŒf;o"q"|u91 _]++i*$5]\7oFoغƘSjulY?,-$4K͈@>|/PW7ΚG')'-lIO8ʍ dԠÁ3= |Oj B?v-"#'|nwUkЎvl x9/^\&K#n:*^]Kߺ!4a2Gov}.ȼAp;mdh2!g̮lK`S-^]iz~ 0"<ʞSwoF+g1!Q h'# NJj#iv[q>;|I\Țe樂Tg |˙C%z=u.=eaLLY S-"G`OWi]eOE=(R O~)BRF5uxe :K1ә%"ZR,bWQ(@y{$qGpczK}.3uK& N RBO}Cnz9Cq,3z+ǽ)+F%?!CygԨ=N9?ʸe)zB2s6nCZ4K[z_sXg-$VJl] =4b_.klE"b !wa\g:I+SMR;tSZxz*;ְVl$4]%)B}g )X;n^ꁦ[X@}]52<1Z3 hlM:qj5{4?/S5 >ȃa-aշ΋9W"eh,Jz()Y;r&uph6)/(Xf9xgѼƃ`I1pq9H[(&j{cL*ٮR!O:Fղ nvύJW{qq;x[3@[k|]ҎĽ킝pN3_mGꡁ;ޓG_,vJ!N<os-4f?@+䱮s o=.YؙB݋^6u. N:B3R92luqVi2Cv'Z@%T(D}=`_fdv)nԫNqBY%CRĶ7ʰ!EŸM+ ƕ&+W}.\M֢eMK}dtY`(N&pb5`K0xلޠ}< U8t9ـ8K|-B`CT')&}һj;ֆ X6Opgr[xb7k@c}v'kȋG㔁r_Fk@kXJjd=WӀ5 Ÿhkb\F4C<6s'!ʛLTy&v.T[+b]-ՔM9];b孰_ W'&^1HFz4j>hLp\'1BLMӗF@gAW$ca5׶ ٹUfG'x(?5?0>kDo@],r3J-b{zR'+HHrٟwZמfrц:UPY -%9+tuNyў 9(pl;ӵO(9 \͎>]VhԺC vOw9ld3<|!h*!nOf 5ēCݐ5n&;Ԓќ]ClPrPڒH;'2tFo'+GqDѓCo.!y4#t?.M(v-BYbOav= c*r^߮YI\IVʵ-֋n /] ?*Ʉ@yWg gЩdۚl;Hpa`_*xW`1֘I($,E9އ.X.XNGmP>diʁ#˥egxehn_Gl$C-rzlhRS9x6zY4NaY$WrAN(/Ou欥<˭uS:^(&tz't\KKÆ~#XI~o~2G(ir~xwԅP!,A$7JsBGV#+ZeTlr玘rGN[Bh֫ǴM#Mob%A}h/0nok[7 Eoд+]4+a(~dA=S)hgLt`DM;{o[A2 C͜Y OFi~8MESy1f9Ͳ$?tCm/tpK3V$_#!y^] PcmQB7.PV\?8tNLp(TVJܰgTq;98@hQh\qU&Vp6ǗrO8~(*3p6菏w-*wӍ\3~ՄyC ݤ>T3` / #؆ȮPVx8T:FhOl%o/csaY#[K TqhBX{ؗ>onk)#x%Oa_3[Y^/k^Φލ@l`_m5A-ɓ [%|D^SA WSqX?"6Lw_5 ~qla"t>e~){@Q psw 4A'xJSBe)1xwqGᇹRȨu8 WDID6hcd≴chׅU pbp@s8d5=wȹ`P{-&xWVai*nr"nyy;/WH+ N-W280̵;z ;*k} Ǵ<*e v^ dO(a螽`Y/~8p ܁P=:= #4.8p,t~^X6i>1 OGRt\]eGT|RUrVcSjOAG>0:a[`QZKg#Q k#j`sltsB4F6#9 dr 2UN7qTO^~))/c}?T(dr"ZpHY}JqRݑ?LV,6*+E'g7M硧MNёX΄pW>kVKd$,`~$5/Uf'ky|7AVtOFi׉R]fZ,hplgB%OT!El0Ҩf@2 #9JG 4w?{ó1i$>^P h D4I()t4RZ0m|1XOحq}  L=^WVmdO6@ XkA.*WdQf3+وQΜm >[$ĚQR9Cv2pS SjE##,'l򺌒x.+^ʦv'!J2ˣS ڣTUI6HAU~ome(OK:]gw|2ߙZg%PO5ݏiMQ:MT!vQAc5UcXVRaOGKCH¨ v^l<{c&:˓}ndQZ?ZX:xT4sk1ňaF[ы- zQ}`q/[\[o9yGs;E¬ٴF<_\Y(ˆ<\R-z!-Q@K:B0묯gYUB5Ό{o|hBt=Lͨ5>ݸX2[ަ "FU`?.W=>6t=_]y2؂c&vו89 v};FEYm塳 VM5ŢacK|lyjt뼚j$\ɖmnMn5hVtijN}0^[1skr/ :Utm\VT/Bk dXv N@:$j~|6cx ՝OCt\WI{5KȴuD)kZ$ 8_yޒ&2Z钣 shp~> Ɓ-.ꦻHd:C΀i K'@&1b㷒($EnxzSr`In+ aZ/Q4OJde2OB!1!VTzmRe^9 .2+XzQќۘV8b !׿.cLji: N:s]M+쫽;vkk1Ӫ, o0Lg:pbXYd|qGh%l1 :yC*L2l 9z!Zޙ\t>&٩a[m*;:dۄ lc]R\3.#/w*挵K!nKP1y)9gX2R.mZ'+ 9t %}Rzc;{ 9i|"0?u޸B#T3[(abZhTT4Dm4A0|8G\wB}NWSXSx6ND)t:Spō&ݿQ!> @gbyif+,x ^a'M V)+cH2OZ{bѧfv[]͕}IBV+'"ђ'YuaCU&&nCW Ha[+мf݅L[/-EGQI-Й4<  bG:SS}P#sψz^?ޫ$U?=Ylَz 17 4H\(vk^pV%JϨzPE!:ny{ gODc=3a F|5i^DS8r{:?wF ʠ؄j#w: @黰6 G'W:B\qo88Pf'ui@'4A!U,8>B 脸G@$Zf~`sXwhqN^>&XU/#\ʥC][Ncu/!)>aTs`X+g%0l0(sI*> Vn*6[`$"^I=@_ϲʃ_fG~̎.TwPxf~ W$V/s_hb+Ù 9yࣅt3,>*N9Am^A dsjD4t@y qO< !)nx7 @|dǰy-J֠ bck kAKh֎#snkэHɁ5PASy"7 hh'{\_d{'08/|FVGZX4{G= @*ͱgKۛ)i&uwے_Ǩ,aG2Q.L'2- 7q)Ӫl.KQQ3,\H3>nac$䣃0qjotú-w?>@sg TwK<ڲ;%ŝB'[+5ٵݒXyeSDX&~q@7hOYT # `RG>t# ۛKK)JBE~!IJzax,3>/6N ޯ niu6o!b`xMq- JJꅹv7c!\Y+~ӜP^GI߹c2][@b#⯿pS hڂK$JKGJ,&~݃ /=e {Uٯ:g T߼Ν\>FUzQ dGb~G>!rN* $I9}hTnO ZE0'>^ӎ|\(6=gun;Nݫj'dg^6S1p$jsM{L&]I}dsS`naGTghW"ДWW)`+kE WeO(V' ˑꂉG SR?׃ɭh? 65.'=!8^J ݦvj}_K("j}eᙌo0p:P˅I%?yt(Py`Oo&GՙBU"V"9J(YX4 >m2lP*wYߒ ;fTfRG)< Tt)#Sth*F<笽./P!8%Z@L(%5I(ZO,@¤-f1 oƚl3{Ԉh+0c!]/ ИMp]ZBrFHyFuI~*^oV2GDXl,[3$WxCu28X0{` Y/GLey+xn`M#ҳtM[k״ IC-;mAxv) `d(ȸpGuTNk3dTT~!z!~WYjd5 XOzn:c%:}6g93N ^d!6ׂ[{+]~YI[FU8+b~8B2)^Ypc_ x }H)&ff=[b~TGSKwb1Oӫ4˞.g#dFln&;vhǵ!$ 90=&q7uN˖5PT1S7MTZCCPȽI!.WI]Wƍk1  |A6˻/c?$՜U4.&V3uu K%K/ffprpip&H<;] qW51>QZ:kI '{Ʋ䥪q}.(e*CNx~0l?_\A=R{Q͙> Y2h+Pͮz,_0Ο|¶T.]9lX}c\:y(D}n.s"пr/jJ~By9lWX Mǽ.< x%E\2FU{ŮMCGQzA&1BK H,iL m)=K^ԍOW%{.O?~K}w3{wPUʼI$vMl5ƕ- 6eFKuEd,)3'6^0Q xޕ}mLoWctoTU}9do4ʈN~;F.=Ă3Qt5Еᛎ0C_"K1콴dx> $TuyNs3=1+8Lsnza1Tɧ8 .3\hux:`M+}HЭ`?\Q\u ! }}ozfsWK+sZsa}5 ML,Z%rc·c0Z1NjV4K)t1GUcQ7֬:QPA9?OktEMKi^7fJ Iq6^e0-BSC۳q Ia昭{Eڪ8T5Vw1 ;2ӹa#{y;VæSmqwM']IHoɍc @j5h-ɓ&C@OSm!ba{s%GTRBhݐTir_m4-Z8PWkPZK]\\Mz21Vm'Lg ~uavM b'C;#Y\ 9ٝ{4:b 68s$r_`Z o<=c@]77qXRꐖ^&a 4z69[gj [Ȁe$tN4J-槒-xdOM^X?y:O-BB uarۤxnI#.-yc%5( 7Ѫ}`e%t dܪ Kui!O@_ҏr gr*7,AF;ӈf,묭`dYB^ c. )Պ 'Er٪8,˕~e=¤;_x8>ѧXLjܯ\t(kCXKL7l|癮s%LgBׅN?@+K*J,gx{;yYoz:.Ԃ\@gŭ=1 հ/Cg_(R_℉+mǒydo9~!0]xW.)]?]<#+L9֐+wrN(+-&U2@ $껌xX'˛9-L]πLs!"iXes(|`abq@5Ãz?QU+/{3b{clQN)s4&XHm.z06u>a| %yCcu8hlU#=ʏqH4p6:ʷ1RJ1}BB@_$7z .x1b{Y-Y;|ؖ8)HXsf d B6 ܨ! c^i'&/NRth r:_"U@RZ#GơFވ{ 2cI}Vxs$@@N^oc] %=¡»b52 a%UeJ@wF۔Bֲ*X1dzbk`F3w 4` Obz D5껧:/Yw&A+{[&A- 8J0Aqh{[BݒLz1!i_BAVEy /zӺM2rfbpq: q2 R/y<#+Òz+R9$DZs͇ESEi .ʠ? h[ F{o5M TkF)Zh)7JgA6I)pP 7л@ʴub ~[$[uZ3΃tk2p!FPʭm}.RǮgf v}hg ]9ɔ]C1|>/ p?dSVVLxqDz걂:&V]ʏ 6JO$o=YC_CKzYCv-#=15N-Mr@JTla{:x#g.C9r\^ +4*3]/GI0O*``0G~3'|DܽJ=PF򓍭 ٖ *x"sTy'+3)dd -N!gj1ku_-A@l˦Q>J|: %T+!_G}$ .7M؇@z"=O漈ȿrROs2Z OM b1cq* g7t%8y۟$swˤcȈj,D!ҟ|XQΠ|2fy7SLP |t J8)ЗW K=oSu_o7[FV|ۻ[?Ks$NJ5/D2g@%d ? x).qkaYUH<7H&@7jCnOa| $S`VRk{mxH$͟8:v^a:{>bIjosԒ6;*Ab/yx! Dg zU <_޻ kRBdU8jH>0Nm'}]Hq̬Qʴ8h,u~S҇fp|Hi% {hNƇ"&gpF2^tnEp\p«j]u&A:/7̣4ֹI4 'Q7M$3 8qxcoKi53WJ7pQGb {!o~b_'% 1YZ$.>il!Kae[%謩B&BV 22G7|D,II2+Bq<-CJ"/qx%\rܰj^r>}Ј$ u9](CħƀLkjaS"DŽͪN* ^^R>=ײc#ntwhت 罽e@n2;9]]fh]Iٴ, ;N<+E o_3R&J>߄b ߪFtV=.H7;Y G㧽&0@}hB@`˨= ~o|S5<4f+FD掭w!=M(̯sMu jMגM2L%& hԸmP RAOR^3 ~i<,3O@k nv, >Jw?hӾM樂 n}ȉPiBv@mW DH":յ9 Tkr.ԝ+S.{#lgt*Ve_ϲД6;ctЩɤ>z9 DE!DKڪ5=n\yk|A-RKFzZ)? :Yỷ-%IrX$Z@* 0FaE1 JҐ#ӹp--AR_-(wϝz=o7p; -&^mV6urZDӵ4 :SDLKyXI`JME72C˧RFU Ea,!"@rvd&[zY܇LJv nC^W5f2 4i 3"BƯDWw:)i/0+4~#'j@HFD*60)|OC/0[&u(Wwxmٿiq|Pi[_.k9_胩O3gde0^4 }6'2D`吟9}hO+=GVWT#Vá̜*U=~ǵ>ORk\b ?9t^ 3 YB_ЃE{}ٺKPYAF&?LhC< /0*No{ @fo YJs,g~ʫwH>LxE2:(WC,M :Q4tRX \b7!˥B%?(@>|!OjiPyb1Bg) ha{Wcx5j flgc*j#윺;~37 ^Ə'\^W40erdNATXk&T$] "z W]gMsX^-">p~n9蓢&6ʋ }3JB HgvB`\@z&I:x6^yew{TZYUĄ>u&ߝN{(K2H']*0^r(K`3[L[ҝH#mR ⱏb^e&㳚 6Y]եJgE]*+/sV͞ž$ )N!VbXqlOC[*Ǟ1=om(i}eWΝjΓJS jJx6B> ?M; ђ<3!)KC9!Aֈ.Hbqu!2l/vgLW]USNN6z mM~[3x/.VguMQ2]X\Q:/a$5o o`*ḛX-ɫfvygǦ:(7VlvN3-.Fㄕ72v`vMAM =ˤ\4Cep b"A'XWcÅV[uu3Ο͹fa$V,'YZlgM]Ϩ<:1JNA@m,^.Rp,l2_q %`0[wi?G V!=:\] d8&;2-"U$׾ؔ-/^drcm%KܲYwÍ5:Z/ѝ6:vdfۺ`'ИPW &oD<p׈[-l(啿uUU6 [:]3fyVS@F&*umyPZCwN˦&B6MS/3\4e- M60P:h Z :+;Scup2BOfsGʳKo(3jj?8?ڠc0|J0*oy^] 8X%״QCNV=8ίt.]/?իS]Ň,:МR#W#9\r0]QHU7Nrt_ZtF ~F_)جnDh. foC$rه>׭Ejo}w|.{vxExl$7(`6+5'-c aj;|oH`F+F (%ۊMw% E5b26ӆ`_\s&h_'DÀ/Y{4zv:Kn2%R1z ΋7Iʰamj}Re"7oKO ɃuҗD_d>GO\lФjcJ "o&I0sk<y$ 0WY3gU;ZURd!X"T#A@|Iu}r3S~Vo/ 6bLRV4  8xQye{N0PA!…enI)yfh?K#  >B/׷SPͫ=}@HqdIu0]iw¥6łBL7[g匔erO, R8fqW);f6eϝӹ yh)!2jJY,P9ISaǿR3>-q쾻] wm3 3-#/lZT=\n> sk>w}?eHyJ#kQ83BE fɮ ֕K+K٬Vf¯C` P Da e@DlQi{?r7ҷԧWB37<Fl3VN/l{0iڗ,˲hb,'OmbEeK飑Zᔿ=Zh޽Bƺ}I3K$Oe ;Yʚ!voZg>gH^KRaO邲0A޸Nq6qLe< ӭ3hpDR{jVaH"c#LHwYJ ⓝm@oky4f3~j'$ 31=oNXh(!R9'AOL *v&yێabfW f`xj.)'&/-;za7s Tv[0LRJYov^ mmn?3o,or?;} ϜB_@1vzW;< chDĈM& cVt\`yzjjOR}8뭾RR3"`CD7LO.ltА.s*<{ m}ֽ!W$H*־@a ʊ$kWbi32W3vM:^iҝ;`Ջީ%e~" ,6z4D%1<( FBaٍ\  bݛ]44P #zu֣P%t4)NJ/(@EO0EJ1Hx+GXOX8ҧ(H,޵-_#V6_h?Pz]L0tE b8o ~Ufz.ՓX hTH,s|l௉퀄 C7c,2Mb/V=v;~&˰›=x sr,^qJ|0e/;ٴzFpalXyF@/yTQl}~ 腻"_4GԸui;pY$F?FYyNPj8!H$jmf"n2$ \(LjM^߾<"X9+_* xX]5t^V[E@jIWTɵO// &` O"ʼn"?;^˭{}k 7rp!,Q #1ܜ>!W][s7' %YTd(Ž=JЫ'v g'Ag<,g.Yے8H5lX[=,:K*"l5z$ڋQ&ޙ&8wtYk'+d(a}ѷDjYfۡEWR`)4/@)lt8ΎrbbFϭ~wo>`,ՐtܭӴT]ޔK)Oj*XڒrH囍 Sɉ?F{^zBs8wePMneNJQړ6G? yOjnk3"JN}qJUN/1%:T {X? n66cjA,) 2͇}-Yeڹ ޳>yYpky.ePlhMS %t-A K`8}.Ũa!n X#8A}-QY3q5ƪ# A3-Xϸ`ϩm_] i fQzw<54buߐ/hq}kg)PguϢ ?TW =FQߋl5$ VdG7y$xMf"9OLGN) ~J:4_Yzf>jY1`»zvzHҲnDfpA.#WIE^uwWw=7~YӝˡTH;/C+jCiak~$T1YA?ӭY+ʿd6]U 9wDw )sS׶J `Ftfe)h˂kU[pqIͨ2\)?ͱ ;ʫ]+As6ݸ.~l{Ұ wْ\Htb[-Cjӻ)}ZCΙv6C[PU{TJ3^߾ Ah3.Z X;)ƕG0ҮCPwk[n6q v'tQA__poyM8SN]Tk]@m_,qMbšaV,e5l̼ja'24nCUiR|fG;C|3Lٿ\WɉVtTD uY+x28525 1i IQXD#W{EU©<쫛f>Ug <3X5p3&TfF0,2qkb:s:x}\8qa. }l:˜Nz R_ʸ;"<{VP%aQe gW ֲf./7|qcU+O鎤R%hc!_f"sSD hŌm-ƍǬ xNkFF-~L<=S:K?ym%H[M\mf9(tB6g[ H~NGH XUoMĆc *_ 99PX$DYtbDUZb]b[){>gRVx'޸[Z i?-nG)8Kl^cև j[K佔ROGh+$`(g$ q:^J"<} ǒ5,;҉`2ޝiUuTA.vp3yڵ(9b9s*GIsD 2n(B# ᛆ$Q%SpEBuqv6;ꌴ./f:̱7DMb+V 9L&w[-pv廠- \#sߍEu:Gv&/ sFA2l0Zػq,2iĈ31ŶBG9DP]O%DG@E7yDg:D }o.sPf}.2-ύ5]Sȅ|.{V:a v_"d,m5xr;_#N6؊Շ6RxPK$P5ALc|FYCpP<}!}HBII vHV?h Mե9TY9}D^P8uZ3wōQK-p On_f/厠6Krdڭ=`5$C]3gX)'z*j>]r+ȥ.4+sL9[srx,f>馽GKgw\ܪ^5.t4SECNΦdUfQ=)F`Yp&T/>MgY,ʽ!*Fidz7!/!֢693Ja]Vk%pfҮj(O5VkK^ZyFz$fud3Sƺ?yJ|քGVxme#ts"90Ҡ<):n1Z#+YyQN$eZt ȕM1([p7BRGe 㐖[Ÿqܒ 9UR@t_i=x>S˥ Q D}|&QxQJf<)ƒ$iewak<#FI5Eʷ›?2VguJ 9ޛ%Nn=5[cJpt4z*6ߜܵ;b8f)ET"=V`4iq,HcoS֩~gQڪ :炚 cؼ;7ެ0p#jgY+yw(a)Z};C#~**_4hޡkN'51@5; C=v+YnbOs (0ǐciwcֱ!"& -?`o_+{ I4& AML5 D8+Qj94Y+M?Ule؜ZˋDZ>ӝo&LRǵ94x6~Bmc.d[+.Hzs }#OisЅhݲa&S$ /P!7:GuMl\D/h2 }[rr%u8lWN<˳8Æli  ϒso ]I5GsJl32!z$𤍸j. 'DRʕ-gKyhe۞+yO)kթ.Nީ͸r-6RA uJ4ޓ7&C{eV(SyE7 begzx{ҙ7A5?F" $C-N.v6' )${k_1\>4LQIZMO<d0>rԤ{)'~{e5"K`.ÖDwxBpk9wEVyf-|, e)IqԼ ^pYsp:C5 <ߧHf14n9~٢'&!qkY姈\Xn_(=з U59/~wr*ڙXGH!_KzO0Sa-=cimjWԉ>L`lP^Z^dm;$wvq/1.Y\0'"c0i$t`BI™mq/ g%&WPttg!5Y֥#/a,*XKlվџgeL&mBwihK@'Qj7-,)̦(PpdŸٛG'c{zv43ja1$:Ol|7sJ.i׏ 5i6L@_Z= y]}7e< 뫶=P۠ Q{yu >EyY o OkKF0k3x# heV$H!H7!+a1NPQcsK2:\zէJEUHC ߣʫ/)MJ,;JMnDi=qdf'mEz#f_ڵ\ћy)o ?]j"p : 6* ϳH;yOU3w=:IղtOM]ρ$F$|KZKx8.evݧSW|{_vn tAnV~9nWTZv!opS_ qcz2JX O.8ir*=dƕt_TکRsF9Sha [&d Z$ )qA;Ca^hHKx+"(jN5;i? g,PJ'|lfF ؒ^>6"X{ޭ `CBT\czHpά sٱgYZ070701000001da000081a40000000000000000000000016239f3e2000030f8000000000000000000000000000000000000004700000000./lib/modules/4.18.0-373.el8.ppc64le/kernel/drivers/md/dm-verity.ko.xz7zXZִF!t/0]?Eh=ڜ9Ql^w2<-n[zd?ɱ)>IeB~ V>LY1G\WPߞ$w$:n'p8@-!g"Etؠe%cC4ǎ 2,3ʆ5ў~~d&OBB*XnXg&W"0<^1b0l`'3q]Jqa!q s>7I!cӪks `\\`[_ P g6L{/ uC*#T5cwW@ُ\av`s"f. i$լCLadž_c?hll0Seq 7<3:,0#Jen@CZXuw_a>7m/FKºkt#woOJMvV-jpTmnIG}{|hrSܜuʖqK@Aei 5o"m/lLGtѷnyNG~>;MDň}!{Zg s䯥6xzӘ{Dti@{crm;IIrI*Ha͋)(yŮP [dڬ _psk|w,uZW?nT}1&`($|rK^gt=Q&u;ӏFMv4}fþze, &RnSbH]1Dnf(OG?@K8Zx|vY'Rbh2n1f6"4Qm.J|i <;@>_৭`t/xk]vCk?룠(k3#SwIڞ>}YdMJo%TvԓQ_[ԺbjjΕd?'ZO#pfFh Y fZm&YZll<'Jn|)ڌH.jVdwdC;j܁LhrQ> ,hDx)X2ÚMg%]y!AFҎbN})(%wSÑFNz^M,ǒƯRO1pܞw1l~X0l\@JPЛSyVct:w]B3& x_ c3KW#Mޤ2b6uE UJQRy5[wqbsLLh[>Sϥfϰ ._Ek]dIGקiʃ tBܩbXC:U2qA==u _)'|fO7QY%3[t |KCD&w4U*9Sw э}2S¶(QRnip~lGx\$=rc5w׃b"= vJYXG^/ʉdeLcY&0GݦJtg1x96&4&l~SNE]iP?M=KzFPZO^dmH b!qM@n$0a6֬>JBMtgR:D?ȕ|v3B\>} Am%&i.ޛqDj$ku1l|&Zqy,z=VaI1'+5~D7pጡ`b8h2;!gbcvnEȎ{nua}:9 FPj1LiN [M:| nKr=F`EE7'ȍ&4ujPP.#\1dL8njP27PA.sd8!̤; h5ԬECّ)55!v' lTUKP S-_"iɔ@. VZhS76R2j\i6]SV$΀quGҘ֎EҰ7r7C@'r/+=m+(6_O+&y>tX^ÖWdɿby ܟq}=:sM(/H͸gLpH\ *>>>+dY.G?T>KYvt5b$鍞ׂ@\THTTgXzƗ7P a&57 Uޫah0yӐ޶6k[ [mnlaԧ"J׏0kYexy$ofq|۵|bs#*5@F!ZNMlFӷ}wKUYɡźkLėlؘtqf8XHv~ RفKRuWrU%۶eP $̀ :P(%wCqՁd?h՟ uHW?bc`L1³ #L2_֮DPȃ_iARJ=5%ݔwxZ0M)Kz[I3uNH5%7_XrWC;+:S3Kapr^ 4gяCsBze=|zFW,h5[|P_뼁UD㛅x -^(uv̬Zc#}TRx_மlTa+n3u!]@u9S'cˈ <0"΋ި/5:»>*Lӌ>~<~R6<-{2#/Xnq 믞fG6ބ{42tnpSݞ[Uiu%hZzXo/8('-Hi C։-%9IہWb,R'`%Ѳ8!G*>[+o.ѥᱴ {aTx# H4NR+J)Ŧ<ی(#wcFny GhDY R7m~lF 5Gz9dMG|7o`-ܬTcU̵KA30,>g/GAxTUl )cS4 'ޕWQ> %Pe^)?tPbzYUBn\,WMܷ%PbtXD cUŰĔ;%/@FYsSR1KJžbA~zzM?}q{7} 3+npY)-u} A (IiM\)~bLķmwtocL63e..O Zt&WwFsH!|lGmr8 ٞ@n=bFīl/D.e+<4Lsu*ݘ$9:yH~~8ۜڪsE[;|J/*ar^t9'ljxװI^׽ *kMv +Y ?&΅_rʑDZ.H[~LJѴ/G2E߸𺈳0Rks^zCU) ;$CHPVnkM Pi* S DQ"'Lid9V ;Q YZo팠a>VT]IL#1A,/v3)¡Z>Wb$#x ~+ !ibxz5DpR@ %h߷MA[~5pk GųĠ +>TI35_FGR@piY(qvȜ܈PmQw`&F Npjb?G:z@8 z$$&莯c(^; G82_pաRmb74-e-+9G,tj ,+tXV03J>N#l`IEAF[ӻUCt=y2X:~* P~EuXM{MԚ/L?ULf ؊<1v4 &*-5^:lqd47S؁ .6Ԟ_%B6Fuu%H7ӛq [L_QvͧxrQd(ߕc&Eb c*FZA{v:tEă\t.DkshA/Ym?]梓ON0mTq{4|{$b .:rlמLfu l #P8U eܸco+K.f,8TtMd["ys-䒍S&c< utw9g4}D@]^>zh(ڲa|XW( U+x,qF>O!bI+;KR^9_$eOQm" Qxk0zPTs:EwQeAg/;N t=Sn/3Dt9,)6lnU4zb'̋~2akL#lCys? = zY2%FgL鑺鼑՞L$H&֒s‚7HlirLO4OV-%L?ex'dhwQC|k9!R`c1<,wpByClyaej~ٹhcDWp'GxJ\ kCC/1,C0@W;{+שJם-;|4foXHe%#KBC8sM0xlw?$e{:7!n!I0m^lc]ء80u}LpPwޘ(_t/ϽFL?(~%m2G!)CdU:ʎl3uAC{tÛ ^ɯy rp|-ϺįɕVXՅnTk#%;+G?,w jZBQc)}?#6Zz{b1XAxUTW;STnYW~#xo6Jy"GBXBJsl填n##|ZP`g^jo14BI϶ǂd#;UqLj[Q_zjjuhPi1 :6IlHP]* =;JǕ}nZ6uc5(Ws:gHt]G'Vss@RHꂘ.duk8 ?nE }Dkm^zM~eTw^#rPDZ*]@ WE*n )ⰭV4MztǢ ߂Qt)ʿXT1<}o&:;rӘ| el*ϑݳ6`D8";Ct[6ZS׳W OYr]D|4[㧞?{GsE*P8s3>>0fe/B1dKsrP.y42;=ڙOS|)ZX$1瞲΄^(H#e=mȆ2oeO>$&}TW3F 5oJo( -Zf."H RfT"A펇ֈa<>eKvl-2%M3i2~*NvH'4r>L`+? 1TĀe4?8^HyEUT!!,I"qD< n>0 3j K5CVt}MN{ zz0B4uQB]%HfAMZ;]0ŋt3Lvf6Y(\M$@^"xL4.C ,_@2T}۽7Xi+]c39+~l 7wvܒo0I׳j vnG5k!쮚4- (I<n2%2F`<;v;NE$Dр$J0̾n0xnKokIm$؊(zjuM/k F_TjoLW8faX1HZ@e(:\, 9LS= i7dh\vOFKdDPy1i-)jZH֫=exP.|ҕVgȲx'ڢ+Q ^w)q׺klxMSFLnP8Ծu0SC 3aN{r,*`հSO3Rs ^ڒї/*`~c^ytk+ҹ4\TsE井A ?-pW*1E47DZڂ+Q4] iܰm׵Te{wޛlyCMeg4#ʬ| mĥl@(it?9 ޙx'6}BWuUnM|{uBS_Aus1lLYBnc ;b.x*J18щU-OzDaf705;O_Tjp ͈?rA$_'P\ o5b;8߸E{hbR /K?q&7?C]7Gȕ^}zLlޘ h;d1s9fu?=|FPʧҮم zNPٿBaVA'/439V*RWlS>z,/ڈ( TE@8r1ƴyUH !>Fл!O&)GhV׋ + ~ssQX7$,}wAkHX0ȼ%壏yRoC|7#6-#D,t 22*Pݠ`tv'('I@B"%?eSRՃ s()XƴnDې!q lmk{Zqi2CW=,4fJR^eQw#..dEmCA1߲?v7hꍑ_D2\A1yoU$4eA(Gg.1_uh =T=,8*F#>J\wX`1y,4B7/ d΁u*gV`-#BǡO20Sz:z/e+{Sts jpDf^ ܅389Uݗ\$DPtǎ]ɃBJa6ۡVӘG5,lHPА4t/|\]Hq_U1_6H*u0Ar"<|_ʊ0$N m< xa,[pB:ÏNP/!ʸ۾jX [l5P P%?`F1H6f &r"4B+a}[WENIc-΂FeWm9-0PPgI vrV;6){mma{2#ʯh%fS x1"JvϤD;j.tL-6si.5NmUVw^K Fd#yhSFhQ[<`=jљ3A .g8+ aأzi]ZA 0jrxn}(͉S$/ 98I:I;󌵥-{b9ZOt"u砎lg[ hl)- c#g4g,U?쭸5(MFN~y;rllC$1Ĝb'\Lg4ÜO6!qf=1 l|/&6h m6Dڧ>Ҟ]+:ZTj< fꨨmz `,_^Z]ʂfvΫZQoRai"kj΂3"Qؽk4Db8;i :u;,2d5ctɘƨ"QiL8w8JtH'8y+8\#> 磼ٕDPaAMNpP:HR>\&B >6`7/c P[\ZF M7kCs\oO=jWf4ZRuwo0AœXJf݆FMٜW1V[ b%GX9s4 )9l\-H'tiE+R2J@VJ I쐀n͊ZåJ{Tg#TX]I4O𣲛nV䋰՞}~ܞb#& _涑s2<}=B>R + ƽroav/߽>9,}&G֖Kk~).҉F4";tP<54rd:hPF} mu qWfD^s 6% p/kK=y'bYL3`'n;rMz"& d8d58X|:hM9p{ɔN6CZ;Z&8*xTǤXمM-tʅCv!3К/Od "1{T9qaVoF_qsGLV(\>If&|a02눔:GqFl!jHM΁Rd0xaDj ̸FIjwÕ59D[jIa~޵ePHȫ^$8>± x/5O[yPS&CE={P4{y;{V.Dj]4ebl ,AQ24ۡrwR? G/S)G,KA<۠QZqdkUKrOߝp:.<lF(/r( Iy]nuĵ !G[h[tyh*daZo>tM 3׼4.+A< F7 zʕ^O9\Yh`D:f5(R ^L@ t ^QOA-l.aP'ͬ/we5+(#&J0$uxι4#c_d|3qK('c[>uLEp mOOhq!eM3w&ZBx3k.M&+7JB׍_aOpXy@h[ vCF0j 6G'K`:%[| ~OabMK* ێ؅|iwZBaifI]0pJI*["ב Xw@W9w7׉*1(zgE㟿Y\X Nwa/4+~) P BgjCREڬ#'J'2 Cڡ}cϏqGibq⪯^4! )Nr&ƎbR#ﱾ_)R/Կ2;dlD0KwazgYZ070701000001db000081a40000000000000000000000016239f3e200005300000000000000000000000000000000000000004b00000000./lib/modules/4.18.0-373.el8.ppc64le/kernel/drivers/md/dm-writecache.ko.xz7zXZִF!t/PR]?Eh=ڜ9L0R d@Q'9]t ܙTP7SK8GF.u4H 0G/|꽓a)s{altEѿGߟ/35Wp y_DTky gVpAm]Sd!2ON B"#pJ/lKȳ ̅ j)&Vrˆ`cSmT(o_ rՒv T(ג!wd\Lu4 $bPg89bغYTp$ú%Wqn-^L7wڞ|*d)/̕L)([W$K Ev"F2vȐ=jߎDg˦U;I1kA(`mp*SHZ}-PdlQ!}3|\tF dT ş(ik0wk({ԣP e?/#;/*-F@JR!>B 6D\ J sq-7r'.`P[ηOlCU7wj̕6EY{U"/# 3VyЅ-t 7܈|j<0sIgKU$mL~YJ]C~i[(i4;` O|l^^X@_R&==Zd*0 񺩱xWJĵ(ۯN+en3QX1|D3Vs ?tSj7d]9NOA{]2Sd9{i5-r p[*q3.E# pTa>ݨ6$~)jPJ8*nJ|W_'@ ŀF b_w9ڍ`|Oqț{A m {P\yC;![cۿ_ OǮk@]YAvؠqҾSI{Z-?o~)rL-A*y-4JڗqTBY3[$N0+P*9>V~z_RE|dkzW/%eFT{6IGYEjݣ6 : vD6 6(p &$>f`]\4`Q 9~ROΛ4AgiR_R>WӐNI]?r.t?Y}؆jʒ-Pk]N0r{ 򩁗Kk KiKlSwd8Z$u5 B+1e–.^j>T^:PentS Be_!uj{;!=+ 4NsewѫF i{XϱT{NF5 nIehҏ2oS8@!m%3ȐC|ZElEscxU{M]hXW'*׹$[l. K  ¹**s1W 0!; b-CaѢyşP֊ڍd$|? ,Xj"^, N3cu Vq d 9a]qpAY8z_rɸ wZdQ65&c!_x^v#=7SEƠ_^9`N 4hk%@dV&arыO#u݅> f?Qq4b2֟oZmw.Ut*tbҚs" r|LI{r=GAb.8ڐ%2ͣO(_<%L:cސt:]YcZz2kL;ӍG@Θx%M`.Cfb|]s txV49U4mbռCX }n]XY9=DTY2Zv@)ŝ!I6l]6^1LĮ,B/9sxIӛ-Lv=۷/l]Lf(DkyK]Ă#3SH, yWKkS_JK@bۺ,wGSY-v0 ]=i]CH'.4~ N CI[{s/nU0#:| DztEas E9:z1"W*aã%7~tp"-Dw^I8EMb\)ʙ\M z)u=oz0*}g%kQ j]nk>=>2bdСrp} tcPêkc(BX6Aq.'AT`Mȭ}{FR=>G5B}™Rz#;(󔝋:[g4a [dk60'lT9H` |2ΆP.u)Nl#7)wԤč@4 ځI3N0l^CFZO;GZr)PJGPk|q4\NE8]f-W53ԂnGJRZ ?;m7!wֳLBz%G`!Վ QZ7-N"$Za"2#L4( p"nEt_+\uk a\ ;#{gT5C|R/>5V_eV*{Dry9GCKJ8xJG$R&O@F)p13N?cWe9\^'P=*V(״H{guٜ'$OETS 5̷wdˊE%<109fz` 11^}$(#hUZ$|/Sjk@z!\ICG2ٽ "x?0aVf{ =[@41݇Tep4[sh_c_=N ?8Pzc\$~jt^1اm2ט)mӺڹL@^*v`l&) s6eܠfqkz5š=ã ǢmQv4z~ddbĄ%)̔ ]ۄ+nG%9tjȰi1btAdFgb@Y[3!Uqyu-e|ϧ+[!#x{Y Ab4P G ͚4whG˙D`G]2FѬW19x{_bmғfJ<.vl(äH НTQ$[[R %v2X{U}P W[ovͧ]c xћwX{6X" 70VP4LȞ3{X@u#$l+m%?x܌ّH>:]p0 UBrgLg ia=??X)h a./A I/NGߍdEKVx0ɛzcX2i^fp^$탷JX5!~Ĥ_r N&5ʺˤHP Ph6WcݕG'^6_u j:{$+[U,@$VU؈}իZkY7= zB9]Qʔ|W֛f _:m`!3>麺1%<.T"\h~~Ȃ%b!ϱB>)3=.Lh-:ͬ^ZzrK}at?4R}X9ɇxȥhJ*ydq[\wt1X h;[`^+3].7 `y"t$@: mf/94RTG+3B*?m;oPH=fNd??y-eBjܳLi g67P+V:]}0\}+.N|@4njҷ'H6| TK>d9 <'-(:KBna_1|zk~ZGk~mD, C$`,Ź;M dN UUEc)쐐ˤV+~{ 2{F(ogl . /[_.PTNh2dw@sjD@RA札\hkςW G]<]~/\1La#sKdYۇB[ߎm4WQ;:ny^_4fa4AfcIOnk>T;FG%]q-/W gAŏ[wh4cӨ맨mPc KW]胣 @`\F/{ #9= 99W R/􆪍oeRgS*Ƒo*Z;)B[/S;8m^re>jPėǫՃ!wRp ^䃘L1H52ѶYgI/L@[ɝ^1(%rN5on| X #7Du-89Cn KgMvG2bS)0˻tU{Ts#6gMعd;;Q$t|0'6[?Hn48d!Ea]y=|!r<"L'PعsX!kv+ 'M*/w'xQV׼2O#.JCu[뒤)l@m'Tz491\92,ņ4f>#{G鄲B*>sbk tH[%X=}I֚e -yQ *?`{2hH7#Aˆ%_ 0nI{GL1D2j1%,˝_)r(cFX:O:7}>,ywu:be3 Ƹ% ɏ.M`x0!j`k5Ο8N&#& Y"q$#U 27C!/_,аҌݏ_f g?u++E'ՉJp:3,Ӊ\oQD-G2gvS OCzPJ~IAˮ[h df,W(Uk8܅Uh7Ulhڀrl#Y:q=kcic{UL{0~Y#"X: S0|]Y;[\bŁщcK$ A Y݂Iy*UQ}nq=S(50]pG}?8Mӡ~$1)aBrbD@i`ZeXLz@+vad^|8]ʅ=o7:5gHlVtf + ~^ڜSn_F]. ,w O8%2zw%͍:^p{g&b$sZ 6k [zQN:Yۗ9^@J:3^9َ55(: f^n!#h@\"x' vFK7poEuJS!\I5H \NL.].L'jXR{523״R(hĖm#3nt>Z/hf7As 4Fwd<,f|Na.hS z8G[cYx|am|>Ut2٧ȷs!SR]-c&]ڷVpk}b[-u5OV/! o _<+/$3>)ٿW@B@DEJn.ڗΎFUZL?JEXF&L#!dմ[k yq*Hi [q.eQg_״&XlLCwEIWUpVy(v|ٰrSL\4|i"" +مDDV1>Q :6U@[zys@0hӭ!eO;TH[1S̑ 9H7EÂ9+. ޝ]/JtV!*3(j}_ U/Y7UTYͽ3z/mRyjO#ܛinR_!e\~ QzBQlﭼۅ_FILq* rY冁x4`BKѐ`M p.*gA]g!/{;Bwr\7T*]萗˅`-*a#~7vR8N\ehK{HL_zV8kbf+T X mL<+atvl\Nۚ!ʯܕ໚ *|4G+~ Lo8]tqȧ zw,."voUԫop)-aX!Va#`[[i%.M 7 lI}.m453Jr{ve" zPȼ<ڄSJVFOaדt;(ˈ $zahΔgv"4,w."=]<]|}xSվ_ }Ǟ5b߮ݓ ErE6A8f}"mGHt:q_X\{pE05`39#GE3QOI7To̬7Rfe(ʙ7tzN¾Y\H:ap72]cMc%}!%llfFRkf꫟ QWB.R AERP~( e88 |-sDJ;V[Z/r2JsBLDڃD@ԑ &u| /kNɋ%9fX/Y2~tVHYc..$M&b~yrp ?R/(f JPQn16Xԕvq$A6n$GP2ZiqsJƅ.8XŒDMVr]HЭ32^vHm\(>5̐7o7,5,͏vpj1 n1Dy 'qTHˆg;Ȯ5m/Yd7~>yĠK˪OFk*ڬJggse"J.-SZTn 'eULG{E^<\dq ˫܈4 >v>/fn5 : ,Y|LlH caDYַ gEIAܛ<"k_g{QO{* daR{F6*JLA p|,H78[/]sǡ(F!d+pRo5!JH:da'q:i[2o .I?hz!Ѻ5\qXo/ؙ;47!x)F%TԿf>6pNEϣg?9 7Up2 ĻoF$h>wK7tM.'9WP]! NOgÈ)YR; ^nHf)-N{ZA I_H©^:Vi,=,=K벙C jȭF(H*);lbyd &=gpQӂ#1Xxz$WFR:U@4R"#lucٴɀ͝p'NR([DZi.^cw+s^O@3hd^q TVc'd'qQ^Jhطk0 I%wUQx彰wZo4< UwR 2:w-͏9jr6ws"TN)fȣ b1YxqlG9\enT, ?\ٵvb$ͦ6qY?oI޻Yjw1lվ;W i+yv5z1N0ulmT ^D;8L0&,&Q*k8x2WX ^dB{'}quIa;!cbvBfŅ"0aB<z.8RƼ.4AD: iuOE% hSlXF 7@`:5 ܽ1古|+)ЪV:a";)`3 I"%bxC=$xDq6D>6MgM#Z?MF|,:9D26 @8|U |/mrX&C`l/YW_ΚFd 9u. ynw^jlOGh̝5꿭O]D)G];+I|XvwQ;ㄨb+F?Mpg67EUR<Ŧ)̎CetaByeѨvEdvZ;skd%8~8- WZ_&ѶT0la$Xk&7BVOpg޶!UMg;n#oj H|(6؋<]94}=%K:!`XUjhQ Ú8s k"!x8@ŇRشM8sŝJ>zP鷶&2g-5Jc:kjsR7C~rZBgh}8α7B W`@p(!)}\;|7-6jilKK.*m/7*Vr+ *eq7r¥0Ŧv caSuؐj_R؄v2Xs Ytޜ5tpxGy1p{V̩Mlܐ!Ρks-AiQB)1s2;865*MBTj'`^1:Mh;Z`$3j@ztGϏ!,bD-;ɜӿ0t\R6oŵ=z[ʽ/ \K(ãB{ڴ2Wo-dseLKM͓}&'<igT)&)F_ NM.oe69o*B.p(َ`NE~rGkH;ŊqQywJǮF#gk)lӛ"EME1y66tŹj@E7&Ӫ`Yg=?!D>On?ʼn XQ *BšB)eBHV#ǏkTMk K6azl*Rl9mICs ~x1ġ~U_3OvdnrەlP~<-C:l4 cX[ܡIX -PLf4$[머)fN㈲c{(tW]4f-Jg^KBSŸSw#q&l.%X( iis9ָS%C#C)$;YR{j`[%%Ո ʎ5XYZ RT|Ђd&Mk%>lTb9{RP][,h*cФr=ڀ+*hcuaV]96YڻC25tR~\%lt\aʊ\PvE,+X6m֤ !1X ytW9~)XnoǓJ^7NJofy$I*s 7!Us32;TvrlA*`n%/BQ`K 'yG^F]W{v1N(H C#PU$HmOPzP߉V `ꚄV!i!5F v>j|9hF*$?+[멞'<|Mh;{zM1Tj,]AL1Ons/-.&A,Dz0j^sp0 #Яj k2R=KB[S`YtF!v>brh"xKY8w$"5"ΪZuK=hJHbOO•e{I1#LUj~w ^=c/j= O׌w[bS¡OWu|.]LPӜBtIŨK߾BȠ5čv 4Y)  1BxFWDͶ\LFmd{26&E V 9GwPOҌN{F NcK.qس 6,e,|>)1]: ~ ]m6R,WzNi`7+YMj%r4 M_iοx!bEB;ehIK,׋?uΎA`$-iD^SM‡ )bljlS$I]YY sI+yς$a;[v#;3@ ; F. [ !FϊB[M%Mdq}]Kږ5,jM%}F[JŇw J&p 111n n1n2W9Q.=r \$+5l4/Ň;Ldu:6Ea~e xI:(pHP㩌U{޴QSdDc,w[ЪrC51y˯w>>C}E7K(MH÷/2d'v^"ːAQ`2+zOī25 ='qʆ1 JB╶h+k1I"1*_&aPCvs_Ӽ$p鵅qǦ`/./Z?)U76CDQkTPi/AV9{݇hB=S_Aa}kB\^!KMz( *K wf3ڭ'1Xé ;Дٴ ̠.8N UƳ"žXrE\*r0&xa/7χ!#/7mWWDTމELASݪ] p0;)\P\evCUHC8#GGUp Z)y>B*MZr y^>7.T;6c5򶛆:O6mk3oTI߭uߌ+&zߧڍ-9B@NA*/7ҡml} R.1#]*ѳkwi6qi<,q3B-ͩ;U2t`2"l!7 ;wHM3jkį^`oD-^蓍9>?o(Y\Vaj.l|ws|Trxk0thkȶ҆:L$QZalg#$ݵ7!)dyH4I#S:j•mWH%-ΫHÑ; I/r OA[@_{Ï^Nu8"N79/UjG>5mK/b N +DqXYXm8G`L~ʀM:! &27jYo7/3dyӤFCaK-8$eZA;(ɛK7EӰzJ_|ed;s5KLX>5"",i5Ve?4)5H[sqj7Ə~P䍾KWpU];]zFFywxŨ/=OnI죶*[l*G Űh^,˸A{E'qbC,ϟQن.NC%@%|E_u\| a}b $T_sX.v>ޟySX&74h;1v+4KS~Hv4-FQ#0gp(HBFVO'Cr{Ur_O􍞐I3bBrӝv= x,hMQI%@wIgaqғ ו3pqi>Ӗ~ ;i,*.CVA% /]25njt`ܱ |#x*Jպn0!sКK@,Cũ*yȵ46ڀq;aj4*1CE| <~kuRj͇-'d 2y)KK)Κ-0 b7ʔM![0nw מ#@|ճӔ;GB0`3X6k ܮoL}P:PjT=<CJ?sa_Vh)͹GuMM1 GMO`t| :~(sa?[+VĆXI ^DYao4> #Q쫶;_vkprLIB)G21tY6g( FG8EF闶ܬ: ?!|F8CKi31ѯHW?.%y'a8n-k]JcaFT&2UEP< mSl;Pv>^b]RJc( oeI\;n2'"*C! ݮ}k/aRd<.ӟz)'*? bۖx/S6^#0 04{IJ1?#_f(t#@HD?dMkPNį)ʪ sF5PȢkUDr( \,83s=+^]KwEhz" pHn<4 g;bzs.toR lQ$R6:|bG׀I?S;-jő})w69bw~{gHGX}+J, ޙNfjgwV{䴛YϷ4.'pZ8~P?B׽eiҀePTEJ 1CJʖAe҆W\"*'37688hg<H4^0Js0CmG,+4L*!GB*+?\ xD{RK1*|#Di+z$Wݕ)@ 07Qzn,s x%K([Cr64Uɸ0:1UFM6Jr6ooF`eybhЌ`wd), u&^%g yHkY9Ԃ3_aѡϑKBRޣ(Sa6*nPb`^vd 6Ck܎|;؀Zsc w.s"/<&UlWbVe.F៫b`ֽU1?ChQ荞4ai|@Cz7؛@szMt NI wV\ցwn[7:q"͚jzklu|FbJYUݷvyo+I-^堭,NI8NFR Вًy0Dh!缈Y*˽+ )IV +MMM5l\Y7F&6 z$2CC 5S[S '?A^w?mniY wdZ \j=˫J.przYf{S. ;<6r$&$4ܛت6KKbO եNV3ڬ}K8 /Jނgj8S]`2|&?'Gs8t>za-ܙa2mn.]`I5R+)^Kg OcO/Gۓ+Jad #a^0VܿgBbɷ `=O{G[g`ª*cJ /5{stg24pUJBc9RB|M8}JAMuĚ]p7t֤cBȦtg(THpwF ;tb=̾b,pj^G9@XPrǚ+~RY?k9NR֣D\@P*]4_0:BF<F)qvϕ#x+}Lix#VUqj 0l}q`t-$Ы} ӒWb{@ q P;)8hMף>9&B ԞPs@Z9>)KY-D?fFСBa} A\WwGǰs5s(@Sq0&N)Lđ1КseIO =\U1>w ?_}M b)q#_Ь &:-"$':{ RvV tjGE0绚1~޲@/TĘosIV v jf0],A*=ew K c0`BT4x%nω*v2aWΑqS8 & A} 4z/4 yL&/Myk(rd9}1J%hyCo0:Pt6=<9滍y,V^-4B'·C?EmT+iaW>v3PX&d[@>vh1U+I@׎=VydxMV^ϯ/coaY&qҎtt9T&Ҏ0U`crWVQuG/ҲJh`c!!|0Sغ\8'c75u2̭Fm-=ؚX䗤1gz'1M.#U8uqWZفoJyu~]/*\:uldQ*a:PZ/!HXSUs[3gDp{, B4Sbsc"ZDwti\ 4"0rJ(J X-l5 yD::گ 18(犼_!;q_"]nu=b`"$[f /w:N|2Ur1a/~ 'r_a\np99cNJ v5-&R4N&ƋO:nդO+)ǰ9K˕FMq \ѱ?Q7&ݏ:TӪO=F &q"3e`\, j7=%/P sГ;vf{ ZnWxKP!x7O߹z# t;g^M'FMRua{'zHf:lGl%›ե;~IXͳ?:D[Da]smp7025;Rqht[T՜vh9 THzy7ȑN34:Q,snUR <l:L+*#dڔy*ZNlߊ4//ܝR%>( +i,Kji?>1do`lHt>nbDJ[qY ;4 |C&8wȍ re^+á=3_:Os=є׹^W Xs `zG֪ Q]2x;ejL{zב(|) iM'\cQItDK0z |qI752/A_Qfz$!5dwb.t!m1(GazӵNB? ⶠF:r c޼KF)rH p& dN8fBWCy0#;.mg@/(P1[mNLn wd _MSL.^1VvͰ&?knTsRИ#`xHK@ϰtxI[Yw쯪ޖUɢ+5J1=6@%DQM-Q^&#ٶ\mpHoj-U,EM3)M*O8*R6q) A-IJv a_Q`[$cjI2CF rYKɧ+0*]P2؄b|߂Fc;+WI(:I,CZ~<S[_uɅEqtJ6AEa U,{ZBmG dž[+CYQ 4\(.1~dvRwO\V z J*''9Y} a~zqy9d3KLK֥Z755-NirhDGf_Q%1Sܑ{(c3(4:+U)M>*4r+Ap)̃@I!ѫq\m|>6xf7.jXs}-u6cŒM'{y14H|km\u˸MdߒځyvaT.fι'DaA:4E*D;TPDI_jʲܨ Wp)NK^-Mߜ5ngvcBrN\ux17'ῳl)'Pŕe)*YBXg*B:#b?6}Bb hgpQYm5Jkz# <@T=$Qnʯg w F˿z6qGZB9@?93I0;ʒy]BK5(n&@QQEa^⼅0(0LPz@A!Lz{K6sT?d.̤)I-H,NҤ:`;rs'MӢQRCm\ &k><颛IXLƅN_ vMjh?DW֜bP*AMC]CgW8_=U>Pm3 >"?Ǐ$IP˘qAzqHby!#+}xX4”b+ q"DhjCwf{gJ%S;em,|XquU?UxΓEk,(UhԁY IYU޼ӡM/ʽW)5dm42N}g4VVv{(,(ABJHYqQN{ȆP]YPra,hpG+\0>P YWg50HMl*QI4z0LC>K}iFպSAS/?P~[4_@io6B)G:6wܢ8UYm**A / ?6:laצTDI%AJD8I׹F[XB@7w/UHQ $}U e1]lrvClFwg߳ ٲd Z❜;O LХ t;5=Ofq7;lH.b]1:ԅs5 Lhn!XԳ/1}ʧW+A b9dEdh}NʒLhZ wO{[w*dG# >>sBllʑd $欸SX [b\YBg]zos 5EFܧ'VB 75U22"珥dPه_@F,y v1TyJ 2KBJw}7gp;?*"` БU{I3ngzZlH;[ B2qTD* ]YDD3UWSJxxՊHRb{[u H0 cQG.osOxVnuakik6v &Cp_]TI?:ʬ+2F2M@Mhmh*M\D0Ӝ B{.-ƇQH7*P5KHmbOX7Q(p !bØ9^\"8 :o{ 拉nJH{2Ct8j3Jyg_CdHA7K1`(,Pz*/NPh.bPmf̞+qYjIѫ: WlHwuo~ 񟼅\ heCt_¬PEv#cф…V`̚]E/I'FISBFړ}v pc ]$mr+#Jq;Z]7O0}L7a8p:,E5s~)qk$%ҙ;n6⦎=]H{5V!ɍ;vcd0jNa*OVkN76UXv5Ov+dRå?sVO|zUhl$nd8MMjcw{G$Sx~5*vqBӮYZͶA$l9|bG!pb޼e_z߸^ a# ;aՁf}%XaT=pNF%EK1(:^>g͊bٯ)B,r0i9{B HpmbPW³O"F%I1d/_8U4'&w.\]ysf`!w 0+R.d+,R˓S앍wL6{96z 5@e?@#efT\ (aw A| }pIݰ| Q5n9;3 ]3'^ ޒ?⡥fO$Tʬhʟd"25YۓsKzJ'46j-K( ^nʶ; ^AOQP]Z2 T~GZ`xO)mpqY#w 3YT%BP6*Lns->DGvtf;CuX~)3@Glzr.)q0!LIy$fX&fxsI$;Wɏ#/-+L@6#QL'@$ pbFN6@?wx~yКǴ8V'Wl͂,_^)"ޑkW)4M|8+7v[ֱ-KE-+&p.u'D ŧlLjP~W{j+A%}!II6ew@#_؎^6ݯd."?]^S}96;O6zs9pa?`@ E{t,_8R鞱VV󣍟KϭְG< 2LE@ 'EWB- jy@ u&e0`dtPe.ެ _`,Soxs<ߊq喹K uA'صYo$zv%j?IR/*¢r,V?h:G7Ƅګ*Si(~Zr{`ZF7ɋvHkWZl"g7-fuasorc$InN^O>3)%+Cc_>_]~}x%+)@}+aĦ0^!D}Slt>vX13f[ҴLn]]Q ;f)ziLXp)xXAdTJð7.-i볥"NIpdiEXjDK諚NA+PMRT}ypފ8;tŒZ@bO|XUȇ =4%(|CU  2c,.y6EMWeHT B0=BO@l,\4 wC~L3T0sD#}e>[Cƍ.̭{P p\.YI oЃ!0s~͓^U8<$ a{Szqx;BEq~ :| K4 1j%8PmpNFFßX wx+jˎ]%qEe0[τ  EptfGv83/o#)Xy eQ㽲ݛ6,Sra"R#8} /]C*ɠF^a _MZΐo>˷Ö\6&~8j8ſ^<;oqkC.ﹰ`BPͽ;vr+pGJgq [}FA[FZTRHf [lD9lh T#FU&`+9)Oy[G=a[d[2vuНW뗇nE}sVi(Z|xGf~2i@$Ռ!q2ԖC]IM,.Î3z%RW{2#~V%) B(sűjxbm;Y?GU!J Z$M=wge=ڪnŀ҅Қ3LJ1iOߔЦHdrj{,īrMm>ʄUBIYƝDtҊ*@؍xE n7529Vƒ؍}AHl_p܇*^`3:/c'ϟz/H|z{n}|]?!CF64N2^M|S06n_ŝ@*MyYa{:T TMn[/"̥ܛ-KA߶ƌQWZ3)(Ã,֬m?Jx"ftb?aw;65VPf| *C~Eujugٛ:&WNcVvӳ,+9|WOFSB#l` H-%6w:~I3ICJ6 roJh;cpqE{~9g~-5 5d<R -E&ZtڝU+}'zAj ia+kWJrޛ6pyXJS4wKdvP(7dll#g<ɼ۾q5HTl,\9JS)QLN)ix!H4dC ]qeO2Jm=beX׋ tԸXT"Tp.'}Y}N wjy"L;U6粇`Ht_$;&zk)FlK2JvfL-"KSja}ʫ,]wK7^(Y]HR%z@xݷ}S~6PbeCSdphmRj$R8EͩUy!YG.]t$Xuw{̗I9e~T1;8ψE֩IZ2lHX@(&޿rkVa>lm#ZLH|x䟡4]}|ZBfulM NT7iSeލ#yJYX+#14jFh@k'|bfg}GS$Qի`.K?c!* cf~*<״1 \&\?|-tQQzXE y/tj ЇQZMl!*Tb?LTSe5nnj鵆H2eu-6%̭*?2R@"<ћ.Sli߾^V}@dGXt4 0am=p;%8oq*SyM)(P J)bX hqD&1ȋOeTS6>{6Ǝ3*O9 v*WZ,(0e^Gu꓌3dA"|t&"54B$udd_*-A4}{fkE_յ<[,SpmD»,3w*H ǔ\,?ǸI뽻JvD#ػm8{[cn]js(0~r%c* |Kh]k@Ī#1*עo9hStSd,>EG:FqwBMhDS]ZoD3<<)n1gs~7zڪ^2[m (ǣ]}nK,CCgcAON˙'][Gۿ1|Fac^π؇[_`pҪ֭Y#R d vv_HP"5; _h3)fYs^; h/' r̚;\8'2]MA0=˾3em[']Vl?3"c&5(Y:}yLcȔQ wZSƹ  rZpW]F1E?4dfT,&\# ^F8;QaEST^w .:]⥉&- p|YΉ(꘰8ĵ sWy]%A4͖k}Lr^ߑ>N0N;ՙe L^(;KIp|:n@ߞ~Kkȧ+HưE67 ϋ0( *e9Ν7 OT3 ;MfSQU%KOoB:9BqqY:SPpSεg3B3?U7y*x3jopxf>S?^~C$VrmIh4Ih8|c /\a;MkTFO4a93'Ӕ]ShL%aZCm՘/t<;nTX/z3xnHOeփ5#϶,݁ KB<]uTᯣ$F`n"MU48Ÿkb)D]$.+TF朱P}q.`/W!`v<[P3B#.9:Bdv2{~5 ^ځE<τ@:j,cSrkI=BE݊@ PXjw PɚX폏bмjTOZU1 1]Ѱ59=N%ͅhX1K֖8xYW LqƧ6N4'1&(cr䛋I /\Pj$M!WP'4;m .<ϓ+z[G~х+wFPܨ7E m\LT.k؏ '̥63&2+TII0Y%Y?S]^.Cx'[åYM"[vc(!#¡ű hsj{!DBJdFf@'q^[5U~ǏA1ա,Q[ץnO,yDs2͌[bږpr)"cftt؝bUۖF /@o;@; d@=й\g'vfDt'"~ 9E1,e{\oQ rm+ Eű7·b@[~q}Y2O٘6hݨپ~L5H#k_ݔx'e-LIȁTHGc rYZW;̴s&2G]W WKr`dub"~}xc!h~ jf׍%r·㩄1T~6ueˇ-Z|d)y黉{*Ch JW'vKRQT]0 =a[[w픗 V+ Q}qsInU%qק\pgUΥ12rls  sX7Ow#?)uRsz#4D Ƥ.|=˜<3BJKPćh5 ̿/^.F才کCxŠ^,{ ?~%luܧ}S?\+An:р<2Y$SΚ^PBDUPl('cՕ!@Gh rYW=˃%*0k1@V=}SOH o4S#E^15|~2LCW9^ݪP|\1 Mj㱃Y!y@]a}iEWo:E:N,݀;]?l[Nwi,6TMxb].)qΕ"v. 1P!094u֌d0 Ɛ^WΝfݰ]@ 9h,{aEvI/槷ꁃTSRǭU1E7*kM\ԒC1?VC탴!Ql*#Rx.L T7$h%$? FpP i3i0nX>:u|։u Z8;FJф`/.e3%O}2@RISѢ:r/j>Euko*SxJ^QG ](> cjսV36]m`45wv]qOđH Rk(Y)`U,/3妯a+[Roz0k-tpe Cq+ %{}Fc`^p b#,.N" L%!E?vw~\MrR'&($Vߘ54,Z!/ܓ6$-BRCT4G--IeaqcOza[3n꿅[niJRm*=uGn4r,zvϏ~R!0R$'uB~Ad@fi0h#U(X :dW.PPg\7|>̦]webbZ ]ݙ[ A|91Ԟ6m=yǫ.'l;l;ix<XüC~h,5y5Jfa#\,k6=SRT>T J_jsIjƺB<Ȕztf3::ղu}xj*u%V'<}k4`qF#-X1xՍ:RŎQ&m5rBإ%0)(>-xpTjI(shڥ5JcF۰%'(xDo-W(KJ%g;kkR/ɿ_mwRݻBż$9Fb]ek]V#G $T5vQG&4pYHjf"QX 떨~SsgV R,u,Fq6ah d|d|ٲ]G$ a\㑿 8oD3| qhHHW /Dq6SŸ77L- ^A7;q'9K~B7=Ӎ`L܂ݻ)";BeodUYӢatKg6FZlHye hyܬKu褶^sz`o|y2XaP+ Fi9AVagʰt~X%EY~(v1]Nl_ۇ r4Dfo߸U0#]dS6 B81\ԤVI~GzRZnhtsᅫgrQ ԾAz[a9^Kjh`Ёeߑ\=w5 &SQn8F֤PQ'{bĀ]V LY_w j]CyIAWQv&|/S >iI {kͽ?PV-to?V`nG YXu.%:$pͳ7l !/K-ioNa~u%-tQQlg]=µ#ΎUӼ&QzJqf7t9'Yˇb/F"wyxw,nvDO3F5D:N\CGb[i cE`)g% |DbaHu~MbdSז*j(܂z#[xlsFiavvE"vދMG8jzvRs~/蟚U$Us h[ ;zy#6ŕ+͊2øh#Ҙ?zI;)4Azd/HBoS]?aőIطYdeπ{Nbl" d fHSA2]M%@2s줯^=1ݨ:~)]Y]u '*gK꒬, yZS wTbsirxUut8#PSDp>PQ¶"/nܝ f/L +: i^*D@K|ݘ4>,VY2j;V$|.SI`'sF!;λiG RuT-\W#g`P_5hN<\u"F&ij?zIC gu HXN&mm6f~7.FUap8w ۚYM•;zʴCiJS{ mV "TAà!0 T,ޡY~[] 8-?`RN(-]gJzR`E226M!C,"FŜA X|+޳m㐒W3ployqZ~&}CatjMʓ5$B\CQy%u=JX4ved}^=#/\fr9 ,UEW;萙OL>#ᕱ& LFY={Z\$*W}`:p7Ga./^e3o4B,"#W#C+jJ׀h +~p:j?ޘ#cJwH: ޓ,YGUUCxh[W LuQ8*5!8$h\}qZ2۴2T~ٹkP~w”Goyb6&qx^| о^%X\EzI*ցS QՋ@DlT6×P3a7'I #356{xuX)a^LEXTyUbfypZ}5t`T|y,h?tDyY 9Ē w]SBլ.N_b#bUbLܺ=~ U-V.U2>|뎰Z"5"5b^myt~pZS:*gfp73Ր4>@VoC R=0! l5A3%?cMQMs/~0%$mOY%|j]J綜rՒY_iࡩ=u7N7ZYȑ`֖I)ɹသ7P,,lM(OxŽjkn a >je/| yc%?ٛ^H6yV<|pn\o)q% 6"CD6%zgRYPB&+C PL49){2yb%df<ɟ5]tg8Jgbn+d |L].DԀi3D(W&qVQPz?s#tYu:h?Z ¾stw$җ3[4VoJ"M*44,0ieh)zC^EV>`;1Q 5 6{~|_*$t#cPt9HNIuU0eRnOo/tijej uY?9) -|1 #|X^6{F3)ohoocGbU2ɜ$ơTARSg-Ql[Dʹ{ؖ 5OQa៪ؕT?ڹ`C j%syb)$5`꫕˩ʀ" YE8qKCt,k?﷮Zur+BLsw2Z&,4xE Ȩ#gU]H"r6H)*y1Oeܡop/E[|F)${xR G6d.jg:rA_i;tSÆ9Ro8 `+J;RE2oX$X|22X~i- M U4#"OHO%prٳ /$ (MuU6];)~P" HUfO(ߨ8 긥e#yg>c})QI r5W 례Ȧ͌^2i'oASxm3Dp(\cBu|F7MUo7olDS14f@x>')қ=WL")=YInu;=w?&'4;aRlʴGNp`_ar2X,#,- j%,!5406[3(#4ҿ5m}4E;HpL( -a+Ƭk23'+DGS]@2x Al&(nq0^5j:#!~{n Hn,*Ӈa5h6T_IK0M+0:C-zF( 9K-vf)?ٻn8TY=dJd<{Û&]ܜ "ܵe)m%Z36.GiIoUW3"cҙ-7[`$wRIsfdC0Y.YM]CΎĒ|{%YaEuƩHKY! WT'D2m0:bXU7 `BBaftb)&[ U]ha<[ f~$MUvm_GBԵrqv}ght/@b! PsnЍ*v̜ΑVoPkɹ7De}m=LSR7^bADbN_fitK %]U[uFyJX5uq&|Z 9^0\VM+]_RC7;+F_ԷqڸvPo{Xad3HNtU` ̮dZL5 ?Kqˎ6`8q@s6&1jiyя`iOy\V _D3m!r4k'֪#hqc'ĿlzN8#njgi"A*z<;9l}U?UXm܊u饻jhu2.)<ы:͓G񊪯hn8A)kA"^ Ub-x26nmgAH]01,Et4ڋjٶ0}m2GDV3ȋ<OݼVl^:DLI`%_-wԣNkwqz X+iYmq-*^ܭچcޖ[29Smh1<~=cddD(?zO# NL(n-aң?A4^ UlgOchoǭPt:6]*&1C.arR} J.non % ]Ћ 7R4dߝU6-&ryǫG&( fQ`:xJ~L D_ }ʳVx8%tJaֺ%_ x1#fGXB%郳@e0 uUB3N(?"]lM{o`8eVzjlW1b3v 9[%0'xl86ʡuCr'@xk͢ĺ놾%K<9]ϐ n:V. ʕde G_5-HY7Xi")9phR~Mz"vT*)#|L'2yɏP6Y]22*h]؛(/(G0+BPyXɥ]}pS]捭yw.֘jB `0g xV^) ɓD#9?fKM'5Mneb8F;8ɉM%&ns 1u#ٲvF}F^i%[+\2djOAi˸LOGo٤r%/ Ȧttxu]K`⚿55|6v[֛ bC*FEYS8{aޟ$ (grqam9"*)|X4 ݍvn_"";W ~ Z)oDxfYIOͦ]PNk/n^ād_z41;ߗ{aErb0L&TQ6WTJYVMd>kgK. gsOUZ;RBTգW WHJ,wՁ"aս3Yޭ Ar~A1=I; g%Wlx140ŴʋGO'չۙt{g+~Y;&i8L\RB\ZTVrcF4DbDCFP 2JR'N}MOs. XŷK=pn} :jf@9Q?G٧^$4 "{W} ScgRs| )i 1..^$*TIo^M]v0Al. & y?A |(?V՛ )qm Ed+vSCuP>іVKː툆];wEu=ܭ [5#mwgǕH{:J m{1s{k V k踠<=5 Z ؙ~hhi$$$Zp  C qtHji'&dKNB"E _K55IzZrEwwWpz;ӇoIfo/D"aCI26qwA0IGEjHtLC\qaYs'9IM%vC{1Wi d E"VJ蛎"d+~D*֐aT*$9^4ڬx٢h6&DwbO-Wrj6%f8V)3礗H"d\7F>$gl *9+2HBw Mո`:ȤH3緤RJ22saC:ϸ ŠDxi7ьE!Ѹ drzVً S&fd1 w g|Ԥ7(#lO}$d0t"u[YS!%}v oޜ< $UZ0lڿ mHy qHڳ&gi?HhZVsp0{~JtUVO~/^s6c"։I=ڈ%jB7RmQȯ,Q{[_'G7-[m(I hIH'~ U14X- l{ʦ<$k9Gl q˨.1lׇ܄>;1nBhv%1ڃCgpj{ؖneB*usz|+Vp MeN:ZOO7}JYTϠiqBTknVv{P8dlA>aa9AmIV)X{_4m 83W03fl~FoW~]C{g+*5[$zЎ$6U77W%A%/*=CԻZ;| plB*U/#r$In'$&l ImJYqe㳑b*;mt"A VﮐI!ׅzMg9EatEr"h  A _Gku53g껢׵JnqsbRȟhL- r~҄B4SkpeR'{C{ ~XΆlqc8}I x2e!e6k` Rb[^IMmW'o,_|ދ1~潗,oFOyBˋѲB >S6Nn ґޯa2@Z<5l7Ri [ON@$ٌ__‰EHԁ)Gt¢|R U˺HlXFQ ާOȉ //*[ Mm3ʟ::H_v<dP=S{*%xu!tVQ7GS,S@0$LdJaYv նO9B24 ar>3`ͣ(1R &oef]:K1T/'q:)"<}%!#<6\{ѩ`UsOUqr8p!}oKgO4W/ַvYI ^Mcà& х,A i^+(av63Oq-@WmƠ%]u9>86XaX?&(V t2!0kΐ|pNp1m?}#6ږ>d)&6KFVZVw H<=i~% =.]r;ݚ69yFT'E*0Jդ&gn~5#ಿ&i$Xh^;446X6ݶtמG1ƧۗP~X!y C{GZ9^ع7CZ 2.fZE;)hbeB QeGߺLz P_]L)R+fOB٢Gs "d5p]rCej?Dj}h$7d=#pJ~e# f 7J6r$;4jƓ蚝RW #N5#C~[t6߀Ѽ@IJeQ$zQ@%}%N(EIl@=RUm4 Ǚ0F\'*E+Z0TWK^ .HP(^/'=/<*-0]+pa6B̎YSeQo/ɂ? Z˅@,TO`/D# :fyՄ9ȟ/n€d-{Pۭf)3PWuf#o?8ؙLΊC@OI XSS`:l tI'\gc=K: iN6?(u|"u6bj9h>#s8;@9ݭ-@%ShbR@HpJI?nhG 9Jt&V}YQxҒ.&Y+#X' ^5];=MQq Il4;ʘ 05}*vH滷Ja6 _T̤zԴL OBin@6W6a"%K݆S^c[v3Omx)Nm)ADW8D2 R@V^9xcp2RoJQw6VFH8ni] x%rLK[n8ZY%$=F7^ߟ5B-|ѥz dNhXK\:am Da1 mɂ=r>Z<ܥOh;OE|=+gAOG١ԁOܚGU5`ڕk!&W\Zɒ:ULe 4o_`Nz_F`(16Gdp3}%_G{Mq]Y44|YƩ 7I/];GCVbFS>pu7 ^F~` 5h#*§kiW1Qsmnem;@['WgwSADKaQ&N9uC߆|9 ־9+xu"Ѯ.<—bLNf[wNt:%#Edx0ha=fûHpW󞘨%mْsE撈(w$뷑Xbx)xHܑp&btz'11K_9TV~˛0@l+&^Kp>Ǒp_>'H#GE{-ۮ`!hah՟)`큨4m9j;Nޒ(TK,fdh|'}Ak:%Xrn:2bFxs|tE)(Q57oukF&%ST 6y7N@TtVmR)3i97w!ZYh.nƌ ϘRR5k;i>{9K.Xfxb39{Ύ6GN.ʠ\?>CP`je(L\ ȋW=kU )A+R|"& Uuy lLoIw=AfCg'T,fc6UBW}d=sz"њ5#|DfeP]f6*iD[>_(Ck )>@=f8.6Ptbݎ}; x(WđUo mg6 Ҟ/*JhA $6/K--`+.7 iL;P~=/(G;hy|CYDvB\YLŕ-9;4#2K̡+ћ>%[rxow=>X-`z5w;S k6#Ѩ~>1غ i$?~ʈf6{õ~i-߼qWq>k>s`%j/.,Ls Y?N_p@\dF׋¤6%[ةpkږ9tvԚ$U`P̻4yQGsVFX< cI7 ;R ܚ#ȏ.eMUY-]*.gDq7(Ԓ Y6r::|oM p B14FR I(z~8wmvȯ땅Hrmd1rTJt^<9WuB$aFVo?U"ET*Q2ߔӳE .\[F!M90u$aݮJPݘ?8kK=MfۇLJP%7KgIS 1ۧP)LBk(}ZfLՇɺ-r YfN\!FZ@(Gܚ6E;1,Fdlܲa640>>2$[IӣE )j3<^p7çD7eo bϟ9U,byun3瀠^!@=,_8p^*&p4vr FBX CE+۠2"QCJNpckF'FCqd B|~LQ QKkd$#dd նA!&.ne`{h-@kLiw\-'FsKƹ͹ze}Z:OGNLMH$JxRҝh=Cma=uPg)' h:םqnqOa-caݯ&NtVEɵ,p;^0T͊-YRUdp>XϽ|Qř-==Phx(f4.WTToFQ}{UH|Dq :lnزdGm4. BI}R'B'&y..I'D1KR n79ԕK{8T@1n`x6|IdNnaC2Mg.W5+0 7sAgXHD:y׸Sw4!}R([ Sy J6/>\vvc-5VuԚ=ojNi ']{y{- :PP2֋^pݜ^3a@}m"M @yRog17; ~㸐u::Ћ`j-( CLNꉭ.?FRp>eAڍ]mR(&^VaX,CuYP7F}ꞥ0}uT&>Pm\΁}7Y9,-EJ.)19@FցGo'̐Cx+xb%E 2I4'8raDfy:e#2.c?QJn6š oj9{114d =cp)dK ҃N7 ,IUnIY+^nZY_CU×sxZc&kjߵ?!؇bzn`5fm*.aA 9١}U4c# vnkZBX5"Ҡ#P,4hЬR(vK !ַʄY 0)YzI|%@Ә)Ukz쎛7>BoXࠟR aH0$ ,(\U4Drݯ[]7$ f6أf{]9.F\T}hJo[?އɐwyHwrA@L9_8~ ,TE1ޓJ~[zv.9.Q7t(KQ`/s P S,[žƣ-ػo¶ #m׼&.[;l?H,WՒ zt,GƼrbx4jIJr0,W}$s ,w*9U1{pԊ+w<i=j rZ!FK+lkYR2umӔ6dd$8)S沾Ƀ2V',m =aYAZ)zD*Vp*s;@k)ʯ],sYM3/L \J.r5^#T%@_8۟ ?6ȼYA'Ӥ-ZF=kP]i l*v6z6vPs͌0ǽ*L3V;kpZMup]9]{ /GzwPE%fki[ͥh. ГS+1/Vq-9}s]L1&}q?L@[L"yU_r@TIѲs̍oAلpS~ifF);yE־6hި;K!Lz#MA=PYїz# k*祯 Wu4nP_*H<"aMlńsѲlPMطC^ҳ\GZs'˕ ͨ.F1'waA7P'vSd}7_!c. CA1!j8ny;Ko8.T N6`7œŚ~IٰlH"=v3zuQE0DLGKt0d7j>G}\BTSXL1*#:aw4WߒluO[_=ݕ߷M;gק"Oj'Sމ1,p{da>{SFig ZE#Հ]TޛD2l~n| ബ07U\‹(BXSG[FZm2m0V"ކKYM~cC0Z@z8"簬 e)2Sw9f(S- uh Rp'ކmpܹ*)U[MDPF N;j)1>%g2W{bniLαm9=z,qGݐ#8R>R7[KT5mo:ʌf|3MI+NonhPT決2i]{w(/D#J3 _h/"Z?94V$o罈74b5 =2i&`u|Khru { ֹ J7i(fGsfBLj$*,RH dQOFÅ aoP!3^UNM*OY0-ø+biL{ۻhQʾ%hW(͐@S]]'ĊpN\Ubfi"y2 !`S^8"E ןMȗ~|djr\Em ZⰹUR8)iEޏg O)`Oo.1A>`ZR< W;ۈ/Ɵwo>9i)*ΟHqȆ>!Hu8BAq&(9Gld)xme.Opbp@j<5׌@f6hʎemHvv LiX[Q/]0QA2go ^4>sn@́;)$.>ʵu`+͡N.bW$4Ac%o\ ݛ_xżUPn1H[LI ^[ӛ] ]Wt~V/~Wtnja)i:u) h}nIgCEgvMq҃]Hs9Cw2t+lj?֜TR+yأ8xVxQkKpt/$r>YX-u'((%MۋN-% o+c薯5]X6JlaI^kan͡/¬IbbTW+)3(aQ"nrMf+t*L?TNYgH!/_ÃG7z r$W R!q; p)b!Uql z)eE|8v/B 겪Pke+ 7y8(:[E$NX;V|'N{j5eh5309H}|'nH-ydQYk@Nj5+CW^ >)1 DQ@OL`CURdJw.YWU}~nM]Q|2W8{DfGM%&!BF -0]́Yr8hw;2F|cOv{ʪc˩D>-\]v\6 $o*!q¯FNאi:M#/& ujX+GdO@Y3 rr\F!j* uZ vuBQ`\Io_o%E>BP^ #LI(y^vA׀f-݋Fq&ZOĺLݗ W{U*&{޹~S$C@oilOW ՇH\TsoH4.1m /s_iC˔o?m+i|cWh'zmjR"Hz.il@)'=PRȎYc.zZN@⿉W7 I0t8o> ݯiաDK'ܜ@]ag,*w29É=]JܼCdK,.%S6 [ L 5t&ΪB<Ҩ}+8]8Ъpe+؊ swng궯3JZ iAZ j0G:"qJZDL#7?;`E^~9b8:%qJq@ u%qmMK]}eA72?+'7]4ƶ_`E 14f|D͗ q!mdFD x; 7NmGOR`ppq݇AxD{g8'2]O< Jt MѝfxXH U.Cl3kRG1Ù <e%^Ō8ft-@9՝ۺjV;-&FY8Rbr&KrSTJ .(B3{ZJ.uz<5pZ~W#G <7[(y\WP&N$ܐAezYK+Xǩwl~fKu a$ql*dcCt[ "τAh РdYo>KX0a/ 6`'B.Z?Lj ktPfH1ӓE^A!KBkkqȮVϗS0l"Y3 ^" ju?S,]u :P+ݭR;xA|d16zlE8(3lJ~bP+5|6\R^fm&fJ[pJh{lIh|*K NC7%5fq~- I"6[#;+J3yPD6Zgjz8 JrP.tfE^lŬh?u*w;3uґt6WHr 0X!cDi+j܃:-4D ³54FfwOQlBXFT5Y6rx.:^-wB)̟6e@8|0^9w-YnwWUێlPTm pG+b)<=Cg@?hJ( PnOΨ _uqqQJHp)Dx{i 01ȣImr\DXuAjqaastC"fAG-@$5dK!`tC[ZF_*9hEc` !*^ֱk<&ԟ'mRT궶U͏HeDa"!2'BFUIb{O, +V uKXL*AXUO`V6d͖g]ծ>Ce|b[a~,wɬHbhTJG}g2up]e,־=7}w~on:[& WR(K.[(D2ùBuEh۽}SAvye3UTVNuGH//$Z8Y:dq /!I l^b硡e-f]9(J,#6]oxYC~T\IR9P)W]Y [Q͘y>AQib XϥN<0͠ BD +hp){7k/b+'z5 2gRx)K*d)I Z &yxRSoAhh_+>jt-+=? q MQ KթB<͐ۏѷ/ BViH*ym&S9w$7D {&,{#TVS}Hx+cYYwkgp+_){&IEDa_%vIb=֝ DI4Jd+3RZ6e>G18GRÁAS&apگOi"6қm} ض,2}'(@ZF$1&$9 7H#C6ͫ}˿F/ъulBS5r@@پ33z1XH4Pf7;/_v9 hq) qGռAX&i7;8]qEǧb?*<߃xY4j`q83eBͷTz =ŖP0{VB+ uT4m+./rho$.y~ 0.](m/6!V6J-L¤>fq:>ueTZ^ =,Rv"+qj?$KF@0RhI̩ɇ^~$ze5 7#TWuȫ/zۉ+)j)@~!BEHz9,JhָK|ZX2)=_Cn~c:|Pk%$3_'eb'$$Js-;g!ӱ`yqa%XiݰnédkfAϰo bM¯ʲjDu+d(߀Ÿ4I6恴K8bu$jXn@vd-Vs!zCTvdWa7Ӥlk^۟!+Y]$Y_l_|JIPZ7oLs_^A;K4"ψSRٶr\^4U2_'y1Q}r M#f-@3m>6?Gu %x^Fl<9vi# 9v%G P7! )po~)0[4Do|+l~9c߅^Z[KuWi(X]66-^&tcEq+h4Lb˵{Ș=H,ڻ t:OѧdG1$#ET1U_vK f-/70m ĦHSO&fJ=YUQx6-0ֲ<4cky(m"PO/TBV_kXw+Dh!Qs֒*&Ɛb- ? P J)Q?˷:wBrv3$PРY ]ԵXA3f,Ŝ-!C[36ł_|%{[xL+OvB@ "݈8[!HF*q%\{'4Zgrc7_rFt;X( 8jLJc% 8%!-yK+O֏y$7LE.Fc'XƳҺFѪ(ןX@C9it"N #a*k2Ζ9~2@s%+X N6b.Mou Y"S֖ۤU Bg$!U X Búl(h jUa #nch"**nꋤbp ^o #>ٿ p^UgI2؆V\d]SeEsoB01EWGs^hcK/b:;N fG$N'"GA.[zLc:xϓPm O@v]aQ.5a#(Ko$❾4Z9F~..dW!;@|5jĽ̓E#/fnK  p cKD Brϙ (>4< V(W=p5. &M:Z;8j<:qyі`J}qUldgغt~)#R\,п!/ eôLչvQ_%/)7JBԎt;f ?X㾵!0 ?F׾9 YOWzvK 4GSPM]5Z%I|ck%3HhZ0qa=k1JJ J&@}`g5NOiunہ Ҍ1 uJ*n `Q{+žAXұd'uϗhc(JA^Jae1ԉ<Z]N@KUkP-kC܄%S]Nx)2b8bڦZ~Fh@f!6V"C&oH)trר8 BK :ӋsmYpCP]pJa |^s=|Rp1b}HKޣf;Z" 'mK8u@T y5b3袊qXv~i&A!<%t;p^N%c5*yIp{zT 1l1ǡ7EC̏рَo,t7]$XKU+:W2v)$Oq9Wk+W~<*'cbUwN?ٔS"%2+»y]ϧP:Z)B0GEs> JrEoBR;2_F#aۘOQA\G5=k(,P89IjYE _Rc2姌nakBWߔ%ʹ̺<4C?xDcQԜ[iTS0֚L9Oa$);9nb.,N_tRvT\_)M}Rv3~q=X)B{j_IJ^l.K4$lmrՕܸJSWEM;d#e[I Vܯvx#e$xKdQXS8f>5}U\x4HCC8 E(^!WvC#ZTJz*B}z_Rgm;OձJ%ui3_o?ޯb.F6-}^' * %YDdVl_VN.2>(ϒ',%;qƯEV|ӛKB0oESSVX!~ f&zjjnR 0}DpS^O/&; gȯ`2J#އq 3-j"-]+B,=Lg߀ β{٫*H++.e:Sڤ, h@´+ i3yscjβ>^V#@%ss+OiUT"-x.^P;  #Mus=LS$/. 8nbuz@em$%I\z>Saϩx//X 2; JΞ!`f}}D =:@V{G6V$+yb X;$w~~7@P%ai{QMPt28 ;Csj_Kt_C.5y!j`"G]#Mkc\i6dG_uaPX8"XE&G$mW[>.[=|va ㏀.0*ͯn;!cl2D2AyuF =Jmؓ[ׇY/ٖ8Be ,KMŊF)njl8b!GqDsu@`faACJ(-l^⨣y/CBv4K4{lŌq[ )T 05~df$YjrS {8OGK۾R7RxחZ셬ۗN0[T %"p [^:u4p ȓ u57 @Z2tҟ-Fl€S "疂d-f- 2F6:ye!r;_PG9Oۃ{p ƸDr xJ8uޖV&PQ'ȚN;*q6RԺͭ TPF?'-*` e>rmX" #ibr.mqR(]pQM_:c>HA)|2FAcJgpywq~ kSVM!pٚnktei代eKNbbਊ +A0|b{?I,Q&aM\X̫՟85Bn ¹0-/}J5]&f`ӟ`x4 T܆CVJєIj*)pF+#=PoJ5*΂J!s5Ucںy!>/-EA4\oߋ_`z*ܦI<ƳxzH-ά0YJ]8,\2<"z>ȱA`6"~|&wϺ$8ĴF=Ɗ`j4:3B R#2Y-D^7猕}1/ +NRY۷0e9HFT0w$ A !!Cb*?50$!o{:SZJt`ap/n|3Ų'aN)MR}I^&"!09vQ)7:f8Wl㼰J*ưyO"3k 7YϮ-sɂ18d^鶙V*dVY$ittݔBa(ݛzڶ}qуP$O\fA gRH9 ׉+1/0r򎇬rޕŭ3͝ozPjsu8gSk.O *;0 ijOĄT3@K20´G`-(*)jDpT0nʞd ̑^iTS,rǙAG|}2%'T4-1-QrsVo. X}-b:2ḯF~p|8d ϐupOw>9 fY8#Lei#){vn:i1wDN}u/4PĴDNCQ0s&Q2~0Ř篻}v/ʋ6Ik|)J 0j8 6WW)b)DpX+k~࢚ tMS?GD LYPe؋VfׂO-\3QҰ1K&a=+Nw|f4S&l==e?OP E0Y]dRnrh 1@lmJ36NXϭM4VFwJ8;"RǗFXmDפ8+/@Pr`kҊ k5۠N[\NX=boOH1hƬk̢kxN2[T> ׺_c &eV [9\&o00J]j\7f_2vN0;пpUoa$vmf:ufζ3@"_w옘|-,RY݈OLZ$CgJ"+ף&l{ <7zhj):yC+>#IPъvMSm9J# + Z!v7 N/ tWAy&Nrׁ{)1CuCk+%q|k*o+ї*9\]~V|ѤzF<[a18HynKA7!: ;4 ['m, CdCf౳._m*۹+mLxHCt P 8H3+X R` 7OMw>ĹhF_pf_UV ldޞ0MH% rJ:@SيԬ %?%8u9;QPrXrm2M9RZFAM'I?䃬Hh {Q%6DZ)2ƲS͵!4, *k4P9q> X Xo~EGdk_L7J$%c[I+S+X,BQk_O |-5" PY ۚгw$i]+ FO2FC^>HKOcE̮ /fq1EP;%#3:? {֟\ZqR۟@×42,ȦTJEvy~B;߈vrq$(3(ӑE\\&W@RiF Š&6>[}9c(&c hXZ"XZß-KU̔ZGGf5HrLAZ3۾CMck4{3(+H;l0醋X3e7v٫FT` bv4ZwӄQʭx v=lQS ZSDJ&iҩd"Au ;AX^֕ Ol({`婓s r`kOj8(!ÜpYge5'| 3au8SR/2Ikt46єNw W-lRa>~E~v.a5eQ(sG4fRѡ ;P,wT𗸺 ؒ)Sޞ'\);tB&ԝ ĉj2JC WcQxh}Y{cs\~|p[%d:i Ehx; EvUop~]G6^'J#uxx~l,~7)0"J̕'kzeo;8nˆBa}mLOUDWA}~r:ՍId~W%W\x"u.#mOn |u<ޣUޞ09$\8&;t@؏z<|zӤP߃Dfx~ؘ{D@ Wi;G{Olv)ھ&0e`+-*8_D梒fƣr=Abwƚ+ֽg`@CgӠޚse yL;k]"LzfgU :Ϗj$z*D 4T:ƤpsǠ^QF6b]akF\ ޡ&Z`l+#s`ݳ#}8tLݱ hH\h2* A.`~L.;J/``q 567m><*kfJ>vH ӣ5E{u'^wyeZ h#A:siZzhwkYp3eoz\ 2Yh$={  N-D.]ϼ_z~ͤ/+aQSn~ԑȉ/ǜk:L%5lsq`mbåO^ўql{ Te;R%|9Oⷌt50MtUiC5Eg˧i0%(z2ܰ*@Jy5  z~U:ĺzbh/l"Z?J}L5 }a4+ԃY*rx!”N#K ,VSrzk?8tΓ "HoJlNӪuDUu=E>{zL21̼r00p5ap_a{ht$</6ܔ{_FVnOG>8P>9E{.䘡p{qDR>eΐXb(x uTy3[ ũ 7;܁b=m_" E ̗PwvQi=ijF!54~SIڎveR׷0. >1uG<-@^ϼ"_^W|75Cb.=i|D{DCf]d$~ E=AmAjd|&$]$!N2c0'\dvyE6!Peۙ;&C$Qjjp!vw@PL\!RxEFNürz}$rHi‚]fJ(1WKn uimZbwlr_,U7r9Hm4Yqlkνk/7-o%W_V38sm_aטYV32˸ -_?~U& %(㾍/º-ޔhKS"?WD z'՗ժUr$Ɵp7RY`f-а<5$3gTnvj۫ʇPj ܻ35F1IxZ$g殺7)1Ln$s~PMeO@Kß+rod|]jzqS.4 S]蝏Kl*+w0cS_H[k%˳`dU'g3 XCS~bUWxPJL >=ȏŪάuM3E2QƱ Lbզ4PBmL.}{^0 <0⏩QU@r-ՇI qBVEwlZ4*jq:Sʩqv:HV1+x` ]P>ZUO4AOv@ݱ~w]i>Yߕv]u@|xtȂΊT+9Nٸl][iNK#/ gIi@9AeLѹCiw^mq %KY_G ,ĬGc$!^CkAY gmi +A 4|i&я%If0}`}>!j͉3}`=NQR%`>k<}wWC1+d[+sD#5K*3j8P4{kc?DfKf^S)Ub: ݮB/fd;c2/F>t\N5n؇Y{狥gGT ~,&Ve^r("?C*[FLp,@YPqúl6n=;AM6 ܅OihsစC÷dOD/Q1/XyT83ϧXB6i+ߜJmֽs:'u{76 λ61em>d E@x_<4:Rŷ2يU9D =N:'~ ś'Hws_F$tޓx:/̱nM)SA5:x8"VD\1ٵas:~j>ko.Ib;F/<3K~\%<&(=>š|.Q;R^q+B3 qZ˚"tx[m`̐5qljMmEӠ$') 8. l.2b/qXuʣrđ89Mo_]>} b\xg_GtZlt<ƣ-3'=> o_K0Z%%K + Nu#tcJLht٪y%}(J-e00#ahjuGL֬&f3uY#9dHS֊j{o Py+wQOgYx/(@$KձkM氪Zݿ-9iQ_N?u`q alF83!i#78oc>6P%8q"lOdJ-WY1aϚ6RuYe?s< 5BYmZvI~E,;,о (`͜3m&]GiAMR` I)n=($KKy*HUtDIAX*\8N^@P @5ySuz#rqDcbosdM=fSE`sʞ' ;60c_@aTTEi&]&<"r I10Z ]Z UX j| b#N݈|TQ\"nB\&n"1lʏMCrp\&sJJoS:,"W}YWڢ$q XÚY8+λI@rҎIneaz\ (vMo}Uvށ[n@.!8Y3/C.*Y@ PpR1X瓾gul;;ἴ"f$H\rLIAǪ"nD;Sم GRWkZ_:}?/._En(ڸwkpxdNB#j_k_qt.m|i8ȵBݟԳ)BıcdV#*u{!bخp48\ ֨)i^"jFR]%#L0zLr7ڣ#DuĪ Lz)ܗy- ~f¶~+%%Z~ ke[tk8 DsXjiTNs^\4u8~Gx:<9DS(RIPRWU9 $~ ]Zj18 )ѻut! "No"%̷+3wdWȲcG%)܊K[0qɎHM5|#3Jt dzh4n-Eߴz9V830Ń'S`\{;:Jc,\&,h=z4Q)ãNs jѱ [ھDĊ.*av*GeZ]DES +S>QA1 M$=!Y kVSY 66b]xG'lw7zU6by3z~HȘXw4mԉԙd B'0J^xu:\koJi;n)-\WWs7:악=@Bx ta׌* <ғX4N_-lN#.2#kNqW-Y:+g;oNY:nno/"$yQ ]3I1ekh,^𐾊¸8*OҦ7$6vW;Ht?^(:!Ǭ8zKZUBBU`pf,C4JB9e#dC^s%IO2)y) L?派ĥ<[Q*| P6dr:pw^SLDsCK zkvz wvbsx*@a$^o \"ގa 5K=|H /U,4$FGhws̫ғ6$%\ 3sq*vmzE\CAG;T( -rN~0=sn(r !F谔I/-h扞g}u1V:Ɔ@"yjt5gPwBX e[ϻF4@l6cK+B}!I pFQ%<iĩ \n[:I4ҍ<:D7+#$SP QۍbsDVuD1+akQO@μ-̄[D=k̝l-x깽xm}PIZ\UH[^Hlp7wXSg`ӔB- 'e%7.WwSޢS~-,"56*:&H IvG)!R\ ԏ%?<)E+G\0 7 ef3Kgba&ީt:(u\'ׯbtf"eY0pF8%K$ STp^^DݏY@9]|TOR޲Db6Q їq%8cϒU+IDgbÖK@O9RD N6&&) r&XVAB+6BWXbxԘ*s<7} R^Wj׎DA4bJXtH`= `d*f]ni!etG3(KҢ0RW,l,0!\zLccg(ZG/TlzW\^?y;O.lZp6nRRU?p#9;IV[~3qĵ_tˑUcּrQiZ8nS@Qi 먐 W?}6ac6ڒYmɔl7CJ@sw8ǩ |7E/J`/h Gԭ$)JaxVY>~׷yW=c\?vfl2KR?9*N#!8c T?{^6*m~|d\&`4yTL`*f <_i.OlᘽcÎ~563 2xz!es.lю_?PNF59sid;^%jRI ųVm ؛P[3rdY\{q]OI@b}͠&Fi'e ilyFe'%z0h@-mpi6+bENk]4xWC#X0biIqh._Dxق"zf-? pO =tÉO{hj`1|%R|~׍:q3خAtzʃz:KDI;+yY C?sc*8>s@"&FxyP;@T}-J  E)SuU{7,{^:w ^~?H5Rܮ8'{x|flD0^#Nj/ӿE }"-,1n\)Yrtn!>d r:~~4q3QqU aO4?"Nhw[h-׻5N@uwca xT~bC]6R$,;YV'"V3/r#=Oڱ\ب9))ݞ*mu}'d|P)m>6l6/L訞N˜.W/pҮWsfLWSwӴKi29hH`m`"9Xo#{{V`̈́سk汻BGeƸp1y+{K fu JVBay)v \aknp/ $Bw (WVR8泐K}Ͱf/B!_\w3}a0d Y/hP5RhoM³"nMec8Sn,0mE(ruVͫH5 Gtv=J:-D~sp1@>Req~Bzpd:.c%#*l5ԝ|@&3[|-,8юx6׋zƦ;XfZ>9)[3˴Mk.q$EA4_AȥCنk]].: Xx>"DB6Y{!"I.npOm]?n -ˉP=e1 R̗ˈZ|CzEEH|h6l35%XZ}9LLSj߃KQ" 96i_ D%X{f<]!h( zb* Wf2_tnL إgˌ x|de+/\)ĞM6 wZNQ*y䄻.FE+ss~Z 4yue &cn6{($odx4O̗j58>AE|Vx.E3wfKnenK;0BI$cT#FC$7lv$EfBftIXvo+hiX`E?1gAa?&ű(&SbKC {umg`ϲԉPFy9|xZ^L1MsX'rh#wQqZ1mb2YPʩ'R/O#-^ Kx:MIЦk=KQsg% F:<ًTudW "}>rg*GR3h#_G-QRaAU"Q<vS ſME& E fI4ݞm5:%4 !嘀ߞ;/wQ OUrnqupb,VtXBUqcffLZY;5XBa1#҂}؂'709vt fDPqMWEw) JGyVB9l`17s9\N LbW2V&7"?j)w Zb|6w`6i%2dmfr ؟AA^Vjz1V\ <7#/)ҏ+Kǿ"O3vOpQ^6D4/vk#Gs'M%D>6dž!%%y"g󧯻b)& &CeVFPTeY9"Xq\j1݄b:梒e\E2sjhQ ,޴t Hdخ3hlZI&羕xӐ]|X d٩1$H%NU/{&pfD亻W!{i%Ɓjy#>ȭmtsJ4%w;M6US/>b"3$Pn nUU>*I5/c{en=&**u~I#{u"'rb_w(3XP#ix%2>M'.AjH6j))G/ H`v]{FؖR}pJ3sʻt_Ew b,E=k頮>Z;^mL 9l݆)$PIZR z 8_6dKŭ18h>SKiDʽi0ŵIN'f=^/B/pgqll?Fs%O=4L), 96IH \M.Xĝ3)d^kwiYT^ 0?. FrqUtS`q47!9 TSD=3e֯ٓdŤkss@@Όd}h3faIHS! KbRᒝ@\gi!vCu-Xm,D'?  4{,6~ϥ?.ôkܿ;ŷ)ק?܋ɁS9_[j' o7쨳OAugcr}+OX 6g;gzʣ^\(27\pU_ʭ~DJHI _ gG L9FA&t7'{޳+Rus=PNTm;N/$Tu,EXyU{ܧd1Li8v@anȬ!Һ-#vW lݩRs WqE*Rȣ`/{ @]}=wrʎS}zʄXwc1Ga#˸Ǻ>l7,LY-jldkF!S7cВǗCI`w͎";$W#SOv4vRH+?6V"WHd!bE!2ұzWt W#ד_fhėce1$] Z'ǵt3p bXR@bK7_gEAS?^Hgdž.n|h ˣ1vܹy mV:nY׆Ejj,ufz[&9>k@"n 9*Eez^kиHI> VܢL@+D$ngwl Z&YM #dњ$/x3 Ki ,\N,Fr46fQL Yf r̓uH͂T%#ݝyHbs98 ܌eA ࠱*2EXn0֣jclz\jZj]UZxhF6IFӣW?4-G`ג0Q_HkQduglw ڪ<!xΪVHc,#&ye1]X%Y6K⹟]]:2\t ـK@`1vJ>fxDbQ4q{V̕S؛0'l EvF٩H w yNM/ū^Òrʅ1ݪ"GaU&xڡ(get)!Iт,;ƎM3daM\eA1pwEr64kg;WyU%Gh,L|\qn:z`J%ǀ|Υ<@s܍%.4 غN_X>g9jGeNo$-Ȭ+WE,/)7Zkoӓ Х A$\onơ@7jʗɐ7pdM#j3nLYsm>JU! XO/#1|3/f8Cg E:Bta[+vd%E%pEW̛85o&TcCCAO_q2 nSD%{ٷ> Sv(ǐHr%$%(4ݑ$%HX/{8)Im7Ʀ!#IqJA%Hhk50>մEWcyPRaf&>#fXO}QmХk5ɽh3,o\k OzL}a_u-!kv^鑙ғ\l/{ۿc%_"@lk*0-3^lԆ F۾1 33όd( Ǎ?j6ĉo9zU݄&sC. R5 L+z bbfpO0mN!f6URE 0%X|o2eS t)X'!f_/ :>AbCSa=;ݾlNb^( ioXfXs:ŐL3 8ieۖv6B}Umv89 @&cl]I?U55v*s^ R6*@-/ނ?FL$Qi.Ƽ8E9nͷvfԯ_ f8SPbRQP[QF@[)6nR>CpO $HU B0˗<ooc1ify&XD}0Eͻ}֢T]6|ƗOE-+GCnu!&{o'\V3RlQhwjK"8]:pSl vf5.yT9Fd juGb:<%.,\U8oA{kpwos IZ@Ez6W)972F=(tVkOL^uy ̭$;up)uɼArFUQ8|Eꀹϳ.7愶~w#߻p3<*N g@FGiK5=&\iiG9<6&@ RxU|σoDea,qGp.Fʨχ =!C2o%%NG=(Uv- K?v}`HmgRL֩qTR$#'C!'dz5o5'fAǟ3#y H.U&hu7|[\K74х6&/9Ɇ ;.#OEy``ܚiާ]k'T$B:0߳8a#j-Jm;[hdiWW_s!)/,2Ztˋ1 )gYZ070701000001e2000081a40000000000000000000000016239f3e200002930000000000000000000000000000000000000004300000000./lib/modules/4.18.0-373.el8.ppc64le/kernel/drivers/md/raid0.ko.xz7zXZִF!t/(]?Eh=ڜ9u3Z5w)V }chj 0]2׹=aq'4X) u\쯼tlȧ#NAV,{*B4-55.]3'/:ٰ2iDgUw [#si+9#sl)Zʘ4^M5Wu]] l&_;Xa$JF\.ȴB\z~>rGD~0t 9_1Lt]zvxP)H(>6NJ}ICiN! W;T 7BKӍDjb:~o^y #&x>\+cUh_BD6Odv㱕'2`b$qHPQze`ņ] )`C֌3ː׻!yB?R|Ƚ]\rX.XEq.5`L.vJcs㎇8ywFf!%I*c2b O\/h5_u>緦$S 4WxhY(^Ğk0߳=LIq=?IsrY찥UYkvcmJ~@NQA)M2}CatoF7V1>5Z3 n c9'kJY;Qm.);6?lodkxrGNE<</|_ތƃ9 .\Y̤ 906 r%mugy jcx?BGWbihyKLNBL`*z?o٢Bjk!\sYs1_WR^5u+'$V u:( B`SI)Ѧ kQ/ľE_8پsw o^E0%o_K邓~.r}a9_tW'gfAgw>4X{ X}$Zf]r|lbRbk&`bba[q}]A~P{EYB9 o S 3k=pou_=Jg%W yJ[wohkKn7o^)CI}V|i|Ls#mbH=7L©,tM11*䋄UY˩3TA֚mf* Yk6 J@v;|}z<ڧoWO)=x9?5/=J31q<ٜ 4L۷'(^& `(`~kpZ]IJbpB8ɗ9L?(݆Nht*`dʫ^ʠbLT{~`z&$ >MKm6!`>dcY켭l4a( C^VM_MG]bh%n]A9n u2흲1\D >QXy?< 2@4&RP26%UQ-v;M@W*m!'E0IPDwɽXozLJcVrI(<ƺT(Ap3%*2/듏jCvy1q` 3Лc}4|0P:su"d*ĀvSY. IFtr*v\&\Ͽd^:(_}.G7$MWզm^wG >Єn)I8^8vCm#6[>J `Y؈evE QnI:Cc FfKR7U W-O|JUļ: I6թKg54F?Lb}uM ʑ4:>%Nsc4Ԍ!k`uG+پ9ۀϽc꺠I'-2?iP)d ]MɧU[9ɔnFw-K T<ۊ߶%`^lyPH^-_=nE? 4es:Kc5mnX]v~YqbrN:P>A_HӦo-da'Kd)qG%av.4I)9 I}Cq|\ G 4[>bQw3i61,v'^eԱ(oX,)]LJ<\dy%S*twRW> eh槜gmnavo܎ L"!umrG2orl4 \՗w;.Zsv-b* u(7_oxXcj 7JՙvD5Dg&N Z@ k 0jvzw_ jS9Ol L_sNڲ hܫn?Q&כ)W udqc[W;|_&AKg$u؇P{A+?,oeނ/%ȳ([և5>8vE/(/d}6,s$Cƿ/g|ˣOȇF>HAN = KiD.f]/jyC&k?Bi/FuHl~M_8`a];9Ȇedclvhꉠ%X9#v׾A ,-* * 9 qon\3< #h/4k}"05U167~ŅqH+HO<>{1]kN0!HwvfՀ O\?&mP,R]&f>#NpK0`4x =Þ +U<-fI:&zviE'j0T;H#`n/}ež&5;" :W"8a!OhKհݏz}!0 ?##. jfrie5eB{tҩV?ՒHvZSlk0,EgZ!Bw-8\(-0 G5dr1Id5vgOι1 :j< gL-.0 }!zwΒscv"{p_e9G0]LiRNHq QoTȘ>ö q!+l|UK |Ƶ-D,d5ea8;$6q\@O`#ea ?X˹ڐpt_8;+ufJQ A4\=ILC )͋4p;~.3{No"2})yv 2b JŊX^}bgX)LL'LtV{xI}-t_\y%$ }--H:K-qW֖$*$I8hqOtP2gP|0wH`eZoΉyC ,Nd>I--gHveR +1AP,"[^UƵ,a6m$8T{~'ꂤ>By\;lCWavS-=_yΰ4yk#_F3P+4@{&h s9ᨫ:h#,~aw YO4?{9ȕ2gNI+vn#T#=iEݷdumdBE:D[teRo'ɺȗq*xիÅh>Ǖ>407Vf7.~ Tj&x6_qJdd|Ad/ sJ6cə]`#VoF;zwA(R;H/%˨?YBK6 4 C4Vx!aV4[(b.av2hg`*/Ayjo}~D({cđDstGsVI>Ylʣ0А)Iϫ2؈BM(9{'GNL$K=8eE͏|UݳRCm;BM62!-=exh(--$[/nv ;u).$ߪY z@^TfyP`f[[쫵=1J0>Ћ¦oǡps:vNZ\wT66ƙŘpL:5kuDR[x{"Gv\Q,z1<2{caE6F+d=>`/.=dv܃L6y]GkdzZO6.SAft).g67?x\Qi.]|nE۽%y&.x7ڱ7-&WNMcrd#8< h- cQPvGj3D׀Yqca~ͷUSb%*RES\@k]^xX3=ZʛmN!" X܆{Y$(_Hc{:k9@W4 #6N6"p@ jI' @yڀnM1o+[d_u(L喂_VL&M鰙9 .Ab5g}MKD&!iT1kA[0GIA6\С|SK .c" H 0.G N4 8~CM-vsmدs,p2r 0tc 9mw6F,ˁ9/s}nFȳ-YEhO9V; *r'3F>P+3.bw!hPkhԢźX0cGCYz?ϺrQ;2ݷƬ'IHρDVޒ#Ěq5zߞGd<3 Ю9?f-!qCuyY-FUͫb=U V] ad\PO h/:NvzDqܶd{A$sNUWpvL D{+V\ɾe=z?V)ϝ(+䊬=L( ޞVu #qRKFi*ZS fTmnF+۔;󵬴(@Ԙ 뱵QO0[±C\Z 3%j_n1`7qñy_A>ܩw$Я5Ec慊ErJoq˓%$ MNIsuqF5~jq#w`iy[nԖ:L/ *)XCi]S^ ny ;eiYծi~J]+T%o];"I.z ;mU0@TIH\pZµE( kq8N~lgk630q1y/ԴTr+(+UlEa>Fmf.|O:,\#g=]mH-b8ZRjҪy[8&4' ra;dTc ucdAtT"VWj>"_f#vQSV \NJ߿_^ ̯Pʛ=X=(D4H&וE擿'ƪثY5n'%f۳n I7kTd4țY[`$Op#wѐs>S\l(# _=EM25;OΠ7f.JHP~]c s"v<Ȁ'FUw$nM׿jLSz#V}U#wX.iEci*NA@?KoUcQfr-|>l:Cfkc!&٦Q(SDdWR811Ӷmo'7v[}r{GQƹGMgvp!][fOs\H<㏟Fuї9Xcю֚xaFo'QQ+Z:*{x3~G@@~Lz]=y͘^k#&#YX߯Ƌ,ꃿEck d3]i6bhAS-Cڡ02 ў!|Q՜ԙ]ɚo;9%!9&t,o= u̜pzTH9#mC _OXЛV⛛B nZlhL-8_S`{zMDW lqf <Ԍ me,n,~iAmT"tVln])}ޙ{fBܱXm W qd޸ ClɃBݾg`͙qw#~yFb^FTod(UuڂLXlMC/on*ř Yx=Hf`2aG| b%bqu]s\=zMiF3MevPyAl= YHq43,"l⁳H=)(_9:5S(m=EWәy"wfFXBG^w<%ڭ@z6!vi_vQYxz`A{BCGSb[!Kp< [Clv{'sļ=zbX'4gX46qܣD:{QjOS λ6J4lt\&(O!1ՎF/}_=0V%ݱ5Z .~(=ߠw$VM;ss%_Z#7Aqގ3C,UK?NsSck  p0|üS.|OC>7QǶ zða-6:|X>[Nl y4YlO6 zEb 7~4C\c,pEzKv]wafʎ8(~[r,m cx6QL8_%aIXOmp%g/DG)jR""MeWMxX>٣@|f谦4!޹s ˪PٔhM /1XMh^kߺBa]7 bԯ]_dBm#< ߈Kt)rVȂoGo&=4pC\HN8 ~b'ֲVl.ВH=!4yt\g5 OCd)Δ',UmV[~}i))J} >S"RqxFHA&`ȹGqHy$pr%tG=hؠ|F+!pHG͉F\r=aX$hev9{3lHlk{5D51z" 7)^{J.L!CFȠ2$1Ta,{6[Sy<J;%$UN @~(mhHŶ bIqP_$,ynm?)Yp=vbRU1–@0-xB(2WWF9|*vSy"nX ӛBx=1ګEULL >.sKS7H)o)A3h8/ $&0 2H//| lV2&?o\b8DŽn]R=&=@Gjfg5ityJ{+&'z&0Pty%dztHc"9u]hJ&i/*l&F, TvZZV}m#}'U dy*/juMaBtwzů\mY֦:ҟ) 3,)CT(!'杼.q.ΛIJ?-S7;ed[:1Dnfh`4#"o{Bh8JbׂHr1W\L%1t:N.JL躝YҡRR`LgYZ070701000001e3000081a40000000000000000000000016239f3e200006648000000000000000000000000000000000000004300000000./lib/modules/4.18.0-373.el8.ppc64le/kernel/drivers/md/raid1.ko.xz7zXZִF!t/zCf]?Eh=ڜ9Q |;u4uuBtxG:0xO z. S';GkmN6tYЕW,fWS~h&x~)eMVг6֧267[0ekq3/a;[_#˿p;&DR^$f'SFMtzL\B2$>"1tMt6)TpXD^A#ӋMLsMJYd]2Ic@E4Y׆7YggSzoco9U:kóa@9jcn~QlE;<5gɃD-! ttvP0N$m7]~Fl.XLnNè|P J% RW"tw(r$2IGZsn08lƅq Ӫ866Y)E]ԅcH_H$LJ] k+9]8*%X|A?:P$x7Ѻm $~/Q9a|ܜARxfZ镕]-r/7<{{XejRKfW#CR? Þ/ ͭkX،Odџ%^L Sf9P~D~'00TDUWuuůTMJc$#`Uڇ^ rQCluCY\HߡiZ`&E3o1C]0KlC4H>=㲍ChPa ~a]>}1ɥ\@H6! ]4[$%N>yQGVgE᲌ ˜2)5OB{'{MAV ['(sx~ E vcχ3aoBn[g2(h †zE!ܜc(Y:# QL1: ?X(ph$Á̦ ݾb|:/uRM=@jT4(EAzrpxQ)k|e#x4nc򁆥b--ɏ0ݽ卅*KtϠ/vDd޸n:(=6>`Ht?t:x6( IK GaXV\$8`ɸ8 @G_#8b<^mU_0ޟkpϱZ0F QF(oKOG U#$4\, 8T F;پ@S*^tZA],g~ /zdL`;ٞNnTg 3v5=(G#;D,$qWMķO~lgql"NV/>Y+Kmqlt?S86N! k?n38:I^r0Lc9@Q#YcV8)@m\i_j9dF$^[eٷgwK×{ cq,lX=yD H e.bW\#&PijY/HSpe=nL}Zw1vbۧKaυ-?ABgYC ْGqH kcah/S΀^R(ާ'߇lg,V/m7]ڝbq(TBArXtX1rbqdsxP0iA3EG<5;9-nss}{mvQB+f9n5Y"R[(|I#;K]nvQ"=oWO/"fK]FβGnyI_qke䦀9HώjܭT K_α=&$HpP*'K?UYԊI6N~A;SAu$kKXdra:xQmn7PJ|g}pQJm(b~!NGMӿ9"YIG#K䯉 휥t,Kk{_'DqχscDfQoHH_!UR?!tcGdMg0.)[`h] ۜ+~uߵ-FD\Y2[/q^7UeIcGh<`1).Nl9yP"6qE]P~09TE%<| MXaQ"8ЎG*_dΙΣ+8$1 _d_ﮥ8PzEf8^'6 G8,wܗ+bMooG+Vh\Nh>_8VOng9d[ $K`]%0Z0sPJx|z2$ܮoncfE 6eС}("w E{|N˲pIﮫj\Vݷa)<NHƩ}mda v3SADJ\(׫\/8v'p p~C+~H> pߨ/I6%1,tWo1` \TUxf-QUuit+/14!w5BwDը;ȟXu-XOf[%=,uJ\ XtZ~c%=S2frWw?{)k=%7yao; !ȭlF@qjfȒ]Y2)?Ub\Na^FdM=^Dr$3Ep <8y:ɕo]%̈vuF1DC_}-? M~Ed`(gC/ɠ!9Wm,m<MK$0j%޿O2#{ biOw?mYQ/8"zf f")x"ftG=ĞߗZi/P|G2o,OAqPz(l1ԫ>xDU2cuY)= b.BLA+OYa#dd|r9˜nsVe6'@ይhQ\/(L3G}5jN6orA?1~ݜ[[{7Ǣڄm]gDxoTc\3ȁM—v#@ovsFnf>:Ys=[Z; Q!b&߾k#?5LejJ_ ϣGl/)7}%V_?a3bx̮],2 aR,B*FņCك0 ϢUx3bj4jx2lsRadpUƚm.ß$fm6{ЯKf~-,EZn^~}5;#^[ş1׊+"Wx~?m `bMu nulSyau$E4͚pSk;4<ٜ%[xc"-r(7lOr/lG~mFZWlk>;2^*YwPS@m7'S~yR;3&|5j]E:Ο7d6f#?KdD;}.~]T<`pgWG Ǹ5.PGJ:yN8f輠rt*?h`ݙa0ͫ)X*IɃo)"1fiDRDagU7?}ҝ14J1A'`sQGYZ#3$klRn'0>^SXsк.}TAX%\kC%[ ^W^@&VvɐAX)nu?\ڙ6D\uanWD=$CAU$]&bm;kb 65A,O VA/sJ) DFw^9^Z/ihѐ#Hi|a #$Xmu?oh!-%c3ry Mwl5Q6w$4DX5:lK9]uN(@HHo5P] G^֘<ŵo2w\ eCݬΫְjpQ&.</>*cA7-=eE K2:ԗg>LwBwxؕWfSŋ#,"nq8Q#9.BKyh.he O2cCbFF"f¡zS(}F3:mʫc8 ݒP ̋2>:[sݔ{yի(!ƱYZ()=d`FE)IeG`*{- \z$)fE(FP.jm^Lp{SL Y"ňؘnu\}X/_Kխa.N|O;ƟTߕ|٣qYU~c,cV9+PSuh=f;2$2υLo64XPޯ=k)M)*q7 J6J<[?q'Kݍ5Xaq:<,!g9!T#^V/٣&`X0Moek[rPMʺQ@\6q%C2#E!]ݛz涘,> b(>-wN *\žiz"o(G[Gw!AܬB1Cg2mˆG"qNH$T?>{tePβL )X{><> HD4g]iYVum,kq8 I'JcKȉuPxQlӝqpV`K %ġkX$5@Wq\=ź*hSj#E;hw96q^]`N$ xA 6-ms1:Lsd?;x|tRn)S+x&2,bS=90ƚ6 PH/dXHy=A}UL;ɀ^vqX͍Іb+ js9^)$̈́\ȸR,`JNQlԲL { D"YiT=It kdRa.(;qgv,+PJu1SLן%shwa8(FFy. #;)+q,bKAjg>g dwYxi{IT2CSC*&ޮ`SƗէ%L`{ҝf̬e+bdowqk!0DQZv+4TH$#39LJ<~~IJK0fx$m_GܦtL'HT&(<!#͏Rur@d׃TүU8@)G2-?2nhY24O煙 34VKET^1B %녈t%].2܈:uCkWȢA//zCin9zMZ۟V@ƎSY9;_I67{vO䶽= *H,AEyq$a4kM *:agdJ'$7 _{Hӛ< 9<0W+ 0phUJl5q4^HR'{?Y5ot @S]_,N>/ծCXʶ)6 /@*/?+ciᮉ[x3O,2e5쪒ˎN=>I ):ܚ%1jhПv߫xc /Ѵ \MnaˍVF%@%݋& G'kMbF"1 62P5brrbayiHNCQb_iB{d ia~Â{Ď3hR{|^hUc~-2^Ms&0\ OxN e}$$$Z/ێl&̌X;-z v5TUyh!xGe9 nLz1 㲗k b~Q>Џ҇uB|33# i#M{@W=F/f<̘=fKo[ꅁ+'B#pwN:KVfȒι98nS7B?'ʛne-J !i^c*`K!}po`]Lӈ'K! Kc/@V*Q+4=,Ṵ7'^ΊWzF!09Ku%vqA(o`"قebC佴>Il:ߋ?% !B?rGx@b_Et:_DAv}1fT~ რ(9l4IGS"˂ʅTuPjECnkXBSh昋] :v|/lN)}teD.ƣDq3' :AK"5mo#w!c ќ\mz>JEJ:c MMY曹ņom6|^GZz pP xWa}JJ9.TɖD Ϡ1'V9Ki?qb#w>{zWa^:/6j p氪XCF-Yj?A|p^->JDzJe;Fp+2KL w(])͒8 H7$O=h 4z_`ߞ.Sk8"/Kij8V?m~ gNF5D֕ |NGrQ 7$_qea[ϫ^f޸M(AJ 3=D*)vwziURrhsQt,[B)#pJsFeF*ucm,Nj jkW-i{u x>$Л0ϧ$pm^f8FI=0sL E*Bal!\floYy `Qg$4QAa[䏢PVVo>!I f[܁kv Q:@ݞnհYk6 NBKu-SH%'-_b'Nd1%-cY/OUTJx=09p_&62ByNR>gJ"*Bb=l'GrzvBTLi/_ f8IzpUѹ%@iR"1m+bu$5 K.HdXxm2qa'nEp>9pnc'u*+W޳lN%)A~p)Ԋ#&ؤ~>~Igu ^cAT*G:A~^ʬO߬}V/> %T3sQdپC9 _Z9+3 m?3$.j u1]0- dLDh;3;sPrGFw>*,hxHI 9Q7SN+Jk'U:JATQY0}4W5'JkQK.:l1R.t(%f' OgPd{ԯfa~N7%8njXɘnʠ+oX~G*ˆs`\bS|9F$fڈ.L?JR߿,3˙:ŖFѸ%Ȑ~ x0]غ )] ^ԎuC( (}fI!ڒ~{pxH|Ɨ|%#og0d<4ߩ%tBz2^bal锴hv}ǎQ:9<;Z=y2W~^we<(pOÅqcx 7Zx0W\FJ˽=z-o)7*cl 4n|ûAi x)a.vLt)cD=^z#]';ndD~ =R~ (w=csת hfIo%GEPE%I#j'ZS]G IOT)Wx7I_m˰f V}N{ ?tJ NZZ'ّ\ED3%$gPKrctq 5yA%߶R5'J vr4pn ҷh053b0D l>aӋscDO'Z\-f7du ~%޾|테 XGADjY\<0_ (B?Cװ\FH"-"7ZӍ5.̴F\0͞4JnnjvPY?kggIj1m^Rƕ~|XfڠfܒuY_kRVjҼk:HaFQy|U { KE}g7Ұ ˕yZRR8z2xIab xkɽUa7C(4mAXXucKF\]p =N]]A&N|/7Q'okT  v3L/U#_ͷs Iځ4h: Q) x։s w0XAXFIr&OCǩ]KdrsУ Wz &F,8cvFκc{"\-^r(&puȅƋT{SO1!L06UMb|c~r/C kG 5߃4^5:, h]'׭҂b vHL9G[|[64ԕL[`m66+Hl'{XxK7ZdxݮKfq 5uSrpU†mLɕO; &|!&ʓz PK 1L/LWUaԽ5H_z=Z\9*$ u ctl /`'bbcm$l7 .m-BsJqLX7^z*z[]q_mù ˨&Yp(u:_\[0rÊl[Å #J_p'5ѪˉR Oa7@%8 uGnXfC*DՉ}ծݚ0,LS}#g~u\CeM2H:mIcQL#1k~jVji }8sR`>tO#M>f ;':ccցC{u|- Jx5QJ&E@2p{4~lik=B6,MTW,5DT"/!(ӴUz$ 3," OR`zJ)6=9GHAP4'~+|Wp*]B4tZ UHP@p>ip&XcfkOs]*#TT DDs:îxD"X*G}Y'B"^(z&}}[RerFq"`*%q)7N8"g@bP$yfƺSB|Eөɛ<|xt"lQ3Mg\iLB}pڲ y'OWOI0&y>~[ ͹|K$2MPEloCHN[6zѡ,q#a1{Nb( q&iժa0!a/Ί{1_'g9 `(CVg@8s[,Ι݌ yҪ-zC{o6[oRHGl[XXBJθ`op?2`8Xl̓! +"z-@ط&A +*y=j n#%(LAqqpC)5; ^6PHf|՛]O<]]xάŪ>a/ [b$W?BE( uv2%š.:\ʗD.[}/cY4"RaA7pdkJVXPE'rhoסZŻr 3v@ $1/bE߆UovC`}o⁎>l%++-ђUfHq9LۍD]zk&G9O/0U4 N^JBc&ouU?BOnގµAўoRwhsZQS\Evȏ$r/@-]W~us"\@ξJtW=Fm11pZ>,?ZzUdԅ ki~-GM*(ۢ')LQL[Bd51}%\Vբ!S)L;+`_wa+bj ?cFE.SCoįqVOr"1 u(I8ΡǸPyu։(Y׺nIKt cS. Ϣ)2dŹVΪ0H24YsZ OXݻ^`r&;2SF"i:zGy1ZWnɍyX<Րc89&[ F7tP됰@cMejt}8Z,!Ҝ],m9ydz㷡ڐ@Ⱞ';ה+Q{T i TtY(Nc?jEsKuV@M}Kk!i{U~ޯ<HɃ}ZJ˳e*f2Fwn fB%nnE9ylkfȒz8u&ɃBnD=I eonu~l,i% ?|^VH Pʛ3i *nӲ!]XE:h:gRnOn:dW9IJ=ൾ5ÄzRb9~GH51=9pݵ4u L.m\1Չ1ȉcp4(,E1ˈqǥ-$ɔyZ$O84 th-!Jś[[r >;\fZwNn?ϭ8zaܣ+fz3]xaI[Ix6cQ 78 U~# ,t']~k}ء&!2 B-@PpVF&P^=ocdĻo"253K(hKQ KՙverH7i?V ,2Jפ;-5BTdcf(TX;k5Q&ld5aVe>&AڳeݼGչiQa܄^kJ`)a+]^+[?u˝uf#M7@  Y~CQԹ2kPv8e6H+eJLR |N9%a].+!'^v&jLE,8hF0Y*¦6!v >w:R+~Ƅv<lOj4d cVmBnӿש~f! L]9o~o~&faVh<\*E ؉a&$xT䒝l%L.}7B".J[8 ©sXGc[V#c[YWqHaŢ in?1,HKp]t %ݗ 5 i~Ebjb~)_hp 婖9"%MbwNY/DࠎSg!p=v?8 ʫGCa2.,ty•W|Lνa"8@tS.3(=ղ Y~X'OaSp+j]T0Ft.2C#4zvҧ\zZC^s[625[U5@ROM~ D5N x\}d5"ix|W,`Ek[sg?nB0 !*%]،QasP}K~jL1}dx3[F %1KK_;Xy237T6JLeJ<'& w鈣]4cmwH߂[Կ |yGu'cC1@zy!e '.ywoQ'$2 k$]7q]ʞڐju|u_XNOG!B9hΗ~vsaI #lba6K]&O5({F-ԹJ^E!aeZM0hQ3njUji΂wj4OBEZ:ed憳U@hqgCtɍ;X}-#4?9Z8>O?||6Kڂ-Ũߦ<N32,RIru)Qi9{bw[]Nnhj"2DF! [_-{nXl01c{(L3st&{zy+35VE 4!}Ɛ3!cTN(fPM^j{_ ˝l8\,5/F/iz7MY]oxtU0a$ מwS-A=Q0Q ԗ$ Q_]Ti%RZN-GQf wN危f;)u -0սq]`NW**UaIjcg >S!rb7_uwbG=EW:ţyB󄋃3'*ەZ0򀩇)σjO`ҼW #:ԧ8ڂ3)x08kBVR#JVGfHQif7`0*D5ߢcrU^ljK!%?+꠲qׁs@یWxyYh}y!dH+0P)m1{1s/\!醏|9لiz17B_qp‹pi;WU'%迟 GOxC*W?f6 sϲ >K#~d3n!U<.@EUsʠ;Ց%kF5(2BюCXpZۆ3[ع?8RvY+K>O, IZ}%N01LqVJH3غka=!YoNG%h6Ҝ. XY|;`̏|GB,(mӿ9!DHL_7X (oڥh-ƪ-kR@4h1v=@A% i*ZPzR`'\y}`hn-:A=YUmew-|~>t/m{\/0ĶQ^Bf Ls7v)VgBܘȵ7RnlLՆ]+wX@lț%hXjRGGC550K⑯rNl/>_oM5nY[:pLVJk \1r\':[[ q98? '/9s6j^<4Y\:;AV y,UKF+w{,}23GJsGk% 4;k:C,P ױaaenF Lc~ _í6^$UѷXN`~KH6y 4u-bCOϖ{ +CoH#Aog.T+mIvy $x,.S@3 T߶Ak4lܕ!o<>R6?cj"&=PSq,n?n{YnWR,w EyqCP#t,.ץ`^ wXp;^Xx6h߳>66wuKQ$@Rze߮J't(29NqOx%DXW Ln 0uW[\7n"d l`gK*6[t sz["`;'Ֆ}z .fӚTCLʑ5+LW3V͠'‘ Q[\iҾ ?S)\kaMY!L߃7YR{˚{sLpcՠ#EjKUfʅ淌Mw7~KYW=lWa7, cAkX*ý4rPWryMf$90qlI!ZO3 ʃ&ނ-_d`ߢ"&Qk?Ql`BxJ5Zp:ēh1:nai9p{U-0 ~ܟ8< Hp3hǀcrg%,fVH'Ip,p9^4ݏh?\8A,Q "ϲLAHL'82@ %F _t 6I^ tJWqW'hLN"p(, L괵b(/c߇r-'W[Y<ƩBU4X\@"*kU V.٪݁f#-ֱ;+:A2dytR Lio5;"?𤞈ɐ'3l,D][FL7yW lFRΗ/a/(n.=ZXTr$P.:pSZ:B_cP"W|!sȩ6:*kۀ9s,@e{َcJc!%"uGh`emIݹLt~s:4(?JƑlS&As8KB<-b@(b`3b̻,e`$r:` 3,;Q”\m(,' Y̠2ms?Çm8C͈J l37{y[>wC+\Wvh"#4|uu}=Uo$vZőjVjGeHUE0\= Ʃ)eNuBEd_=G0pǺJî J9XvU:v_+})*c]|4!^.jjnc$ƅ"<$UA5᧫(/J/c{l]LםrMxa;V_H"Q [5Hlc'4C!,쎍Z"=fKeZ\ pIBqoWC:8}>Q WqiznߢKo|܊ g~0!vBW Wsh$/Xؠ?ba}C®n_RfT&Si}ӮxNWcsH>S;Q:LWKcʶY/笐RzKNjT>JYt'VVbY pk["Φ\T-Ǹޏck* >\t+w}} UY$5ݟgL[so2t; Ӥ_83 BNl%h^s@ RvfoLA;覒soڡ`vWw%ՓM\ kSPj? f~ϺwnƆ$wd統 dqT-&lcuiye>Ņ$"&`d3Tg}bRѤsl[m᣿W&@W1w' dg:Wv[>(mĥ JUEERf_r.S0Q*bqm7ڋGŠK+4 ƇpDo-͘TGOҭι;;0;,,9 ;je!\:p5CUgR4?aUoTB]"rٍn|[_GOK<Գł2W7~*41tB(k!1^΅\ޥNNj=^eš̶ΖAvyjmH6Fa4xvyDj2ArMƻ;GD[)$7"9 Gu@py⛖(5%ꀙmw *V)!LŁ@5 x 郝y 2Û~)|cAZ ~q쟹>gjKד`k1kSx=M"keKrq r=Dݯ İǹmSk=ir0ab|E -K(0t,kΛ8!}wYv~m~?u#v+Qɟ ,(.f!y8D67-(pd/#\+VtC:y==b$]nR_%?뭗?܏6`3to4xgn6 MJ1}z @ލ"U1?en脸"ӯS! AIG@.pt*ƄK|H,3ŸU=6Wѓ+ȫ(hnIZPIZ1֖CO$]l(DMKD1SyaP]G`;<~we& %q֑ypCk`T6"'=[H+9ψ95jL%N>^ScJC0+>"|/lgb~*l > &,y0 ~[BDtCx}{W%sull7}b߈\FSk0}c~GlTf7{swb♸vߚy ts-)7g Uς ظHlEh,NjO<gz=Į Ʉ2_;']V$ vϒxT3FXb '݉Oв!ԗFwDX :PGr 1ξ/:)Ɋ0VI woήb!zm(e!;1⇴xi A_:C0HKdD=PA>Btz 䋫|WƃQES^Yٓ UzF Zy:qipp#Yw5$]PV\6]@/n'~C`s7o.)~RU<^_Do`#r&CȾI#:Ws`\z'l!݆@ջn]v~QAò΅ QRz XsjTճS>ZN#9A XYЉ>ѥͲ$9,5׊`CM,P ^M’uaeVY\:q dםP^}t5nr7|kvVXh68JR\֟4Lɇ`s JO5sCn{֙)H*]"k%!i ҭ@} .O.XDdZ\ \5HՀ AP'{/},e䷷HQ='9dI.O،y@aՌ9"yç.MP s|bbIʘQUJB*`Gn #0VUJ+B 䘨1R:NP'z`ԱcRl^ }ŹLpKOO^geg*KH=< % )Tu2`WoeTw5 oR&^fXj u#g @\\XAƀpڳNG qM$ $hpV;ASa~jIn13_+跿v8T_).X#hX,A)o\+8jN0 i퀥ɥDz]|&ը%ES9@-ԕ{svM΃}x= X!Eo7&!dYU4tq[o6ʶ :oɑv$Pۅ&, a! ԘUH}snut}>H9uVh[ 9[[Rؽ\;!vXIƮABeO SmuE1$%uǻaצ@~Tg4WgGjջ=D$~ [TeFL' S|`pvJRXY5ٶd }ўLJ,Ɂe%,E̜&ƺO@)謹  rS8 gVrfVDSa4j.KHhaЀ5&p #rxafF4imNԸ*0K*ҰRʅmǀgYB$X} BP;|V3 Lx"4/$Awaa,iš1ȌJa/SN9>'L'L,nD<"rN_v'/_L2Y2ZO_Yv>Sɞxx4i՛-_yCSɦh}Myl;d(OAq]%Rur=yl#BoC3.)LMWl;旋nlz5 xø1&=ݡH.spuFFbPc~3Y2^_Sq^F7 [蛅>forb*.`=~J?mG%Iw9ݱQ. K(}0΄Y'h Ȉ=ZHd`鉝.?( >݄UV|7{&vs+it:c&ؙ$ (Q:-fPA .\Nąو1\̷v?sr4q_\-B\['/bV>\ "az|((_ypʱFwvVjw f]DZFW!hw\gxHRoLec&`E_}^:BHah7YK"g2 ]Ņ8Yc:"qۜJr?PK ,IdhgFXFkfAdRTb[3ҍF%4VY\@<{*a$0=9\Q53H/ ~LvǺgeKB `l$(jC ,Lntɹ*|AR׆nVaqߔbv?!!گl4˼(]b#A>'Q37N^Ϥ)2D2өy ZsqH b|:o%m HUB/8Fq'80oRg@Ut$rB9i<:/bM~J("יa巇Ÿ^p\/NJ ;ϺzG%j.vOt5Y "q)ϳ Վiǁ[D/7s!,^Աݶ"M䤿7w !N:)Qt-_xX CkO#LܬOfBBuZjTvȲDze+Ou@c?ҮU62Z$) eO"ɺ& `[uB䈂;:'W>9gBgJM8✚lV̰KwU=h/to|"%X9)  !Sq bQ?/G:&3zyc0{~ܳĽV)3oܵYk6yVxy"*ɛ!JLڜiѬi4 ^7flߩk1&6_m|R I&\uern3 Fr4J@?ng,˜[(3-K>M;X܏R쮲ƈhE眹!Uqڔ*&zxCG\'j摣"f@Wlݜ}KN] kRPű:pW-b-)l_R|N ~pPa0/xeؼLaFt5#Z|Lo^]gna*g\aW(y?"c6ټc.ns6] N[9b0F=~Us <pʹ\P\|e1>Eܺz#{@Xl7sӁ.~{!rG*1Q`(=Rf\8_U OLܳ;y6#L sTYHOPvr>$fν>,}RpxҶUUJK)O` F0w~'Uq 'بV7u!YJ?$%ZBY1v~_q2䎗cX_mz#< =mudHn&V &A`\ޓH^9X]n-nRS) Az 7x,!3H9ulrώH %mO7{ ꞅIQ4tzn]l;.ֵ :VlOAVMi3ȿ:̐?h&>t+1RŰف֜nAx zg&6x~cĪ M5+&%_i^}6D6Lb|yd8929NRI{v[t~#p*ƻPp ( Z"}:\/s b(EFII9?nDD? [rqrj[_oޤ|GpW7PhsqcD.tb9ƻdJȜYdSbg"c7#)ٵ$a]ף>g(ǷL[C51:͇b{TE$&dq]|7c^ k*Eqp=зF*uX'8SYL mkvQM\k$:G ?)ngQbDScJ[ܜ4s{ܠ҄8h1M4?o:5-E͑EHiSָŏNiyͭdc9L ೩$G߂9 #3a"OF`OQK1RR)`-Kp_˜Ϗjm!ߖV]_Hzq=֟ij,9g'!vUY(w/CŦE~,c&U5xZpX3wP8_dELO\ރ*38MNU_g'Ck S}|Kn t],  X[&1 itl3Dܛ":v?4e\&2!i5$,a y@8SocHƅmBE"0vD*yCQ?%2T9+!9}SSSp"EN.Bj 9BZ*fv6*U0iYjd0-]t;0T:+Ղn}rlŹ;jge9-%GI Fv2 Mt-O{ydǤEM.DUz99^y-`C(O >|ֽN˓w:W @t;wK ()YwC>d ps1=n[pZ4}Ooq 7l0W|Z-n>g|P^NK1Zdn:y<ޑ"; $;M(&Y|\k~/wʜ=Up(d2gn qx÷n%BQ2u04:_Xw5}QLR1D(t㟞Jf&75Vʓ\!;7}Iۯyd/X]ݱ$%+dy( SC58㖿vtq1%vi߆V^ y@Ba*A8Rh-\EaB+L9͜X=vz`,)COws_)ᑙROH迆$2l5{\>wT-B+cth6uu%S3?1( **l 7(KhC+1u8\jNrGJ)%@RU?=YnB@% _ƒY^5hL|#  鏃n\7|wvS *6r2 sy27`4#c+ĐF{=٢O6 (rHFa6a~D=)7L3ItBnX(Cjb4@yEd rO&S=rd@|:zHapGD 2WoCv \vP QslTd"m6~Q&6.Z"mDp0=Qvc, Y9Oܾ:zn/Yr03܈^d-Yo.SO_~/Avg5FD ܍j*H[;8kLkJq!'@=QX?H 1_i`~FU@#m}$) gBkנُ9L\4{ ܿ_c $*%0`dʸ31i;l}`= mHULp^-80w&)e:vwde5sR/g['ZK])K*i% ЮIwAa+TnEc<2n pWEj;Uic?#˳EzV@634t+ k&linqVDHr\%{IfЈ7Hzl>39%KJ `OEV|L5h9xzSMOB5˩M-Bw}9yn4ܻh>ӒиQW cKoC[;*b@lB BKw 3Rh1;2kz"X7V\ۻMටBRGpAыrZ$1anSj49"p@&v=MyJVM'TΓ–z&2A:|۫H*H#Hʚ57TW=d!n6? s%\ZLᵬѦ>jRxiײ%>dիʮT]`7ICe9oy|im^y1 aZ>hͿ:pdʎo$wTYs0`tfUԖT,(E1a`"Mj (a(aG#r 9ސw:Ue9TĦkb~XatQv. b\GDpQl[uǙƙ#>_PچȖn67<ɑ:ԉ6&eMdvWEe]Cu) 56COLTz:,G60CyGj>Fs]"і~6/L@j"ld-dwQнp4b]2YXBaxI-xڻx0T]Úu'op [:DJg3H*Umr+T)vMq%;x}u Rbtbطa_ :6uʟ5x*dAD9[k%LY0Q֨m)3%%.3tc '/7썛ۤ~5Z\:'z0U܆ ,y~־5eFIݩhGb.l/ #ʼ8h/a\ Kߴ!oIIfM8WS":`-34kzfuZk︔knAQ;9'!'|Xu", nI|Ij@߮Z)"JYYVh QS @)V9XcSHm=U#+x3H܆ k$ L2?[ b映5رRYiը R dul$^tCԍ%z5N:5 0w[26WKO{ybF+[T]"T ən cq6!7ΒG~}!Rq<zǏ:>q,\o.^(\:Y} QLh{ƻ2N+2hҝsPF6+MCẑ{%[c:#>31В<״_LMPu Yώو;Z'栞+&W[AɏJbRa9Yg5eZe$e  }Om0}'a?ݻH݃VdhΙ\.ql{rRD-7@ ׳y#9'BH51Ύ=h%@j<96y,!Uf3beŘ@~>iy9B[|I Do:MĊ[xpv1=zkMljb#ùdnBRy@"ۣDjuK$/J:#$Z CpUyjʣ}Bd>XLԞH%=Hoe勐kpv)h_)-ɧQ4Kĕ*M4Z}Pq܈|pNZZ=(f{Q ZC#ik@ɻVk9e9fDVQX߰&{d ĵSã0_Id*|WIdJ\b/!ۜUp׺6CαDu0X)"_E7z #tcȵ-6!@7he;XJޮ5%D;z#a7((E>9ne6Jܞs܀%żvfR3he@f'r n!j {t;1Q'E(B5ugwV&%AcLӦVrZ`ߗ=-FMXMCZy|gb}v%˓y|Wsאc|۾'c 2eKy(ri;fGIS.C ܈~mV4K՜S9[?@L RL4z,6g/ OzDOXúr85!SM :ۂ胵:_FDWpsޒT?(tUq3ƊW7\9ߗ ۣ@/?Zx@)`*$Д}}AZNT})m* K'^[DvX:jQ?[^i6p}:|Fy=rIU H%YR Jp Hz6ʅv*_œ=KaPM|IF_[ fENXw%S6FJ-iw$;Oe0 8VkMeWXNc Z'$zN343I"G>_y[~3KQh^>l?C`,>=y*7B7HJDD0Y 6Y֨ .j~mhzr'^/J]hBMAzbΨp.@Kui)բc))ȎV$*@+GxێD|lZ#])bյoc;xN;M!~F< z,/pHYQK,SvJɉD>X%ׇ.{ʖtK{2LՌg7cЄ>P(X?-d9^ZMmc#L{ˤDS2ƾ6Oڕ%CI˝_ aX[eqǚc;?qOZy(Z\k8(}2y9䷸HF 6iLZ;܎{RK4)(KeI?woDjf4)Jo|m ҹ7ҝNo4%}f=`Kg sP=lC/ pn>K~ȽG5Q:.KU ߄CD&ه[)ӀgG6SDT(TZ30~R{8GPC8y?*[OGLYi%N)7-/]< Ch QD(?zMlzCy{7x=.Y9N3d7NnȯTos)ؘ$@e ԦP}yҀQ&TnɊ}[EGhR{Ɛ߼P9ⴈ2/܇&#-1ЗTmX3moM{GVf de-d?m%G /- t(AOht`XY+!c^,cNΒ_H)yBGt\(G.e޵aOŸ4G,''K r戜 =M@ͪϊ-Dة{h\ӨP.&h~"Xa96>KdL,`lԞ 1;t0%㰶 geHJ$** 8aqpW "ӒcCBʗaqb0]X $U4PU-#Mʦ&Hl%N@f T/(~Q_w)Nu8pT׷]ì|vQt #É-HHLO]tZRl0P6XoE.MDD3!a8N*)WYZ ^J&:^%H؇{ˆɻw〯(eZ+ZJmK@}~S _v(%"F`21N !&g+C xQG0t]u݁bLӒ3SIݏw=Y(X&E[xJq|PT`PhOc#C8ɀyj]6nI?mȬMΦ>@Q2] j:LX^h8hW+ntO6L. avw2BbhDzԷC о|"I2Rq}9dwcQΛu `4w== ̫qe(m1u_ 2zdl!".u\&BF얥mQ<+UR6A}i`&4hs~SB]Vp\7_ȲK)3Bo+jroQ~oa,l-qe)qv?eY%k:U~>Z͍ot75M RqLm!%{S1BgYgW,ulz[ˉfXW]^0?Goج%*{Tp [Ҵz)"gQ8hEq<9"Ն2o&=0@O8ŷJv;Tm–v1@\ vv6ăK<%Q}4p*_T %ְAmri%Gc**4_UdD`Q%B2'g{;1-*T)զڰ_fjMyxO- nC\3e[^SD©=yҋ8Ycǖ󶦄W;g4ʃe=*kwu3s YCsxf t7I0 \Ոwu(Ԏq`'͝G8j$ EV6qZG]\l.l52^jY9`cDF LJ/--M_ҠN:rEӯV3rX}jPfް.EKMh򸉿k9[~KRVQ&˽$u`V<;iI MW_$ۜm"A8(r)O(1鄍)!3ۏ`@ :b~t^7+15b"J}fa$#&[4em&Ь8oscYͽIx9哂&WˆmW\w'{S]ECIۜ4-޾ӤU WWi43ZHB>T-2` 9"`[%N+|0.~gWSx?ʱM cMe=5cq=?&n3K RNqd<9 je9VƂDʴ4y=FiH|i_5bRdbxa5}g|RГj?fm4+2tAF)BѶK(F3O54]@#=|70A۩o N$:u)Ȧc?#BXz>iIR (bH~=&5 7×9}w?Ug˝_?@qAbⵥ2w*vqX23ZSJ ȩ.|Eh2.׈Qm Hz !"3|H_QpmZ7n(5%t9 _$Ew}.Kے)++JW}dTaxBn e(pqq68iNY̓PV>y9[;DB0՗Jʐ3 ik ԂJ{g:LKo+WDA7a8j.+vkih{E"zQ-/SIvvy~7@B7.97ȣ$~%Fݎ<'ܻ Տ*J;f,)ʥsLS]X]i""SPPW5VU֧V)$ܳY,on\l?>)<`}̺2(J/E?@VTIRAҘ\] Ŵ-Iܴh7-L&ym))JH%N Tkp0foЮJϰ?/vRLS9r'0 g,mkfLStE "O}NbH܉MC4B@=9_M%rO9? ,/I%%gBP.Kf'?XtܺrR^mA ^%̥X(η>pΥ[L'{7¸l'5|Cx1bG6h 2] "'^کn%XPr #L\谩IAi]KbO&1 z^q _7h9΀!?cR93l+:%`0|ܥ8ui|VWbGB"}tOC>!?~ xt{`/~LEmcLcH 9`Ǖy8巤M"'%fצnD[! 9XD1z myf(C>M 8ӟ:Ζ2X&^n"m?pȠ/۰F†g6 B?bBeЄr޾:幼)-x׀cʠ!1l:}'A?˜Zd>21-u|`Uy yŰ5bkn9ZkϊK8iᔝ4r{*;`Y4) 9Z:E; um>Q|d:TH/DWē.\Küi DKg9L4&rUEP@]#A 8W93hY3BeK2,+C mG awLӅ>H&fb%>{1⾤lns_!cۆkݤLT/G1,uΰr Ia˩时R_GǝDj>?0 z.I'|!07bZOLT1]?f9Xo$hE Yn#TJI殯 P*՜}dd-ْNGlEfSԛ ҠJ@u (}hJі6{+HgBQbo F>o?A;dnȠi )l W 5σ4f=t:>ܵx`EdżVL.pף1>}e܌LklQ`I#iٔFqhD-;o@Q&Xc#n>{d IM8xSȧ`^ W~ma(Z'@>F_N<&QI u&b{٫Wi6ε~Ͽ&'&bƖia*C'JE,]k6!Hv!Bzxw!~M]/g/tOdU"ȧ_)VVʟ%hawt?-BgÒ KfžIiJ4GB=rF16+*h<̺>Gܧ./xj=7(|Չa=<(t$$ݾ_@lr=R[f/.2:8ϒLk+f/WFM[waPÃ釂w+65n$) (0SC;r0?ŝPfTK. XJ '5Pd#zLy/H?@\&&h3V!26;'M'HkUU"jx;IGm\ Ijq]y;Ӑi8sơ:,(/6>Bbzz `)T(t[p,A[Bw /=KI.m$C -yRC{rORGESJ p+Q?rnZơ"ܢ>R‘6sk燷cQWorh71;KDҪpj<xնTig Jo0t]EUyW;%iVbA*fJYN[]xh& ~_{R}z}޾Hl}O["8q{s<3O`OG/T2 HtY(K"i)Fw^~r{cf@)8k Nr|zeneʢ"8a?~T,KXy739)[Iw]hbá5Gs ^eS$]:r@' ;V^Ƚ/q!DeQ;v12JoyJ>V)X$eI7c(Xy7'>)z k[Z{'Lj⟇6$]~y  RS3 Q;եo&֬! *KHK2fA/eqb1Mer1Ͷ,Vkjf:4+/=D7_]wEIZV~,=M '~BIw\8/{<\v!}e\NKJRT v>T5}ܸ܆X{*!lbIeLK9<;("F_Pj4[AEcq q+sV܍mwA4P{ .ܡz.zTTx&M-i>#=vI'/-_f R#ty6 d8\seaN3DBjePv[t5[!|@hXD9_^hpʥ EM&)"4RE 0#lfxcϿд}8Xy׮5 :bʰ`rJ8Ͼun* ҝ:Nvԧ *"$#v7R̬, = tQ;#[m5LOY",jвs,e,IOn)\CP,uvZu=s|%8N#ί3G!3YWC&!Gq仒.._ ikwL'rK#|Jp~;1Pշm~m=2gx5Cpx6[!f A/XR8n~r}lFU4ZY>,\HV0V9{ S X{鹭,8yNx Hy0 +mdUԺR.fܓϻiU+~0MdϹY}Rwg ֠m+Hdm%av7|$~ [ߎ~+JXէ!,ɤF)b@i3&_vzοk~JP,MvD(N#ek9_K5 `NGSmBImEOFמԥb=Dri|y%v<,o0.zia2IZ,mx_\% ~ݑ&{K nbk騴2^ 0F"RN+sO%t8vwФ2o^n |v-5,,IV&IjQ_`J2&dPmue:Af/Cd-0ntOd'P/3\$9HzW ؠ[<bVA*: q_c4K1)-W奀KnHG,^ve2[A3} 1<4 w_Hwt ftCxk<5:?;?Igle %< ['R ͶD̜d0*T,pŹ|.ߑMPeUڪaE oY9YAynu|Զ2;62 W% !d>%$;8L&mA&:"CaU UUb%}5GMYGF̽B!uJt*FٷY:>=SKT}2λ?* ZF$x?T\99M#16q NJY^IXcWwT\FzG1kBƒeNT׃>\?k%P}@JM|jtNd(8Ջ"AفOy)GcAHE & ֐aT|c'Au~We5mxhͷ~ wKΊv!2 -feT8x?H:)[H8{JĎD9r܌ҢYᩀU߼*~UZ:#"!fղ00R)]%{osORwzY GͪY Y05{6esW/?{z_tGܵnu愴S[:Ha)62"0ujpq6[ԇbjꖋC UIḹ`PmY-Z_ :& S|P7qQE&['HAuz<#T(b텒 OK xFNU* 1Ջ1t|V# m|5*6W==S*ZTLעA%9TAS0XI36oO&)Cf01R xH`mm@aFhg vUЊ8C` [1 I #ʹW ( SJ\~A͠HjU7Grİt[ /l+PǥQ  %¬ )wHdR0ImS{5s}n@3[F45_#z'hB=C: 79,l/ղ.镧V! CNGl:ׯ&V|*v?px\ *e3:J0HAx N3fTDԭ:7⊾yQHU*!#)/G?iVp ݩ9b5B4r 7k31~LJ=?O-VsN?o ĂVˉMi^"qvKxU8!kEk?17LwT9n2w\:38vO|Z cU0Z{bBRqڞT\YW، \IF+k҃2^Q4I[-/yȚzܛԝl4ܻB4l3 k?AףMC_ F4z|ɇkEh^^]9u҄uj}~W9/ (`yïР_|ʹKK@ӿSǭ.f#HX$>JFFzbGZV'`|"Ǻ:7_DgxfC31:жNpjP'Qd"2h<a}|^$Թ݉9񧮈~sL|_Θ5s9ǰϵH -zH%̡_WS :7h]7pMҩ`zK͛I(Iqm8(ٕWD'XEH#S !6xULz3Im1Tr̪tON;-ɳ'9e[lxc14:ONhNXN2HM4 :1J,h᧙\3Yq!C? k&Uǔ5:jyD&Z򠯯F"`f Paw ci[3W-D˜Ky13lRcr-dGŸN-}C)2vn|}~8r+Lg=˴sT~Xjf{=gCOЖ!n/WEWDʽ,IL03?f c1y>9eN1fwKnɀ8CeCYLI;>Oq{mҳgɒ]ӗ{%?;"ۍYiC;YW6<+ə,@h^vv\ƧO~7 jb`Ybs}D7`𘌘 r6Tԝ0H pӵS*!J;kh1* 1&&rELjкD,wAMCۮEyR=ʹӦ'hYlz¹M _asI|猖^Lun9.s7E}a]a3AlH"0&2j&mMufkj7z(cփ\&EzDIF_LG>Nn;֣B#NvWybG鹌WUt̷M(;g8{C j,R}y@9Z#"{O$=ár>wT}%-M/+͟ ])JX+1nBb*T5eNy G#}e;p{ wW0dKX( *9^3ҐSI # "7"̼~R胜"z tщ܃zEse7>3~({*vڴV'z^CtHTQzGaVP=T\al&E1Q31<0==կjm+D_P jp`L (D wM{|hP~\Ƕ,4_X8<0ǞޮQgf])τS?|u+3jK.!H:rrCl*%p?uzȼx?y}@Aʡᨵvs3YŒweU /N`4Ԃi,pbBJ9 |\|KIZIf>,th B[%J5 Eêm(yJ\#(q ==f.lYIqDrǰ=gq+u4:pb7h:I WCWZOׯ3ĺea(S׆B,˹X$]0F9Kf=gҌt0TUmYEP ^L!LX$j~AyφG>,vɱvssQ< ,Eh"1iThTO1Xb3Z/17ՕҔ[wf&]gИaL ˟=S<؀9GlG5ВZjzF  B^vxg/?z+!5P<n ?L\P,zsK?61AfFqe@HA?GޯH֬Su$\UĵW;S{FL޵lyd8'p)qԔxBbV3;,$ 0B7 ƮF4'h]<:03T{h6x?TÓv@6XAՠ59i,xJ/<2"I&\U泍@Kb<nNܛz {7&oy l?b—q^}%K9sOZ5!)9W?9~^D}9 Q/=ѶH<`tS+w^Xqgƴ=h~"E w-J 6:(6ҤVT? 0*{{6vUp{o9ۙ?MsH e*J;N^UxOrQ*GT4Rsu> ̓ Q 0UtؙolKj:<3#XZE]U] izUAdѸtQ0rvYULbpu3~Ƥ&xc@ gv 6׎8 ;?t[`M`[r {qvR(CjE5m=seRZe`%H054]ۓu쳶scLd,˙ Ⱳ9g {UAF][5C|nwa֥lN9FOfAv>d21ޯ9eƂNfꀾ|Th &\sUm@X7P6Be3 QM)1=Ho%-p>._N?kLl߸ĤeZJazM'5^пS-&X\swVڋ-d8 }o JwapK#~x|&Ս.\~tDy(P2&Zt3/ɪդrp;ݶ ҉5{~P90ML mAw^ @50h8 M T3 ,F(񑔤 F;G\^8vlP'~p H67f˒Cm 3 {.O옯F8SYlQ^2(ʙhFP A\]_ =IZ?PsEr)$H.X5{N 6ͻ4\zQ7/C#\ѥ0H%;vewC lw=,,6{|oX|%L6 -Rqg:<1X"ϼ=㰇j4/u8r vkWSH>U~RP.\\dc6tRvk _l*(>Tі>Eu3_/[N Š|q+즖#ԣQfҞ RWIyD~#ԋMG[֮=CCZ3bgߒ߆IueDN)H-& ta/:D(:Y%#k=%$SR֟vQSt k,D[Eɟ4)Gzn\Lsl< xUxXqr#6A 0S{_NW8}72i3"K>VJ#P~s$4Q(K>MWӮM̬H ed"@bveu &G>@#5E@[t_!+PDP- FH|UdOI? =^a?hјs>]M3/ 9Bo~ j6kࡤbG΁TTtT*X£@Mud4xTf8@AvutYW\$4pߦT ]}k@TgNwxeBY/*,9=3zv I*PvdHFL ‖B\`cݦo^mޙ}Kҋ4r[4oB\ކVI$GN>$ 6: )VQP &B6cg[aLHLj֤f 3P_8WU'7_)&*kx4Frg;_Dz|i3մ׭/?.a¼%ܹuǫ @U:0\s%,΁}ϰJߘAĩ]`E0hr. 7$yn? xZ<"rfFV?o}H Q΃{s>]Zm"āΘ ҈ $M[bzĭ<";`Ex,yHha|iS=*RVc+7J2:2e* CϏe(tukL37 cMJTIN!I*Xq{'D@X!$9Ř[/c竤{dz'[V[ >6r5eUֳ?#ۊRThJI g 9tb)jQ_ù,H[d|}JD/FQ'@XP^p .gʅ*aaxܒIhDc>`V^0oQ% xlDhXz͞ lY=Lx#/<A>.;$T[ȝh o/붳s~h+{D [c2ZD hũAY"Z.?#JlN a>4¥J=\U>]׼Xa{jt!J^I b([kV %nϻR'L'7w 1Gd f9css _:=ހZٟԞNrVD-'[iWҕ'=T )i i16H$p8nD&EJ2vVODEhW-R0UsC5qo_qFJxޤ99$B%b`DjK ex>, ?F$- ZBb&mQUť7o% YP F.T\ )U &-ccB7(4PI&J5qТ£8Zv?oB;o-gtGE tgTq2Q2a@W=ӫ˫p%jo|Te%ӄN )6Pmu Kj+SAS \crGE)ZtgB.,* ?$BUh *r+̧0ш:j:fk *fQK8V̴ 3lx;" z_Ԍ6wPeŖ/5#n v9)hK^,"8HQEnd .d G*0dVq?hV }EiP>ke7^s#WA/s@#` E^h=oF|Н$4lJ"f<(1,Wxt}ӓW7\M*!AW61JgvM- w!OVMoiZjl2[B5=u~(& uV?ͨV1JnB/}4o(Y!RCR?xZ>iC'l){( yUUqKst9ʜ_8%{h$bဥGIRKt. A+x/33 #\i:A댾 **]į%"2PdtYOSoh"Zm0v\^^lY5Z 3V-@ɡ#$4DL׶'.e#2 -vE_gpž]2'#UjHS82Wf=p]%doO槳ɭ%؁I!0:!SX,R'a=+?rǂ[>fɫ%[7t߂q{[@axRNyk4o9"QcN$=-H$oy^+[ڣH@i S]63>! Aq:%;g:_8Cz&+?bSfXZ]Q'xJXoti[3Зx(ٲ/nJBu|? `Ԇtvuoa1߰z4#V~3Iy?3˅Q) `5cU69Lj2tV)?Ujn }vk@,oIa;ͯ_]qw۬֍ep渝}<k r&I e݉r=.48*ΨM! xY)c1Χ| 4UJt6 Џ[K%DJ5>-J-2!98ަ[Օe]Spf]#  2Bio6ʹ кD62㉐bFfi@]/Wݼ$Bb۾EYA}&U.VQ]p WU3O(νy]!  25 )cTtUvx$gU#|njڧMx(J w8\A[2RKObV|n©~3SA6vcrbڞll-z]\az}=r<1fBz,fl⧴$5{zYT;cq'4CsK_v:#NWjF&zgᄡGI^m^M-!}*FG4}}kgtCQTX.ztY?D!a] \jiY&[I|G`} 'RxSG4!((Wu,(3ɼay'..JN ,l%&ޒ"̩}Lg9 c})gWmU{(*Əvӌ@k5H{LF SZ( /o϶O@O\#JsLa^޶Qw (jZ =À$W";J`k׶a1o !qB6ɑIԎ gYZ070701000001e5000081a40000000000000000000000016239f3e200014418000000000000000000000000000000000000004500000000./lib/modules/4.18.0-373.el8.ppc64le/kernel/drivers/md/raid456.ko.xz7zXZִF!t/\x]?Eh=ڜ9Q 4lu|#KXt{nڭ׿ c&I&䁷#2ػ<&/3J4[6)W lm2M)ɰva6%CxIۚ$7pdGײuU|ڍ,G>Z#HGv"Şcm#\ G? 0 V,BM |VCZ82'.;DLLe:A9@i1宕JUKD;N*1-$>X $@Ez'ʲȃef2+:ztFt.6a|DT>Hgk=-Yb(3{,qDrRCc( DxI6H>~ۤ1V֝#,ٖX&W{Ӿ"1~s| Qtԙ, X& *[uTkh`㢖P &&b:vxmI+v2,*_*5rjd:Mۛ^;JN+}WOwO$ !Ȱ^݉&?t#>`C^2@pMH!Ңb/PT<  "OhlDfD4ukM!۵EOLpnzITu[wؾ̏c$Oa oQ jnU։$UeM'Zv,NQн^BnFTO&d !SJ5boum1E\uwI,jA~kNޠ4O5߆p&4k (zgJ\}vo##iln 6}&((;YYdE%%@ZS-dl&mSnr;^x)Nb=8sFMN2X3 yox4b7D7aYH5.y{(C%].JY{pP H3*LþG x|iܹe`8eT. O0]{Ժx#-A%M+P _@{Jg͵v) eCu35N!= HroU NHsof]$)f5d?Cw$D%/c LdkTF0k`333uv&gTe{<ЮNJOS+gM`OEs "~fD#Op蓠b'1/gHRsX)3JWX`6&Zv ƾwފ%ށp@NA1# x n'4+a GXHX/O4voU ] hLgg[*9vUzĉ7;M$r53rwtw:G%Q Q_LlV釟wmZ_zmYɬo<寂1"9"u)nqۆgE l}GJ?]eZa >^xQypD%F ׯ,?*KVy9Zd&ɔds1dh6cw1/ґTI>Lށ\܃NsuhwLJm;XO}.UnPIe\TOwPH )JOSIQ؝ i##'|;Pa)W]V%FkHKZ$oRe =S#@*$0:Stf|Eޚ۠Z0NI&JZ0+X8'b&fjA8]fUeTx-7n$~JE;(1^1g.̙@yJ##}94h [ +-0,ҷ^֌ի#S߶{C֬%*O-,Jqzp͎tU5wwKM|0FdRA:uT I0 ɢOfVe!'ug'o6W=\x`.o/>-'a`hcuH8gv`"vӎLSF7 ;9칺8}W(xo@Jm?WuYIvm7B7UapCtZuŘ}0 ʼ eΤDONƢlMlXs[X}.; أ=9Z:\NzC<䄔Lȃ_a MX9'ɫ0 !ac-o M;(Rr<|{Koa,:_,Tj#?Ebs&}'1a?E,kϐMkɍ5QRF5/؄‚Nx?~-p;i}*M)y:ӣqRao ?S` tH6kM̝ ~wE/%tY] PnsVōQr +!.)=4t-]۔Tre T[װv߂T[L\rFosl$[) y*JMӲǿ;)+Qϭ#KXPsl0E+ a*PZ ܃2V (# ߃D5̀$9Ƀa'*:XEdC-rȻ~nT#$@ix*ķ">P׽Wk 4$._xe>;qb: LLMڀލq_\DkQFV6Z2|4&Xn5kq0ؠ U$r8? *ꊦ˞7'مeaW*BP0|zqfD?/N5.س A>=ox雁lkoӿ&HAJQFvnjz3|\/SYUZl/TVpAA-1Ri~)60&O4YҿMfa+˨xnS 4 L@=DҿN;|7;H<>nr#8fܵ8޻% TC.[ ȧ0>ghfQ 8CdZ^rPP[~TE?C?Ikd$t}:`4 f  6_J[=ȤJH!ZoDgJ GqroaL(&ϩ[f9ԍ tSrG-c&Si+QZD{X{#j yY|8Rw|+yڦyf31fFG4pTq)ay(wwt"U62L6H:HW%_Xhyw^TDPN[NrԈ`{Cv:㶖/ `r>C˴6=lX빚|FB0t2qbJ|g:!2T1"dFP;2ت Vj dC7V,^r+ՓǤpWd-|kF΄]E#lƑF=+I捝R"UBs.{|'V/s6U2"IPnI /aN5{Fp 'zιwJƨ$o e,3v2hxR{!(Yy?g*/ނܵ a4z*^K@wc/3E8%q0ާM0pVƾ%.+y^YSzĨCJ{ja$).BlW0o+˳; 媽PV5w}'A"W{D^ TㄎwA;%M\ BY&XJb5=8>oNIUQr,Ռ ,)"hz"ZNV'o< m * R.G7ޮoyȶC+;.1uTd8=ۏ%-j: NwC\*{dh?RM oNzUY]mϤjx%)wnvЮ@* =Nۘe#0*k)_weNÑ^pӡ81 ept~d8̌6ffLR}Yl6ĥxHTB]:,E-7C_߄QēefC͡^qCp>O(eytӚU/x9gPNHPe_ U0{gy`ϣO-bGJp(U4 r7r@UWFإθ:"3֝=&U|Ga~`13ӿ5K{k`yFh5tFq0Qz7W)dv&*G>n|J م@&]\@sh2uգ! õ٨V"fcF y-]xQKdIoV)a ugr 3=7rUdy= 6H䂊IE635 {ءbcbc^(1Sxb 4& PvQqG(q?8̕h.kՉ%6Bg(p̏" Ss(.UO :W4ȴ挠TC v؋=eaSO_K ;gcwg'yȵ,C>Z[!U-1ݿ/` ~kv xbV_osiAa0+v a$pQ~5~ G 4vxU|; a -}ِ%{NI0|\ӚZd<UD 6Rh02ՙ m [Ypg[ Hy&-׎973kz0U'HFf-DzC% ƻL`*Fz,p$(fw2#tj}<0D,)"K.Ԯ9K˜o9zc|)gxd֯_33GEDU !L\ͻƿdN<f͔Ĉz1ʓAxOk-$.}cAF%oJc#sI]~GnFc a?U>T ~0k}1dZC&Yh g/C) K5[7n-7U 4FJ']y!I0z2D:p1'SpjÃor 7rx`ȭU8j^ d ,H7>twRgv"#V魇SgۛS_++PGH*b@wTm70}|NaH Y C[.U4GW2{ Gb /RV*S/ ȷlL]nN +$2c(z#5F:鈐ܠBSOR9=j6/P]v3]"f0i~:3A'@6Lf\B٧IMk@@BK˧(c6/bZ5uPI'bIDpJ{5oC$Ŏ%K0ysTY)fӗkz|R7hmb@/eD{ ~#*?ƚ OʹC-}[׽d`>:9: "6ObM^>ļGʤhuzY[c3jq'<)pMu9؈La*mѶnj;%@G*qP1Haq"0_ھrtsd^EW&=Є.m?mԓDd#KQ/H\HXvjboĢP+=#mhQ^X="_c =]ڇ7ϯq,]ќ )^03Lv m=0P)1kĹ_M[I|v!ї=Zܡ-%:h6#9B<\GJEF6qwz\._^12*_5%eA[?2:I:8X5)vݢ z߰6IŰ l{40{5|4!IE90VQ6'HN1vnvpd}NCy329ٍo4IwEnd?U 섭+K0ShR2jV0]F4A Gɐ*ߩnHLMf %^{;taN#}^HlD0Nws ].BF1Z ޳%Ee_gïC sjJ~Tg*š xX~i#ڄNUxqRݎ5zL{jPJyt-c lcv%p6FpUSy&t2t@yOBZ+@+KAp-g4$*S>(g+$H;i4M RXdu$J;{i:lJo~CMPU@ۃTs +^-&49RPGya\gPڈi3@݄)hfP੭=!Ir Bbh"b@2IY U[p ^ns41Wa28 >C6IeiI ? vOCi-{9z.bNy)ex͸~8nE<7>KF|hx6 G6e kZf&r[DHe氪D>:"7 } ybj<M>`{!%I9z1NKNaSz L}Z)Ŋ,gժY]DPɔž{E#.ߴ؞&`e*_,V4#҂4K驜 s'{]m ֲyIql>oS-YqtFpG!2s:OJYɯnT͈X7RG0Jd(jރe]gH$5=A'JSigK[-tr畲*H֊0~Q_"yi!3*'K=2.]i`'YLSr[#n1 F|uK2΄v肏[v@壎cPrP sִ/jub<턹>8NT3${c{wqWG,%zs|F$HЦF!O!$,h7CD.|<{ #XN}cR" q!T++%1h_ ¿P:6zQ`Oh4H0f""8oAT 3)ftA +/=.SI~k8h {֌TVO{Q?4'v`(gPPb횮oYH6M{v .{lQCaְ:jYKW3DyB 9(Jpܕ&_DA!Lf}SDz,ݍm5 TJr@Q1 CxPC!G XvA .ͅO^<RC(~RHӽ^;v@\Ջg5nвE,Q6-p/]CbDO 1i延cA#&V+ 7Ⱥ7GCx2RIxLU_[;ΔogF_tI?'y<[O'6:?|fx] Q]V>X *p\O-'KK$9o`0,#u0a#fL6(kG{zbi,J5} |0\[@9{ը,."s%=N>hC Jlp7cs5]Ä ǥ( YAazʽI]=( i4mtp'#<ļ@=d8_F2la00]CV7 ^qd qQރ+J0I-1*#j>uWe rCS6&=>t,ōr;"K3J8KPJo+Rha'pSkrK?%"ȼK.TNI*g,(X{$0[qi!䌪&$C:믢M)]G:`Ʀoz0'Ŏ*'E:xgbjyYy P\KY#&#ƌa./q2j ZFƒչ@"] >ZQTq$ZV[NU*q_}rM޽-4@Ib pCÑ#HӋhW9VD)9%NΚ@jvmKѽtd#YGɖ9ڢx1TH>}4Jg4Trhݜ6RUIG򹌦zUB<⫝£b."%D jjY}Sc`읺Pl*-/kۿ=J]}k.^oGp2^q}֝%DRjfk-(+HY'lg[f"9垭H*:ntѨ;6FBly|ugoe"F}R 5G)(2(3gi"ᇻ,3Pf+ʲ7fE a--۷mp]HM?,^7x.)\ܫnP[1Z5.n"Mh 2DZ nKm ]o=zEcay8yYE^OQ|ތFC{NZxpJP0+UBA0>:ji^R'Exr^_Yв, V6ؕXu6<9% j3o$AX{v/_Zx$98w̍3ޅH&ܶt` B8Yxiwf1tQa0dlb@'$>"ۤg+7EHW@bsWCLkRl@.+{I&t~n>OpoL؍"[kd=XR@ _=2L#5~\YCK 9-k,ե}o<'FE6:$c/8Da.`daHe.&Dh8ǁ$ \'`(}-Y~ ώ.el$C`mϵ.sPHZ626O]\o^X6;)$3Mt#WK~wѮBhEK9; B^JC|/'dy:8?0$ 8f3,GѩzN +J{9fArM =#G' ToP ".8y%ގX5l2&U=Y[MF4yQ}ZjӯKI4%W%abs#c"\hS0haRX:G^HCʯ>_`h npBJe3hm&;4ڵn*bFG{0ő=Z\Pb#eϠs;RԪ (ϗ!O-6,l=i?kv¾yF$Lgd/~ʬ\T񮓗@9S%A{ϧD$R-- ?DaNh ߇H`NR'T)Ƴخ@ ݿ(hrGѳ}~Uh$DP /A#TuGc",,ChNGsŞsCpbd<Lx5!b v:t'.:? -'3k~-Fe3jm|GiTbѵa9b;=g7vr*]|^5XG 9#̫,w1ZրJ7(y~3L|AiHB QxQ!OgH|<ȼ5@]V*S/"P\ f;gBE;afvE=X y:-2SSyF2xoCoA@%.eo0Ȋ7_|HQIÀ(Fޥvj9@Z' .2;-$?|N,!H: xUF87lFKiBrdr(yKfVF(O W0Ȑk]Ln @ '`wn) ($*\0d[)ʴX\~ݖ&҃Hx6ML?Hdc#Ԧ`yZMBĆil&b!Љ\cn X[`,P2 J3NZhT2qsK|.!/} ݯF5K0:X x U7x%"jE,mbâ-h5OKCIg.'^ذTG 49pm_+o""rDc- 4Rczߐ楱 -Ig$Vp\:HL^oaij)$tx(+Kg0r_lWl3(8M>=E$gV& ɺ펞)ƨgbx OM,@8H߀:KkFZ9n(rno3/Ջ.ۛ:b ݣmc eyqk>g{8rdO6PwL-TӴ& pNS4Պ׷+;;-};T)ӘP A#ҏ j6XHʙeg'ݪ5?ci0>5ʡ0uY2&&Nj]]~**?}WI>͈JØ3[`2㷛}yl/=u/is0?o͘Qgzo^5~LYևq#J֍ 9<2 _iݕeDDrE #[ w7.>b"tt&PPą]rBa2y ܒ#7_zBŞ߬Z|l74aJ)eJU2Də ʩ<>Z(vڨ^ؿ!^iBL:{r+l]yCc}o\,V0EHX $ON&>amhmAԹ*+l-FoǼGabfRIю>2l%MPp"'jim!\ރcᢾ?'f8ҫ,čn%{Aiw/~tۂЂ l֢6K57 cg~</rU9jh#ک8)ԱZH0*ROUzKD>:gJ*GRRE-MFӚ-ØIE?/Q_4f =c@!4kRr2<j}0C'c LѶqH'} .]_b; ߤ,5>B'``:#msCGMA=0D=tL&l7swM)8Kȇ掊ɣW3^(Y+ H*Oԗ N₸~tE\#r:_: e7;r*p!0jד/9JOpy̓ީsGoe@ol`o3BGu&BvgQ-av g h۴> i7bdOmEάs纂'FE 28^[\2ԗ>K <<#2T49Hm;c9+w|Ƥ?7y\ n}$̤/mOx#H&n9vV4 b(@^ce|ǣXv~$9b~ڒYk1ܿZ1j+BT CE6b2\C[)bݪ:24(#Xe_}\ <:b.#gµ;b l[1ǻ0^8bh%Q:\=yyKmAj##J@u2м՗jϩO6:;{oƓ-]47;a#k2%{UcS::}֜v_Kl.=O("fed3 r}{/$gmW#y'c~=]y/VxÖiaU!q-? |'oH]9A⤕S{ydGvqd3BdGId1%zCT*vXK9r`]X1M_w8.lnhAx ʗ2@|B/QId)캢b K4;z@sl6膴f-O[^WeT^=³8{kͱơJeRnciħC ޢ3RpzKۦtFѽ )0%FHl$>P>cI[+]Ď$.dR~x^W@jU$P,us]!TӚt MOA^cF:p X8)DBzl@d< /BKvꙔ&O7-IM ϑZj"ÒP]STF8,&uA^I X:=(>ᗸQ}9^ []L_w4F{_yOo.0*KYC8Jm֑\"pxxta˫ Z^0Át 0b\`qab.5*o{ w[APVO ùSćMr LѠ˜.hKQt2pH[AW)~6b˝K ?F ]b$Q^++[5,y~0A,uWB}RFJG$~]^JZn~#p}Fqmd+"Y:\T` e$!+k:X"].duY[B_ C[z)+:?4B5/rL"Rd'Я۔^!xyVMLu{`zfd$'"5h He6Ӈ ͂T\7rQab Sx |x74bRy7j&im}s`Cm*͗Įu8,~kρSs"[X?Wcp0'tG_<$c!u܋>/0DS?hݻݸu"X<7JY..I^Yσ}#,YDYIW[\@"R[h(Iq#١#AfkShxG`QH8U;U쀧]$9ñY3j$MY:)/0uǜǜnwW9L[M`@?}58I2YG ԣϰG\r10Fq8+w @->S%3\vy65;8ZtyXǵla]\T y*51ъG697rozj`l>9$H WA4Wy /W7; Ԡ7/;ע*HM۲PJzE6/*ؐ\Xq8(`.E_1XćFT ; D|(ϥsKO%yuw.IJz?cIDmEf-[mV3c/OgpiGIve+ok̳1待+kR7G1>Ү<8;kQAh]FYC:OإCㆺ%YJ:64ltaܵhȔ40W =B :AP]rwuwkFcFњ&L0]B(%א,ݜm !MI_Kmf'įBAN8d3_ (x9&5>O@8A!vW>HΫaY&`L"=HQ9D@$v FI2t{jA9}w8er,*,S$B1ϋ X*INQI h?Pm_V*O;]hBbrz5r`FoSF*d`W|x @zGS9%poyc3Ÿ.(gGTa:&yx6|~D6l]Mp:O׸>rSu ƽXe^VwKk;φ*s<]I (b)&Y-^tNj,y+[&NEQl'>3|0͛ x~une9g\jϥ#*cȬ mŅ~uh qx[+`Žm XyAc-tM}TRCG dqONc Wu8@xq|5YXvCo!ɬ4@gMOpfy)i)筗ğ 'ZNJOf 9Xjw-W ̦;n lS>fS=EAoa/F-I TM5rB.uSz%,{]cwe$&N˭V[n yF ֽ_-^us ^ `h i-_Hl#!#E҄:aMdsc{I^2 QW}pÿd^6ig,q6[6 iYLW,vYOˮ{R@˶ĄmSZ8\a!&u7ku6Ah{uTu22* Mni#1 - V)<"Pضg:0JMeyli3Na^OT)NjDQm~]M5W\V>`!q#lsBBV! @PXw'4 #Iޱ t  &m f]#i{dzpi?){}}3ӏ#4\gSTB*d:>5 p 'leoil7߻H?y*҆ K2i౳79-֫}Ƙ'WpIR;JEHX;\CFA0HU &=Fk2eQv/޸rnL@JɴAp3:o%~İg8y7*-x@wt<5^m{C;ϒCo" (#l?p}[a- J}gf벺OY-81uH.,qG}2$,]Q]R%A?u%O#ס@35Ky~Z 7:uH;l<Ҥ+fdӆ;Z^˽EWkуۋqf03DO;UeIi Vu [?XD>w"'N8%((EBv4z֝U3!%s`MQ&,i5O9!L|p]f BFJ&e S:/`f ڥRdqUhfB7R~u5|2j F:߃VK&hS]CKؓLQ/.ȏ俇}̯f0~/SrR S.34%zx휖?Ce$G+lIVetx 5b98`?H;1ԯm`.BzbǢeyvNʎgu-h;rH;%x`08-@@nZ#E.{R#͞›Q (̫36Z7mqٱ._ sJje4y߻ϕNJ>ш[!+qn$s~tx!Z?m)9< 5ԝ ;P7EOģ$1rnPРzӡ < ; ~'` eSoH0T8n#m'Ō'_if1d5ܯA$ 3{%qNj-u t4RA\c8VAPX}L]{y& ׆ȌMMůvn^bjB K"qjFw(~oW \Pin|.F0wJI)#a;ek l~~U62D#<(LyAo&?a}IbEcGՍyrg䡗[1TF5bCuc{htL1bS`ߩMi"7瞃TpLax6R ̈-蔬*_t S(-\.UnWX#p9jyo$<b Y?(II'HZ̅#ؑ@˟8ݯyF؆@_ϾG=%]Mmϛs~UDm̎ak"(^I[3QDqŽ= -Kkas f&m̠bgհ_G)P.kpActBMNDҥ3GĜf̱N|ϣWBP!omV=׶pδB 3雖}w*[ZD02oGr"M6sVlR]yzd%YƱ|[k̛eU-?R"_59 tU$71:IDU̔ j[U._bt@go// 5(Egᮌ`N%$OG`9\֦IsJ2A $(f6MrkzzkZ@?Bc\ YTL!va5kPs4jj80!Odb׈ٱJBBTlH&愮æFxt?Q/%^=yrxUL:'ͳډжU'#KcjV6]w@b3Vj؛QR0&1ce }uؙ)5.׹Rer~Lm.K,br=(iӟ=dG[F,=(mǜ}*eLEԴFC wwuJhH/% Ks1yse~ D>GMQupm0qGi7`_ӶHA."<=:~W6*Aw'b{wv1j9#Tf_QB7ut@_`QҬNg!jy9\MwQc!,;Y@CwqZvN6ϱ/hk 5>4ưKbRU_e"h0LlBN=t^S.?ŘPRwm>j@h}C5@ŀcQ: q2FrǚoשD&6V7brsfCWpX](I9 ѐIlyZ7(zpf(=47:3NV*[*Ya4-?WX P”ً2 6EOOӓH}%Ğs\=^bUՄur@}Ng\5xl5&0K:MMͲkZkەa2X, Ͻ>n純=pK}ol#l!/Ͱ)W~JR0ȾIX"( } >$na!=}nErx]AڇRŬafRNݡˏLVE^qxjum;)8t:kHlMwtQ8p>'a(e`=_vP2WrΕpG w ;\)Q0_7jtI]œI!R;#B'J6b)꫶\Hx_ 5_Հ yt9]oZmt1y.r0D4GU\ie%[Ųz݃F^B'NTbG 0vQɧRz<+ 7ӿJAmWIYH@qZe`K();kӦ+6)\"Y~A(XSAGNQg`P<T1wc?$.-@S*ᡗpWZĵRjR4:߷*}êڃQF3Qk1ԏdqFAJ\CJv:{EM#RnSrFh |fMZ&9;m1x.vX߂%u-T0cnY>QDpǥ8/ &UI2/ '9P=S8ƴmZ. 6t L3:ɡ =ooDN'8bhm$td:+jz%cg_S7LyKA^L{qfbN& 9ZP p:X~dlcX DYYzL =Ki_?宥j/X.)j7Zg`Ct^ʳ [4*S4s6AfA_ rxA4.-!aW:dv# QΞYiD0 $X+sd ;c| lĠzwGt s!cƵ M\z4ZIūGOJ%f9; HpZZr4ɟAJ#ܞ*z8*}6X9(w{nv YH|ي$.rw[1{~Xq\.ܘ;i&el0+*J꿱piq)vG8]y?aMI%FG|6l4ϼ!cc"{,2\2w:L>(}"{S^.0žGX'E@RPҥ[b!.hB3}aӚqR9*ܾuNi} 6It`\%{ ij<5IE}֫e=c4/{A8o,wM{Htii¤z{~ :/?q.B&b3qQ cz D Fh*Xa < -z%&,l~#J}@-ވ$x幚ᇓ栁\>>q N%I"J$v'nc;@z>>7ů o-0 x 1FYkGjtLmr2uV.f[ +ǯk sB50֔ڶMXLdfZ30{=z3tf$` h+~-a*GTZ/\4bcD 0= <ѧIn[G9iQ)k:vV<:]ɞp_+“Mcd''M9.@+P}#QjkQ'\# M5 m;hY sh6 s*X4$j"VZwC;3ph&$oQܖ?~ҩs@;XyUei`M1NghYyI^栴\N])R|/'jc]&8:mMU|ʷ:>يƷ2EA a=u|U s#f%kI$o42,1)5Rlj&C?u]Z^)WxH7U}z<ϤEZQ7$2/u{'k h !,0G9zq/N= 9/ BKӖPl?Ms]G)]j1H )c`p~[NzOVɍzWLQkvË0ELrxUl#t@Wyr&ikBN/1\XPj$$;}˥X_|ĉY g`kMX"QVl]+?s+}.%gCwwvi=0hߛ'VWjZ ʥ;`ьɔm[5BcH=*ψ w݋|qWs&_vֳp^+85,V/73D"Qyotg57q=F[>. YMD+?Hs Q:Ox;\+INT _mbݫus9VKN{TVgUqkBl%0a~6\a] 6Y0/0"|0Sa5r Α&\qj[m .CC5/͐B*/>GEk$)&tz{bl\1G#cu?)v] Vc-8w"Xgeo9'/qx+deO$VY؈l0O+":N0~)u'PFd*$^ Dm[Kr @_N&'<-E;I\'xCJ4Zq1֢@f.~{#${ s11Az88ڀ.KmQPkf#mq% z+]6j^yS ;4Vrr.99֜;mU2✕a h'DOsC%uÅL`Ά=9o'NSt ſ`ZVԎ>r0oЏc4 aQUS]Й[1RV=q?' hG1+kf Ȁevf1_i Zbp2d60NMu,Y"#/]S J+9,Ǿ!'گ݀"E*C:imԯYđV$ /"J*Qw,fg=̻ ߲{[|p!ʚ vG).`ՈBJtB K/7{1FkL:!NjX<6 ^^gh^ښ̍ğOfKE?si]SmjzǷ#Z =Vh=p nK4lJAa_ZJ:'\a/dW];5% d0IhdTT#@ D2 Xkwa;' ߑ FkRhHASbػ vg/ٺDi?dL#kEFھ *oϤ*%R1̥X$2E"O[4?ݐ:j]4zs]ڸvMR!Q+ eg"W, P[w0qP@ؔy?w*ĦLu8+::q\{XJ^[naT- 9?\[ΎЌXfc_l7XIdR+3ӕa6HJ n@Fr4nJ1 _,9Ӗ7W&6(1Y`SW+)<1befiӭaJs9agBeS*FS4`) q$(ɲ9jT H/lFk*$ay ;&7aM xuP6 xk5`%3s6R僫S.koWS:9;ϐ3 f9r.paρ(¼ ۏSєpil܈-^a$Vk(ʢzݻf\+FE}.ʄl2 yEmBE{yR~Q(.\l^SSޗI){&L )ll:nZn~"Z&p_`hbdn6lm|Qp=?̨>RãjkƕϏmAJ=zMדB;!u26;~=d}~vbR¡c}ӱ\߄/밑,K`i #囦\"z{?=iֆKG6WzzK?zZwYL T-}u(xb-JNC'6#i3 /#*5"$$%=JK`?$Rm ni{=6hZKJΗW-cL2I/|D]##֮/< q_#HU}P]}$ LWexgYztd$V^6 [!#e &nyid6!`pi<5zdpB~7Zo p 0}̃Hu#c]q%A`፶'Xy˘%^u`Hņ+nWp@!C#no]g_ 0 /Mnqqr|Ē8#Jw/x%`; ;b4@jϗb43CIFm?X: 7Sru<tU&[Nzf;xi%2*Ąl!E`L.-$Cu+dYqxl; mbȴj֤?/|)XsBCzNL/ӽ0$̘',繱o*U`} ]}y2DpN^V_³ՓI4c9pB7:61e$:`SЪ@*s -"2"%z(A80~C:rۼ`iFd:~tOA?]4 T_"!=+U[58fk{Vp@GK{.O-&dRȿߙnxWSmɩ { g8wk\(#5a~+^\RҌȇ V/6ȢJ͏!&!ɤhItMLekBGAf$ nYb4m>H5Hzm,s \m9 <I}.UY$"|523K8g,[<uP'O KYT"[3Q.ğvԟƠ6JÊό!$' rS$An;Z);0i۽$(V* zW8H)4Hhаϓ"KN1;Y+ *,0eVn`G\S^l^S˼``Lb%o?L(FLeB.u}veZS)kĢ?T`_E{2/]'={>l&gd5eK~hx#7M"mpNDiE ?|a$QFbc %aLޗ,8Ϡ.*!Ϋb+',˾9[΂kWd>wel&$=j[swI|9Fa#fO(9OPmejzO 08'~2C::"Q9QOB4M5+Ϻ{Ņ+tM쬤+:n;X?* 1w'UZLg< kT!;o@t'+Iku-xS |I3 ÇGh&w[~hFH#P2![A,2JJmR`BREviQc9lbcɍJr'Ě~e9 EeI 8U&_IV/>*3#8i}&ML{)d=WkҧˈyCR>dۙp?c#7iwSPkm{Eh=#!}x=K/!I]r:D<^.UoMW\d֊Zn&+*Z FpTlZ)޷Ħi9hXen|lOžF7ѭ$4A{6Pd&&:Ԣëq碳qgZto`@H=|R8-&%sVw0p7c kG,h :J%cƗ9usMM!T :AJuRjGTlx&`[ݣO?5Qq6+&vT'"l˟S-m؄"U.hڗAC5&˻H $)Ms+raI\%o1W7YCYYM+Tx<r5*{6u3[vqpebn隭LM0;ud=][:;.mgaab=n(֌y < VK4+_z1 saax7SV].x{1x|nyBVY\$~]]X',Q F{ƿ+JɌj VЬԩ!@=K7J!y6Nvj.5LA*fB|2X  GI.t(3h<[;}aì$7_җd E=?a6@fd}TfkqC_I@ƥ~GJ: V/*!} QXZ'~3%ĻNX!G&&ԋ\Mnȥ$pwnKeURDzr9Y*bЅ齏Ɛ:Q{+p$WVNPfMyeN/1%R>LRBW1LY(o}( "۲5L3Πx"/5>4UB$?EWĤ@$m a(*qJ/O6-d&\;͡v-YS)͇\Uk#j }D+r=(`M=E>U%TD@)=bZ ̄ dux/l ,5=bWRCZ3T:EgIȀA1(YVjn!<کW乇6 ELɁa_I)x!Y'N>bKJ-xRN#*?%F%$ [\ݘ>m# J-EFr|ɿ H%u$|Z>t&;U^rw{tvZ 74 1%)l߯ /{ 0́]Q+aP0̤hK v8-뜒 ٍJ b"IkUhFyzo?# ^ \*9/e^\d MU Z!9X^/kp  YcrRh*û-㦰Uf@_ML(k_4f@gwA^k5/x2;!OY*9OY ¸e,Xy /:$O؋kkAk?t(;Rꆌ>ů2sb'MYA)hOg6q25':d4ՋĈH_ [^X*ዊނIU\*~wlt'!D>˟ |QNZvEzF;xA*Ts dapzc:G^6 !,۬aO60:vΑ3YTv $] :2tGm(7Q/]cw|\9#s9V6pUbꩉ np$!R1^Ϳk}hdz#VnoIcV).q较B y8alwtVA!xbնr L0sAFy5 FCdqXj(Rd-gܢfwB7 nep^0Ul6 Jp=&< .['?x^99qDO dRוtvSKa}YBFD y7L:y op~A3vT|C&|l2w[SAD7[(.hlh-A8_ 184TW:ƥ:gM#9SȲԈGV,'E5bz^ڧZ9J[;a[Kbe7= dyLn|'F]XU3iSzR@&4N6k'R 5vٞ8tM5hWΌV꺰-e4sZ[Ԯ?? cpW]u 7pl.;9-o@ ky'ݡ+<3"H{w}Iץ ]*vokX5}Tt2Eh5VKav!-T^uWژiNcsRyR:LŽ"xeglmzmJ. 1fn^Z^xb3ۿ)RjƔ41%`.+š`H3 R* &Qf!RNl$q i ]x f+  pJ "3Z~JMI0lR ͼzϸCW@21Dg$5>|?ٟn ͧs146Y:78/.0'!*VKrIax%̈K0)#zdgʍt`-?=@E!,tk;LR:{Eh1 ѐŭJ@HE9%4pn)v%f6>t4YI }D=E1 (>?'#B`~UK]7n :;6ź?6z}bnC ]ʟ,Z՜ 0|_X ?ؖخx"Œ>0yIkw.,5FJSQ*vO%{rζfeP3ldrq֝8AJ4:koC/DGb;As5k6Ӻу3& 0xYwN)1&iWM(8+Zc]W_ːѓڬu&"D,;OȺ@ 6`b5 ! v ~P@5sT?u_VV*ý*O7˦2]!=haZ !uw],܉)ox`qx+rHz26,aDo!S׍T.m[<_\ |Oс Ɋe~b]ۆ[C.!1&3۩!|7$}lr XRSzFqe)aؖ8 ux6!\ooy=vu޷<ܷ]Y6ihY˳{gi C 5찮jnUťiXł 0bF#﫝Lˬԍ&g #1ke'XIZ_?^ );lRVv ـ r%(:,[o!;÷ Th$O?IJf+dr1=0 Mbal P-S6h<# fly߻tgDA;c2M_VCdQG)&iKhlhhuq|Q fS*|M47&-!2'RuLyTm{%P ڰ9WIe >a4rNk>$ v"d†! BmYMK]tԈ!^Z}6W7o~tn +/ml5hYN}0 sB@@RX|EN֣% rT:xNr'_H`2dT\1xvq"e=pͯ- r:pq#[Uj Xij)k3s)¢9ǾqyUo~DrAr$?5)^ S=xy~ÖtdcK!LLV01؃etHڤFL&iE]H.8/f5/!п%GQQ2(%T%jVE뺠Pefw^3p>ɭtĵyXJS`a6Z e*nO]1<+&J}]?<,-~Hl9 $3X.xH8foG0ͰQk>QPJY᳟tz+_ҝ*m:Iq*x',HM8qG~ū+V $ A-zb8۠^w g1ͬm@AU qV? %ް}țT6x`~@]mM| -\%7f >! pJ3Ǵ;lY@Y1 )F=hIⰛ=6_ShҡfP[UݤQq& =JJ[ ZeKr#Ď` ٝh6> Ir EzH"9I,+quz.}:#OPt;+t_V'-[̹ )v*q.P٨Y;2Ypòဈ:Rmjꕄy$RUVZf__e8mn'#K<nPd_0x1l&g丧J}5'pт5MH;R|6Hִ^ J|:I}U}{yZ g:Q~xl)(3uUX5 5k;x3W-(5mZݠBxpL/hPTa꣕2?Vl"'TÒGZM{2HAj67J0ӌmWWZkaM- Kb劽DvS"I YPԠJz~BV&ww#@Lpmi~GhQ0<\N|99v=yXa3dc¬60E|>Oy]mj£Qqn<«6+\} P2\G!˰2_d|i\1BSdo"3cɅ)vJ[g ,eℲ5F6}KO[bXa%sj}/S[YV j~I 8Ol6,řxQ%i].KY>^UVLT{^ Rg4?YRfa QOܹ&4r@6/[>fdf#7>mS˲n5L7I U}=6h-QY5T]k%1FL%-lGK/t3c<{5㠬vPV+~d'p6!R"wb`XHqO?㲭 Gnުr?Ed 8Up_kwI3)[>!>jL$}"6I4GQbܥ@!Rbam &ȕn*wڜVaQ``cHga_FrT nkCjL7;4, }b'_ײE- O7HK7ś=YbZk fD R6$t8)j.WVksDUéVu>r0mI`zp\$TD7"љ‹Qp^1ɧRɜgP)UIApՌc[=v#_H%ZI !IR$͇H`kso#.!Hj+Ix&0" l[!FĸVJ缮f( ߥ;M g~ϴVs!)~:[&Tb 㚡䎨dle.Zz2JAƔ8n= }(J)WLX2+6U8TkP&9qy7?_Bvn&QwOj[_niS%H3x/NDZ19ATqs~~\ۙެ=wl;C,?G㭀҉6+WxPaO|H$,MCqPrj*>#hwDůcv,*G)aZ;Qlv=;ͥߍK>}5!JC옴G/O/o=gΓp;%`,U._iE095MbMS%)tMYO̎WVB,ucgWp/-v`L:J>0 wA !BC]}ќھrU0@gs-#uUa7 >o,UȬu mp`XdU4{ߚoޖ%l#'lh4+95!P>TXLz;L~Q\RھT&@TjڛiC}(%ȰSzȶ#[:H>$OrT$,݂aB>"c"pLmYeQ6jҊ#c ,Cq Y0h:ۼf~e9/74)gf9tqfرka?9_5ն'v{D>4>LjE&enV_wq{=>{N{^$26|9s@^U᧮e$z($ EqkOrcPTWܑp|xqI/tbcQ=fjcE]$ZJ}׷a_e'S]'IEM1[.$D_^Wu%5Z5햡 )|D2Lx+YԤ5$ǺrA!ƃGoE87sC9uOG=s!(/◩Wq#&ZGRUElb=CQ=/X0VXќn81gO sw %ѣ *vgvԽATY)w׽-!u]HT`wA}o8t91ӱ Q~!0ܟۖZ??g7U7s'&i>,5$ԾُbS7Ll_*ATж(@9qp),%9w)#10S2EEId7:ʊgSJ$83(' <MvϠuDz?5{=L?1g</WUkbdU+eܗ0<3 @"햩 S%Y&j(vz_v x͛)|݃칷Tgk ݸ#F~$kBZ^?iy3x.Kٜ_ț |^{r1uAZSP|0Y}q$s5wt!q͚2,ĭӊ( 'I(wS w~6 yUkcuiSY0CyN}vTDX]V1(e`WhKקyb ";L<@$re c 99ӹy/db͐I'=`B`3-SFV7PE.Lv VO(Նv䃬e ai%\S*mNkh~ݜ)&]߬)~m_ ZYM^ޫx^-BcE؛l?#LTzgrNueY |N&P7E\P2C\IZi,Ra++8V|$bO<zh;[| 8tuk8| F~GebSlA&!>zb|?n$Ya"w^N ?Ն n#s /qF"o\F޶ kn(N'@AR,a0S$C؜.FibY7¿@ ?n_] *}"tw5|_&4aTz;iiD,뽕ba5]KЇ~yNphl>钣hHهSI$cg p%~iӏ27qAiAG% IEu#lt801 ]\:QgtP Ggʯbq#ZƃDn*,e4݊VY3$y>.95hG~ʨHjf>j4Cdx]0߳m2n&b5 J}=VTqxq^:f!~P/ZWWEAI)bqZ\Qβ dI2%A$p<Ԝ|:қA/{JPaJ7T~^*gDTe4,/)]9cX0K)ȧiPfkSzNM k8!I9s"ӡsoϚfV[ c5WN)s 8᱓z>𡴁zl !5h+Ejrg24])iFO^AuꞚaUc7!q܀PΡ!QrTJk' L\E.|NR0]QdXK o#Qe+^yw;NE! R&v8 02e)?1pș;^ kԡ3=kz}Q.SVDtr@""K|833j{K }aka,hVlp0WU*(N mkkv":᪡Y=U$mufED~*{횎k\~:AZ۶h槮RbH"p)=FꭷC4fZ<#DzKȱ)S@ xKχ1޻^,aΒ̺ӤN[#=ϚGOL~&Nn9@Nz! ו0dm|&Y>4SzBE=|hη ̨- fF俵i1gf3k[1HxKh>rTmkwgr꥾$oaz YgbCôt `2mDG;L4Cٽ@']34(Wpnλ aؼ!{'jsU"X`[t#0] FLJ֬4&|dstBϴp֥۫p0Y;x:hrzx(WC:Jo{f`:*4c%9LriFZx <{U窦ܽ9)VTD}i'zKf8 w;JXrzcn[BR~ĄNi 4F#6 Mg{+7ʞZU=Rr34t:J^ͽ[1eu:!E;WxHnw]sQ 53-0[TQ٘=K[~_1g=+n⤲ޜ L,1kXKSȘ"r/cईQAi3 c i"LЫ <ùT_ƖP@YF>MD\#q{֡ka*\c!˥9EL7EEf/GF$m/:qG_Z{c\\NdXZru\5w#)XE\S<~s%`؃Ư7{׾>|K4%yTP6dS!&j.epg Z ",} d.-W!]Ԍ2.NTSE8O26RunKFh~tOY|2 l㟆j˙ u6&{U&^|meh=63(OI"HTR`/2z (\/\YrlR=%ӒW[=7+2cPz vC%< ϏÅy~fwW>7QݯI/N*oWqؠHUMɖl@vXR~(w%0P#ՋA] VV~S0$̱[wa6} &"mX+aL\.4SSviz B r;^T5gb1f-xzb<\bkUSֻ;7{68'?IF(!H|Լege]cPV.u߲K :&o* jz9I2jN&s?Z2&^;Qaз?=Ͷsu{ W3/s`Bh+"nucj"v<7iYewu2yj+Awx{^.~Oir7Bvvvʺo̠}hdhQt053?qĪB_?9'K5jcQ 藺5hdnT=C>WU,)3 9I903y>-\UpVbq)~ӅM}~X0#g a[曲WN'.b0ZmbA^;D ]N3k|B夸?PhְDb$ȹ"E1~w R;coΤ S26LCnzlJ{ra8$>~6 QOQp"q`A?BA6%YA3(+D]j2g ydžݐ,=%RcRmB,Btt/rYq ȬcY4:^_ۧz@ؑ 6[qxC7`8Fꚃ _!73xH "hy)Mb&>s}B(@lB4%X*Gzk P$Y&Lo'ϼ$ G?, V_87O=x0R:T;cM'L^DXO݋lU+!4 FFTز~7;2N푲,7j \rmud^ryEz!ׁ)5S3%YxkJL+9D,H5Z5DAZsM9-OnAJ B`6 PC!r81TD/[d @dPّv^yhUwWl7Ѵ']kN*8I~bc'ڭ$鍀YkpIJނJYIx):%oN{Ƴ+MP}%kN@ SwP7:( Y eGkx#{ V'RNJJoC{cæJ);KdGL+*TO%K ;OLQҎ<_`d'F?quHwمGޒ~jA7ZOM6PyeHM&A>)E-997 uk1/GhCJpϐnDPa{x^Tshr0- jr[ni#RZzf]CC~Db4$鏿߾S;sy^KN B6fmĆrֺ<Ԗ h=S)qҋg7Ea):b.!_`Ku*Jc105$ Od}wU?M68yzS(8h*,31,-6{ގ!0I%Gڞ9t3^.Qz9Lo&)bSL(-c2{,7 ے l)tHsIs~axk0q5FR$Foӳ;ent0Xs.{Yc&d5ڒeYl}U/ڷyfgs )dւp-)%Y0Q(⦪sZGUA?`N6:Euo8 Ԟ7>UpȪwC(QpH&))!Xj;dP.%&.SI]M^a fZvH.H{t T5 OkƍGKja0o~yaywLyL>\ZuE2chk(}B YU32崹y!%8PxEkZ%#m=,B_ai4نҺ =c*Y I }Ho6$B3*6xY5af`gD= ]P֜Af(QmJGǂ>g'v8Z=D5Ipw'9ZH'>4nЄ5Q"Њ>F$+*2U4VͤB֪Uǭ=nOrOCėԅJ>0}uN*QivHێ'>&{s ' À2N1$&fg](pQ_b1Zl1A0R`H ݬPl(h-:I}䕧lRn؋*RڟO0҃%jg#T5oR?GD.sow−UgZ ?ߥ\P[LfS3]VG|jI-ҊeOmzJHu8e.# qraRɿ!?hC[סB:\Pl#AYLЃ~{\mA<+m%ΓwT5g'X,S)W!Ԁl=oSA",eQ~̌@𛕙t~$vvݵQ|1} c'D*̰ܚ܎r=WW. /~G4iOHW!RJ?M|3,]Bɨ6*x,',Tn5إjpM7eLXgy}u\Rn_k9dePLOύ\\feos-,h,1:tĶTSgGmNꠞcjunU˫UgSn6鷑BʦKfo&,q\mTw;o"e #gsƇ $I/[zl E+a~ b߬f0:mX.(cL/hoN,!XO`Ni\xurPL42Lp7Lq g5>}@ fda$,0u]Ȝ޻7{S*|{fr?XߝI@,駓e,ޘow{Qf0 56%qp@ĠslRwk#~}62,'Ͳrs[ 54wm@jM+3/WV (Ğ1,-> 3e.m9񪖕*! ~00L de#NF\ Hn*PI 9q?K#٤0Z\C~65DC⤏iEgq[k0UA96CTQϜ̒gpKus;aBwm~ `*ڞmC"۷\,15,.z`ilrԄ"jۊU24 E #6‚O=O2p&1g+P Xc ,@6{+])_}n;V{1ĮA6`9GT&Q¨V(F!յR}GW[7 cz}5*m 掏s[Ƅy=(qR9,@>i3S}l٢7Jkx nbY+\E%8QRvP*-À .MrJ&6$aw ٧kБVyV f#8:B,bZeNR*4 œ?ࣣ Eټ9xe`[1q/LPG?_nPܝ_\_22ğǎ"74OMi(x'CGEaFMp{H|fz(ei5-M C>Av'adǘA-V0 fhirԁ LDbIHnL=rX+B'>2߻QC a[iV7!QutweF {!u)oYOt4!h-Ʒw! >|5cE */ar58BT=͒jU1:v~ _1ᖷ{A}n݋)Ux,RNDŶKR_bTӜ4:kUaGIk\.6Bv28Ald3=ao&z+plHkҞjp=1B mv;B~OILwRDU-r $չI msY6uYc==5;Ձ_fa\jm$ i||2qV 1{ZڣUv+wNVk6-T7k{e=j۲F jcfcMcA7fp0S0jȳֵ>RBs`=bh-L}}c9Qki&y@tS2QNf( jILֿ 6Ml.O9KUiY“SlVST/ F+ O;\F*t(顿ѥ'"4[7zBı:wrwJqC.ڃ /feLQbs!fL2(Ki=S0qDt`M')4ftuG_PTPl5#~Ǔz6i&ԜY-RG@mFk{W)@vꇭ x=ujh ~h[m"Qm[ԃ-5"A+踌rq0q`)z'_37C4yw/I wfqv_Cqr-fiCwAYhwXꊁᙷcU%C)J"zƝj5.2n1V[+E2kp&=o ]  26ۙʩhr¸ƶ }iQxE%89 )8 \XB=c@0z{[+eSDy~n+.3X݇AhB!!KF ct!x-({-o d|O0T;(]4ş0~ӥ|Ew(W;ҹ|u> cwS_t6PN44-)CcmZm>sGs74,\yJ+E2l C &)kyqLɢNLr$Hzbv)Fj[B`}7Lϣ!wRx6ULcVx5v@.1A>B.k>3 Hvv2#Z#q_4ߩ -KV[Nj~4%~qKqGҖ1sxNBjrXj]_Tg%[q|5v-.6\6m;EpDo6Fci{`3Xem|Y(D?Oe^Qgg|sfnxFCT9 |);=gbX8~RB66r&SMe\'!ox{!h8I*P)nYq^Lo{Ԛo@T`Oo.co5,ï"4044r/m] Hy/+<\N?ďnH&?ק+)pKb!!8ܛ}ؖ΂eDTtN R[V×4 N2wgEw j N%bž6dȜ\b'mYW2#*iH9F*g_?̳;,8(kyX3م 1 ۙW$*Fd#ܧwN'kq`*F :A8\T-Ƒ@h]KWAaZ}Ɉ7?hsǏ4B$)qm(M y~lj ޵5$b\,,r@@Nĉ+0AґkxjXwGZT-6 pHTˊ c;GjP]tCt}.ba#i 'hĘ7g ('ǵ(B@=}QJO&岣+cC T{O̜Soi#$Kk2 - ?v _WOK8 _rql^1AmmԱ̿'-Jrx!R|N_0dpǫDn90l604geZQ t5 0؂5ʶzx&&Y,"s*/}{ 72 iJ#@Z 48ME4);kW7(0 )\hdܚ&Zh7U{O:Aٖa&WA?@v[]';adyLDM\--Hxcڧ )2Z/r -z/tVܠB?_h[]*W?7Ֆm#0~[kV!Bx6=)h!O, a޻pk.|x> 2[U#HW(+(ae`k{tt,E_y< ,} XUӝa:+o1W:iX;(%ڏB} $mh<`孆kmtUgӕ0O 2_]"J T s؏c7}lhoeaCQIzʈ04^V)?5Vqrk Cj 5sK+b^* 5iU+Q.$"T\Qa,e-IRfI`z^&ywt퀇xRUH#`W"zP lQF'){x᷂[`*'Όw^G=Gy_m!fn2 ="[ 5>ɜEp|4wGW궠>받Q5YLܐză iuV(CEɨ!pQ2swƮ~Gqz!ɔi"_Ȗˆg^vsl?Ơ _tL}\Eg' a2HY"U~Hp@>uHepl;tE mO[wn#Dδ} GHŔ b:3-=O_ic4#IO ߂ 'GbGkUQhv\TuWӵz=rP1tkU!|;?cYC|Y[EuemI;4 =7a3+NKTQh O(Q䢬1P'쉹׈9}A3"-f?gOLBLL^ O~)B3Zt7U7t|.>6bW =x9nK&ѓËnk$sl~xl&wy<8&L $ўLZ o>=v.l-rKp-qlQsK3YOmPl.\@;u{ T}$haG ?릨2>{n֛;o=d7a"uP愈bfCD{(DJ3yԳ<DYNvW7L#Ns+4GvO;6sG50 dLE1sYW  ԧj~m-:`cM yMy00ՙ'T08[g"NepM !I&,Zj=ޕF)=즇aELxuc.S>~y6lYz4&9 s_+ԑtICY&czIK 18V}po1$&@c Za$RZ1FwlV|ϋ y4Snm?<%3ٝ5zg_ܭQ\˱p >|-ރN8C=Tǎ*ܫ ",YbFzmIG}ܘCk#d}Z6bl˜kbYhFOF4k&4?+J50jF3ĸ/p@PI.s M/⃟9HʵZg劆„BsiGV`e he]]%{m/B#oMÜK28( s)u\"NjP<ʷ-p_o1U;Kr\S`Is gl4E:t R7.9M+g{1~3R j37%EהkB?Rdz r؜; x9BGߑ{qUxrEȖWÙ]eHX<6sz_$Gk}rKf;DZg[Pڤbwm8 +_qUӬeɌ0@DL?lSA4k\)Vp<5ܳ>~w^OxP}f`jOZsn-6~ Rs'r|[Jݢi1ejHFtw"%Y{p}a::pK߆*OoRE3ei&5*s/ғb(QayM-Zzy˫q2@IW:YhP *ĽL, q,xBR6W/d*9bTMwϚ_.cTw펆jR=d?s@bkYsI0ŧ-n0R}q_4-ֲ_d"/Y*61>vѩDKk5d{ڪDc<=i+l +:;Z&gۣ܂1_mT{l$H6"{zS\+ú«W亻dN5<;z[MeIggr!jm^Xj0AҒ:_>D` ^H@b|ףا.ӷD]uDTP~CۥReŻӗ‡03CSnP:Qwpw=OlvԸ b!lR|3Ŷ DŽQw^mf5AQ^i ''9=-WyYQ(wq_y.G;FsJ49{= ^woc_;M `]n*zuTHA9iLӲyڋ?^srF9[W愂IGRfan&ߙ#J<"(1!$ OK/&~Tvftu[ RaPEA󊪮9|>ä{q 򼷆?6 P22Y𾟓2ږa O*أ/|K1-mhKW)I+$Z+W*juu:#e7Y4Qjqb{ y9:"]1 E'#-˓y^_y=.dʇ3URunAy/z1?׬)?vf1QBUq#a(-*7b". 9GePw[sRX7YS]T嶘N{9=ᦏ{qYf129«BW ;SZؖ :`qC0e8*ŴRh,0sK.Du?>\D؎J>Lca<`^fxkIDU^_DִCrX0YPh@7h9XvXvxv[B3uD"+͘?5ze"r!@M(6"4{tN*vNoz(%!Ms{NqÇ7!'da$yhui6iW$랝_^Y adѣ&OxBaְõg_G #ή:a0f!tukc##Ab|8"0Y|HƕM=P}$,πysfqcY^|+#b Z̟=N`_ZԴ!,̝%抛,:q ]du1-wQ 2w="۵0oqͨ}71N11b<=(F-&<="z*'rHPr⨛nhpBi, w;nW4a7i{T8N> fjb]u2MO9]>Qe}Nqs3 ,%D!i r3-&t$4!:Ceԓ;Zж#akPWAv--TB'e&iLcQ^.iHSTM\?Gk!yC)O~F;Q8(3c gl5#!%NhZp8 @M@j Xڰ'Jb氌m>utoPXT l!+[ԭF4=HLWel8UGY(S>hV9fB.Y~OW'a3%7B_H-{ʀq}~2=,g m!I?ոMYe,;7g-f{5PTA~i\[VŵBN5*1/z@FTks)E׻N"UtR0?KT0)3^+yK_PXa>'T(ޯn:ͳaDŽc,Cp/rƸ4=Ks;Վx3 "m,$s˰nO#܅|YQzz ~{*򘨏)1]tE6C0n}+j'A}хڦU[עai `-a۟s-R 'xF0RV*RYO?AXoD 5L. *frؖ,jV-,+ vY3“C?v Z񃴍- Jt26&]B̖v^zQK'vpDV7a*ElHd@MFTP"4Jܷq9OK0vb7u۳2*cEg&>Yr 1.Q#Yj}m{OI1'XiePuXbRáщ:IfaBDQ{ x4I-%DZxқYM G|=Go"< YkaϮvGʻtPrb}a5Z0"DuR+mUӝ F̕<`'A6Skas.Þ#/k4-NxK1\O\{ќ Ga',yYUe bȳJr !4}GpІ rbHyW*/}لNf'A=wu`O.G4|}СGYL Qv@Ű;2 k€#zn; u;GsUHu/C 얨FF˫}xlZQA,Apwu84mY՘M?]*Qsݪ"d3՟~nVroߜl[eqT'7wlבYh@ôG J.MRƋ&-L{IZvJ""%_3ƹh4/-/{V#@`w-qw]ӛ$߻y `Am oh{ssAiAEn2m6VEYW(b@șLYe)?}ec‚^ 1=#r[ɫZVBDbCZ`+QNG`heሇAm[e1WHAcD֐5Z dp3[kRyȯ\vRx|pݰtʾ6y}$ʎ P%< tM=6V^"+ T5%7+GG[bӲ}ِ"fr3O:= uȞ-sā oi r. o:~"ЩZzx[2 *ԳFaѲoJw)"p6L}SN00D$R;]9'\-$oYi:(q%N6uƀ&&R89UvOMx_w_謣(I_8^֫^A@oE"9ar@|(J2_lQ|f@Y̍s5r=(WbȽ*L7]USk,n|2\c?wz)(C4XixX0RڭwfݻW>$rS#mnJ Zͫ~y@^0Hvy̏FQ:2FkHbP{p>kdݻ~!oz?0mḂħ{-QE<8k * H)ƓN f&;)˯LF,ƈO U:uX)*M7|?x+/,0qfkہmﱭ|Gd5XvF|11tD*4)d#$/22jmo?$}^D|nZjkhJgݾjV[>pN 8#WIH_ @ғtdV.rL`"[7^ZA'[[s<Ʒ`t`ljPyDPK#|fRuC,lj\Jup̋{aefJIa9zuĠRRMo0@6褩@6=rQZ@ ?BȰKQr2dT&<@8齜lZ!aQ¸tR]H6F^\#@d  N׆ǡ/%KԍH ,ohkU4f[#ڟ[ !3o~H*;8fSNҀk߰ǢJfz8OE iG1OYŠGfZ~%rR8 `6#YtA;o Fe5fP3p!lTDkE 9 2O.)72><<sٰNfuܻԌ)+R˺#VZ[:k3h* BU,ɛ,a a"~(;?>:]SmA*IS"+V%"GdT '(,LdM]qj>hhV;r1kYeWIIS Y#cf.Hu |En`#`6;L|"=iPn?]סŠp\PKAWX:l ]&DK O4m0\_Bg 9moklsF<{wEc(?VU1&C'$U']7aɡ GŁΎa{է݊_/+MLln*ʈUfXx5? wS,Y!^*dD*'|I啊LԎd[H҇'Ӧbv2K[ Ф@լ9cfkPO50|7PH{WӜClw@vP&qw+r@mј0i{ ]J,B(xGh^,_iYZ!L#0Eɒwm?,N^,Tn\6Z{G+&" ԼL}ZQJ)fBlauXc7xyrjsqA'5 HH{9pyhOvxYӭ|ڋC5,b-Q;!  ~"j"mڏ7.2 u*Z5fX+Zӂ-o?PJ=2ҒJa?_[-))o5'ƿ6r=1D;o!YmA)o[}{|ȲPWd0Y'c P(u*J"jU f)7uXRh%N-@vxYN^Ķ16aRF,Ѯ/ruEu"'G5K2Tʅ 'S,WY^>t +Ωef,Iё{$EfHzdߋjزH|: n:-8LǁNpϕN6|WsB{┋Es$Z?TpV$Y}OU' BdQ%C.ـ 6y-{fT:*,me^bV=f71!k l~,JOem7<psXPvT`P-Id!/˺$n0[]3x_82vf˒*Dd(qްY ˆkEi{o)zz4zJ @yedYϏ^PH{bLwC`Ptylu "|G)eB//=.,x82HwSt? xt:N4C3I} U?~Aov}ϼvL #}"m/#@9~[1;QRݻ"oܼ5()XSʹ[)<]x9Ods~èbzm'|-<ffқD Em}nōψc7#]7S:"E`EWyQ`;Y 1tV&KNPHJW/ݿ@gӭ"(+y_4+jyc^zNХM'ƛް}09ȞmG9&kҌK*6-/Jr%mH 7㫈GyBkrR})ϭ>͗uɒ׹_,VF"hd}l|뭃1?E/fVJUahLϞ́ }#oX{ӳHusVnT5s7:AhѤ zδ6hE)}%Cxl-ۜc =FIU=g*L:P:U.n>b FU])ZDyBe }t ӕ?e=(NVWԬ^cTLȜV߫7tKX㝝$:4|rNo݁t*;2h_һC& H]La=-#Åv;ͭp,) 7|v)9dՇaE:zďQY$^A$ 4^<;ჳt-I#rVO:q%KZiXpwُ?'u늝1*ܧQ Eߒ|=|A[0xk>#-9]_> 8Y p%ߗ}k0"WtċWz!`mx*nqGjzXU{[M5WMp3,Hɔ9;c7o!&YCǴ,T(͹Jf e%EAU˺ۉjFI[Mi$ j-{J>otr/)yi[SjuPU?,XpՅPDL1 & fo{Ú58&fj6 ΏAei$6PKx-e^]T潵r_\.G QFtɚ%\[M 33Ti mIBz -)>+8[*h)u'ck|ZfwBN3x8b% rKI6@ Ab~#5^ihU®xDf T@F҃KK,9݅ zְV UUi/z3]AI钨*Mn!\qtlt|\$Y6^:,0{2!k1aUħz=I=ɲ@@zsȜr܆d7z ӎ%.?F{`3sCYN/aOKFHʋO5 4oȥN`)ugAF-dQeߐP vqZ9\O[qAȮAWs&Ѷv,BZ2=$ EH½N =tAOmĵ'm2,+)m>zkҤE+L?0HYC 짿ZAt|l2jc+-^SBUA#Ȝ?lr b*hD_3P:OjDZt\`"z4=t!%)Mg*kʣ%,C\/3&(a4yȒL I< mSȪy=K;jLqP|LBE퍧% xZNS'ƨj4`pLpy8cȢ>wad?rԔQBq|lIjC a3^q )PU╁M7qFV&Vlu a;9j7-d"1Ģ9ĕ9Y gv^?1ҬLYמ O:vSqy I /$8*hdyI<ŎH1sgW:0.5,X݀ wP| %@긢Փ\g^ C/Q$ЙY&dVpGK XVf#J4v0! c4[WN\!=҃$;\ڎCC :eZ;k^E8STBMB~<$ftCSY Iʐ FyՒeo棭4ޤ&O=QY\ RA  - r̽ a8>(457 r2hqa!f)͚remKJ)>mbVؚK72\ϴgNL #XN-t6T70WWJ'&1|v |_ FVư/X>ytvQ7:E&ڬ!2zq ֌йRJ26kG;1HGPq1aLr~ |Bʕ fazp^)//cqApq,*}Td?:&UfʝJV6{x V+ %_ǷfeqW &H<:>e|^n Sj.Rot=o3av%nyE}I`Iu~h7I(.X{C)n'?9>!:%ٺ=%SSW. u-D$yTӈ(TAv3I`&@v^~od:_覲7lYS}ٱIt뉕sDn>/ pY[/Z԰&J\[~Ν׭ڧ:L$$.<Oo:;Qj\9ZBmV:0j!$w (6-IIIrp'#lh,GBp*ۚ eZeH$nŠPgѶߡKJߕT mVz5qm&/0;kV/ NaI<9Эh G3N]sM=qpZdu놐t~$w'wЛQd nopGpaf&o0JGhdm+a4Zk' eI$#,rNf&I-Q0|99w=z&/)-Սl;79ŷk80?Š+jL?NvsvP%aDV^TVp(˟W*|A7?\bŴREOˈ7hҵ ~kuנ7fA :X#r?r{\!A Ε]o6cg?:@gpyrJŠb5a)qӅ(P+ TN"D߃2=hg\:6ݘd=D0ru# 3?Cy%<\WBRMl2y|}?gп.:,> UDJM2) o3E,1bq4r&t3nea%qO sab.EN?_gWGԟ簷,\ MkP>Y &^Sw&!aE?@+6Q_h|Kj8d]7xZ77Lo}b|\1І)Ɨb}Sb'(<]m No?6Ҕ \b"TQoq?d !|;\d~ (b^.En]bxbcJra16 S{|WlD-}RƢRcn~C kz~n:?3cmhΨU[*QN>)ۯX6':>I,-_W [NJ PS^7a8-&Sa%EA)̳2P'dMM6C?Zy$}` 슇Eҩ.6']Lg]¿䁔%\Ғ2-HOڠ#P!MDyWʇd ױtVT&"(wSٲ})*!1g7ȶW-PD)b}#p~og0{V6>)X|:;3jQWbgC^ml,=D ʌ:Oe'5JOCeZ2~'/Qˢ#D#3\Mδ52ᵃØ<(zŴ3€]ڑ͸/Kq-0=u!afCRL@TK}Qw(鸳|BnU;^t\̋BW?SlF>iJ{Շ #†o՘=F؞h9i{ap5߼V!^rx٥C.|pXŋSYg}`{R3Ere󾲤qE*1 nb%?tX}Ʌh3JSzثA W5YZ~瞣4X *E߲{Eϳ a`o:R^0܅Ckwcq!G XӨBcy"n]ϸ8X?Ǿ#`HZNFz6b$c iPnxI'q?EΧqEG3,d.JSߋ| ?ebhs98DCaR$ffiS]oTMiՈwÌ&7M$z'bo JNBT5`(}W5'Q6yXQ^ջȯΟb4$09/'Y󊨓ͥLt.ԱK5[/4!,Jż .}=Vk֪ D[|6` \b`*C$sd"/S|w7چe96J+1楢gF8挪zy:fKC`EOtwOd6?-6a'w7H B,;.cCdt s zynCոK[Qkuۗq¡Z-5u0sbu4O#w圯9CxaEیZO:"`ȭ1=Oya(@S442ٜD]P=HZ8Q Ԁ} .Qf-e{ 寱h9sDaP{t4$SbsP",K xc/+4m7iZwl9~NaR!4FܮaLr,2PW+|Iɨשhh"b`X̝^i'_.O> .wô{jcfyƖi&BR3+$8-4ggsѮN&@3ΰJ_=Hu͚GZb F_KՊKXW6z ˙_ְt<_LHAJ|+ n,sӟα.-+ 0&ZbѝJc(d:T`?ڨtɚEklF>[u m:Ah[S :eǠ//yk& <uS"C0%gLIKØޖ?T>Y Y۳Oba++#ɲPI-c|Fc-)^gkUBDd=fz0:fĚRry)g.A2\r< ܤFx_50 uЮr1U' U52(*QUvƗm[4Za`Zfe%Oȩ59e.YB@R_ ;E%]/SW!.O h璷01B>}qr3VR`y\ 3OTݜYWs0w*gDy|/iϩܵlRx(unj&i W $?W= )~]Z:NϺWm<01ٳf40|K=2jTA8[Cu,CȹT 9.i5\\iFFnU* @5*ѨF UXj g5oYuGB!^ْfpVNoo`3U]X'v:pkSvm Hz=b|Ǩ`ԁuO.R&LUo{& wIw##V.pгghWGTM'C`].û[9gqʴʨ$2qVNT7Qݜ!hZVPn^|A'I]4v 4j]`Ac.">̿q;9б^˾ttZy"{yؗxɯl0hfNyo;`,PңqzOfjPlkT+DB8R9 ;⪂[gO^a^MO&eܡgv 9e|Ų'b7w|1ۼ21 /h?=[Eos+lSBuN}$ ]:I0T4_$1Yo>ⓘnGKDmd E8|f 'u@MS=ş1+~2 BpbF^GË}.jE -}!ܘ^~ucr߮k;4󹫢(>qv*FR*%e#y|f6Ns!s\RniNp5BBG<*z"!e暭b'r֣I2)T!62+e 0i{`kWzuD{T[+6y{B\H7`Ao#^h=eP ]W^(:TH݈d9xƙnob)ۀqhD|sx6uosӓ{#w|_+຺,t[$gOJa:0oDfu^>8lAlH&śȶ-?I8t`5 A1?S1陂hXƪ@ݣr[ nΆ@ LhVwJ;>*@l#dJ.v" h+nSҤx<*F F4n>6ZrEݾ%^{ ƍ=*qW"]!;SotDE3‰uGbA4/S)$Uu;%:m-ک UW;!,eOs q~H][ǾmXrߘ/"NXb:bؐ*5? <h&]mfk%~dX|,X_'&\=> ]3LS,cԅAN3tV;+U@$UB7/Md::b8A'rB3+Q#Vu}t;yS0 uBw졩3|$<v>8PtWuT}JAkZ7j2N<jGbϏ{#^O"ǜ`H,ȷ&o xefW"?3H% XuH1~y>/]=O BSu"c,mq&d9v[NEM\y[4dvR)=x9=U(C{[bkNRO=2 K9Hcς5^w 2]n̪|ΛOY~f_]3ւr(UoYizEcp!}>1Dy ЦG@~ bxNNaRُ~Qc|eA]h(G\nYb&[a[#P܀HS΄`q'(}͝Uq/H?>@҂j Aň]EgʒuO8+P۝᳤Ajiז*%_³`4ie0[~S6+JZ-2 V JДeZk:^m~Ų48QF8k@ lµ'oWmO_ue*u ~TVd+cIWxP(J@p|@W G}9I$5ʠR]g]XyI3ܛ?kHz-ќJޓ\/Hgbڰ.c+P>IĢ"zЖM Ն!ܙkD!Mpzr1#6"p ԋ$[3nܵQ#^XI!0ԁ,9 |A2%C8NO 2BLW- [ ?t3O=ze8w$V@l+-)TB5m SlŻJV Hj`|0?fւKDXq(`c_3ctgPǀJ$eکk8jļCau"cd%9Lh~#F0=GMUdY( N8#s#4,p QtIᓋ 7?kC*"󷸅(F4hB!7.k :@ fj(ʪS>Αy/}$?I1[i:v|7ZkZl|o &ZP^ObG L?S?J4"2,Y~̞ 6#Bd2G9Rl!FWITyDwoAN Ey/eZ.+%H_Burڸ0*) ޤѬL])pJjVu q+3ܲ@-y;-ŖCbۯDd%0opq 9+nŽ;)kIęյyOŒGÝadu76*[0¬sf) gr@)},H#y FrX@՚ ѵz.i{5dhE< b PK15| htUkj?bZZQnƞm{r<9vavSw g/~Tj`m#Xxtf*uH=WZlAWk<~q=Ą GdCf Gwv2 }˳;';!94'Q"(@UsR#P e*GXa>`It69{@ Xj(&9cŹz5C^C%]!ap$[*Pd8$, tFŁ$p`0SOLܽR# ܙd!9V@Jղ)ၭzA*YXqDȡr? QRN}P7Ԛ-P_*xs4L=PpR5$CT\dxRFł(/J_H+ˢ-0%:unוV\xcdrJe)=RDReI#6mw tKFn+ an+a sbOp;/`<@H=IyíĤ[Gq-2KN $g$(OD7DJe\HexmEilYX]€0F\ ͆0VšǛE2f%3sLvg%BioyWo^r+q{7^ R:$D `QTB1W"s楚s4>Cے9)"ì0X LQytu+]~|ո'£AVi)M9=JisꬁB鿥y(yI! "@gȟ *<#2_ߋQ2kb!8@=Vߥ hGjov|<$k.2y{m6vYةb#"OAn9 .sO=̇`)qAwj6/# 'I"[~eȰ'k~ )ҎԔl0 ۇpE ۢ'0Z}ZpsuEK'UzM [~sEgqd2!喂HKd]+*NWyhIi6) % #w6T2ީր=ӧ#}0->Z[ d(|ܿW\&4 ={WZ,6%N"ٺʧ3n!3҅h~_72uc+-Yk c!%û*p@bf @9l^)S2F\K1hYo|׆>.w{#n~Bg  Zig6:d1O;<a Nmsi~>@sHɶ$A䄙.uͰ$ 7FմעWa> J~yiy-~σ;/ed-tol ]ڴ˕}w ~W^+G]iWXw#iOn@(dSW2TZ:iZ4Qh?ڀUB Lm!.Xη|==gtn s)rzĴB3Xz%Sa𿩛Oy~XrCw_Dg^!jiQCal]~?]n)fGVK:2z6x7&,Fªj`[{zB5 !h-2H}qbSP|_HW-Il4~o n&u{c Ϡ5Ofk7}5RяAg syr1$ 7GÇC:EKjܑWr{^3_*܅؛lͯ!gF`z"ɯm]̜:SX8HO2P -5MZ2ev۵=UY. ͛ Is h\w%u&r3mt\8FZWa;VY*|%;++ӓ‹Wx]( 4'܇iM@kKibؿ •Wmr l;IP"q3T1*LNX:;mW4a".>֠kǚ* wF``lR!nE`< zy/2#ŭ(wuWtX bԡڿAD$%i4zk8T_ TcIw$O`=aCƤ|? $A]h,'xAˇ#OXؤOv8˶evsw>1r//{^#=T!jA \Y2vB'ij2ёrxsB*WJ8 D@m5}!AG~qowqYi?vO -;4-OE)زZ>kl"[81尙ƥ~u}=@8H:!Tq@I)'@nOub/%}aKٯ?(qw2$t(W'siĦ j2]2 @GܠUz)dG^u_ߎXw_˗C;*^blqWJl8daΤ\9ZkM_jBB ^5,0Eo(Ux-#)soa7LTzoTTɛ;=]k2Ju]*o.7W-C*^_@Y貋/7}6%9r2F;]K~04 $xP)>`+ӣZi M:bߙ779XVE# d &c{>z5571&qM.ܬǣ^uPKy7iZ`hɗ H0J$~X&RƊzqQ'aVP12\;zNmZCCbdoSD[?4)ӷ'jMt F)(75AdղUdĐ#mXKmyl?Xg+1IjbN֨I$!tlrNoSYX#ap@o:2syB٫5H K%^ prY֐PIuabZ eD,B[2rS=N;@ixYl>]ϫ>kva"lه~Z@f0_U̫\+^5HQS|YGWH^g.zBv3DJcx@T)@o4Ve]} Xg9];N &,UAGm9_ %1~ 6JbcnYGǼSlߥ j "?5=^akc B %WA܏ {;FpG9ڭÜg ?g]LG&J$r+D29,ɿlu0&ּwmDM*E`FN&j}RF=(q vj-E}( FFa??^:3J\H*x$3fy>*qDtbO_b4OO1 %'Nȇh{+'K s?V@ԑ9^ n_ pc| Ak ʉq!O:U3"_"#\k \35V;FGo5)Z#b8>@>XwC}IdrGƩqՆ6Bmp=7J!EMjNJʈg8/!̒f"Nddٷ_I6ީ󦷶HxOFߑ*2 3F6R7UJF`O(4)=Q噈 C/yF9jHSVl #\o>H^_j!'b5:jC'aٙG= #@hh; rxPONzK(iwDf׮9h.y- ]T~Y\m=5_O[lߊS[Ȕp;t!T+#0wQ$p\ͽebzW]g3va*P^.;vv@ +3{xlĴq3\ôZ@ %5RHB3U7F9js qzI.wnoP ͦQSeĎ1l%NX5Og@3ϑv/d|Ge#28s̪LA\F=}Q+Pd ,YͩL$Gk{9hwŋPxT/3T]|]G(eVG ^!# p ,=~c"MBgWQ6Pmm7D%nEG"FO6q~*~{hJY{hyla b~[u/:aIVzg2&`QWj7(S2obp,śʠ%VyTC<9޽dP#<#kk4'fRzU7f$Cgc?='F*K`QV=3$b?4ۄ9iݭ&$5'͔1i2+wɟҹ!)RcdT3.L^z>&^mwUb5lNi%s|fË.|1 6όKi Lm_jL/X.X2MiQߖWV=K|AH2!uUsImo|91i^T.ONm@dyF˛z2djvy1gMO=q"!a>1t\(fRQj'g2 XKZ1&6uaib_\.Yl^.B[m)Z[Q=KghBqȚ23,zu8ʊK`ա奪AT!gG{a΋;}mUwWrommltl%0FglA @);(a͵GxF㾭SR|Q?`PஶVPNx؈RZ$īJ,Ȍ+aFCaӼY`s냼z Muk͞seJ]֡w?#ϻ#"}h*fH+nG㯀yqB@!ʨ wN{*3@5䓋H|f#*JC29KuE3YP``Gg ?xe%ά[gֈbwrD~Y/,# =Rdmeɒ8\#"JG#&u6+!V*rq"4jۤS(s )1/*ĬZK$%U+j #rJf˜i>\/*xB併 ?TkvˌFݚ2 2Ǭ]*6.uk@yPrtFʶ\ꪼ}~6Ԉߎ~{J s c]`&+d-ӄs$KYt2nQ:XT<g(o֙=4z-[8T8\0!դ1cc' [$UFP,Ǻ*R,mexx5թnqǙKT7{sw"NbźW.;6KV03CU JQ3}HtjJ0r3:yCYp;ṚL-~XܣOP? V߼/Wvf$)a;c/|uB@N7S.2meJ89 Ъ$5<~rx-cnwW&v"bh}#b ץ 3-HL\tipMfr!o{'P;ۀI}K*rbZĮHV״D!` :gqzm8f$ yt9:ܹgԕ Y-;KJQt}tW? fJArNmz!#Z_^m#4̴H>$'C\Bd_/8"@6Qjġ4 ڨ5Q-axRuۘP\y@7Cu Ht ȏ^(?Q*̒{eC(y?{CBruG|Q Hj;i؎oc:06uRo4d a$,M\Q8RFVl}i홭p{(G(n[A:|O%.0Tao -%kBY݇ *vXSzPrYT.Iw5uTg^>Kpղ.E*0A/Ta. 8[g$h3GB$%{:"p;yqKCw/`Uz5 Ų(ʎ:^IG*+97 GhL\'~ƫGy3#FA{]QcjwT骫``TO9\TR ol%-9XZ@Bk ܽU8/uہ c^u=ub9 ?E=jQ[5$IL!왴B!ePP)F h֡dP'|K|_ A>A't6mgS$>"g<P+}FFPLVyvF /U;cӄ% X!pޟi ;5a&˾- 3]hQx[OVMTrYԆYeisBFDFfGdʜ,_9[ *W'7ړ-Ŋ-xV;"r~i?=V5KO6178RԘ|tD-W3P;(5Y!9+޻2ť HgQtpPE xTEhUլv5dSM3B[x˱dWW_6q˚ЛȆc[D;K1}Q/Dzá[ ڞTf- 3ge؞A> r_Մlgyh qj5E HRtHm&9TYat-r4#-Z⇔>ÎVa z:e;S'I'dfo5to 58%g)UJ9wZ07d¿]Q]Ǔa’t`S`0^;RR4eө ~ e ŦS˔Oɀ99Xn7^Z4*n[`tSjwKS 7GKӰUA҅Kc߸&eSЋu  []g:6o(֎2 CG p{Rٷoy2-M͊}hT}aZojjc׍S D=+ ubsb1QibCH\<'[T9٣-1 ͉ _Z썲h(˥F\`=(2ϼc" ;q;6{O0lˠCp2q_/bla]gyOˎƒl{sd#bK&AR``L;⁏uD. kM; ir1h4!~CWVpE9!2!ӓ8^d,Ȁ:'l*Z;ʗy>v\VHNN8 …MػIVϢв+Tc6XBH]5Ga" #g$4eUS֏,UP%)"RN«ς߂ӷ3܏{f`o >BK(<([J;퐸e7mX7\oHV8E2t?ۥc˽\:47I"tPћhqq;Q]"fS]|; m#^[" pUsv^`ԈZgEdx{~Qj\˩f KUw0iK$+I$&o  (*;hƂ$8]=EA?&0 0GB#&<5{G9xL<dža_"rU]{B".U)1[xHmJs!1U [V7^bڹVszƷR:޸H N.5˵k!(I{ /r?29+ P|˾].Fd­&þԲSЏmk= Un*Hl#X%)M/b ];ABN nS˳])4͊ 3a87AYTq!VCdpK*'fmŽƟߓx!ok[PRDO{cpĽ3#w 7v*h䰗/oW_2D2%1_rMK^t4܀GŊnaDThDt2!!:IUxV:wЀpu)y(E,JOt\,4R)NISM3x82*ݙYZQ+>RIi@7D2d;wd;JOAL{@dG%Nó}oBɷwD(l"Abd]d2`p|CwBrab=%.DRN} 2||j8\ƙFOK}͞o S{de5q'#\_ @'`⫌6X>s&İ` xWd ĸ-VW*ߨ'?^ H I^B蝢Zt犮ɚѳVk0bP zLr/?;l/:zQh\ԽůۃݦzM:N$i}7RG{4 ,rvv˚fcYᄋr[9wb9A#D`ֽ G^YTkDiC$E5=a*>R^ggZˆSf)עY+F``p[x_3B>5_ރ[vܣ+QMf P'Lok ؅h&BQ׌U/ަŒ=' UV3߬q&rƹ{vl b$VC~#0fiˣq;) DFnq/1.I1V /=ms'E;'d̉or*VAπnF"W깖>]זR[#Y+y@{ȾRdAFqzօpؠ;7@A3*]/فbID!jGg"P;O/~r+VUU'-$$gmҢI5遏-1I -6@Wd9IZRC؝BA.Fʬ̀#ʺH}*z#7Ϫ@w9,Vz3tNƇs;"g:(|@ۺb|%~ 6;QodnxlA Jkh45{T%i3Fu>eI <1yثm*J5U4U$~!^m.ϘBX&J ǐWFg!cX'!!#/\@8Z`&k/x7q2~;&\6hX09k( i^8}/Z[ܠ`Sjz>kš|'Y{FIg|hr]bY~g((M|hA \4k%i% ۻ҈ɐ=sTm p ȖXEy "[CXBy_dAް33YO˗iǶMY-;0Y򣧓!}XU`rv}Wu9Q(+~Tr=l3#:ُ RTQAdiD(w(*7 v|q!Jc5* WE7\Ca*IcN^oI;ԥ̼g a!tX[_%/Tcb:@t拂5v`kn(r`|-/8>UU51MˀO@EjAc[Baq<4`ҽ);{zi6)5lĶ|nuCa[-9pH5y"oj!Y-z<{cL>v7#;?I<#'QŸDmv4d² J!`0.)hͥ lS>AtR*OߒNr%m 5h}| *z L1-x7ll9l]kW{1CQ1ğøӝBKu$/(1c-mpܗ@7Cl .gQ6ݖ3uCejȊN.\]@6bR 4Av0>揃2E]ЫLRPNu4 GO鯨 7{0JkCs5;ut֗ZҏYoPA,-qCojQxҍ'5R),X ?j|)BԎ]vEcpS ]@4=b)>4sP-ܺGlֵ*,5F#dj'E){M_Fs# ֩Bt2pOۘio;ԅ=ѫh@LT2̇SrԢN&CոS7 P2[@< ?[z6>3-hA$} JWk6Y&7y 9^h&e9ei$IE/dgRrLQ_jQ1D"XIVv+^g.C漰K1ˊܺc^RNj*g$dʘ!U%+v.(_$+G-|Jv@ocۦO]u g{x M9+-ލ˩Y1rDxjw CfOF,%oH:SV]!XuIMr<5ld\eJH>mWhؤq3m~ B/:-4lat9B"&e iOfM|(U$ B].0s(xl~ʃpLGRwBިT6mXwdY'|"&BQCPtVDU`5 Ws9")QH B2[$ :X?jδhmD€jrGvSWK?Lz_P, l9By7Nq0p!,J:Ez]Bh=!UfkH{g&Kŝ|NAdrs,nK7HoZH89y=jc%NߎYmV95Jim;yI÷}9]'&J3M25if:YЖ2ٖ9ϿdJ|/R>2!MN7%&b8exE *NȠZD"Q߫pgK$CiDrM;;}p "]yYѷQ7DTѥkAJE9t;:MfJX>)yD?9;/Q!/SpWv f mxSuC!n]8_M&j4X6BXuN›seG,(N AKY9SdKC鍬g΄]A74!O 85.21NF ?,GT4ꏑQ) 9>2xވsDJDugsSÉ'M$)i^Dz8̉㇜G勆+gƹա F/} 10Ӭ}pgيAb38ˑuVckλe~wj"HxI,ys^s4P N3 }:ѩG&);Llo:Ăֹ0ejeogE6Ux;cQTjъ%wg 1ARj)M+ $_.D_Y`poL#'K}M1MD}K0,*e XJCz7Q9[ʥD%ͱK>+ n -jEJE*x>yau ֔ 7rbQ` u۴WkK:5]$.5nhOb@W2JeVET}Lr:jZ@-&cwn`L;c{XbHS*hnQϠvPcu>b|I:j76gwy$mQ\X "ѾK ?ǏJzL{*Qp O2"*tpZ* kݭ|!Pr8{jDӜ}p0MHL(kcT|LM"7Z)2­%g"j=vXL ,O'DPQ£`׋=_?c@(M omX>Oֻ|{ Wi%9%s2r =z>.ˀT70=Cfs% Eƒ~2wE c&e~cp)1 +r@{ZI\}bm A/O>7eR;;ƥF "ʾY.I:Rj"D7d[6HJF܊H7w͋ Hn=[C0p!ADtMN)@%npq$ܣQ<#O.lxk^a(iJӿMIȢiƒ4Tm#pt96G)R$Ao g%}%^X,*/!^!#ʔh-Iځ򒄧jͦD}9vkmwPGgVj 5*1/DA:$JߟmKSʚ8j%<|F=qM"6($\Bo)t]R7QV%&! Z'ydv-3" 5Sdy=n`}NuI ^nx6V992_Ԁwu4c^xU@,]]uawF5HV7Yv:ך]Q`ywا&E^WUՖXRlȁ9q5Sh71/2v0me@t)OQHؽwfQ{y'ӄDKkOA( zco f@ę ẃQM8l9>5Y;h\ƀT|M>A'%δQDzHJ\n7Ӄ-5vimԤF|$J"p(}]byM9R: t]FkʩW:7J_o}ٍZKxڷ|`͉E<]rQ ɩ8 7]#_9nj WȌs e̻wcRrnT6W^hTԡZZjAE/=Z{W%mA U3߉Յy(P ӛ 7q WR=:Reİ"Ak Uc(Lt!ize5>^gf1?νvzr;rVzTYן${,6.96 H9sQ%6! a(TzNg'n1h*ʭ6Zzb&) fB H ~ h.jf TuVXYhFVMXUtmC/Lϰj1,͜粗 8ٮkʥd^H F]0YHFBWDW7*RTI۶](XkbTf5]~limeK}ߩ9Qٜ,PaM##}Yvb C=s.Ÿ=0&F ^s-7r_ ZZТ<lWx3/nE 1Ï2m!A ~۞_T $e21F# ]:#/fnU(\1%z3rKbdc)(E!}I"5Xxx}}9kBCg72tuhNu ^$3$&K $셝c`R@ke3_gu4R$%k~. !Qk4=T;y6j܃*ibpA6È*ºg%"`ڎü3'&,(a0yM_՛&Y GT9݉'Xɾ |W]ٜ?.c;q9>CoeP>t;nD4;T\W^O0Gvv2fs1r-żAA)eHMȸBLl6&:#ٖ"NJA+7)>.-C㠭/Ne maj3w"z|]xxL~|=:;%c32lb5_s̞& K.03A?vcmRLGqfH"98ciUNKd#; !~3P^V{HT~C^0ACiyL}MaYo9H{_RNc~}֍E?KmAVR:+K̟x>;e[_qX+^k]z+IkQi~<y1# Ǒ\𯷗uΊ_.75kiF7|ܛOah -۞j[cS3v) ȫQItfӦf̹)eP56 8Y556}9OB},p?yıJk y8/:cFwt $$\+0L|TO'O-VRŗ-LdF@b,Q an;|."ڝp잤jgXXr37OaXx%< =VmM+51.Yԋwy]H In-;"e`͆,#Oq r/ݠ3yΫ~zG0}Cv V tF( zOiAUNEtq * Bf9T~}(Ef4]v8x@/Vnen䌵*"%L+$uzSځnvm=2-f6&l,rd# ɚ58LsEQNV,[ yy>kjDިhiUb'g/V L/mzXh@t,V"-0#i}V܎,VCRxPhz0'{?yhG45ٽ% s*o,@7(YpϠ%QGm/ }Im/sE&9ū^p*UC%OA dGXd+Vl9#u.+f[w׀ha댰z0UyG:DMZ5H;B7͖VF玊$WJkF, .>XIxEf -/ĮK4v,Q΄헐%!z%}:fUor+8'%,9q#$>'s!P^@+'RcӰ삔^JӧA: AmVL q@Qgm;Z ,fZ7c#9RiRF}rgymmԭx![ނx;_9̭e~E&IGþ3Oڱs+|#\BCWs{r?SBi]UӞ7Wbt,a:> 跫PIseRho^,RnD:" +y?`X*(6KݏzJHdF1=:r&'nx3E $x2a [MWHA7(ՋFwwx2{\vSb|l&SD8 ?t&סCEw[޿eR ;JgIs iVm;k |ܷJʨ2~m˹dCŀkߴjzSEѱC?U|WHņ9E%!Џ_Gѻ pWh*6 R},|s2'&?OλLL&P454cdYD3{$SSe*kY;&q)d^XL^/y_!*PFDßV=?Gi. ;rY~ dSҘ! oWN+z6i%-U7%!̄A6aF/4l̰rqS6BB'O$p k'Gy ?:K;)MߣbyIkG(lΝMǾ"UpsBdY~9-~x2z7Bt%f١1GjVhfϢ-!|}/YϖFAjr[ dg*=b>SEdhG_; IYNtV>a7ˢ7j,m;+¦ x#j狿\:,Uy``F88z^X[uת5"YhK`æRb^Dc7)j\:zb3kHs˗NJ^Ċp>~nC: =$ovOX&LU%4ҞCȐ"]~ \1ig.f)5H;TeʾIWJ <رPT_ ɠb cIKR˹iKeƔ9*hk[PQ@d^./^BvG& eGju:ߟVO0mǒ9 c3S:ݠpjKِV*BtkmK[R|6SB} wԮ<{xkwv 93>ƅ 3>,RT s6Q>ȵDR纤6 E/#ۖ%AjQ=3JxuSV:3yEjJ0eTŸf[kK_r )gyr8 λncr$*Mr9% tڻؚ~+퍀[ZD. bT57h*}39SǚiJ2N ~<ӕڲktR<1#%A):aGwO8?U_Zk#i>+QqR9%G P;-sm^q5yuDuWx~Ы)̝]mbDXZm?:5so+SOFM~ls(UJ'21D,8,Ч%dcaxfF>)Zц6yǕŠ(l- 4T稣JT:8uU2q.%qnTP}n?r-!Qa;/O(z^w4G@a^}욲CJeV.z-K4[3KMўCmU.X.ى\/6 9oz#eH9Bv! xAgĿ,R'%oӼ?/;Ҧ[-QNT~saS,'|;-14E6GJLΞؑzPnN2N\N^WnvCĺ`m=L< 9Bb=,ό x!/XzmeCAkv-/FؑzQ A}yE^ov]\غG^W:w% N$76Lآ-el.wglzrV'P׎:8@+> r[Paj1>3-&z^oߨz0J4z bpWKj96SOaJ1eF'6"C.v|Iݝ紌.ՃnyJ}!'5æ$22aIBu)`L(,K$t:IOh}gt{YŇe-ˆʦ|?U2<=|HwfTP߈)d|Oѧt3%zIkmGJbʸ4HhMAɅ%)h)"cz(j,\$#JfveJj^V4_g0ͤyp鋕o+# t'Qe$Rth иCۤaD~@ fK8=;;S$IM,TJȀi7J.#ǺvSEw#T`'6S'RR x^CiHWA3~ Ƚ1.^l)>q1dTBX}&c % f?ьLV2*eS˿sbKg 8 ^䫂l4t2N!yo.Klj;YBn~>)Q ;W?wU~k?M SPDc:C.Z• _`*7p-ӎ;,Fxmm+`L7XK8Rnz&Q郾ίQ3:ؑTJ>6e|ZK3Wifup R@2TdT"B5 hR_o]o56`$nJ5NzhK(&A̅Vf)Jr 6 䚼d N4bΘNבYZe }ǐۤb ҍ$5:M qIp2BHjʁ 2Z@qÂG8].2vd'i2+W6xd4q5f\gF {mq ;mCm]-:;"7)\K) p) 2k08IRM)2 .*BsP<Qtv΄:!,=2SV"yJpR/qEĎa27==B֐sA6@y@P!&+iUֻ܏ 6 "0"Rs 9j)f@l=yr^h% N{2W 2@|҈r/JY2#|ołUppϺ3o|ЀeI QU+=ŖGctkEˑϮ{Rmc#w8>NՎՑIN+I"b1\OFhvw/j!̎6d(2,0 }#, 4R!̢2A|<z[+y3gPHl)cIe俤GJs.H PG巴Fǚj %|nW۷{br؟WJlc)t97nt  '/!1^lE墲"i>l YnG}Oᰉ=|p% .Hj^͔N;5B||q. );?SDWm2p|ҁ[ć0p!RFP &])K3a/'fZk{b]-N˟mGLY!y|I(SDڅsZrIA#Cv-ս ' Uysi@Yw_rp>ZX"s<,o9 #{]1Ǟ=\-U(0Ί#qT'-"?,T+ T$\͟$*,$o,ZǢcyjhǿY Wڥ@?(B)/avi|_x'8n-麬C(i+y5;TjRc͟c]|{/1 k>M/u"'_0($A@ NꟂ1BԆ.5R )@z EQAMC-HZɹZe8QT$ք{Uͬ5O2Ԋm ̊ ;#YKl{`=ۼPSLj/[TGߒZ-ä%uM)PqdZ9ːlns5Ífk iy}4/ -y)SfAUx I~[:2,)ٳ7Wհ-̷y3ط iOqDH2s8º nx b*1EB V|y/HqWf?_ ~E.G*zDW6JZwDF¡x&JBCAArN9%FauOqκS+3]15ہ0f g? MfXɵ~$$D\=CVbn7ܣ_筎xmjH$y1bF$.5o͹f6̅ O`㶼PD񏶽z29M_^(齖η6]gH q\AxC|l Ҧz-7cja"+|[pҢg*:ſGGgXuVYZZI~1:0nUZL#L4KԏQQI+4 #}Ev9tOBnT|Nl\/t>N-Oy?p@WjYz*ƈouU$t ۆ=ɓ(ҴhcaP Z=Y}Pb\ۼ/ݢ9+ ]U<"myI<Ȁ6ā8A%ΰLvLdN3^㦲̋W4uJzXgVQ"~Ӿ)ɞCƩY,Uq6Z⨸ܕ,ZzY&r~E$?۽•Uy[d9*Ox9ȡFۊHc` Zڹΐn'9^y-?bxtn1+f-H͆ R qX2Fkd{ nހF SnA;Ӛ ЌL4?AV@UP`b˾MnMX6 ahWHU=7wVi Xכ P\6ɏxHSz9'}%_Q@! J_ ͷa``MHlJU  LcM_Cs qmLr ;丳 fBvkv&jSНںj.6=2ju5fsgw-j Wj]cd> !\ +2S\[&>R-h3W9k{ }z7n[gKXؽ/s/ 3zL.V> i&w# "npʼoVHm@ NE?_P|+ZvolrX3 rYGH$`|*YK!hHv p͂ e$ws*BG's&aU:m+iqsKFD<h` JQ$Cs;)l܊;0UU(Kt%7_4 V:pK R XwS]B*'mI~r֞SWǎm@|0;\l5g@ջu D/L^mR?eɲfIʈTbLhh&' >IrK43H~ zcP`u78ϣw4D8W2X(M$F7 ݇nW/eLD`?BRݑ>c}ցif)lcP .+/`qD'6:QH=K#/w]Dè~؆ٻ @,«X;s# pfn~sJF]gcK:ykJ9U:g+M\CS^O( KH\7' RêP_C9Ue_r L۝}iG*oEq&9'.V:SU"RbmT*2UR3T$Z(\Tû*FD!%˾˒]&Mߓ )g8e6-Y<_K5 9X*]~1W+p pB:bQXOpu ٔ7u7P2:ƪ!;nMDz48ʾ`{w&z)^UWD<[xZޢVpEܨp "tб1g:FbH1|hI̴Bh1_hXv[GE6} L4m\~ < Z- ?pKE Ƅ'xAWKk;ae4(%+L,í4L94=Y8̃|~8=Hܮz:k2ktz`T! 1Vojjr1 ;(|z"4Usw/;Ʋ/ltʻݘ>]hT>xxeU@@0QSٍ ͤa 's)~ Ic͂Є& 4>?w ":4,V#$K1*=@ǿ͖gIPi~sXg`l5Cʰ_|S:KevapϿ0C\gg~Xo5YP~[LGIڨËqr&k#qɋ" 4>=IˇzP2)0Y (;8E:l?S[lVՠOpELd]k|5lO{=Nw0q gU\)}U5Dsǿ*`&w]ZaVkǘzj,rM>i# K^-O(kD鲾y`":>i<:{0vvjlmhwZ\P1l 'q4JdI9$Gnб :zk2 جwoCtzosNFliGFrJդ_~5(BVK_y-(j]ÊTEq_Y%ӆ4DJY ELnQTGRomT$iJ$q)줩3p7;ւj rLWǜza]"f,K#_J,fniX6U>5dς$EҒ<$TvR6dZ7_E+}C/q xRIV!3̜W<0iHaޏm_Q fgn$PQEuEZgP:}$U6~ zWg$ lj8$RUΉau+I4w&>:YRX|9 x3 {N [ŧ1O$Fzx ZKe♮mD|!|%<`l+wS a)A0$ʺ@h5'#钪wJ7cz|q/G  \3ng)WkrOmHkn2D!T&Ǩ"POC{j/'ʏfxvjV} ]6iԵ8Ht?DdUhslje0 z=ʽ踾[̓{j8p T`@n_g o%d wpc5^F#iχq\Ma:P@r@@|,Zq#Aʪz9I'α3ȵu4@qPwk [),V y(]OY[D*W%4' k;vpHELU@$VEպ^䟮 ts/57ݾ AKlO%hjgJYMpy,\{&d;#ٲDOͱ_QCpW+,-aàmаM0 9΃Q/phzۡH=G4$ЍiՙN aQA 5&z ys'̭¦i ʇ?k\g6/dwTftbj9qy9(IԠchRZz z*7-_NSp8 yJ9[9x+mtj6`_OyVv05h2SP qi0gKçReR|bVmLTx=33>/Z0p, %/F6-RqH{.'?4 '@|;3ы,=,=Bz.&I\0wlE[ C7zJJw7N際t!ז MA  4}T1š{R {9~mP)^l'J2|H2ʙE>v A:,Ht, 3f *@A\F% GWi$B~~ߞgKI}Nm4Xxl^-.?،*[ܯ Mo'qgƧ);ԟvZv[R8ͫg֕g[0|~~4;kYg#ks/#TmyaQH$7ȅ0}MĆ$zbb@vx-\OY]N,zYla#6vSN}ʳJ\'ʣ3fp{V$j{n[Ў2~~?1h:zHgCRmR9hPZ=|W̊L{\>Ǩ,|*9_Ƈs8sSٙ K`+hVU. j=Oj0_!C)i1i1*sh,i{pU!\8((^(Nwe1L7錐oM4}L+&hkxW/f}%K̏N[:Numc-}%MP/a:x XڣFT{ԪAzB [r:zQFLH*@$SUI"9\7[fT\<<>)82c>HρŒaYyg}+5aHaD9BCNz*+tk7ƅT*@C|B;cT!Wy)d>?kE~Gg.<( m[a0A:S+4z,=Ҳø푿]l:nUrYf8w$IAP G|)u'=Qtd8}z]mdxV}SΊ j-$Z ӻ޾OY$Y꧑x%&JM5Ej&S {2F5 -xI2&n }߉*SZ¸xk>ɞ}ُILJϝ[#'|X -]}#; ӲYTCS0XE&ų9#3JÚsEYMRaBKU/ʒjb,]9M8Ϟ=ɞ mL]1$>^{ MwہB" f%Chm0pJFpT譥 73U&0R ~1ϗ(+_Ϯz[ <J3J(xioLVmxzү+*b qiؚ(6#*ܽj> c5)@.Wg7YBC8/yoaO}(6FңODH[>V܉oN6 1ڪ4J?_̧PD91B"uN>u`uFse?8BO.,x)!lø:Kr*J%"2@XUlilM[B9\g9bMvF}yߝx>kq,Vy ϸ6j҄+G|Z'_u z_zmrgfKv[~=BK]0-{[AF[eׂ-0nũ9%xw=[G[y%.Ϩ"&RHf"JU:@=4ҰFC:5w -Kw߲{n҂AƑ'sL)jr%-J5kpb?p(&Q!.ʇq;8GwX_hCk*:qVr@"?ω#}T)k/X/8c;<ޭe q6iIԷKx5 r[h].;( FlQnN"۰G-3?PWߠ/o, ހ BэVa%ІۤbW_Bұ+zӽ`6Vj5]%3]iމ*/G432=j|Ieu`%nMۣ&/_X`[gT< @!vI `Il9H7dЖmLpd{&-H p9}ʒ)ԡ_hn0;Pk)l07K54pw=`J5-U'fMXJ<Sz@9{rGǿ :OB{[gZg s$E#luW u&8Qk˼bٗčz@vn3irc6vLLfBBZ=ؚN6bV84_YT{?Oeo (aҰ/q ԾPC|v|Y/s<TO,M DMa;BSLR34vJb7?x=?v.N3UJ+zqmjizR[ |5;R-cKu[u\6fxwZ}n̦kx`_{^9V_8#@RsQ~x:%⒙W);Vx5}̰ Mf`!Mpy|\:¹ Z=jePos {/\tx=ga=e|Ƌ9wFP'Up"β6kXB+"@EЩEn۵u.JPXܐ+ x˱쥡l冴ڕWv>wGeTsq~nń^O0fBz-1d N6Fe gsOF&:Jpis 8Q"&Ck 1XhxZߙE"TWT[,jt~\fvjnnRu˙FȺ(ؤ͚`Í%L-A"z;9Rg GKH={؝"rs 3 p"d`g<`jn*#қKn2ƃI5`"xcIۼ/}DHe-.76!M$:6sr"9T(JDB0:.(&I6JSo${[2һ/:%m ;*Mu_țw^|JHMR1c]}7e1#LX!Zۥfx[`52 )(굞ZLbT~zOɗT dGfVl &kgс_??#)=xXk{fjB]LbǴcO[EIې$B*I'E[SCӼ2{2Oyy< u'f/ueO?kkW`1 $!S|>4,Rז7P$P!7Z g|9{A$i[͒-'ѣP=sURO.U,y wA]Mf'jņsJ -Ҭ]- :7136uW5z-YQHW g }n\ip |) гLQShX:P7h/>7Fqk^2kvǣӌkZnXlY Udtx{1"K`Fã{ 钻 (<~Z$it/^R6s*̥`G B V{3<=C0'K/ֿwI_a|! n?K'Iت@c\"6ynm Gq`.uTPX$O_uE(m)3A-V*ȹyyH !\BtB"5(/i321j:jFC>24Kor9)1MxW.QꞌAuDe իSCbA紴MM a9#jxgzEHs6 ؔoY|c% 5,ڥ,rt05CLN_+vba݄H9DP2MVRYh^X 0# K'9p7Nsۓn~/fVU1w-]67A k,s=8჋Oa1v!<`aACtpӹ\q\;ru>fyjכՇeξ&8Il,nCbf>Ce"  H!!(EmAb9q1we$y[">9|*2 $'{M,37'e)LKj20CY~mC.|}R pmrOż S񾽉k=a/`h?,Dx:ԅqVļfqSʖqѦPQ~[[v2LyzNQ?]κB ^߽,k>}+YƋ*v|>e՚EW4;?]xddYS< wE?0&'Qᾰԟ6_8XHـ9@Qx ` bדiXdքM9BHdzH1lOV&&!.fEr[ !0}c@:XUHqyd<{FqR2)cu;n룐b^Υn&oaG51J1.|Bs!=/awNgxLE:{_cbDGB$e<} _K# {SCQ5H5 )&ЇA݋%\L'$~~+7 Wc Ε^@N8,@R DO`j{XnTҤz86]}:ceEς@t4[6J%&9w%ޑg7e=GޚVXLM٩اnQd ?qB(,y^wKo75(pV(#Z$˧#-fײQSSkpD?C3qΫ>"ȿ N:WU]T>XE{rx7gь㗁MB*oq\Dv."Sj<·m J}ah> NFCJt;:cqH{&4E,MH׬P&\ $&j[`,aL4WKFcqc {)ONlV)#=sPPX-"u90 :$8cxܴ$+LkZXʼRf/AT>ל̺L>c"ձg2l}AmY9Q D'ݨtMg =B~ILvlGL3 UyH#\9] b<|l}ɝ+urfW)J 3-'Q:nQ_",R@j\(11`+UL|'*I$(G$%\'+ S%mvV]ilbkgJ j?1&l :+廵ݕK8DհRV?j_xyK\qӎR0,7kh9Y˴z}A5h[7Hꛔh: mfPOD%L.P9N= bCBSux^BlMPwԓ?myzO.E~5! C7'NNj;xVRP$v՛lL P$#Ҕ` ^3qS5THؒ2:`dM}#ey>9Cz)0·<}9U22dst!`[pܓ[8G_4?h^1+ȢL{?,L@EY#n[U3qahb2DrPLuu捎mEwh9𠁮)Y\(AVa*5/ k6g] J"/wΗS7J[ (a"=WЫoM1_rt3E z qFWkܙLBq c$seȼSDZ `JG2B'1HRsыÞt+Nk/Arhy|^jjx{yŏk®f^'G^7 >żgVnh)!i^yOj^bHRx3^<4(z WbJp~o= 2dV>@A\E'kd M u؍Y h>׮pfA_S%a;5Ӿ K"@&2ekIpbiJ^R}ZeU)Sn5]z$9*:p#C#^dmj,|x))s^6syFNzj~>@N )NG*NǑrg7[Mhca1YÆQaI$=bei-G@&+4 *ze8,jd֝.fU<<Չ7/-š6%3L'⌑yK:,ݻy[^h!dG⾎LD Z d3φ/R-ۦjKL>*w4_w(0}oC̏㜆֪=2WQT0`8ғjtfnq<1N_vG^! z*Kf`*ęf S uEeciDkշ owŹ0;:Xv PnFFdDKܔ U;e傒숾| >674i/!Q=~e귝fPP۞YSbkmhIB ʧ t%x1"Иe?%uS).0{Fjt]V-Hc6>$yK/bQOe*Es榑k+/Ǹ؍'V\hlέM.G|BCc /?Qwܵc彩 YnahgZO! ׌rG~Hu[#۫8dnuٷM&jwנ kJFj\O$BLCN~V M񉷂[Z8rf?SƝȀ )ۮ$+ki)`ϊeι۫1,(i&B)xSIa C'Xb l XL(0(l/?ZabPxVxQ5x'ȍa_=_ aғҵb?Sp%E [u-0ϒk'noRa1> (tR޻ M bߌ[YQK=w)-XuU{:H{ "3ZYhh##q !-GL-? T0;"-:y}Z(36BSQ:J8aԩJ| `vI̬b&D颌h0WŒ2MRD3?}y̨cGL|sQ19әX_"i%`/hp\VU`;$$0hÓ1'K+"$z|&@?{Dם%D*p7-7ց7>7u؇CkH?%>vI2#2yS1Rl[nK K7Zϸ, Xf! =AnՙgNu#j噢5&`7-ȕUc:jFP&=d"kCQL$Tl6IM'K%S'xmLUUSǰS# 68jxP?;$/imJ+ۄA* (cb<oDExbB!1 }xMS D2f]C;ya.u&{-`3Hܦ =A0aLëixg5,~!^W|k\T}gɊ鍷(| -I,pV*w+sGf)vӼe̻BTULP|]`c5ʤwS#HK.Ÿ.$q6KțNZVRfgDP$yiF<ɺB\M35lޣV$U(}asP@Xq/:Rf|ģCSɹNoar߿yoA +Q_OqOYtt@skV9O؀KVM{A?JӇWRɈ&4\QutV?o.1؉E^L lRwlƸ>α@qLo:jρY!]]\kn3y̜l0R/V+lCj6g}&c?*`6dB$Nۚ|!TegSJZgN(p7dq>݌"f٦D~RNF5؏[qFbMt#4IcWz:˻#L)C0,F,GB)Z_ *\S [WUAXb]M5÷Ϧ0}b}a bZDtګqU+ ĴSD!;z8u䮫1; ݴ$itN +g9ѣ>kB;K6DRĎ>EIncOu͛鏒а%#fq>& =n1߯w.!/Jn^#b=A&3> 9;wΞ:!psk,YCIYԓl>Z;"mEäUɢ9mU~nNm&0qAm6G n.D13*?dθSyϑBb/unL="H`i~DY9*$6Cg% ̛dG|/i즕i {,4䖽[mr˄EoD$ww&I{]x^B a0BWbn5܌Enr;6l]D~«ܽ:q\zgYebrJg)2T:Łz2Dg}"WXXTT Qh:4]pqܜ01a[B)#GwMj?(kߖvWl;uEn0c.>ݛ_QsWR_ kem&Fںb=f9p﹋n)@K=:nO\4;?0]}# l'l.n񗱱MWt`B x4SB|uK➓(RPa@1 2?73p fLAh󘳍0昵B 4Zꚃ#BM4e\$,Kϴ\mLmkSgRMJ=a^G{6i=-u!K4`N# Pi'וmV8P)9Tyd*g\:}/2%glF9XBs$K}bx+Δ,bɻ@Ku`ւkD7V=CIMSa1dX1|߁Rͫ7lmA }@D{d?!9x7:8fN*Wm ECU{mQ&*A>fŒI@9Ǒ t W Ը.ZhAWkI]gNWw[Χyހ'׀< '2;Ο1L\\UإݲufS^dZHJtϐ=$`"#:V XrEbMb5BtR^a+%dLQ$^;3.|q7@si'H`H#] ޴4(CϞOL| h)If A6kc}}y.3h0m:;ʏ0 w2gzM>a3)GFw)!Na{@r*;V f~`~)Bymj+OB2")Z%W~;1a!d%(k;+wMP8 b2 |S%jt*}'+?w;jW1m +k>|B.P71#9\oc:;fg _`y>A[gk!GiŻ3>]VA!.KA} !IJn4>N%_D͌j겝0Xr,`㈍,p<= hG,5~ S*trS65cy '܍{2a3Hّwʘ'/OrZu!6T^+v("]O7Zaqʻ)6kNFGC=e?\|HkXk[(rX4JH7GUR讂?cUÑ^0Xz(?TC(? S5( Vf, U7ecHN( %7R96-%9O)LFyr*w槨'w ߶,o\z2V2g1mUx:}ҖEdzX2#Hh$KH Q6^ˤZ4{XrFyM@Q1 'i^D_jMsъ%w~?O0o98 ♳ލ/Mpj[V\'G&D(1@̙=X8On%t2hP+y`qCR[r)o>s)\u+ba\5BXwL}rb*}1N)I׺D-pM+sK|èwGMx=J)¼vF>!%<5ds<ǖEe&Pǎ[LiIHba) avFnR9szEǷO۔9a|.DžCׁP[t;}9Iه WJicv֤bXe`r}u=/c?"xބ~X8rz:vdQq(zK{3HuA4/L{o&msg3 dݞypׯt1-֜@qx2xϭ0eѷǼ z"`G q @ ;3OnIg:v8{iMt*ɻJS<9%uTD <'2UPGȪ^Ui6;"C(\WĤOHD\V bohƹya3OiʼnC *p[J[4k!{Mc(d,:w==Sv$px;Mn_})YBe$=_…tm/p4?! WP|n;Xh}* ]k78r]$m4y'U+eܘ1Qp0Ɠji(nu\%.bȒqzOm]a ~͹27+cp)+ݲKOǛeA!g,a< *XVak{5Vg1^%-H-Aʹxiٙgo ܽ2J9O_Pf0{xW{jYa4Vur/\A`ͨ:+ζIv|ᙊ9_>h:?l;):fIQ|^btQ.s#$l%FmO'"񌒄+i /3 Ui05tL ^0ׅ_VrpvOXGQ(Z | l&ZL1풵ؐD dy|oV"-vU(>N n*gk3p+b-׶H\ԛ=GdHm:UNZI{ rʭ&; ȽL󿹣dHى-q~Ǯ0`r㼺{,)>Gy&D 44V8v`CP*^t%UѪ~#+Uz:/ ]Wx#n)FK)3`5<߻`$yma08P!\X-{ҫ_m vX\V)4u#U6LQrue䏀T!);UQʅq$|oOيT8ߙS3 :tڰV"HGxǰ;}RpqyWw@{~B/v!!{dɸMn`mNgøZ8¬IXmqW.ZHi!?(ӗX W_%K Uк!a9(E!yBlW6p}$3Jh [ez<xuP@4sz@E 䄮PX*@ǜ-svDpSFҸh]Fb5S1K#EQdU<~@Id޷gu#lVZmș2Dž b3fu1l=a%|tzL(I﶐4)պC a|^1xԳ|۸9dE- 0b).aGro~D/}g61rrڬMsN(ѵͨ< U?G _ Sb.X bűi_FX8N?Ǘ1`$hsSÜf(hwPuW/#Ѫ:0ڊO;b_@WAjXpp 3`]P\ط zf.\4\ΫeE* _30N[KS…j̕à4:ql̴9ړ *ͱN'5cE%\ͪ,̝(ǟr}]]C5$* .Tjfꝍxۓ5ZG=P6}v+b#z.KVrCs=+;P@Ѷl/3 aʙg=&[ CZ.M8zXh G23Wd֞̆;-j MGÕDP@F(ǷO};U?'א7vPS_s}#q7/  3N_٤KXLwּ6)"7.m[%N>%|nIX:޵.Hi!kk_eB6o]e!vcs_~!Lkx! vHSb|Lƒ<:aT˸X3Mbkxnlƒ=(3=FJ){Bk [äɆ-:Vl x"p -l5eb6m\+M1h6R|f"-唲oϬp92U[7v*:}®-dqbCLgs"|$*&"C2'tz&j§2fLC_!=F] +lpMer8-u{NPj fw]d/;+ }3'Eo}8GΝaQW(65?}ud\58]n~+s .6űo!g 8S:\%KM*-?6Ե* V7:Kv)YۿgcyJv)b⩘!ŧro~YJ(,aq6w8~l=!(&נrpO-Ok@Ha;eڄJV=bAzX-m8J ¤s39lD袝+|枧@0j_jioŞiAk?_Hi\z wW9l}eSOr;Σ>3|M9t12X#6E9 0̌\NNp V3܅`VbesdEAC nJbDTGE'}s **mh!SIșXUo5o(2!$XAmG#`@!;CdYWeK5͂CZn&)lr/Wa bןC5H F!-TL/g,[T 4*,\N0._q.+PSL>q%kKͩ5=žmQ_'cZ8QLӡgX$#wpynC: OF(ANz^L m  +/Ғ dM/3|N 8 ~/ 33jǥApU|=ۙh]tH爕TAh1M&ֿDQC^<8THQPjiQ?t?>knĎ%'6)/0ӌpbJ Ikan^كT40).SA8F:T|?dY,k6WX.CV/"vg iO GJ[S9D|Jrk`[0㟱f) I⍍-zBsTG`cLn^&Q Uf$7zuO-\>9ܞh^@@wpOϨsխifg vfb`Ti|rqLw۔ZXN1Wu~`ЎCxDH=X״J=>E'] k;@T7OQL?* ap\_2j@{nkvƧKל.qwq? B9\AVR5Q 7IsL[FA4#p.)sJȟa^a%lpL-D` T7398ydD4c5akwhz'RFX.w$WUM -cKf]]em "&ū8gtR%C6i@SrR/4y Rr،&Z_0J.g=H/.{WVǔ'}HxP|6s7W֦Tz= DCŷѠ|N3="P6R|fd].?4j'g{Qw)dAcH >V;Z ⣺F%~lGϗJ$!ԙ hJ4( +/&wIhxR5('`޾W* hq$CNέD\31_lvU΍Nnu#  8]T?b|JxqfOPAn6m~k%/c`*?AҼjҠN%`r[3rkXKtіJ9ÎuC8FI $ Hx.' r>D)Na;{L''}Ϫ6iKK q.4ƳfvE^S ]w(?xôťpe όWvT˼J\Dhui 85`IbtAl!ɒ52:>z_E uGF~oK ޖ 헶Q~IT]A{=ؾi5각 &:ܱ%dB( 4 1ځ<9*TOa;(ܴ7@=SvK a[VT4,^PE´Ff*zغm$٨Y`pXoJ!,+59xDG&ߊAx"Q[cl_̀ţ~̩İt}ng-$"Aڳh_Q$ n51.FJ9z'.2w)χ<'Yզ#Gؾ1yC3#=:#V(HvF@mPЦS0r{Hw,Ya]WV1Ϡ D%[PVm_-БمK<#6+ n{#g|}ՖS>g /FiğͰ3?5UbD.>IN,p6H0+ReGR$hC?~4N5m{~x)i 6zZZ9*!T7a-!Q=mV OVErulv L@/C\GT>{Ff-iz)3EI(PD$: >k[vg@p|.<WX|1-ß2\p7Q$ꞛӮlsF]g@ڗ/̩Agg)mE+` uz :;Lp@rp/]-K'=(&3OOh5>T"g?vȨLuSS'9]đH:(Hk*K7֑jq 2*qILa2bhdL${qϿi$BѠ*#@pTFĊ0Q!T (2Ŝ}Pdﶶ)aP40IV^wIh]n{r]TWO;g7N9vii; ZzpMq+}ܐl…%t .?3:4]"[IތޙSj~\c" 8]™:y3_%IeHE^.)NGeBIvGJy)f:]k]LjiON?!ѾYw FY˗vvX"i7j JejAp,|hלU߇)Pk[AnTTh u˔_顑OZp6@_V{h1:U[ae7"3g6Kxh~?HoHohtUnӏݤy$J캑!F5ܑ=nt:\zvPd X1Lk# sU{{9]H4|=/ 軒ͣr9m]|b_)X0FPԚ L/ s:^56 R+n Ϻ)ovrXWMSvBߕQݭ֠+0h*u;py]ȣj2xG3]^CnH\nn #yGpinm%vB8> Uueٿ@kL+a& η,a^esĮrӍ=ΎB|b<=L݁EW eG1cb3$ݠ^x0FT,4Z Ho㒈=4T<!he)m:HŴB7ԡRrzh*PUӂ`'*"_bUqxD[$&<ŶKs hm 1Uڑ%Ҵ 倮`VQƃR݇R T,\p2/DxˁwY|'#|Lrc-<~+n=;OCOfylӉMSJs汋>_S1Bj!: ڽg|%cŖ=rvÜlqp+85hp TBn\*Q ^(0Hk%L4tot^59D_"V ;|e']ͶlN477`D{Kʟ; yVcB)ylvLԾnp ҁz$3/f:QP)FB Z"Ș8 \6NpڜnRB5,ʸ=( Ǹ jܛH~q (շ/9z!V;"ob7@ cY`M ">biU}R8i̟|yzS_hlի֭R 'y1)TD@1*8thW3ZEJ,’-)].Vg%ؼuGS5f{] r2Y46%T۶nA-1"jzI)!tH 疓DeD]҈Y,pi@7V̕׈tU: UW#lWb'Sw ~kr@Bxy=()fQ/P̀2Vo{7ٴxj\dDčfs\ Q\x>9fw(9FKr-DeBgʃyvSC/l8o$Fvn!Jf GiBW*?x7& w^އӦ,Ƽݚ 斐"o{VRdHU!Et;2a N,x_~~ϓӧo)xyWވNnüՑp=9G|OS73j!{'=M obpo$Cɑ28@8J蟽,aN NCIvduPUrC):aE05jcn_N3S:ȵ0l$jczCfWƲœX\<$F~Rh%dVbcG ս˲o<_͕Fu!;g9)c@tm2S v`=;6(;%#=ءͤoThbdx| >.,VDm뛸ϐw=e\ԿU0 cF˲ݩy˓V쐢*6MʲUV"I-NUj btgA|N!}5Ѱ2;Xvw1ýwUsYs*qLJ*VMLFdP zsfNx˅qXOlYs zX,/+j[c:Kχ qϞ+ %}WW"g wOM7r ]p kԅs6O2 0Wqk&h}xm>gAg>B\DU 7rNXM\6I7FԂ;XitYLk>kU^|:!:11F 8iL?`rY9DI3Po-m`aJWm3x=gz먢f64L-sKZ 7sDn.e߱ ~erz1k 阑 ZV4gOf¿Ag7]3 XK}K*uaԈ[=~ !ܺ:vqOYf2qA cлN c{iѳ|fFT[2*}VclCsIԸHܶ >ƹB4 ]Wl^q>a -MJ$Kj7d&ASA| b#Y jMK0vx0TX!Ƨ+SHGçbEqThT̄e"<"m81nu d<>y5yʩR?({5V+oSztbLkXx2lt}z:j41 z]LYϡA%>;.+m-@W#nfR&HwE'ȄSKQL lU}´ i.뺻c2k0w+"tf&p ¡ 3 M6_Aul\&2海}z8S]5i H yury`J v/i` IjJK0ᶜ1`3~._` zҖ`U"@a ]CVY>_;~H :CF X邞? yUC@B Zz}ٛA>ȰŐRG׭$H %c~œKtݮH5Ylج$#]ܸPb+9,D4&geiqON7{pSNW(5 2?hVOC-w;j9U; bveF_/{nن/6`-._}idy®cxAKPTX߈ taFaii9Ԉsg,A HDPc 1bnj8łL)aNU(iCXeuH${wByc eEˌh>@]w1AwpG8X!Cl]FiMPC6ڱR-%u^!֌]Ͱ3/3^6ĘqDn ^1g<@,%DGO}ǁoC;i! COkd^!WS.[H!څ"nR#4SjRE|@\<9.4 '7o12`wTB E1(+Tf\˘53z V5K~Z>y'CEϑԐU(P(M2AA5GEmGw߶ݮ< ofTZ㳔64h9SYnie -7Lw:꺱)'j\f|rP(h+TMq;sԾGNtaK(*:OӚ 6(|eZ)q2=bEKlm6Ea3#pV?cA.gGtÑ p3<AHEOM&H8FQ%uv,@b| :{b_<#@y53so9lrͤԬR=/af{0  Hzm.qڕ\&"F@2m7p)tGC,RcT zUw!5qr\yYϮCv S#:k\ Dm_ڞ&ʇ?! m%?b)m K $xK DEZ&w|\#UNqQ@&BX8@BW_8Sw>D$/)E,@V+RotdS6T4^]c<$A~CpѓK'|ˬ@i@C#4WxaG0/ł 6B :>Iĝ=\4VJVVfm١j (*woԶo  CsAu"#MYB5UHWYCEvrpQTxi 2cV͂^U[ r_$ucؚ,;qBABJme%{уnMER Fa/0irV$ܜQgNF[D2CO6\_z/i}!l$ٱjY]/OTw,{qL۵o(FVwö+nc=/1@݈Wf ZT "9~?P]bfXQ[:~m?.BZ_(KNOr4~"&  v=Il6Fa@yM蜗>V5֪Oq,x筺F"!WysiĚl6^H* (`BĹ+0o*&Sh\DžQDfɿR_. YN|Mcy@حue[l 2[4F98)UcvІd$.Egʳg.e\`$p좔薺 vQt59lAŇi>~J<od"ۻdĚQ̼b$=԰j--'A34&xD,ZjvX]5s}^C"je|pj'5QMG;%U/{h/S21X+"7QL2`eGuBp&G t$0Dg*/dFDMRO0 )#̮ T9fsY5x_ SE /PցMxPb"=V>lмˮ6R#GךxG ̸ 5sfN41Bh:]{^"9^yP(!6꟎gma3z cc>)[L\6@pƎ,kd(vzWq^{Ujagz!z8 ՒYёvU6<yӑn`]YހL 3aљXqN Izbc+ Ww)oᏗfY]<MhP8IQhkѼ %C uEt 7Xhz}6LYl 2L!v,tliϬNoBK>MZG&jO8H(VJ"S:PUvQ#|[$iJ+hs^''P8 EJZDa!O_>+y' q-!8qH.S il.6҄yࢭ/$I%Dsud!a:$C52)Of׺=RSJRi*N᤭eS~C)8Ew; ViNXEEϪNgWuR؏xb%J #3;r=Z`p>_+RX>q%NJgϖPM.V/u.'ͧ ʩӍX&B8&eo kRrWO߆o'x¬Q&60S3qu3&QI{5JP.QQ0wh{VHU$9k´roiDN4g? BUA$>\Fn"lΉL|'5V[6\;"4Ai>" -&j~n\E ghI}xON]D&guTECǁ1CJ|.ٕwvp?-tպb\㝢Z2ܙ#>HT Ca(ݦF 5;)W]wh"hZم\/g/êLf_tݩSnAփ(o E'_ۯW>Jb"p,Xz]M[m<.6aǖ ^oaÍ7y &- f͗RH+/RC11a/١,y„BknFHgω͙!JGE^M:Q/W$'Oa 7| h?FneOz-5k^\Ԍma7UN`\v.M,6mh6rpEaLwT[r#:̝"JUw3 1AIa+ʇN٬{'xhԡ_gu)U)[/Ho&сl^B8̄˱%|BMj j+YaPK >Xl*ֳ<8i̶n1E.qdع1RV]CE!rC\uoq쎀̀n`vl:R$59<P]lAC AvpYmy8KQm~SAgzuI֫^,U RIQ(kb+ '-J.qt˦)ȫ49)J=>jtX8&z).z섕 )xUdZ<bD='#,_zp`pI &CNOD"ğD$om5N̓$a'9Oq,)VaZJau\[~q7$9Ao9bdw-Lɀ4Q;K VO]n}=. /sVlT֋kCòhH1,l,p6oB%J[D> qoPFR(Z6 a< lq{z'BaF@pVL$x؍H'ڬkkq7XgW[~@VF8Yڻ/Ō$\}W bWL;*nVob%;:E8.e+CAtId NR?P6~UVb#u?] kҤ "U㱡FMFP:?&m;U`[."D weYUc KҙX]8^ TC.i@0s3Io0z/r{B-IF)W e5s/<Ю6E3B>W^i&_1%':I5&'d瘐ȌD\-35'=HÌ \I3-;ZXҢ׭H1u?nTнcӱl ݹ h q62mL)i4Dg>&YX;kH(/6n }pܑQyb V_ж)>M{}aX}G"!zND._JRh/\!ə|?qw36@J1 #z3n h]l&w7v~_י!UUvU#xjL=ٔ4(_ MFo>ZnQRBCM(NxQӉw{z h`A)#|@rJk\-~b+3cJzjgr?i9J\XtWJt|^rp>=ֲymZ\x Cࠬid~D|i";°KƖb" G5/tUp=Rbn.[dwP@Jk.O$Y3=q+%KtX|2H>g+G8 AȭyhͰ& ٕi9Nqа*4EXDw!RIRP'rZ-4q*C`q^vz_O< ?)F k jy -iT: 8/6 }>t}lx=lV_@=h>H~Vfs4hA K ;I~ G'l'-(M!D hUFA}PM'+n>B*Nꈂ-H\3`BO3DZRidLA V zLYQ8x @w/d)\UÖlmHáBxme>;AT sSvQӞp%>xA> gҝvG܇olȢ+\N}y0E:fi}0>;;;[-N%0ǔFk]Vn_"8F(խ3]h®^\/svY_J[20/Sxnlm%m?m3:SBEJGԪB`To`U$O^15mï¦#8ՇL9e"wPOTa )Zx/jVZ:h>Ri3Q~ޫE`SSqTX{4U;}(ME>ic |2 ٝpS `f9Ba_TjtM8^.ο\۵ GQlTDF}Xe_ZAKГuu]D,D^Nm^Hi9:@^PZlLo!d;&:cM.K_)zz:-&k K5|K ˟NL)P}AB0jy>}rs#yRm>90:&wKsV?ܫ9ҤVf&w=QH TpA#Na}Pi΅,;oGn, ~D0hhl_|&vp^I3ƥ!}Ad\lM.{w9)#z@F%3hSwlЀW1J^A4ѾmB0dDgQuA Β})uS冡Sĕ7fx"JCӱpSP'ϳ$BTg`)ye{T~Ęvxi)wǵ"bpFXyj)?ގNWΰo}.Qڔۺ $Y0?>䂼|ά Z yڈ-}Rc Q&۰Tzѣ zoM Ckr3 Wg12q%0k' h4JlG8|QE%j5}9@ Z3j-EVtGTs\3Sk ?1dw:'3p(ģ IƴXٗSS ~m1R:<)1 4f/[I1ЦF6s_>8ѽ5  49Զۖłmc'Bǜ0>TAcKm*c8[jiYSXYRLE"pC.l|aP>PWL@MNDHS`Oj!( "NJUѹIg$_ϣw-n @ I}Ԗ`s-k U\>EK\hao!1>Ig;geMQ5ӝTn[炷ԙ,PSo[i&P& |D&ߡ7:nYu-YC]HLAeH-ޕu# ;2F${ÔL| aAs'Zl.%->`SxP>] D@ÿ&ϱ<#vz 9?5[NCÚ,лAEg5 pasxC=R٪⌽`UL/V]{U|QM : p!oӻ p(Jok:>:9 @S*qX:E^6Pkۑ:\؊&榽ENo,¬¥P;e`%q q"Zhg#ЇtZ̧ '-K8j]!%UYbnCߟ6d֎ts+9xĔ#N%Yg >R}͂ a(}ܗUH?tahq\:s}KeqЉl\-gAENhF 'gx!uG5A *fhK fr`E}1T3J!>ZaC*_G~M/oF$z+. Pi}]ڲPeHdOʝYm˟nUz] b>yydrB8?G6  XfXKuQ[ٓP@SO]tӪ ֩ұW:Yz5X?.Cʁ&Q}0i1FJ{ҚTfLMITn N!Aͥv"ЍoTa^u/-_}]m턷<|,Utѹ!HEN 88& 8Z>X7e+wC~'IM]# i$h[4Ua+KB.D%X$PVK#CF ',dj!7 n%k!3{2$>`7u3|*Yń.@wL`xdeW@%v /P:7qr3! AC_ {] ™nJcYPrX}#Nma{VmPRMy-5æYFTG&ƸMɆpt* J{{}CFD,s ՓL+a?kP-MLoi#I)&+LPt䐲g"GOaϜ{uۛpOT`LH:fjݲe@@ύ21^hA:o uNL@'Gg\]w<@:UzZyI&̝^_v炕d(8: GٷlX' Ŝ=VlV~oT^O^8V &zԦ+Oio Z5PN2{.'ҵ_% _#mvv̱./J\ 6Up7}ю$ja_E(tEyI^&{ts(yltW}Z%@@b(ZDnL~ KsKxAn1 Q\)|{ = SA>z*wС&5VTbhX]aTK,|HKWP-dD/lcoLھ_'øKivAK"@!\f\۶堅d2@~l #u}ǀMZ'Fm)g404L3FZ5\@M-o";ED2& ZJ&|oIM,,N\QH2*Bn%zdpT3ZgmaAwkBX9Kh\b$PSv? <ʐ L'6_b vW!Pw! 9~n @CdU{8W7~ y_HE_:0szIP@EQO5Ԡ_Bʘ֏Nm꒭Yi~nW}YW4p{٫2IT͹ŰЀ9RqbBR֒&v^[t/<Q>0#`*]PG$C} G0=\YsӼgd ̀eœqB"cfu\C=VXnMk5.oOFm@:@锧xmM9l3A X/vɆԋ?6esASd#0kXnZ4lܙazWI<ؽP˷ceNܷo7qr;L fVԢA3?9橶l6REpW4mb~^GqT SP\fNVڐwzGDJyhW`+lb*%?IbhJE4F%Fq-ȗm`+%gͮ;984T1/MלeN/5!:=O7!%J@=i+qm!Pc )·a#1iL},Zϵ9&SÙ&`mYo-VrΑ&GVz6RJV Uk r2B&u~TDH&pR=zmaq:j&N1v4~: -`}y;yؽb KYbpaȄ>1jR9hO }aũQhzpߣ@ +\{@7>(VT T wfhV@Npcad}W&k*#e:D*|!b(y7ǒGT\(>ŴRM6>z+̏g9ⷘ8A;sd+߼s2t@Qz "/0R5v&ge`t6Gv>X?*&Rr⪣^r?!T Zu7H$Gu[0eeemJbiL_-Zp{lt)M].ʭS*.'jiβSG1&']CSS3S-F=7{qߟVʼ}`Q& vCfأۑN-d΅$L߈XSX}Cg\h\|%UJ&d`>ɑXd2b*Kds(]x0`I#odB~b/Ǜ5M-*ƅ$*R[vӓ8bPCȟ팿OrQTy/H [(_oVF)2\Xl5 ^oH$J#0]%k+ Fُ ч ; |vr{bi͜VdԽjR_)ta>;m\UHisOʏ#rQSg|D>㸵|෣,9vD2@XAppF/&Bmxi͘|ŒoGL]#wGLX"EM h0 n}"ڌA(v H? bw\NI)ch^Jx"묠mƇkxHpc%=8Y$FLƃORJa~g[T~slzi~o% Aj6I3VuUUIvXw*,nx.x\P۽bQBw6ꊊ|}ӑ_~XSg2^ Ϭē X4- 6Q%Q3q 68ňZNYSiy%ܽv3m3Y"\oloJںd)U~S)҉P0> ^{D 1ϕZ.L1hchiZP$#cc.QUͻz.(IJ $iQ(ǢafĖ >d""6Ev+&HI t4[M~F?F"xMU1N]I ;5go*0n>U!hSNDt,]oA=0^0 7ΔiwTv7ru,*@6@\?]CUNPp-` $cMww\V[n8&b~hh!$pUyB鋟@aNKv3(}ͻh+Ƞ)1<˺ =YbT+EMPgv[\Jl``_F=*2qnoQx+-ᨣ-'mvUb $ ̈́?9F%@E/EeG pP"[/$uR?I4]qj W@c'hnlCb_)J Ajc^]p|+:b$jhР,' >.m䝁пk!rk#3 csÊHzJo4AS`JqSn5&ZG%KviqϷW!Y4/bHMAIg|CadjzpqHeɿ&s5;v$|(ܣDͮL,Xp#3^ aEw_8InNR>퐚QL# 09JY#q> [ bu,ߖw)l}Fc[o_͟, _y(f@ji\*n!]p0l1պ xo&7*>6%}gђ٤)imQKT&YknUɲt\gQH 8%_C:{Uj\A;c\o}(UsI@h8+pP4HBP,0T[-5z4>aii͏ia}CL'*˭9HvCGgV!M4yu1)\ ^`1ŋX̳Q[D_Wy]RgJ+Շ=IF(']s R‘Dz2 e AChY[%8X0jWаNaL:P>E ļX.n1V`.r-\(FoUs1~zE[;\kssl,4@D;R1 6Jܒg|pҳ@_oՔ/02ݱDB8 vqH~\F%>Vl|EmY RYcpd?Co7ic)Nm,Y-X'Ob1`J[ =.6HYk>t01l͡VyVXI~?=<5,58I2a@HUl%XoW&o'&qZDq^O~1B%uku72]o^vS@4'O4\H |E&ޢ+R72o8vWӳy59tZk&ljhS 1mj^g^KWk3L qԩ][4I549mdx*0P< Ay{z wi-HYaz"dkexFx3VM|<)CKusl|{_.6Hc*{[a1I=Nd}\Pag1q;[X #{*!tmzo}Sm`EAn-Z9M\8qʮ,T#CC`} >f7Y\ÎtL>w[ UtH).#1Sڃ^COVټgTq*%/tcӛA\I/?QIÎ#YikiL̊]#3왈YD@{(+JYseDcA!![պ}LWN[㑨͖<A -4J vu?6BN(Eg%I?A ߟBT" e\vq ͞w/Աm+\vjC .5+w,IyN (#R?4^7&hgpFsQ_Ct^XAJwт}1(?Kt=9"i%=qx<R^IiIDG]q4clg59̌2"^FV?Ez(ޛw, JUv2ø|:c Xx $3p\_K򞇆c!(pLa#ᰅ:dmMgsX~U]S */(0w|FIYX ûvA/Z^|v(P3WMv("@SKQuG4^.Sa>_zGߏ`9)1&\2L\lBq) QUkliLi#(p*uNEm1!Xx#׸Z|EbiA(+ HAm,ބ+Lnnkr:qt\2*c)I5Q&YHGY2K)sOv_Jߠݒf2S'ԯ"$K u\iN-mP1 Գuϱe z@e]D#Ǵ2V[׏H: 5D`0kOVZgnO6~-b 48φؔQk&4=*&\SDcZ3s%ɋ8yEP;1;v,5F1i"uYNk9(TE2h$v @</:Yw2|^q"xUA\' {)!BmDK&Oi쑥[7,T).ܔzozB ,9JZN$k|R 誦d2NpE[;Rm=-bzb,D8v(qkxbip|vܲTK*|0Q`?[sohɓ%IK.1;M GAkh4f$PTB"|~VrբIcѰjw cyE X8Q垿5cMH:MU<w&&\Yԅݵ>xϰ11k6\d@WޟJ.eJn輹=WL*yDkG20 [)|[+wz̴^wjxц¿w^FF޹BqѝY\d:--6oCνNq'.Tp]pkf?n%s@QLVUTif{Pln)yH8IZ+WD7zl嗖39/J}ǭڈ(ɥ%*^솻IGz0jy݅z]Ib(Y!_RdH^gWn#ݠ4g,sV,3BǨ{({ٸLz H|mE&lca^w9`VKD!fwKpu:4'v%d(cM/)0J˕#tIt5u0TD,̗ċk51I ٱhMg'9f~cXg @S&D&"DjPn'U.4QcAw}3fwdHTbW|S #>އa4t}wRFʹkE<'1KnN9D٢ Q?`u>=DRih7o/|!Ieza]NcoI$l7͡tFXoGK]>TАjJh$E5B=By@apuq0-(wYM],Ul,$u/>c-K4Fčc7 D}Yd?#%ƌ̖D dj[ H!4J.Mڟtc;3< !Y  f06#wz1!M!RzO: m4 @+.'raڳ[xGc(?mxVa.흚`;Q y 7RDTLgKqt7fµMKidU@bN>zLx?96Q[MQ9lD)ڬ9(iH`Ջ"Xi2(i1dA0kTV!vGyp80[ŏ`wܴg3m_x L;;i,R"n3%\}3e>S-q)ۛcU6ĥT:qP#GCq #VyHӳOg*d(#Lδ-m US1C{חȌj<X|kIk ؘoۉ 0ze ѐYd3&a+,㽸aD 86L]zھF.J7Ju9:}EJ|_~U7CDŽCx^E*ljyCI9gж]Z+~Ok$LT?ԾS:v]& " :+$R0Xb2YtХ E;[b댣U"*iAD0 rxY-:ر7w yOꇠKeGQgoO*Hݩ 1ّNh 6IJ ;QC|,gdy|縣Ԋ^\*sq1B~q}s^jX?MAglߢüܖ3p=Qc y@Etk H]궙9q&;E @3Ti4׸.Ʋ0C1~ xyrk2 yP|3;RI'pZ _'Q &*2o1 w1@ruU߰lC| Ԥ8. b3tzCzJtVTV7>D_ F 7(=v`8]Tf9SFpQ;@5{Vs[68>bMȍgn聠uCM]rR Br$Jf4_SbVRlcTUcV&Ҟ**xXulWFhbP}j)z-#قIbw$kF_ j;oΩ^ń{s`<6Y0{ubouFCO3\F YNŐfH;!&~쓴Ud+]/1qbli‘&N& @lP|Yl2c qCۧ(H>^vL ŜrpF$GAĒY+}h%ȇpKzUUe(}e}cH LZқ-:TZFi3,v%^&*l%FO>UPFCka],l.sh֙3"d7m\>"0O򼷸Ƹ X2kfO%-(xK)T6%%ES)6MyCL:jtm8E/~oL i?O0,n417@0R̥xcAL(MpָGȽL]P]yL l:0u!w6d6ZYr~/_ߍQG묗İ9{x}u3P!XYYI6ZS72,i_n=lYjHh%0 >a#1$.e rl[˙R-Yf4K9!Fwk C2LFi] [IT܆< 6AR!vleG^֦0g毳u+[{˄N_9C g3l1爙,qJj)Nynkf{NqޯFQj@5$K[XK^l@f.&c YȆzH,̫rS.JFk$xTfIZZ^R7Q u?_MͣEn=y jH[ nv)X+SW; L6y?Z5ZDuC0xmኼsIi8!WIPFy>XX L $$Ov:]lJq#ߛ :3zx%)ʞ1kJ+x5+()uzۨrrYlr3<]^/Vb׌zhFW_)W?3ΪV@"D=,EIZw1ip1Z.Xg@ v޺ u~yv_9m$5gf?-.CGLI0h>q㝄GoLHV8"u\ۤeEԣl c1.*\Y0Wc;%$rwxl&[-mFOX DIw_%fNA[%\^,/gEIHfHOkW3xa!%Ϸf?߇.?ca,XE}i4g_q_Jza`SB&mYej9Q}ճ_<홼y~Ň4krZլM[Rb XȹN0K'c oT%U =d()>smߎv @Q DRpZ ]#"H,@mlӼVL{;~eQ$PQ_HJठ]IQR   ۛ9^YUrWAPQ$+{!Ըt`j΁e}>IJi)jMabMs5%,uUGIm4nccF$TW38{w)IQK'⯮N]C Xʣ5+T<^mGxx3 QdP> .;}9 pڭBĿ2@ ֌P{d0~bz/mA@_.|p] R_Dk{7u b3=VY;c6Ǭm@8FpD63]qLRpkĺg"X\ iLjBl̒ ̽ %4y/㮦ee‡` ʴHC~',s|ż.ݬê{nQ?d-J̔޾~6V5LsN Mq)/.LxOFYb+V4 G~)7F6Pʆ:?D3BMRlŷs|`b ӳ߯ԲZh]["m D0OJu K! 7BkM8PJd}Ɩ,qbvRfHSP`@ƏEM_|%Q,炶_M-t4$Vwl! > 0cax/q =tXaBҜA~Ft}!U@*CZ2??i{R"[s,40UXx[u%=92 =€!}6= fZf)p VW+~ uL =)|&U,PQ2Imܽl`j;Ga/PNշd؋ħ˖=jy 74a,y;n=&_i&y@%`wgg)rY%hr8ؕI)`$ l,Vˈn(FNfp+X"L ג|JwhXZᨑ]2t1Ddemc(\μR9lOF ō f[ecwf`6&ZX_QkEӌQwn_|HZm%1]HuTVt{dv\%5уg 7A [R5ЦlV@G&+exgKmrh3*TbeIZLP?7 78)`[#s]:s?S 2U8Sy"mЬ .2L^8_O33bxy=$_6&Kb%a M+⣘@@&R]88jcnvqM5G JgX]ǝ (}5/!]&2Xlzw9X+r蒑] %<]L@?G^ $!hH0*)_hV%NsGK\WK{V C E$EAB\D86H{noS $zهq.Т @$g2i7wS>߀UOCp kS}[چT^_-j+([#!K9-o뿶qQJqV:qݡ5!o]#$3;?.'kqm(.X,) ӌIz$;e홊)iڍއʶ/"] GEF `N;)S HsΤ*W^ОI-HikBFӲcX?aX3r/ȜW3r)0@s8\ꆸqEF~@&Ɗ]UM=SoPB(OkcK{X!ba(@Iԯ:+[,'왿("C)L ?hd#@Sd:@(egU&c@2̑Ö́Jy1+ h]cQ7ms99.0RSX)Ha5X|Bf^=jYǀxPEEPot#1GPZI_hy^ݪJ;]&V Nqj˜5?}weXț ')fV$#WZެ:rWsUVb$r8p\$/8.rZg?M`bTTxy4 ƚ%{fqK#J8]( T;,yӝýǮ.zIRjA\I`,zeB~cqc筵?"mA{9711 ]CD9餳1x@bhKDF&CJCP֥"Ёyg?0m(e&@,| p *qʊD.)\rJG JXBBTyJ3MrV%Iq־,LS_B^Y,`M-D^*eFmZŘ"BT'O',[Cz.m 6+p-W$CTT:$1\JqR g^%qPL#jEE_sޯYhr1DP UB[6BʳIF<fz[N-nO4. hS| &j]{hڮE}*-S=tnjUi]i'].rv4hFDDW8J2/;=5h5;LA9NҎ csS.r]0+iExty ph qݮ(1$4īlۃiM2&;eY4ߚ+}[y @^ssoD2esZ3^lc `Zw$(<^u3DG&-Œ #RHKQBiUO?6 glu/_r ]K&1WxG'ڣtl]:L\4t)& 4 !ԉʹZbP?@A]ܝeSYl*%pPŴKT>ΊYJݷ>eyMxO< V&hzmYϰ~tD+: m_w~M#duw( .0M§ɬa_zbH4xE80klg`m8G&,HJ&m3q~j5brp^)E9[ G؄\զ[0N!+(Ko7,ܹ܎8g&]Pŋd;i@z,Z;o vաkpIҚ:\ ԜV>σ6&ZJF1"<UҘ*i1)ȴ95˷ujrn7V yyj$)n8W6y^?5GE7Pd үyf\a9UՆ xMO,a/T&%Ÿط1o@ 6 hF#qou R1>c+퇕U=s7<8@jKA=N}˷ŘėL2#@= öYEA,?~10i{Ы df]X bKPܨ*}1oB+ւ<͹ӥ>3/4NҪhT.1]77Ѥy(V˲h^UD<vzmB?ec DҡjhU_^۷:mHQ6fw@Ő}I˜-!Gngpkؾ /l3yBCq┲SLRKǎ>wnA鄖 #CC8>#2܇lSN $*gK$Ț3A̵!V;~[So-_q̣\18jUzKttǟKsn|R:i4h9fGi=Pb KqH?4=^M;Q6gla7zmՉ< F%5tˮlRp?mKjutc|)e{xQּ`%Z<p{B?U21ÃQ/e ZjRBEQN:%۾/`2# 1z4c+#$POlUZRi00aՍuY cQ?i&ڙ\|„h*j >9D @S=O{ڥ9*dԘr Kh >#Y{ }Z,=mEK Ȝ3t'2iX\CSJ8{b4]h $(犖 J}]́o`X}mLW_$k(k> i/9n1IggJRDS)0(t|> cI(u&nIK3[լ^gƍwnpe};yX81-6H49d= /~;uqŒN~g1]GsІJ\(q]=ŒxҊcqP{(z[t#K,E[~,@'k1{-N*)n_S UVd7Qmqz3BBfV}%C1nNȾ0uj2LϮkFt!8<4>lӆZRV$%•lq^obBj~yb1di=1_ o%_6YHaoV;ԩDpM\mN]odS Ak+Yux_r7ʖ(_։#=Rl{$i,8t+&vH:fK,T=:ZpA8\QwOېίrN$8FGA?dqߜiGE?dl4~aVjl";F-]rbrLgQ)43BO)HH4~&i)H#7aD ֯Ȝ>ŀWz`.?tohB_kzq}o*Gaj78;{}(ͱmbJ|=-QlJ#i)WRrQ!ИTCH L25i:=l"?~sRrysQ|D85eL'[#JTC3 -<x`)>>Yaφ~WeW-^I ^$z[i]SA h"[bc*~I XzOS^ BL2}]h85>If0p0|ނ"m Sn|U1Ӹ#x$?GPmP̭={kYS -r/Hz8: [,Z O{&zfh)h{'u/i( r%91mlQ 4 1waEZC #5m?"0-Ĵ* kpN0XΩY=!t8ҽį;e6d?{t ;ٟtߥ/S!CY,#;:GW 󭩻Z@XKi(G.6@J] Z% ,lV:D[REr#<baW*¸{I"Q`.m߄ͽ e%scmbρƑ~dذ47SKGU|42 B熎*\OmNKu?gRgH$/+zoz(PW07/3? ';^^vWxtIy V:Smi7-3ϫ| 8Y" 8q\몑2Vb_l+i3-˘To8}9,y_=> I"  !FWk%E[̝؞qIo|jGF<_nc&!X`\]ĿIƗ((Q]sU [Mp'(@&C"N~#&ӚP kVN6Tdz(KC4李y)Ro?a0 ;,^M{,20&ZڌM3D?EB籟Bq&*b_ǜ1rmZRS< LUZ~g-;j'crʤN@*9 ]J ͬ%dB{@ו$E Lo32DMD:s?I~XG_p<ezb!,qL EfC!?7i1TL24$ w6 Y؍̂+(Qze:md3Ք`+{fYb# 녬MOKӉj#*׻қyKCtK<,N&*?aݼ-M~?)x}T?!Qh=)킎hU$n¨r0hJ!F]y:~"4}Xf ;Tr/hf9R8{l38D_n0|#E($2$O6>ïݛ !pn 7^,hcRcp<;Qݪ5h:@_[6h,i3 P@0#+\率̨mU‡53L2ؾxƴ)Eէ!%ld[܏>i-( ͜ū`>ʹ2Hp )v954%*N=cW0\=>z#v|wrn'@+G4GRI0< q[h]yd_L8P~(`Aq'D7v28zfJ\geZXŗR=$5w^bw#Eܷ=.⛢C5\:Yp:AQw!nj nw$ĩ{(a|q=:x\ZUXBfqzqՎn EyK2j /O" ɴJ|es0{JH _1Y-M? :d-(O}N&M=Ѿ|eaK翯G4w$Q  i2.."yvkdB 8;KH?IuV+ZQrU?vvzKDvwC w󃐫 bWH%f#rS.( yY" n#wX˦0?u hsNDWl3)m@ c/8Om',ӻK%?!+vܘ%n3qҹYXXb8otq I7!z[JJGdZ"*gI,>| ;+iaId+^R?KWsx^* n z)r6A56`|-#Бk#gO&E9!/)J")Ntī֑P8mZ@l d\&a '~D9WWU6Hd0HokX$2I948'7i2iSi[fKBe|}aYG E7R9UbhsھqpiRlE9D`47>zs:I=3.vIbݯ?`HuJ0sP V&`sC>m#fnYJ+2=cU <6UFR~&}Fx4<\*Ѐ:$zvThvn;Vdq3*a Ng%Wq,Z3e%BẓF)3S,|q8 1T/g٧<2PX^YM711&ݭ!5$S䖫Fֆz3o("GisKԺڭN:FSY133BOM CE%ba (>v2{]f)VKXE뵨wEEH:Axd`EqZ|XHsP]:4Ԍ6fA82ֆZ]k87 qO79Wdze95=>VvS1~r?hv^}{uՏs ˟4*|SL!򐒩7_CQV$gT,d&܄ #EJ}dv m}2") *NwRxe61m恑 _h%$2sxCX5Mm>NvUDR:&$@rD< )QKqq,X.cz:NVYMr1LvW?_NSC[2jS[?4 Z|ۗ~xŵEF OQrS2^wLY^㩷g*Z':1o"e)ҷ8`YM WGM/Pl_"Uקeɸס1XxzFcN>p;hy^z+t^j:l}:َ!h-J/-C` V9V?KjG&A`̈yʮh? OD,f^:Pt FJQ՗}jT@RZ.pF}#lD-*ҏFY xI$7r}r;V:ϮSI.>^ai& ?kk(%J0+Ih̯ē1B(KQ oUQPj_ص Zq~w}r ?2شvaeWP`'󷥮Dш<O POB=L 38Xx ],A\b?L[`ם)^>םoMs٢J@L~-#t{X9h sz8`tk] =lR-)!A;I[~ӞKw@^?I]- X ,M$BڇVP9D-˛Ñ%< 1ni-nH7=a쮠p&ulEߍsn}@=7Z/kynQ _B[7{, f M`+ ]T6R/j@&Xh̚]r-A+\6k,(3B1AOJ;gwczQ}Yqoӛc"f3IMoOvrɛԒ}O~>w,Q̡Ó4ao`#N`,^Մ܀e~`HpЯbDq7lXw_ia.R_ m {ZrV-%a5x7X 5$ TUWkXJ/]^Cv: )[`mDK.g>O{S T[<u\x:;Z`?M+t>>앂:gwlF]%QjKwбWRq,GvD m ]6Xy7^7 TpJ(u-o4O6X.?z,$XP;*޿~jFX U7،Mbfޫ˷/s/L8["D`ٲȞ2.%δ);LW%g`WoqƇKAcBv8a||SQ٘ϕc`bc}!%r }$wGh_f;1z)O@i|k:ve}uHCeaB}D_~^GV[BrZRp*22.RMY(xpF8$̘}!U ѾZ遪JCi輗V>N8Qsg<Ӱԇ~~VZ@.5{Zh\D[l}ȍ178;$[$S]|g T7 /lk_ @9zȅXn`$7b& |^ȩ9ζՉGFuR֩ =>~^4{BmNy[R򝀩[q(oׂ 1k|4V0~>>QD >72^׏p5%XP釨#>q\kG[Ҳui!FV敿c>R %~z`ܜƤ}χ MK p[lXTuˁlQ%Q\*{}[Y:#ijɎE kׯ5KSόP1֩ j7s"y#/tuf5f$A;ɟX:#VtBqL!eb'i)0/˻(<λs{!W'+`|*9A#'$*;[xv&=#;6XGe3#|5]#%$`qhL -I*4;`3+tk5`C)llf/SȤA~;F-{+>ê34Z&TSƌlrtf;rX}[T Z%wE绵SƞMn#c?zMv\9+3% `c@wR1uR_S10u JtF 1D^N{?͈{[0ǂg+g%`X1s٭qw˩/ŭ1Aҝ!hN8` Wl_ld =_:T en\R#JAup4#kblD| k(YaVeRnnW'ވDJ>CyжgOIꚝL7mAh]$.8[-rQ7-͋+2_jZboi3园(`= UCGZE3!fcI)7,T3"eߢKPĎ69]m~.>ʑT.Z PIjT `CؽDEl_•6X Z1gY-;<.eم#Q5Egrj!程XS9*괝x\$t=Z jX{q;7\ 1LSW$VvTA]+bv]N=`K^U 2CSٞ@y-+Q){N&U@n.q" N / I Q{FATiL*Ď廽Yk>r1&"RKa& $xs|1`"\߈ 2ȻN_Ƌ V5Pbg谿tvDZ\"?jGn}1R!kC/R+gW~ѩ'1Xi rhC\o)(ϴRtf9RvWVyPAI.[oa hYbH^dDO]$۪Y>MI1ZuG.OQWT5AFJ޼ F0OMb-y90Rf#Ⳮ.f 7+H.! HGuQG_sj7yY#q[u3Di/ӍdcX|0( J7ɾ!zuafY/ 9;D>z=ܪU6k1,!oﵐd&_zHh/#@V=2rGC\ 2qǟPqy֣Bդx:ZB}.(*'l{glsy;`M$1Kô=-:o4pȵfJK~ܞYxНL5ܧX:c kAC*u =x?4wf" P-duTyGw>;B,_5gۇe2axsG`(r;+%,fV ̈}\>1vV<{|0 c)O8Yuot ;D-cC#f7/ZƝ/۟u/@51}k|&y'feHYBB?g͔o. ;-!iΦK\+-v+'ZɚǨƽŞ0Qc:*.֐G9[Ot>]ӅN[-jI2HEŜ΍yպl-SKRt@*j"dZLk3܀Α5~B*n ndcܳ-z.kL@\%k.ˀH`b Ժ@2wચ^2u_c=5DS4D+*ə>vbl;.pȵPTI.Xq"<_8:(ѡ)uQ#O | J^^+NvaxBZ5U όD0bxEf7BqQ Thf5GGWFmbnKT&HM~{x;~–AohO~R=#dR3..O#8NR((qI?9io;uF`t`$: 1=L<'(vNlqcY[ܝA=J }/z񯌍s`!'a#Pā7qE]=MhzmC= Sٿ I 1l4#.#_4 ĽuֈlY\zyfnB≯RZ/:NHoyEhfh4"Okdy -.!" #,U.)٘[Ç~c4D} TYBds1G1bi#L O4{CPKrU1:ʕ##h۴iMP4u`>V'"Hp(iWL2{^ [T)ZM w ~ji%{!R/H@QY+ϸ< V\+!RZ1ǺbYFt0gP˲(5Ls[a%=K$p->h2:jX?su)\w/e:v# ;y6KX*-k\J {z-(e]<$ E#/{GA5ZrО[$orf|&SqPS.㾩#& 8sϟ2R6(.0@Lʒ-{ո&5v>tG /<'E \*%ԎϠN5֍ ž9/)EamTy,֣lQJ$CzYo$Yg&DT*jx_5I+by qC-vL|hts ٠ӛ 1 w*"rh;1๨?QRI*3jӈ5w@S)fAQ2\Č(oIku\ta1HR6["MmPv'Ų6Ub߀GSI!&Ĉyyay-EVKxGF\AsY.d2@>m3Zo]6GTzlS2WWQXzR!ܦ31 7M ?@pdkhw;gXAQ(C0uMo. GIgp2Tfʅ UǼf|xJ8${)tZkrcX2rj=W Wm:3wW4g _e_J(W{Dz)5kTm իk&i}ˡ| HJM_DG:Mo{Tl8fYҚÊ`|bLj=E"fO~8B{tLխ%DCj-U! z=Ivmu?hgӤ6 E/sGOZf 4]]r;ً)"t-߭xHEFjnnbn[l:*ek%'.1mA{\G5\* E$j}@PC:O$sx*IRc6qf7/ 8LYkOczc$ WUM1T̀=r0؇FB6}a:o0= «e~ sZ~ͪix?% ״*7ӡ3?:r ʇ$l!=iȝ̤;4`[L }C80; aUJ dJ`VG!`,e6WWX /۩_ _L`v_cYd-9 Vt)G;Hn$cr_!_ڰ-SBz.)$tA`wdD24QFG#KCU*`6O@Ff'#oT !U Je {%Z$~YG/a4YV׋:].kєf`q=byN 0Voz;.*q{O="b"KLM,(Onװ p#/^zSV+- ơjNbd0&A-ax A,\yn*Nz)B=TYe4 Owg\E&y&ghKj8%MOoDrs)whh"=nLt³.!S;)9Ԯ^(A"9R>^Ie=Je<?=D\~.] S;γ`[Ŏru >!F/i7tI#>߯q S,]BF{(ބVu-fFebL/ިi`@oKn'p^ApYEA#wtc70fJq; QMG%7:CnG.f8C,n|v-<!FoPmo9LuYQ)"p; o&W0YS٫BL)9 @ š@mm RJ?/ϒidFy;b;ϕ+*-)JNC:Yg6p.`7mJ̡N:&utFJW,GA r*(~u0y[G|G3Zkr>險fe;%B*(mX@"2!I8;f[! G+j|z3+wR[ݟbM]bXg ?OΞY4Gȫ? ȡ?>?b??"enqG)|~M;y*u١ \($SE߱@*j_ͅ&I\喠}n ./*b՚B?vBuCeDlң\YJHqLT`Z^Vq=R($ءC)dZ'aLt{'e#wۦݙx-IÐ~ j27R Osh81Ahޓm\G;)p "fp?2 4Wjk/ot(4 +^LswyOa!~;,A2Ade6btN% J?np*tŷd*k'L ,%VNrˎ;<} 9"h?.u 'Chd5SE[e@r:5w%ĩ=F6SL2T7SaZZ!/SY3wʟ=C6\>m»'8~GesT3x7`I&b6V:}r ,'=7>~P UZXy'~s+:(%1@Hq>ֱI!\3BhbM"qS Al N+ӟp;/B0H wUչOv3QPʹ^c?ag{b7`$l qs& ,c5׸ݢ_GiRkjj-~ΆyRr1F-0xnJĪZ6,KT:UcB#Rlr'<w\ Bq-Mkܸlǣ|LjR01  (g%}+ aYE%v&%+ sLP"+=C[;=Iw,r@UXzPi4G,ZՑT1?K}EqrT1q7pz))6)t;aYa 'q{Ϲr}J)*wC02Bt|Rl ޽Ik)L,C!xn`HlQr"gU_:#h򍔁$B@U?MA`\'' 7ɴ<H*_+[)0mg7@Ӏ ({EϚ]Ӌ*O{ E KJ-ww,kUaClᘀ#02ebrӔ?O17<ĠUYGyƒ}d՗Dz 6zܜ^>ºqx١NdD_%2mlXvHنr+@(0pUDβE! wf kaHP<%{Ze>/zPg`Wc YoYnvA ^agF}f)/%Snr}@6*a-GTR_oV/NP'v`CZeS.X_>~X4V8 #c,ZWI@~ˉ3*` AY}¡%0gȵs!.iܾцJ2ޙnmRyAg GB^j3y,M]jp IYn`zH}T>wbqsfpJJ,g7*cI i6-~_b oSLdD-&T/v4+ph\a; C\vm?z!L2p3HjZߜ{sZݸn ko3+\dEPq 0䚲e5dfj HV#NLp)i%ZR1*T*c]F m4L ~c]pP\2$>l ꕟ)DslJ_(r|4_n%FyR"S;&Hnmu88kVm`+{GJ)oOPf> **b%/FX\ 鄡=(*G)J&vP&!U-f8$ydHPr >̩2ow̻^3lϢ-ilg͙ehAIYLt3;e_7%u[:q {Pxswѵ}R  w/Ouh9`)^O5v}WddEWǣgtXc`Љ{/bW}R:8ޣBHOui_0n~v, u('I},/kbz`$'%4܏QwJ=i.e~;V]J⸟4tQ91!>=!,4GtMrƣ|֚1"nfa*4LH|>T)>͈H*]hMe'2{? M*3޽󝨔om&? {9R͢ԛty! \LG>E45Z## z>x-~J!{բa7sinUo+ڞ63=rP5;y)U5|nr;!r4J@yQ\wi,13ar\f[ws(M:tH )# u%vwϕ58niJ/>y;R r9՘R v، |CT8KLa_ﯖʄ9lYV!|4G-͛7VI,zҊ%ܱ6IAks TMBKkPEN68|[V3F *AP0W'G m plÜޜ(FP9W|"ClNeFLTؕdU&vCG~q@kf,?F|{1q$g1Pu@BLY&%s|MΦ45-"W/9wEerCm655?2hDLxlZa)o~{"]n܃wzQrҙਯ`gWm^eܩlSKݺ]cre WSyjެV7D3MJi_E^ *sȳgkh[`([1ȄGIndX`ԚRza(9 ln[ h'Õe_MO&M=LtfJ LȌ6$rv$~/\@ږ5RB@IZ#R:õk[*0(óB7ll̢JeƵڄDDL lnlFn?I"F4@Q5x VԳj8}0Z ?v] q=$DHk/Q.W?OsgA/q;U sYP(xke.~%1%;mEgB ,\{!?_k7Y:qMSb1c!`&YUVa|.TnfŖ~>bR*Jy]vpY$1ncp0 D%xvt$k0t[f}trk(+p^Z8.^0ɑ}34nzŃǛfPێHRB!qKDtSqP.Tp0%a>u/?wsA @jD~{kX@}pW{GgXٵxV{~}B]={{ ۍS&|x:lL46tpQ=#/MK)I ,r)9k9RƃZaPK9Î"+nDKހ^I1D]5busT:;XqR*ң*<8LgY#YI!.PQ ,h U*x{c'^IbݦiF5woLWwG;Qe+tّ? JDZ8@#"moEy))RezhZ&?Hx8w]Pe8d3h<9nS(-aǢMW`ggn?cz]fҪ,vR(hNJCLZllVP\'[=!l KL@ZA@h/N ti'&hGk>qYDiRie(U-GEs`*m" bI@mTfN&K(3 dh mn,*s841ȩs+'1:9Z &>\8'呬mf6`>I–䷢%:2fӂ⛰gf1hMJ t|JRNe~rTFeG-|\aJDz{U-i+ /PMxF&-Si&?ֺ!D:fo@L$:vu B CO ښ'O 'XvWҎBgNԒ;,@2{KҎP5unCpA/I E,Gh!dR%0+;aKHޯQ0%bcIqź`"0C.tzϙ8X(Z[1.r%iDZK<6KO^R̆U,E^[ۨnxI %F@P;{[BO݈G8Bt WiH ]~jFP; ?ٴ*g&eij\:Ľ) X;2+G)BvxÀ(oVNyi1;B.xd?LA&oܟk(ynlY}<,>04-3jĘ6n;)Bɲ2%:~`QJA¥mXA[BcZL0@tWلt_ݒS^LGRq#}R SZm9KVĶ%. ̂mi>3饶aB|Biq* (9NDBwHp(KxQ8RU8荌5Oy#棑-*{6"t6[Տٰ_Y.oh0uW2>$ iMBǷ0/>4a*Wq. r[F:+2ݵ'J ywkfjUgXEA?!13`8F.26{64eHnQ|- Xk.V~l|w9.XPj껠L3xx18x&E(e:s?#iSE'_>*QZHg MA$M/))wDhTI*p`.zꓙZ~O'6!ȲAT&#=cs^ʨܑd/-Ñy1XDjm\rVzt@.nF;{NRh Z) u2dM/q~, ]B2sQʳ!]g6-p}4\q Y~V[$UrSM+3 :*, lxyMKs޾Qcqmރw(?{|Md-h1CD22Y_5ki~lRn^M]ǁ31G3O6ܔd ()-;~k扖ºRhc;vUuqϝyI2 =]`?tXR,ňDH@tKO+e u$nr Y7Q(Ro#oâ1:BEuXu7ʑsmlfP9b Ytgs͔O܈h,`>^~|CNqgc紒^/ҍE6q|dW!a{"d%B+ov cp&J@w?xkɞ6+/`jG`lUM-Y;U*=Q8. 9g0nhY/ed]/ܡΖ샔(UNs'ﮪFǻ !F&27xbZ[%O };4RYfT45VO`kQퟣ.onx~Nj!]ΟZ/b>w҅z,6tG;7=}j۪Cؐc8Nzhv *PGp5>V른K_IțUUn^'T:P+ {-` g!aW;z9`g y3iUbvJԐנzoIObQE Iw6r}6k0Sj2! YGU .@ԭfLjrV s1 9 Bפ)=8<bVE/0!^HtNjjkSDrkqxkb1=;`V){>`aoh": 3eTO o5?qgl8AYV:o7:Ygރ}sXʫGm#@ 1K>hvLpw[jQESK{aΟv)vZD-G3X)^ 6|^R#˩n\q ( 0y4 k/]2ᆕ5* 0c\}c&Vq:Q)t2GWX**.@`\(`"" ^ذF8{ &_f5ڽjv $&z/QTޙb!B%ڿ |Y8/7,B fD}p֨zjN k^*\XޕWN!.su;>HuFHx%cprJҹгtainR:c&x1 ϑ-lmh"ʮi(}XwEcJb)#>;x5Y_&M"^2~~ ڥxhח6މ;!Q5>QN^H`Kt'%ԵujE"o2iw&m&D#epGc1 1Rb,AlME ~bưX7*L"tVlFYoc]OBGHBS~'XgmejKt m6ֽ;EG B*2D;ƤavR, wegj kڛr1wCCߟ)yZB#ꝗ$Ŀrb-A;|RPPQ9pclFt!;R|&&%r ?+I_3?0+L`Uх{0Qf7@@JC8~|r ێ+͹ckaQ{XS3"oѼ;L|u52AhO{_^ei$ꩤD.91bN 4I=ݳ>xU}7Wq2XLkAi:YS$fCz PÍ4ODaV : έzJR^\oezT3ֳ1AeLfU$耋fq7 歸(n擵NhXm?q$&*< Nƣ3n8Ht/U 8U(/6;;%G-9xR!7:3M m`)n? uFFG>^@e7#1k6?R@CMC4B܃a$7yg-WʐB/|,+dd" JqxD;4:H`ʋVGnv'bSR\, " kxۓZPhS6q?ϖzs +(vJ-8E]f&y[g'NRtz e VN0 L˧6ܚjoZw}xFb6M':]pKd۱R?\MZ/TɈ&B>y@[9_ v8D?}KNQipIIZiYYF\p 3Ғ7 620ksc* i/}$䵹@r+j%7X" ,l&V>ؚV57D=aO[p͙DMUW5t\Y*%Մ܈jW/N}{b8OH-XavlTߦs0:oRV]Wx?5ai7ɐTz07ZUAO׆P?l.Fđ~MsEtu_' {ACGWVZOwm}QY,Ne‚W}dA,j_~*zR&aiPWAD5JX5 \z>~O0/Je*R̕US3 yWNYo6&24sii4!}(躶,m&`LGdM\t[ 짷!)(T\(Dd0C,049hâ, qXcKM{Ƭꤶw{>*?mR#?AR?I?es XɠBAD|PC-.mܼMJdǹx,k}qzNC:P`x#h!j~rBκ}<]Wngs= mU/;mt"+^ZoU4}*yIK)Ot>OqGr,hUY9gF+O1lMo@l.z@ɢg}H\fi,}OD D5Pyr:E `d?";G5ºOľpd0yֱ;%,I0f.zRC0:o((W`'OHU;fq(KZ@%Ð>}Wx/Uz{$4vbOXPI%7sTu^Ґ"VizRter_y`(J̨ a8ɻq!ӍFc *8 ͎/۩ÆByqlrw"־2,?2=,{.3Ѓ-lFEߡP]guElW$V `9- zH{/4-.eb.iwkZ@AptטB虏*W=O?F~?P4lu쎬2ƂpO;)h|;5N@׳^Q}xSEi4h#񪁍=GsPVR]u(0KAIFDr.=P;JEW!=y"7 tEp zXsAҥ_ʏL/,L*j13⣙/.)(eqMsەB)/~[n@N3pE4C/ea=gkd'Rl}͟o'3QM .i keQ$a \a)K*&3f#U߲!A5U&7bE1?xXc /bjPN|d}7ipj[ԼQ󨥞\ !بH~UkMr<(Y(/4sqbW<nj{N3SP-O0`(Qc͐3rф|vt,.ȨJ4+7%܍mع i|;YvOCE& ؿ1IF*j$)xfqv01x{'[*F <2]T. 90N:eu /yK‘s_i Zx+eh]OYouΚDecfDVϙ ؝F温˗*eҎPhPW,U[?Ve3 dQhV:r^ⴹRAv3ar[?\#Z(ޫ.2k2ɧ(K)g2\-ڸ\R`nFA[(|r:0T_I}]Fw"gsECt ~ΰrzBҬٻ.8@!R^jf0x1U>z˩vrg\̌dbRuhyH'",$5tPEgUTCG>?Vڍx";PCԆ~:>%B>;9- ~R:_ t: )/ҥ5OoR(:=KA<IӇ~ٿ RF "l{>_2dE~-=Dxb}hW}AOz XX|6^U3:۔e zpfF#FAP2Ș>a1VDcEFcJ{c`?T+ZHu2]~% U R#jS:˟k U%Xb= gtGAbmjSѬPƐ]M~ࢧǝ,xy䵨ܵA$aJ]/J[1Ȱ/:>qTR Yg i嚪R o*V{UeȊP5G'Z.6\UagMS۬¤v@stCog2Qhg-ޞ46'4 7۵:d4L9QxpԞG5yv1i%P⯣ r6Ԇ nXdПhR 8gUJ *;D0Kh[] 4{өs%6\?nyk aO8apYK'^`Q ˽x> sG뮙so\_}"BRT{yZY?tPz~_SǦjyf7N`sq00\HF`30{lL*Ȍ$ܕ{_ǧ+ņLVj+ MZI)A>Pԓ?֣ u[q:vuًPP s^yl?!z=*9UC{y 炘;Far H:A6I4ՂSoʨ3J߈EGͭ&ly[b$S"*7!)Br]jĨJ0eŽnri@RH}8@ /BuRG^d>Q0?]w:yfoITq"i xm]pt!J4x^S?npigNe\#Jl˲̮ѬMH-⯧2>P<ӣ<@TB|V ]ULjNpA(Sb,c~By T!yZЂ'[/q|D (.`,n"AҕS׭"/Hg?f"X܏60hgr3pޕ}Dj`AX,t5R(&zXo_@ĩ-h(pƆ/kv7/\ۚ]w\@?-g?D "/ -jA}JRNab'dX;k|%P<@Gd TE AyljmǠ >EjA1B̡U4kZ/J|ئeμ^?;I)ޫª>/i6GΪ?Z1os(2gZ?̓l9qVu!a#}aWL;RH 锢,%3*oE뿿'(ؚ;Y@7+L,yJI~~q'j]a_SMH*EA&&6%zM4rwK=EX%е~ ")L)!!hnxXD9M!,ͷGa/&t.ڣB y*j{}m&ioTO ċz/)w9mVy.ؤ"H}t7wcea^bu>'[PCid,JZeR[uLr(' OP>cutZ|V#gkTqD_pl ɦl.{ md:ZH_>U_PM뛙GSh]B}04}!"DP]d `sg}:fs#DŽq}=D wU]fgr&s/dUZ/M1Ȓ) Rtzp]ECk}E;k'oT. ~BX@^y"{xZǍe:&嶿'-40)~_?KW_5>E=J@G|[+@Ju)|Hw% 3b}n,P얝tz d@d<\-4t'j{L8K3~iBjE`.<gxz~-źn$g A^1'oNQcx|).U=Z=*c_ [k&XpY|wX-L!/ )h9T~Tm? E*:|n B3M/ڜ;J%7:BծOC]!o7& Bnķ/VM Dy٫8öKKț-W;O޾AM3G+}]`" "6ҔTӡm+Vm3Fغ-qH/~O?RƌuJ[?Yi MXaq{yĕ5)1s{i/]#jZ'c@~nN>c_h 3EA_N hö1aeTww ߲^ȂGhO I'FAŰyOuT=m0:yV Ͳ'DĶ߶poAJ MaTjrM|hEt4 ޼&V MDNY]9OKOA~8/O(GHl0/ hp8e!Nc.j|38 lX4ERuv'[1C)M{"K $TN ڊ-y`l2NXֿ&=1 ^uwe,JZ8 Ps^uכMM 0MؐkQĘ?_f頻fBM7_6(R?Kl~%{#ȵn(۳fW ƽ Ϩ{Y#,e> 9`燍LrJ -gߦf[ʘ]ge)vbK"ie{scv[sҿ7CIcQ5Ɂ[sKS.?G焛)-3VP+\,SzJI#PBg&;=؂:i*]p6dR@HNfQ.Oi8%l:/W ]S/ uIr?/(+$Ii (HcያCjQ~"`=4z&!քY26=IA_F$ 6|s q`}C]N|XE_ |ZtPVr&jD-׾s]5/;YnY3#4MIT(gG˽ҽcp╀'')FD94!Pb^f`f cx%|q31E)Uc<ð/:аJ]_Ȋ]׋1o6^H&Zw5Z[t[JqMQW)kC&uc ak&{/#t9,&cH $T.˙ ! n3H?ѭK'FHj.9VndYL2.tnul)ql,q%07jCOٴz8 .=bBVy@m]d+UZ+@`>`;ۤA qqin԰Pg WOv0xj~fX &32L/,7ڻď'x:buF=NyM7sӷoOdA vΉ, h+ 7=Lcy,/g$EFZ*fݶP#}D pPlA9z> sȴu++OX&"PQHW?6敞A^QAMd3g$x(b;{ܯ^]ޑ9OD{Z(Ep;sud/kbˡMk8xSX^ᔼ>wǚgKV3'*68÷s uЊ%otGH)0>7j\1"o|0dڟw$D{ƨ9$w9mBNKOuL>z{F!C+ZnbTz’r@~U+~9%`Ա'WŰ v(fo!|ܾ;1KV [޼΀Z2zs,c23oׄJmR4!b'Xv\Eo:;S%'fNBT >v^_ %HvB×& ޻A{5,+\یz ,` ae~c?lq}ԁJXy~j뀼Ltiɩʼnl=!ߤi"1%StүԦ EaS=HT6Z#.Qc΍ ׬bZ{<uQ"\D^‹8'oAqCp_O*6<~F{2MIJh@tgjzHvfZPe޾f܂,+P6% K]z˲=&ۍ;k3о1jo H3')eß*17DyW',OθFqt| 9˅﬜T&Zp3zܮ!P±hM ٓO̺F/s/ή3 y 3BġIQQu_v; B^IlT͈!Rw_2/LrncU#INQqV)<ΠȪ%d0! 9;t 9{pVp3UgQm@|Yl zhS3 iP&oPݴHLđP 4{ ޫ]ý&LNB?vcIwpSY. m#[Wc8(+$??1R;.8z1eVqXrxJgWP(&ʃ_fTT2 ]5ΩH9(YLtQěYVוݼz9?擮80]Q @Po 'hؖ$&ĭ֞TNJZO i< \w"#Dc!#bO6[u35hi<8< J&J<楠H02gHR")l-;zOaSyx\"c. FOPwCN['`KCzuJXd1dt=omŲ;| 2Jb g}.ŔOJKb }Y]˵!هH24V)͊~9"kGjvˉ:ԟѡhᖆ4`Vu쩱C}ɪ\?j0hm[\@sW4gfZkIF8>$4adra(`ly{zWv߰3svQku18g4qiM :Pe+pXh #"*R9YtRى0fmܖ3 [V`/K4|+s4N-]xGb <Ĉ,>USffj j;&[(ᴬV#ASOKagZW P? ūH|wzQqF|9thtotl6z6e<.B΍y=+> dPr.>Z`N˘ys74__#v0ptF0* 95aI.JAś ygOa؟חF UڎN+5UG.ZTL (U=e #dj Fqcan?; #6 BpܢBi!C6D |fCMXfDMmgIEms_KV cXGR6lCH&փ< ~p>l`PAXQMWcd[_=bH뱍(kKsǪ+3K (V|R!zS|{ͅ5x_PDcD_֠褐|@-c Y6/iUj sׁ\@PG)vI!ڮNBɬ\fkA~-X"aY""kۡWJR3rys*g@@tRO@Ea.}ęџ ܋1YQYxqHN¡id)Uŝ?eB R7zl ec$.^-H=1OhȘ<B+l!:4nARp t?/ܝZj4B*kժW(V&~up2@UNfKv;A*{)A']%DTd }huWE١w0|!WZ uFDҔ32ΦD 3@ 0zsیA1S6#|hkm [s ifxV9xB"9?@94TaBtBTs1,p2wlݟy;*},YlxızAs3b&-W2! DO0f5n[nu}QA(Ex_aͦ8GTnmZnEltEuXˣlyϽOI$=xPl)Xaa6_a$g - Ӻ?~(+y:%RԞ~ӂgJ+veJ3ⵥv)P ˸3uJ[V P}zB̒mQA^Urh:_FpE 6="k`snY4 oǝ2_GΩ{5|&=I^s8@n(,gGͱs\+d'OZ9JI>c& MsvǏG[ƩmNG#42S[8y`Dn J <.O\hhuCG -"h&w0 a>f mXq8ױI֤= qڲC'kdu9Izl ;4}<$~ɏ!ȶ>ۘ }ۖͅ'Hg +O{G\!C-!`J5[M(JQR<1|#4n%<+am+AYo>H517$5DqLkY!bQ=5.ǛLcN smF7&l)ȚRN#X"},Z\Ѯ't> m"Q_&Vus"#Ck\W<O-Fv5ww6 zvt= Vdg5L)Fn4qyOt@}5TcG]aUo 1P0lҲQNY7>!X.r9RZ萙$eFIjTn̶[A'|#,x=S⦴z% ,qŽ>d# MWLh#%2ڝ3zWjFh0XC *j×dV0΢t!D)bY[N60ar m~̰%dpW3_9jlmd/JUYFǒL%OPSᄌJɫC$eڽL$^܊ϩgOGI{IchtwF`pZZP4>%:9/ |׆)$ӑXO5a֒\i GbUV('}weTpxN9My"Q헊?ħ`Zi|'_UoNy(ӏr UO0*mxUc`\;>Оl[j.צ.P;E1pg) `u 2K@c$RPX(nN^P["1>FX2|Kp!/Nƪa: sBRz_)'ŖPawLЄX2N.)+iI"&Jo1'*c 0eNJ.cV)Z<.la/R0/vFuyok.|H3hze4`Yfkw7V^ƯO*R‰^{qIwAEL3U-:9ˤ6\z^~ȐնEfT&zcoY2(T(dJRQD}aMP{B?y}gF0ϻ>X J.yL-Պpԣu{? `:9kiN30ԗ ڟ$su'L5[#a|ڲp`vca|`? 35|rȀ1ʹg"97jܽ7:ҙ~p}"ެnqe46Zfӈz'!ԧ"H=^JL{8/G|ڰ{'E:v,+T!bL&x!Vٞ+d{`eKIڻ`K}($D)M6'Mě0`.MN$4 ~Rq'Fj|li'籁RZeZ|h}0DaJK.{j/Xz=)Wv#i?'8Ə$,t)d\)PD5t@цJ:7jeɹ5! ) ` 73j!涱$aȈa#PNB2dlpIoA4nzXŖjo[{X6qYrb2<ײcLc!D?.ؤ#$.(WÓq\dQ@RJSuQZ-$'F[S".K"~9.mٚq¸L3 e^-i -l&LY6ƽwyjK'j#_YO/1a -d^DZFqķa ʗ2j̆) фbPޛA,I]%-LDYxx@Nݺ-jy^E;潈 zip%`>w hv2DM9e h:!:LOܫx;SqM'/^rrRٵ!*^fzKynՕw,oc4}WGks1ҵtKWN_lA,m:TX:Ljc5v=Ad؋XI1H"?Hst9y뇷pB5N̸=f=Dd""zMTg|?zmJ3;e1o XWT\'(PX¬rQꇟ}Wdq0Q3;#cLˑIJޗ\2-3]:wԓ>{YR%R\X&#UrͶLaPp,3 IQWx}Qɥ^F)6.=ĥlkg=R>;;{y5FϮ(@.ГxYMFc̙Z4'X*+%*}G tv5d$6[aW%9M>stܔ=4Rߑz‹'垪!{$=3`w׀lP h4zE0̷W֛0.+d2~ $c8/KpT6M|3@#ӌH֮};KMi>W- 1BAm7zm>90R 5|tc[Fꠢ(̴~曞B/#UdQG5TϏ_f!`벢M%+ L>"Uoco]&G \ݭJd= u*dǗ<: BFrA(Vn?)/z\*dCe$V˨N*"h#AyLx{s;&.FХ.DA2r3ț,J :bdKANx}Q俐  ԷQlOW(A,ם_O+\'<3hoZhcQXWLE ]3HTX'o|auCIͥT`p ;$.XuV+c0ifyy(  aIոip^Xk>i[h-aK/-w2iX?Ј0_إl}R,:. -?XnjōdJlbӵi1r\~]CKb #nnǞChuc*]yfs.s%IW0g?v'l {d Ԧ}CWoba)T? cG#:&v(C݇a ƣPN?m q{UȰUm ޶l0)rԨB#QG&f?D֣sdΦ0 kG`ďJv,ϡG0(NU!hKC'I**'|E`Hopov5@x@:iZ[ETPv& oͱc1AڴYx^El?< bpoo6 >N'5ӂX o v^YS?CUcxpOKlXڔMQaW0CFhJN3[#]!:8. ֟FN wRHOYxm 쀽)X"ߺSՕA\S匧M6$>]HT~L5Q,m. ŭgΤI=S<806&xP'$&/0o˕$,޿}Ci^4de}<7ʀk 4{߷)kJ" S,W7уfj~m}P'av_Up[5pqX')weS\6p4 ӲD{H}Ks^NϏG5vɅU'_)9:F7kTQX1BXt'OH|Adu&@X"&": eusKu]7) K>w񺨕QuG?T(P4#G2M `"AȻzRؖyC{h\#1f3@É"`%& o8OM4^/5MіTۗ( np K9|3N34l^L2VUރHs0"av%tIxЇp i!!E-uc ^ēyS 13^En1/~*$8@nqq<12rU=0mےh"P4= + ƙrl8'jgy4k\]DpBg˘픊)@es|04CHUk r;W+αX)o kՉY*?ԣP H8U]Z\o8ŒZɎ8!<AiwU!bgZ&'j[پYJw"Dy&c?vp1;)\E >g| ~,nxY0_x{3Y5ng k{( >I{"*J\l,i kDi%:1[WBIk>gwԢy #NұA֎(4orʸQ$%CAlKW)xPӍYEsWOEdU3m@ ʂzعMKfyu4bTdfgcg3ۼ<_CH1ɴ* b)h'xwXwŠ+9~d SAϖ! hH/)O~rvROFݚjeppqM)(Wde#EJn.rwG9>TS~s2.,cO=;tdd$bwqӗM^r)ܢJP)B^£1?@u|Abgz-eӔ |N$9& t8$*@49l>p[*)7ol_rnQ=o4;˴.B!2>CϨkdbW#J}l%:F u*>FSI&I47:=5"?_<_ ]w #/P0}ȭ g^4' !c-+&ՂAf K^|D >Uu}scg&?Z0~ݧ[̋! D-0y8=bYp_J5NEWac>sƽO \X yLNO4)kF]2Ύ5YhAI[hntfx=3IWl=i*ʝ9MA 1ɑ0+*9h+!Hkօp'3NtUMgč ?:k yeF)$=ĺbjwTF в'LYTYPgb3;&  r:EݚkYsF| ^t?K_N>MŒҘ /.9Du K"0Ƌlt{F =  L}"Bi)*ϳy@ůy*#q٤pjV6eol{ ։>/`9}k l5LI ֕R2my*pVٜdqk &! \lXsRp8d50O&ȋ-}>־B¶kNy0zuIw` qH8_*)t6J2~9RG\`V*ձ^Saؠ0K]۱O|\)7e7_[V8o)- , BnQ[ijDJ g' =eB쁳=tŒFD 6DWE3<\u}-=!/w[wKb Ȱ1c X8~&lV23j\O\*UQ5 Aeg 1#X2⼈hC+2u;{})y+^OӾPK~:Iog38NS7nEOT!4hcǿaI&W^2b~b[ͭg/uh *bvslZ#zt?0cK#3O>)Pea˖LJ>rôT6̈ P9qEIU,x{Qw&A~I=#آ,cR16{yh8е~ТM^m*/!ge ;Cb vլ5tT{EdE1qhLt@a.zzೊE_iuj 9DIcuԛ{ܳi<+=&RjUS7әQ)`(zEv.Rj׵:a _fvO&{-VdK{pyبߨHj'437 H*rs];R ^/@_c^&[R\QsؑN-O싴<;aKT,1ͳB0/j*^Gi 4f%ˣ_`N7 .)qzyx$8COzٞZT$#=J1Ln\_>=&oÎ־agE ݻFoʥJ։ruT鲩|KJ;Xci:#a oɾ,W0Ήƚ#DV^c`",PK&,Zx~@u]]yi]8Ib``"+ pW w?xꚗh9~Vǥ̞ӞX]ouIHGA3KHkTS kVra?3P'VR"[̹_ x;j; R ٔZ]!lo(HTE>OMdDr-HWE./j6XT97m %eJoLZ RveHy8R韥NeJd*q/rVɌ_Cl '3ITm$QhA'_uݶ}X,u!n@529%S#)--HF[kK0[4ׂ#E:m9vKpoM-jȇngk_ݷ%2 h"/`>HFX`JX,X`F"1٤wM(EN-ROQaN-3f4T0J ;zO*y@۵;,,:ylHHgQ^b Fu 9Re@r7Yc:)tmɠh >^ŁG\3aZ]S6&U2M~W!,ag6~9:.l'WB'w:[Ty*x ԑl-JUk2)l@pRKYF8/X|ߤM-jxԎYNm",נ}G50#IfXWHCGLOhgBa-?wNǔ/3zBnKAuo#S6NW7AX>}ѥ?o1/>_ #1.dj9 ;|P7CM4IK3~D|ˍ_ aZ_(fO""qI"镐KUH, 3H|KdB9ߌojqJTx>6oz-m!CrvЫ ހaPp|S~4)f"*4E,* C2˚eeBbңsVݝu2]x !]J5(gJdk>h]٦sF$HOsOîG%39Cm 5'h\AdLމYGF KG,DP+xSթ8iOZSQz+n1CU|"{ xn7Բ0+)Z$aވʹ\,*y,3v9ٝ v8wF0jy{],G+'$~RVx˅/zߐFO(hcb#yW9;vą+hNȽ4.`u$W+M]vOKX j>R=B/1Fqx1Dtk{m<ͽWC#iBze4Y_>v"xK'4DǸ`eFY Dk8Y1RBLO9Ҷ˦| kH^7=h=5zZab0UсHZu.%ᤨu 0 ߀F> B%M7<,"+##wUg8NnY7g.zl@t9xDCNm"6b NdaRJ4Aaj9G?2kշQ[7qbg"OضhK 7pWal_h\ #x玽|A φ,aeNnlqH b[g6K+Mܹ-%$0/O_7(̐M,_ eiwp%BT1'O 8IԒ'7Ɵo#iIӧBێoT[^ S/%|N??v=M(B5 _ ʬRR5}_}欜5 Z}H>'[t~9k0FxMKPL3/}ekTճP4}߄{."'m˂wmGӮ 3} `z,qBeo]І6B*4ʮCMքn]" Eٚ ʩ Fak&-Js\ r?R!GR{eRRZo[qeNb9pE.8y ҋa۹90_״n~AyLsq g~R >OKnWSL m`!hG^w8dпb3 XG"÷+صf9-* DJ{y,$,x)VPely״79]|/TI-SG:G<{iUW+x:gk25u_wƏxFO%J2@{SD*L& wo{t;ՈP@!ZM\O-_gW4oLg'OCQB\c&_'-T˰Gid9So o4<06Xbq\&,w.yzGHՐ=ѣv:$&K ˔|K: ˥UuTHW DJ?3~oc-k">c#];+C( A^g-Kʜ hCR3{8_98:,yvi6( ~c@g` .ʖb" @58d:+4Qˁ4OJ& pz^3bG&ڮdG=o~-P쏜(z N LB/%xzz7;bcoi6nwaR7Q>yse%)8)N"xFWܾO%#hȦN4:@-c~MsB 6f+.lVrNUh `d Z-ۤZɠS!-K<ޫ7PzY$5V]I8 GᲴ9UAcDS8/wkDyM z-XlO_[C^V~hX%/6jf{5O.?pI,W|+Vh1vw9|CDCP`:vO!f+_ab, e6# Rg+︛A0_ɛZ!RDWDp !`l@ph j R_XIj|G5EFĆ]SM2!]UH+o {)yB)2CJ8ӰຏbP zG&_[vqaheQc$`N_i("%<-wT>!M:6h0N4<@:Et "S!|%j8׶&wTV,HѕA ]qz, Ef9vV٫'Mkҡγ/enZԞ,"2Y>n(pX)H[N~t7\/%nwwW֨8bf֨bt;ӥ%xۙXa ?ø $ɿlHb yCPE v-5U*ne5|uiNtR j,#KV'tg:md+&Dy(x(g;|g E5~߈ˬiLHE"ܪYឨil䤠59'2$@w#w k[ڦr <.Ng$P-0/ n‡z|a٘ͬQy{ڣ% _Ǧ)):b @o;HfwDTf'Uq *uU7Z鐇~58LMݖP;Le V-*ޗ ߍ+m ˜*@n 9lfCumIaB(s{U}􉣿!%SN?HI6 n?"Ӳډ#h4G>܁"BZ4,VE;M}47|w$?-R_;W Ŭ>D`&GW5 (D4*d&K"7_bXO# g8dRiEc?܈ `v3K`:m{MpJ0Z൯A?8nG)$IBp5.T,l^ Q*-< d6dž, I+$2 @Ͻ}$Bh !E_@Uo8n V+kl2 ECQX%8-:%&X.APB A [inHH#Tx1YĮ.?kF xtl+rϦQXї PD~Wy&G! :M3DB秒I݆\ Kܧ!݊^a`b=T bTJ&Ӄ3RXiTz:۽Zbܖ\%w+1 Rt}+݄JPCxVr]!^0kԳ},3i:?ΡJȑEh%Ɉ |S'X!ij.cGx/~n}\DĨN1DR\K._jt6g"T0 A-j>`e-V(3׻* IHz&s"uج^gtS l0HFE (_ǩwk} 4駰&cp.}N0@NJ[P41B[AbWfnBqy&flckKhKi?^tZ(ǃpx}!d/0'Y#Vt|+:9gį6>$䯒RӰ(bW?.FP{Pnkc *&*|fv h22au:A6bdͰIۈ݋k'rL0pnr +=l3N#mwCfŞL#lD[8יzRww3(g#4ƨ IK'89MbfdnB`l#({bZiyeN~eѰ񠇐0!}]M=ҟyf.96<~WPVH6&1pu avvTVedc]+񢤥4$xl:(nsʽ:|j}Djlf_ |})xF ~ǡqm%Z aDz.=Q L!BP 6V֔3V'q3>kMYiMJ[0}F'" ze!+P Wi&VE2 x98* /S(*@U%n [7B\כ`}Iʩ5 :>.x'_\,mX5@^\owa"q ^40ߋ.M=юÿXf ]O5},[Z-r艛IG 땝6A)ʼ9%ɨy .I5@vSB},Ȥ2pe0 I4dJU lB8;%TOetX  1Em}iz*`#y1gdu=ou‘=OtִP;O0z. q{Ĥt[<ĝPh(16S9*Ua>l>̽aA0rZ[b@ܵ5]Ax61"qK mz> ]p|G=Θn6ZcLk_-~x==)q ! F(;^0N24zM( MnF~:]PFX9|&>]Vz?_phk6-Ԙ9cYSZBsרeI<;IxKAkbRFT!"jpV:SjHT}\dϫTJނښߔnQ3$HČ~ԚyB6 5^ƳJD{2+F Ta/gPks^$SYy)q X|- Vrk"Hel;đ>2 JI>1k6[F}S)ӖΗn?AŮi&>NAhTonluq 7;^ݴ~8 tW@"5A"=]2gt MH&Pu16WH*p ӚQ޴pY/W5Q⻤0:rù+h`rip;ޱDB<>d"u?(lwX'(%Wo뾸?4{j oʠ3!>UDSq#@܎ʓ'Өk0q56Lj<{url t)t4zNW×R1{ƘQP+<|!(c-Ofi`ڬZJFd0b@"2<28:?](< >^V9}-kV 8@'TټfBMFur~=pa~:chEm6SčmF` بV0~{w Bż%oõ,exPCh M`GAȨ4>2>f*w!T!JF*(Hp٤ 8)%.Sv[VVMTN`h8_6^q5SZe_MPwa4-j(8p`K/({hQg"8+9_KK61]j^0J}ifO2w1';%B@b&4+odbF<|C$y om=%N&JWoel /eXkn>?>͉iYL?j>He>y2WD]|t2_! ]! j*Ue[u[d-켽/i},{/l?.7cMi'qkDŠ6qgYe-x-pDa^+#//"μw{(Yiyj)N/銦VLw''%wë1Q lhFhܖ4mA y? )ppG%:/jݼȠ?k @Ec']H9\|ć~!yb#Oul6&|hxFWΐ6:h*:i>^=҇u? N} B^1%!b0._e p#d|SQk^Ԣ_$UdXu),|b7q<^-`Xe` ux|?;͕GnΚ8\WDL3:+dW?O9yDO=8/#oH>/Kkw&iqɩbW8Aq ?=#_ `Ek~MߥڹJF$Z(I$;*t mloawlU6_Vg^Rt<:]ByE"E)poM22MQE[ UPc"cTdh1,Ft+R^*[YZ.h%7Zm6g3}KsfۿbⵔA_,@!_P^H˅N-IDILDSBhzډA(.w;B')]HOJBCtHjaAR[IU\5{$ (yk0D`r(N4\FJOďmY;@L I$8kO}eZwA rl&~SeJ: + z0Vt;DktCB_܏OczdsL.qx4$n̎]u&Ap-Nc0w ғ1BMkbP+zPh'dzXY%%e뵈x!T|kvgfHVfrkZc[)Ni֊1V]5_ĭ9I p(Q$ 8HQ J)6h i)K]aG+yi `}z~!\U0?46mϽs-0j 8L2D1*s Оёk$ ,@>\#3 iCMd m΋D@eXX%;??t_*A zZ;=,vN2"i*f4+KUx !=Eҷn#Km&;WFdsa&[FkgpuWy M2qTm-L` ٨?׵'ަjs+=eI/q%aMzG9X>/wK#xְ#w7uUDy+;"S/\?^FQY,VW{tW^ͣmcY_#GB JmL7.3*F?tI@SD`mev }'TD]-, wLQ8A>xfAFCd+ZN]F`4pr=pҙY +q+\⠾ngM.s4W=PHιe6ڵS{\h&tZ{EP]eL-vM FhO;HU- %tB~4w\OB&+![|y R v 4B.ix{o`*ժ) _κ$s\ѕ4^  &b,C 塪^F4^؏32rZ`nrqD<,1/A x';vcJ12JQ|FD@@|^wm~ʨPgvDuPմ?b{⌚bad4᧘IHF>fQ~K DA'/.38.0P^H۟V\~AT3ZWJI=J+k8޿EbJn^oЧzg34ONqlD}<LTT`w?@Ds(ɇ' j5=keBDw-ݤ']+ fY2) o6N"r-=“38S]1*[KoeK@Ek6nT3NWHoqS `Ҧ >s$Qb҉5}S $tw+ٕr4׌cHIYNiڊEL7(z(Xmk^F:(iGmMm ~*K@Xu_}U12DoNV~GzJ9$$ɋp;S(/H0qb]0~Wﮥ*jZHֵ U`b2[P窜藕ճBd{WBbq%hzmg/ BVK>v?soǪh?j|YFBܫi +͸V*Ԋ$P#=z(~]Ǵ5]}W%5_-hN{>C:to0H%5/}kEF{;LhrL͔m/)^M~NdWNZ1%ޚe=BۃbZsp~S$OӘx A.g%~, bY 5g ̅3>`LL}*j|Kebm t4NVj)^~"&Ɇ/QSs2Ērqz2l\͘K_5K8l%3pHq|gc<wzwSK)߿Hul/5ZNJA唎鉓1r*ԢExwk'ե]nB%Ă%#䣺܆9}DhP˞ I!~|_@|Qz6L}>D*/}WR  >YU5zήJ<A5%.*GvKmfZD 5}?Ӂ\VX/E@t=/Z=~|R_uKJrV2̔SKϚy%SRpZk]D [m' zj i7DyqDbD ξ)ny֦dGt~nҭhe_ǩͻͣ;*G&@z-{02eA@sѓq\k3*"C_l>OChp. bpz:( O}"A2~^LRL=E hZ_ƒ|h1TfWS31Dd]J_Z}¹*t/]8`p-9 JVr>ele5vx-Pd%Z[/2u98nr\ ^Ȩx{D *+Izv~`OjHs g|7Z'BT81Y9ʎ /栂ӌc_ 0H8]#eo aˎ ={l9w9a|SO=F+EVS$ҋCrUWc)7K/WRFm!}LXKoS(EƟ g% EgSCv|hT2B=7`$xia\-1X_2Fz Ci$"+H%/4ufU(`lÀ!27~,d_+gwWW@$`GfGYBi/W\ <2H +_D䎡R\pQC[\d=Mz]l4t'L'*z"0GCF1̠oҽPN!ΡTrxcC5PXX |hD9m4` <NJ7֤ n݋( m)1(FܨFSrPiQF ݗ䈡[ЕJ ܲ?ˍ?GG 6dj85a4Y/*[}EY ]hp*UnAHq Ӎ| z ueI{,%PRH D7iƟ AXvwAD&(hN'Vh37+܎qOD<llr:MpjB |}k"Ν1zU;\#WeA,vU\+h&-؏ ̱a:qZ%J/ót67_%qm:|Γ]řo}^U>T6y?W[pzosՄNiM~iLVڶ$L3$M?@O!-+L@S?H!J%>9Ԡ;5'E,>U$\(qjGYa)Iu8p۽jYiX# !]Ci G (Ij6&SZj}u`hRUJEsDY )*K,ɳP "@Hs P:1~q vL cTMirKlp 549Fe}eDwNu V`|Z*.@}_w3ƴ%Pƽ6R gn6\Yǃq5EL$:s<yMPvwxCHC .8Y8;T8R䱲yompt7pT -aĐFhyOG4z_Gtq,M?~7?nD'fxeh 3h&4:nwi[Qp=sfF a+Qb(R)BhZ );ǟtI@M3;܎OOԲL:Sk5|.6T_ě al Zz_t=賙h'w-_EcUH٨KH% 5d/O6CzbjE^*#Hm?m >wN]r%~;H>.GO b2 p`J=(?5VPA40aਬ=By#(%An]F]Kªl  (\Cogڔ֙f ߾ʒ:-#d%߱E@\rD 0nE)GK4 Ϭ!jxT &=}XX.axlb ~`u$IzEn˛GCLu5J8Bc1*[(R!y91#PxH <$N\ztUaAZn[ԿLA,=<!N&q~_U[2|t  jwWCww*L3 f$fwV 4#$Sֈ\;F`10oѮ!>Wкu Jh[0yYa\T-.0.:ze;2 6B' \]Kl{I`T^ޛ|l)hw rv5 [@|;˓y8[QfptBQ6kksk]EHlQ(I$Q" [z@kbxC2 *6nbA9/v/t7p^/*I4nb<7vT c+B09 a`rA8rXBje8ϣř+l8#Vkz&#N53Zk;I!y JE/jf)$vّf mbx7f`λh8F,ӮdV.Z{U[.C6/OTbDw?+'$ N\WS|CjYL?dW(p98Ba%NnH׆U+0˝Q~׭uah6): XMP_I ݏ7%)CtĆ>U$^qsW&Ҧ*S(qG.~VO׍+Y>׸۲5#MS@X^w0s. 0-_<) h֠i1P!|` KEMmT?FéV]ߝRKllQ!Mz}[Z{/ ;Q Lݥg|g@hBpz+7!6;sZޜ̍^`l&85{Hl-5PE_ ?^/~>al[^Ϛ /ć[%nyH3;J H5E|FGmdMQYK1l= ¬Tk(:ܥo0#]Cn\p/Oŏn|scK9:S|0؇z'- ljKa:Hx}bIFfDD症McުըEU_>`#ujVH'% n121o|ǀKtN\Nk-(:ƥn/Wb+Vݥˮ wtT݊gCTM64/P5W7~5꜍$ "y=|:3UL^ ALt])lNyZPȴ ;^2/~a̽˙$\w <\<\#[8>̅`V*&q&v6t @zNr3\c.GvRHY.?u@jfӚjuھ M@Ujc|>;^&ڰܘ":uYo󮚚CFlFfzF6xD21?nh&-slSta f>V;Dۡe(OsgJPfK{\a|:1BMz˙]75?Rzk0Xb|i)3m haY.604$:"C"HcU͊N673WfӪ5#8-<켙pܶ[(PHBCm;f!oKc># i*6fon!hռ@M4` 26d ]oײ 9\wdb$P&BAm\=ѭխ`x$%C#v(!ҸHdӕ!gB;MZe,ܦǢ0O5nYc0}?۹ )BFÇ|v(jumƋ\ b߿tc?aQ~2*bpj|Ľ̷oNT&U撙0jf- }ҟrXBN*RG_0Klrʵ8굙+a!<+2>/ʉ4f Rn1P0hDHMN!ڈ* Xn*X˞Ok8r$@3gS2ZkvɈ54-E_%{F ?ipMj$I,Fn̐0 ^Z ?v[t4x6Fŧ)s\# \q++q}HՉ$* M2Ƒf*h@K+hJC/O6]NȂ'eX$ 򗑗nz3%#{?)b>x\B?#\eqMl.8Z^iܹ͑*Apv3ͤjSnBH&2Zm-m L='{f_5w/:S|EGLVs !p>: W(AePʒ»{ԡ&Y63YSD GލkȆh'$f{6|5ɱ.;"ZiBK;բ cStKvgQfX^[wPSӁR5z(Øqv2xlm!zcylBM!&KKgjM !O P= rKArҰmXdছb~v_8VԐ =8"^ZhїA8DtM3FAsYhAi䲙 cUEb+BӉ99Ryܫ#Dy-yY!6Yϲ*1MXdmhΏ_wVFr>F e9+fZ/9 ϔnlRwxSB&+4*[V6vl>f/(6?b 쿚5UC?K$v>#H_' TVciaH.Ko6TaS|@p1Pq[>'h덲 +~/xpΘ2Vtb.Ő[͓D$UAidh @^-Ό ; yRepi!qYA[_T-TlHnQI6sD4^c:Y'\V;ڶ_MWTa}jhd)f|@T5}0moȢ6`OslHJ9Eudms14Lxq[e۝t! TH= qnj*Y0H%r/UUsN:YΟ < gVF>#v)E&JG$ ߈scn׹Mc?̥<.3['Wccź༳XZt]9 \g2D*#H>v!Ћσhtk@Zy_mf}w81tY)8kx4FiIߘGF0uL>woŷAnbϢ*&_iծ t݂kdya( .P_`,Y-,O;Kٚ5[> *)J`[}>GxQ^l"#MWt7No02_/OtiVЎ]-{_|. ^jgPoƺ!7=5jI_0&aNqs cbXx8eSWT;԰~M7\ 6wn iضe]Uc_}M[8Cr B!<5[0ds:4w(9HC$d)#+9H <6>|6X_MwH&,zI&I@DQ`)CV|J=[BVfI~/s=Jd1R`ZtG,nirE36wԔ̆癩!cvYUJ޳1%زj), b1,='ď G$(V6J&Tve#`J}'vVQƇݲDγsCe_ynFɾ4 cijGiw|uMO:w-}ĕYlTT%&Z((8r*N}r(>WG-yh &X4 r1(I;,c oF2G,2$+Pmqc}klBZH5=B^, X#,qU(ێ=PR6 apM:Ν=#/j0sOI#} ݹh PwXj.#݀2'&D/Ux0̼~GziOO#fIx~H$ S骑iq̖ssrܽN^AB;^ZU>{q d5C+@z8%{ESI͈~ipiuUϑY҄o )"X/yBw5w21*EQAI)_>O#R̫De'"yˁ}T5!VTLKoU1 n'Z)d1Jt (@صKnޓ"UW0oTO-}(,(aIfI?q_z3Aba/#ڌd$qâD|\ywA 2!7# %3yi!jĮRߋ/m=z:,U<0 ""R±]lgUcBښnhɛhּw!>ٚu:k zNIEQͣ?y`Q.e $6Orej3I@ Ɇ]:L~c(XFI?^<ȃ'D gJ ݏQ‚Gf}02~KQrс4`L;ya"XxwX: #Xrb"q!ZtШ4=84 +Wm:pnN3qV qT5K98v!gBFtn6 z:Mtp.3@卵 \F%IG^h>bȯ5T5$Pq I3u̾vҶ6q{*pi5B}8#h\_Ot(m)㶸\%FIP.Ω.04@)E\yfIWgj|g9@ϐ"ڛ2j֒T@ WFa'&67g@ E8 ˔өΣmX.ꡘUӾ#0XU1/S{GNbM1j7>>ć6,$f@T<}9qGX"Uo5*=<?%h^\A)hN{y`Ͷ>7&ñVz8`i}l-vJG;sXN9Hx_r϶+MbseS늈Mypڨ*rㄙ)hiVs A n춡EZ8 G{{ۃH'y))<*jg>w.&]iA4"VމSEQYvefcOK ن_QoSm>[&|R@"xQDWsNL|&L;ź,2i E+`iD';ֱ>j$U 񉐆ETBazv{2 ~kvl8TbO7h!'Jcq~4 =ZCG)t߃zuA5 #㞑K۱i 1[δ!y '_-xraM246XIq1I]AJ3@vT`8}TM4xil-Qb rr$Txz{H 9U _ϻtz~gkSglHA+{*bnX_ģ><ݤ&Z<,iOR̃i)YNY$z8arvMG( yU\M5Tn!?@y:=:_VebR8.胱Է|8JqWv#C'-~-æʐ'ǁR>Lp3.G#&Z-#n9qJN|)ϡ)J(ɫlwGT4{l6\+ .yd{{]ʛd"r)! Z&%CL>gv'uSV||gR U ܠASvGi#:_D`?Uq64c>";)g*b DXʝ)aȅs?.ȩ-أG9P>=qZ}V9uT\jZTfh6'L^n<7S:$$, ">ܻ-UnYIAQ3F] V#wܤ=5XKCZQ}gbEVbX91:Rejb)pÑUԧJJldItild;m];C|Y'FL(bECaK*mb>%7cNߝ+0TNWEDCB%Q$\rt0e>Ũ!;|2o:J8|*ޣ[Z%ɟ~"{ө'4N+Z"$OIu1ub*Hs ŠJ2csk̢dH3 T0Մ˔.,\i/&Un6>^O^z$4SY,%XWr0^U8S><-͝}f&~E:RJo Ky[+#UnYLk|@XlGŀWLq_ⓆA-432zHt6Qq`C*R!;f@:.wtd&D"ƒ'z5 ]. HYK'jKe.ko cF]RA]:> KF4+>?5KЂVK`s8a$w HǠ)*\ncFKlc8Ls/ ,`:h@o F*zj'f볗 v~āg!N8Z9c\Qjz'qڹ/bZ|d+U!H 4_4u]Y-\eVek$F[7nݺ4qw!8ZXqdvS%j@ƾh (t,c$hOT9 ڱmV'1x%3ۑxǴM?k՝7P s@tp n9 L."/&Vߐ. mEM~W%S{X;}Q.b. fvU ioRC?2.r6`drX^w?pKK ); {F<ژa뮄 ZbzVۃ@A"ϓܞ3d\s-/Cj_r0|jwz t3%xLgDsa _GSq=ܹKy3Y,+)s+ [M6R\h %m(@ P>^A'7b´;Sͷ@cpDE۬{ sלc XwǹՊAsuȱa'Jcd/t`8<;2l8V3| H<2V{E5oT\( `#|Xk,MT@q^8&T"ҎL0yE85 rmpɒ^hcL(PL}`Ez3F6@ i3B`@$w_=.ߊ02 ͥK@8Xd\X;J dzy3rS|aɊb$b=`:D2p(!f-<[ɗ6B[ngt}}|9\Je؇]Fi6Eawkue:}W&G`9&PwX@~Ǥ-Sl_sU䳼-%GMb+0FH3EK6lu{v,i$ 'ֽy[#!(FޛM\啈ިͥ8zn5 ]Q'^/(vo8̯lWKrvtƸ'\ y}r9v$Z_Co~)AP{b~M#ٝ(}"cBUr>@ )Mb*P7uن'[UΘ\ͣo`q . R)732MLКI2 ~ z&E% qT&pzQ<}r<~Y +ݧsxnLmv'!`e=M33&b (YKn0zDdfP:uZ}4O f$c?527 6]D (iC7h Q W5 mž1h w/k9˻zi0$/O؇j Vxg޵΋}t #$fcĪl&9I wc`[ pZ#{_F̅t$#-(ߝdݾ*6*KGȪJ Vʛ@i5@dT)' ||NI=|=y7>p|ҏ9&N 0K,vއxػ.?6Z~ t=^M>H.+E!s;D+\D3Pɛ##ML!zH^pkõydb cl#`DnP{ȘtO]S̙dהKKzgI,unDM(3AmpޱNJC{rڪᅥrĩgdH 0wE+4fI0ϊ,q(3v5yǐ>+.FE b.rSH]nk&RVTf*{68,0܀Fr3%&nJ8_@;[G݊n\[ f{ +L)9?)Ψ"s s'7ӘlE=.Qγ=Bj+ 2e,2w!1@(D[( <$쓡6n))?)(er&hI1m[Sw= Y4/1-ڶmPixIkbT+ÀPZ!PXhUG٠.E<L&Q4fP-- D;g9B[I.'lvȗi%UnWC]8]e->=ZXdI{1@{ssiU{N1LdȌU˜u8;yoYrdꕝHB6 ˉ =2ۯX<$ŧN\.,_#t*Off`QhM1 F`YE}yHH=qyHa,'[i9nLw 3۬1q·mk(TC cu\w&d"(Zo-r1tӧWShf{&P0QRnA;#S3 |7 j]Ui(J5BE!\q/#(<4:9*0$9'2Rl2}}2q;hic) ?8.<5CW"*6º-U7Zg/6(`Dlkk8]`_7=O2oaБiBs,\M,pW~Qji8dXOxC\j]P/x)sl>6[-~ ^kC@d>' e 8U*T&(W,oY%8n0$t=kNCGt?Rf3Avpi;-ǓCcH:\  5qERmq&SeX)%*}IE+: f-\U)E9&ģ_d)dTܵčT`X>qFK+*ZC<]_9ܮfH4iA@E|Bgf5\iϚGw|O\4Nw @,?)GAN X>ɗBف )`z7]ekX ʷGY 3bLn6y,!aE*`$ ~BHyύI֘)1U~Qq`>زGb* itTz9v#prSg ^[hzc_q1TT%ÇqVŁ\<4?WPZ%J: ^ں5pG0Ѕ@sF!hvn`[-E4'i3-z}$r\Xa=ѐuٛ_|C׽%M۩؜Mt]m&i Z_~?w2QK9T;Ee3NgX"vXyk=j@始/ iH95Ap3~,Wﵓi͎?0<̏`LQʏҙ֕VI=H6!x): oF͑Oyŏ0dEF_Y!g'nzUShLѣ!L%F8B^PS_K2(̲2qb|#n!E8 5IǪ$u%Q5[eho )ְ>PTh挍 ~R^u#9Js| 퓇 uu(:-9P/ZY ,/ 0G_\<Ȉ(PJ?ob؞&G/h@G?L0ZM$HRY8Gvߙ⽳tjfNSwntuۑTxȽxu'N AȂ ]y^Ēb}+| kj  `:+QIïAlaXj|zң԰<^ȐE I(d'֬ +zH}eO#[$ayodhw 9  4kQ2c\;D,Ļ_-x ECCNòI~ +[ +-v R׿`YЍSIcU} l& ?,~V뾠BZow93p.}Lx8s.ȮW/Doyy?GS42b TaȷrfmYpgyWKx,$I]tOm h1y_^nd R n:.c@b$5>sR6ڣ1g%) u5BzW)ËocKgKB}R.rHܾ*k>NtV6[5YbY(?$uS;1J\Ua%Uq}%+/2kN0{c9ek!C G+Hs."+^# B Y{k,Yj *v4R#cR8i~NZc;”N6~Xba[VM8PAɾnZ!$Iy3Qb::a(A%= Pxwlҝ>$s-j>tS*;C)G[JC FODHG>02{ol@YnK`kFps(O' knϔj"74gzGqF&,(\1IPLD\~N/x8u$_1}އt MFUDwD!ŸVQx<%n`R?Wݤ9Bkp{ϛ}j7ցb%#gҰaM bXOG2Fq*FjH_]|OlN!.:@?N^@wָiJ+>N c& Ѣ7'eO3{5ҭ*u)ʑw" ȗv- {415P>ϗڇ`VߓSVRcDyP|(kd!AhgxZlQhHǜW^HS69dJ]`U\~ճsǰX@*ko 1v0/TܛfO@.P6# ]L vCxⳲe\6!xJvec7tG(rXF+%IBC&O#|/ݡ!./RA ᠵKFWhQg,hß>{5U%,qnM8[@pgGt?6ϑ^*4HQ OBrdCkQ.*,d_OP"-baQ{ 29?;Eݶ56>sV__7t_s)_`RHwKa֪ ~"f{/Z-wE [d>_*jA0Gdf`Q ^}wC٥mdGS 1F>3cpŖq'jqmAMc'a:ݩ!=*CTCAXthͮE U"Bz}8Bo72+@}b5xuJH)wp;A݄2ruN@`K쎝ΡLK"l:xw+Uzo~5ҏY`hWoBD^wG!>ufjC4!Q9EWxrm/½H85pTOikK82)#ǥS*V}Q,s[8wl't[0;rU,F3lw(凫h77-8L(PB MY&[hPP^] t8̢9(Ľ,h:h ḖG`8L&Tݴ0*P}xVg(! 񱋗Ue}x.(_i6Dቮ= E t5W%鷄}WG8}qd@֭ELec0M;DLnxĔz6]t)Rfb[(RH/T*0O-2BoVȖw'"}]B^>#d4&^ E_M:AM7pJjQ U^q J,ꕖR^|!PSAڬKr S`ftiڕz "!kbrT1:<^fu&),)kۙU!J=*aH.'f)L?MO `ɱ`7,5 *WB._iY'tw }E*߁ODڕT^ֿ#'´Wc7/-̇܇|VWՈ pZ{yl_0e66Ӭ!O? oڞٔ^vhU)=q(/{YSIk\.!1),F -0n2C֞yp1& KG<@1Kw؜/B0|;^7.OfL\P--^iw3$šҙy-P71畟%v?:\T۞a||:zCm9?&bTH"-Mb-F0WS'̒LJa.ǹ̄N'1ƲR!s=q2aw%P$ Oz&w~2KGr޾[YuU(j$u! .81Ie)[(t>]Zgc]]ɳ)k`w .m"8Gi2T}[י|j;< }p)dq7k54XUBX]IxjanA%-=.@J#NpӺR ThMi8X"$ˠ֎07B?#9A#ÓIC!v]y KV۾- t`.f)צ8ͳ-+y@ ZG܂PF ـա&pޤ/>0NIxA>nunUi&[Tfr$-&>?$Ԋ&of$O?hF@*˷gEKs?{Wu|(1L_`floR*-Dc3VKi~ KZ:fu#⪰*{뷛o4EP+OгKth=9). /:̒. (kY٬Đ ɿxʁ7zg·+ED0nœnu!3bKht*@?v5':V,hBa@ڸA8Y/ps v1&at._s+@=ݟJ AN:tjsYNpW a19}D$r"cbw9>&7 e%M]bS`rC>#լ` Eon˱~4TlQ%'Uّ$gF/Z{Uz 2,_L]$ |J ufUpJMJ疩 ]2;,.>WM1ҵǞ7~|AРh$gtQ`Wέh`FOwl4T{rj*Y:P79#É@( Z\]DJVdq̂B"shY< VNgyn+y8пW/XqZTf(Lޕh!R_(,垽)0\NNpq9A?4SֳA5>:Q&97 #k̀@rH"ƴ:qZ.0pz[S9hJwJ;fŸ86%MY):=T$Bר/h'6ei/z87{x90&31* ͠E X2f(?f848< f\7=iHqk&elo[:Wi J}'D x+)[2y=`bUt yk}n\i}MQ`޽ɰnDAQN| R4M/Z\54*>6 @ԝ(6ME:mȨPq*fc:3qz{y9!mC  U 4Ust6)("ZrҴ.*"nPO W$}ÑxZzKz{."{|&D|XѫAJ>EgH:wb7NzОV?+jz@WoM=A+ /rqTWM ugw2ԩԖ5T[X\-ǜcW1-A߬, #;cmEY ã&qCbt({?;)距 Uj<.BvR8KZ.hK.WW@2SBvAةՓKZO<(N}oejGW.Ψ *Q2煼]#A;@)/ 95?6 #Y6v-TN2'֨[M_n+2e|t5f%\=8 d>&Z Wv_rV\bi-#m9HlG>F:L|k JhpHI򌯕ڿI#EWq"^ssԲڎZCCY^?}h1 VrhESGun-p=>O> 2^vC dR>zO5lN&*0 0%ˈg+2Ib(UzI)Ic"3Ƴ0f|~J*`qVou,+XȊtK2d E"2T5/E+C"b~ 65XɊt-AnyhzcfYQ؈b&<`<@*FxrE^]K,`p9[y:D2Bo>8)Dz#uA~~*wH&„ F@>4jOl6cY|9VN1Xѩwl!rfb)e嘟rd} 튰t E)(9Y/-g!~s9ʢpğ9mɿ?ff~^w~v$ߋV Pyp#WxCxb`JY7bnŪd>W +D1wQ mD; :N9{OPRNWOAct>-Cq jXP+dYLV<ڌu#ip5﹬KWx3KLrbޯ?$nH"2i2?-c+^Xzv~`|v ,"QRO ._ESj2@"6 }i(E۵Nmw5f bSռ,%Bħ'b$JQOSkf–o>0dKUHő{y@kahGūPRYZ/H0ql]0\/)(߽hZٌ.\ P?;ohR`f z y䨱B\2~Wk}2*.R/ԏ V?I6tS^&Y$aLfIxb |mqeNTa3p 5GϦHmYG6̐0"?OeS{NWMt({g&Kds&d!g>ty}x 1 Z  {rx4d&)@h]6@cm>ԸCxςwV⣏e;+G6-@p&⡸ ܜq1>ʼnw}HQ @_&MvuEjWhRi0#ڐlzUfD@kwm;l+HܥG%+{|+ve8WEjm)M67&Bw2KǤ %͵ e]oiW[m#tY"!,{e̦[&1tt8v:oouJ`%4-"0pNsd/ rx=E P::? vR\a@_GݿY%bB-$ glo2(xoΰiRwCY vou~_ 5BފZof֑7hX&mV _ hlRֿ*i >1͔}ڬCr#B v "ㆆݾ)Îo)6EhD#yR Kc0[O01gAji k`vטj$=]fS^kO(T;[F'\,RFQI1郾(H;j"Ȣ?Љ; u#%6>%ߎ -c'`}/#@?qԦw/kH{C' :֐ =UZj(u3gXy40{_+똠^ҧzDy$4bzn1[8H 0n*YixP2P"U:T&< @)?G^{ӯȅw#U[`s`" Cf)r$8d8p&w ^w-'R٧MOSJC8`[tn> I?r1B4K0I V0j߿v Hf-]3+2 SkP!ɄYj9X'D0ChOXdXKսtX fK5`aKwԢax+_ǐ:aN}34svL5%%C!8.PVQμ &g|Yqy e!v'CILVIߕBHOTZ |,;Dha%Vf|JruDJN׋]fҊ, ~A^{p R+˪)nP`hOZH>pfJytd敘AgZN04( WY?VCVu޴4-:lZP:E}Q´;Gnx$TL4}DdTm N (<#Nl9(`6֙ֈvS8_fcit5:-Af_]pF?+޶rIO ڣ=~1[tΠZ(oDLoBatr6QbVDin9(̹Nf'?(*$^ ,>A7TOg&nuJw*︔k Twcrp,A[*@9#Õ`,+y*gI)xbko܂ ǿMhdlj(4*G\q_@g'r|(ek[pB|~7/LŶsiB_{KLp_64,+OvJ ƃ/wVL݁Ϣ*k?=2Y :xnAU|ZJH.PTS2guoVV[Q3,5ϥݛ)B2cVS~K֎@ލ@/%w 0m`@IZJ5w傿Ē"Pq6߄qg:ӼaSN& iq31͍Pؚ}NZCWhg?u=hٜLTi*sW40PuC#7oC_L%1W G"Il:^-z}|t6 cH\4T ukܐɫ>_KQM ^lR0&92T*GDԚ:ۄԪúc@^G_ϋ7ssukTBbtgyFWLΫ ugpD5 $UvQ&ԥJ% ,ƨ 3x!(ެl{F8s{eEhG 瘞l"on(XeAOȗG'ack :$Uco{R:7\OŜ +2Kkb:b>kw6eY\1]x@ )ݠ+!,eR Ⱦ(;t/ˎ*1ϯ(Ծ}se)[& u`c ]NnqAPYcj#Lr߬Jʮ/<LŸ[MGc VE-usLe^ J .#0< teݛ͋R% u@L97yT-)9kCwgK !hm/!g|B[CEU~ Xj&0i1:֪3]IB[۷hst /, WRo!_tc)[Wy\&"Wab,v]؆>K#%ǽKp}4 >%T- 1B;1[G^LSYoq՝joTnKxNBMسSqRhVA0$xXwa<% \*6 $Sa|=`=Wuh rwδg!ۅV p_?μD.\P"W5!JfOA>JD.+;@Ʒ0$ &t=8d`? /v8e?髜-+!} A(* (X>bJ^/?Ņ<Gq,[IՒ:{.ܹ^r Ki_\fy\78ԭB[h; eA y0xq,HlOQWSƥLhSKa%3wd3ۙ.׾j725>:+L% 1F n+GlM^MA'mhHcV1%輟JJ ;8GSFhՋUzӏUv,ICgE!s/ 1y Y;& =1\3)7h)ag(Xǭwstu@0=j]3D!Sw",H+O9ax$dbZM:؇qG+i"uG+R* DC."uw.8pQd7ςm;8O}Z o;W/XHVR Lh*1@a6<܍-rn,I0pXu,bL2wQvp]=٧)r+d ;6e8\be(K|jL%HqwM:$+E kƾ5rCsa3 ]9u)<,M]Ru3t%-x0sW#,"J[ij448$C;SIʨqB諵?챭E2/[׿{+FB dg=)a:¨X`H=AA.ZG@;M#Z ~ 3&Lz>/PdaNԼ6HHibH$i\:mF5h9‘;dqJj1Bl39z_,3"5̧~G. C|7ck%(z!ҨG.,YUI7vJl :!S+_T)LYM7v~ETãO]2Z,gmxƶH7wldPAWaR#HЄ;5FjkLck7eQ|I# RWX `z33F Av,POf/By7*VS7&({8l 2 f.eIa^.& AGIe8}ا+0>**(Z%%MG+ 'RL`T|!UؐsN\1fL%[fX$tq6#G(6e.TzU2>N( 7!K~ܣ9B~5-iQER> 2ok̀G}GUauț -k޴ g}AFjeDس%QQt[)BR49V5GjɊfO ~lWXmZ/TWް=Nt5Guj\h> /͝Ӽ0 zz;,v^Y=ZnM 9)цW8}by$^?%IfJّm. ~xt;;@ oav̀5np!?=Lbd~L\Ó {a T PO&jBۧaVc8 .n~oўXPj@KVd枓oHhn@F#״ gBh\ ]> S^6ZS^UOu1A{ DiHӮ+8X [Tn5EF@cDLW@=I߹92ڷYyR9"&'?%oV-Ǖp4#ΤL;#5DAW g^$B3krn: rtSy WyjL">/vbd5̈́iUwXQ+IJ!8zNǢMWqr0~W%L9P%VOV"RZ _dl&eW%*ό4⏸.Ye0cU ~_X-4cCS:&Co'U F۾0?k<"']:?eUxztFMdsI#P[4`a[nr اea'1ڧPn<:yg.*Mq7w_h݃ҝHj[?IOVÑPh{ϖ Fi!:z}?lZ|=6o1aa=J)b'DDE}h}`J0L$(drydnH>OqP*jeW'4Cr[.5b̳ZkkBG)#gVO3fa#ROts!>.ɼkGV^S=Ζ?$8$x[!Z3̛$nf`~zT(cIq dw G1(N 2pэLZ*J*n\$ڔ%_U[r[YI{2K7[:d1<igfiy_D$bݴ+a~Ir1ӑ.ALWF~z I.D,$XT<;_ Q=:ӫ vB:眠!F, 7C fP_;i ۳!]/25trĂkuir19`32C+b_S {ѹHE2o,+bN&?mقpŅFv%wzx+SV6?_pQ+ipSq6T ,zXx 9od\:|6B*2רb|e}^zDlJ ^+_r؈{[6 M,W ?zPk3#{٧D"ӆLՃ r"绌uS% emJ* N狗Щ/Q3QV9ӕ)+K\AW[? KRKfO -Z*VpkYЕj9W'] (YU" ^jאp_fl"8! 4X-XqA!l%c_°Gm4,̔WsPN!_wP2ޏԜ$fYOv{S o$YK{зqJpb]CκTyĕ%TOuWYG-a@H8״DZ0iߞ^@]"x8(kcyAt%`%S{=/=&7G0gMB*+ݫDo!Gi}ݚG9iBONPI6Yb'%hݡ.gC4- qVsHB Dڼ$S;ɭ ,L!Gb!{`bj1B!@ ,uP\ϱ_v(hl©#$@epԌҕ5qíd jH- !E k+D ?W.|"} #48X"٠|1Ls_ ZѬl6@xG!1z³r,JDŽ=]0-sd4ngCw X~  _pܕ95A|[/5ۂVvɚpi*hxFOJͅH_{"WqUex3Ŏ)kTz89HwU6SZN v*϶ ~G I"kOǺ;F=!EdfX;7Pq~%ml&t4(M_ 9A|zYlLFy]$ŲP(:#ۼ̮ʆX3b߿P{oZpmJ%uG}Oi>Cb;xmq s!;a`e;7 YP/ؕ6w5*8"nT{k@C-PRm$~9okMdruY ͦ^'3'0%V; ٟj8>.sV1zjuMQ+8 ^PYw ,>|&|/HXOD4-z=]}*Yb1J'Slku9]`;H?g 詡fWuŠ~F&6E8uϴYP?bI!C7\uu!7هmʼn<ݧhi=m?4'baF\ *q9,p Ü dF;(p}HxA~%JC۵u9+[i bV goYh˃޲_g8ܸ2s>dO("@+vkbcIXܱXB*;/\&XO- I؆TVup\_[{p 7ESglK4#NTx?\zs JR9[4F Ek)Ubŧ=kϊE?k%fW .0Wx㧌Fr'^яGW(e  ysW5 nT_ 4Nk(6J}Y8_O|>ePRoyO3cQ4p cd ХT ԅ7f)"nq>Z|f{sM1hV&ǤU7ȥrF08DLہCHjc|q&0'+׬u\1` mhޛ yPMֶLQ?sxt{ gK=6MlX8Z]Cl'vn2'(,4&v59@@=]ȗ/DcN 5Ҧg|mJNA+&O4+$Rs]B-Kb e8&3di¡xX|ľP| ОNE%U}9|Q$mIiZr^Tc|H)z30JKpIveثv,fp=;T`{/B]oߚ]C~qFZnI-⸏yo Q:m ƕsS/kܤ;qRn93wȠ@N]+99v%~FႸLy ì}s7B7? kȧ 4E^?  S9Z$Õ|9$<"u=Ovhɾ}tə@78Q^|<4"59)Ic:-G@nֻsv"C"NB n\zS#h(?cEM]TL' 'y=CDz^@;O;g0N  ~_2 ;,2F z13FP=i63%s/ {%2l Fo6/`AO5C^د$S\oY?W J_D"b~͙܈pG@L/U v'pyсlB~ ? /ȴCv+%VN!LDnXXLVƮi8RY­$nDMRo@'n|#z"T;͹)d: Xi)|KUGь@vW^^88(e@@b"s/BM0<՘.%K]]*Q}&ӖTǣJGpTMn"]>~vf"XVq kzZ ':7a&츦n55ƃx 7XGYB$U>=rigi Gr+&} q.Dr!M-"wuK-ɧ<Ժ@LS>by TgԆc=TS a}r ]A8;5LVxg.vB4LAa2dsѱmu [GĤQǩB@7==)@ 5 -[O9r [§>gIAph, #mRr[VW U48Ixd灇s9`H1f0Z[{NTx)Yw9QT2S?qmLd\^ou]sjU~D< 55~+}* oO BMd1Ĝmإz6LeMT}sW\pI,z,;3 7 Pylac9R ;kO~nEG'x1ķiXₕew.u_;,ZȦh]0$S?V'th`~7L%i~jrKhyoR u0d݄>v~{7T>~t 1ˈ(;DGOц1M{_/(|7[A6 sAqa@-hL.-@ H&q&B?XUEBlIc,̻c||'7*j/NAW@8#B$qE?P@`QH'ˉ ^?\ibܜp PLִ v7@UlV$fʻV'gp#ϳ2 bY-k_=PXgrռ@u+E GX [# *!U{Abp Xu8gzQ?*e 87hhyɼZ#wgZiK;"Q^!(#(BN*}e+n-^c^(s~0Eg86W)z_E:E gܲj(}.BeͲ{i>Nš1*IH  k)|YŌy܍m/:A9ݝAh{Ω8-#K+wm!#&8""q@k,k".i k?8tqA>sT].1oXi}hUWKi+m5<\ 1Ӂ]bCl]\DRrw4Iu\V4n,7CtS_e-'{s[<+h64,5hMW+#  j{JLZ|dU%v*:B 3~%}VOe}y/ՕmǢr8?  yLy`j\'{y kU =9kw@@UWXZΡTvfz( М0v CQ5֯y\r4Nmx QE7gGT()Q[N9C4Kۇ'ٵaAzfXDϼX0 RRZ*%{mq H=*e_|Qs(PpubAPm<Z]n|I t" RX3f8=buwD&F|%+$ɱ݊D`uJSh!j ͢Y&i&7,q"i\Z_MҺr2Y`9yX6tp ;*L݌ϛELUIӍڜ^i_|Q:;SZ8$''pLc<ߌ݊/P⭠NIuC<˫Ώxrz8s(µĻk[5Ţ6䯔*D9m6+KBj '$KthMʱI'$:Ӈ5W`nآq'\˔&xžNme=/iל}=\:9 vޘuo@kiiZs> q,Xʞ؊/6nE,!Dj;Rʭ& 5CBH2a(Y[eTK0v!p"1ı iSa2~?gt=fM&%;'(rdY:  A FjEl=͋qܴ"p9aU{iq4xF}]wb:=GAHŨgV*@ r&͙PRoWLA7%*~"3D-}bnxohu|a(We}nfYţ3`QԱ](ȍ8eU-J)宼M C\O3&ic8]?PthEz?.kTޔSv߀Wbx<@٠D.2CM/+@6@XW|zI`FCqd^D.Y8I)ac ܙI v3Qd]A.#bH)6&ImILzzTs5B&Eb:g=B3]3]'SDk|)L*_"N[|<_P\⣧.K`قYǷ+:;yAo#0Y>GܣA&IyX&> jO*"JPG=訲$="Ch )b&RHDZ*hvsYdM|I̶5Kv;Am:3޺[NowR٦Fd%x P#1x #4A8Z ^D_ҹd B ;?1/"٠-WCh-1@-y: 7-9P]K n9l0 ԼcJ?L̦%ˊNkc'⡔yZ?~ jmɵ5'a[CtΚ +/^P"w$B>o.i,wi5niLAx?T~?>v1fa3!"t(F;7vD<`imauKw_nxq&nf 0=Z,zɷH^< co E>z<%_,Lpfk~u?$=,Yz*jzLP7*J,ġ)m?Y\[p^w¼dbtNRlmN :zpRFȝeҨ4Nw0?Z ըͰ VٷDve V* Ԝ4KE?> 'v-Sٚ,D4ԑ9NK^n: fd/'ϫT;0כ$ڋMflC)w|8{ɮob˵*,Eg@;gQ:W6@eP~\ˮּј>>vԊ\Mݒ{_{t4`=S7TP ()־Jygc8fWSE8 Qh2+.2`b29tU.[UEJ;* B[/ٌ1jQá<1a԰o<-02\1XhEݳ</ͪSa: zj䋈 2P#=ǂXrCG|t(K~P čbiR#l Nx/؃[7@ivB>]v ;YVBd#@c_Ǒݝ(*'wvQI@\,LQ'6:Ƣaջ_GB+Ϭ dE lTg;^Ax)EWo 4'1 GNE,и"=6N@Źʑo AfdZ]]InjӘSSdp7IazMFQʈ96p黱dɚIW˼ WY)Ȝj LL!.}bFxGsn?2'-xtT;_A70q:[+#5շ1Xvus[RZCu8=\HYi,$ zNXoaq[V(fQ>õH#ڕN t߆*ZxKݰhT E1Hg+=u 6uURAꡖ b ;~ԙ1c~[Zfa3 )[>[[[<+%XbAcs_@*r`N͈y{("-YR|{wZ fM%!9ے p9'ccد96]~q7g{izzhm\a h2XЖ+Ys2`$"B 8EEy3ݳ3/aҀMVafqw<_Љ02ȘM6a,]^Β~ ,l)ei2^QK/B=ʉUVǽP(gO9LfrK_4dn vɄ%cR3s%>լjH-C boyP~b1jE@BSd|OӇuns }6?t]\ ^b6Tz*&] 9)_>j[j^ą:%@'ܺ(<G*x%K.xg[G~_Xx yF=Oi* =g_eٟkkd hcZU q`X5aI'*` .=3–07XhyNJp \_А7(NA s{Ɍq-'0pGD_a>/0zyΥG5;b&R,5ENH+>6-AqGIGmtQWhmZnE7*CP )yT*2q&teeݟ~@s9EwlTWev}>(](t=BY´RG-g3|#O%&W =K>ҷ M{<ȱ]m)雫_&hK-wIFE8_F0v:7Bڱni hRn: {:2cէ CZ/\)0Nȋrt\]h2费EiYXoUmGWޕ&snfȺ\_{(?H&`heroAEBڈԾK9,\`B9=+]5ߩr`,6q$b$1٦D(WR#$`~it=,O0qLLĉ8M:/F. V#KwO=ᜎIƏ9ꢵ.V*B34#Dh}?XĮ32^T[-t y L@9ڸN kc/*qTYvKK5h+wxP|1<7mt+V.buAc]ΞqЭa+koټc[h_]I\y4> L,xy^ 5%^P=Cl14/'5F;ݫIAԭLҋ[0~6&#!ndoNu.snx ه;j'/D)hT)^<坲}tD4+o{)ɢ`3S?^.N>I yboT83/J4J21#\D(;\&":tp+r.;@z¨Gi| N8u3Pft`RFAtQ$f;Br^'% ~'Br1og!1/=XXL^xW.Aԑj6[mƒ,l]!B\G pba.Jt좿ћSCԯ)KGvN,EO֔wHtCP| 5 EYn4}TGL9ܒ*Cs`lXZю!sIesL6gn <1? Vle` ^{>y{Z+ێ$q0w VIY6蛸'>A)o_w\NWS}a|SHsy~ "q KB{&y!oY9z\+$0G.{b\芅$t9viP(}ѹyDLف/^zyU)]YoN:b9)DPqĦJ',u@Lkal F(J_w(8 <_A̫܉sA|@vt@:{W;]L= V6CIQ[cBER;8ʀus6"$3 {huW=+st16(5xX$$r?Phʬs7^k?~i3@ܡ>5g䐪ܓC O;g*ߌk) YE`TmGʵK{8gq# |:OhYTeH&zmH,_#Ģ~W) +LU~x&8[S;^d̈́x1,~V84;C0'ҀY 6Gc ~h%tjϥ?k, D)]w*Hr$8 y :i7J$V >a=m<=QR6^ccFL#Z2fCծ>U>GEIxw]W'Cw;[E[sL¹׭D2>+}/>ҧ͋dc2w"ĺ\eHOF! "y4I$B<N6VM~X`~KQ1~]&yս3ifE4P1/vjx%M" qhɨ H=͉- ēfj'>wJoZKA(%N‹P퉒덒HG"&Y ϸUp9P;Ys=p?2I)0]1E ns//"&mHz!{"%v@ P6/sQDj2q6fzs$6ki8 Nlϓ!L3O-~CϮ[Bi\uh`.#?ˮp$xp xl=L=砪@le؟\6K#nţ P:&Ѣns9virs*5e'9H'.ӏqA44A?c ٺ b~q=m `:{yw=߆!0R)Y1AQO)3n;54B^=8TNڢM n~Qy u&:eEx<(OuDQS$1OČy[QX=#KR\@(TG7,iٕ\jxAЊE=M"5-{,#sdJ8ڠX$$\( is$L*Ru?hՓz{HEF/oǷ¼e$GՆV&~\V:i~~$\/a2X;DLS!I<ٱ9T7\r®/&UNVfzLB{pӛB趬^ex")f^TȷT8eΜG&"ucA7坈Jg?I"zcݕuΔՇ: xRU^pxt9Q^{zܢ)6 uuM2KzJgy46M7F⿗.tS%C>g5}L 1ȃ_T1|g#^$HNE1Cǀ_ 10f`g6_=]ZeS+:USeEݎ n5;F/ dqBc<%2l3M@9 /9lZW$9džu~xO %, @ZJɦ>LfwTiD+AqɎu/ٲM aWNp0yHn=lm7xVb`ˀ">e@JHtd[UT_/E{lF hk wKx!WKk?V6m{Xw/:kfw"8ɲފE_V1#/`%<;%MP+<~!& 俶);"̾n<#LۆL~ KhNzMsw2"_&X@RV>pc)j{7XP$QG{L%y@8ak2C5`YqoN'dvo`#\U{ߗz6Cs!pcäi3#0@s63z#Gض `=QSRXVg)I(ai.v /1]w%ymF\N%q*ɴ.Rxۥh= AEt gXOMb}9"y NG2U,>)<"ODXm?+nA|'Тh^͋<\ }WGR-u9#{Mje,rjP fY(n@_JcF_ez`ifG\gM7TB*2H^M6}k:eGDYͻ?aNIf3mĐլi31j3|DJ)KbmFcRS1G(-LTZS&2 ciYjH߰M&sX\љp ڙ.`l R9y&)*rsN?)`U`Ĵ#bK}1 [KEs f(xMpB"=sE_s:tp<&\vXݷ|{LUm@cdzZLZbleF0"̄b>>o.q`wv{ѭB!e?јN{58BC!jHyyi+# ]y_9taϬl_$;h/ϻ-<`l5~b D0܋MEK(Aqtj0XAŠT֧aG U/],.Zv:Qe_ЭU>ۄc$ysX_qM`PQ!ò+G2wxM3olNQ6tYP/*D c,X%-y9ڳGƃThِ@_r7)\-j|:)1D/8"8x)ި }r)],t,;Qw2~=CyVƞL AԃKZ$#EtF_ D&mrR~fb$ Yr/?IhO*'TW1AG ,flyF%m314|boH=eH8f~ @ {v+wp}5ǘ_K{U(STPzeI5<,U¹km~/Y^>G|, 0\y(E,*k=={ ?u#(*=|P2(|duq1t4g߯S2TĐn2bYWx J79?9P+ԝMvKЉIhkw+/ԃq1P\{0izTbAfkkEGq#]s.̍6<&5TPy2s3Vh؇,>HobJ2hI!6߆[Ŋ?Sట"Yk:3ElXʓ{l&wox^&gp:DzSD'QFhc|@ !r &\٢;-IήBj̮W\x;WwHRi*DdoÔAւߩ  (nNnf{ߙԉŖʅw)6QAc~}+QjfES2Q]b]cw XVܛZxYOgn7ض!.eTD1Ry@RfB{Q\O$,kP(bfVn?aWw7K^*bzounhrf$/O[zDz@I00KkEQsrw@zIG#N(&KRkZ Ίz07$d=[Zc nwIܰ{x2n8b(c1 `>ٓ `TWa_GzvDqI1^miYǴ+^º<0Y|s-FWRx+zz0|yaƫf\le;}TׇQ\e H4T^cdQv㱗LZg$[< +#1δnvx ԧl湍O6|7@ÿhe&w'& 61: M!"/nV64(o4 ђ_A|Rh!,uk9;(^Y!9B0 7`Ar)IKpBަ<}[ܮ#Kz_'ϡob/!Zs#V=# gGSÉ2/y ~ai"m"q FS{xV3iT!AIq"dW!RȮj¯Pf˜dͱ/<a(Jw| C݀6Fђ!\pmֆ @(ǵ9t_l910o=;isC g+Q "N&QGFW w[fx.d';4uTBtBfbS^TBb(;NkvA}4n/U#'iȀ{ Wp&/.)j/VTZpEfQ)}p? YOrF2XnN㙳]M*X cmjQZj=dmƆR/t.~Yhk6{(izmȸ Op@PGئ Qj "͌FP&e]s݉j*sa|`^S{ӗ%? o'bm!g]H2'u V'Y/6=f7PYg l$eZ}U~]%x%%k,LE?.`^*Ŋ2=7:eJ#@fKAbAqjق0`1J=*B)MW]F93 Jҍg ;i2K?6jr5;: M%F ɵH8(PmISd>UEt+MLzICYĦeU^2R${R)d2X=H20?>M,5}"=%`L.\I^|XIH]HL_k=P<{WԦ;)^~ds*X9J6>Fv;eP}sUQ:rc[j_隠~"_p꬈z`_0aAz@e%sq yD>FXwaMkt;amI~Q,9Dij0_B&]DǼ@W,Ksy"[kTVkCUm${[niٔ+ՒU1^Hi濈~0Jb7 #rc=26@~>x yU {\A[h1Ur!ۅ 4B )Ur1Q nH?gAV/.C* BEyte(nxyӝ #\9Ҝ[$ȭf2ࢩ[ 1d5 a:{F]ұ&r=.qQO6筙9d^̌B/+D$N U}4n,:-7NP.|-&{a ~$T!'oTc]9j<\0q ^+ \;қD:v[`Zu$*2!H30crJu%Cbb\m@q\6Zc)<*u??lPJUh`45UyӏMuXՠ{Acɗ Hl\hkρQKF{m6qU s 61LF ~;OL4uv#,1=֫RW Wf4,1ZQ4^h6e gBt}ֲ{JȊ*B ı R G&6c4hU@ȁ\ARΛ)mޭIGUaUGUSQ{O>u=1Fmj:bv#t!ir$[ͳ 6=peu%ĮKt"iڅdĸSLj6.L~'W;e؎At3ȉ9m{w߆lq*lσ=ܻ2xH'u$畻PǪt(R1je ab5sv_2D^WCbQ#A&JvM"23> eE wgB8M!5? `DKxۨ++J]o Wr;F& *hhÊtBeު0k%_TۍC:~n0`%tZv@D4S#(O_'tor5 j%MRHI$jӒu$ 0ll(J %`iAY9ſ۽~fbfL# aU7oq߾$22`Qxw\z3heGkaӶx-^Sy[:;; }Ľ0&cV!1yn^.Wn8Vk+TB@-'&:$NV{FzZsG]dCRzAEl{o:rw|=5"(u96O*ZZ`۞%$HRVc#jԛL=N^DJiFī  ;m1 AYo9O3W@[+K_+&XײW!4RG,*Gv.'{N'I[.%CC3bN/T3#l@\>3 xR]hD7-T):*E˭gsc.jHˡ$Y$~GElCӔ=8ddy)~#Оb"6Da=cxylo_= `I 2V8_KKY^mR!XQ2[l1^[uDMy6]iɝj{]{AGwk_^>mЅ=O Ac8 ti>Ѫ吶JD(;߳s?DCj6VXa Cލ,?KQv_8GW_gț".p %a~y֢ )cUK'V*]}[=o.bfC{x@70ZӪo18; u"S}ymI1r ߳ؖ~:zN*GC,Ӳ4 R}q >IX$-M>!$wOl̟t(X (!a䇹D)¶͇GD `ݡBYg {$=2s J,C4M0yӤZ H(H{vRPBps<XB)< Y2(|t<+h^4$^g"*btثVC!{3P)LTujˏ.^P GX;KwAhL8N.1{mYYjp} a{ d#5!:R!/W4Dr2L=1rW !o|]Z ,}mV} 5k&rڧ5j2١Ƿլ`撏KMVM k" q)1ֿĊ`YTɘ.aé# l,?iDuD P_QawONGu$ ,CK5c̋^Fj[',)zSv#W(|J עom+!_%SOoi1gxmW,?;qd}+dg0~.~.H+ EE]Bkh%>bׄDTS7mH{TS](j<먜:z@ߋc=iN{,UzX q.uo^1nQ]eht z@Y<CpjUL#5$3em 2M*lPւ'ćёG3fjC ,c4u[{KCqN$1D6mVdBRel,? \8gx|dM}~*ﲻ3^|!;nz)tE50ӰrCqmn,s4wOdzA/ ɗHmff!#g~^X0]((1)Og!䲫j!3c҈?oy_*95l!h_=Ub(mWj *)LM0½Uʫ&E2W?P8 DnRrtBxm_$+`:P%:):)14'.ե►I8aNt]_۷a6MtvzyJic?x_ 1Q FH!8r>\)oe*cQQ4Wʬ}>O{9R"z72/qcXYlg5(- [J# :R Y äG/;nG8(D@erNZ=N>O@:1r*u2M#̙|Dc!J ;v񕠡mUƜuc-Otd,Aq9ݢama|rpe1!PCz-*dhGl* un$3rYŎzڦӉ=6X` P^R4N:&mޭ 65Mr+VqmܙOR}H2hŁwY#Z+7ՍceoW+|6L`;YN Y`Nإpai;[GC@d*6NZ ip5L,-aK|m^\r2~do5?E# GI?,4b˱VxF^GbN$"h@{2oh/uK6)PkUH86,0nY/P%E/`tтMDbMWeEO^N.Uᖨ38 \׸YhV3.U/hRSsD3z}12e|Y{=QWGOȵ!)>򩠕cXث=C 0Ӳ5@;16Bյ}v^4z xJ2N0v8V% @9"46u`1[uK;(m?LPf( "KH$ww H b!\&宻EZޜ t 5kj˙eBێ~8KlXt5|QM\Sǿ0,okbмp9? Dw_BŢhdך犍f=Nwi`s%VG|T{_D x.㢮ůPi^ }~Nw`Oɒ_CVt.`5W*AV_\ LK>Rc-_J {A3kmVCkHr8mͳ2؋N_ͭN;4t-ƨd4KMGq>K0^zb$AT;:w58y`}&ղVջskx; X dͧW7#4x7R>>'i$cBf' q'mgMsl{n:%YjcX) pOuƒncNRg{7N^??߂+|0EOAi[0"u[^Y a,MExw*:JS=oK9lKcR6Dy+ a>U6hwHS;<`/of="# U+…eZXi$kr0\bl<@;.Ed+ј Pa%MQI)PJzTpeAo,*p5B`=oͧ]#,Aj=oq6{+^<sz0Zmm2>&FTueJ*jkoJ_M W7nJ龜L;Z Wue8+/hٝJΧ:_0?R:WuK/Z'߯dqPߟL٧lOqZV 걚5V@s ǗB{C{"恲Ѹ(M]\볪 )3CR? T%ʐN#HL6s ʽ""SFؽf +_zڶlαH\5V &\=1 .Mlw=:fʬ"doحYu /Qd|$@\ho%#Gs뻋vؚ̛jAa*=<723WFt#HW}n-nHZ,.uGP%;IPe+%N vdAK|&X=Ha MgIJ Mrar(ROGpDIWqL0/W>.<=(Ӎ$RLUaPUZęt6"l$Wz)䓓 1ڧI)\W[&j`~%VsGN gq> "@^ɆST:5=ͳUɖoˏ*eۣDel!\AnQPPz4P=QXl 7j{c7]U*ZO/4Q'AFGЙP7܏P꣗;TY*8RD m![fŬJY20e}dA"1EIuN̬T0dhiWx]gB>>&YKqK"]&`)6a. ћ$,46*ˤn;^trwT'CTҚѸ%D͞-j 8,zSr> "fctmq$ށG(YχVʴth N#v`_0vj˗  d\rw,dR)]#\6ZmuGW@U5] dQ&ं?[gt &*)Y~)xH?S4.ĊZUVMC3z5QSe RҺePC ;.y)A/fNW@Dpm`.F$;\ (PAY:=ғfdZ$&]E}=`u~6-Gsi55:8)'ғ <7"mCKF8/ <o}䂿k{šʥ_=$>_*WYjY(()LLv! {#j+nĽ:RWNsR($xUpʧbPTBN>G{"u͘sͪ l< ~*%i)Uyo(=Ux}=I#ElmV0WYdANEw+80D TFiDaZg\^YB? kȟ9'SsitJS3r ?-E=֡CEN8 iN Fdht@%sϒ$v,OĈ`>'O]~ ɷZ?74q૲J=)<[M?_̗=hT/w5ijXg߄/fTr?L h?D*wsݵU_6(aI8םCb RQ׮|S#+ie#f(F =Ȇ4խ.PނXa[xG^P ɷ{Hx?ϯ^'N;ŝ 0籂DY[脒7u6RlGḙMrw5&lg?GyŮ\ZW>9˥է/vcҪg-}y (8:T$B 8,1yro᱗weaF(.-(AXD䩂RL 1$(b#OAKtv)fp.}r9~he+M<+!+{<[O7Bo+Ws1\NH; F|@mij*{[sJ-W\ㅻ҄ݥ DI@5OJEzu ;go=ĨW/ߨ a'ֲZ,FG \Æq9%{t51fGR\<@{9`a)Сg%PV)P &K/I븧=RVDQq>`1Afŕ)G*.Jʌ8e/eCוʅF[J$-`uf1lm$XpwkP1qSY/O/ycm"r"wR&3u4Sl&C@tؗ6yQ 6] 涕hFiuAqcdz-KJɀJ*|-;SX-),sEwHl>Tev_-jK-xw.q; "o)'}%T{m`͵G'֡! PG,g9Dλj$ClC||ˢ9U Yob[jN3"LNW)PÎ5݌A%$7x}@;ΪVv\9NjU}$V H&鋜.]7lc1Z3qp亝1kLb?$*d:t4 XkYג\ k+D'Z81'f;JI1zA:'jS qy_ 9ЈvOMmb%"Ϲ۠>EGxDAc)l"MH |>´qL.n?dLb<4.^A+ |)ssʎeA"cE,^'Ͼ`'2뇀J䯣h BIX87&1)\$B4[qcf gcuQ2޿Xvc8ի9E*+HndvXuE7/ !-fJ(H0dlSC,iH` Mfq7D 4h0G sΐ457?l+]:^ftOT>Gs8B;.HY;+@L,3}X|$å\)o琕 yVra~gN ziO[?B.6 ]Xմ0LȒ<%F&eI'Rٴ4/:*kv:I$k}2 /zO',dOO(T"A6;@v6}{l8xd]/լxZ"F/h_ }Iٸٺ׋a祔ӽ֛0A vMW^mwP~ZӥyF'+^H#Mei:f\ä%O]tw$)̴՘ @p@zJGAq @؅Wa?PE[IP0ltߋN`P\(˂jx捇{;E"Kع`RQkX;.(3nɞ{@!YLgb.0 <5nFrKZU&h֘ ܐcv-@ǐ |PҒ*AUlQVOz²^^RTGoBC% -qǵt]v$欉3vFXpZNpSd̢wr.B6 s@^\v ؼZS/43j3>aĉ3.6ՇKqv%5줪D\"p~mWwwIw&K@g5dH=Y$z?uf7:#? M݊o Td(@@`qziB>$fr0PuwL ;X&A(%RY,HB ` dn:,'܏뀂}T F!-V~.}9LRe[._v 8wfe t3q^aVxoMN1X0}"lBbRۧ"$QL+{nFeh*z{EZXa-+4޷<++0~5$33(\ut-xrGa r'J[*t{ӏT1g j:GNp@!Ry-Nwn̜!rb494ڬ.>'AMb324do zsbǏe5k -^UΆP_5Y_lLOD6Ue]N DYDp=Cx2ѽ/4 =n!\fx414A5IۄN?yQrޝRj6 qp-ѯ#}(C3-}(YMwg5refXE@^G{VaCuMyA뉃]x$'aexɓyvaehqihMÒ AC 8g& ]A_Vb!81BadR/XW8Cd6 ,.' /GCZ5Ucsm⡠3bgn'Eo8!⼨dctbYBzpRe?sk&@R5[uU6ҫYy! &RX _,,U:NL9&V1bEE)N|xlSn",|o&ak|t079$4Sz%Z\_ZsS!f9ܓ8>`# )"sP#x_ f~ w.z{?63 3%;CLʃ1Z§3m4\9p_; c^NeԭI+nՐkLH1}4-ԟPvIwvEQ2< 7{hb{}@ehB*CWz T #0 a$IjBSI)̤A .L/Ax+p ظu` c1\kDy3 w-=r\@=fy1ۆgCN f+gJf{\lQ>$k}ۙjԵ$jhLT0bjnA.|1;8EO7(-:LH$)H3{/IK 3VTn7u50X7oNـwXX6Y`AR2f~/~SyѤ/rmRKK]%S0?|2FT$u3u.!CX}Rq^w"W7ʷ RpS*#9=Y2s w؁]iUaKsMMg$aL:,`+ᗩP3g=*_lj@3P$r=gћ _\ khz!鑚 X>$ |8% }reJ }o;]fKHn8r- |!Ǭ~0ڙQsz٣ -j\ "r]߯/{Pѥ7u@<`T>s_\p4q_@^N~3 mQZΘΘ P号Nq9e"dNjW*(їmU{[ 'hgNaGO)x]˧PӀ_ܻ耑Y N܏DzβMȏ!&#!hyˏIJ+Zf'="~@1j6AOkmț,.Wź;K. w5 ƱHHd=PGo"v<"t tb^8SyR*=:bp=GmɌԡ(C@4H"v+4Hu#!tٸ$N/{ 0d{ \IW`o'hC12l[c%ƲbLŦ,;˒1AtgHzmv14'>vHi{,Q%CޓEƅYAј0#vE z~6!OBc_R8ơJ6jqe e gu/L6͒K }REJ 4BjY< .@wK٬mb"웝j˳QAVR{p7WPre#BK][:"oTD# ?EĒ7MkĈYמs~a1{Nt$=U|^(ep?&tH''$?n'Rԥ9&ef= ŭ&>\.ǘ(wO}|^ F=iݳٳ  żJHx([D5@޳~Yt]YHK`k-}KG`\/Z3~(] (lI[u(d2<h ]`x^{ ڍ<&afO|,^|1Y Rdf@zcb;.3|Hvq2x At4$P"C+rÆ;%D|hI%P09X2ƚųTTn*8eɘ| Q%л.H,pAAd [T:aJBǫ/\#b fj%YiwΔRC^>ٗKZ\rʭ+c+哆 mgnaeIUG勵nP 2-̝>]`"Ny W{X!#Pt,Y9'b[3oiik`cx!xmet_^yf珖ziFvNlC鰖&WGvgbK]չrg;hKCњ ݫةz(K;QdZw)(9^&w4Elb(Q; j%Kk*JD{I!gݾ)\&k:!a mG8lZ&I]SWt$XfDTK)@UܔUqRBfOm #jUR?vL_!J(t[yg'~&]/} <2 _'ĐU"IA4w#K\GF^"P`gDњBoUmx+Lg'N0Ѳ#T{*[a7Va ssMƹg:ܝF^ӫT|u}4CˬT :OŢ <ȈtCwriKl9MtaTDbVk ReOO;Ghxr=Ѽb?)" IEB!>e^I`!TܑAK !]>dVaE{U<#g)rXsxlH,c9I޶% 6ΛX=jUm7{Y| P"o^[/ـQ^/xby1BFI[#l{Gޯdv v[ /Si.qh"Zd>.K|I -7F:w)wĿ)D8 )^;xW0=!8D63f(azcEzk>HB;!S̺Ѭ%6GMHA:ԽDw/ :U@De 49 |cܾb KV6X*i=s ׋ۣ@c`&}tTo{|`{)zloLo8)1#ʯ-)7nxq(nإ"L<Ó#҆Hg7[6wÎ$kګDs Jz<3f=1gsH!c/nERgN+S,e Z?o/_Q@j73ylA9Gx_3ՐZ̽8HNq^",u{τ-1Z-dlt&*aiߕ{ w'DTs`)lQd]>4gO8/d)qȮvr(7 >&'(7lyHgqC+-ƨB{qFID6^4^(hq#vyW3s0H 9¦*b=1#Fʇoױrn`xX^dNu;H0 }^A5DXF+9&r<% y-P@WbWΣNTZye!¦KVKq- !,`z6f撫y$"4;<0Z7/Ჩ>;EF%bxVc!q{~7:+eR_gMe7/kIZ8^5mdHv |5<~t9']rUKzQa5fWx?1s lk _I6_u}bNqcICg~!ń@&,jy+ĪS|bH |}P@{!#%!ь!3Ձ)cvm Jv6ñip2o&x`U^]Ь HMs#^n|c%f`l&f.LK"+ eaQxJ4AGDoľ@q35PgʦWvN'd6 M#-gx o'88߱7_= Qzݟ»mu8!zMѼ ?\'@R$!e:a(_PisՃ =S*̒cuڙܹ8j܉1xF2xy'mƳC$=NtM,|C<> HG{ݳ)BH\u\k'>3Kx}(]~PEzp`xVSض 2f HaIx>E7Ue9zUUX C+ԜGzY{j}vjٟVXlg_8S{7Ilzcg>Qgu=| L`*ePQ<°[HH~P?P#5jV\WWސSD޶)u†zr;8ٮu ʨ4Xؒex YaBP-\d.2FDM4XePH[DpSg#K-S5>hƘu^ao8^0ǐvJM#I1x<Vy%/9"w h-E%tap@ݷ(-,|DWir4`^ ^=kLT? PiФ >BR܃FH+AI͐(a_Sy F̆%"6jS;$ bB:tɧ v &oF#G=L|IVCҸ_q3~]_'~@\?`g %+Y~2T1}ckgP]X8,vFXRxܽ,54h2D;E$)/ftia%/,aHRYTga^#QmzBAKjlrK{!%2UGTbesd;!j؀?y:'}:$yL'A!|0 gW摹w,wFCΗI|3ٛ j)FFӏ}$;EҸz鈘S!iTԚ"X+&*ݥ߰ٷN[$pT賍:@'=mPmn!xsֆ~,HҦw*ßY|C|N@@&ҍB]zS-o̓MIE?>&H> 7Jm b c=072?0]eẫn,>=m-kf;Ǥa CpH\SgB8ϘR?쮲N9a[/ ( -C㽟S1$x{ߠ]rM7`s'@R )WPDejlR ^H H7ϔ?|3{VdOt<"L_ms3R+kTspQt_ *Ƹs;rr'uMT(ֶ^.#* l*9uGRU#NSo>UlJ抿Ő8_/Ms+auQ0} K ߟL-W2Fj/zm |!"ܲ?(p '5 Ư#йgdD3`CC`'0hx\7|%'lWR+;Y&BfS]}Tuqo;/xμ+dGɶ5=NS H +$p~l.Qv⹉"u=EOexH1]ƕsE&_KU1hJZ|S咏Z Dƨ9 X"5䮦.+7#GffBfrtrLk9ɖ4:ɸIjyJJJQgxUu#H2 B:@5uPd!S1E)kßP^P$8K*<.o2;mx?9i| 41h{0wjIprh#4Z&UfX 1FPŌu1nmyr؞I §$znʇۨ9J ~kՉ{mښD0Z/x{+,'PiA/h{n!C01#X!W"24kqv)6 1wc_?Zע6Tw_CPTҨ]"v=cXBQ>(Rr%fZc81TʱR`dhwϳ:U}59OFS7_k&!ۉR[Z- % y$]'[Nƺ;( jy U(}EBnGFI nii ʦ=W,L = L #ٍ%F*G 2Z 4gN nL;\0:{|-0^g[fwϥ XMVғD&nJX;Ir7dP-9rPmDUG(qoCM?Әk6䫸ZL6qyb6}%!l@wb %Pהwd6n3G 袮3˶㷤﫠r!nn)䉪]C'J؍e+stC17uM 5_j_vP gRv NPc5a7dӭ@N{TA㒍Vl_Z1/G;ϪV/%}`wT'2`q35Znhd}ۦbC:Dc|IꤣBJD-sțDa:;Y i7րY*;tʦO 0i96YX6{}D~MBفH-6њFX˺oٜKB|ɭHv -l:$0*PariA.N&ƛ bkg׹EAyZgS06DƜʣgRp;x;lXym`" A{~ʎ(s4e\6)Dž?|.|Li [F]5VtUx8n?/wMD6\jb1"tKSqYPaa%aI>Hrbǡ{VPe'NHXzc5MJI.Exhό2Gn%dD^igHʩ?9Tg|֚_v,N̽erHL>j\|%e(*G:hxT%h/qGp{9NλƲ./r.y"b]5s`WjR^$z *咔<G>zPɎ 0__j(_qh<|l>LԄzGFrF?/PS'A~d8 ܶ{`=','{m")C1HeUu3q-L&p$w~-T N޿3 (mXGїPd 5r\pQA$Nm4 u&".A Md?'.bpIr&*'//96m.q FJT6_QٲcmzIw-3uB ONS3EX" ݢ%_J&0u6Oxˤfm bWɲ< ߻x/f4؆܋HNo 1ADQ]Ly^Y֋tO:sJ㉒ʪR,/үIБ"w)@8*=h{2"c>֊4]\a:;ut!l5cݻ4p-JL@>nvN~Q>؛K M?P͚Ͼ?P&`a:p4vx,})lP9tk~r>ŋ}g~a_4-^Ɛ<H{~!$ȕpF=rh`Д!^}I6{]Z)smжh3=~ah|8ZR;6K90uo cesvi֙嘐-b_ j>XSWOydވkTx}F{,UL$F5G;^_muXT3Y_y}j ^.㙎D=o%*O' $}j?2ʳ.[rys\L"驤$`iy0 uKk#}!y勉 (QNMCNFg~h'g,u#5b d>5YP0xT2NṼ| yAFҙ؂OyH"ɢ[.t 4 d PP҉эԟQI[H,G5Г/{\1ݣo% 4%ۘ@A7hAbU| OjfWzoIޖYcuD A|p _C|;OW/ ŋc".& }\C5ĿsҖ694fmx0t k]\7 Ryd't !e(t+l@^^q'{|'@ށu| W +ybS\GlΛi2ᎳGȋpm6d4n$&wA&E,Óot"'/sdl|R! r L0TH~E)EGQ V> vbѕk4~.9H=]ph~r+wۖP= j{{Pa|+Ϊjar1F&L>PS_;1A?|Ax]}l @[."RFkoEiK*Ӱ]M5z >G@ՄOr6%5: S +<׷tgT)C`KWQBUn_}1< 2J@Q"}M&, ot3Ȗ|g-o϶ 43"jnܹ 2 ɯ 9 Eڣ=ia~@ 9r\WB]1퇯D255`Y\JUӉ Jq\3N)JjP,Vm{˭ك^qg!xǀ(9=^D6Ϥ#Fɒ-j0}EShf=ds!ԲId[Dj\uW4N p~.'׸lI.c |"b2E0 * R1894akA@ؒ/.1>SVY 5]4ӌ,`KOL[g,<k(C͎Mv>VMn:Yudٚqr1çd@Ls&˖R E$rU[\ *rt9bTD,wt{TOǐbW iPd Cu@F7VQ@$ULzG@+GXxMjs,-м'+Ȑ.pAcֱ3ք%n$g.sE+d' 2e?)R~U n{y3eA%.S:gE:i۟?9{ǻ'^K=Z^DO]3] Mz?_]Gn$(BirdTEp'i9!˜N\vfȽEp/H%$-qp \;B9Җ/ȱF{#tbW1zBG} (piAnh #͵/z/|a(}~O3[% zyxg\$4Χ/޲Tf-޾aj.PGS(b 徣L\7 ݰ 7>iΊ(w؎;{^lR #~h5&.WBe~#bnB樸Tdp7VN>u;^.Ō6+?Oq;fnB[ 8VO`)-pu3+{,8JIuW[(+WӍKGre>8iٌqYzFu5՗ 9p@qg 񡅅.}O&w3O!b*"3x.kS8<`%TYu1> i$ x4Z#] e`IڛyN$EbFh~ ՐtI{uۚR5܄w8Ґч"A8a5^_y|qcICԖɀ餧YnYy,t` Lsc;Oᆳ@PaXnV}"vU*żΒ1)%WsMӕ8i s/ ]jiy_MA54#zrxjk7GB }WVPe6_3L=G:@lIf=Ŏ ΖI#^B~L.JnaEYNj֖9.yf"U~Ԩ@pŔAmgIle*b&R$䜙f7C3Ԏ\ڧ(Z:PM]3 } Z;Y0sP#0 |ZIGcjM\99^y˽KC$ 3BFTTeSr

D1Ao`]GVpYqj߹Gu4N=6O)3&"HH_n.Oa)ֶKU]D$Fٌ/ċ?,xi襬2}dnU8q,`bLB;k}9$yˊ,J:3ISig#p7$CW!),;n7}qLS ؕ%i27uh/ˀ68.g4k 3]`QaHIzGr[ hpz8P"AbH4XD>z9t6ԋb0@*6Ʒ_H%,_cQbf)iGYŻ.B$:Da 6/ x]?\xN |~逹Vr;TrASix'qg~Xg`s8ja4Tp%hMon8l_qY&3D=)AaMe4c7LhQV jA9阪@GZt`G!Fy2B*8R]%$0Ի?#F},s$0v ᙬz;`m 5i"^Z G} Ept,Pa p|]#Hcu:׶$Us%vW$c9;Ӆ1ϚGkPЋUWO> %L,@)qڢ~!2 J:UDybcP~1P lad5@FMg W$ڦaQi@M'yg5fF=p/z}u4E䴉T1X^ah#z[[15o}(LNް_&35n=껨fL:Sb.+6:ts`hT%"@8/H5*Ȩ[)(;%I$\.5vzfZ O W1/{k?ǏiH)~$'ۖط4WѝI`%|HBQX 7&7,3Uf..\O B%]3KsxE-EpvV)>/zzuTAy 6AwGE䚝M]Ҋ";hΟf]t27僧*[g~d?7hᰧ` 2hXq+:i?Ž;v4RϨ1h n̄iU vGkA2Eߦ/|uS_ce)íW&>0KN!vH^sd݄0R&'W _g쾦z^h%s3 krDN`'QYdj.uх0{=O*!EOlȚGmrfa{SμX%ʰp-W:p-(@kXn0ܽo|:W 㲰АF)#+dg$}<":=E'fFdOkt#=J|"r\S L5:˜v *7< T݀hmO1-_O;9@"KiZǷbb͌z>ۑOXGj6X+Uc+Nd C̿_Īl١>WpV7\K+hL\5Anm#̫Բ?NU@m~w)6(ۑ+clT7"G)mB4*XDP[WjM mu*\2 ޱ~|ڡ'ٹ:v\Ieg]wx."щ=,i+D7J(MFgVTq£hBA(Y s+' I&k SȊtdF|i =qbd+VBw5}H=>:b G,G\7)`?iF"5@jfiD"Th"5>` C[ 3)sKw&ǵXUpqG7!Ѿr_?l=l[|((g!%>&bo7ͥbe4i70:VR-V <}>~͕HOqCA"k쉲w E&-2E۾@i6J×<شc!`12Xi#{d*L*=C_ H}ƕ9Rn`hxΆ<X;@)t0G7E8([ԤL'$-e̩zw:TM45RDh/ѾfܧlxTBxA)I\&*hr<~qWiauz Dohze/n8!YO=UPZ>݀z07E6^ɏI$mQh,FEet\O9omIuܴ}>]b1O%cMV uj}PGUǙ]I3^n1=|`*CKL{S07{p?ͷhѣ_C }7'm%H&:%eS>S EII5U@< :]2Ͽ|k7{Ѿ|$T7Cx [/v޻BT4}~Itbv эIZus _׭ y#lE X`4.&DZ4s,)s:rD"&YDb4j=mj{S7[+3-4WOyrNhlhTn)rZh=`EdsCmϝ t] ˚\Unf eg#]ramMLnEY p&2mP Je W"ܛ0;奄ZuJ7c$R*~y7|f} pܯoREhMt$o68P<ʯg* _"Gtdc;z:l&nTm0N2>2> }ZG_7]$x=IY"[_G]gYCn']LǰDs)M( )펬 |׀ת* £8:4h&IDkD70vy>N|(XF+D w { O=޳_=J@;mySgZ]E6T xIE %e>el G>G1խb+ K{܎Fds_3z αG7Ůc3E\E2yTbhah6;qRz;d.e IH' ~t'gv hCbwVX ܌z"nbB)NMd#ݸcژ}AC}k[%y΂u ɴot)d!'E/ŦKd zR_c@b7Vj_-,^cp_ZwP?!ǟ%yזܓX ˎ+TaTe !aw;A)YrrpFwrg;mh$Ph}#גH\罻8%q>'kc*ioGR e:xiB_p&΁+mք}PS\r_ ԎsfX(QiǣS?\ ՈLWq%B JB IF6w{Ab %r5|$6oQJ8S>ENݎa_^W C-uq^)O^7,e<7JL~r~kQ]2W8AjsD:mÌ-= ~lWQ/+lT^i`s~+Ykq*qۜx?,+&W!~G`E=5i@>כMAP0{+8p_ yvm|ÉZ]Ej%ϸ5TIH}|0p1IOl(*DewvN&h8c@5:]%R3?J}xjUA'+uqaepR ;\2`ol+IR}u DJJ= V KTm[]vnpi'ayG#pqG' b]:>A:tS<:jqXӀgPloNdAh"0ұ:FjCӧ:0&:&t hYXf&QT*?"]K@;MKUz FjCghS]Wn-,9£&/aL$@V*4Ju]?ɝ^YU~geok ^*J;ʳ"ryv,KI }B@=ZO/"khm3Y.KOX ݒLO#!N뜨XQE䛝J1O/2 ,Țf1ѤR+7 62> }0adD)) .t^>wZG9XO%#MY&w @W 䟩ԫ~e&C@4ޅ)˓11e 35O0jݻ-?iղo2DDA9Ӵ(b *"ܠZne3P3b0Jtsg#6ЇW{>@AS{VCە GبL4hvUv Q\ƴAUd4T$z52[ 5o̤ č1T~↭T-u|xqy ypndŨuwb坷_ jѷ^eق\`}A&0/߰ #J `0F`jM, o 5`Xk}x=ɖ:hl.tj}C6DR%RJ6'w"S#@pL|3ӏ% p"%:;w}訟0X upehzz*г$)JH;Ȗe'v?'#C|j9lx.sIGIZlY1vIS8۟Yf肾N8HKYjV/hәBy8 zhXj yJJB04 S5"[8&/_pu~`|U3Q񔍉7L F ¾%[dOaP92%`64ΎfC2W \mP7ӟ'b'r*y~"ƝV}ÞU!\}p΍!6>Qp0+;A,[KZ@Oq`{t6sP {roҰOfTPVn /QN`+ t=uWd2&+׋?CsR%v XfC#[=VH{nl ?.:cpQu6,9&^y];IOnBT~0 !@Vo5X9jXw~Fx4 &Bg-?Qؘs u <@@0*xs[x AwgDx .\Ŕy0mJ)$޷Gzٝ}Aݎ ֚^k?Y Z뛑z4m!m@kݡan(K_{qm1A-H;pfXN% }^-R8[sVO@VR,(Ry% @?%~r rܱePCx3;/<8cսk $E06ܘk8xY /)YucH}IWB9e(TT+.xl}]=n&XÛ 7=6Gimf"PhH$yi$)>r)mNR7|Jl… l3 Ғysݹbh0~[ikF';3|aÄ?w˨~nnU_7ϸ+x6>Q+7 hYILp#Ynw+~FB3?f<և $8PֈTh݃]E'҈-93s&|g[<d5>J$9R2k_m7aߜ꯸m{Tn~r-ꀃdnVN`6cHa!q=-m-%'v-w:g[dx(MX|ɟiOގ{R!-?"e'&$1?ڤr(ܾP^D$ Z(=0z.r!:|y\]Xg6-SBBixK_ű-A*mG0ho UD 2JR %ƬzkFhRC 6'xCUץ 5.S31#A."Pe"v gȭI 0-f3b1#yĜSD ԷL:m$QsY!S5r`#E`* X pa#2Ѓf,X')+ա 'X/XB&H-MYGqt>wFd5rW Uϧz)E]!W Ɗ}-zrsk<,"Sj媉N_5 *Uk-Rjr"T#Au, c ϘPR$\V.~Dt;bk?Vz׌pa%ݪٟ#N[9nTUIXubN @a& RZI/c/ G ?$TFlhŅ~|]+eNuԎeS8ov=#IK t[@ӒBQ0 b v0iE+[uNIA7Jy.i;T 0mxbs0,HxW^ avO.A`,d񾰮kmh<+6$F\7@NͲlK/R-ipxI=?iGQs3-7ݷ& .Z铌P7LQY97TLqj4 MԂlW 4mp=́6%[ YTOzm}|vΣu`2Ge7+u>;0h`tb"Źu'iR)/5g7u;qDHVf s#cCS+>Ss2p kkMUK]Y ٢a$ ( TMQt|jmtsVcn/\OKZ"s?J3a٥RnKjֳ.?as/I/]lE9%ȫ-=[gVoC6"B#]}hl+VUѲ4 ,s=ę墿x uzkwgK{ pS=ݎ I>ÿTy%xkϯ.Ʃ)OA(&k^]|ahu(q|0&8xp\DD{slLD`SM` i}h|=#Ȝn4nGc}]+dJy+ sB۽S e H9 $tIv~.͖qjiia,Kʈ8IEH0|t,Ag&hў$KKd vXyǖ)$Eq~;hT%i\d- V Uf=kX#F'3?󃞥NAk@.[;sm/;"lz8-\Lsdz_ эրIs ʣ\? g۔t.Qqm)^s? µw?t_2RPJ\l{LnԳI6_}t %A%X>_nTO7kw= m%w&b. |B1k_깑bh9qT 6=p:Q@V^=!tpL\5—5b5ׁG@Yx1?i?Z.5 f:Wyj~i#^jΠ.FTʪv&:R$n&dpĴҀ_PFte@2q_a9ѵY\jUh$<Iy (Ixk!-S-GdE9$uS]39\ڋ3rh֨Xriku42PW*VRnSo}'AkvU\Ѥ8/'\҉Ц7Vr-Ztit'lH(1$C-PR_d(5S9ܡaK;8wHS?{ՇsnN1Cgdj+ 'Mif1ues9؍o x~f&. s܀@N׉~x'šzLuY}g]'|2,kYr3# j5?qoV55v8>?t֬,܎4sߠYc~?S  -dwJ(Cx sd$_K쨁H.XޖtNm5]UK-lYx.Z$6ۛinv.`Ee`T$zy, h-oS=voٽ,c2snyiR^܍zvA`c4Gq(WU1Z6O> vw( ;&nP#0wpx]Bu;d6IiMÓn[Ϛ}:积0X{e߸.\tS ˴"GyEW9\΃]$X ʏr Syeksp lfyL$&$fL<6f= c RPnC^'nUXs'>V]|Bo$Zx.]1**H^1KZX~7{@1M<78d-U2ASFJfO-YZ'9jO_ŴR,H-5^?Z,{ K"ӊ VG>]'s kTEhvSTGEjq;ػ.[` kn{G!~0Ԥo| Y4&f0 fifY$ЭA9y_-)f t{p/nP.o/=Vi6H [wA}᥸ TP 3vaKo> HЧ#>ém_&bS%uPhJW69q B(1u$L|w3+`A]/dP7ɧ9to2 }u:nE @Mp8FL֒eGj2tY/^Fځ5Gsnف5mYuoh#q\Gv3;eMY U Wr_1s XOǫ`"'-ո2**YME,WHkUMv< ݇Ǒ88o5$4;UO#ψI<'xTWydZ %Ұ@]ʽERT'%DS+IK&:#乻aZr oe]7'瞄5B=|.:`j9C uѕI`YYNYMT`/^Kxl +9ziCiL"ơe@Vq4eIq(w&DܠvaZjoINᘚ&r>b73Ck]&Dn,XŖ]wme6;/)'=.$N$-QDȚ]E: ?cCdUG31ntZLnz"Ɵ&lЕӜEA)_"̂K{A@珗' i)-`VѺoRA=6z4vj&0['~GkG,Tj:A.| ЍȨߒ\A$1[ P;IۙN^j]w- X8.C3WpRJ0̼ "&&-͚@ fa"-atq[g Z!.'Ç,U9F\F6A]o\A0ݎL KNs[ȋf˴/ '\/L_cr9(K6j's@ 1>l&mnkƒҘ7ofbR~pm LutaS{^pErM<@"o 28Y5U7cCVXg-k|/&Vsأj`Lė =M 3G#_%LIIb NU|[u/Cށ];!j+; 5vc7zw5̔v 94m/#:ons! Ie/񺌁;-_;BVAY5vHO`$:S4~mѺ JpͦÙT}čVGTh+hC=ӰPڔYʵ$1?] 1msŋr ݀5yWRNğɍX&jXAGSRb|uS5bF;"~6Gh$K G&֑Vt"d0AZvj);3Et!o!bJ*%X~\L$&KM8ǭ}eʓ0h(FS1 gbRw 9K^?+=RG6w2]՜%X`Ξ!K@7KRhh;2$?|XȋSp@.Dg.H< lI=}Zf/O܎TG[LOAtr]6 ֣ޘ;&^6^ eǵc01L/Jl g V<A :Fi tSw`e elcAV>#3ЧsRewm"3$R&$CP䰀111vaor޻s|7 I>[Y*I6&AR5](ĆјMn_Xoh+^vmCE%ۆ,N%]^1᪅xε8VCY}eW֪8sR`wd,/Hx|b]LbqAv+[3ͭ${?w~2f[/5K~; ;'' G1[ib~˅@@' RȕH'#t¤?P` x{YE^ G /3*]Jzgv;XO45ߛӏ?5*\Jn<ݯ%-R'FܱC|#{ysNdTdw4% 8tr'KvoYJ  Aic HYyj9qóv:62#&] :ɜ}ƮjڔMw}Q?qnJ r4/Trh5-'|y}m͸HU5tw]ӵw%Û "-Дdt $GS -HOEqJ}f¤CTû3etзHw з$<v7=W/(+ @RXd./"PK>UCU}:R&iAxBqM-JAcyޚ cq"Q*.QTQYҞ춾 .vnN[K:n'Db9Ub) aʽ8>rF 9+0zX$h DjUi#V9y[3a~[𝴨$HM6ȹp%dFgڐ)eMnBv Fv3/n¥'69$5fp Blj85a!7٥`[1F}֫xb]E/8"ZP` e\nJ%V*FDZ(H'K&H+Q/Uv섃[hsgT꫹Xϑ_Cėq 1i¥7s}\%opE)$Ex& |[Xp!l6 #/ԯzۚ|ĻKA`.Tcf&8Opv,MzQ7@$=d{ry7bIU5A EpB_"Miz,jOh3P%yG,/?6p'kޣ;3W׺ Y"wz\C3Z=Svܒhao83`0>f[j xYK`ԁs)T9@[& _!>T[y ;9}]pbJh'm㺙 wqa$^LJ^&i6ej%8R(<%qs_!dYR)cG7nCNtrGIRJ<:rJ8Vf 3߱Ö_#kzbyRANC{.D#Ooy?Hw P)ӤƬٕzTPD<#jp\%a:zVbSx2;ר|i[}Nw+]*2~*'_Ӥ*J˩#!XYA\w)47k'80 oDqHSz,<  ~"\oRO|<? hRN&ə*)}܄ YK(3QF~ǁ]_wc@izkR7e؇s]C5Gɔ:yVN{dnãŷܼȠɁ}:ʭDinG6 W UFeʠMd7ςV'j&Ai *(Ԫ8g~9"J,C9md$kutПrE^)G˯e]M><; zvuîfA[ R}!zM WWJhy A7*^xyu_sJ$-wH/Sx~D3  i"o\sFDz(R@8Qw>:magLi+hl˜7܋A?үSYsIڔ\p*bn8}sIQšKٽO{de87ЎTC Դ'3`b^#%)^rOMirr \`ӵI eˆ1P8_l<byW8u?x˯/F$H+wjrH/&LҙnijmTIK/6b%!jC%!\y WlvTOȕ?(Ssm(?MG2k:zs\ݰƇ1'V*B(vj ֩ocxOJ -R+5w Rev4!jq3 kJI0rqQ4T'D~JWxi8SVିwJ3qODUڞ4rtv%QlA3U3a+t<hq{u,vC(pMƭlQݚPAa:nCƹ&qGPSWozO.nsi8a-m?V#W\2h!^?|hxsɝeR2쌥8 4n1wlƤIti)͚Q?t,G'AwQ+ok6Ѯ՚J 7?I0iy#Ŋ~[vr(y̏$RI"2| k8r@r'jyw^hZF} b*z%|^h ٫)@+D85=!Lsax])Cơ XsʃE]j! /Md6Ԅ>2 1,͠T پs![M;uu.}®˯k0I^(#u Z-Ө"NXLg);?S5YHbet=D맞=öE0v,pjIaF.|(#iאfxq5Hh/RnƤ rAnsz u%ɰ%;}NBj) a`DBb)E!1<\|D(wDӵ(&re'ǀ?@:b\ּDRPɑo#H2 z]a~5j0΋8r4'Hզ,`!E(66?wЙP5d RB 6^9,i&rtg9LMv$h0J˃3hKvgH~pSus ٹ|V6-G 9@A9 ǎcTX:ƕ'+ɾDqOKǭN(l+u?-ÄɻmIDb1na59|U gGd<6`пV8zpyтx A1{"$FcKTKYs.nϠS'xaQMLjs%f8o.>N{uEmzo7y8xXur~+¾8 Wfa5nlN FÊA׳+N%{B܃Q;F5ѳuMj?>U8B*A J1fبkBj֞dUy&XǵT,xu)J|&Lϫ"owh_7";T*ySd7v){GgNtuɄn=^-C}ӣFՂ5ݍd8rGZ+i\w=;( *ك Q(eTE#v%\ae|m۫;FҜcIa|n<)FIc3~j5Wj7¾^*!>CʼnCOvxw7kM/d*LȾDT݋>(s1PrvGw1=#Vw;/.qgĽ`*ܔw^w8\~ Z BoI2`vNUj練Q0f#cS;I[nvߩ]&%s _ K0OK?V8~׀OT'DH)3GsI1!Jiu T鿸hAa@,Mb@\w\5P^(`pAAMW۩(TWD%9 Y, Ed6ňH2~J25V;$OuNK"N% Bn'$u8b:h';=Qj0aqJ |Vl|B1Ƞn 6m佗ښ;jɒ=G<;BObtfpv xE4΋ F=:_>51=-}5An4`!l5u@u7MT nSe-׺ns{Մ[g>Jk ,5 L/l`E\tdTob/\F(āTL2{}D /Q)J~mAk,ApT`t{"2[ p$tizp>aP,ENs-X[PH^2F@5:ȀAcį!>7\B{`TJOZ9 l!R9U07Ӱ߰B,@BmmWxWmĒPYPx99?&0&ՁH4(܁&<PⰫZIv2=30#p;"ެsb&! moLFNXKy +u.[3?mW^ u1&atS3Y8WXK9 t¨ϕms !g=lu& X9%8FيGnҕ]n|UQg7Ha輅&sqU+;!76o%}W۽ԩGZ M`q[dnm؝ V GWr"MՋtoU8WŌTtXVxj^-TPwyS~Bg8Jo /K+>OF:_C'ٕŻG].t)OYe b;xԏQoRK0Wu'Pc2gՒh`@ _FO:}Qޔɋ$~N&ZA<9]j\tK13DW21x A ~cM) NKzԩN"V8!zɾyx2_ρ84-7҆}J,GP$h)KHe@,.k@u}%ѽǧ꾝}GKZ3˼/MLGذQb1B]VdG.1g T,Ռ0*F[ndo0?,>qVC9dCbPipǖX$T:J$g eg֨Vu @xvWTmLz>D ğNI"vTcݝnMc)Ej3_uZ OX@h?sg%s7燲e׍`KEJs3Ʃ0=%;<7Ԙ'mو0hf9e_POGuC-RaOf׳FV'VG]"s7\y߮(/\Hk*0^ɸhڀ2!ΛEylN޾]@fT QϏnK鵲=HВJgʅ /wT.sG"@G5n 4f| >nuUmv N|a&bU SKI d70Q'&Dkp2ŦGE2,u!8D Fs'"TTŀ873xd^I>GN|dF68܅"YcdSK:7%wS`l0[U+2C9iT'̥.\Ѳm˼׆ `°R %`Oj 3ީ= /ZEě7~-N&*]{'rk̹7t%=j7zIF_{u#NB#ɐ3>~p0pJP֤;q=@}!\<y .@DB5Һ#-r3 xVC`(]1|+ͬ&Uq! ڎd@գ{v 4J)5}Ap=IRgֽ 'h\m<$~KJ+ 'gra]BCƦ%uSPS4 atlU|QJŅY#څc85i,QjvNV*ُkK6r}h z83/)F©p+̀8pt=`q*@~o^.|:AY￿RL5OW 7EEӃG)poh 9 8(rPۻ*mFU=&qoCPo/$2UN"2aR( wW |UQ'4J㵲7Y I>< ֖}F7^:#ZDCfq ekFo4KI4a귝k* ]Y(_ *͘{MˌǒWY$oB~:Բ.xN$X~J9ݲwmZLUbMG=jP4 nPm]_Krg'x"NΌԱQ;dnltt)!RiH#VYa|]r$|* zj>\W\BumIsEI:3ðl N~q?"x;/ufq3W/%QTQ=i;Hs75TYh6]{tE)˲~xz8{(?"gL8W6_a*MՐFKS,7**Fo| œ|W08[HU. H e[p[ 6 e2i7U=wl-pH~\罪љId6rS2]'!7t_|aۖKuВfLƧ3/ZxE|BA kVCCU2>Գ,ﹰ4 鹓 ys]&S~M)X(-nwUA]w]^%[u>V<^3Mrf>GѾE7Qڥzh?~C&iˢ!"AS`ɏ$X۹IM q0] &#ϝIPciXթxt!_2ެ)@//!n욋cC非FύȖT_ >xo]([iZ3:K3`A2XR"cɀl֙ϑ~,St0gK?d,2`=r{QBӌي%eI| %&cƜuだք4ȫN:-GmP Sjc= PdM^? LbR{_v2 'Iw&$~ Nŷ?V;/;䧹wg@"_"OCJ&핒aNq9=.m'6G+JH俞hu쌶%CL>: a9'`*'E ݫ%j Xyj`Y:dz0Ӿp,={+X+6Ҹ !/<aga_jQ43J#0'7&;!O4ulfUZ5CNOsX*zȬƪ[yH!aq]l?oDQuaB 1^rEU Xfk']$˳ڀ) gliAc;o{'ԦzkZY=+fX?0/-3+r% 创RٸD6zshNFY#eBXVDȋ7󫗮n%'a=G>ް&w! _m I3I#2 CrAgI)N5|R΄{s;?9ёRtpr]Hs はmDx,jc )(u-J]736˪}Ay]mD4Wa*S}4_}8ά8=$aF#>/7:ޛm[6bܱ9H7dR3[Y*ܺ^~>Ԙe8sB*Z~@wFsWK<%j3cs&%{]&a-NՎ$9$;U\T{лWt,GF&|^Ea*I"*jDQ[S&o RJ)wTwu Gx)8!m>/.A4ʕT? $y5uVrRke |0yLؒw[c|mu´Ʃ-͸=vc,^)v6[*Pi){ԄA>9_!d C4mXyo[Int0#O6/`AB'CFXbXAcL$A6!)WC+'p Vn>@5@`RHŌy WAED֣A|f& t"D9aX%%UR[Mܞclw73b[++eE4s FJSAVgϩK#v85TVhhᑐ Ռ}U}lSHj{p6&h ATCpSf%4UDOӭ_HT}; G>貱j)jsC!ŀPمQw-e:X :Iv ^7Av-}xܼ=~+4K^Ɍ܉Z%y-!Ӡ$Sq{O&(ҕTx+PY$QњZ.=6kTfJ),1%d0 [Tg1-kDa{[^hd$W:2SLu5p?:y9&.Z]*,]T!Ubꕏ [gY<4Ύ"h!<0G4~T\A\XG1bu+3' 3L*ݣGN> 1?g;{F9dЉã04q%tZ 9g(.j.GrИ٪Ck20ZHY_?!j"EȻ\lMγ;巄_Q=\nSU11O-ѼǏ%cpDF C_;tjzλ`76&|GAaWvY.n],}vp%_fA`+SZ5!0\I|w'uLEVE1脗|ֈ:B$ M0/XE VENԡpv y~ncZtU;7DC/=HF儊#;ޯL}=W[;֖Me7jEOb]ge~):1?+V7;ª`-,5[QyłNgBGϰ/z&,X?P8R2nlu)juKwQTbuF^N춸=X,GCNfHDh!f/#[[eI!SVÅ:aZp\;KNLʨU c۾= @@b0Ȉׁ1_EO\1ʲfQ $ '2Ϟ͵j}>§iccᣩD]WaPjDet.[C鯂~1ߔQgr+W9Qy~ o ! +edPB+ؒb@sTgQlet^\h=Bʯƣ O~^{E`;%vN53hP I  "g*B{1!r-Hp$R= WEyih-/ hlc̮wUDTn7hnD 蠦OFɓ[H?6Gv(,>TthqBm~Zb 92}t4/h!-,4A|o=+ShWM7o?˸sV FbTW9bǦEMrRQoe؞LSg[164ӻ7զKk-M6R2Da5R!hczFo)mfحpؑeal_CfSq~&6j}lRQENa@4C 0 By>/rU)?'=n}*5MlRѬ܎ %\b,WNN4 Z{&$̚b}|n2Z)`E/x0%wpsrNUEs}i S$")r0'?Tt5|ue-HeZ2.m*RAլ$#fc9ad)&23"oͼ/6Lb읢;3mHP)_7Aϛ܂SuYNLX Nɂ9D}@i/t^jKCtmB-y%\9bOaгTƃ tقp\|d< -5\e-/DWОCim;Ж@5қ Uj:#\^AwLEXoQX̍i?y4lx;-,6k޺C+bdzst":*IrԥK?rأ5`:MdGi{T?ȁ]rf%%}u#ݾ$4;yAii;<\>ACG1@1_ً`)mB_b9~: z젓pVW]M[({<4X:5Z$Oӡ|&*TE^ž-¾CgE Te[ pGjc츞~\7u Kr9J:iBRrf}A0yłw\0< %:hIլɟ' [kqadj -{| ]q]{j2_vL͟m}o%Aa&YY=Yn]c\^`ӃꁒDwr^Xʑ@_ BunjɃCJ:Vr{j}: \g1x%878@m~{2BQ@**r.ET.0!S*(#uO\c5T*#FWÍiyvP8[ OAHN{޼mVNjCyT=N56g.\&te8<ք\1O.:66\1'0|3II%jTkh%-KuJ&b<1H~Ge&/lS;!/IPz&pKFȋ5xƾ8KRh"0N'4$Ia ._[ \AFCKe"\p~_;Хߣ(هKױ&^:g~Ι7IΘι1ױB\ޔ5(mx"SAP( 5]:g}̨;/G[#3=HEևi#8Wv5r.z!,RmItҖayH>MXaqiH0FFfKfօoM$ O<fU[/-3_׏t(Øw\aFXC4y+. :'PqEph1R"@hMvCM%A`EzKEPR^|ޒ({KI4тGSwӠ~odXp/y`d qCLj(ܱ(GyxTJj4-v͡uM Vvhoڞb>UEO[6"Q:CPźr* Kӊ5&65"Q,IL^y+ۄqu/2P?q@b$ ET(RNaD%t울Y00 ᜕FÕzjH&ce?W40*vĎ7X]Ir03:Vu)g )@SfYqSB>/ 2؅ƘLg_Z*hJBD0 {)&c֋W tAޭ'l#B]u=ީfΏ:+ҥvu&|5}W~@J*o3 l2{:F\L!ix{RV:{鄩LZOHb*հT60˒jw(J(FnokecDeXIt>j xu@hl^oɊQ>fݎ;1@f^%\|,QԪ/XJx2mɂJ=:쑲SUnU-ƬjP[Xmɳ`]@1D£&``e]͏nG܉ivС }NO-&O$:.J/ރC t6:14׼B1Etla$\WLi8qWbJ*Fjb. TZ 9`oq W8-Ǘ8qRHuj^jH Ja>_YJZ`_$9]^o 8'ΣwQ9G[5BF^P&|1Fy)vNz(e;3Q;TN∛d#.ʜ UhB:VMւfmVZ?Wֺ*P=)-,[i85yD33ü3ĽzP;]m)59!j\=HiޣFԟp |{^Կ5Ȧ`C=ZULW/Z 46U[ oC GpXkNL6]"0քVU4 bXE9}Y,j="!VGa}Lj;NjCNf,.:G/^ɞj6}:WY\F4zQM 𘒛$zfIu"وӷ^_O,Nxd}Z=O~T5w\W4bAbokiCPŻkB5?)qx,R(r0OK-ݭ }n,b;=Éncw᫧M{\W0%|XyWh(ִ eoL]CCsv/~uASE֩L8*#)~5T5S`m1RWO0(zq}|:.čm: % z^Rsy389Ӈ @c9,x8T^I8̰ʔBRYbAF:STFB|FQK ,yUUNFm3ckL5KgV9}HKLz{=9n{$0΍< }Ƌ5K>r_qM3&+NסWV3oHR{[(Sd@=4 5IċV}DgrxzI{6v{wr츪4LbǰFVdyA:AXVOgxx0[Î*s9ĝN֍Pm yK.pu //\A1ujA{M'D2TQ/m'v&Dҥ:zP}d"%8@[T? sI5s^ΥGLՐ~ 0Ǹ TT=| dgȫF<~g^.}&jn)B*-;Ǜd$y6׹SS?8d 9o:BI@_qCʙ/#S888B㫇FףG"L::EC 8~}7!,Lbc o20r퀳>e'iͬ,V#M@Hߵ z@>et a} 㱶SZȲH<еw qd1h 24NKg.G)7?`c&tѶkFv}~8W+7T%y d2-m] of`Ufkk$i ?T&|s\E&5tS;ٵ?sjut,gV7v5q}3^@Bgb[˨9 g@1RD: xf(U|{7YȁO!fo34oIѡ`3K=Ix֥)/9A@ r<4ca"NY>Uq@jx-w'p948O^ޕӅ3Ir%w\Z~GAi 5u{;" i;DWQdn~k> Z;]mE'?МPE( o?U*fjD2cn'ϗN~idQ0;[욜v=λ [DwqieNCJ>Ó@i 1_=I]<1RvF.j_3QHlX똋~.rB?_QcU!'7}W8܄ ^BgEXvKoS6K]V8$xXh:ktM턏[6}\ntNWQELD=S(=\p9OPs@<[%kBp;QVV:qm{#|3N|.S/JceL-R8Ȓ0n) \Z4m6eZQ^i'Ыm7.~7=*1&v0ݔJ9eD&筭RH ( wAZ:hvUe QWoc/_7"Ur\"M@qF%bNsoXwRAa+#eh'r $M=sIt"Ca(L 6#B45yR~s=VayPiwj0gPx2u>չDqNY%c~{Ac^%N #]oٳÔL.p4se`rbTb$~" 2]BKV9]} X{M&˄΀5oKAF44,^#Ijijȶ}^9\g\jNP`4Jwr퓁%UL \s4UzSo:Oc=vQ4en,?,sct>t̍8e䰎"R*!PUV20Yb֊0$^p[6Mmfp[[4JiOIB\Ob OY*g:q\BVy<.5묣;A6{D[G0v>:;Kuzd!\FG~{5kި*t)1hנMK]6&-$c/?Oq 1PʝD~8Dr)ky]e7MF%IÈo믲_HTC|q:![?3X-j\i[th!P&[B}K&{_<qSŸLS:s%IgmE_Bq&kʅ+ eS8T_9HiF&j+QG/6)L{V Z^]ƌ*&ir'}t%Ia071dȵi -WWK'bŪ=l<yNLhO8`P˔,j !: }uz5K+C%U* /?91Dr( 8тԡ4pL5ш(wIYY{b6*gx))B- wԶ(FϛLf˹KGНRƴC,ԡ"#rI%`{EmR'+?F7@zsz@iq)v[q+tlX{ ESLK_z8sO3Is'^wט!&`]1]2IE,c7v\JP!.$\`qAEK`kN1Na[l9}o_0X*vԴ^gH}C\^7D+uLبu?SaL,I%F+4:pW % MuYhvps&5]`['l ]H: Ks2f f)j#\?h1d}kt[Mnfgȧ:]!fb"ds(0=5j T@Eޛy@EhҠC2Zn=JO3Q%useUK:j|W' ;5DI%zRGs>iCͼbbF)b9ahB?Y&s;ZԈ6뢰#$U[p9{یU֑U}C3n(UX #35V}SݦnX{ҙô )u>m7&a{ ؅iGާL ۅ,ã96nͰ9PtjWPzaM_ !5SE_}?`^60$=*}^"1œMRd+RaC5K?R[M!NPpal&*{(/~AxgvNȉB5>sF.&`Epo%I;zb,^+vGqoGB'Qja+"vDAd¿UGj5ǭ%uLy1/ësc7o(DI⪴:֨ϭslpr8T t/7X%U/Jo2S2 w tU#Q f[ >0cBMsݳ3?El9N_,~W 5n<D(IjQ,|]+\"Iۦn(F3h*@G>R `'%Z5>qp?)bLmū8'5C({[քE`)ES?d+`T nO¶j D=_odus0N%FLغ_U=1A@v{ʨ < xqrҤ"6n0Qߠf}2D~GiG$`~ۯ<񛧶oέnjDNl.`dUm%ܢcHA"63S Su3nPk< wx 5QgyHB C%炐ce?@|Q_qpM]Na1G, "M{A@"~^]a{hΤϵq DzipJ^lzk +Lf{)QV\2 wT}[+Z/FI>%}r,aE|lե釀,rBDEݒ}}v5J7ʖdv>(%ݬI!Qfػ@_tȏ5sFM?ؾRR3;Mb+)kjpwk `pJNi\i `Ӽ<>q N{s+ҵzM@ =l@Ζ?Ah`] 6\J?8Q-N%E~xUrRP?/XR2o %`<6 )W60^j"Nu5)X. F8:j.k$%;!2f{ \~{ݟer*Ig/"D[5@-,CUH5{#D/Pf{n{2g,^8^ܳYHΜȘ݉d o)zklɊ*%fMfš,O_[ʰNZy*.kA\h3<vΩ쵩"i t_Zs9(KF VA$g6K[?ɋO[f`kH{S"T1)@bVWAnb<`?m:VAVI6قk.?݂ 1%bÀ̋oifJ&HlO$Ӭ ycJERuGb6ϚZ]y 7Hmiuh!Rgi,?fv0hsZ| O,!h; hYD5vIvx#V}wLޔő Ŧ%5u|YWUS%n;1~3u`ZpopM-i1Ĕybjh-Y#D}&sxr:Muͬ&?}Q~+˟hVjh p T%!ŔhXgCv7za`F3,)Tf]. BϛbR'#\E۬n^47ąHߠu L|cQ<,^|7sFx}\lQQڨbBV_9.@3\=!Mr3s?y(Ael~QAC#; <};"=]4 jYZ!z6Ez0mfhaCK8!j84\|DmV tϴ#ҧ}3 I|"l7Na ‹]e{Α)Up[<:vz2qw&smˇ[ت* wFEwA툓MNC=ÐƑ)9XŘD*HI\B_Ȥf@TҊbO,tm?,j{I Ծr,jSCVhBSc?)qŰM薄bXi6Jl޲) EYO&MQ#bnhPk]\kSTʧ7iw ڙ%m{>2mt$ϸN) u$C7PxcD*O󀅿iᷕ6{GFd})M,셋`a&[Ǩm`.91 jDv-=lC¹IS+R Ue@lշO#M?_ۣA)8һ,r|o>i';lvs!w/g˖$wܽASƄWwgj#fuq1D T<^uhJB&Tʫ߻?_Xr-)aׯ˸z~1 JCj!]I)rzJXh?Aڣebҙ9"`{dbU׊b|'݋ /?{}EϳKxДZH*) [EhKZ aKm\Cܮ dFm @% Ɂz&}5St\Nم> k'a5Йb]鼣S^=/g'@Ђy/w_<`PI({ ͉ [AlK:{t\!;yj6x|*~`8w)OS4G|<㏓[>HE| zÞjOnZi7878'ըk\Ip5&H) RrU^IV칝to:5z& oLgip>mDɐ68㐎lt8 Ǜ"6u!7F֨}8(Wb)!=|knRg˅EHCrc}TvQ`%ZvI)PI}хIo̴T:-Pazǂh.sޯճ;Sb-k/5g~WDoE _:*ӎD9l~{u SeDmBu)UvZBtK~=2hjFYό`:l\y`01}`qnfڅB{*n8hQҫ<.ae[5k kR\YZ\ $!ax+_LPuPIA{ f[D]`7ZQ3Idj<\+ʿrAFҐ~I?(u / tA"8aUԿg>*F_}e}d~A=<3 "}v ;@Ǚ*aMnIL|fy)˙ҡ<;0U R3 譁HwĈUw wը%J7 x-Q؈< LƠܱ⇎d(+  /Tf;\6*0"1 [Zӵw}ֳ}rB”[|k.7+t|>G%!Z_NjjUQ5K : O~FZho|qgB$0ޙ^rts GZ`4LkmPtxr=RP}@pRWcu^eϪ3oynrA{օ6rR_܉BoH X6(P @t[D\}fw'9K.{(@UPry~& #}E>2g cuIu$ n6*A$Uԛ{xRkѶZ_QYǛ(ܐR h;$RY3@ӻVGvBݷ2D>DXZ#CsQq!b~*RvΛINXF#?o,2jaP`l /b9$ɆFmzðZB՜e)lM8{w{Âca8TVxUuږ}$]-r3I=g|.4<:mޠy@9g<]zk)x.}ݪCwlX5UQ6(b'yi+>H.-~ÏÁo="+bPLG>ɂ_Hm@d5I/<pVMgu RR69Ԫމ4Mt/ CLHE5Ke\E CН 2ۭo?}0= 3#0!!^WFq$'HKk&]=iShS@> D&LR?-DO}قZR:of lOXgN1$xD3?S3֝?UA/痌9_ϴF8 ++TRlmv JԢ6UEVtr5i?^2:.#Yڦy䏳աPRHq9PlmUd@.+mkH`wceIK%\E]6!~4I$HKss`|}Q7lT_Pv:GQ.{CJ!m¿]2J"y')aʗO0G ?Yӊo jk1]ip\)K,maL y\:\hs;1pT}^ (t6E0N0^Ruâb{4Y$ۤ^=]彐h'?}R*:kg+e̴|h``zJ?ꫣDhefU%@&9b?F Xnrt?f]uo5C|銦1#Umy_ܔ2 DUiBȕEU?<;fGB"ݺEˆG}v}|r9ߴ/* N~fm8[- *u%] /x۷X+2wii+~۾xEe.SӉ5=sĀF :_}ʲ2mo-ծW*D򴵡>׍ǫ+A *ax ҥ$>"8<"e/ORNxGE)Y)? ??43 tEr9:o!|{ D|VS\ РUBk^0U; (wT!Axv'9f`ᘁ&VBJRέSZ .\0?>\Y.ӛ>Hiɽ$Rb{&% [1*̸[Yr,%/zj1m6?L#;2x]Ps z ~8~_DŽ')M2=R7kxT`އ^HqӉb$DWXXZbV4Y  a9 0["we?b:3)੥߸c#n{RD1 2*QGAKߌ:Ww;7l5Yf/,ɮ_* fGZ{Y ~r"͝kn-Oqz",p i'x$<$^0lRߣmFڅpF ɒ|_N [O9IT+hn+gG`ט480{꺦 &;ZscaHNmJbhFԁBnHbb'P~@>QIT(eId֚҄[y<_)dKyyޣq-gϗboPnB=nڪoasϪ&YkQH>@LaV9czs(6*P|,UFJGs |:=&4WK+d:_[a (!^n Cqy oKNْl|*A@읬( <\ZY`Rq3>ʲ}&! @yum;B4O Le@ʹΉYW͸0WYYt8a2,e:fE!\~ KY] 'YPe4,($̑#y# ߥ+N::[HdiZ~Ԏ({ ;! Rzsy7{|!K)[5#\1nzv/QRf1q/b7,fg JC4GiN]Usm nTr%82F@:XPO=nX 4 |͈YteM[5F5=؋wAH<Ś)A iߕX ! d׃9-Gh#(noIX[Kߤ#/,~ g:  2eڤUk$WPW@2G1tWY Db6 Tb#iH.kV}^GAOr"H߹TQ#)ߩr0ϾXX݅ ٮ8|D [V[9HeV{FߊQr2_xUlaƳ=?3xy.4ٖ?+]T d-v=!BxFK eQ*#d26s ,33U "، qD=9!S\a|V0*bW6N05kP5 FKsqW5`zWoX n]2X 32LHl5wUC٤%Z/|OaM6JFJ'[n e9x aI*rnɏ]5s5d[__%vpLG.$&5ѲՠJH,oQĝhY9`//2/(^gg$>Na F7Ћ` OoMeg%VOT  TI)&PogύvxIb*K{Pɓe6E-~}n%Hp7v~bk0ێYNtyׯYz`P ЂOBRF6Rj7z1W9ÅN@Gv &GV%C>?v}%WBfJ=ada}Vl R4kVCb/\':=LôCG*i!s͏iqk,/0( o=muxjI\9W3n58S^S*'ӏ)\qA;fkbO4esM&|,ƔweruL ӵ!4tDX8;JHiq[οSlva 0ܒQ}nvxWXN5x8T.tlX-'v-良Gk?g}Y_A\/g AD3d"o23z=`#G}H&flqlSk't[S"zmU TMۥZބ;F<I: Ģ( q՛cB@<gNFmB>49";݅߉FZ~R!Z$NHJFf30:ϩ)@_"\OC^1=Ax4wH461Ư4w`O IA+(:tXL2g _K#;5򗯣&, iİO޷F⊪J˕C _}=ZK1j<╪jU QL2FxE☢8~4"t(n"|rDUHXbXCA\FRL(. g?o vҠ<]ZZ(|j% MHeyb gPkAXpxS4x}4èt"^Ƞ!wƅmẎ^ ^ɀQc.บa\Ck/LRq&LG xF\:uniY-/ӽQ\Brk+O:\|!'=sUqf$#>% }yE6YfMgovq_;Iӣ+ڐLXvbe֗]zj-xA%zVG aճzգ7LTz&Z^Rjs]=/?˓Y,mb0Y6Bw~m4cTqDu/{Zմ"efxZ%*4/fGL,:|gkp"B3~!z1PA҇?S3 rLwx|!-Uņ^8(' c>_C(>ST _i1pylh4~ P#:DN֩5EJzɍw@g tu 9yNcaQj%`'^d`?ӆJSL#>/Q- ؂fuP.Ɋ5іS4~< Lm Ettanb'<\}0)-(߷l-foyQm-:n"W w"sTu:f?L/BwrDB|dMAs_wpӚtIy DWjߩL[NF5*8xPY:iJ$ GHGtJ2JZQ9aòd+[SYy-Z7ug{y2ܠH%(KH(RPgYҼ[rY@@#Bo"wlx39B jk):> ,7ۂV9Za~GG!u UuP)VlGOqY,mѰ\H?Jb,Kϻ[P[oSKT)fzf2*!Xfl>jO|zq_A׋ =ˡ lJZp 'fL,;YXa&۸ fA(:EA*0@+%=Ǎ &w>נ NgXAX]rmd%0:ga1WIR2{G:$((6oD"+e$R?hӴ~k)FFZ&zUAVƴK@p&n{ nlU+d l6^, $U^ 85^?] IoN64d1} OtiKfz5kovQg༑I;X'U 47 74M¶ YuSObIBEA!M[C%ͳh);%(cnHm:>FTW/*>7pB?ldhph;dГM:?%{ {2g1L "^L3< gX x |u'(LMTtavLxf٘v>mc^0gcKV ;q=j&֊r5 '9RR C08mꍯK?Xr>`@YB<{/άvoiY5G T<7=(veX_D_JZø^z!1ȞQ&X֤\]IUnbw ~2 }% f ߎ̞?`Fteu ^-- ,ؙ nK %Ɓ +52yQd*1)~aIh@hզV%t(xyXK|&O࿆{?1f:oȗâ-.@̵K<6Kmk1~U4jt N6M"cH)Y'Ж眑vsLXc"1ݸC.ͣASB'3?j[笄?4S@iqaڵ|H&b <o݆N[^7"7w@]S}iڝi-BhL!D5hQ7-&}3KGLiX(@PDƬ( z?XkzE'}A黲V†G_o&*#cRrFkT&_b!\x%~*_dg'ܻ AAX6mԃimF0jrOO=M p5ۆg%63~>x5};Dǹh=t\̀EF&0>lbn,x ^m&fFnjĂ 3KHf**Œ/N;VJygR26 /Tzغwgm$rjZgwY!_kdZ)mve,R-" 6Y떂[]W3z!ĭ6Gq`o|]++LX}էȭ #\Eak.٧AX4n.3gA{ ]պ/hYA`Wkd}QWN 9(ECB3u͔1`EY zuZle?,ܳ JB;sb2.t&%Mx%-ADNSڤRJ24O=^gJ_O˜iJAnb'd Z%vaqC^葄wR&BE9rLCWQ&pfSvY@"t; I'L5qBfX Esvll.fG3s-ÏVV6 OJ=EjvVcAY3"&km r`K1t>m'އ^n\Zd\;B(=NALu7otf"}Ίxޘ7ӂV\C@JrbƢ6zިnrH{A[b *OV=ڏ{+SD^s@*m=;\ҩl:l]|=J8 fL؄CnY}E|qwoR$GXi?^p> ™G:(;(ô㿓kwSv7z²D}P\H/2X9}%,g:645$n Ao9,wX$Y@;!Gu?M"1ܙiJXfUz@iɒg$ afr]h5NC30bKDcHjaNSTdyjO༈>W:s$M)$ѐAJBUB0]0+*GGͬA]4)Xĩmӭv"{ MiScc4o}@&uuE?)[뜴nwxQ<4X&A=am@ɇU#j&b%DL;w8&!8yQܕhݿbKGcs1Hx;fjr|")BHE/iޱbc#|xxpX;Ԡ֥}!NaRW-\!kK$-CWF ua?~:LΑj m\XX.?DezrkB^$=reO脛UW@3lQIZvHK( oޝt,57:𻒆àZuM2`wunnGج psGO3yR$ s^P΢%IEzf冼_mNp+P (3x2t >]hX3mYΚ K %O:0[)B:K|Tj[o;+Vof&bLq:W/+j?̎wD!*"dvEu',tQS7`<{oМ"xB3PH{]{]B3|ʹBi~qPG+Іr&$%_?P$ qt܅HcƿשBAZXᐵrȀ$4h/͸xJW&S#gİFjNej8܁9/ (w8&-\ZJtK#)2.٨Mvl :e\{ v+q18rGOᢧ&i@n5JeM{UAYud(BϚʤU0::arT6pqFs%i0LBETf#,L#x3L\8ŽEj `ܿ jhi=P 쉑mh0||+F%X3摛ܶcԖެxQ:98)%b2f@z;UMlPQ1'i8\ZgoM蕇VjKK"c2 au 7ݭ˿4OZ2`Z? =l(x͕(xױ)yE[aX(biEkFzl sn Iv 6oDߋk_nG&⏹ls@@?%٥RY gO,J]/A`ӎWQ99n]m|چ0]vƶ u6C1yzDO&Hޜ,yMYxY14 çwZ ?⇖}V9\!i{ȢX $ p [7ŠgvY[S©J1]㢤4NݔZ3 Sؽ&bdl &Ԩxq}*0YCJ/us|_MOUɽ*< i n ADk6@1dPB3Q64q{4IͺV'fw(<0&yH81u*oFo/Yr0Wͻ;޾{e[ukzfH;ChMvAYPi?`*7927m ~cЬc􁰦Җ7lK=h{܂^{C<벊 O [ز.Q>(q>W>^N(9c;F 9 &_SU C&BH<4Xm7 ʶjt;^'ݏd|Eu\i͋^iE:1I=E\G쏐O4Oɹ*|CDM^lGi\RՇ[p 'еs滅ei: pGg'A5&'{5jf˲C &ړ#>"oOe9E+D:Vm AֳF/I]^E$g@)ťʠ^.J`1 1:OwVS˜ lx G Npp;apI ug<;>*Oc diwXTFW1,V`D3ulMQ֏~dTL<%Vkga"ilȒfz4g&ctEuDh>j>RBV!D2/J2:ҝ? E߷TIvvV2{AJND^ Ke OX4N$ 9W/;M}b)7M_'jAD">; x)[zdofY U mc)l>F W;lێSG߄מ%&&8uџ;#L i eo߉d4?D Oty3A$ou*㒝DŽq-5x+= |ͣW/z& hbGϧv$33G6)Wugyit-1u=1:rזДZǨ>#BH?gNf%:Pj[:8 |6:>wgc|ﻥ| BP᲻kjzy/& L,b1c{E~; NӸ1y?+舞vV-4 rnx乵3rHך: "+b| n7袮qi eGn kg`H gi7{ 7P;)oJJ\HPWjɃ_f ~e1+"`5o!םdv>Iv7dI:Z?,5t؎ɲM&Y]+ހV󠡒IN [^T3H9nj G3dP&Gu(@>a [%4%T z$b6>0N3Y*^J t͜`:] 1|́[cA2)j3q(/b#׃!UZJ\4 u1J®#Mю"+{p/+lyEgLAO!{ (]mFðaFӅ) B$xHL~~0.iqo+RkUHقz?LBS?X#D1b}cO4_UNTS901KvdAP'~JYw6ddƙҰ*x*\z"ڗH br߯oG]kF~T?J9WцQ?\U^E6Yϔ?)Kg?KA+@-"wvf9:g{J>n$hy$3Ys;{MxC+S{߆p;Ǐ%h3Ԭ9î$C̱Qٶ_+~\X&`%ӧČ w5X! ]ΰe@zZYx>*i*Nu{hPIʉ2IY%1EZ(G>I+ggFs ?c$ѿNphJ"$=eibj{iߋp-s W8K:M2$VOv#X#".M ^94a ,\o@>⒱VCt&q-9e{OH`K< |Zq10lE3%]Qg߄& |T5f;یYs[,h%_jј}@~dj ?Kq6;Bβ ʊp*R۔*; 5^D$J:F=T{L~%O2eO Yhi(g' l5=OqBjvbgnT4rU~cu{:d Fg~UߜЗ>ɰqe.>EH "bc񦄍v2NPE9{ĐxS *E#>-vqJO4Ԍ@7zB龞h>UTvsfЄ|@ AL0_8@v+up>$G%ʸp=0D_yi"Q_Rjq^F32@_Bz{ŬGű0ľp02<C؃C*8 G ֜߶DuDAk%3: 4E2zV0Zk@NiH*͑\ lD{KW.vaWjv|gFoc.FMMOoL91GyuPm{Y#3L|nhrȶvvBv/-63]✱v#$րz#Ulw| ({"DSs}\ݶ_sh8Faě^͑W⧨cK7`xZʍʯϷ%;GdĹEy}.}I/WJWImlq4iF"̍.äBG|yWOSHԺ>TF Vg4pޛ6% FLM+=U9Kq^`y6HZA^Xpam֑2^,ÂSWm ӑ֣Sd5Eg\yه0TE)isG[/Ϻ6[aİ~1/0i BV :w`)1 #?f]jCE6-U|0ib$m =?*_d`}ij+CF͖@B"GhBDcw$bz&,&͝.} [j-XWMrPF/rTi~@Y.^A~y8l=A+))@+ 'dp)6蕦?MYdE9 5LdpYP >tK̇KXe*/jdҋ0׹pz 2;i_`zPA 2(?NvbГmn,u[-% 8zmmKfw=t+u !$V {C ֈc Ballcc>'1-d8H*c{PpdFi~ggAUl-  ^t|ܜc6EL-խe$eGq>iAX١%{~qn$9AĚ:Z9];?T'Bo!W5[ O$; G4Y\VƳ7OotvcVk hRT=*i˅_Bq7Vʃ4\[/,NnQsEcn[c TOۯ+0"$$Z?rMAES[slY+ރꮴrrV#cVI+x1{tz_u<#51*5űW-rPR8L,HRIJE^l͇] ɖ >X_XjWr GxaqsqvA6qb9͒V#9Uux1WzB5bUv HlU7+ȃC킲'-}Aͮw劕㺒 Jvʣ3 AnKF:Sϭ̉4q{lt`A&Mho"#1d\҄E hJ[tN}'0q] x TvY`$㱍#w!FAY*] yQ?S-* ^ W~t| 괴5NpYZ7A*d((OY.=N._8C|NPG$U?(8}ùx%.՞!ˬS1 NolފFWwaԸBbMhPRҲC{9nM9T?;TMQ܎͂m/Ttܴ~(jfix5֒l}M>g Ծz›Q@-VlƸhL_r!!X }};ï7&S\|3lZ6MGrSmKd\I1FOcA+/zK>1].N Ey$>J>a#Q"YewPת9&3:vYGƥph-&H) `4v:w'Y…7Cϊ4Gb% -/ԧchu$dw$e?ڶ48d SZ@6BNNo }  Qv@MӘā&"+. S xZ]cp7hS-V!ڕCCAٞ* 뺽 Y!e)1v3PNKBklT9pBCX =KOwqZqU[$:[*dzx:? {5sS=xĽ8!.Ƥi(d#bO& sqC4\1R,SК ]gĥx6>$rC[5NՂe[92d֞9L8eI`" ӥw_qkb MGXˋk'jMa<X} yͰeZ5gޠ5<XxO`0D&"T*C_׊֥DݧStVHsvê"LkEpdJrhWh[ݐ˩g1O< I;LYilc1}F̆uIvhBtfz },>cPܦ".ɑ+jM=^. |ól|ިrzZaK6قph6rU'5FZ7"e >Xm1vT S@eyyE$]7NtCa EZQd+aR|X3\~EhN1hp+:'X$2QIR6 ֠/jL"v&gzẺ{֗eR̬Pig|0Wg{&~#! e> uTϕ6cT;4(q[έqs*+[*~ gBPWI]~Kr,s쩤uZD4ylHf:/ۻ/atYgm\M51L3-zM!8`sNpmOKܻح9Eno݈٠Pg֍M_Wm9/!P8 #_o|YOC',ֱ76Ei0ҮI1#]$|R: -[W-$xv\4nIf`CDUhY!T? OKFu)!ʢOՓ7}aߨ~+ry88#{)L CC*%RfD>ƙs䥸$qEG(5Hܪ?ݢ%e?do+^4[TQAP}5*֚F Abʂ;b|^L41W8~˒~teiPca" ̵3杈Y\Z4rg SçLbo%!1|{ GbS0f%gI1,AH4l5RW- ])(mY`*)'Lj_ L&[􅑅VjJ1 C~Hn&^G3^0)ǵK$W_4\+gGv ݗ#7q>}PEF.g2\GZΪ". A4$HwT8G?~K[<c~[kj Tׅ'eO'Ͼut=Ttâ;i!FH;X0Ļ/!Ǜ@j~Lψ)42Y5m Dv e>MΏ8вI$1K$%%+% 6z]Ѐ)>Lz}^ґ0fbhB,jbIQʏyݘ?;#ʼiL݌M|)M`8E貜fAu^n=<}hlPG 7y6IX}sjmZ=V"ګ\*lBDԌlbZ$*^a3.]KB.ϗ#MS8JٱjJ$k7zQ>Q@RM>Cq+ 87kUUP GD< )xRu)"dqp0\qZ>:trzHd"`Mo)wbBOH=_ޢc2z3<yOךb;[K놣eV@N݆tU=`3oq$ ء0NENOB&?*b(SX^&\Pc$3NDK~ʵ~ե?q${.%.Ni Z];rQnٍWa!ꏲn6B<<%L: ɍ'*ѶG(BmJd?}ꍾ?Yk)=8C|)Cwv*:u8i à/M 8pv(3o5eMF,i;mvC67'VQ>rƻ7ڠ2|1~3-j*]{MgR0\%pm`}W{ƒP f  g?g;!xкnVS]7Q3лh2ciѳ7;"=#0Ze=:ɒ26~TO}b03lZDZޟcI5,%y,essh EMK]yRũZyp \0kEq%ɝ/wnbXTF[Vh,7@YZUFi\ ăi)wB ZƓo8K$Euɴ 7 dڸrL с8~\|X7V"E{B r1Iifass6pJm*Cޒ%M, ކox&Jy9+:헻BF#B>s9U!r_CZ$j/-*ט ½5+~צD[SPܞ0&Ƙ?x 60E:0UtLeZ&Jg(,*2A=9ksq2<* x8sRY2ƚ:Z.=hKN'ȧN1艓Pxlhv/NdrjYLɌ2;Xw8OaVL Z`^x,_x ur߀ HB;D 0͓J/c1G͊y˸ Dqzw)tz:—08=+0;eX -cd, 2yG ۘ˕jŃgluGr^먋}V[h0G ܼX*$`y%11Z"ΎK?pY2"b|3#ddכ|̯m1 ",=5BJWRMT3Yx!is]Ey$W)ͧ(dצC2sm>+F QO,MEo[l ,OKٲ以R殐!E`q?؅<ZL!.sgSL֔OCEa.6KX)#ald~nA&0Zn[zCN .},) t(v\*{; #Ϋ;%?E;32ͭK$d2~'b'Fk|s< OobpjhΠmR+9+HKDiHQ*|\PX6fЊC/Mm=%AZTA5=T> Š(ȭڧ^g89^N)3EJ,E*jIM0i4`ё=#5 l^*Ynn\ר9B,9/vuoXY -%&D KM'+]/ۈbMq Afh׃-Eu$)jD?C>mӄ8}t;Wе,Ft8Z,lM]6QpO-QX7bSvHYB5mHp6D!ck)2jtޣ7$Ymu{^EG DhֲŃ|O7,bBf 8$L1{ !|@\'<*[DjHFcF U8 ;*z3c5X~7 = _PV^<$3^C{mA{k9bPD9p;R#N4@nPw7$O V%p7]kÑ,0Tle :2q;;{藛`Pi?68cj/ek6 u]$/0ߧ%Er7C-+|C&4oɁ1/xRRƸAB[ ,Z<٦TAG#MڳG:$:D["6k:B_:v5}ߩۥȯp\Tokw䴀+'!`aj?4 ZRG2 ~Ai[ijbWvXW-A4PM.( +bf2NkR̡R="W> .ZC,z-XC~r%qgY>Q4cݬ0[l,B˗GoѪbݓma X񭫸 ջcAG5 _ȋaNap@d1?0sd~oOsW:\0r;ָT̼f|C(N= .޲zS9'?/0_gW{ TcZV_͛[ˁt]bL`6JUWt` qrMnArhj<>llɖrd.o6@HbM z'; d],"aBR]ZK:atMUG`dǬA])Z!Y]kG/o=ZbJ{.|J-eau).K}3XJ۞rGAikrڰA^בAt~/9IpWOY1o,)*Id מ}59 kɉK\U 1W/p ґyraɡ_,(OQ-f]a fʏcRמuES?#!3MbCdTRDfcckDf>Y앙 8@^'s˖Ľ|.g+u9揱WEOhCwیQS IŀÙټn|?ES\@@1ѯd"%e)77 ݉:!.:;1ݾ@m=%tnqd{qr⠩2 c9eK\rffQ^0fv4xث2U)d!tF4{]Zk8so* <^#ef^.%yYx}~|6 $i|p81퐓LlQM{c憓) /KONQec>꿬x)9 0H\Ӕ I[~Gh?phI> ?9]FyV9\rY$'J IcD޲ )DUo~ r^Y Jfa4ZFyL/lEn+GL!)Ge+5LW;0MsdU!X>8K>.s(oztGXHDJ6$JХ&|Pb}h@'Wqcu~фq[ڕϧQ/~媲%(n[K<"<:\buϼa뭷C9STo;yW(52J]g~::j9B[Xz5u%RqsJs!/;]RIc\#@< zS;,&f0.i dd:cC24!~Sь6akWsYyH5PR}a@`]hC8lAY]꽼F&t|." 7ٛFh%'#;ԺctJ>tR kw% ՈyR7NSB %AU[.Ld`' 9fg#ɶyru}P`0Vd*vQ\?5=fQh ytbi 7>φ',Ý怋rajrg?c+KHP}xm7أJudP\(,QI<|s۽pR"wdM<~E-RtR' >~okvcFEFV"{g\X"I.? M餪[+dXfKp6,') \PNTD`QfO6PfJSE[tMXgx}$Z]Pd,FaJ{qh3,(S6&X~dq?gx@@]*IJl; ́SH4Nk?{sA~;}(XQ3R>! SyBHx\Ef"pX{s_K<%1=,`|1'Ase4ESy,!sCӕk .a$< %.s X:^^YfujK };a-aJT|1d"+?7A[~~KŖv9@2@k[An9GV[(a6| {n[#<$hKjP&>ѳANQ@Q?uJ&3"~_P#[xT]XtзULLZ?k x%x +S{ϲkn[*֗~yՕulԑB?L$x ^H)C /`jLI"$2: )h)$T8(U7,_9UM֌o9L&]}@r/\L)e". [}mX D&aEVYY[ls0`<ҢyglDdI\qږiD/3ʑXÞQw zegyxiֿy7ו ~ 2ٴW+܀ɋH2I.B ƻUC(EDSb>c BpP.pE FW. ^p>Y5 iZ{UkKѠx~O*gY&Rؓ#Ruh PKUMQ#p:6v ˹If8Ŗ-ed XKe_g8ab,q Z\^ 1Skz^df ,V` CH-.tcm> 9y*c'oRe{_ wD=l2q@gN%zdfV 1SDOȃLq1F\J)h4v9<}UX\{3 Ae/n4PtzBb|ۍ)x5LAM[6ŎxDojp ܋Ҙ܉@rJHtx Y^FQBtmkWU?[/}BYR8 c%0/p$):Gl,zIセI4 4ayw渽Ӵªre*`~/{OwL E7,Kt,F `+y}*t;Kn:GՄC ֿLnV a3II'fs}q7=ijXGp}W u!Fedas1e.'yhH`~ Q˷9| h/.bnMV5G>B,`@ZjA IB ܲ!=DY<~#>m$y2J7¦ IK^' q8#MCte| TI_ dxB3nc0#r;b%Ӆ wPW>!=[_}a^4 ͽ/>u1&B]3ʏ S`WɅ)?0nOWSpZٍJ*WmwjkGsE.oH]/J? ~3ULG<T LM rC>b&Dd|Kة'̇cql c%㭮J("~SVM:5Il%/,BIҫ3G(("TUyuw@b7)eYZYov#/QkB(+q{A% N4e[A7'"R B.uO~vC\O0K(3 0PL@⢞We!>;P[K_wAEz\4%g+]ܪZ , LKF5Sdc GuvS󱗿\*؜fGay]O`'BZ_P<ҹ(fɌĴȫTBX$9LmF pApro0[D]4qÓBtjF'iXp7:'\<0>r܋Hf_4vm+qٱ;Ð@ҩF ,gsgA"ԡZ ^52DyRvuޱ+ʉר_?iZ篁^)R#D!S֥Cz])+Vtn2+vm:验u+FڧCpsP#rJ91ԑj` x{*LgL]Ofex ZzvjǪ,ƺkrun.Eu5(.(RTybASiei|Gr+ [DzHuc&h.tx iMVaw¦l^,N*WHרlI1D;8Qh;PC9gͭc +^QT7 ،Z8H7U]OZ:WSGώ#'Eu=<$;&ѓV0E>ot(Qv^0rS煹V+GOQ],y y!hRX@:#񒋉gNESz].:Eh cypk뙐z|K+L #! RzA ogFV2尊,KۿPM#%-4!탓[$5ih4Ue*0)aQÄjc&s˘{nw^pG˃n[:4[ߢlJHf<t\{=k+IĪ0C ٜRfe.#z<љ9EFQ5 NM՜dB8VF\Q@=htlux,{Z48P~_~? gRA#H@Kcvd\r4o?J,lqs+!SMM1ZO@Q$޹iG>ڀ)-I}ȫyVSoхRt<]K^/8\_$u Osaؑ&w8kf7AR,0NyEx?>qQ)iot|%'燔 bbMj1 ay\Oa'!B|&- Y=r/Tda$B=dV`;9GdQ1`"!ܔNel7\}kjl8ZOeTa-~&IEwtųÍJmAeHg0'}Ike@WZLQKN>LwU4Õ脦yixk*p^)UbN\+z5@a)h7'o m&iehMނ;Ad&dN=/ [Kmp'r*OLB -cṮOL?9aͰMסv|8Ebjgsmv a4,%lfA}_wmTFOꮮ硆US:tHBQ+R<]|x!9]t>ꃆx倬g[o$;+2{" JY0y"G5|EY n26#_HȞ>>hXg:FK$ xtn6s e 'T뛦|6h5߉[Tr @ߥ=c" 4iL"zvX;ĕNύ@\%ONPRp! g3aFRw3}K"I'իQWݥ^5&  $ %Qf3!12 _.h? 2;v8ۋ[<ot8 c;9 bB2K2iUsI4O> _75LQb O씭S-†KِT,ʐڃoTl &vrN Ӓ:u [-]?!ZlAFL QX_{n,9[o+VzԼ4TڒmVS&@:eAkDq?Fc1yGxa7e?lbhX־2ĺiWiy9H<)tr+oz6aQ$bPHP]FGiȜ)7[ٜ&kDYjW(aÐrNKHjC>AY ճ!q.84lb!p7 ^n"ُ O2FXVAmIy#A[*(.~ MUskVϔER/$ ErxdCS?X` d͢LD?ѥهz ܈uitOf(EΉL6*ev.}Ŋ 'e=_1'GqJ1, t#IWMb)ۈ'}O ?P15"3_ہP[躤f{HOO vbίh0xX?;u_3aD/¼[,M2Ժ%\;PoJFC93Ѻ ,=ߎUC6eIjP̿yPv0 g]c qR֯= $쥓O+wI}_$ gt̉v l0:(>Б*kNGpDؙkYkjr bxY+V]}]#br}IJ/&tVSh\ /wB'ۭبY[=VDSI/ TΜ 1fbe(.݋HԤ0 rG&}<ݴ[@TRZɲnb8I]|1n Dn1ȭ+}~2ZCLe'͏;k2ʼnї `21 hg0إf*Vĝ 鏘|?AE@=$Y#RIizc0DSE,Ҳ\jS{Eksp E?RM[-WL?l22HwDrj`UB h\F#z̽y, Q/a d6oBgGskOsߟ>)+zMߜ啼]]P ڒ,GN~)6 #VPzfɚwuHXVd$:~ͥ#G1&4c!IqNUcx_vf#@ox6Us:,zj9G֚3LU@M9;tvБ >If>Wp2+N?B%9xmud9ؤPa?KZ΀{&,0Vwrؑky7h@`剦}P[Ⱥps"P[p_tU+$LHu)IYp h.֯s,Jbu3].?Ă  /8dRa\YEA'L4~@M#coJN!їs^}%!tހ\ "3trFĪPW~_U"1V3i XC`ka-n036XyK٢ìJ5:6`Z,~|pVg1 of~y@q@ ‚1un!C,m"+uZI*&x .;F2ܰJA#LƗ`_i2qIWgT]v|2FO ΠYLC|0R(÷ yv?9V RN0Sr7U¼`dh\Op}ηL<;#8|^rbD*~Y1 b1u2D9hC (eCLz3ru?8{O:䨥H2 "Px&pcq727#D9R)*TE"{:́>kk3=/7t 'u#@,C彡y)vZ,Y@}Yv;T"xm: T% cp\nO`ޓagư#9u@1wԙxKj/Q<:됤c Uw;L$Yzn4y-Q+|NpPKO=4_AwyH9&%kdʼ.aE-MEdS*@-z#}$o.ԛpDJ!\ ڞͤНt#w?񂢿@Aptf*F]旚[uv $Pe kV|厒\Q4qˆH2ajI0( : tߋj/bY<57"w({{pE{̀.A\YaЖ: 4;2PMkԥaa"^Ri[ E#E0CYCyi×ɎavpǍ.G{Aip\dz ;BqX@}F+7F=!6tشՂ%\KʦW3NցX g9AEH;&=Й_U.C-TZn>%m}(/dMow/VK6VؠWfӷ$g ؔTˉ?HN)Fw2a&"vJE5BD HYkHUX}E 53j뙝=s[-V$M`8}\k#[Sqy(H+u V=~ŰP"J$}QnPgܴU5\3=c:hE3+YL(ܗC!P̉BUr]ܢlO6~]'ZbRJ3[usIi_^[K2BL&NӁ?DyP}08z(23򶛷4CaGf"/u"y`\cqB̉ okX&ΤS7q@6,S~ gRoРмt`w@C#hw#tN3 TMH,}j@Ʉ&=!D.he@Ý3?.sL,#ơZ )bQg} m,=M2v})nlR3 ._Ƈ/鳆QӃ@T?l0DTH#Z7z#GRKtl]9#ZWȧ'U!+<2VNcՌrsGZ8dt~]畖% O^a*Nu{+2WMz's04Z7\~j` ^O]b]皩t78u)s$v{YbDPX.֨N1@¢`$iw/d&5?E #dvg +&({YP6l9ykgR"#ɅDBH!GHc[+vs}wzV+*stJBXֶ#3:?y<- =QJ}Ng5h zH0tyk /WԘ*ebҊt_j^L$P m4m̭ "oܲ|h!cO@(B򎎗vE0g$tX] ? w;[6Y6l8 *8rvcC€4&ZBYnlsa0W׼hlUDF6 f`Gr}Е_$>0!\w|}J GU|M*+l^&I>|h?=jvą0g)/o;CBH6}P(Į3Ԯ2yvfQ,PpLI:m[M{xP0 N 2Є&=t=iT>j#B0&2 ͢dkp} t־"ŋ"Uj}x3YԴI>Efe|ʷxňF/$GR?iS'5k/ d+sf#-$}1;UO;kI/@G_rPHR^֎Wv;tFN l}3 ]D4 *`u$yFq0ZOQ|u/݆$xkg}v޸Y[>-x4E;{$v S ZΏD+Pw4%PclykyWOq+La) ʎrw] 8+]䣷h£ - HDzFVƀ3=s]}wDt2wNU4vZWDxwڶyZ0EÖO<#>i/#.:R!U;aA$,%ǖҦ;o/>?IڃW_[^a*% {`{Z@lM߇ e$ ER2#ד>jV/MX|qmH~1վ+>̬JIQ:?1K#5dt3 +Lj&; zK2@cQv㌅nR,vzHL4Jw?P$mTъ,khXR-y f'*|N$ܺ4K@V"89N1u4:;1Lnm@⯢i{3DuOmWDx5!KR~\}q {8 K^&|)P{%_/s*P/-r%xJ3Jj0LF$f"@b̦? }Mo98BhܲbzPNml~Q%p|fC䯁݃ SP0uSs mJ5]Z_֕4CP0@"JBzL}J9Ojits)$(ksPܠ5Oh1FUQ:.fP} &_5gM]| >k wݥ E EhL8?J4if wd OvܰIlaHO TOi 4FW!GCkCɑB:p=M&)j8Hueٻ:nSs݄EHrGS.IU(!n(!v`DZJǵ^hUjg<'UqOӵPrB1~*ȷyu +sBEZ` ^vg3rm .O.+؎ߵO&o6_\h1՝_s@._} <@}W0XYv4xb>*㐜~hzܝO 둏'iLJLDlB=Ufkm<f1o!]WqL eU >@'7|*uC鼐IG,31tџl̉h?.? jkOEk-[>g;uz@puhK?́x+iсW>U?(.o KNq3bX zqAvnTty `r;{16*dU͟1{7H6nk䴺Zn=GoG-Ǥ1hRkIe["d9wbH"-Ը9] 0JCܮ&6 ?19(fGe9dVwx 2O HYSkӕ)@{Oq,MuwS5'.GL83IԴ"mO/jrIګjh$s,[Fme_^)^!,#Cw C3Ej!"L6/¶ NQ=09]hSŐȆhfQPA=#^Pexro| h.ʨ [m@8G)Yʊ9bZPy(f;]3om z @f$I m=A =% Nq^$/pcxkBx=&L#-so^:#a 4 ζL*>h uof oQ|z,Dvx>^$Ϛ6*LSnq0O_7} x׿7^LAxt r1vZgjs &ȿlYNo. i d^L仼wݾ4'8a> Ĝ:4ڈLlv;,RSotVz?8"|D!iWRYw5=.cYuo1CQti湔Z!/Hq$zM5o7^Cg[?ݒTp^KK.4b<tL`rVVo>&_W1-aoL.Jx6JM; =#*rwtG[:HfplJQvtPr/ŴUؘm$̩nAFnf.L+VbT~9A[uc92)T׊$ ͐X-Kqlx;S&; ^w*۟͝op~ t.\yclw/0:Z -M傛+֣}Yt}a k 9sC !npՖv vg8Ӯ ϰ0w55"RQR>b0CASZ#dNȇ r tΞ榡̂Ͳu;:'FI37ޢ]: \6N+ pBΫ> {BfxC`z-ލJRFl#åmOD;,:+GE &B+;kբ,XZ1/Ebеx3 G v*5U _Ulx >Y3Bm{3fMI?6.Jho6t$k.t sBm!,83^d.b]H@ϙYcI j&枉5u >.41gdLN`#mE:@nv( Ա:sHj5t =H08 i$-OЈxj*S#W- \C^*?U ]~c03o^<7O m*\'̱# F$^Kc,g||4!")u]xx T_בCpϝ&5 Y0#{!@D:SiC+0!=k<#_oԄ m۝- K8kuQg7;=|ZR5=+J ܘ\YOVȔZCTS1 HQ5)̄Biֽ,V3_4BZR&RDrUWL&$;Xe&nX/.;5щBs7j_lSAj.yA9Nvjyoi t:hƒPKLl=kwE=P^ߋg) b%ey$TӟΊA 4 L".1oͽ n  +*n[K9hjǻ[6'C5.\Jp_Qp/ [=:D.UXQ1VռKBc1LAlɌAyqD˲96+*2V$'s 08E~9gZq ]FJ+foн,ni02b2nx9~(:n(ߕ`:8ղ WU3̽W`ֹ='Cqw&J7KB 6mr~;#WT;ފ8f&i(3 '+Z*]؝`̒0"yuFe̻al _pQt '4{Ԇ .CfԿ$M`]e(!Skq}q&HU 쒹C_ߙ6SpB atl3-6i*ilנ#WH*qgW(̵tS<-e*&GD.fNk[KRW-p,#cY=MN=1-k{aJ_`bتȕ^klW>;_L[QvJxUf/mʉ$Ֆ%> KQIMHӯ(E{ Z49.[C(s AMտ7i:*@4Ŧ9=9JMI-rL3ݸY[Zj}gS) uCd|O;]+#H;H}B>f03PA" N'ĴMR2aQ\sRp1if:O90߁<`I^z5S!,#l$\;(m =xe76~d0%X-*#XsEbDon˽A䓜t_V{[ET<3 kEU)mLel.`;[0E~ѩqT3suH#:z}$]cf_Vd,b*ݺ"="J/;i%ZgLɷS0űc<8pCG7wˡ޵Vm(.$IV/o 0Iːyڤ].ɽb&krƹbR-]7$#}:h0gҦ8^_ wJT[G#[X.@{J N)By9[HBW]V:EYҗ;)PH;4;q\lLjE%"oɌ+BC.Dп&OI֮TyVn;[("\` Wd}r!K6L'QKG7-8gIv"Y HFS{zK/Kh3>DXb$uWһ_A)GO=DN$q^nk  E|[}a, ZIw1< Ʃ*N!FJ 2Ȼ{S lHn݆i&Ӹa:v|zrsNr'hWXs8$=³ =g6r[MZm 3];dBp;gR3[YRDC|R8i3 ,v^5v'c}dVR $zapę7Ps -2}0Ԅ[ #d M  zɑ.8Y-y5Q `8ȉр@%wR9lDw4/^&Yv\#fA̷$0XO՝87d,{MWS_p.9@sD32'[ߝ]:ք{%.~CFgVmۣ׍9s^mL[fmC"/_J}$Q'3rѦ'C= h'.-3SV33nE4j,߶ZdĜ^77'|PlqAmV[a'A bƖMWks\]37rB+:qcٙZDt&qVЛ,P6$AVn f@?V{H\wk %3ж4+޽X*bB1BjS^ɓ&?a8 qD4x(h:0+zG8/wPbbB<[l QTAXcBǩ&H 62 ȇ6 9-_*W7rs#:v盄 (O-SM@bFH#2cQkբ@zNZc:M~,'45|n!"X5i!-STzX7I68z_A v8D.%XZ!<_L!<("ӍKB7yڗ]hGiw`+fY"D!b,EIIr %5s?';$Lv8Y^ bZP6t 3Zq.gv`%yq>"%vu k45;`k;GڅD- ՜OW0&dӼKP]^p9<%m5LjB͋[KSlaKfX4228qEyg:Ґ ťOvxJFWh#Cd)o + S Gz@ؾbIK8ucq !~ŠL!2$iYX.z V>E9˱j}\^yF&1t„ TF5S=kc6XAe!$nkޭ G(`aníRv myϠ/5$k Nw!0n i]0;yh|4RϘ3l/b+_LF^IwEizr<NȚEŻW=zj >ݡ`]`҈SBMB|V7Yady^:axFAo釿 4t&0e|0Q|Вr)дCf"IsQ`TG$4o6K |H**))Wcl)}, VTykF99[ǪKNpʱ s`«iU0o5r'*\yMgW5e!p2wc[2T mHp8#B[j-:T gl J˥ D9ϥE;g^,`MٛCm;Tb۩ blzQ~;ZJXaA >SO oy y#+6}kl܍ %g&JVg!(rs6Mt޻(o+eL츇gհ| i-Dof҄]yk:SYH"^b>CD8}MV~VMg~~3Kk +&5ˤ<2"lC`;sJǹw Co60+V|G\NEPBq HCU".ΰ\nnp G'cPٹ13k=^YE X]Y#W! Ǔ'1Y/[ڕ+NSTZxwQ]92<׋U-XEJ#ԫ %b@`WEwF$@QA!μr0C,LWjf* F|dѶLiR $6t&[5YgQ[;j\(V!Eא^OhR?S;7a3F7鄀b,6OiZz :)x45Mw1tg0u)4nV2[}~)uvvІZd z|!NK=tƸࣦn_ii ZI5`rW7st^h'/Oĺ`$e g 2U\yX{XT9-?8-fÔ?ˇl^+?ekoD%Ԋ\$!F?M )lYc9z;PAݔ(ׇx+S8_twϏ¼&̾BH;%Q7 MXKOv偱|-m>XU 4Łx\}٬2ǮI9`D X9um- ʭ UVBQ8iIoGp )X1)V:ss .j 5V'tsng֐""bja3T] 5'{- JJ]g8h<)mxn Om%D+_uʤS;S1dF,F$-FCDg眅6,Mp!wS(1 h# wDvجrSDJiag&}w{R>4EhviDuh (k"@pzBa^o1;jIZTwOyD$jNcwVcD8!ѧy`Ѩ)Nj<`S?8ʃŰwS^RtZuṠ"T]Xt vp 8Ք::5?V;trffʍ Zny؆ @ͣ~Yt`Yy)Be40gKv M=w OcڙR|uw~BewxL#a8IQ"w3qO)X.uiY_ 5Xa*mwpL*S3b{8iEך^bE#H. uXJv9L4:s#r\׌vkfal FrM\ϒ!m ,U#T Κ+ih!~ ?-J%~Y9Om]:JfRӓyWB]I(EJ_Gg,'aŕD䈧85>3ێBQ{)JBXim-c12>jzVY{UcZMO.\C̑7$I3S nt<3ص¥w\8s]`R11]?s|cj0 q^t%])B+9/W'0GǗ}~fIv#ǀ)fe(W`|>ut UF$fF.:dIefq SV`iO,ډڍXDN&o g>DଢAv[Gza| tڟ /01E!WZܿ=?/_y'S@>rvrMȚ3H$~|\Dʁr<Ά8B`색%J4- :QoXVLZ#p{ !d*; g-U 6TRM&؛?%L0|̤ź|ȏZ;#=! DمÝH4wxظeioTP ?f2|)޵ZbUJSo (g`p1p,&QKĘPBfGE8e̾Doa hz$CL/Ԋ"g+OWۃ 3tm';vz,g~]Abvy2L8$ ybkX [;#txhNnt6=jE-bl-59tsJ"=!NO% "[YФՃa3"!'+Bh#+]w9p2b Kz<(zo4{Eiv}Ђ{h7G bɾJWhε = Է;呆$P^Va O"j*\MЭQ,NG #HTJ df2Kz"eaL`%o`LT|n|",@2 ,:ON1; iB/)x1;ق( ̂G $]r? =q'9$v=ķmpLTiiXUFԠo~ WSĦ &e6t %.e"  Wf8Db?n3Sm!(gB |@H#9uǷ6~u<>X*5#2p gtCߘ߻<x-& i?3s )Jz K笮cGwDƼP%4dJ6,) 9VNCŻ1jBXH:p*9x Ƶ^pH&l=ܰudY6fpg/g@=%,_Ccn_yCKVZYH(HHl<q9n}5zY>5Oy ߜeTj,sAQa/oI .u=b!17*|G_8пvVw}< VIzWX0kxb6 QbYD1ɿ8gJxG*Y8s:PT@u%gafhTk͸ǽłXH63ZBӬK]8e]э!iʮU(UñfspL{LWd>)³=7hh2>R"x Uפ.j X =e”D?I$o}.Ǡ_hy^풒1J#8|E ->}_z#ۃ{j0k !mLi)a zU>z(c柲Rⱝd7ţNRL3oZsR*;#:H3R:z57$7G ?ILbzd) -e1QFCelw_خƔc{oh^RO,YR(ҒaP~j)ex;R j?IN"hcD μ v}$ 0XXu?:-qTÒx@5ZpGW{jt 0NY=rPƔIB"[@zAAWUCE^i^ToeK6l |?UAc|31WubWjf~˛Ml;n wm"8(hQD*24Bz᪆Ҁÿ-w@We>sA{el]o^=ǚJk8TaNbs0&Duܵ(t/QmIӨ}g;ѺþoQOt3R@ܫ2VU QqDenlMSec&Eg T[|}\-S gitpLIUiAG`Gio~=0pu}hSk0ɜ+)KujgMp.&-JzҰ_ tx:^ef3:&!D|߸ 0")nzCyI FtXH(vzCA Z!㜐4!x-Q#&!h:qץ?ٸ)o>aWXg :&2=)z/rCʓ83\?^;qeљvA}NpD|"nA$2["l GHZR\ n⑑/5'T)1P[W81K:,KἜCx IsвDm[CkRbgKʑ"'5E#r&*m{xWX'}NRWEtG?7`Ue 3_L`S eB 6hUфcڋ#!u۟n H:trXVIYuٶ̙d KC[|ѱh _X\Pl6tT1>,jtzd~2 \ub 7t)_J̷c꿕'NjOP g.UP~jo5Ƹ'GDg BE)xg:]*ǝ9sٚkzZ)3f5ỏBP6xQ n&l/3 Iu~ڭS܁/Z6g ;oO!QT, :^p-*OV ll}3Hͱ t:Nqv903.@]c=ôݚ;>ЎKUt uY{gVT!=9 A%S0( ֕uD}wy|?PՊ7Y)i3:B<4D!<2yeM:aTGYs \EWe[+1y1i3bj| Iر+ 6V_ϗ,#l7*Y>2pC+ iXqF?\!BL_銊ihbx~sRPW]E'mN8}i"p8f>-!q P;{oßKAR[jsG]wʁ338dDx8]q$3\. )l됗֠9YVF9^&[K Qp-1b{r e]qC\Fib;$\gaIJ:+m˷iDj!u8 ̔H)rAIxyNfB򝯎1_"CgܤBThYwh pB΄,F [0=3`6}jraU %;hB TF 2NbA.Xc{.P8BVȻB4{Mi**òurщ- zHvTN Γ Q9L4Az\1Gȓz՗jK:K>@*C~ xbV|;uW+#sAtNĶIFc\ldB-eQY}ZƱEBeR 2KW>Leteyttll \ X5BQ`Lj#8.bY}V.èlL߃ 4g?a3?*c$B@JpTUxM@ج3Z|[ 2[)nSnx_܋i_ɣd̶~LNkFբba,k7s2)$\6r~ nHþc1#0,uV-ݜ4Q<>Sis:(F0LA݄N$N Nu瞩 'Mog-3׹7I6ʮ[92;_|mvPfA\SOn>[Sng7#gI Yhr}w>cuXZ'EJ7vGׇ {A{.u56qYԏOJ_ˈ*.c8~LT䦴>-ne@2yo]8V[)[4_m ujMAFRnZBqVA2nv/{udWC=>Pxy@HJs!=yCۧ ;rn$ճhnH-"([\*Eɞf"޿`:2 IB\a*t!G8ir/Kl(o=u,"(D51^ArV}ǯ$4UvÐdXxǻߩ4{nd#hzm̵UGq;F<ݭpy XoޏX"mUSeB8g͟1lh ́c `Ϸe|((% _qÛ"*vP,s8˲^7A&tuS46oq$Q[=W8'>A5KAX68X`:3:F[(4fChD䟯%gù$`9dtU85\̐9#WG -L(`Rw6y&1| sԓxYjL>E˔ \וkЧ":%iUL?VwS/x9rI o^YGUu5m\ll$yt) ӳY_R1̈gf_8366YccI=bϯ0V{p!7D֐Cj W 2%]Ʒfu[[hxxǩwaCboM{)8c< 嗢T*P޹!ΐ`yo L:-Ü6 JOn[z ΐ`ؒ[_t9[ޠ[ِ"'7'6Er9m;wI܉8KbnQ#}ž+ oi&=ǐ+X}R\鈦?GupDSAup7[8mAc=>,91_*2z&^&M&uA{N.MZ5azs31/ɣf@ѱ NDԁRtH'U@T- P=`մ!K[8:$Ki{Xua,<^KEsΞU:8낫zQɇ俯1Z%2H2tUB9 [sNj9 TQ f3AZ>7 | 1&m3[%r`}ZnT{Yoƕ=uFb7aXxnQ6>tJ{ϐ{(b6xв9*Snh4!zE9X"YHD\碦P4l_B@5!!7$kT2 0\3=D8]6ǟNf%I^nSp-ëŬH3ŏ_>`|4"*RT^v ~O+̾͌й@1Y;Ϝ.y=橜WoE&ݙR$JGkXkbj&|jZ]/$F10v[+(h?2'S-X"5?]eۭz1#}'y+ RtUe?b;459M Nށ&S1R +e׎-s8nd?x99!d=2-;&zW8Pp]1Ҥס>֏KZB76]3jvn$Hh6 |GvsgLS(ٽ܃P-0x^Uo$Jj ~"ڏXk0%nA9PP`H-9=~)J&ֺsc EtUpJߤ&yb(iAjE2JKWYyv6Z=Z?;O_i{Aa|Liq ,/-̶cVvx0E& s]4=SNGYm+qa,>4Om/ yJE6=yG[ o& px Z>L o@838Zh}YAY%a[jv 5S}*ħvA?`M=ڊsUT!߫!؞$S9B,2*0TP/^WL4RVt#;KwQzAV_/twCJlp28 saNmޥa8g $EA[p\ M~&əNߢY>Ű `WtЃ\Q_ve1bɸ4918l:/ pH !VL: u`|:W$) l}h3 ?ShI8k3 MRV+$8;ӮFFmok}bHs=Me|*+Sc0@S x1g@ Ј 3C&$QG5d +Q##i6&CtÖC߷\]1] B?2t]ge)^VCϋFk?"ѝp .1Qg n ) #0n&3fPtZ+LqI:9zC+wGwթWv_,DR \A+gT9S9ULt5y& e&m(̮Ӏ;)f /H{8^# Xt(±j cU;pn,keQk؀4P#о*T4yFrֈjZ8[ i\Njpo&tz[+ժXџnZ-G <{uw:NEp1m\\5S`˶ٵij雠h%rQpB౒=8lcƧD8 &`6ͭTzp.j$8L3ڇyꝀ ƄsܒF7g˪-UXeXKԬ߿P&/ ]/J2f7پ:|m-^q|68VV8mŚ Ur >sh7>na?lc@8P%YeHVAG F<]b5v oW"LFc J98}uqot#[j%NAf;.+%ŷLh4,Uk(qj+(eEҔ-3i$Fx4Reu/h}[RA`^C{.:1kRuGs o_?܎;E{<0,g{g`D-R|w;ɸm}y$z:UbuGYGs#nzuV"@-vshV[2p 6kL@ YBwӒWXܯﮭyQfD6vecQnuw(ia<&1-=OcC A}-!i_W?MF W(֪Aijqhs*ݼ!!_WkjiDy[<J)}0A™(ǜlh`m%S۔Hk6_ $PRvyb\kGLH: )=9ٷƊCCvfoٍ{v1vX0JefPm n&̅,\m#iE ɶ IE.8@^5Xq?@n8BQF/vaɍ$S0/2:g1ηhq/jil?si8S?Z7>ԃxFǞUTHX5&)r}#<)5zJC_/]}`4 qH'?0s!UurPiZޚK*¿) Ki{K#$vӇ|%̨? [ $^s.3ݧKAѕ2K/ͫR+dHnfj C(I0,2i>Ot2vwYw2:o ~n ^Np"K!2I4%8}KiI֞k}G|9{맏8k7=gVTR:Uxd53MWoN~ UzGeDT+wJxy-khh0&i8TD@n?;t\1!:KZa8-WVʉbc-ֈQ>~pp3CB ាTx rLJM öMDԨSc>ϴ'hf C^^X@-]v?YS6L܇r|Qz@urVhG\'̑(dE$mrO#+ش<ҁk ãߤ7NQ5!U7gčꖗ*4"D}WG`*zm_gGw6'c|z:[ k&SUV_o5ճMvӄ`+1_äx 4{ Nse9Ƈڤ=v'D#}xL`]E( + p=an#<pQ9؊9O}eɘђ(&!pAI)t-x"v&X dgD"2-Q\,L>Ԇn`2BVH[էaeM%QAbbᚓߌsm x4fd?TlHB̩h5vcj _ҵ )lle(MR.#֧7=ӟ sJ6YŕG>g5fB=v wq*A&\{R$Wk~b)U}4`e>!c\$C-qc!gJC1GMlݳ[S\Qt1\߶uH+SOpmq{Zd6+BH_~wL E)ﱀfAZsG|@>QV`v,4XL{=t *guZ =߆lǴkR9 V=!G jDPncVuI7X:E؄imLi dhܜ;5&!Ipb'(u^H%C*w4\B.zTYRHՍ:"V9HFN5*>XOˆ,3yD|0p_Dd(Uc+I?<ᦸp(fF$ZNifpVV!㐅(/!<'L*/B`to0n njfΚ\8O|1-Ψ]jhZ WZ|(qZM[vI ḿT`JahɬK{<ډy\M3f< @V^>QDH .mbtrƧYˋ+Y}Dp]`smbVl3JĐ@h0!8m]4{ʥjH0A6y0 T"yQp ;uTKy 99렑ͬ0Um33u_iB7Sk/To}qTe2lv}#ErpH 3.6GBl+Aj8/ᱢsb)ߩPcdp/k!NMA:H'd3&#{DjTV% `/*"xiQd??S5D}J ϠŔiYUtUԋ.`t;N$7o.`FInq33xJA {:R 87gU0CĹSH$[E|H2 CVܢvcوI }[GZ,jg;|t;θ^sN\ANn:Q7+òg췀ENN-:93D;)eewȥrA\Q5b@W:qp&zdB\2pcARL!FJ(awKuu%y UqwMge:Fc.Uf+&D?^ oy/qgUij*+5 bځ':# h%jjfK:xq_2/G[(cC"d^[$='SeHealCZ}%mT8޴fKuZs\:(tc-o)(:rţnivy$D݌\]e[ $ JCjZzM,1(֛S0 6,&Z˔׽T SA/SEԳV'|b' 8KD^:qޘS nt$n ,?ݱd; Rͬ|J]dJLǵҹrHxk܇$S&-s8[2i҆B ]F*š/BƼj굁z=duaX_^jw~c2+a\VJ C6nB~|a$dA'ğu'4*xǍc],;LrKc'i6x7?kHl8:2H:}n#4c,pI- \ K#Ï_ІLHKtͭV7cҦ <\kx/>`Û5md΢ $J7âw%LJé A(B|rfd_\ry- σvITW#=MuNEևS¼hvAvŻPp(BɥX?ۧcuh$c QY+zc2W5mUF"6HWhwn- d-/;2.iO(X1ȭ(&S.YŒԋ1y&,_jŴ>V{\^@V7۽Ũ}QN>WzէlT[ S̝ÊdXI&eY*1x'v ZbgygYdwxN5 wֻ{k"-<-T[W,Ex;"qEF0X|6 wZj4} @%0WmWeIN4 q' w*0iDa9Zᶮ)"Mdk-|ӫFGh&KD9}֧9oMk|apĿh?NϾ rA#)>ePxg|(`6xpԸt10Tjй{ΆbuaPt]{E\@1]'➦1z,1c2 P"J<;=[]};ɽ][f` ғb^p =ILO\R~] <Ư5N9XKwg JD/+HS&+ 4zq5>@ZF3orPS?ugGzHN3_f vQ꜀[f*eqs{ҳU޶.Zl[ r+B?H÷B J%9YKekZh]Azk#{s ~Djwn)齡r>9=^HO9SIŽ0GaS Jx~IyGn1ްo%Ϙ_*uͦMpZChG5g([O4sW7eGh ҅# {T>ŇHrU 5^:jMnMz |df"HĶNRj:'gP)]E 7z\|ݗ77Pnm +# 6J<>Ỉ̠O)j6^0Dr 1 GgDFjdƞ13Ro+JIȅ}f$ՏP/t73ItqvsXwb|,mO6S#%+ +J(\pŗxd"}S!~YAH"sSV5ɍҭJNŇLӳ_Eg?&zkE9|pdPa!iq]0_߯buƯ;m@4mkӧI@y5f:HHM^e5N7.E=+B5K\+n>wD37CG:_vȥ3/W9>;*2X5qZu&֥8 `aZU/td&gU,Qipt=7p{p}D$Έ:6QrPcqNfQ"6E,mY4Q/c{C*XzOBѓc]m"NdC6#MH|xz4Sj(-".1ӨNA;KmүY,uJη U֨jj,L C_FE ^XBr ĖEqi.\+q~Au[T'͕TN8 ʼno Fc,䰛&a˙ Rk Sw(+?äXJS(`hr@xFx#jWp< `U?Y0bMx 'jZg2)l@Y-H )ҔVI{m`C*n#k8`ADnׇO] 6jR;(Wnʅ&^ qIIAM\LR{n|)߸+"^'vra37.nL''D{Ut$uNP}<BXV&||^a5 5EOϓҹ Sj'rSaq;]v[oYfb8ՋdդX&ufc)D>gp;_Y|uh5&"gc88WZ.ۭ+>b).0 DT:|j#FC,VR5Hxцh;)N&dhװĤ/"rўzJ C`emeUDg~8"R9MҍM]QaNμC Θ'ZI}oqs,~]6L҉ݓ`~+wH}_<'+Of_< eC8•]LO8V#ֶK•@IUK%a?|7/od@\kvDulnTSaʕJl S\LHLe˛B7G|I#ym簡_ps弁|spaޑ`̴C)GA| HՖOdk-q*Ѭ43y*ACDd\ʅg_=]DtIL rpRaѴ@vL?tE{^镻3o!=?!,a8[V,3ؚz>h#$KO4xB)0uD}vӲ!O_[/.3&W'q @X4L>YYגw~̈XJۭ9prHmi25cw%L2Yg ,S1dԽA;Zd+'xb!;И[ʔZQJC2ЗEb9u'PЈ7/q؀v햆@|dSEBp]uHwM3DQvo`tOL OxAr#ȣ6iN`cJ~wZ)W7Y=~GlzV\xOe;$9o0baW!>< {8!kZ@bzAb \u}e[Feo?oPu˧9C xqN f3AYKJ83tC1Co# cj}tW.cv;,GRNFm`Q!2!7botƢ .QL˜3_+eR pO}łAdTqa;U}0KY-6lKp<1$bs;zchE5뤩B)()%>1MfY-i.+΁al#[ƴ. G 9SlRd ߘ፰7Qcĺ@9 ]|c8Qd7EHHp0P ,֓ mi*PX2&v!g+5,6;W]$uh* @dJ˗e3,X~T$z8,zxgip,@΄?bF&>V_ghno[ \'倦ξ".R+Wp` J'6` ŁLx @r^ t-xsltJkR&M^~`\H+ % FWb}ݻHs&¸(w&YCyM0T[u ߧP=&rr? (n#Ir.I}֨m>?bURv3E%\\N$rU?юO8;r˿4 Yǐڨj'>Ŧ-elL&4xki![ϓ Yh;G_لȑLH345o ofLd/}Q%ꮌbzBr,|cgXivhtCFtnƭ;7yO*uID]`\wӯq( 3?b,K2F-q;J HaLUL<nϦB6Fv^lf*fbtkd;clr'&nEv[-Ŧel7f/[s&R*EST1wmǐ(7̬`\6k2N=Ohu*mh;L)-pLF?Ei=[@1\O[۠)%-VvH.Q?Q<֍w+L|1OV30컛0ODHiWɷ 4^ÊZG:wܝ0~j=w}{O}<_7Xe&Jmw6m*K:16 LQ%$cxDK}Guk|\(6H)&( Q e eh@LITpWYcI!4,=f&0AbfqTǏe BiR9 F3UM>\d K"8AY+Ӵ#A4 #d2>\9z6.n*W2ncf!+ ĖGV¨z4J{R!gZ'g"–p=S06a\(YG|pvqd&(w_rr깐mjq>o/-Pn7-0޷Nۉ}x/ge6 >HvB𰘩DdL^5.O. yWJ_)Uy ,7[脷>(>6'џZжp9]WJkK`Erq&>Frԃˇhq˦_qJ]ƺ2PW \1m^Ƚ$jG(cԉnTrYh"{_OdsE@ JFY7ԀwϞx;ĝ$@(@sㅐu6eqAM [ b@d`Cr0(y y#/=`xQ=5l WNH z\/rg9Iim)tpݣ>A]1@hElۨߕAdr"~@3Wd3)QAK1"//V-`;xm@6@ΐCt| !yIYG"adrDD[!XJ訁CwV`Q2n/;c7]l1 G_:NY7]@CsDii_K !h ).\M+b4 mѶUFW9xKfjI>%vmvw\3N~č)'ķ^# Sfӓ9Db/.@hwNu<$I9T1ٌ@;ME82&|$_8|IbmQcT̢eMj)~=`8>v&a&8ƌB;dIϝV{8Q%ͻ4WNx!ؕ*|&紃@7F˒؉5r /&jRQlfqW:(Eо:xÎ;M..g(h a <ۗK:~1z%GY+c%5<eo=ȱ%We ob<`@r񨹔VE՘څgj 7bͻ]p v C^NR#iaSGbQX<ѱΦnGLbA.r;̠'_X&C(N=^VO;[6y! 0QG\FBH5n㛎$lCZCzΑ/+ F~ 1ճ* /7d@ILSu-ŒU#Ģt}Ixp:'k䮝a8\eɒw|f]*b cSrGG)>"`.6g9 ^+sE%΢8{<+u'L`6;,] բ:aS4/MA 9Am 1L|؈*ϛ1Y YhM$lYjjAX d}wj0/ v guJT^BK|NtFrl9+V %9y]turr%1F+}yf30qK_S1n =Pm`kv XAޕnb! t0,6sElg?`0[qTWWSP'h~s*F)}JeGS=q^8T c⨠硣$9,E!t9u8T}Nk@*~osB4#X%x:xPg uz^HFyFF}ĎQc._Nך%+xnfJ·4h_k%$zx%$mVbQXA#E` Y6gZLR.K?A0uWxd><~X?JR`Ye"ph >_=x9^y|<<1ETSbB5d4;M{hlMmt }Ĭ', ۧ'>x[;ٱiZ30IIOֽv]*6Umt.ՑDh * 0BR#3&`Z+c8q!1C=2d<%몫:b#1XªBQ(6<dPݑs4 Ï5cm-fH[8G8qVoLB0g[qA]{>:ʳDOfj+tC91$ W1Uֻ :*Cb)a|x&+u|+V v_Gc_Xߺ7J||#Nzp.ZF4tx8PfuzD%FIK2SfWV &ێOVnwg~R TQב{ZȊ[0_<d:R-Z7c- &C7pn,eǴ {)eSS }ᲡoL_vcQ=菜i_rDRn|{NwrŲ[!ձ[n@`8geMD&5-Wb{)Ư7~e: f1?"Bp4r6 oG ӟgB5F 9χ帙ҳSy$bKs2T)B1/ #H3\Qi8vDI>Jo3?䴸({|u,bsiyXhuRCext .:Ճ >/$ ]> <Uhw8=2OuU=潽W!mj573cҞ#Azg$L0 ]3,)\u5 hl|TPr.KL$+7ؤgc0O~ :j^ED].pt^_@' oޝyyt tmkKj`;=x$ͷ&#Wh_9d y=U L )#vd)H %4D]X~y,/|Hed72`k5P0Cl%J 1mEװ|މ"`4»@Ra%h\ȢgnI 3o%iT6bu2 Ϗ;d?^ގ6jOxFe,Bn ҇qP V\W27 $?R"y][b- B~޻Uy8]~$s6b|B|o{-l$$rjFHd4Fy叵#Wiuy6.&B8k~uC݊F_e6襽t7&@ r#TqUdq;V$Znq]Ʃp!g"P}CI=gc8R)jPϢujlcOx|QZ*LjҨc NzRЙ%M=i?Wk!~ZxVN蒩:S RtQoւ2/ q6K2SpU.5}Ym`'pK3jNc1DP~6!\,[RQc9HǡceRzTvd' Z%#²K#fteISd{b$cݯ˞eZ:In|PGzzʕ4A`lǧ.d"48vMHcÏt.X Ĵ@5/.E,!g Ή-fMMUu bpu[?͖B^K{x*fO?ApsY@ ̨'/wJyAx``hIiE ӎ?r.Szhm;rC2]%G29 br$l_>)9݃?7[ Õ4(YSi@uʩS@#k"Uy 4pѲU21CZd/g/4t/ǕCqvmdIg^>;%)HSY_]Y=9RJĒ!,.lwȮڜ<K#2SEm;cܰa(Vh4GVȾTFAě.0G%1;u-FN&NΕ+jK\JQToi=, |4B\8zZ>/1K ;) Vp)}&:hɒQi5BrlO@jbkB'1icJR)KzYI g !mi}ȶ~Gր,( 횴vٶTtBOkIaX<hhV@:}E ~wKnˋV}'y[6 11zr+,f@)ҳWqvYs2+SC 9^Ҹt,vFާvb$ѷܕKof\k/0lRI' ]#Dm,7~dR\m})d Vy*KKk07^dE9 2zn5m}&,(;}L͟hR9`O &N})fXnIjO/.i*A?&-Ax{nАv MB1ws~v>##K^"<=M~_A6fGPp c|hd XnK u摢;ҫ&`M ="S=ÝvJcGxϏ^QԿ˒< &O@]`xԋ8"qXFl-Lu]4:'EȌ UĚZh-٪@&d݅7ݹ{v]Q˗F/!41M;7vC9U4b? ㌗z8Lj~et/oaĴ9=*M0eld`ٷ^f6{ "Ui ȸ9i4⼉kqU bSl#MҁIwVQkc Q\zt (l(I0ޥwOMo?<5`AoZe8-btٍ9:}L\IT };.N ʈ%'}9]}ē|DǴK $NkAk?aH 74"0ןƟ^'UTZEHBiD*Dj8i>EEt.JiGkr'SQG]oV}2}89wM`i=wkf2&x+Js4>0mYOM7"o?:HBEY{R;c =rFQiW)ܫWx XlfD;슁 }:_v;4]Cv /`-?AsAqu}sʐVϞ1Z[?1rxҰߐw!{BיU vT?ŁqJuǓ\a@.(pRM q4Cl m77ڻWg/CL&&R*!<b?Ҡջ~ZZb^\5*l}ðZpM6S |J*'JR#W[w'RL&F(R\TbE:߂dŪe:1>rN'wej ԤA蛉J: F 3 M;qNcQ T|0A L>B"s˕&Y3}+ST.x{ 6گ$2xbU(fXe6`^ $ڮoBtP[zt@ח`k/.li:wË VAmpޑ(#D-G辦7+5PA C!#xM9|!~3J01yQhAV7TWOZZ,/\%"6:@eݡY4 C%؊\<13v`%cix~81cq-ʥ" ^*إ?1#go"&`iT-C eN1[-7#d _ ͲP6sBsێo9;2frh4q& .R6JЕ.աOf|d׷e"]8pdߌglWN>8TM^_}@N皆F;F/GHS$e> i T^]zSQLC>.Bv^:#`` HٸӈDPJ`" h3-a`O<߹l^R66*~f3F®}M %J5Ϝ5iW^F!rF߫^b*c"cj_$LXn\|f@Hɻ%[6.+w7gg6Zf{U!3~ªq )PF>~,lf3a%@3n'.4G3NQsZ;g1"J6GF|70'G`ܭ3*,t/IR[3 .\v -mB=“Ei\ZBabX.3.܅< fxUn ӥ=p+#~{1EJmҝ&4ի r.)If۪L%hs)H Z( ιK"^+uX~s9*/Twf1k8ENV8|9&Ԍ\<$fR#W"mz@B,nz%-x>F 6̲4_ϣ+hCBk5Bc{H}_: ; tp2f^.֌Ռe,u19 SUemz>ss9j͐:12FfH a/zt|γ !'Q{C8r7j]r&k1|y, !]8 ' Ξ^8ZCv--A*F:sTt̜jQ j\2: Y&40O"XhC\]jo> pڛR2f{9?6$+/JɵgW&iWAƜ]no65-"w1Maz=,18&p7Oֽ_P fMWTy|nx^L u^%gqࣃur[)[y˅>"ъ[@̐Ǝ~!9 +(&%kݴ B)F2&ڕL6%zD"M2>wۊLSehFBӱ#4ׯK!;fR)Qr19k0:]OD+ƊOz#}s`O?|apzs=Ae!@/p]+}g^0$ B׃L"shN?2Ț)UȺ]p_eӬ8L(@䦑v˔n"l^(l᧧mf*:a Ы”tV".$"8K"*P/-0c@34 Y}m|v &ې@n1cu/ }~5m@N3%B$.P=.Z}j5Y=$l(~c% 8{yȊ%ƛ{ I U}IlrJigi+;Ϟ&;OS| "-KSt]q 0"!aE\dt)e.P@WwmIn*Cϖ\i-^_Si$k6+\b¬F`lē]2܃!R3:1TIy4vrKaW`Ӕdϓ+#hhYKz9QZwݎ˭@~eSΧ(y+)m (O)*2Ph;+f*`[Ab>{sgw~tY[aͣ&3S"[N@jE1 ãڻjQEZ 7퉒oR47> cޥΎYfQ%sı=J$Er-y{0m=,U(<}HHj i&¢zA8N37L܆k2cXVyLZ KA]^ m~2ߗ I\:ݎA)៝~,jT]֛KwE kˏM2"o:OįпzZL_Y%ً?b #))T(]ޛXΪ,Ly\jG)xGфۓqNsPa bGlȮKB:i O20m#YO0LhTS,4Qu\9%dLZh6˞B/W 5" 1 !'"y<@+&w24kX|OhUOI85v$@d3_>ز|?Y$;otzK)&?uQTYaRgss(}cCԀٴ b'{d,O^sQs [\O? %E QJ*zMruwBToґ{&̸ k vEͷ=w:v57`\ŝc _$P #sFBiݪș-&Ftˆ ~80u|28ADzg5> Xbʋy6o?K6?F~Ƽq1S&S|84qIGQb&Nġ67r,c+R/kS"<]]IU ]vR[VOq2/쬯+$vy8u4 Ybid*Grs݅t3d[Ry8Bb$_%"Md-hT ]{*Y2delX6Hz tQm\ku*JAt2G^IlGB.S~RF$(3hۄ`4ˑڒRjXgg0v/ÝAhx{q]f"W4(1E$+ip|RqsrqTӟ褑 D}Bٳ&E;8j`9A) ff84#DiRj78+n<80Z1 %dη^OaoI7Z':n^YyfMS,B~UNmk2 .lA E80B߂"-@]cw@ε`!-EYwy/ ;/'bapGF1E+hz4W s \!j,8E#+E=QԌ-XZ(iK]G~]Qb![/}$l5%RmXT/H&a&U#{0nn#ry@j$nG,q{h$;7b}dHA ]e|ܼ%2>=eң_7uUu*,NdnMiKJzO ɣ)t7j> ;{[Ѩ>k'MUOI)FU%hə.5̾*}+ -]pͦ0^BsXo༢r~w{~j}'0{A5Ôz2V w#'|$T5VS[N5I+Sj%rUsΑ#u^:DA1} yEnQ~&lDhK΄NV9Q#v!Xo' i%KMή]F„@UhyUx.i:^qP.W+)nۼ CE0&*wJac xW6%IԒO@rΪh&UjۆQ9)>ҷqc̱EE斿\|fts%tRgQT-0!僺,zD=5-]Ba4,38^fMO7-48P]UHëƟpCsO+4T;pTjt8MÐf rѭ!0gU#bwpaԔd> 2.epTm2Pa Cx=|Pe{:Teۡ "&moi)b=% ~JnQM#K)A|aFrsY@UP4uR[QjY9?b`1U&/Ssb|byʂ-pCoeYI\n(}6xMkEő; USqJ9GP4`e"Oe!@;{^jT^'??jJ[TTLӂWui!?!hzr{[Bh ړ1& =u^u|?<[$Huo@`s]WNcیQUWZwNF`!ط 'я< E/-\9G2%'9TAM[cӯj˅@!X_ۚI3iWҢ8\ިy@4~R3I/W9ޢ?'{]ROfJ]G;cY. g U>X2@-HJ&lT' ݘ{PaFe6haǸ˴΄gv5bRv\@/,lpd!'-cm;>Z}|&hd3/(_ʯJ?AL5{FyOu}~?7A3oN9 rA֐PeG̏̄[twDx̯7<fϓY(h' Y_!Kx^ זPy8PZ#}}f* 2V>,lY cnz@IѼ]4 2ijlrǾ'T櫗٘Ŧ>qꞪ/5sSy w'p6b{&p]eOkT%la3UC| :ratDO2':|'L=h%X;X7es3{bn$ Mcd|6@bv4=Aً J"*sIm@hkџu;pa VHx)2CEx?TRXÁIk")?PW`rNʒ~JP\KvDjr_W1(;xX {q#9{h|cȽyMGMG̛ctiWvqoI㱮茂ѭ{Vl] l#CfR0٤g `ea?@a||VԮܬXOu\o.C2MP0O~} P"\g6 w<>/˾S@8qQaTHƭJ[o.> &Q0H |X sښrA,w(EpC*؉o:_ Mi-߈3)ͩ:lG- A}j `R_c,L^)Q>x*9%yC}SWY5R)Ŗ[|D"aJAC)^Z$aoaIޞ@Eh|oijN\†H2o2?T1WkyϜ]M`}QA[U|c(f%Cq#_ bS%%@*Y Rd RAmvIQ4@#y2%pppZ$B eϙ9̠*LDXREh}FϷ&0TR='>uhrtJ^' 7PY}Y~K,X#pC5OVfІqW0nR"{! Itҫs˾D^M]s΍ĉa~'is3H *]MR,hPm-9yuZ( j,rfopD\7qZOB1!Q-) rL[@@1y?.0m12,C'2ԓ`2:_WBh~N!`~\8{#Vq8A.kqiPJHGwk ɖH3KOA*lO,bP=1;HKmzmոvUత0i=#V)ΑIuXvߘ~ֈ/w?!@$?}/E|`3ZK6A셜iaU+ s#}T$JZ|d}91=3G|ա=IoDm䌒G>t,mo3lK5#17FRb`S#Wu#B)A&j&Կq dH@ư!e_<:eBӐYu(bWsM4lbv2)96罬DD:]Aн}Ls CURo?mQo B`o/gI6_ժw#IA `"z"cq,>71=n'U# fCUZT=z |'#Ŭp7f04z/BY 8,Cj7INCc%eZfX <$MiY !M3qYUL>kM83) yopR|k} :6wVs1N;bq J;Aٜoknߐ&@HW Pa;0@# &"Zm׆s>ow3mL8V3o]5M&G1N,;w3QHx* 0:x5VcryM_wffPs1&|r~#CZc_]JJ9'fYRN2:-Xc{ฅmf񴦅0V1&^1?sx;qEų72&i Dպ2(zdJ:An:Z P}XN fSշ3V{& u~?l1gQӻ,jFְ,M!x[$x4Pjp{fu|]@fmRJrCq=K 8vqo$}]98]kv>y7Ґ}&²Ch ulEݞF4)YB҃ 8TDp>h =5#elXi 00 9eBqB\;5  >WE h8oaON`o4|e{m1B ˆ!+@gJ#OiyF86cM|tmcқҔ>&{:Efm^K~50, Qmn/xw㮾Nŗx#更Y̴Eɂsa=wz s_- %y!:u gtDHY]t)qCҙ+H2FlOU(v5$XQ8.0!̜ *^=cJ+JLs EE?ħYD rۏ;ڥ} { 9ttR 2P8 tp4ƈ S=F"/ǹC[!ˢ R& [!+ފlB:8a;8^ zXSDC-M&@XZN5^x]+u ⪮MHJa " h6~*i0?:]b1۩ ؏L;_rB!m9530!a/嵐EL"BHtQqCk4C˒y_ [{t14XW)(wV`E9nXZ`Pɖ]2N7M,(NZI}]@ws.6#^[T\3nʫg Wo5۶tW*5 "x OW= hiȉnwqbRPd^GP)6D>]uG'x^)nFz7L4rݓQpDXeU"d6Ġk_v/8zSpo&#G.tǏXWr-#S=1EECWf XZEX |{U=HO9mfva4u/`&7@%PoFnl%ά_nIC}t<_ߵ4r@4țG.mVR{ǙEw M$\O005Ru+ܥ!LjOz8[swox䣑96Lf/[T?F .ˊF j @R$9^t[G驪 $4NxrFߎA~5έjӡZʹ2u vr [W(M͆t?u]0w'KǘsK>?ڰRp0&f{%ؘ,@"}l>XG n^lBurno(;>M:qj* {|s*AF#>S6ĺ(",]p4.ʃiicSh/ ]濒f) ]PaBҫwrxgÌv!=*xog<6ENXU!P 8TO3G֨~ h!k^Ճ2nRy 0*#  ;3 ׉L/縡KiZC/f@+3vIh@ ^\j^Ok;dz6$<Ԙco~BivfE.ٮ(olXIRU=tj;~B=AN ;5RQ`7 E̕"[j!sm<)0#3 T7(@5wʾÀ SS:2^(GH̲Wi50x1v/[ 7 K^hI I 5ñM ?%oqCغ5q`j9txaQvR<t_GgBO\|[=`  .ï#+I퍞/3?XZr|9=Ŗ@@*D.K 2G{6o==I)޷Df/@ڵ(W;%MTr0$le0?!wK4x]KTѵ֡GV43x" e -. ~*؞iߛ#)ǟUsj?R3$'ږErCD!2U+'`‰%6 mQFpm|>ft+ԅs_l0)v=dVRx!?l9.cSXsx3ΒS 4[A  Z kb VGrxίi.D':逵0*!cLm rJ!3 ZU72JI JT+}bڀХwmZ{C߲K5Ϭ,Ob񯌞c xoN]{@*gCNv,`8 ۱ޜERy5Do1IӀ`6&`ͻǧp[LT28 <630G-gK0ؙ'JZ:ш#olbz /'o'mI&J̝Zǻai C4mi\zF'ӜBΘ>5d z*ə.I (pz`-!`Ѯ1n6+^.L$yFX±Yv,2]&s)K1^¢>z1>X Ԟ}Q&GJl'cpR!O +B~OMk+ϲ(?3vL%v5.3Z2pz(3O}).xI}GVߜ)= [Msʝq5U:l^ϋxwhnח+KlT}lK\&zb26eKOڮH_YQ)c4K^*hP٫2[.i^/*~ K#Z:онG5CP8{3HN? 6] fݩJ4GO?/Y~LЖ/ r1e {ЮЭsޝ?>h]qfZy F/N%fUkblķb+2l :ȗAd+_$cU'6t̺0+;8ae"hE ڶ}buf׀j'raԉJ9c \B#m‘ zV{eCo,XP $xrR* |}N #,Yw*3~9zWXdh#dԇo]e=x1;p0=v$W[%XGM!Z5`IBv ;t,xj`~1ӥ$X'/-T e3: Dߦ L #ucJ`O+eQp!w*f)z~v1)>)oYir\Xou? v!3VtF/s`#bW0vzSE7v?2~wdT:h_P f(WUaHª[LSAN1;74+Sq ?x{s)_q`2r$w\~Gen;jdww-AK*qT@ 2V!)-|XGX&xX繤ڵ +F\u(˅/%}3 #&X;IXCLTOڣg:\!]dy}yrtrכ>;qy> R;f&cᆸ#}CsGUφ-(34C}-Vdmɳq?ƒp]6FPٛA1(=3b vo1D>;W^+/(Fc|YkslNw曈K¤&A+u;cGI]-zbY[#{{/ fFs% ʎ(1[rkȣm OO`BsD[ǝPvoMxbhS/=ޙz-FWOK.(Kλ 89 <|?.=:eڊ)*y X hi)R%+n}VW y10 5FFtޛMS"%eG¶dQs;g  ɕ9Zޯ 8 Gdu`Lڢ%;*!8=\Iz P<6툢\$_oH]3dJ/st%8(+hWKUrI@Җ6ocfbցwG%3;:GMrbbUQQ*5cC+Wí)\TIíeV($z:{ mh#"T8]]xYThSX>C|N t(LYk"E5Dd몺_pN~jFm .ɔhH+Q ~voiu7s]da1qw4a1h 71Aِ*%cT Oj,v-WyP_xnǾyMQabð+<U?Iquٖ9R;e|unR\@xq o"qw7 ޻h?xOF_Lі$GA1<-q1诸"˴8%#y•i7`'^/MO^Z0TۨTlK|[Jtp~uY82 owr+[q?fNv`7< )4} wzeg>ۼ8{T r9}Ssx{c<~&;Dy׸]5|,E$Os H|cF"euvR KF)b 7L0e/ E)ToQ)|+= 4KugeɾA#9DzʤPtF9 $h1(9`#H$%^ؤ+{z$(_>K^`z&`KDys⬸}uP@*< V;QLZsvsMaqNҹJSVX5cVbd[LfRlfi>^eg/?&!籝a  S^N Neq0g f9*/Ӟrz Y׃,~sxTx(2n'9n=s.r+#߽Rm3Ӟ\-Y*_+ovJe1J52^  LJye4i$f4T7Bɿm֖]{XLׇ)&kyyW`wlxXr1W{+$U'n'2|LeQknǜK NZ%"s`[ kroɎ#^,ܞ~=wʅ1diOẖX5$B] ,.>ްWI: wΏn}18* B٨k<RM#( g5W0((3wBBJAk낷ZڅQ?{muIV=pR*ޖn 2}DEYS7q6iV%7g8< %dO[u?\sw9e]*jp6hnBTBV).C].Fsv`܉d6B)<ʙ%[&xuͶ=((꭬^ %^㐯($vAqBk9VNӛ|{LNbCxs2V$S {݉ѱ_#*~Z55{OdRwdo1\'>?{5$</WQ[";.ؒZP>huMGbÊe$I)񰓆o5Ya-<@OuW,S"$+$~ ̪aPvzpU+ǾK%z AjF{$dsVŸXL%/.SӤQCID"uN# ;f5,6I:6 .Pzl6B\HQ_]^?dPjBlnIrMd*2Ku1Qv:cVU0MCzqZ l{z!4,eÂz|ŜݮlT~ؤÂZ+ݞecTHM/xA:2_Of=@q҃Eg>Eli="Ht)b<?;f{[jpPc'ɨ_ԝl,*-Vfw@ÑXt|v]$b\*RMp$]iZFxV-K^y)4@6i8B`ZmGMMz6ő̫mejFk}F7" L|5 (UVh&8# suip;1&oyC{.fbPA_PY҂T -B ݯ{5c!I^ vjجC:wDhHQ)Wz di*Ms3.Eqõ>υ]#Fp-*jT@ ߶^k$?~ ,@~."hN_k#SR+(c).WSY}}> @8E!4u~ރ4KTWf=Lbkl2)Cw#!"ܴOI5TZ7FM#~NjoLtx"!LvR&/C#B,ӻ&!ʍ{b u7^DAp#5#ݬ1\6a(֞txD$a>s\õZ;čD3D8vASu6N2'gB3)-[A DqƎ͋Kֲ1@:?<߀_QEmvE,w+I/x[ W~]c|0AgME0աL4x@iZ$-YmoF! sJ[="ۻFid2r?, F ؋}sRNv96֊u<$a= BW'ꬉ¢ܢ(itSl-L鸗w8OrM Ql+iY-x[rr2zΠ;HE EҠc_R 읭"bP]gk{i.5k kHT4V{P4bU(f7фfgG$2elZvڭbGRr1Ą6~{LRzv-6)o?ZuW(S{,͵QDPєF^ow!#;KN콕<ۗlȻV(Y, иS~Λ>ӯMZSt\>V6aqA7o}>që.hȔ2螱nPnJ_rMm B1bäbe QorUaB+J^6ڰkr~mm~иoB6f7DE%E-O7~}s"ĸI.O `LkIe s:UtIOeʜ8 -Wx>j`vTa&]!j;kP7yZݼ04b,Tg'[SC (IX~GWMSnJ I]a"b|F؟!-uMKY uç8sh Ĉ 6#3sI%Q~v꺫%eoZ(Ab6`;7pӼ1SMvvlDV<-ّ©/.q:ձ|ZR\l՞*?tj D ĵaf(?OѠ>Z|KFV IVzPVJ$Q`xD&tO\|trsG2$R+pQYcH-[ ĒL~32khN."O)~ t -w!eG~I+-wc>XMw y veaDB&{ތV4ΝºW@νm 9 __ȄEJ ӣ3F>+xQ4 ^h|jF"4=}ж #y h_`M3p.P-~e%K kZnOi$#w;YG{!yiDQ-c5q}<*WJ> i1Dm>Zӌ::\[h^-9,P~>[ҬT)kr>,Er bCo̗5h#1ލ'DyyiV5{DY:2Z"BNrqa3kA ѣ2ۀC~pPm%6?NcJX?گt<&o$`(S,:87;.&@povL*a^'<0.dphbm0_> bz7DΛ3+q9bRAǀ"}UZ.-ܞQp1% nXJ6SaO@Sc$r/k "lhPXNrHjUއ*)q9{{a aL綯`!5s8C*zƓ[gvm[8򛞵,g،靗f'rbRoO>L|[DH~0\*aR93G֑R#eMQ1QRH:Qma ⺳Hv#G.+bocj!d9v{}j* I#1ŝlVB:cmՌzp 6^AWU-F % Ë{N@cFlc|5$wԨ@:{g"_=f` ,OJܙ|Bj%UO?'⹥dUsD\.x{ˤ=c7eO@]=BJlQi4II+&{]FM疿H?Ҿ" b{A;YqtZvҾWS J5uCGB3Dȅnbkׄo6ZC(g wg8@3,E#z"#%gUc.A}Bb,衬ʂ!37>'p,d3Mw!խU_H9f[juȅMĭz|^ع o4 -JeB+@TN0( ^?`(u/;_knw4'3A,&i`'ppm d H{Y5/ G'(#$?x3Z39]^yī?E+&,F\e/R]DYkoFLzQ%bwyǹݜ!KKí&x?":KgMTۚۈ[$>X D]7Y,ARDHulH1f&qbV墑!Qr%1Ꮻf{Rw6J@#I3i=kZt'S޳F@Tm  F+W­_ղ0"? )ĹgܒKpU\8'UQWSң,UaZ\͝nT]23pt`Ff3 ?\]w~exo0\;?vb&(za wYقwݛ NdY䕤h)΋S8l%dyR =7Îx8)Y@CŶ:o2Î?"fe$q}rH$F6.ĎY/PoCHmd%>0zs}8&g:;B'pfm/{ Iu:(D_kH(Ǫvs31hJZ'mQ+$Ym2yPt`ғ8uL5O> wH @^q lOyҺ'R,*|X,;('7[GTV[/.pgΏ,;{w8keǒkKYG* cbn:@S)gC](3..ȌΈm"& eobVa>rwW3^K'^`/՜0{R̕xTxҷo1;dfRz-r͏] [g2 Mttm$xckyb,Qf>XuO@6ƻ㰦5vA@֛لbk0X~&-;Say v%A3ژ@{gPgbƉɃȯ$y@;ksS=k5!'7R;*kemHGaQu-JɷHNd13g6[]ǖ;# 7'5VT[%Sud.;PKQ:R1+UC^Wr4ʵmGB$ywQ\E7ŶSҧ+C,C`MWrh}rM `Cb5+U^N0PyH{0*V>(Ps^ߧvo w [ qdVD2ʰҀ@!<+dvZO1Suu1 f\KF3?{(u(9!ݔ+ mS/\/?&}E -lW |rJZ+"(vӾ 0ȰY# 74eqc1]4Js<#(BH_\ExZJҴ9;Zy eKX&F}Ǚ^|XJƍ~{P9YjUk6YIhāIcgsgl4Ji ъX1B]Qt^| -'mY)K<ǰof4IC^)iْK죫kH6\82&%K }d{5 NF:锋9,g^?|+GI8 b_hbF]0:F:&4MK`:%Sn/tjj|Hzz&4uN@PuJ>!?ωŋeэ)G#ÐP|0 <| ^Fj|rq1C(Mu~v" nc)&|,n.,ȏo%; @)^(+T iH#)epNIv6NX wxUdpcEa`=XZMP{w*|!l;.? )c89"nqO R5ID9Y!+oU* f슂w^&9QfQ{U1iQIr:Z#>k WqY#m&͐ Ĕ}D=zC8@H|QҶl՗MX˼~ +vܼC#"O;쾘3X2{:ʕAnPTo|ב(1x^ #T0YN"ѡmmCk tX@pL Tǭ,&e؈. O^*5aOQ/ўM7yTw"I~cdϟTM㮃U!- S ԘcE3&̛VW=H Ra>}5/jwV48`靑 U < /ӫt5v0E豻ŀLۙ %Ta z䁀ٖ$DU![W$5 _)H!; GTΦ0ÙڂE>U(}ʶ\s6nbI4 74l\ʚD rRCyP p92f?-=X@,AXtRk'0)S#) ^-w `B0P'лm;w~YJk ] K݅NR{{+ZsI#ɼVP u.5a}βcu7UV"lH}~c_p)Dxl`g NeK#9yx֍OpɹGu8s6sM6F|X< DHNCN+S]jN&O(T*qoR+3ʝW[D=A+%M-XˉQ> ęcoFN0Zh0 ԩTpReRU!&(CE01f,z^+5idf m0KBӠ7~js3 ]`FX^ķ n/wUv%Iri¹laW0L<1l[g>- SIvsꡝ0HS~.̇M)7 {WX8@~ƺVI ДD) mm94scP`dxo&mrL^mY;^*YIH*/JѣSeD7h>Ek>݃c\`q=(x[1J,ާ"x=AL GƇϜ7xSϳH}NBX&Dr$u*ߘ xRԶO6)Nh'{ wrAb|Qsrm&jF>eqo T/0f]ad|k]}4Ph}P]ȑlpai7(7/ĵ?]KjbfKOB㪜6MQ>% ztBAR~CoӦS5uu֨KC`0rLK'q Ku[&wTMɏV68i?q"=j펂Qp(֧xz&0t(4@o\g dL~:ֿ䋧\#>^php0lD:WY&xN'dŒvW_P0!ndA(N&ƐZXmȈ8}!9?:}`d +5Zb1l1 K=?o *1y@~W"Kٳb$nWI 7}.(_?RqxJ>>&?Z@M$TOyR _H3 Y+6o=GĿ:>ܻ TQq`2U_X ).} hsىs~KLm%mJC_tQeXhgRI xN˞)h0^b/(H'۱4w_cDp{uɠ5u IC7RRIN/"ኺ ,,"| 8r¬5}gJd$V)N&6`\#5NW&/\ҸT !ODiFS8"Ʋ DI V|Tn:IG06#`gY=d ݠdeMlG`^O9.icu\J'cẶeTR7kjt8HUoG4Ґ1]}~ί8de}da,k;WBP9B C G`ٱgy߬ew-[UM?W@ғwG膐ϑZԱz[9ګn^~2[°衉0Hn;Q%Z#L.FXQmׄE .G4[RnQa|$ŭO?>|2KAkk^3-UU#VM|N(5CzgBs٪y2kgқ(:n^=)ywv5 Er9_FJ٥T\ളoG C5A}/_yuCܓ{ zW)4]lHH{}eyQ_JjI"+Bu <XСz=V-9I=C+D@s3W4ղ;K5"5rA(8W i ViQ$B2-]* Ƌa[TӗqOw]]0@3PMT=㶗8R}ȧmu}W"%:vG1p#w)mʤro/_"{PE~כ.4zFآͺ.}c-4 i-"^(NomT;q<$7@bPk 8Z$֩:ֽeG0܎O2 S_Xvt^7qL4 ϥ'>z yպ%QT -p?J.7d1O9'C1R]n ϗBu'd_(w>SuZ6fRSzt:aa8OHl֘J5IDHUBM?A,ГP! M8sE0&g>PM hZ0DMaJ;6VM, yEgv*2{√Vl N1wM.2nB|H Z5OhXT)rÏ.BB_†gf%%HVT`wrԜ^ ѯ&Y~Ws4g؛W܂ ;)-Zw/&⥗cP#D3&p%Q&[Ylj++ <۬D 8~hk3WN!!jOֻ{ԥxgԣ"ʔ?t.$WY6nFg b&{+srjgH b7ղG )r:4jTK_8N{(GdЙ:H,{&^ցY{/m(Xpal 5qb=  N Cp5aj@KL^yO3n4ʁӜfIV q,*PXHs1=Y+:kHL$9KB@2,ҟ0 Ҭ͈[I/T3{ܕ` d-{; a:oqek:T']ۜ`j|fnODutdҩw8Yj͒V"4&P%=ϺOv;%' ox1[ISmQ4wFG,=fpo0{VqڒWO ޸hbN{1}nC$ǝB$Z?X to\ )m5I?gL幟!Eg5EѮAZpGprq@ U|򾼠?z MP{I2$53FB1v軃{{71ICO.aHk =f~DXndS!=Rp59F~JhmwNt재}A¡|&GcSM 9|7H! ۆ/v9^nNMSM@[z\Oo9*)ӠZ3Qrq) C$l^ GVdOH>h3hW JDmoK8wITH.7J` 3&5xۘr.z&z÷'lehK HԞk`{fd%/dNQ_" x`y2G-93V^`Ràw|iR<*ޣ3Jڀ -I@t4hfo.q =t}G оK1vZ&`9-)KN>Ɛ1祰!A12[eeKaS/ n ]ˈ=(0w;7>2:'CmN㤷(eP~R+n\o8uV#uv `1.ygha>9oet]y6lDxgE1f&cV.QnG?$IT$nHݬLGsmQΡFmmu9~ző^'@'hH5r~cҌh(r( ش8j_~:c=wف͜ac{;*%=Fxq 6.OVTT5'@+l@'KXf]b,ۨ,Q #*^_l,7FzSݏ/ _R.~_Y{\|Nu?zq>yzSæ 5 V T Mߎ;"XAʘ0" ol`ހdIr-5Lh[Bn $euUۻ9x?!`ۺqd`\9߻Бh (tYuA=F;-:Dj@>6dCd;2k-(XFSY:fh-pMpCLtVzx)X e__mfnhlw{ɰ&_ :! lmh Zb9z4abZSp4{u[ˠ|C/ ~Yڪ RYUqV#Wה:!du?opA÷œ$#pRAHG4X ō%Dj ZrIy6jl̎ߔg6n@5NgƔDsT~1n;هp(# ͅV'[0[x{ƚ+,رOsb;.wDE0:íVi'Js/me˩HH@g7㻏cQR@y%bx-cŽA'>\2a+)7TњFQH<ycW=j+I"<,09~>mG%i`>&߷dtI ; hI[mH>ix˩uc-0fQ+w1cSY%tPRst&Y*N=f^&UbMDBgsFaxD9RvC!'/$DWvoA&=֪I:}/'k*mg|tӢ.-P` ̹=i!p~9>*nBII1fkc$-@L)[l8ax <$kt5>{Mh}b58OʼYquWZd;9 p X`>!9w>(wmnbӷW|~ 8o:R_ߐecLg&'xwP&OH? U`)w򆿑emYR3Պ}7@1=k3k^%rr+A|rM Rb^#;p˄0_`1/}a.Ćba]Y%wdZu8ڼ즆ENoMYuAIf'XG_vOM&rgEaqQ+5%uWX^8~%9 ӡ 52֫;5 mxD)&7$>lo>h؉qo(ِInI[jh]<+%b9vi 75&Eԅtw쵳qc?Tg v@tVfuv_2p)xe"~Ux;̅AsGqUARۦvܡXNl%JTխ l"`={tmgWk\XvE}HTOWP"qg+S㣤l(i#=VzQr`-Z j#禯bW=b54cR'sZ[^=lJֿ/q?(`He*AŞp+V/|BҨyV[!etlT.׈N 4Ów{190FDB * `rU[639/ Vv[oCmic$ieۺ!IĊ{cA@uT\DwnNF` wJ.KQkj09+90H+eD~jl~A*"pHVo8;Sq4C=*C=s4/`饖Qb# @IjS 愥LD(XyYh mtIƾ(q>PJ^.3}",SKqpXY2 9 A@x/Fd-zY2xv4pQ~N}LB*m7sĬ~hրg.BEYU?N-P嬮;˙#*3dmBzSOFh-1z # $tɑ0Zv75RƩ@{ mI*DݴDzm<:H(SgT5AĔ>3TgxӫES7+,SsBNr,:cƄjϑl&,ۄn($> :AMM:$U*iD\m~r֪*bųUcTg&XNNؓ9>Jq}Doَ5ݑmj`FL_ BcXC*+s>$utmqdRD܋=&b*v-e۹ȳ[heP WI+y I1Kwx6X6{e<:\)_xj ]܁R:=m׬ZDU!ao_D/Dg|Ra嬻Rca(xM(cpk #K^vh%(oMޟy\“٪o6Em=>l5/-x@N\O z&clsZ{~'BOs%%Ԅӷ`TZ.kn~S#@lP 7I싪L}sCvy& H0ڤ)pT5F_#Ow=%/:Í5.۴nU ?mC  \›y i(5fόr&iJ?|C}h͙HMb^viϡBSv=L(@꽰W9r^<}Fsw(&:CNdum:9K|:1cs^+ (GP;an^,; p|hG!D|JKnp=mx zޔ4" vBw_3TECb!fQ+Gu޶(4,ݰhL1r6hh/=vP=gۜ_"{N=j%2PV7 2%O^'^3Ù#RChJ4۸lt972 n|Ԉ?y>͝yѥ yvw: tr|zAP)1Sސ#,m:Lv M]q)ߥ! uwWxݺ N巾Nub5sS&3>nJ_p-UN#xg0"}cL#cvW-)A5=Ec"SIz feXJ2xn/Uq =9YF9Ie n)HJعJF|h0,]Og"7ܓ"ֱkff{B˩AifvD Xא.dz{d1رh,83T+8ɀ 9˛qv.&'3ߝH,0IWLBdg9X+InqFxl@cڐ6!msWB<(Ckع994:=Xzb2(PfmlL3%މGMggqXRW@!ٞvO}'qi|45xc禒֗BMPeGHoNpxL|}۔W.Y3DJ ma1 d 4BjUUW6a5~h}_F "ofھʓ>a+U\!H:iW%j> ' }kOMc\UCc#lL%Miϫ?'pO$^>ըHR1i5z +4{f-r~\4Nэm6G< *Hٴ̓̀M/J'/2ȭ|w$&5n?s{ap~ Yv~]Ԏ<(ŀ`fUJxI}X2Lz;;z">rYb/C ZMxwd|AyKUHKq]Ҭ'*Y Rcp]hn|&t Z)ӍΩ+Йi#OD:Dsv }~iQ(+9F -4#,{|2.3'>72:,ιj+SYgզ ;]+LKtn-*X`w_EgB=v7Q!#9 m(fp#5T5 pg "P { `Er'<9W͚>^am6/GU\f^h)<B- ٰA>1BzPэ? ؤ2|.bDBߔR(3Z-0X/o?a.7HDud݈8LLdϑ/^&ac D!`&ȴKr-K,j̞ 9t0R *[9_̉#hI4]HT [BR ⅖YsMAJҌ{Uu]HG4LgD,w/"UQ {K,)m( B,kf{CC04ݔ'] ٪ڧC o1%=2>6I9th55ZKfCՎArafouH7NIY|ʵEߘ:;AYS-)Z_l}rZ1j@#˂x4DAUykQII_Xq!wVw9\5jM.L7h0uXy,@?О^-kYr" I!@3$GO<8B9P**R7Ax$U /me[9"t/4s48|E@y8686גu][nr sV0;sPc!3̥R +Ey I0z¡P3 k97:\jFҽ%(ڿXTlc/LXYƊX"*$~)Ri,L L.{6%(]uboŖY*Xd'ǽoWtbyP50" }_wcp٣wŠ[/=TJYvn?[* P!  Lio(&pEМ?rf>Q}jLF) ^zP؀>?b^g-sY{h,YX`aUuWofV :lhe5bH\ t 17QUnAwg ѕɣ]TR/Cx)?3l뾘> #:6w9քӮ pWQ/7FlIa@o B WfFa unH7!?Uuزu:UAZ&qf79쭈Ժx ʫ<&ur[QJWb ZG'B&SggߠRX>LY IƩ %vD47$T)7&?X<Ԋ| Py'3l(;J<̳dY DF@x5mr o.m(ǧ1٘Ao4{D^bc1;,UXl骂$Hq2'RZF/KM PL '_~vi&9eҮ=MhZ։WT$Dы]^hB(QbT&w)=D@daBsܵҡstW!5MN<K7Z#AƗ咟w}(v;#2e¶C޸T#KNņ0.: Ɠ[q1p8g%.=j)$5tPS5F{,m8ay]]YC՝͍AHKsH:kHV0zӫ‰ZǜT|=MAQ LwHvN2o$nB7kEpA?0(KsKpפcb2ɾeƥ_JN3HW{܌%*]'4q BTߋԑΞ}x4Yl쨗Yt<4Yb.i_iZW@-PA~80[MGo<SRw҈%M~ .vQ &#CúrȒA>Z SǨG7p@ItK=V@YU[d/{\P<6~Z4މWu:BX>hPeNp͌CdL)Jsoմ$z <֛5LtٿjnDl{PhSZn.]N,^֛Gf$븝L4*2)"sϹxMt EoEXo+iB1Pc0 'M{팼!p Nh٦EXitzFww26 [-)찕y,}H/'pKg6tq%C]0DNWSr^ /e) #`pg "$gNE 92Ju QCy\#2,^l': N% wtJТͥN?\n@̇5nk5:e6mL؋>V "/&BL|) ݀GA5d W 2}$ + Erp_v9j$dB1Ū9n3i]}'iۺCؔoզB*!.3م;MЧJ?>{;T/}!I/$sF0yg";(oV1 2vTX  GgIσ~`7wՌ1dKkbE { `4؜q n]qut;@@ ]JI.Vp(ce7L}]\ uJiiYu&4H<]8e'\]E`φ bovL%k;F 9FIL#1<ך$>@Mn6/c,b6X3n$^l6i ޒpåNguA$\3X!^KO}!^hm0t,z1wd(O 攃ǠTYzjQ=(jJj{^|bk`^&\=(Li[h]jEnyWp;oE>Xu҆0O"xB(  *!;fB@E\0ygVVu8$jc&tI\[:͟~左[PGBhV(61=\<:UR%G2Z?H d$,?.$#.]WP.k)FHW(UG,_dG$tOti]`m6|D8-آN}cl 3OQn[( T% '(S FCO$Aq2Mite~wXLV%攏8~0]_Ch鲾Q:eȬ"(s\ޑuj23dzJ(凁okqy=Xs42vġ'iXzhd3j#iBw mT?)/. 8meA% Oi,De8!ES?M"5Yk2?(SVn)Zb/xG sþR# R{Z?&|i:WhVDh GktAgrC.h|Zs?'7=-6>t4f ]*TdښbC}x<\68:ʐrl6Rl] t $foMNfzZLE?sT}H$8Yq>\rS+fP,{,`]-[Pw(" d!"1Óդ]3hYxu/(@q߰[a~Ͷ@†EyecDQ ><*e.PƤ#cb94ٛ+w Q=l08G*n'ZOyrc=31:w!k^T=GM. wJ8a +=Fda7 ΂3CJj\A괫֫JQ`KWW8wI6vM3=$&)Stjm"ךm1TXLLj R86N[2ƿU+(q;~,l2:~RXHIGI4c ñ2:2=T!$SiG1v9\xk]s&eۈEl\QVBO'$ @ t*'`PҺ#IJ`?lfMc[^eطe-Eǖ4=e"&tilyC%cX@2Eh>:ޛly. i[Hl]<'1ۘx?]Y?/%@JC|)C'?Kek JF> {3nJA?cxu߱EpV> ^je:̌B).(SK8F=Rѩkog#8@vsb.ըh瓌rw4{=v9 _}(گ@1?T7 O`z>W2r:~ʧ5xi4iQ2Ev$xlL#'z-AZy.ՔatIArJBXAZnߔCH_ av_vԚo,G˃""0ڢ;OHL==]1S jH*HnmUrIXf^[FD>U:sZR]fӘWV&Xvc~U+D[ωAi30(!iobr(91t@<놰uoflxS P,sQIW5:<) 聯vC]Pr_7?f8p}-'c]g9LhF{FlyjwDe]OGc yh|k&L;Tœ085EƛKY *z/^e\%*y>w`A35[^˨Zv]ѐZȆKk[e"H\6},4!=y]} ٨6JI1m]?:@b6[mNciPIҚnĪqOu\Hvg<55ɅO }՞ŀݯ^b9(#ڇ:=uRWh(w3 7z()`#0ЏcUwpMLZ!3>Xh_{WB{b S9,ACtgs@F'hB@M=pTrJձQ>[{ƯNn|u^g\$O%$|ih Mz=ՠ%XU Q[{'R0EFXq 풪2N]ndN5^7^oMN1Jԟ/:*{8631yχEw2 4[]Hm?.{PMkN= Bu ävsO@ ʬh BF)M&ôRI7&kX""h]mv`-;HZIoQF33a8{Rv'{%4D07 ʞKrj{Ivpw^)n}Aw. 2Y+Vک:Kn8Q_wžUAKQe`%d@a6?dq;H?=s&<2;vB}TrҫЦ& p!:aexxGY lq:xH|(9#3qGzqҤiSҵltM<3Půnt-q$zv N1Y0I|195r+ƒE)~l Hzuγ0-L*U9@z)5rlJ+L뻘aܢAnWoú&s@# |PsGYe2,N-k[Oz *}=BcdxutVj"{WeCҭHh,xF〵Kf_?L -,T.:h1<q7K('Bz[a#}lխ)z~"Ò8c,b)퐢A+eGZhD[HFc6'ehЪkb49 r/FwXfXզq #hyqaH=~z\nvkoZ ""C͋`z!R1d) y#s7õßxVQQ#ͼ0q]E31i`^$0֒ϻ;q/\=OY}6ٞN[1N͎_߱h;Ldu"{]T<)4rӁ[RagXxQ#Lױ{Vy N=957MhZ{_,/dϸeEÁ:noԝy?^1 DϘm22yR] klYP~<}QgVƹLsL^m֏)ކ؎j4fyt#Gmŀ6=`XaN ͐b 2}y ꢂFX{렵{Ֆ*@G{7W]Gz.yvJ+!$cIƤV7g !5u ?eOI)7;e yzwBw`W31R oYƉ/> gbi^4n<`-K[͘v3Qo_wqۯ]1Z4|cgScx#su}li<>/(M{pDl%[[i׷NM:-^Xi"?kW#u=or?KFp㺄( cI m#&(>z2 G;0]R7z_(冀=|ppW9Mcb@JALuBw:ZvOg iM bH4z2}KR50+%ږ`L"z7|ԭ.{\ ٭9aW}€ﰀsjԬE{YN(ݓ] (X#lr9Fx\ @ f}*܃ ,GFH֓m$T%D4~ JTZcGvUaUͧ6_gi½5_"0Վc2Wȡ1'iJ~mJ*`Dpo[S$0ј8c]uܕ*X1_!dg4D> k{BlwRjc?~9Qmpީui4eY!- o,CeL@EOfEdzZAPV'(b ۶6e>ɯu{yսh@kN(>jGyuxQd@Nu)?c>} ֪TwglLr3vOwSDգC|{%XA6욒1vDrDI3"'|;adTrtLRj|bqLBV#i[>s n"P"$cyOaeb'F{JN\Oe 4Ĵ =V= s|S \L.t*ܽ,Pp8 |-N6R㒚6==2: O[; I. YM);En/vx:Hkt=NW=k~60EBb:AsoGuN.F0:ۀX)5Abv1jLq.-Uz1#o8 ,,s鍌C u6w@9n 56QG΅\6@?g?pL&u)vVmAD|ӹet;m`GPmҌ6'2xչEQik>T#,UmCd^\),} N^! }Wi 'R+0.a8 %-ۅ۔p]yն(zS$I{gqMŭ2u+1\X5v;,9κkMJ]MPT'Ǩ s%zmbqMOem%HB*њ [#ȡ,{RhJٸ' `+ϐJxߔR%$H~'^X3 Zi68~}cId[#@At7srA.`x -:N4 Fc 2nMS`Z0Ctx miV ]y*ܛKd#y.NJU%,j/oog_Z)6k,o+se"W7])kiiFY^@г4 zFY<))6>yH}oipwLi1񪧚>b}q+ev K1A%NT oȘZqՁFVy(M}PJkH'MMb_@|%8x|H=, *%ԫ\n)8U'T"V$Rzf3G"%qFQ΢]ˮzNj+x1fDo@^0v#vUgm^i"WQ 0ɕgԌ*.H/' J(ƢnJ0l̏ /ȝ6 ^bSk}!~\&*xZnzn5Z۔fsٶd}OqjjZ쿁'# *ǛACEУHǴa!csP){=m-yD{O ~,j;2DBBin2rK=Ul8@CX"'Vѧ:Eե}->kQ";&Ʉ ֝˱-CV1L!m L vKOTX(,#b_O͌fPCAF}fG#to\A$XR4U J[eAy8;m9m:J.m"3gyksLrOqd;Q}G(/u|DT`zm~`_D]\]`{fWw6F~D:BQRԓq¨NLfA\)Y*Cj^TGCc͘ TΖ<'SrNt)[%-2jW^.S2mّPswP0D2UO3ˆ?r7q-^G8|EGI++Lsa|%"e[DD] г\`Jl{s+O=d0‰XAԒ`fƤ_`\/E  doIIp=?aCM80UdYJb8;[HpVU&JQכhvZe9@%[i<`/dSܙBI] }vy7OjrF eI1Fwt-|^]da$PvGM = `)Ca93l%,'Q G> 9N`RX^KQo鐔x2tP: n۝0#+݁:`Zpy u;Gf?L9iFȃIv%M i΂/;.ׂ p_BxlRi,"zmò80plx?: 0 Wiiiĕ<&o(~p-D e+WgT56ʗs|SvkAPr%5s#)܌ceO*N񋸽z ~Vc:ɡ!Vq13 I$E~ luԥu*,~?(fX-Rw(l \MZifXK癙Nǃ$! Pd[OȐD%#|DFb|/1kqϷby+*h;úP?ֹ7,dI@Qp:8K.)$%8!^bS6m`| h*ユ!Dqµ91'l,7S>LJxJmʗ K7 ,4S >-ZjIt QC *KkW =(H UNiNa; /#y+JZ'?mxGbD I1KCP6s|5.8ml{"/f;okt$;dR{݅TcQ4&'SM߱~0mN3uںxi%8 z ̴{4ɉ( v^i-d FiIxʻC@G҈TĠH##$Y- ӹetVL]sOUn>Ý db j$M;WFo[eRx?<(&kĿЇǐ:u0kpwSYpo3ƭ}MI zx2dxWA=p&O*g(z8V2@(w(7)M#/8ХluS7=L'^G Au (oY  bwQ)m7c5)= Uv[aVsig<E/LyBwh`lQ CTN *-{쾷☏{OFދ G"6$0w0c#[c,&48e^]S? 2 VYzYrgvU3[dpWi5q*8t yz+SNFU*XkHMaZ0L|Wрaݴ^G mWdjFTn92Zi>Ay5^\ǯ|utEV,΁*")˄O 2[0W0#3IT)Ʊykىd( ʟ{A!i9T0 }z}/X?IҖnͲ蟙XS_RX]Al&؆+IʧOk٥.vY <vr{F}sR~p"oB/QRS=Ԁ<`\L])>4X̞rC!{(SV`Vei(̆fڣl 'ZE]J`FC隑m:zI>3_۾2k#Jћ#\|ҵ8/xńu2 ֣j =C@[A2~/J%kfJm; ,5QpU/{!Պ4) %,C7~}{ztPvjwN|-(ť2>B. R50jp + _X)ó|^:Z"l m8BS0c5筦Ow3QƼn=IdWس.ufOI?._]F9(` $ס,j7^h$0bPM+(4FHjh_'VjdeIFl t/œa5O}C鞇ơ,TgяZ$kkZX$뜔h,7k?]V*S oЌzNmYQbV,-g' 6#a EfPMI88;)9isgްԈ=afuܱ"jN 2֞+C/-v54#A0bounX*żyyXeTP`#kF[fS)5)}>fG jeL_k)2聜p_4Fa_v㙃vNcOds;KMrP^Ȟ0wj拨96: C '"Nm)vq. b%ᗠ4H'g(s4օ*2kׇ{M8_}>lGŢA0̮ ZR\ȡ*t>ם$N.ĔL1.mS{mu0xIfus!2yYβmQH4{b4)΍8?a {"WՀ_> P+܈ 1?KkЋ,0RQ¶1yT8g]/N:%OGʵ6Y^{zqh_=H$)*,*xDW̢JĺL:-%9~T/.؂Jemt #al8#z*9-h VqN&W7 IW?T6е"4ӹܮ%zln %.2R"TR `/4h/i=xw#n;[ES좨7WJaPHGV;{ʊ,>z3eŊ:TI}bZ"p~{p)A&gh|PQz]N_nCK@qvEX{O G~J4װ6YR>ܿE.h?\hI9v|B~ytZ&M4{)L+:{ۗ99rߕ kĞ Yw^rF ㍱i{I*?{E Mu.^7I,;PA{D `W·#1&-C{ijyl ߜvoY8b\Zp"ѣ>[Y!ZkKPx 3_m"V.6hPT cfp%Q޷|/QhCfZ$3IMfS ]FѯT쁉Wg ?JkQ CV%yuNP-Pd64EsMV彌9cRErQ]:x~}umT[]C8UfJ^u ,-)RºS ,֮vrp5CgBgKi &96*daz˷,x%U4NKv96׉-#| lc]:66m |'td(G_qE,HƢҭ_?Py :O3an3hwע 5jT`I:kaT l=*H7j\{9=O[ ^W@">==u\mv&_QNw$㾭w: }P!ć r-\Ms;Lo58N{}QszU牅=QD=`v[# /!\wsg_,ǻr›옉%H:X9U|(a,ŰT w{/$~R 'b@*>ܽ2ܒ_ _}\nY|mr?A EqkĐTSFTx$ԻP$>Ob7’'|תj8 Lb_ܨfy6ɲGMB'WhY1+J4iU{uP: 0 FW{O;{Oic` 5gP=* I$%{SܛrL1>&M[MyNC*~'UણZy \Kď0 `||G| l"`"^_bBp8LQo {K}%ï=!8-&}/0_oc@E"Z}5Pe<= >pT?oy&lFWʐ>E1&`+_yό0IQXd@N&݈qHDGYfȏr?^P_ps2eKjOp6,_.AnsQ_Ō:q\ mfDN߯˂Ǩ|IDQMO$:$}- UKM٬.y& }^i. &%'ǧV?TpYtɐOjٶQυ8'qy5 {lsvb?.Ca`=.%!4,!Gu>EidaTe!FP){eG.QarIR0#1$G͟iFU+C^̉I!AΠƲyͼdBJBJ$d):C232/%>IZؿt^nk6q~$;e`0딀\/A\}#FaA9HBĘXp:1߬Š Wstg/J;.aϡcxd^"lѢ^Y X+puuDՆҳ|Kk<勤 3 G@q {!bp61;Ѹx(ʜs49K@/0 ސm蜩3ZL.Jӷ6U\vKT7?F!H#0G`B{ nT֜l r#\c_Fݯ>mhUŻWX4;GxNmt)8]q*cM<^@q77.w@M&(ȂSrcvX" Ҽ@sG@3EsVSn^+bG'>vF[=g}dB1BG8-pIP\tphjӕ> ZUxa0&*u ::\1 ֻ0 em!.=!V$V] Gu3f|Y47yv3W"^1s*|}K`X>(#Ly*=`',#Qw:N[ J &:e`ntܫԀCQU$F^SIIZ(&=r f-1SC8߂MY(mL읮BcheB#6 [nVic$$ Ȼfta_lF>?aHRBEH3ÐٚzOQw4T`{_k00׏4) [+cf`{HB,찙Nu~V)". ^/*>u;ۀ 4'_T41LJx!vH3Iu |-bx|vv'PtNEC0FxsX[56?<:6Xr^f}ގQJ,%qЕ^K@g\zCڐۉQɅ!mE܁*Uef96SsU]&".]Lgl:A}mᱩwY9;q%]7לZ߿ϩib5Z8k-@()"Cp%UnL#ywՌ2*E߶GvOH0 :s؇VCY-3oxC.w8$K|#і"\Zag qo߮.ݩe"FUaz/ A)')5INF{1~[D)q!0 ζ)x"tFma0:g C*x\#q$?*ޫ|\ēiZ ]ru$qR/đSDN[žm˿ߧ :<~'ml30ad 3#H=~];f;>$M-'an[vA}[f }ti^G(9WrX0tسuOڶk$s $~ piJZ?4>[6lP[%0}7γc˞wr.-Kqzm V빢Yܗ/+L3 wa+s/Vy$&}6sǐL٣vFP12H}{( $)j:j^'>g"S,o]E\dceB5QZnU QH nRE36&{:a/d [g<>yF =q6'uH֡28ELksDl[>ωFi^s,=5ހ|>\!7A%, {yZOZJt3:lXYێj,Tx] >:/|=\ =CRYW9q5JM6yEWGMS+['kq(dTv \foA#69j4Ca4¿#+jOǵ i;pkpD飛f#bS*}vg@\]-ca]_y)00 doh*N;s˘k{4  *QGUBAZ#:M(Iɢ6#ߚkIE`FX2,@D+ &5 5AW }=ˉf*K߀g Qu !|,H' r}|/X+]v=MZ׮i R V/-!t$?u F]4U!_4Zй gˇ?CT&C__$W+%K1)i-mδʠn (eI5'c2;ߍo3+DU=㞥~-5_[9pᖢAsqt1*qJY: QRLU=jET ֨";S7LPտRrd v\K!NiQRrl?F[l\nf0~qnOY=?Bt̷㻟K-6 x[to3+*uM0?D~.9~'_hl7-TU4o[ɜnq+v ydh#JO6=&Y[~:+ u1by(\/~U28<{^ߏU0#4CM恁dOHdp.y\q5 S(<%{"7WfErV2!FM&,_|HGQNܺuНc y_GoiUWZ|-jʣ~KiV:n%  2%J=_>IŒxAU<܅X;[PoB]*Ts/ ƢdGԳ1I=;tryTjgj%Ғ@teGr4Z" * el Mo+l4 #& 67}Uu+*Ǡ`w˘"/Z-;XTu^.([KC?':8K9L@ozV/h=h)ÛGy+pqM4;KD"˓{( N>bМ6CS-K&ī$|&[& ?oI1%=hߗsi mmN G)lKr\"c(9*cȗ>I3,}U5Kȶ&r3!21Ā-k/2>tk ѕ=Jj/ _5}lQ2r^Yȹ)O ihEʆ^אCk >l#7\vY?Cu@rx,~ DNbah`8LD*1P| u\ <Φj?& Yp-)1V+{LGԇE'090}oz_ a6tptOC9}v!| U-N7]eI}!D}8A--3#sE5{a`vvU u|2;S2CSAˈ SyqJJv&[)6~I@GV0=P8I/j\jִe䤳* RDYkAyh?c$ هm@6|+ha"9T::͂u5 Pp0 ǝi\{ڙ"7WN|"1![eFQI=WՀy{2<=ح[|({ [vw)c94Pr]崀UD/[O5g72[ZBa;'l J 3dꞬnkySwHh󈘓_ }_&a*"˼Pd-^R|#X@JV i0^民A"!zus*cKKq,³dGPdA N2E$rj*EXgu{g9ڕK%F@MDHJ락AR^a2 \C(oO+ gХ,BR8@yOO\v_eNK_I'@@gjXL^)1_@!I3Ք*Qe[O 7#ʎښZNE r] BFa?zF[bO(D*a'[H(4,(8TWXe CTĜx ^BIU9Sw\EIFׄ4 ^rǭI*𺜃2X6ci&(f)<ȣ2_KN([WAvbkg<nHU/ CĤ Fh]z⎅ Cl0g'iKF~ 35fn9()n+5/ \1W #CEi HCI;JcX h#$ɆRvqS4z:qacfb5W)uu-ws7|@2mnh rQYyPSCQTȌqAk ͺWv;WT]E ɱ^>t冹o:-ȢL)Ў F!RdLdFS#Xd-Eѫ1xix6ż4h|L3b-\5Z\J/=gj*gW@W> .9yh]#gtn 7H4g*S)[j2C@G@..%[GV[3'6)om%=6y1j}20ץ=qv Z3սwj3)PKqx,z^y2/qVZSP(> ?LxR˖V 'hLPFΡDrh<D >Ftbbm[Cz疰$*Vǜe <ܨ ef^[NUjvX!nkUu`/n.[Q VHg'xvxQ1|As9|TY+)[,f IC""LzT"V|Jz˷dZpii& l+?/hDW9+֥ff:-o =Xc$>9㩝fSяM CE67ȁ<>d3w@ <9dX%-l n QXep@`da]+TEO/PO\Lr_S`}/t"ꨏC|w%uAC 5"i`*0# 3س)8 cޔ؊f>HU%l饙aYaĩDxH`1P;]lid #/ӎxEsբM0gV7 r?Lh/vhy͊- ;py /' GXcpj^X;5l;n.NoVA2Egj-.76$`}~g.GZtEϑ P |gt,ACԷZUZY-{<!7uyUq92rqcգ;MQ0 $'k,`'D0rFb={ BL<ߜF6,Tj>Yج[ [F 懕Nj z&QgkܸNZ}Jf)O{q,D&Tj[3SWJy<~hd4UBu\,Ɓ[tc^IZPdaQGo>БEzruby W ǭ߆޸-2Jb@ơ Go]; a}5QJmƂ~fH8oi%*ҚZr`%Z.R.&Ek#zwW$ @tlTpK"w:qmAZcMyM.,ͲJ47n+?mn}V'2|MrU~K{7A , =3ҕt]QœJ+rLي@>ArrΦcHɤ91}yrHd<:( @o\yBM9rAc~82ּ>B#Q`_P*}2;owZ.fa¹-[<\~Iٯ@h8¡e쵊ji}ٳ=6WAZ$h\j BH[Y6_/ mMg [2!` .Iq<탒eT^f$fwʫRv^epC&Y^65GDVe\)ϬXOHOɍػģ !i?}}*HP& :LS3+2Hh;~)upXwW]RC > jo(dؖz>n' pNb)sy"vnf,O*U*yBy*nJo*T w8ؤ:%3KeՑ%'$%$? sV0FXtqY琡k/Kf5bJ{$6ݻA w0HV(ǜԆh^ "9UɑgEeZ rXa=!Րd3&Zk`_C=0ϫ@i%ҟn~4L +)U+K0xLѐ"IVB㜨bLM,> ;KcXɢamX]߾Ml:7h®z8h[pvQt~^+Yrٰ*=bb@E:ߪ Oi}px-(ٜ,lf$U͢rc;Y%^P: ˋov7Í3갉<<&{XQ Ovi}1[8ٓᜈp\k{~*xUuyFFI--[Q@X%ײ/<˓ƚ*ɔ@TqI(Q71u?pg9GS3󐊣;k,K\̅c(%wzWޣIx*S96,,,j1;kc)lZ펀E e\奡PK"axtLџ923yjt qAM0?Cȡy/TE޸CUp'7H m9#ᚻq"JoXe25CY~3lA*X !PV~E:n4PW(f<YJ X=&tM"ӺȨC^i]g[g$^p%0_8,f&LCbI>xGڳzR8DnRK.8":E%p@I(Tmޮ"2"xm\Qۜ:VHxzk^F.>FXѫ܃2pE>T14,wS(^s[zP4KԵ˼@dG*Vb5D|{6jj E aHHPe%v5:}-A<<bc@aXi(gjqڽ[HK*dW`݀_u0%x ~*;IbXԚ8"bU0;̎9?pr~蝵Gzޏ-ꄡ Zo8%i]u z܊x|S %'@}ϭvTE XE^JV"(H2 8*fI|O!`[,JTLGە-#o7DĖE| W{WU$*ˣ>!=tś"?whR[ZG@ZFoenjŹTُ /6M@h_$KF$ضFM>W")Jd@;]_#|Ȟׁ۴vvm&K5~HͯA[fV3CyH<1xC\Y݁b |lƓ7 `D;08q lːM8mS;Gy@hħG?kd'Kb|7 ˑC}$[m[=X QZ]k;} XM0hukTS-*RjZ~5|yׇVKψc'F } ؾCR=[^[,IHqt%176k@4?yݸ'5f'!)Mo"{T0M {)iD+ :I(K_PE?*(\,a'zb >mφbQ z\\iAj]6=G6MDk-z]kiS9 Ǡ>)5cN;VX?sT1Ui˻nRj8H4Vxr0䗠=.q ]ԯk s,zw8 kgoΐ60,=2h1>o2˧[N>o!)^|7Eh5' ]!:1`vʑtt7{^O_)> uto~߂fد*(j%\2j@$(.:_|khb'^8Ki23H%^1?mն֠$Xl7z vv 7[`(Ϸ+ 64aԻ(W W.ẓw쯠sn!W~imCzA5\`gq|_5l)JO9NcrX167es8mH60 ur Df6QX@ӿ_6}2=#1Xz |8q#N.,J`բ⠰&u~Q+edDEmdC,?6-bQh,9Tn{fNI|Xsw\EL瓗ъ\c;ǣve=LYgnEZɬVA;xV1jZ\eCi?t 2|1a4aT*QpfF/|hx; )CW$ \Z'a\[rLn= 2 \"6qt'<#@Em%z % we)d)krM`ٕcYjq'gdI _EzJLvV99Bm`Eز~(擑!Pg [z *UqkNM* uHj|;?)I]VƱ2iHX )Gfj;hGտh7^?>F,Tʾ>c8d32d,랢Ce-Sa",Mgl1Km%\l18=t|LT}sArf1QjFGK׈'pénB5|1Ҽg3OY1=XOr*`_m]ò,?JK/~{f u@{Y GRVEOW;6<FK0T8)KP#J<([t[LKJJP2kʛ'""KN_3 4u1>*\C$)on,Ǜ9Yܦ Nhb]dF27&M_Cg}yW+^ap,;pc;[3R/iS *"x~WFٷbr7uL8zI%}2mn/NHҪK^DDʌ9XSoWr bZ00v0_v]MQzC4*\nee.un*f\5+kk UdlstKoVUZ鿚"I\LL!o!# T; <׫N7S/{rz\\}TʒLԝnp#F̸*b tP֘!+aԡݕ{9V _B JC\Ĭ{:h3P%KY'X!S(+cnF~ XLX٣Z`1 ށ˜ЇE [So$QY鬨 tJ];#}0kcֶDm}q^~qߤ E] t O8bOG#o琉PP-{qy$纳&23 `1{yE9Bpu 3Qbnc8sqr{%OuJN@-*rqH_sjO mUQRHb0Ke p j6K0G 8H|g@siz|IJG%7'^͛T/@UYyL߈HL5F78P&}x*=E1.>ldO*f[v2iM>pY 3wv\Wn4?;Vzـr&D9ݧe,Ç.\S5 15f _N5.SS"] $@ú-6NR W ?-1`+QOJS&Fe 6V9lӍs,1c>:Gd7FOV[`G$2 '(=Yu41kj:7ش$h&B4$䀌 >RI; i͔xi@dqM`˘jkbBNqVem|h'j Ɓrݿ*}p*rw,sb-wbNӿPXA(k(uB9sڄHɦw_z_ &G@ 0OSR B@} yM6>=yf}! ,2Т&D~Ti d7n [KVRwBO.u/(S3k'-n5 `ҎdyH^oZr,#Daѭ 1Y_2v&c|Rgw DB<ݣJ0k@ m{% O Й.Qx+gH| 綽wo rp~pňB:ꍶ:{j'S\j =?iA|Q\Ps!Q߇\=tlvF=^ Pj5DSb,/s 9n:M1;3RLJJ| z Ṅ@z_pM0Fcuanw3>`rl_4'D`' Mq P](=':c˜;m9ݵ `$!U ؀6&w8vsL΂Hznj=7&|Bs@{(3B]K,l**Ƒ,bWK/cQ^܊7ADw}TZD{IKgyN7qz8zͣ~.\ C^ggLqDqgg@=!8(ŏ )|/:j2I6Tyg{È:$ފ2Fyk?|reh*P$Z nyW3;z~c3(5) Gx5ûZj9l]1\14 PHءgyo)s;c?r'l0&ZFћ!  t!~*3c(uA4\#W֢4C_" T4tٱMcumݴbsMuI [>"/}T_=,mUVq+~p)Qi jZ*DLT`mCpnCs/ъ'HPje3 WL2mW &$_"HJ5Ms9t.yP߻p}4J@UqC/sċC\,ryTQg^{8Qكe{K$ )Q'=Bx2:-KqZc%5GH[&6,2dw-Tq`?Z;CYŘ>.T s/͎4u55|=}/0kH6^' u?R\x=r<#-^hԯvs_`l "!MLeM4^buƐ0_"ǔlSsZ[NG=JaPءR]?SGlKeԄn;<γB36Z֤RhIocLmGLem@7N^zAfeJf C\񹮹!hyVœ)#YքЎ 8pԄ;/`^ Τ+e}dz# Ex{M5ԠEO829!ceaSe ^%rh֤n&bV6uܵ $]K;@eS0f$D$ƌ4O6u`_us1bHCtR>4G ҼHe-%Y. O`_gcZ.AЎV]V~_ Dt~j!x2B_nhU7.0Gnܵ ^X>6Y2 CO[sOC~ǔBIyVo;wۿ>LqPPMuI;K&Mu)kS`Ol1BEj+;~LtHvVMClAeUCb_0ڏ4/@M4ws q`PlA=Ϥ}zXv<4+2*bQ~C @9A޼vnbAE԰&^N>GpeV}2٦ɧn< 7lEѴp8~ZS)YS`VC g\̔4ZIz+;F5@zXY )ġ 4`~,.k7/f&r>˜^򋗕9ؗg_XO@"t"؈ݐLj'(@/!0#gD.RdÂ6i6Пs3\p_q+ft3)Ǽ1KrZa4bbR=r4#QRJR)ʼ "5Wz>39ġravg#a>ͪr a3MwMc",%\Xƌ jVr"N%\hcFB5T#i:'b6N )UBBv 3/̂dc|VGr.40IlUإ̐NtfdΤ!1S1I?hvjBWVwILg' Y~5-c3O5%A۸p=?|䋩CffTŽpG݋0d/ހ95Hx.37$ܪXAMI( q1 R=#1~{3vF<'WWyh3imfmЫ+Y9^d+O 4ܽ184%sk3LU6v Nˍ UzkN#d59Ԗ~>@ 2@ƒ#Z*Gd'- c:#=xqpCY̓{"k| QoLMG(ks2Û#8d( tFZ&yB{ 90kO*A7|5*Ce~1 Rs!su #+X0S/|Qxp5 UUbυV3HTO ߇Z6d1RV pFbu*V5֦ȪtX#qfUژxhH2KojUEw'uELζ*fI9b|G]& FW.z#%jGÕԶLs+MiE@nɮy ɱ $hI7N K:16CtNX '`B_UwT'\Ek7ik+ 8W c3Vo0r$(Y`}P?1\~ٞT$wH<ݣ{àȍdU%c {J|o:,dukjr#3HuEN;oM=n_O2cNMNpL*`Psb 0:fY7}ϸBo {!H804*#Ʀ逨j*dLUM;4qM4Pry%ge ZwЅ]%R/p7pqNxyM &r&i1x7-L +g OL;Q2:u%"lE q#aً '@}UqD}<|؈U :E TpƷ\cal}=!G[ZGA}@N$ k44Nb0ϖ }g P6e]N2&Il_Q ez*'XőgoR"+aܗs0 )htK~br'9Z "A ߱p [}ń݁-5Q 8lz$no ޛ $gwvo]w } aظhbFTqSNfW` ._&dئMrsĊx|+k+YSStrL9۽Bo n%dg^zWًddwAA^id 4|Cds%a9S߯щ}& T([֢^=k!9cbO@eޞMHQ6`iL#FOY^g/Џv]aUbF=y;Y5wMjCi/@j5&C'l xbkwmג*h ϝTNyM!46=[Gmf:̠kP"Ma'H;K#.7hZyήAs[Z'G1kd6i–B 4n{M1f>S{KBO')ZRƂߜ }/\T5"\BbgC_%%AYh6Cت|JV a.HKd:3Ts~:C.PPb1",6]`O5Ca΍E5I؈Gĸ>@k׫$:3XpI&w!+<KW1  oSi^W{N"Ϧvl6uU" ܐZ="{[pW=(OqAAA$e-Ƃ&YxB ]R^!Qs5wu0i,`&4 oIӾIZX2M דڷ"8Mӗ}5sNG :!XL/n;jwikֿsEJ)hB|Xt ]͞}{,=b_;mZrM g= ϳMw3lj" k.TRvb'|*19:3Q\e\;i?L6dˏf hmCŽ(fi=FPNXM(AHMuF]:@`2jFn_TC2#Ѡ}jۖk׊|?=+A[xk Sy3i4,tںܒUy=KD (ݶԙ_e ߞy -37ן/!%jjTb(H>}9 Wh vB&M#o'Dzmƨ=\v9/~MԂsh.$H9jhw)K݄3 1Fa%}߀Xkk[h5TkG~|0ԤG̮79PNmsۙo/}yEOmФ-q!べ ~>֑&o!Z\9#dǝ0PBm65_W0.8_O  r'=.MX>$YםݗHy;\T'!Z* 1Z;ȳUFHЬxc<}Oi&DM$<]1&5KT*f,di=@ڦ_J![09_,L.v{R*Oh|I!ϗc2xs ;-8mJF.ϗ +fņgKarL>$/ A/B p*Cd'VƊ9AX(| ՔƷdx=\WN&ԣ&-B{M<+oYň^st|ɡs^Óm(#9|C vQU-^m/1[ˎӟuJQ1P|#W|RwAb"1zE[1#0M&*q`1bDP/W 9caen`I<`V J\De\Ӏ)*Qƪ<+!8=>짢PgYI5tڨք )'gjyoΙYP:AϸsݟA~L?!u6)\por%`ԦiQY$p]߻B2~8y-y4&hv;H>= kUYM|xa_FRƂ0ㅇ<ۓ݌Xa L0z0H+ h@5f d .R]ؠ˓̎^ď;vmRNWS#(.8 LT~~r i&2` L?>A92nڬx\b ~%~GI:=1*0,vm&گ2 xtS_J(u7߱w*U zvY޺NR$s{!]BU4sZ%8Z!wd8fE>pX IU:i $>fbv@9 쒁1B_8p%pmkKj]\RߏЧ銩׭qݳŎ`0ɎiQ֪{1/pdUl6&FR$kݼ\/Vҵݜ'enۗO\DiaNU˽e@*˞"8ۮql.;3ecWc`>>uCiAY.tCu%^GU"`覭ݽmC ׄ)w8 1f|~p &Ֆt=-su,zUȒc`oMb>l&F߿I.f#s7) ZA ;5̜h+ZyOܔXN; OWhǠ.=_\&rlP5, FG].^uGooHh;lsr96-^Q>+:{ 0"d@u0" &Y[sS <;O15fFvxqH65U Q*+p^M~j& `I=H-L ?ݣ'N4%~IiSY":Yl*5H)&ר @D[R|r&oᇳ|Y0f{Ӵ(q@&#WeWgZŏ q^,u>- ͹#hKTaag!)hvzӪO$\s+vd;cytETUs:8->n rۊ7|Z =@~xQ:Y!y0I#SPqX<ُ2;X$»[uˀ=~J%݀u{sԇ57(9pv{(kf}#89=;8f(*,@3́tQ&38CI/#1GMDrֆ}I7Y{GPeK NJiXE҈Hl؜.F:KtX"X?+PW'+\)P*wtaҺĽD 2gu У(>k<Vu]OxBgS^HQ>yAtx$jnEwkPa<֯>RIuƛ{ܛLQ*cSROmRM:W+#2#1UU+v2&٬X J!Ezaǻ+?فe,: .k|<~9s8wr:N~`l@\ wh@/>#g|xNaC|I<) K;O}f .zo35fk5QB 7?Oa h+vR*/ F7iN{Ƿwrn5uzt )X{Exd fS *3 @JYz"z=7gXQC w֧G% ?$|kcR_:k9#Obɡ`Ȍ1>9%H*̈ș#ެ,-ڠG7:~vӧQ2DSְ7ܿn3Ao̵##Q!p_F:ID*ɳrV$yr1rGH$VQI M|ә;Fps~@κAM1WДZXf5*Sͱ|Ptjw˃"h0+;E5!z(J}EnɪkU"PHA]$}v󡥢`p9~f:B?ǹ VE`xT|hFnl`,ـBM+&Dp\mkoxIqFD1c+PuOvШ  ~+02qM#l(t؎ ߏ)Gvt!+1,^g}0P*QhJJ=Dz^ϝ1\X^c:sfSm Qc<}V8.}yԻ#koj1EC?MR)L(.hqKlG1RtƼ9jRNj%*-#rD?_(7c }LUkiH'̨]--½$Jjj 84(F};+.NB("Th╒\[N #rd{1q'ql\=_Al`?#5"{t[aׅΌ~0jyPH?'@ߍdGw0*vxyB>$<,F faɦwogZY&p]{SgFg$bضc"ou^=DP BPIP~%GvKV_om ,^#x)*NMyA inxWpHo ~?(Ǿ8ZXN9PROhUPC=J塁COqrM[#Ӥ-آcÿZ'}BKr3K/4Jg]&tBG *~FYBfSKeP \D;G?Դrr615 ~6a ݎ2|itI: VFLc6@B%(U&/5 jW8;Eҟ:BÎ˨he!: \\@bsz?f9Y785//bl(ZZ YlCƑ%yONsDQDWt>B$u'i  _ Ö:3ijҬ@C7 o5QtH(w!$b+O,89BJ^.D͜SؒHV}*4,W|j{vgF8-B`| ^)*Rzreqpެh/ {n4'Acax0yaX'``Ű Ysc(%8lK欫vap@U5rԿژLt*QRCBn9K5miK5V\Z`8ֈd),'ډ+|p w'#WbK*]]gATA$VWs٠^]  LzN +j(SƐ(`t^ǯ? fD K{# @۲qEꐷ]pq_%G2B*;&όKAx(yI+߃)?UI䱝3Nj!!tg7^h$+~1arJ!/sVR|/w1YzaB/08@ IT]~:^_UlȠ(=Jt:G=`YϸB@fhƕ'(ZbWys|PUo4-eyX[[Kc$Ke߹W$ţX&.LPYhL ? -\ 1G}=]u['Nx6dl*QxIx][?Zϴ$!6~eT^ո] fA J]O*,e?69. ස3`ZNfP_ |6ՉA9xN#rIx`-i*yO'lW6"ةjdd~q kqrO_m=Wg67^jkW|S KFpYQlfʖ\jEkMj0СxZ8(s@NfwAZ+}yZ9<0(>t5^l8ST%d|yuFh(<PAc _l.H!E c 'SL.P\ 7Ͱg-~v6܈#y|3ozTv3*S^rɼD=c+7r&Go}@|'M1=9hC$<'S^hɓ :e!'rM{ℏӍ4!crXgvr?r^TUvC4J;@E0xCr/ ݾDy F˃ܖO}r ou>!"< 5\&|:nOzmHm٣x־_v*?FyJcD|L@QY@ iHrBʩ#< P^Gdal@<e]/(xj"wUiJ^ܰ42aw~y1zyghNs]ѧE0X,J] St$%*xQy.O An #o]Py ƻJVit*NhF馞[0@$!)IeDu+SN4hq7sCYbBLA+vy(ky'ӊ@Q_zO iV|㣗E'W7$zzuq~m<{IrJ#}JDG12 VbP(`e0 LJc HL=jm*`Y<3`l+^L"hٝ} , 7;)s- t-Շl:%mjK  )k=GI[t^~f{w̙_7ٮag&f:1p1I%r kj}Ԭ(rUu(mce^23pX:`S^.LIe c2CnN@/l6w~ZX屙P>< 2dJ%ӶqǨ gQ%̜3u;t2ꨆ)إB8m_ly<G_\dkmh~hpn>'sC׍nF_ 5#N-.bϨ4[1oRe| pa6x }b |u0jo|V#HZ|r֓Owvq ʱ',UVХԷmxl"EäFQK1r ޱgy:ذT6N{F13 $%%'o8.h$DMfn) B_m`hRZ /S],q+qTf!.7PA0jsBU!^=|boM'Y(ao/O`/evz˰(n),oVL410ewHU__dvf舅Ep .;^ءI)k\#a}iS |MtsP:VL}3vsKCJ̟<%|HE_ "<՟m|\N#kD|w,U!r^dWz׳>tBU|۹6o0hS@SS=pfHe;WC#vJIy]8ӑdaGG,#e15Јv~g`_`!Gu`uؔhI33pRi?J:זeK|Ǚ8MX;i"t:> CIQʍ ЄHT[NpW.qt]!#K: np$~%&V*F0aRsiw)wmKlRʋnQ{esr,[~ώ!`)ۖZ zV;Q ?CU9.7[AP=`GZ*JԀ%2mu\ \1D;_'7Pu\ ?^._ u y Ecwt_@Zb{JoT hB|+*Z~WʮU|ۮHkÉ> `қd~'zPXبѷ<9@Y kP╦ɻKʭϛ5! (3ۻX W-HxǏ=/x^-"VV.Bz׫Ӟ^g^<eC : er/Sy(]6FF~ i6zǣ})B$^2W& SE0m-Αhr(_Q5jN -؉_B/%4U::!sR!Yb)9mΫ6LiK m ѣ9j4Fו{h&.ezRMAW^'kVea[0ӂ8=]@ϩu91t xPxM9otfh&wti?RyP^i'ӟEY;nwi۷ٿ|T3__C ]f]=f¿O'gN#㖴BJKV iHOlJY +l%\K^6iGS4/MK.`ŕ[.BٌH[a?6' !t'GN` q{^JtC=K]` |j}"?Zz#0z8^"!A4ɻ4?l%X[_ Ͱ{3&U8 @a+ma|0,@V7=P(wK2~g7E9G p$TR&}m*c):7Vi(NTvzVXZCjwҾ 3jIyb3Mg*l0)O@kY,]f bjG2{nW<ނq^́r%_rhB~K[tah/:#5cG \s.E۰"vAfFnՑ#Pď5|г'+MziT5\O} WnI$cs_XǼДep/_]:NEFZ}$|^ XOd|NDxW;o侴 ˁut|ҚFƴ-0$'0_h8AZ02E}8-!2"]^s8NBt^Ljb0|b/ïK0x[l`٢'oivߊY|6hOĚ͇d"#5Ԏimbp2A]_yw16oCNR/ ޗ\!D ꜥ y18.gH?qhxE"1Ŏr3!kUQИ|e|jp9F*Kz+reV@?м7u0@ƭyl9V ߥGs_6uD3ir%tVg#vs~;V,#!K{ Kz*Э@ fO z8QNp[Ub]ȋ˕C~,;yI;]gu:("L$:2TyN~EVQw|<+dPHd4'i]&5>V37@)]Xp(@`*F~$EΏ8sZ 3fO MONE] #ھ c+  mNDf5W嵨R(j.iG:W @Gf֫%6s}t q> N!thtGB dhAb>u%$Vou=Pw/1bޞ^<3AGO%%VwM2 gD-姽bb؛&/~6o9;M ZFSf& ߷6F}4j.,{@rtr%HQHއ'KvZ\ l bih";q]2tN& ,47:31| _Flm\w[)hf-b2yͩXO3l{4AQ59Cw#jؾjWw03Eg7JؖbGn~-iL;Y!m:@J:IW)-Dȝq"+0F\"%,L.hx֮l+X,]`yGO/Ib]WE+Ñ1bR\M¡wug_NZĮyC[QVC4ʩf$[;1(DZ%>eYgYy  RVJ[NEQ3A kb½7XFrjcVqdoq 8qB&r.|yk c{oOBnOu7˂?쟫7}i7GCf4cx֊2Gg U.3![A[o Q~1_8S'<O;D% a_Nzf>;놪HoѐJpHz '4ƭ7InPD5zp.1eVjR<+fZkw^/uuG,'f)C%79zC;C e0sPluv#\Z'w'͔3'.gޣ/B>OVr*C5FFO^1T;99.YoS hA;<05p/^A!qA&}&q=@O_ Y$LSxo4ľ foi-KEޭ/9r4ˌi. D ATa ( `L}3J fi+x_Q f:7(N[S%HGYm"D}VDh༹Yz\}FB:T8| AkL#PM 3G2phƚZy@G ZJ(k ztbY8C1bLYҵЪ3U;2ZDoɸHx|;u@/hU'󌋈Tw y%fKuճ_N MڞW%Ĭhs MWE?,K{߈< 7mhm5#Bx|nS,[KZ|MA*XWm(E}O?f 2p \LqՋLF6p7<0ZOɎW "v ryA_XOqЯU})YM_;eݎN0@ C>G , &xCSaSrG" X̯teSk*N$eeѷؤKĬWɌ S-o12xs_V{;lGDS&왉&pFeL)Nֲ4X[ d+;IL:Vz?WNEwاçI0q6ց t׮.'s+mcERjFjC(l9;\1tOu.$eט]u7`@N833'>j=ۓnFz쥋"dh* V(}oR=N'g1!4P:"{nCYDL ~n{wD31Ca%HavA+Y8%׶"kD-Z]oͻdЍ ׽>Y?1KKRĩX9 PsC{pӪOgxgn+omXӼFkt&Ǚ ?&gFn],92 Y rI-63*YzzVsu,=(FG~♪?.F((5H}A: 00uydu#ƴgb-7]fJg`װ{qIэyʙrm"&&KUz[L@0udzV+\'=. 1(XNwΙ,[ggsg4AN7 ~,!gW24vΠQpA |,[Pn`}ܖ򯾵w"ke`L=$f ulRW 2a3(q A"K?& P.ςnGY7$Vj5OCEcu 䤨~#N,>n=ge. yʨX P B5օr4NN38?2ˑ|_u_33["IZ=ze^SO>& ,\ Om^Zu #[\K5a ~^@U76bK7#'Adk*%Xf .wCGq[T+]!2n0ǘmnUaZL"¤4~D'6 9pR݂/lO"(ss܌Z[/2sjF?XIo waik E3xm~-d4 { Qȥy'M 6Rܣ9͞A=>%4z֌ %V撢z&^u@N4 Չ@#W%ZCs@P{%{)ۅ_mݡϚsAcnYj--l@Zm.cR){"ᄂ$Z <J0Dhi>ϱoaO`6i#֖"M psE)bwyBSIܿ<#U;{s6+iW85ZJs`԰+X8@-"`q ]@#@! %D=`ŭЫhK/ʹi5ub(} ]ifwmԡ cJ!W=}aEuo+y`Q¡qC;A7`baa &V7YmIJSuh sAxY!5Ւ~`ĄDTdKHXےRqEI{Mr龝iս8$P F'+l3A`p Y‹;E*,wTꗕ9a02Jzڡ8FZE)?KYy! InM\BwYrR*ZnY-./Zv/q$Ρ(h}@YYNo XʔbQ딃TJp9?:`&*@tzbjcMPVV@vukf)ϝtmvnNF/TpP% >Hu'+3$XwG"$ BktADSw;IRj4)]E`Now?E3i)@ԙixK~z+iPw(,\H(xƓb0j叝\]ZhKL ݓ gҍ?Epɖ(\sU=[۽^}Y%lѥdQgp3zXH׀~C푷 UF7I2Z (]G8QF>]QW3>|?])=XrH( kq:`:lj-D,E]LqlX0Œ"ꖚʛUib.Ty^ʤFV# s4,3M=sUT#|9غnox®2c+5`U.b (jS/L]Acu*q;:[Yp#P_^2LVz~/z֞u-*>XlЖ  5ނ n_1oHutQ/|uC Wfiv MUpwijf6DVcn\rd ߠ6O+Xs21S*?aK&c2ˉHRdGC=i<_b8L h vރ4ܾKJ mC/:/؂j Re7Ek6#Z(F^{')e@BK27~ u 072h[kw*\ݪIkk8BK5M3?nN`bMlhB=Isyl~"ES8 x=@8nYU͘l"A[y`) `QW$K$.2=\$\x/H6 V&Vr׈faTl- `EQ󆃵O{2 7g5]TnZ-=xMzL]DyHn+?,&ׯ#Ȳ;5H:&.C 557q–63Ls%zrBrȀLu6kt)+NvB 7!Uh#wQBH?6ckA}Lr i<2E{eO)( ӲȊ`tf4^8oC3ǧ͌ɾ[QWNP}WtOs.a`kKĀо"Ր;-xlp)|ɣ0KϺ@(LqP k|X~6K"o˕0nfP.*]$Ԕ׷S:"o]mjO eP XS6z<.9Ő8DE14! z#DɌ NԒcbە~M²¨ r"N%!HI *@pW`mhYj݄>~ܞ"vvBuSZtd9gn&Ī8 n'LwHN]1O/ .b>M,h9Ho$xn<FW |a9%SK8DT][ Tu&u"m%uL9cIy$|3Ԕ "h9J-Tb![ӽB^]u\2 -[n 4Z6і kK db ,Z1DWSzTɈUzޱE*5G "l~JsX_A) f)32erMYyj3V۷mQ׾f5vV!s_FbFrh 0NuU.|7tvI.0}/Bһq' \y %ViRG̺CK4}wl߁m&Y{s(TX8dsϯ^[v" W0L_H`jg]ڭ#X A_yJ5 btсOvcH[/0Zԕɋ{>yZX_|EHɡr 0.[? yDEW-uu ^)C`CjQO`eX|v%/"1zuN; ⴌڋyȰX,WxHks2ikvXE]Ԏw~m7zd5QVo<`nHRR ,4xK;N.yMQR觩D%:Dr~8aΫy˕xL1oΈȾƜl155i3!xm >PpR1P8# ]Mt6Ep3F&')<[2"![H2VF;*xb>0[AC9lCMkM59h{f@NA_|vU(̍/yYqAV*g,⚋iu W;Pi-8K8}`x] Y ~de|0haUJkX8uzCL s-$|]!E託C.i{LQ-yitmI`K#wqɅÎNYRKG&Rڞ z7TvssV䠑$_ORXJZh3-F+yM_ڰ'mdf]A&w$Lrn3ӗQ4S[ݻATɾ; xgx*!k k5v :S&CZ߿ǐQ|"$q;0#5(@GZ!&W-<{ܟUpk[\;7/;0kS~䛝=y.kZ5kc ]f-3KbrA6 33E#F_b@ݻ~':]δznes!2sn(Li22݀$THCPwhoN֠n-ϟKA "|%Lu!0W S 7Z_N:[ݠ)MLxtZ B*$džδ7Y3JWEܒJPLMpz7"\$94c. 5]Φp]!RĦgjPP$8|iS 畲bn)Jͱxڹjwz?  >m˯9,"{8h:)$qRvnjjgC'_R )BsBv!|_a"'ʸ7Y}Uɏ8vr>猖5>r 䟆?^f *UemIpڪ#' W:3$  V̴j{x|a-Ïb=@"ڥtyJܟlu _&/3(AZE' ;x\?9wjw-hMFB¸|(u"K% g7f^Sa㏔Zn & AKS3&Ť/ XmfkG1,88;_<Qъ"]+4,~+лS2S}gSMY K ~=l#4W倛'|VLݪptQN 6η/ϥUW+HCZ,v\'}[=cj$ \/wPۻ>|ë,mBL\r%!=PR=?'(~t{~ĭؠ%Uխ~WJ,Ύ롟¢-a.+ya4FfuByYӫ,0ZJn `EH 1nyr `Zdթsx@iKudX)x}]q?h>6DB܈.M۾qx$ ?fY^ZQXʔ"Xѕ ɝeWDpK&phDU* N8$ s3[Г$w%sPv\ 8Bcjo҂5ZeKT]  dGF쥖#>s*Q9%Z@JCOA9Ykz.Tz5Loc- H0Y/ʉ븁֢2 *-MM˩x?Tf9zb^ak{|L]*%^!ЁV uɒ-U J PHDcAI2rp (1JwKGt*ℶ]KmtKH + ~I347CF4GkĿMWpu,'e^bTQs+ta"b”azR^,rܰpJ_3fG[ `uz|v<͒l4uhLPfxN Ks9t_cVYUJs-_UW&& Mv'!SA R3Dy~D͊XYxG\ lBFeH$74h%Yh{ȥ.AJƨBrZ?Z~F,wf(7:qώ)m3IlQ "Ơ_HoXkỳ`H0nWRziXY /Q*)-P xyo.>Vj̦q<ʴUJ#._32a5",.3K.DŽDq h$-Ø&`{wONj¶jZH aHMg\mӃ!qR|R7ѥ }}k)_RB7(ǘO)'Յ͋p+E>2RHn hh{01dZG/H. rksU#K%:o^c9OӅ N_38Ӓ?aW'A#xlIDA"e~L"n·2ؾ+OI #)!qقqDzCÒT ?x{xMAJdvꡒtv_0W>Po (5}hdpzBVʨ %#Дv?eiaUKj`_F9Xd+/ri "6jn?^<Q45D6>\9f-+01r=v.KClf2?=rEo80Vw&H# ⩢. U`sKaEdsIR|؛z a;ڶ6`}Kg;=5'iMW?(kCӯ"51cB6n4 2ۂ&jxaSN=|ڀcK^J0~c WXͿ`kj陕Sr_+{o2}Zj:aB({SA]dhv5uY<2_@ISMݜPv"Zk7 ['qf<bg'5q ;y5\,рõT:rGc^g ̳5CP7<24WxOL@U;`A ?DPN^vq/O+Pl%:~PdlKoH6E9-u4 'ҸXiB D|ѧ؁Tݜ Lu2 o#⚞ aC3*Mg@A1{hɣ- vv '%@Lب0#썼S̞u{a#M,0)ze%\}m#m]YAG1A<ˉz^yH! ^Ӕ8g΃Td*x#"FzŸ_Zl\+,m+-te9y6E]ޗR΃'/6jD\@=g @2k.oR6x.zN| +n/mF6szpsn4m]1D [~P.ڋW ֺ3E_4w!w'5Ksl>UնXC_6(Y=E8N74rRՒš%ZY^`zjV'͑==vjFl,bx3t9ao[mS`ykK0o)o./`Ꮦa*[w[]X8I"(w-835|a'IAhSQ - P s/3.εBE@/39C#/CY' 6~p?V O"g"K.Br4$ UIm~*j{>+^"n"?s74 /a+ޕ={F!bXBzj}1'@n`e@*b %y-ܟN-|۸c0-R%q5X)Ng!#@_VNr: -u QM9zTP샻LC9Ct rs,Cfʎ,PqPdtXBL pƱ({YD_BJ_Ƥ^~d0owpƾ)nO`ez>e"Z8rў^b b+4O]ϬpO<|yzm8VPa>&Aǯk';erS3IHC Ӟp3_"T̻SBEZHP/lu^ ,?@fТ 5LP=hT,BZ];ƙW''<;p71d6"(CT(mґD  >1qzcauA1rbe7ƀV>}=ǾƠU9 [`" H),v-(~6;zn;"†k+P3-*]Pa(lTaQ 0ce{b񓂓BMه"p-0)vdX>a ,=aih>|`$֥c b$v{P0JLG6٢/חfCtMӼjµ4(jK"DˑI*-1HA˞,JD΄Xu7 9ʳlC;A ׅnڳZZӺTVI# -$=‘}V*!6cKW Opcy{R3971Ԟ M~'>'߱gfk =;Oþ(XNu%a=1Yf'4/'|NI}RU/5Cbh ikX}TK 4)xܖ2l9Zn_ɸ/V0%sQ{m'HВAu+pZ2FF]L{8?Ǭ3h2}{3! a%}l'6{QY|XșUJeUB1W Z !w  f0;dbBO՟\Ot4"Tan z'>+@T;CY揯usZ(7#`5-"X#i'H먃@2ro-A>:"'4]GT;:'H x/n ~#g(EMmJ[&1|ʛdf^Ȩj@o+Hmr(dcuOjvqI"zz,~K?qAE 1L=1`+!X@ "la\@ǃU{/KV*Lm{(jMM 7 ZOLuo6Kl8"ϟ0 HW%ȯȓMZWgw7 s D32,XFBByi+]=qgܢ 8%} pI"59}'(V%Ag-6dRvJl?忤WK@j{fg!i*n^6"ྔ͐$*}$q]` n _?A,?Z%H8r!F!Ach9嘔2IX2JA/H1φ>rь&v6eN 3zjz^Fz`80@YmьS׌|%P&N \C'Wo!j~#X|5g">>>셠Jy bq}#!*~p45*V[}83: Z> Jgv`Qijiʰ6i4Ӎ l!s<,"&D_zßhSCجCȫP@b檑n^r4χg^bWc6l1;}}p*-[5<*ɚ.+Y3_5Wl|*/+?+p3 .Ő"".Ii5@/,ӰUKx0 s$.Wɖ0s5:LGqs `CּmB!3LJ>7[WeQ!}sy߸/Dn;EJ$=hmj!p5#q~ll"O^u~ؼz?b.Mbj*D F0 7#WP~Hkn/8.Tx5vgbhns {'CΤ 6U2Iw#g-Y#m(W4-QK5yDbм0uzd9ef`>Rv} dXY=\Iem0~.YCێ&n6&|EhcRg:;n8إq|h\P% `+D܏w*̗L`]dH"I$ʳo (3A@OU6t-B!wyՙURꃉ $B?_WS޹s`t_ 8S ]Wau.\5C!d;ڼ4l3o#5Cb W2=x6͏lg"X\}/_ݏhJK7N1%vs_hT%z{uثJyInb4-4-J< jIE,/Œf+$޵ J(X.4O]ɷH8`$ESMK+bkE~2*@J|:o:6}j0yo ?>&?~>@͸`u#ЯtbW[OZ*-\kY56?1ǧ(|F~D/@q;e8 xb.+՛ rS>'xZNtڌx^R[xj@En.1!p 4?k4*aHR&ƛAFt0[4g%~uy'c6 @`AkSThD*F(h :} *mR([:ѡ!}; ~ڱ.0Lu?aMWPJqPioR]QEP(ٿ>vmwD7"DS˅mn]X x:$UlUT> Rrpj$[iqMs)uB,qI!" >g*A$ego"cwU })e(fj Dt{'UIv};[{N'wt Z$ O~1p8e4QI4ЩU(pBwa7оrzvx&\+FME}jYmc# iG>Χ 9Yann|ҭzUQ<){lK>I=Z;B214o[Z8 ̟8(ͬ$:p9QҶї¡2p| K Fu'[Rq!MHqWFD?T:|gP6?mg)GK(ŒķH:IPV=#򽗤t5#)=mdSY%P| Oz\7}\uM [i24E8"QىtG \DViqp~ o"X0ڹ!8@^v:#eU}jc(ȶ&. vQyqy;+[G 9|T]7#xs¢{sVX5#BR٭l全$,҃] ;cԾl<%U* ANk1pZ°~?bhEW`V]]`:{?9 X& HIp?Bn$gytpNM rbZ0)L.J7Y}챊yM_pu8!ڝdFЌzm_%L C '=/=,sV&1<9댣hګ<~їhd m1킓i8XwsƓvqByKzԏJUBdTn {m(C.)j$SRfae*'iH ,Q"?/qsP@LEVTTUJ)^=N&cF+ba'' i\z&Eqp~o$פ`hwQhb,=[d\+Ny@-CrR:l{NFF5/*Qk&&)U&¶yB Ņ84+֮*1VC+M8b>m(Y[,}S#&  ^0̷t -ǕEEC4&Cѫ}w28Mqc4s> $ 3EyQvפLi= R^%R_%$,Q1|9C鲸3oa}D2*^9\++؈P:>t^ƕ}eBus{~HyBDo&撒?+~z d(uZ8h\}t^uGP#Ӛu)IOxF1xIz 5[TA2-/]; u ` Oh |)\.7GMaIsʃR.VQnO& ktr "@5;2Ts$~m;3pWuy1oq/*X^BҘq[1: OִqYĀE)qߏqrPxe6=yؼE@8@&^=9'!&=+jK`pmѯJ=U4qLCOC+1z'm?J'G 0,3PxjISS.,aO hrM ۶!Ni9Q\[S5Iw& MFvFQ+V3sd5Ê}UH8JFM1 J`4LPY 9H+͋ި̬/vck_ZwN[AӁ$U3ia^^VQP1S^5M48s2/ͺN>9zTla[ˤ;MJz mq;u uE3 4_8U쑂Vft0'2DSK!nr(|H p\rzDU _G=թ' U*ISr3VV- Xb+N![b7}sk(D~(>{\guu1mx Sz6B1c1@5:%0aĖx*f~ M9\*u'vvuJWݿ7>y-+s PE~duWdwm∵ȶh,VWV#Jf9_n9-s (gy1oJe9rL9{sko[L&cU"Έ}ܲ@0McTyPXiu%TuTP6d伳Klh x}/Q-o-ų{~Kr#B1r0Vц=Y ׫`GzpS$/&:-do/ k @@Q;LHpeJ)``#Ae͊WW {j (hBO_.%,7K?J&*䴙y߸ A!2v'g.aH16A5x>yv?u]&CDh _&I|bT[;`[[Jd#R~dzX4s`wQ -4u%8}XQk]'ۣdmO`5vC ?>u!d}1I=5_OF'pAV̊;ՃE" ߴJn}ohJd) "fR ?#',u*%KփOOFbetyOԌ5z[/BlEqHȅ"Mc_'fB}a1wrUIE^q܋0;~UD=Y.#::Xḯ*oSulCHû'՛&[Ÿ P0fпf6ӉM:\Bw">(pyBVnvepLa&BoމjB0tl>|TDn8" n(>z$q~%{jt aпt,C, 7(ihdG}y[ҜڕKJ˷|yҐ\"XN,Oӹ8;uCwrA֏``O\OE(MǡFڡ8J+lѣ7 W.xMp,Zz&@4SE纜Rᢀ]9<吃W>`̴o145 &>PA_υa 9glM s {k9~_S@`+%/,;lqDӲtP. ovgw# ElMJ}V[LBa sdl 5BUX?}f8{,PtfށO]iQ'j*\?X i%0Ù ͿGO\rl^$lZsjBR96Q(:?G5)0'쉊?-Suz" 9[o1&hU|IE0m?$nxJ7*xvds$f _ۓ 8j DLۍv~cCL91]LʖuRz>AEH'۾Ǥ]ؗuv#jk^O֟d4\u }xfG{^Q-Q-^?(!GpfXS_>0/[SfR?pUڮC1&Ġ-A 4A0ߘv’Lq#1|X^Bgsqn8;(O""#c} ]P2UK\4iGNL Iѵе0KѲtmEQSq\5 pklX &Ke#8GCp%Lvx63lQg`F-(nO#\mj7:J|,/|;<+ "+:>e #~D?X]@H" e,1zh!1ZO줋AV1A K{65rḄ2oY~2ܱwLrF*?5H2{"K$ySº;И]l d|)9%`M>v잂Z.nl))M>>4}cb>pUêE%\7B2II.tB1N[ K>~@MD/Xry:.~`зv1{g:#sKFjv2l|`a @7Ѝ=7YZ.͆)Y_}a=7<9t-8&J=PuE|t₆ *S)KTMU 6^d3%TmPR`Ys8%5~| sZ_o}q?XTˤ}  D3cxXzÁk&cĭϫy~\ o;ErI:wYȭ(W*]c$w]G{rMg4ȇHO88U)i,.O;q7zW'4î5P-񛑴bU9p< ǯMp8Tr3Ϊ¦]. kr&NvImfrc6/F!+,O_P/ZD!j7mZ#ʍq&"74K{9'#UxE {w=hȹ<ʚ'XdgcM[98β]p٭%Ec5֢`oJ"T Ur,&%AY ?K*薉Q"^gG\5#_$k7]Z58!Y01 GO3fnLPљ&ıj ΅: = * ć43Y;6[Ifpv Ɩ$v_z퍭Kn"/ -ZQ!GeRe<:,`艾,W6rq_F(b2p-d- e:N^7EXY@3 xDc.4?m(KИ˓(@+ATu~ҝK}lwLpdÊo!祴"S`ŜT"?rvߧy§-lM1.\m솃Nfc݃A]-zD(\ ` ʎgydd /@&$k}ƙ*^o[$Eyc4{J~)o/R6/&pHgPOf+~hQ@(~%e0b tU#m=s:,NJ%NԾGd3{lt//Yi`avwN3SGq9jW"] ^] vcR*{2\a(uFβ٦=IÓ!/}w[%\kcIiU6D#S gPcc փhF @WZRgL t-E2cC,$8CVzޜjΊ37rrU&wD[,2 c%;qև+^unȊ+~'"?Nc1.6[|fdHKk()'1wVE&R,ol_xMi#cTd/̋Bwx>A`tteS",cQXVg39A4p_;3y x!@TQefXŻ̯PR(G%N/ ydO-v0"0c~vVUFy )QMA wO+mw/752aZQV\sݣ#;#lO'0FwU}$n">ǷK[Lxsd /Mam pA~@$\&DM2U_Q>z d)pR $7S{w|b<`ۉ%%QgA*a&ES;Vt2XN3lԾ&JA|S>})u;MiDWnʴ|ɕ3/(JYU1+޳upS.1zq4`c^pcu\10Z~ؗ b#>\ =i[ 6]@ڥw{u\e=mݦ2nT>_ѿszSA:Ȳ-M-G&~d>zvytְBSxSԟb~U./J_TĈczvO%2=_$RKdD9sۻR[nJ_S'"*vgs} GnL:^ &BFv;gB̟7>=D7_)$B L9^oZkJd]rԙiw%<€Uƹ"jm߲6Iti'NlRBc_RZ哰[5,!.{f;s|F& 0}D8wM; p* sj˄rN@<>)Gnp j)AbcFI=0$emՀB pbw׺ɏz QY oBso`Y'Htd# ڙX S3À9 C%"RdK\k ЎiVbrY[GanZI Y848I(jme"zт" c+ŽR AL4kdw:@ϸNdjz.LǓ5&&{g%@P8ɳ U (6:_Rq{)l+ 1fYT M6њ~q4^;g'DewS!QȌ2ZQ.N$88/cL_564H@ҥf,PI/Bk!m;iG/h;W} sUN,p_-dxĝi~n}v+/ JwZj tΆ{z{'$X %Bh6Qh`ZXDМbaPf$hIC#=ڡ*)tjm.b2 p6gt6\Hi +7`LQZsC?pL3CARg ]( ,[-^Q@Pؕ"u?,G ?TY$y5 ǁ?1BJ, Tr#iD+T'2!x}M'# ~@K9 5p)EJdPYAei,Qf .,lJ-&Ou9x' ؾtsиq7Z|ɘ; ;a }mbDt8j0l 0ݘ@of'O/u- |M@_N n\1)gtDYr%Ȍ%>k/W?1\ &F$tJŠWtspߏrIsk]цuɠ곙 JycهZ }_a(L ^s|܎IaJr֭EfdH9`Qi8LϜx5<ʋ3Y`wV)N e G_BcLhIqs}Xoyba<1 lz_.S)j-6Zq2lS;cNe(O -\eC|$F[=2#ЅmCBKZ"Yצ4F*w!l$nxa5<5:(QiIQ`WZDF/6u{aeMhts䪾$5ma1{)E3dһRagmQ$V'>1"GCgl3^U5|6ndzƕa(@ow+C ~M5\## իfDYٻXgx]HzODkypDjA_o |Mylh+cϙO0Š1Oj+Z'E=l 5g`nЂ֖Q|c7}5cn힇OwdI:ic*&NBPOy&4 % 9J 2͠ 1xj.+w۴$똷†B\p%&UD{M6By!*EE&RZ,:e.&j{ » \Lv1M䟸ݝud>W ^ cij#Z鳻S@*ǨD fgvmpz('w&=}`s zX.Ppg(W^l0uUtekS:yɐS&GNWO pv~˯ }M;Ol WJ;%0dܙ x>t3*<#?_H3SFyOd}MY@0YQq`ܕF -U)ߘscSʲ 20 PA(K=~!ӈD5MG& BI'g4`uG N'r^J:Ȼ[#pAċ~ʀ4Lty DN%,:~I fZRj;';7_'),o;K#-aVYkTUW 3-T5bl/O2e[y=nva8gMR=O`%YpoE@D_2S0kݘ:lzXWœW{DѼV:mDŠ˺ >DS$[P&; aQ ;b3;y'Uoh@|-/D_arϋWKB\EO )7*k ۃѳ/7dDߨ`jsǾ/2IWF B7tǩ գl)aUpe:]lS@M"!/,Uɋ6MQ6@5&ΩQ]kTS A~߼ $W8"tI+!ǧ}IE"b:th{2߼atO0$!TѪ}FGBNIrUeK{@ʀF_zG 9Y63jxWokܦC|/I7 F-8'p]gg-ږ9 h`bLB 5)+5լv[\eEC!TZ43'US.$tNvuZ!ɜsA@ VfvK'rm.wvgDy|(+gDf]OˇUU HX mAպxLb83 WH%:FeIQK,)`tġ':`Ak*;W=VSE4DNퟁ-l."c\bo%F18Ӆ2E39y92ӍJS[`CLə-Wz(tNAW~C{(Íi^Q eȂ";aҦ_DBтOJL6T7܍RJ窺7_46 c Ij0OZ6dy6#\ t̯Ug.^XrQ &=>,P㓎͚0w/*B̻U-?zWp*;CPe\8`cb3O!?`J螿.H/da~D eVc=&WZJR' +rC$<1=mKru4|I=M1 = 0[nre%ܣTXr/p:>~ SsO !Juuqji*qhb wԷn>xhnIQLx nX>pE!+H \ԍn<glp͂T̓8ȎhG3QWϸx04Q 'D,,+]DZp%9KqcVe>^|s kDy>$oC= ެOYb_>RqpBSGՈ.`hdKKGhfd×z~<#.[ ^6u}ͬ;*i dETÌx5_"b.k'HPӪOoy ׍oGB?tP %Hɉ _vՂ&=@ג SS=mkl՞3Z԰ȴ\7sf՘fJaM5\^p "e 8K;TnL6@v2ч)6.kڀYedΨe  窡Sz~S-jkq\2^̛X$m\Pڈ~"}Z9Ć'do44^fl2IIVwOwՁӐ`Ϗ;1Xc+F0ާ}:O~)'Pitkgq~bE? -(Ew+)y^!/q lPD Wi<> ;i\Yˋ}+e 3V6oh2yM}X}.RHbrc$Lѕ;IChl{B݋>>{[aTbuW!4 H_E=JJVRV?QL8UN}Q'i#󵤆9@o3.aA<,y j(%ƖUqxاAb )$k f'z52I:q݃:wWpT.DWcSFSu.;U\s?ιK;~X12|aaEc%46+y} (s!`~Yc~@3`%%DX'dž@@\b99}[릵s` \}]u n8)Fil.T%aI :/(vS2mUMH ~,5l@qfLa;|4@XB+ M3L`EiЁ/(Zπ< K"zzQ{jv=eZif40mAm`= GydA2zFdyJeSm^ֳ?ft z*XF8B4^5JQb,;\'͆aGSd>E~]{Nm _rN ~k>Q؇G'g?[7^Ok莲\  ]tCC Mkv 8̪t *XWEヂb }M[ston<4' bns<) U;녔 fȓZ5rLj}#'`yΓ;Ιz VF#ʽZ`ݾ H΀v^tQ&Km}:gs^PRq[Hgގ}~]iE{U^]Hl)N rupKq0ZŵF%V:I]XT;(iTb:~ #LEO|u룻-mB7x=`1c=@5Ҙ/vh$V'CAF$qm&6K63OY mnAY4)e409*\%6jjFSfVm{bv1$.L,N_YF&6Yms'q ̨' X*-q ]7ݧBn+. /T6{ g*Ϭо`ƃJ]u#+61vLHkI[t$ܴ+L43 1o|zA+W9;5EfME,3`?:xw i̱827,B%Q.ǹcpZed<5~nMN;/;UD-j;D8, +0`K49 K"# -\ڰNU7 Ÿ.`>)͌ꓑS uҲJ%@awVQM'ی;}FcH]˻o wB~e@m0nbi2%e̞GX\3Qur*j.yV;J-2x2$te *'t .QHIipW#D/hV $3YTsޤH8` Ga$*|ge!\1-[s(0:-r(Rx:W)T}l] ۠rqS",25qt^N^+ /쌋SY ZUbm]80Z2x'D>:LuGR +즕.iZNSqe,ܽu= SP#ZEpyqfeg:$^ ZҮm;Zb`/rzZrW$9Zx\TOƳJ?n˟sH *s/iYLr- =-y51Tte}NNRl#7g9lI Zo7ƙJS3/[yJB (m٥h''<606{ ./eV^lR7'(a:4ߪETRJjE,E !^y_Hz> ;mjGRQMBު :wz+ng ܁*_#g- !μxsokzbWs-}D,}8` 8_L50+I9(-9ַ=+d2SMڃ!՛+ǁH{y WLe'(uV*@!@ŸH!uI/BύVs}SGC*!zn[A)SdŏTyd[T=+[s-pi$e^5`m؇Iu/ԁoF89L [#XA޲? [`Oܵaf EŢɶr(6% &d/slW2t⽾C?;Ú䋕LcxJP ps\iKI%YM+Pa ,Ar_sϕŸ6m+Da3ӯgevY<}uN6s]Nk A931=CcM|+ FJ-L{=7&, L7v9J"]Qz[,y+.ѥq#' "sfS1A܊Lq=)=Ln'wĻ^u[iԤk`D%ŭ+Hk~Oh4 gW K8+NG`ФIү/%XtL#h#dmݭؾ6eKDI\o]mڞk2=JjPMʝ~se2B0xZ.YfԷFp²DɺoFѯ.PEYYmJ978(N#j=LRfy9ʻc_E]4fTm3fh:oΠއ(5\DN`Fs]1{m4:}}u ; Q(JI*vid$x.-5{ j^[ Q#+G*䅍fVh3 Kff'XȲ R5]"[Q=s'RMxsL_/?Zy 9c XŎd>AKhÞZp0[>׍JH \m{&e`0lKHȡܬIt>>[oU%Z]bqчwҖ:$BJ x*.i5@q pĤ. a*[$S%I gWx|o}kA(I ?4m3D~l{j0d_EM}^y= Mv- RCZF)Fd?>'wn YHeĝv"ES~BNX(U1GpcݪhM9=X"O2(N~Cfc~גF'LP۽.q4(/Fm{'AxE~h^{vTn}_ܦ1|>רf9pC" N!O9^MTeCbpܷ\3P=jn" DNaBcH3' {"r _[9Qg=w~981;rʞg{ !(5?2C)`m4Wd+"Ts2MvwYhrӼvo0_k(A?> .K֪D|~ Ex`(47.i647lj<œt'hw)EǩCj@Q0<,/HV@[Zʧ#F81~-<} / 1."ZW DZ`',ri@cW۫xOW/;N/S->lHsWMF=ZCR8h =ɪ90 &ç媾ܚpp "׃}7 <-eI5돌n:: \91ީ^T q;6vSGa =i=ϴ0"+\IL(^bj" JMs5"&lyle]\>\vfk 1K]\0#Q_dy\OD;.ӎQa]9z{02xi~kA8nڝerQ-,>јB;&^gPT H i-(lyKl<K+%/xAއ˥Y~L(rٴû.m jZW:,p)gC8u: pj *L^DSR\ir cthi;ҽ2X -}?CN@>k +ȇ_ WW~eBW˷ ˬ0y|ބ9:B;H'&}Ƿw\Jm W*ۻO]_͡O7QĜN ps!_"k(I'k׋je?.f3H=1K9znStxd"`ΔHֱSTA/z~*͇/:eQ#CXSEx@d˹V΍UBɫ@ȸF8Гk(٭AY yew&u8>nޭk/%Ey1>l{JMjBqtð*Rnĕۥ"L $$>Cl4;%莤%瞾ݳE{{9]V,zهTDyВ.ݨƿ&N \e-*i2<%g`'~cRGn&pN =j9KD1yt­663F}dZkWdH%^QI![-\ju`WpknQDb-pwXn#W5̸NA7ziЃ̺F"c /bU2"^vandGGQ+ Y~ؐQ5mu0vEh?i, Zؘ]+ZPW쪑>.踍S|ՊeAcGob, ;'}(au.WYQo|$͹(k@t"Cy] QoyDצ 0x,pTXJMta*Mr[ݛ+3 R〤]r \NRdl, =#wm` 3#q*7;G_I"J ̓ b ;kckz? gȔoU&[,.aҼʰk8q|n2Bu3m-&w8naoG?኱Uchx&m4/>Qf|OUB^a˶VGglqB4Q2. i0 krYW/ 0C8?sUF0ӽ^<ӈU>t 0$UrEPcu*H URn)tFd=S09E+6?K Gaط*LFǤ&g^eOHBajbRSΰc*c4Uu)̐ChP.UEawJ¹^zfmZ;L#ϸDyą;DŽosî*O5:;9;G]4Å&= PˤE1J{XS?֙?|X.~qAxʨ# RSz {5FAN eAcgp ID  cl=Lu UC`] d|`|`%i豽(v.>ݾWf{&0E:m50~4',1ᾪe v~KJX- {]??9Wf_: '|<\8S-ΨCC &O{gά'Qjۻ]^3 |՚gӔ5قyЊv7 5H_*,PSy܆$T^#>Nʵq}BNL8}:oj] nr2M%'CԼa@HycEXOjK톽lHf-WsS T]Efƈ_#ArVI/ boO12n7esqo.Ĝ+8iCWeV{6lGT?՞pχR&V9HO,kZNfE03(-"]Iiwq^.~F頶E2;}=([۝U.ȅ2AȪ6N&qbI~e 3atx08*YIu&0 dR$e˱tᕗ}12C9 Xţ6Q~E3Qgj:Ut݀fb}Jyp랔8Lqa˰GQLѲg7@PTVҴO- | (tZ:TK\g dʿjP=l휸f7aSVzTnk@rjsaK oN{KBHVXQ`ǂp2O-ƪF\1T.qőH9o!_Ru~#42#Ľ ^7A12+-;VK1iZ#1VyaSNr^,:v1]SX  G"a1f3''A o)ɰhCM=\ E6Ń}Of97'?E8kuƚZ20|X%aIJnRxb.p|Vn3>=dܟ:pNJ!^Lе GZL  Bx=JЄ'ثT%h ʖ: H)K ^N)e,c40E*VqxG\E qYW#ic}f0,6J:HQd7}yfP<,-cg2Xcƿkr޼PLʱ89UR( qW)4q1ΤW{a+ ^Xy2s}jWțG(g\ڦfSofAQ- Kȼ҄kv&"&(pK}dں'ZO! :dg~pƚr`D?hg0[G 5j=$i U'VEҽ-hvfNևta9ig{O,0gnߢˎ|t Д^m2&  K XK׽4Lk1[l0DIU'K[\>EAQku@+Y[u" 3ԲF[09V| 1 @$XLU$CP_m`!494 $>@&ͬI#RcjQ^oq[hPu!Y=qui3v&kriIkXi#1[O&؊c7 'ojLuj‡P3h,a,0 u yyͯ],1\9R>t,F^wLMod,9VYF%,Gnf6r)7f@!L3Vm; 3Fr?pM}%Gȏ %uƇ(?߬kP^UHH#r&rl|ݿOي7%e+I^^X]V T܋ ⱦ?/X ٞŊ-)P)O?ZO"B%IWҧB'!{8%C[O#"?Hb/ޜ#Vjf@ mi(}x:9xky4ձsna!~03#I gd%X4n✒`3D*Sֈw?p1a:\3 >-T89#Td! o΍2A V߽gg4%l}u+CZؒ0+ |czJ+(P\r>pNYG7c RtBu8VږAT;,Bs𳠥L`$^VκѴ\0\i`[mh>3݂qKۧ4.`vZ%VKc4\ 7pTt%4qO`b$(T+7kʤOt3Ū2W;x9=e60m7m6ϣTջ15QL|h׼t]assY+I)nؑ:~|s{E o!S ,RNo<>)zU?"zDZ5ɸ3ok)ABP*5a<%(mWEkN8[-Tdy|'~3Q|%ax4:ސ|󬪝#O?wf|^(3_VvAGb"?Ǝcc_hMZ)xsӈ|j+[+uNҟD *_"h2M+aFv5WUVFDW@]fZ&ϖu߲fJ˰ =G<m]/,J{'=NPAç绫# nOp }>G@] ƞHWQlLq꼞RDGVt|Bc̢@ͨNFU;A)7p `1yY;I(0Gxh,SH᩸໥dЩp?x JVGwIjYEDN{ufpׇ=8>܉E|q\qnM(w{YC [dIow?ʡ>;Xmqk*vXPauf!f38j[coM$]ITF\@<Ɔ4_.m1?K{SvTv'wfewD+_%=AWJ304yy H!V)ykU?ޤy9j>'B[ܥkTuH&D8C5QGvX[AG#f~tY刺8s#t>ZoNrrFJh-v-lQvaTZTIpAlgXUpِlw,,C)<Ïu@YֻԄQSs@θFgorzѩJ8GLl2&Yw_`,{RPf͂Q~}@\c-JNDG;ZT,lOmXX,8[vb6U #gԨcRu͠s=Ff%"bB]71KXk%Q'ZWǭI=9*s2i+0!6M8lF/;7Q)8C7^'[$Q̥9 ;*600:Ota]-ջoh:aKдO53V` i99HһUZn&3);xS;:U-v=L {Ůw{ T:IzNV|uLpdCݶcohK=ѻ1xlk)H׮q}qNҮmY֠lr=ɏeer}zIe㼍d|CN+HIfd$>Y.a@='7QX~uj3S%wg_SoSoDt#(~gϩЁ_gdi˳X?|HەTdHdu(AvcݛC{cVY]t/%*Q!C}q ljk K֜C*蹑 7ʆ.C[W,\(9Ҝqg%/sWyzl^Zف1 OϟqJBVEyX eyڵR; g)ٵ^`xl1mQ˛SZw-"̒o2 CMd!J4TGI ԡ:$ X!w;MUFyY ~N4Zaсā]oWtYrAo*e%{ҋH-̇aW[yNa/!7z9G!OQlW|J!8W" ŵZ#V~R*Q% 6qP|)AЏ7㇣$.v/, pZJT۾TAx!1i5NP qch?Mseױ:P!Y0;YϣwEG^Мvo$3ݞmXrWE}X׭.;o2ssg:=Z #=wF&4kTw9m;Q\#aU/KV4!ꤽ<G4 IҜ="0H>+%.F!Gjf(FHEYx'6K9.,Vm($N\?T~Kƙa1YD+7H@K3xB3xg.ؒ Y-6Z>W$co_!ڙc-+ѝ@~Lņۿ\ k*&==TACł #8 N*°j| Nն9!>C)cfXvF=߇$jEdZ#Pt y 7)z1lHa+<[H1FD& B3d1,=<Dlǚfr"0us$=儉Q 7;cɗ1|lV$JS%>sι'0'Kt0GKoݳB_ʉ.'a1N;^֝IxPsMQ՟XOD@Qh-q/9s $5-ZC~﨏g妘XPm-+Tmt}i](NFK%>H #6"JUj) Y`],9QX-P;`voE!Us${``J2bMY5TV)[1oÐNo劋ՖY/S6u"0eL77P3ƚ W肅7֗ZM4v\t"#e˫)YT%i Uorky^ly;[H"Z.zjKRxY$y~Z{U~w ;e6,VG?ԛi`ż9 05x'p6:; ;7) $RS I3TE`\n o%*9Ux'@a*=\ւ@ 0EAVCk\ qk#tE~$97ˤtOxXҦhpGfuW¯I9AfFm;V*i;v ci|k/œ9E}kVf1B@kڗ쀠[((PgH&&*|3/Lh(UxVJrhMQm |sre<9ZJ(dӻݦR_)wQ]n#xy֣t iXGLYqY_TnMhS2I.JM\ICnb.qCȘQ$4l0?H rBCDŽ*mf%}垥Yx=.ioz5.ƥp49bW|z6ձdH `%`TjBI%_"^8u(L(mƋA'^XK9ؕdOQvtv&'qŽQjJ7s>N̵;Թ^!e?UҷRZ4]E~J¤)=`_嗚H.|dT LjLYűX"Ov%Mg #ĝۏσb(OjT>M򓘋OxUO_U[N̯kEC[Ng2rN9[YT~@(gQO|"8H8}츂z(2vSAPi'Ut]}V)Efxr۽X3tU ؀Urr{QE`2i hl0KT?o*+ w~8ZXf1Eg%a[Ah:怮 %.c%1^z&dqK_/bE~3E}ϖ:pH6p=)R>Gã*:Eeq=`]PbrZ] @ʅXC^iӜ [v2&>I$?PuGoДso\v?Cgp xH`oDWpâ==/xo(FP>mdv+q&,̣x]Oؤ #Be귡`B4kG˺R&I6ˁ^2~i0ZE7#z`CUV9QѾ[k|t 2E۰v9\]SӰczhV%4ofS-A:u4ʆMҲ,sF{΂|c4gsnK" >㟟z,Λ BKfm~ "NX;H訯Bf5HLsdpm}DL\7sV+s1d6'&z@pѭ3ZQ?{ܚ1϶֊'r* X_u]?ryT)bSZ{.tUA !΋dƔxLh2yx6.*8 Pܯ&?J m%[)gS")xFa[+,{@R."oKM;1xy+.S-b@<Æ: Cv씟RLjHL f&Y;6h0:&m@DU3\4t:Dh LWvmHzP0SvD\1e9F' .^y[,H.9f<," ˊ mztrR~=[3 LRXϭu<5dc+avwScI9k> eO{/wjY]JcC;wr} 녡7V dP\o~Bឤ~JR]bҹ#cG#RI8d򩕖6CF59n?"trigu@`s^,!M]ndp3BŤiӽN v~Xehmꏙ,ض!U-|F.QL%mvrƌᵜ0^S9Fa0>4pgbA7|s-*X \VTGeJvBKQ"1IL=:ˢSM6 x*\'D.QՃ.KD,i8Ĩ/]+ 5dq<'>#heKVxe?%ҐU*bp݃H?~ڜZpWg{O!0Mص|as5AN4 %Qo4] pu+4BC~4.TjC16~n4LFU 7Iq!`a.%mhvGn5qUU"/i:O[_G'ߏVp볩2!EWӅc{^ޤaK T=Akto\R$x !f$DIUpR`yR#V5 nQ"ymPy)Sc`M].!ɣADG12#KS#klTu#d%~j\c==iTK?S-T)>+X,E$xO ѳi'Pb/QS|ÅJc+H8(:Um-~2M{Q]H{Hɭ{4Y̺솑GA_F_ﵮUqo1FQ= <{&b/hq1w+gF SuB)EOw H|DU"Cy,4Ra>CXNi<5=u ~TWEQ$ ﰍA٣rvUUTiM% Ĥ(ĸ 0ݰ8`ޥ>fg2[*9y+yLqaWCVg)UCcΈP]zuP? fF y?iX^ݛSTFP$WyDžo.bes@Zytu6{׫*"s#؁  ~WBUDM Qxc_;Y)o#zBŸZiG>Q&A ^* ^E@:D%!4Ի 1hhf@1L{,g:y(b7 JrޕNQ"\wbuѦ ܌!8;R&-$[=vHg̜Cx*%-B@XQ!93^~Z!b}8 eֶ`0 uEzfL#(L6tDdFoط5X% Q]DTf.Ώ@O"@z/D0u>i&[sKVVnPmy[| s{ V]Z3A FXG(i4~NiEstSގ=B0Ap*sk,/PFw~>,TI.Q#@ %#"ohUrFL1?؎TڄyIX:~,,Eղo?\ӽg)oQaiv}$&5D 7>+;L.x#&"Cg~J׵Ab.7HKRp! U(ْ}M|Ns슥-lYwCdU2ו}RDǣbR:_~ +n9.k)g6'X eԣ)YլȺ"\$&I qNJrW8ނ}_{>5ouv=aH!$Mwe2HXŇ*`'<WEmbK1YYO2fegAkA{>ʎioúӬJG11&"q_=qt+(f7""B^Vjvv!n޽c^U3'8J)ӆaNgꥢ|L2zI:{ J( qpnH¾c4 ܱ,D3v=¶}7#H{%EbHTB%HL6khm[97߷0ڽHzº!B^$Cdsr<~ip?}+z2@oj$~ +l^Dox\3SA ,ކI}הlfH1IǫP58D[PZRD}KJ8+ kLՁUW0Udw둷^!X OIR蜹l~jiA6{wH a(;ec6vRa8Q!04n qa#(X^َڽfl]ӾϮ=p1ٽ]qP;rӵnbw6$ͬ)#w~}+Hw`Z QbChP ~(}@6Gx<^] uHk):aΦb^jχ_9 >^]ނQCpf1m`B650\GK ?v5-R꾩|cM4>pq4'p"y0&[[P*i\\ac>1uvV|na$}=bBQhƅ%dg@s\Tc|AXM(|8dn:ZirLu:lؘ {x`jO/'4G#6SMC6RfFL&g0; 3HMY&C-nY8S8P pBԟ+6MMK98{bc.)wb=PK==SJL Rg%v8ȹ\˭GC*,8Lei:V3`fCqv+%rOvf,Wmu~M&j66$6-?^LJ#ê'V"GeTuj- ]M" % Z:~6?vDᐰ\X Ra2 o N A[s,ƦD}NyM e6(Ғ"Wa|I;Pg[ #8FF5a~C7ExF6=H2⌅1NxUЊn= NKGsUJޙFa+V].pwSs%N(>?;@7,SqCi}{Ew#FвH~?INϼh/N}հUt$;0NާKry Fkƽ2vGlMژ + \y?ld@6~X{6=nA낿>IdX Ns*vF-7?uPC[TH$|9v rTxz8ӫk``"*geI"&Xh+TL1Yo˖5aa&PM v+H\+S7 *7S8gnYT[Gz{Qrr 廁B㮖EI:]뜻>"dJdV~B|qy)5Ex-/&GG~EdaŠ*w}heᚡx$^rC@ś^Љh}g@QYŘ?vҿκ^RGCs4N[4-UFv=Qb?Wrr!;e0c!0GZ+M¦zI!gh5GEsH SɠI$uo`PGǗQ.4ݤsbkdԨJV:v&\{pw;[[~,1!l MtqLɷS|m*g3F;,U|OAHoB̭$D@gzKD%(';-vVc펪IvjheKiFDɉa>VVsZ|/ %3=SnBKzrTabkhj q>f7`FZi-p; k?b 0j?_Ptj h(4m){ ^1% XO6#^*oIʆhF^vd5ۥ]K:;{oZrQNԗ|I䱋kJ-j>Y¹V|7{F/)m S7N 5DRk9EW@<׈=&juL>|7g* yzZB^M-3.Z{ֵi>U$riE_HN8wU u؄SKvȴK O15ol?ETs !h3ȅ-w&5U[Z^,$ TZiw[^,A> ?YNA}Xf#*bz5 9tןϱ'v;LDE`\oXb8]YJ EGq.h +$G+O^f ivwڦ~70>:9 2nߠ.3 3]R k!^>|[f1W´ 8& ^ \VoH"%,%Y'9T|$rQ %Ez㬢?x}Gƹr#dYß? EŒAC]pHa:~:s<;ZQK2jjVBck*^ݻQG&:U^Oqzqټ#BLmr󼗕47f2T+MP76249^\W+fIB`Aņ-cV>{:G?nd4Ļ[XWu1S JOh~5fd'aXB`\{uEgt_y6||inŗ2ȣPxҙx^$>sq%QZSRS" S`Um}Y,$wzN{p7,h w@Zl\6fML;ǯ"'Ѹ%5B ˠ=#B? g)ѽTĜҡF)qM#u T"Hs|l)D AvMxp$ƥ]ʖ(3JܽvBj1+Fm lWucTLRSvu1{/<}-F[=EA8̬[&|){߮k &(U{ Cߚ'@=Թ>eY4fKDiBYC €/FۙjypQ]^#MOf^n/7ޫz A|7,:%◚|#KhA1--h7?-h\!jgV{30~oQo/"7xSD ֫"I Xy"hf*J;˃0z*5֬a{wլU^PqVo$|>pAL2{Q~T.Nx4 5`Tø-YޤGT|Sl5r5 y-E*Ώ#fH-u]¬wPw2SY֚Fd NzNZSFѴ*0I뽁PLD9TVH "Qxf646>*J 9 潃VDvjy4{o m0-+H<ʂf߆>y?M5ʊgϹc&!&9L(="YmWխԇ6jxf,(+A?[s4>Jml7F<'.A}C; E1(;4oJq8(k!HU:{t?!a[_ p8E c%T3/c1*l5 C+ ;(@ւb([W]JXEaQo`|qoʟx߇u% OybAB DJ(ȭbm{cϝT%GZ}3YI4{|2ı ɱ~a[VLiIyE?;.]NԴaQa ־KR.Ng qmW!Үtytpppy){sLjDnIݣ%-3֞nyIVkhn?uT3lQ7fS}b^p6 CKDbn(U1w@ Da9k<)u4iI?14oC^L|psאkIⶮURO@A4~ sCQ– 5 ?,}-&ZA^Y߱˩aʃ& wM[Fb :ЧR~.&yZPϺkTZ,QthPN7 B* nm0Vkm8:p> w%[ OV:p> A+[m6lHn 8ud /<:Ku5tIJ?vNRPhe^W_\aɺ^.uC.zCO)ժXVH2*`H@{}Okj-Lg2GRNUɂγo>/ܸ&8r;OEGoӶjum$/2vgKU(Zܤb+ő|uahP޼Ia4gks_ՑfT%A`&A nn0 P,v^O28ްjdV }ҿ;y=ml5n29ޅ#eTd/FU2,Ec 700O~T,{٣}wLgO^1"!psje(wh,Hvܟl 3$l*MfJ99 ڹ.F; bXuNw˚fG:ȍ̝FEr[8e6bȊ8.3ݳorF1C:{mڱiI-6r*5Ê oLA0?6t*m7H%3;wa*- xtof2CsuvL饐H<:[iZ4>]:|Z,$ 0z wˣ҇ k؃^+dg[-W/;bp]%_8A^+\Pnu&Xp듫g`,]^-.R c_0jróPl=Ij;0Ux 5 8(r\kCl/({}wJI0~X&Nƻbè77r9hmP U+l0)v=3y+RwgAclA̜]MU\:Mщi_&9=25 j?CB))t|CYY㚻q5QtGÁ r'(|ՠKP0BS`V2+[ |9HIc*s4Ga-3jS* ݗp[ h@TMLetc(6*}Ĵ!Gr#,ǒ+d4c!N# ;[zZSX'/己]K\ZۦCq<7,U ;}6~Ky fͬI19̗^ivg`244=PMm17 Hƒ`=`s9NVÐO`vVѾB!2D~?8 c:%͝j0Y.  . 7p]N]`1; sV8łpK\-)PrCh \)zPM7aDA.GScCpf{x f=RlkѳwzdW}"O>wsOFtahG0&ʬQHHPh c,5/}ZH5Mz1i6vL{M%<1֨Q8pB17rQ >>v9&e=22`h JcKu h:KHQ5NMFڥ0g +}p݊2AN(䃾beTcj@EOWRgr"4a Ȕ-?axt ,pg̏0eKf#!Uwl8٩ GTQX{kZ8F+-`!{ "D7ጞ8u& u4(%;}A4{;m)?jqYos-g./}'g{= NT˛+pDLn,bZwJ$;H9gl۝GOI^;9)2ͼWlaasx"7CLAng`FE yi)6ؐaHVFH/*7MZ{2MD>9`gY~J4P@䢧b3 pXI/\jɴC ޣ9X:i6Ta(b^9wnf6S_$d}"!~gfU3'j(Sr:u`#Iv P]*kS_-Ԍ^E3RzNtɩ aG#miK/i\jEFBC@3"e3Yt_T.3;^nxtw))9q)A8L'kj%!T ݺڵOsB edV?f5UWZX֎GRF@E BCfIР/?zKg1n !Q "l_H.zl,-\r&JD靖}ωO]+cZĺEUTT ,9㔔!Y)/,F:e+KJ4\[>ђ_2:at5Dȹ\Z I|;D WAs]wpMQ$yF[(fMкa;f#ڜ7"4-ةPwicvCja3$@v.;x|E Sq[o?J9RζrsLaЗ7E0F>TI2=*)bd(K\ʴ!TT;#85M+Ḿ+;@=!$dw/18|ZhrjFj@mH5^' JG`SF b8B eͤ}mbVq {=QFTe=k,5M23{ELЋ2F`+hE !LηL<9pjcl MU2/Fyka1FVyc^pHk, QיOk#p V72i@$3l,juO Q@*oC,,(X~"3ҏH7kd}EN5RSPpLj|@1Dxbffia|X@)W LE|DPZ ٗ%$>vq' _w!c4Hוnd-@ՌcKlyK3q 2KMiw)i\meӗ,~ ,*Ls#4Asn#28[#p".CKq\ wP'ۊ9YzHm_=l~f ˧8v Ptz"" :( lKk7ӮT7Թ&ѻr_1 3BmOBҥq,=jPN;=l/v&*3{(㫸};WAҐa]22Pk~U}XNVRq&:v9^Nv| Ȭ$*p }U|3 Q`wo\v"fx)]db<~$ çۇ@;-:D !FW)OOuH_E휥m5ub|ˊS6bua@U ] ,mp<@| 6,ऋa,d'Z`>M r2i(YhsXe1ysy/..4 $n+t?6-ϒqFH *%umsqO=%~Z T6ވ7 'b66?O~_t;(~DD~)>uc]UL]n(#@ F['ٷ̯ mJx4\b?6R"؝mqJ#L%&~lyIyhadd;7T5'-u/eKpj `[&*fE⤱`C^L}⥷_13d:⭫]p_F=35!"x*]WN*5FBɩ*E#܁j=#zk(yٯt١~ybͤ>X`kGS+(v4-ҊUoփwP&!=bxVд_-1چQ3@B#8Hl-`& ז-Ϻl0֧t0rໜA>BU >= `2BrrE#Ң^o |9ůc;{H"D: % pI +a1bO*t KTĢ3vSRGKhJ])pCAX,o.57<5˼đԵP'1&Ԩjua` =.S.seddl\ ld&',7$/g9bTd\E{|_='$o hn%PlOu&cByL@|vQ_j]Ba n?|'_~vBc/,YrKf'C2;2goN'bFÔlp 0l]NT4";%RLwsNQ̏5Wi*dIh1 !ߴsn1H*+_=3dv8{-!#&kN%r )*fUSCBlHc֫\Bg-y F2`^7ᓑ]R"9*ν@% CT Es½!no.ry⠲۞¸a5Jlp_xl¦_GRdUQkU`땰ltPI#d {6B6TuuzC/#]ٹ%3 E)4"Tx0ZNyLU~Eft,A 8>[=]P|JtH!wCmVEHyҭ[euKh=xEOzd>@$:"XWLYz nw*f%Ԓ_!h3>:Jʺ@-U7fSzMҸ=:0$ۺgp|-]jBHB((ŽjK>,x& ~veC(QH]\fFviYt!*#ygvZs ~[t Oq`vRaۧ\d@g1'o4ipYOn{raWb.=6ToKNSnB;R`h්*̪ElKe ,yެ ފ!Drw$HpH^qDsT2^^'h^k^v^M=<7oLZ~V`'::O;*AA xͳH7]#v]<ASL XU;6 27pvQ<_lEZZn>4y}بdẜ5kaY+ n3.'epbL26# W<{xGPjy}j"eg!˷rYEpXV[cr& ї^+ӆG"@^ր8z_,]xF.ni8t /x%F,'74M0PWAs 4v=5x9أ0}':iti])[0:)C2ŲkQUCK6dX5a@g(BA+"˻~Ϟwm*/D'\&i)"`6Wf:vNZxv4ZMoJ&ս̚2tS@P8K>%ؿb4F~e)y̏4.nu?֨?]A ݇;#r` sULBܤybEN F.9._X zWUM<Eu^{KQdP&;G9+G4ylGΜD+:h,GOl;}̉\mjųApH@r*[4nG^L4t:XO=aUg  t@ +P"cw{;X3(0\2L*:BIy;|G=?,2W5u)V%>c6PR.6wx047 ofz*dPvL L3հT$ж`ܴ 3C 8Ng/Go Ĺ3xJZ:Ip=r{.` ѼRR\ bBLiGu+ Y3vSH灸BObK,^bq@hox`H*_xTuNFmQ]¿f[7fs-! XF> R$"Dl xr1q )b;i2wJA<9_hdۙ!Qu`4QHڳ곁dG-̛g@m|98gf`(O`M^ UzlL@9Vj) 4LT7:TFLЈ ^vZ:xJw;VgᡴZ1u0E9֏$C?WI+uq(RWBVpdr=3,qcAlw_m( x''Uv9~]xX/o#(!{.DC74Yaun=W:C>n|@}+A7ILS*e^a3개jqN gˀ1B ͆ #ѭR+CqO잼5M;6n;M`rdNLiAHA i47 7iOhPw _ Z9hzٹHp֌O(C' 3k*  70,|mmo$|f=މ؆⪣,VbOSqq=H8ԙ 3,C],ksiJMkk|eZtNq8DE&FEh,"AROPtYQ{ҡCJO]KL B@D̾u'lFqL1,$x"שԠmN% j+U0|<87hx/l7Z^:Z2~9 /QV*{{,t3TFP/kQA>_ج6IXe_I Lwuk/8DD jWE7;Z)Dd^s4OĶB<~~W,;asC97"'[ƚbKAkMj^)#n~'cG:޼ox3oK(>$6 a塂J)Q 5:Lef\t\Yܱ<Ƿ:De;6RBмpZn90$ @Zm/ T:eߋ0k8cَZIakDƝ O|.oox:ȳr´.aw9upz / R[Qk/+G%b6w-S;ݽzwwqfx׻O 0d.o"~5RcT)<97Z6/}5Z7j0?),Ȱ8xb_BΟ6[xMm}C->P7&9rPkWD K jzR_?o "ٱ}zqDom2ޠG-K h<옖雋rSd!bQU dSYD.\__@b^7bPz#KԢ3  w7cdH>Xa8L7B1{>2AF$JYjDkզꪊ;Uc{dvc-ɔ`C:?y7:=k=Z3ފFB$b7 ^G!vkۂ_G$!:04ޮ PN)ȋT 0RK?|aY*xTpCgF9*+? 9 ~X%=p˪'з{FȟV /d6_SanS GXF1~&?A!ȋ0?Ju!$Wf9H$k3`fl ''.4?Tk{#۫_%M-/&jX60\X*x(HCò#`,M&߽ @oUTm8~Ma1յdtt?sHx/ rƥ2cb-4~وv"ƲfRl:b_*D0|;*TBCJiiuUpz51/3CA,&x@/:2`ZG8UX-WGDf"b>S7D3-X 3Ao4 V+Nya&[ vO>q"+X9Y1aZGmTiTZ7Vj;MOݏ窴s>F$X ˠkKen]RHmNigNqGll5dTD[MV?EixF]d8w, 5k"|F b7lq 5V]XȰKTy}7 1}c kMcd<-\y t.$(!uGyƙ! #uO"4 ߞL|(DMOX8]} fucPʵd'&qu?CV8PL,AAeA.}EKL Ix q_qj(mSB5E;Sa'`ܼD;/s]s̾(D/ {൑yHLg!0/v)hHJw}ty{qf"f?PCT"l)W^cY?JWEo/}ٸjOgi&zLU[1_eZBzuL&ɫ/qN@ A8NO^bz̕2ɛ, F. "V Y76N)PcL7T3>^ԯÇĈ~T,mꬁP7%慅]4ꢻ;u78ypoCM|W} :)ݴ$TAV]M8xubYn"J#kPpV4+EN90h!t3*(p=]|l]P9#ZC'AHÏM5v84ynimKĩ99up)T?BbQk=S$$FdL-#d2*;+K`У؄tJ(퍉GKߣ#z]/}}*xn!wY# p\X8ȓsxq0pj  y[`/9Ф^IWރ]>u݊ͷ7aqYz̤J_&#V 'R`Qp[[eNzUC{W*7};9n:~M/: sU5AX{[-fX\`O;$τ%8Xk̊Oi$URf`T{akb;QF9ʨio)*Gvt8INۭ+'O .՘0N~/R_M+zA0gC}Ӏ?P0R GFi25N+%2*CO:6(f=IL1xsd $h0|ڽ>_F@L{[ttjJ9P cb㪷6l 0XZzLs'G\/y ZD6 NDC=P'.XM\(92"_0xrf i~zM &uAPGeȚi޻WLyPEm ̨J?LQG̲ 6` ]:S_ _!d&In4#W7wj%-PE7߱Mʝ@u ?פ. ]a _VeMа+F5-BX|yH.MZOPͯf@ƎT7vZ➎5e+lܑ|,gWK po$ Hf}d[x>QkԻfȠ$Gs#/PrVMVzL5HGZJ$T ɼґZK;Yh1dwSKI/ڟEf҃w/-CB55sHY3sJ>Cns Q.w${dqP1N$X1),1t?wkUfc+m4J_d;rwRDJCn3v=_v;dGp)x*kԉYv6qC\DEJ2'#ϥf$OKob.v/y^G&L/LLoKvcw&݀Fᆵ`T5_[RTWi9}:* kirp?pD'EM*??Γzq;g//@Ӷx"Nc@,4hC6* yojEqvHO&P78.MH9)M~M os2{"]jj{FN7ew5̹ث:Q7 }8-6Pwy+{s 4b`C1.G0c+n`.gwrM+YfB"xE MfL}%/,VG6W7{KpEnzeڪ^bVܼKdCl&30fҦ):c,GUr03yЂ=W)X;,Kct0km \(᭢eF9{.KBW 2{N%F hemiy;2/Keӵ=l?8u*m 8I uQ]FxhŬCOcهD_c^E67G |J3;)ON#N:\=-\3i9^P]N^S:,Hm%3{Ք?d.Adw Y@͗h,qЂMK~"pހ&0'n!=Z`ޘMY`ǷE-`2W@cn%$븱ެq_(Fq/,@7(6xwXGYm[Pe<̃}bq_Dm^նlG=cZ cɛ7һ2eWue_rυ暱غ2^:+?jx8}A%gW2y;3[O[ƬGVBbcAdMDw_ov)ޱWmϓXfIKM,'6YBiޥWI?XU$7\\ csHe3pgǂ֧V{# )2lwz.;Y ڵPҠ?%RaÏd[̠eU=f%zD|+ߦǸ1{L2K~x-z 'Н?$iLn|ݪh=bv ".>Y+)~IQ>9&42m.{g?l^WtkW1WfP jayFEV{45ڪ oW֕UJvF׷sHoLAf#}[ZB.Ml姬uP([UUj9<;j~]8b~m~ZPEfl{;c9jR?Vb7HV[-eO-q'?VZf|yqQ7͇#]+ȐAW꘩)dQDpB!ܣ Epkg\\g4P{ a৏."Ά[0v7k"-S (C CBD::LR0a%‘ <b&T>*Ao"@F`$ŽѧKR cL^W !3DF+RblL{1]TM6[iL_zA!>~!N+ .-Bqb1n!E+%2كƲH{nTxz+" & A;};SJ$yMh:kTSP ݯ36qTfc,k8r$oE"K+ yunM w56϶Bj?BYV*⚫+bk]e]12KXI]&9Xԏ &;ϭwͧxG#lN˿yA C!,p5@*r8Ŧh`Gȡ /뉱 ;T Uد:aŶs.’,!<5ZvnhQx_x5 a9^&ۀ-4`ӻ1OZr&S@eQ&_Onp(8PDH94#8|vOˮPˊc7ƃK1p>e4\~ak.[f=j: ELxh@jn}J8~ 5p0߈ "i ^H ]UI[Գ;aXk[Ҏr YvFVnsYbfnA͇AQ.i,7s17O8\eo$$ VJU;6p)m.oOhz=U ׏D˟7t #y^[t L`^o[ ~oUXkB/\4GƈЋ^C0d<#Ni3VU ʼcS \! ,Gaf4v=!XNrz,NPsuR螝Vk`KY -yL;nnrvb{=1>uo79*C*O i^ؒ8n`Bg f;nvƖ>L4 u$X@lQR/wM@^9JwXIG:ϸg%!I~ڻ\liFmr[^mpt0N"%E-XMa(/;mWJʯZBA6Γ!aVB@KW!/Ym=/ X/(MQV >L&t,(84n g0)܅? 7-[q>1ٮG%}bp3^x<Р7Sg@.=y_E0vmghm2 ?*&{ yOlA.Aڪџccx gW_TsD08bdkޣZmx' N,b96w] !{TPv~ϼHۧuvGJ/O{>5bK 5qۥ-Y71PrbSREY{]&z[='j;{ebEşGIv! R0H4 }P|~ٓl" 2우]6K<Khijz<3@ @ֱsysCCҼ}@8sFJL],R>(2E1Q!Z+nܭXp^ 6Kg,9 *W*avh6~,=e6Xٔ @y1#>tzV@&"'ZI>qA.5]iژYc,Ɛ/q>&ءAQr SBֈ)gڔk'JeBʐM",)do5Tc#Ww}[L\wa3ܦכaUPr4{+yx?_H;FUXf npL +IkeOl.(傄ϸvj]PQ^7y]L/Cp+"hx\۪*#joEiF<Q{H/e"v/5c}tiH*[aE=FѤJe896R[P$: b{b8vW4j 1XZڌuKv4HQ%^Z̞*wAv_wÝrq/Tac>i{Xv~C~j7VBWvAyaȢfERT`'@aݚ*)KMACy&ԗD#b@=VNZ$&ovѤnQNx΃R2S3j`:`8,ZO& R#؅ɻ* ?c(Kx}@:t뜚h=CZM}L,fDB`npQ߲`v(ںGҌԊ65|`ԆlЙ0!V|f>a%5Ҧ(ҙ2n>.oNz;l']@)>Rt$sGyiv+)4'_2RP8}w|EԾ0f#{xqIL?/qjGL=~dmrI-2O~&0 1t:Қ5t',#ѡQ6w^+PKƆ1mv=?+zo7I뒐lqGz= W],۔Vkm8?7Bd5ii+'z^ ЃL=cHJs+9uz7+9_ wo 4gF3Dk酵?y|_ddY<4=;ݴW^b iqw'#Ų=E&z&]4kX EУ;h.05L(EkԠJ:wj@A8NP4rKziȥXӑRHOa Ixܔa<`vZ?8f$[D'ye [N|n_Qʋ:i–z>sq>0,n*{:6ו;6|YYroĵ$h ߤD GrTCM|X  HUQCK ҡ(;VKL|_z@!טL/lL<,a9*E\҄2T*m3 n"N0k@ya'aX Bt `3%.WW1>blrB%Ja,LhQ 6Op.X8&ѡ. ;kVaHB=~뫱aob  qK;i6'Bi7|B%QQuHjJʱ- }}@^,dDN4 ٗW$I?p teMzoGSt,YkE!trL/2t~'Kfnz B'>o`n]h,aaޠ@<CɻԐ7i#*I)o 0s1"_-{ >EwNGov_o^khݳ'AXNh@0aR8pat*l(bQ&%@qE uyy1 X`M!zصqDgL [ c\Y9pLPw|>ڇ*R|Fv­zZyԖ3*TeuC&t6%ʜZU]QI'P =2!bT2Re8κ6pl!!f"0oYgXFZdW{5/w36=rK-foj -j$u(`zhwvpWcLcPYNaeĿ9/JR^"b ܫ{6|< TK'!%I4P|_(:N:nPo Dzs;s,ѧQT_԰(y4bBš>T=uʊ(c5?ۮ)C(}2ECRdgQΪ#yΧaIξ;YO_7,t  |Lu}6H acR@{jVLrPZ`7x{ h"\ _Иm0S]izW[Բ h]@QG/Oʔbg=ѸUQvثHfN V@TL/ƥY_T¾|C:3#MxgڅϹQuq@Q'uAv}&IW_L h~Bp n@jf6j( ? "Gfs _8 rAТ"&j$^^$ti4֦%'0lşL{[cܞg@ҭJ7)oA>o0> ep1<5 V`HWd25܉ ?41["ctլŗO )23 `B\N;0>t@Eh)-8ʌ |<>Uj*vbic* `%%NdC^H WeCқ9R/D4Z[$<59;{ B>A){>5 ;sV|EN )aY `ٴ!{i#wV`[3 f_w-}HZd\H SN M6JD6fzrGyB>v+R,6H)?µ={Ȥ=eXϵqomR慒N{&D0JJ*+pʯFeͳΧ/AYK'H)\$SvTLI*1.( j2h==qJkV8z;1-C(:4ZExvs |bgr^]_ηS>M]dN٦jJinn{yf<7[D- $+ "kzؽCSiawVͶ윑87^%kpbjކ(gjTyh(3?}&Rzn\Ld'뼒fn= /4x/mgncHKYmbqx|կ?e̓_ϕ[48h8 |bIX+ kU'~s bPy4 v={1Ul'ec̃uE#qd5(YܦN/V H?\ϫӮ, Ĉ-,+ɬ}#ʔA=WX vB 8nY eí H UO5Ir; *1bbm +XwyR`a^w`-lѧXZ~bFmb$~w.;RȂ+bߏgm)7(ΧMXg I=.Y [2UFQ `܏v EEDmhg)[OA%A9I?J9\l)UX) d}?Hx߾$l*9wweEgws 牓{Ц%YSP)0j^ާpde`z93'zbQ0-OcRsTmaoR _В|*\]x;2;OUϜ3#|o?-YE_:h\{lEޭMAm!B_-N #^ My8)l-kώLd,Kt[;JvMsI'a9F'LcW@m1fHմ)՟dbTN8gx?pIO[BUx> 9N)"")>C2qI/ja#h _EVs/6}u]TUd KƆ$=5lLʷu&DD3eu1XWV-nӧJͥ$U%׏#cZ*k iFeWݰ+,3Oq/:аiPBR~:L/Z(ӍxjZ ȅ<m9#˓8_QJ^D;^T2h$P4ET[j\:1-i ؛ox2j&sNe+r+dNzWI" \56 4roxZ!3=e'w!JE˷]̭Vm~rLeRXk<@hF*68rYiŽܧz J'/'6`H hV}FU}ƜNZϼ‡4fofQ?|X$:V ^ xLj񵿼"3l4mジ>[zrJkJ!VAYyH}k{6ܬM)2yEm)dt >wᴼ%NܐpVFU9k|@ڏu1>E-gYiuH},Yx(b|s˯ށE| l̀.8QkDnb.2%7r"Ib!q)2^C UG_=nXR^f(qJjxoU̇)MZ'2I][%:;'S ZA1 Г:q" MuF25 *l0uj+Ej;(V: (ʁ<ϝ|l86HSmGwA:7}S._,8y76w#9@^>҉t=(;{KrysaRjPBZQB䯱"sI!\֟x{bxEZsu3N \ {aR㚖p C=|6ݯ k.,+˺+l=QY;⫪?$4 gRMJ3wBqoҦMd‘ěZA78f4xJ_"O*Lwі+%F0ڋ""ؘze*.ظo@93 -ڄ8hH3` G멥b^Edt5u ZP}IiJK&Mq95di_AsOSɚS)6^YHt䕞jc߫}] >'zb!`;% $&HGdyd'Z9=JM_q6ޭ3ZCnO^xbPOd7:'bY4=M-* h"!cd_Y&I _Q}cVoi.SCh߀% >(_I) AM!"D)OwFT<4nV ה @W?m4/@CSep3]p*zgnn'ܞ$z٩ןxH,z?#f(1\&:JHztHTђ:qVp\rﭏ #èUVL`xjj!#+HLAjɨQU#&rFZ_<\RaN$BDvU (njMKZ*͡/3kvq(dTރp0@Dk+ ['z֪%*hR1J#=hIzmk;.?Mm^YQt_ZO M}$N98K {`b/tQqz(9 t^)tjFTJG\RtX[!CG ~C~xu O' 0R ej7w}Jʁ+Hbd)IqyUl실yD)jB@^Z%3r]E٧K ^/]f Tbt_*H7' *ح/ ǝlrAoSUX[w<>ɴ5D(ҳ#1{ (?C/[`Kpp{A>vgc#f_GW2 >*Dt+ω{PW)"r5kX/MnjO@۴o)Lu;x:۵`sba& c#ڥdCvx3{T .`#9޵ ɐSĞ󡸹*?$Z~eM(j3(=reYш:eOQLKH$l_aPu]C*`)nhc)`t,XIFq˵"kue[dڞnjORմ9 sϢ`,FA r:*!hCWj׫R É@yn\y7{nM5*BtJupRwPmE2e{t"4Md7'_m,00D-k廒 R߰w҃7r7MjvX3t71V^tTӇAQ^7[.%9FEO&xTI]s[A:Gs̴jh0nJ;갻,8"V <_ϕ@^Vd0fS}6Ig$&"}yLh^s_z@yɑ|5ZK@ds6g v],MH2leObAEmYte45 +x3S4B8̍销XЮ&mҎm50L8t=2PbEX:Q6t@4{Y_I/c*C$D_VVR0X $5u͊t%gJU:k@9/YM0[9B6/j*AΡHRCN-k)" @i.d/#[{ı{-J xH7>i£4p:59\_Cгw(^2"bXxٻԤP06`q0  o)\0SQfwfNQtJqQ=tiLqu2,domr2C^Dq:{XdN/]!ݸsG\HL?j$5o>)xb=Z VڐP*7DT|0ƻɂМ迈Ǔ5sä=F˃_t}}LDliqȧYP‡ُʟNK?&6WeT~`ZѿV(F[pDen- 'ՈQ:gw͒!bd*E"m;8#$}1cTJ3 V6 xFӮ >f} CgE|_Iv>> &o#E*)f@EL_F{!zU?^t8mZxHIX7<X BDRFr^\eg[NV-PsHZ>6.C^ba3eGA.ݭ}zo`t1-q==9vc1gQniWbYk;;N_ \l?6`9g瑳!wY/ =Kz*[2 > 9R1#(ad/-:0%~p W;1;Y ?A̸YE>[pt6\CR}NJR4A7GUy^*^ZDw&BIZayͻ(EgDӓ5#C "'4-)ͮ5iqX G7(+ Q~oˠ_ʨ Yf3C^ 5@}kbc%OՊ 0؄fT-u|o5f; ]m >7@є׬~5z`@~cg??oM-s|4cƶ2(fA^KQ>G$NDP*4=mLv[̶-jӘ0͐CyNwk0TD(SeT}nuևvBo΢b͑nuaݿSZ9]M AMAw͇+lL|yU+7h-R˔ϣ%6zd_> O#NdrL|%"48Q, o鷏99U< >_?&品[X *%;F8|vd/%=ΉݰUeI>PީCI0H[CḼQv X}pTڤ5_$Oi$t:;Us,I%pzNȪ$<03(֓"PK,_WZ-wYfqn=sV},5Ҥ*3aNJ Px4l fIl6:a֨u;l'v'@k8:ޮQelVFNAN^] =Q vˆ2 ky_}Qި٘ņ8O b+R7sU乁:GdDf±ɢ\q,T^2eQzjw& jH2sէͥxC%(MPlŃs.eLgL)ʻpp 꽡+:~%A@rU?ʇtK4A 'XgU2G.;bj@.D3<&&! "Kd."kw\;TOڈ3J #Y(!ITBʾ8Vl#,%r XIö́gKfCjFq.ٕ80!4iXΪ=%)Aw:~2kϸLBFs#6PvoLĎje 3J#1ƱRDhnb`17NO|?ś xcpc (: ЩU.EȞ"&[Aq_3ű;OιѼ˯vu}ǫ;Tv ,Ymx -]6[7W"Xց|ZmZOiFQDujA[jq 40=ǃ/|A{D%\^[i:0<8Fjg7eǝWEj@^5 @'p/\<kڠ ԆҵW PoK_da*b{jr/nc P z8Vܸd]S<:>Mj.,&%yi6rOeϹ2RöKgtrGP*ӪUp_] ī`&,`-+B2 X#O􄕀Xб"Q}A'/0B^{-^v BRs{MP@mMo f1̹wq}q^SCvmA ѣ Fvt~ْPQAE}uz0@Ud5ݪ'Σ= BI/WTE*\bS5 3lxhdELr}q6(p"T;$Jj%-MXO K@+\dC.ViQUչ[_峲T T[ݱˀuwtV=.Ł*k3[dMQU!,/8SWnK~2n?fʃt[o]rM*Gt.&(ɸwo^gaL?a?L/8랷7zWcNW3f.޶Dq< cpRIЧ>s}j0M%BIcE)+< ѫC`G @Dw/)>xmOи eN+X^ r)~ zŤ"k X :6Ǽ[<ϽY"賷Ωnų)|?CGۛ_GcT%29N|P~3*,zgo7n3TXӚ"<&*TMW`|WhY{[wkF#RBw,6BwՌS6_pXg86 Oer@ kVk9Ja!s\NXqeYv|xC]ݱ#iWBCE$!;4LPK̰OCw=vXʩ>4:轡avQy5GAjQ8R StУ eqD1KvbRklWAN:-mb~y+T6Go' BHښNNvziPiEڬI8 qK|sxnv`]N6H543 SK6}GAq0Nbjcc@.GU)ypu Z =8K?o%_- ;V^ȲCnsA&Y1lQ ~* (i׈d`g#WtغX6W߀so*Rv2 4^w#c6 +֌`0X"XJ…̏rudȎUKOQC4l s7I`Re:5hHB.?ƻFѶB>VjqEd݃ ic A1$ 2^qd6ZGc_CR3q(GjA@^i#mrl;{XUڅ?\&`~@]Gdb;I"w"7.,+_dMX٦1(!H uL"DǙd/ڸ0E߳j@41c7a]*tt:H%g탑`4FO@eIlc /$Va _컉 owVWe,{2u)2"JGYERU@ڭG+ڤdgwb7T"vDVc**nSn`[jjϬ9\eKŧ7.qkHpE~[O[ˋiFffMB,bRR;jMST+dk }w*4g :ӳ{Uf 6ё7Ul$d%;dؼPQ)n=/4pdDO|9K3 } 2o;Ӎk>7-8:Zϗt4e]*;b6r o2O!0@q29Kh6bDhG$~*ld^ftZ5=& z)ʤi}9F)gʡ[|5ve//i3,%9 :6.@5#&fƑ%ߖ\d*/ *ĉq<&~/C^3td{b =)b ot'w f?zl!VcPEUi' 94@$#[|6=1=J'-2ö(&=êi[9$Í&"!hNɒ&M*t%Z?e/׻G)0@|"F߲T Ѷ0dlk; ker lPVA"W.t8糥ĶњGTm($A/HCw}\Ya!x&+Am]@9PU5PܑA]Jwڀc?LSՃá+0xCmۄ08BW񥽎 r(1]O`2 T 2B8's4S{-6հnPF0Y{T ``#oTtbpBR>n֖]u¿LmCv;=<fD 4($lPݶE>bR(A<@' &) :DfiAOC>pσ[͘ESd i.iKzrBo`|Tp a5 `Rʯؗ{sh& v$N|/|<~ F]h;7d[_[\v˝AsZiIEjŘ8Uҫ)cZ> ?g¶˲YC~֕QM}e V;V25ubZ1&X}Mң{0|wy~bSS߷!F\O_' zrN<6K˥ֽ-p-[7eت vkaΨ)71P(;Թ_Ҹ0wqDx@+.5/z=vxSuY˳o5ҷjr]*y ytP Y%ӯdF'\((!f?,O2' ?^max7%L8 BdDQxk=e/HeAІ\ "=4MMpIMV UHf5A0V6:BMq߬68S>l.|y؋mբCtf./+^huB5%Ė^>Weѵ8s)ú3MiFeLhQguԳyGԀc'cdAUD[J%07p$z{hL {n9eё_=b~F[c%3G0>Е@)'JOIM+*7lC6앑IR]a\^$dStK{3+j.אgZVI~cܪNxΫajLY-QHJ7eyMj$\P'<г˖-cƋ0Oq'lwm,J%/'8Y z*+ݓDlW2`T[[KڴiU^u}HUO\k*eXyOQWr{}?hs)6($J /8 2I_ J'|ϦCbF#luM'AJ1K7+AЬNZ>$E5FB_u׺t e[M-nV0}D XdJ=Xև75-%r5x'Y)M!TʞEU>%9kWC>%#']Yؿ$a܂Fe Sv1n\{-mA0 2l/0ؖ1+`34RLn\C(.}sS+$j{wFC}2C٩!UO''aٸN|(tHyDh|'H87R;h= )Aܑ ()f!qK$~Rͮ 9(x,HZunŅj$qPeŃ]!dL| v+uԹ5}MKE{Kb髃xmz'r ECP3A]NT8!M}Y$a lZ~^]Ș wA6&T:!Vj˴- TIURNr=';`Szڄ3Xlz\u 0~2LekXTld)e+" &{1Cpn-[)0DnbnZ$ose8V&>kpêBq+q̍fs'C"0#O? O3BPgȻ={piVn"KCddm/k=&,pTlb>qxC.^O[EF_I( ^ҩ,~ߝLІ/ZyCޮn7jO?@جMfIf'ŊLO?JӚ+?zԘU|V4 hq=j''/LjC=HHlc:b"[;̰&"b|qh39-}2k "e=Qe*㉼0,HLk}rTgs[G!59dhu^o \׽|z,֪7z{W,K {Oda [+ GLCqBRs6$pyXB@9)J+[&1Հs:J6u,z6111Xmst lsnHj&|"hORRN Sh<.ٲG1;)H QI0wS?_h6&Sbji\,:ҫZvXe u DZ7@sDOudsoU8 T-UzP:n'=[C /(Z.!dQhd>dȖ6*,wP܀[1#"2K+ m:+D8V`Nn-~R.b̞fޞx]YzU6﷮X7šnI8<H'_۠tӌ'D2Ab/ ~qIDz  OW-ANIމV}BWN y9z&I= 72C6>[aTTes[I!F  h]8\w܉Hˈݢ>AxZtQ씢f{0z ]֕H Qh왖n LHP^-Zj+q IR$ x<[G%-?2&c$OVhى5-4BB"#J4Lp 2fe͈\\T_a$xd8GJxL8;.lж^)t c"Fa#ylgJ=;YF82b+rApGt.]W@T)xtR@eW!irO{T*t^CB>牴հnq,HoA}Jvۮ~AKHA)#-9Tw2E03_~eqZ @fa%9߄k/#9 -&dA_GDߦDz:z?<\oxN1:ާݚ~2Ȓ4[JJ{"jnK`L1p6R`)U4무H9N ,K{b4\e]F!ݱKvÐ$txɰ EMO]+yG;e>r;bLr͹Jeum6KxS_) ,*VsDn xcr:VA9G[ԾkTIt?*ԎqJm ]/)hظ+ 1jR:fk/#n] 7VeՄmf|s] ߛ1a"3d؃M!濙缄ysG)U+5HG[!d >(|'0_@s}zT5Bߤ"s`G(92 %_jACt-"fRխ~Cٷ5-y 1R_Da^"ip_"rJl};:w:J!FxV6{pfrid% mQk-Oq6 LA0jZMNq& ]4"|K^<;ectplig@䇡} IjO 3! ZĿi-Uf"ukg5WE UU חD$h P}B/jeՙT S4@bv!^ˤN˘p/4BUf2X"C#12xv[~"϶rMrDYQ:mi/P*Gs?RCg^mSkI\E#0;N~#mh]ɹz*z^ 45QО:5Wnxvn tt` i&Zyi'I hX-νG4$/z'Tvoc_la^f> iX7~lw碢\ؕ+3=1#1G 'ΈǾNV@b"%~kHpI3嶠H\ׂ\# xE7 }?_YoSʜ^@B>O$H ݱD`u%Q }BTKt)d$X& |}P/DcC5(YJ9R?[a5&8m&3m`۹\@ ::hvVޚ^G6QMeU#(X v%_|m4 ΢]XK䱆2:o~LK@pH@7rm#b7‡"B),7$H lSvK~;Fs-LQ_=G#ْU7^ zHh_ ,,.ɺO,ntHw,9`|wsw݀rU7nA2&H /=TCv˾ b+DuE'd/(޶{8;Ky 2/"Y r:季@Єoq o3cRiNƚr<Ʀa&לp8@/51- ݋j!eѩhSgDӵb?.ƶƻwyhnn659BS!R 2Oi k$T#IR47L:zc%# 25K-V.VOMCab`m:TV=Eu[M!`3V_.q"kϰr-1<0ZhÝ;fjL("NI]304>>bZzmnZBqAJw213T DyR Yz[&q]3G{ݱnbƕru?*|L;ՑM)&~ud`D_͛/$1_(fdK&WvDE;QTYcdP}15S͑`yHB nTjk W@叉;آuŝ`;!f# Xf֙QcDŽYe[!jy-iA$o͉|R۲+U4'=Ӛ<–1RG5Bp Gjxaƾ/Yp?/1` ZoBJj ܵ2.hZQyQFDvj4x$[CnղB`5ir -T#V[XKOV 9Iy Vl*kP'1PnHY"P׷6{ sJ'`C,2-/yD7glyp=M]"H:uQ2@6  j{qEh}fo8 fR2hy^d &);ÓFz|̂K` J.Zw=oƉOGE]`#~j;`W0ߑ}=r.icdMFݱtw"лݽ>ؽn];Oj;*@7>D218݀@>K3I#7"T#XW"z|ʼnŽr_4µ{|;Kwָ!1plj~wKi.i%4:Ge45ZO_$2o/?tW[aGHL8BųY!$RY !˵µʤN+̰?ws u _p sU](7ܱ*]ԸM˞T.@.c}Wc@J##fvoMF}{@JiK tŎ%}q/v=5 O^;qg87.{ Ĵ76oU$08UalV>9Iug\p+Lx2A-FJG[U(cc( &4&}a7EOMRÚЂeyg=ݐjCI6+B﹗6m\OaEetV|A }a(kޭ* vZbX-}b\}Vh4V*DErSFfaf2uΌŮc +7etɽF}ez&~&Gz yHBG. 4w> I.Ota2aa?g\&#VFϴߜy'@@A& qy$Iff궚#Mdqݿ%=o)'ZLO wGMXl Ͷ ?Z_1S׍`Yabk Ģ[AJ6Fwю%-cfAVx͉} Jw՟O8b.j̣b9+Бׯ\IYNO3ݧA9^6Hj8Vk!je"+$R^ G(MT@npyt|"G1RSC`- yoNu&k|BaRTI)zyA˩^k!VQH|>SXw;/M{Q8ta"opP' 3*>u#A-rw# 4[eTAM):&S[t/9БT;"N 7W۳H3ak{ kJKC*b䀡p&<;ԁ UOf U |KxƍrӜC)+/\h*VEhc@#@Kd CZ:}GMD/N22qdSBxքg *çc9} rOLNԀ՗̽]c&ƶu'(k\ gkeCQz[/źP&S=0T׼]{ZyޢxT֋Ej1gh2m,sש@YUDӨLE0D4 gfjg Lty(Mz>wtۗski6KpJlFt''*:s@?# -&nI?llHJ_?-D|B. ]ʡpdC] k'*N)|9&^X2ҕv"L gV@839BN} rLi 2EW9FI??D5\z-J>ɏBfl_ҡTMh/J~ә5"1ʊG~QC#')TiFIak\'>7KA Ԋ,{z "sc>ڛw$]r:}@# }.HNtb)_ jqKRտUsZp|6;^5jo2'y>ҺG}~arP'znH4ȳlؐIY.<.Ow4K+o1ƧC3N׮+kdnXI4~uHSt$"YgE7×/ gzEaТOPj"ȯ0U! h/Q(BM"oi$@ G7Fj 34L@W "8 eSTF`?(DGn+aWFFX`]-€EfvܰMqLCZMt^gKc#ǡT r+'?젨3 D5%_<&I%:5Pְ0hȌ&P=Ob|TeQjbۗR8'קkkph̒{beџYܥ&;;׾=BR3TI$MitoYgZuv F?Tu9 ٭, /ad~z=Sb/עt1Pr}lsV&e-%]9w.^ AqMiOZ =!]o\y43iu#]j9,DR co8k [b;=NG<&ihɇGc[Xm&n.C? TɌ8@re(BZADXa%FX[*T 8ngT J+AX=Kf8=% FA}F':;ot9,N4+Z\hj@Oo=@[J;_okdYKă5X EOdqnҴ)1NDXx۔g1~  ?4j `o gg=1 Td2UEEoQxr#Q~HȻns롞owx#H.TW}v%」ZY&B ۊ2$o+ӢW: 1͐|,觻=[A2˵ﶏeQPţJ~}h%3lT" -Y;^xrxҳ^Bg-oZG P1+:1&ˆdyZPu%ԊO/ FMʦt0Mu`r/vHFm&+:Ҽb rmCӔJH1C=s7d+}xOq.U`XpL?Q{!֠ _kaJ4;:?֔)tMVPx5 :\I3J6-bdy Q= H钱\i[4+B,7*(19߄BO7{+U2.(M bWl^zvLC\2~@OR>߰aqR b_j8}|%Fؕ##`_3Ke$ޚ1 ,4wvz#@~&>هBtpUȾ¡(Wm8$Myg%]|nRYc|mn94ԽB^8Tsf#;j'oVYp S)tQt@ʳ `Xv;6m%({Gk̀{{Y> TT0'bb$)gK׏] i#>!8er?/Xݨ_8Q?lR]`߻G"s'(.j#/\"*3m[C n˭w6]CZLE8'wN"=܀Q8!ސUr؏5dGn[J&CxK}Yq^#\oם9͢@s^ ꅵaE.h [ophu?|u^< C"Yl6͈-6@m8yV~4f<ȸY\GWq!Ux^xOy۞O.w[-ԻEr/u"8Q2L?:^5Xl.*2ZHWR|gw ]s;H/GLa9w!veF,ON1);USAU@rI4C}0TPtp5c|-Z;;1C`yxm9y Z*(XqjGS pDtvy2JfHn/u{+NX{`;Hc^ ݢkYK/,DWɰKfAmo\quHaG]Vb&$(#{bVKvڑ 8GZ'+ZZ.EG x7yvꏍ,fNș3'Dza!$eǤ\;iQDs wI6Jin:@XS1@t_T+ƹLq*Cדsّ߽8tsh`^]1i>1<;yX͡ЗukC4ڲTxf%̵Ăa:UH@k /,5v{.V0iaP -6Ona$q<>?n2N œ^rjc/AČhbi< M/vah>$ܟf%dw dR:cC;?cGx!=:)Qjc^&KoI n >V+))--h /j\ms F>D"v]ߎkgd|:, !e(CΙ(e># 77ILB8kN,ܾ ߄bUhyYS:݁) /lԆTyg>|zx,((qx}|ǼX/k7O`Z-Re#@& w TUE$%|I;̻P!|2Mq2i64K͜Oj.eѹ*gCSs_fXµw\uӛMԊC71uFRXC _X2Y'x:S =@$eUm)!-/++Sk` F~*/ZFimosGxfI9Xi ҥin9(}fe1(6T)6 >\W[E KnRu_jw 9Sz %ҞymV=ڮ4๙&$$бj;ڵ]/;`oF] [X\iMDEE95y""5tmxuOcݝ z2D:5jf$3$Xm|t<6qQJCD%q&`^bC &'󣻁c+0{:ͨ<ۆpTQM`g*)6suD4 .$nxBY%N^8pVe'h[LƝLH4{7myao8*WI'{EM=T ^'?&o`pzY?]|B^g\|1sc e*&PWO2+l\bqζ紌lRRWOz_QA'KUD,qa$_zeAI[=廄eL5gX2(@m&5WbƉ˴Eм9<=hw }$Csu{y9jgǍѻi7ےb h@ernC(^Ƥo\Qulnn5v4Wݛ:]AըfgKjX7N TaL,;2hL Jr}M$N0%tFrOH; h95?QCqDx]f1M);OslzkfsHh҂Y6=[9^ֆ k%Ir`fIYfSub0:IW-0oFg2+`:Rձٕ(Yק> 9k߉ܗEfk守tB,9ysraGj\}7g3`0 *z$PDjcŸ1v-̯ejxdٍQ*$Ro rr?yÉ}^ @$I6%H/, wC1_J@p@PL)( L,M$93̀|w<[ };S168W$Y#罖Dh\iP"Xє Q:A9ޛsQFQw@&AaW:ne'3Cw Vξ2)Z9pcy~)8脌l>A.5FMw(Oh= ՝"-$G빵bc}ͤIǚ"oSL Rd;"ѮvT0̳.oXh]@8 p?*C'2a^a&S073621nmOBt͐'-ˁC_DS[֞דȃu5ԿQs= `VËQ`JSK~;N8+֠skdhVֱB8Ѭ,= !ڇڒ'NotI'PV2l 7F[D FA>eYl+P ހՎq=#{)OV^C,<ķسN& Ͷo, Drg(RɶXdZ"[7 [s2&*3qPH^Gd(M nm̴'.ǤǬ3gȾ)̵v9;ֱ`fnfP:j6?+$|1a%okΞ:3:9*zC{m 2|; Xb>,S'd] >cȥ36UMLY#^ڟG2Lnev00~O.4c9 fO"(J?(œ,iXXsVƃ](V Ou9iۈvY,x]'`+^`%<ҧ)OXrY ^Кm~P-E5ys9(4(Q)%DȨO/޹np4F(EkЄfK0YܰHJTRψF70WX\O +[6~oUW =oJ@ܿmϾff !){lHGC\P?8油mݠh^|}B 8y!-uԧ6?9R wf;bEZIbҜd3t>)'A9!`C+4-bc;Xbg5C 2 nZW,Z*j @2ĉ stfv>.%H~ Ҝ;=S1*v bH^_M2%1{l'9\&Lb U'%⾏i)N]i)gۻd-W%T`mIe;<(/<~a9<u0)}@0! lL 8@$lRy$ $ߘ)B9.̼LFShP<%6cpN Qf?C"Yɧ%I0U yRub"uUYu] j7PU Q qd:Tw&b0u!Q%h 5bbTI[07j\Gd6OgиeWhBT0PfXsRk|ڗQGwN\]T"ݡ $n'I%wXTf:ffQoSR~kʾ O k(ɘÜxQO`?@<*u=ծ¥`3%KmW'1-~W2ҿc\Ke#=H] F$0LYn';B+ YfE9vLxw6>(/IQ9%2wHU#j[Rw`[235RvrNNOg}BѱGBR,SQ* w!dfuTbց[o)W>τ{Ë y(w0i{@ ǥ3lj]L퉞'}Iň ꕳRR}+RQ1=ءrչ"ZU?̘{Gդp:a)nBn _Db?wm:Af'&'TvаEiHkxMhA D em)Β࿏^\IuѰ:;RGNRY9nA?qr$; ADp?W)Bmʎ;'g5Jd킿If0 dl 6N⏵H PRn? Bۉo_DS{4lD\"(WzV.DتM 3](_KsJn4UX3Ό908(ySo]Fzi;;7]׎)\tlA4xжpm `C{'xv<_\窮kM#FJ8_ųl τt*o)B>q)6[/]IP>qtzvG] Y,嗡v"T[?qЅPk+^`UI!7{kwU-95+d9z=N,1|(/LD@x<ïdV o*&zBx!LG~;NS'n8=1?l|*-iaMD,Ϝa8Ze)2,W:ҜZH?oYud,4>%nKk4&2@:a3'rY݀ӊ #;Vϔ#yڸ½2UzJYL/*rqS@bRڴ# ,)%I` ?c5TY2p r >(gt-0*ϰ 8&9Дd䉁G6F+mjOQjl:iqjHUZP~{́e~oPqK$U1٠fܺC! .EQm3W7^\ւ}1I ' {]''[|cb#ɧYݐ̱Z$ǎ\|MW,Ї-oʩXcH<ˇJi㺱tݝ}y^}XlKk&!x CsӲ9׀{6oXf<pHqDA}xmKۑނhQgY6o}p )Xw+ᭈv ו`F~(}^aLʤ2k[X]fɕ]U0>lӑ7!GlDgLWwr^y#%#`*.k-l"vN2R )|51*=gNYe~LcjM,Is'`Jo֓Pm$HP^>,hRo`-Fڥv>*crv-ZH8Rnj>/8_M٬fo^݅<~˷%GɜGBry_uo_St:YX.Sq9|MMs4u7?vn ϟ6=m$ȈXHtN)xxȑ~FԲ+9T[{6"ׅ3;V ,.Ú`ɂawM>|3Gֱs_O|a尤7 KB|Eǚc@!e[<' PMitUwMx؎?69}yDd$P㸌@A(=7[#C: *phclL*B /VvC9FSt /%?- [MG(QhFLwx RU`pv$͓lc:+34O^wk 5r-ЇC_jA!t/> (YE}{1)qLi~8%_2 < -Cg ]J J޺l(̎l& `zF`Ɵ=헲Ȩga%7(un'ӹRRj>CY#* &qNKhLFW?ʥ1 }LrݐZ2I1Im 窘z9/3Ԧf{2P*+`/#1~EOe輖,+';+<#if,fLN#Y}W,P3tAwnQi1ΡB.ݙ]0 Ot~,D/*p.@pWlu%f;gDpL8ya{ B!&ޗfoFt]+BQt&bIP^m1b7ˈq5-o~B)s0Y[lq ^1Y&xNv_O)BɚEF408Ϲ KsvTB71/ttz8z0g 녣JLU~{4HDwb0[ D$JR"7Nj|w;S!b?] MPeCG&,<)߰Q IHP7É*_.7V @QK˱¬~_˵=;o A]L/ummk'm R]ŠuP*Fo&Sn"<?,`1-bnd{W |#r>`|ۗ#nc*V*!03ƅ.1 R4^7`bG۷8fR[^0HCVz|+vAVL`'[ޙj+?Hkɪ | GS~ nug %Sd(rf sY4zR{d^T@H* Q5||DL#&1(RRKu_XMpQ#$N@7&XV5S*$m($"oSQz^4{=K}A7s?P ӴfTa;V-?6+xR6Hr+;ZKP֜Sg$YQl aT&W*TR{W*U*g<>[O/}$CV<}X-7Y\ ᶂ9] رFzZ@8j A9,~‰Urqyp<3Q0-7I9YGw+Jb4XԦX"T*5Fu*KWB0joYJ,1e-5 Kdiع'sX;8J^V@⠄mtK5sZJxpTtecJp4~1Tw##(QFdIGQ8iaF8l)&~LIz}I |xָU/2": g2Y 4>8 }5}F)Z;`;1v ˮ\g^|ݽ $y[8M#ؕ%+>k%XAal).oTUѪ//?V+KO` 7|A%̈́? d#YF5v[&fxu?a>{7i{җRFtVsdg{IfxN#VZ7 > v*b*~Pbq`pK3m*3\-eT l˜ ;߲"+F-\?I5/y)iWv~kMQ}qm뉑?nc59אSoZ̴u 7i v/LW@sڡzƈ:̪Q!l ^%X %ƄC̱ J;|CoE^eMN˺ j̑pF3_=bsOo sq7( Qʹ$ly~Azpf 㱝4@ձs:w3K{u1?x߆d3 xljMă#~K̹K.v#5BTƮ73BOLsVZ7!ToU=<;)8 Yxއ$pO1 8-|ܺl9@dc Vev(^9V= I4's9f h !y XNy7YG>ϫ0~?v4i7s Ls=hIk6TU^mavznZ}>Yfdmݐ&mo{m߲6/g"}p(p' vHXZw;+c'+" ǿСwtOXkv3-<'K&>EP"IƽfbFi>rUŮH+ehDyf kDd@˷ y_z¶(IbloZfݙtؼ (!]; QXzХ[:*ǦZʵ% c;P[ _nlF9p]UuFi2n)ޢ[n."R$$NxaĴ7_pUSub @p6@ݺj߈f;.g3C']N0Dt+,н?`v\z<GSZ\$:0Z>w}پ"|CMYz%jy-YI;oN6; @"d=E>cڛ R}sjpp/t !I4B5?SN 9yW^F=T!v6$`ݘ0nX!s&_ZZ}c☐3q$^<`q-5l9.gr&N_nxc3C|-Z?Ca}]3dRtj=CP\!LY[4Dkqڳ@CRЭ 5T:k?`({XaP/03mTW bG2?-~DBI`k1Dsh=9/-L8^4F- t6 gh3:y%r1gQ ϢUk9㆏8K'NH5hԡIl.=)b+"!{!$=ȭB"$ug&fU>~Y QSZ%Js~P{PmaG:߀g>'S.)FB0ŁEplBd4U2t^ (Ut5頰мdBa.CXp'F)`>lȌTx15"H5K|"%}Bty륑\]8lVJ&U!TAz_nx?L6iZ= r<HõS wmyh M[ԡݥ\7O,Џ|c_5L-5ow8j9RZ(Zp=^Θ[f' egia`$pkи(Ǥ`RҴgW%i3V |aJD{)ĉ$b9LP~xsl=(V{C\,qڕSBYd? k(n\LuC{D "/2BU_?䴠ɯ \4LzH#$bW.2눑IZVTJJd0'mS B0Qyd+b|N5Oe" :ъAY ݅կ YTvaR1Ъasyqyxg #9d쪓"IlCwl+=0H>|UoOE8L? (':?OE ш P}vxǡ%ɳ.Yuye^TnO6Q"xχٝ\Kj`kK.j̷ J.I} 0*ŀQϹYG9UF!O4_+Lol񕾊XMw4$%2Ր$_.`q7$gSw;3dp&vKPu73Ȉ6YK*Y4"RfMe˾9]۫%ƈVy PN$8ͻ jowiOuATcbG\x56AAzDNF:',3W7=$ޭyBl1e>yip0vz3ۘD`o|ik"6_Ձ_8B1*bs'A1cg #M0+V~ WcoWx4C5ddi>55h&Vr1eWX3rl^J!G̹*[Ez8 ޒi/,c|}-Z0ZEMX6ҽ]ηY4䙽 Z=Â6J !AX+EJڵd[4aЄ U!X9-*p _`@w^/ =)^[g1_qȞ0{JǛP) AiFҗ7G/(DDXQ2M !ko|. Ƽ[ W{I3{)kl!i濫:hVՐy xiLMί:J٘#ԼST k\ _[0VTwi4] .H俹Jj$ -ienM̘E ̐y.a}щbu_,nuѻCр~Z}P2?&֍Ol M,Iߚ3w+ٮhђ{o_DQq+Vq:U/ tYi1kV`_Eg8|1&W E,-|UGEX;؞BjYvTT%=ǐ<=R,XTxV,o M8]RP^p4U`TN>]$PL#$[u9LMWijM{p hpd ze˸!g 7Ϭ쟮~ܦIUfu6]j X2}^>rs%S_u)SWx-/nC|Et;c/NpiZ8P*t ¤!,w[0aK* N»9vZ ~2(!#^*K2e,n6cЙۻ8[g'=qJ (TW5!i\ySDD= ų:׆Yr5l^EYTJ6g39ӂT?Q3630GR9 s# B.i;Ii,$ Ϳ6;}c֔%lo_.Xv #?;Ӷ15&T@dwjU0caN{yT` M mGx6*f; }}OSeԲj?QWɁWZ#_&&,E)$O17T_x&Ҝ y~fˎgCw^`W:!FK(zYfŪg5'Mal@|lmC5+iI;@ѯ7&ɜɠu9öږ5,h1]bw|bxxkY>@_}i?KDG~ors++LbI .wt}ޫ\m!ӭ.4}vb=5I?M=e_Ŝ%zR?pg6:.C^2J` h]0r}Q@AԚ~ۼ8QH,%3 &|³ 4C'"'=]|?b 7!2X:œBB4K2,o!~!& 紹Vkl$=seࣚSĬH3 j{'m6}Mo*G" #׭oŸ`)fA`Ȅ\m ;1h\ Y`Uۥj: :¹.;#YS%h'\ʏnXfd0f$UxF9ECl%rp'wam %;Li5 QܦcANV^' pHnTO9;R iWadќCL&1q~dx 3QWByF~)Rb* FɊy~ ~y!֜ XӤ ݩRa- AWI +כpi]Mxaby_^ çZ3{umk eoˌ[1 iAoΥPV}>zsvoр.bѬ#DKR\y;=0jZD%E;+=]&Vy:pJآXVsw )>sE0yi/4\~B< V*jm`9)XU L~K+liMuJSs@G.$D,WkW]qƬ6K͸:h|lڸ{o"}@収rh"E?'E 6eX8 $*=Ӵ}]ݐx۞gg]M #j^[*9/(kFo/9OW "\y.L]yVv0Ƕ##~7%gճ3Ղ٣N4Xi'Ӳ)`4¹)#BH$xD(-1K}XL#E@ =c!EA7ѥU;Ŷ>2fPlKgc2i`~O)V2U"{j /w$N%y'ξyGbXҏGpyZۄ޷ jf:<2SSrWňuU* ڝhQv_"`VmXc/-mvjFpNE<- A)V &|OSVoD_EfGjǕ}l&Og[x_Hف~V5S](%ʒf$!, JJ"'}g^I}4R_,]dh$#84irD431ЛXRxMCmHEu6.!xzM$UбQVU,- 7Eٚ+T\\%N4ss)EJlƢ:tqFVQ'6?9&O 4^iAqњasa\Ȍ8xZ]Ѐj1V 2,C4;z8yH" AD`UNGq]ȃ$d~sNG()TqL ma'$#Z::Y!1o9-͞nFF^2C܂ϐ|23pYmғ\le#4ɑd&e}69Pߐ=x\2zX,R͊tϭ~Gbjc-~4;I\kk)'NLε=HwaDrzMSɠE}Xk8B>FC{xʅ<&A߮fw&,6Cmqhhq$59ӣ] aI.,ұ 4H% a$!Q籸1{* h~/;f2Rprux&!z/pKv0SB't|.!yӆ[i?yuܞSxzS#>!Tm|ZFb4:1 \ )en/0sRXnE6C8uXҳ ~ܦB ˘ 'q{+oDy580vFA B+3"wi8;?z$0k_%7O%wpH$hʷGP*x-Rs43D[ tڟSpDv 3 Bƿ1dұ":EVV-%8>2Yqg`@/_wAvF(=WBD] [o˞Ląt+5:ܾoo^sޞ Aգ@e{:̯.vůh`Vg"pû1dΉYyu:Ntf"hDSe?8'2Z:MC[\yEPkò^o\dwӋ[OʻF"C6KP7]Eo8GN2[.Enuį틱_Q K ]ωsv:""ipع>ǟ5o!:^T*͙ $l}NN+Iɳ5q04ضsI繘D*# @?>F3Ѧڥg:.΂G`@ u捯NFi%`q⭕vvf;azU+1YZ2 Dl%ؑ*#&-pꃦVܻ_Ħ{;]_Ż<ʍ6X=`/FbKPlD>*OZ@B[bB(05MJ<OAd Uu(z_oK0xqϡc[ CŠd4OhҦ| J5۟ 5 WynF*b~|VfzÅONG=fZb}.h6ǜ}bcȥj`N5 0(ٿYZ. .XJCF9tQ08IKZo37ڵy!H #&/X^~p/0Rp0`Dw(Z)r9 =-Ia9a L#p>yNi[noזzkHQ2=@#yF Tpiˠ 4ca{H`뇋)ңɏٺ>!ˑK 0hAO`X.3Lb``Z SL+=X PMg .pGB4]r+Aܕ-)L%߉V=bڎe}qi$ٺ.Rߍt6:E~vD089,wozJnX ص~3f-vdi/ d QT~8ؙ)2Xר>`l jzDZW'=y҆ h/k:2 [0fgw ޸rL ;=fR]cZ1?'1Q?yC!.;L>]zD-& dX:%$~O! ,ІLqMK'ׄox{@.?gi** 7"ig̳y*OzfЯWܹDX!twg+&ڙkShF_;QTˣLHWIhC`O]x8ki9'\i-r? byaER4t`jp3]-y9BT{-٧c92}.D/h@.%SnG K#U.,,SC=0d4L.DL_@\Cm䬡J QEF!f‰a~B&7ϱ=9x餌_mHR\x36U,eG'svk71L3“K7eg ˉc;o J9&'Tt1ҡ07@ Xt=ϗҚ8P?矷`So8 pFt#'!vO_0d\6=M[08_ֶB綯QɎG@5d,>-,GӸ4%:Z! a⵼ZÚhD jz9)jy?`kPe$ehTB,yl#a_0^ j/O,6T#1 捰M.⽈ЎW2v?-9l4ؼHICdVU{͸=|eb>)4rXkDrz3x;!``㶸s6?o`AGე^I^nFm1F*Kxr9j}:dn)!! +>qT9U2ȁC{Gp#4DuV9SY& %!H05Ҕ:L $Y.oX9"(CL~`dDMÌǬ=7*k_[uaelFPASٴ7dSȓ7hQ Koc/:*&c\u/$uǥJ;|u]}NHҬ!-DxN\9Mװ ;;`3xnI?ls{0tg-Sq S" t3ŧm'@j@gr7-*pJ9pLC9FssZe<:1lg/vc+u,$bzgYampnV!2=u H6(͚S;׾ gˍ:Kn|3K/'kH]SZJկR|<`DwР`֝ڛ勄ro07u> Bs7n'x t&1#%k/f'[p6rmGNAP)`fͻ7uFbOt6LI X̆m<"{AP orStXĂ qFj:=f@TmO&4M~1a2>z]SC뢰, X$ύ؁lAcf; ͭshOOboo/^2/V5IQSx*i*GHImY,i?rڹɘz3k"81cebBB!گq\9]]8f]D1 ^:$dH\yC$6]m1I'!cgLh.>y 5EBZtր˄fœ8UD断L (h߮o2P%r9PRRBNVF91G\i/̬$al 3e vPvㅱI5xaOy4vDѿN;o(,okRȢʹ h+NO-vB47u }jnjuEKo;FHzȢ՞4ח6çO`X]F8G$[0%<"[lg-z3>m&ew<*-弤5xŒv_hO$Nקj/%5`!im!L0u peT -?ẅ́oɳQ/W%HU_vn!v)s޿b5J㻵S1oG?>˃;B%Qbc8bq4V;1ˈ.LM~(gCTBU ?a$&~pT}>h_'F !eGbSFk3wsqL1QaS?2bd б}ϖfQdG̉V* ܌"Ӱ[t/4&x)S %e3cyFG /јxo Q| XwK(!o<)F6BY]U4(Hvk1/$rso<Bʐ! 2hW 5|x[uwZXwNuft$ʊ!O6AfHS (gT/ x+ C:!SXhv `ZBY|J~Ku)8ςe:x`sL[E?;Dz|fM7*j-ԯqPgRAF~+3Țၓ d: ;WgN1q)"RdtpFn2v=w~Fu fz9t1S(&gb8I`eͪm#ȢcLF[{W*$Tٵ䌵[kďJeTӡ\S/IiV}b.uvo`@ (7ŇA%eM;Iv+9gETv8GОΩz6/ SjyXos|UOeiۡ4ݕ_: yElWB\W*(DgZY 6n TK1 n&ٱx ;czj Iry\{v+KN΃Yi]@gn9`h_ H~ޠYr$zm96܈>3rڏSy̋kݯ |`~6x4uFlnH%4)Za#wC) V+@>|tB&[(h1U}u=}Ap*)*QW 'xm]MtU@(W@^ԇG@,ǧZ'ZaAbT} jq ,+TF"&6Ʊ@kMO^I.mVXbXC4ORa޶mND6pIf3"oS#))JTȘd^1OүM yeP5Xw2 whmkVNlW{!%ETƀ=Y׀>{6E3/q<)yH/䪵7y8z4گoܼO; G@Ϳ1Uot]*}/d.+ALeaywoCL}dĸB # חSr2<_T柿+Y\ˊ qT:߮r`T?SSd5l.l؎5[ysAfؔ{K1\X1^y$Dge!bK9B.#;CK]!*VN6FF%lDEjjm)"G\획%#܌ŒJYK[3D) 8wKl` hgOKAat_5>iaHar7xRу鰺7@,΂'h6}B'4.ePz*u,점W 徦faa 3q҇z|"gda%S$m#,sk~X!iA 4*Lcoqv"@sHT0Sڸ-`צ<\|bY*UAd&~ ɵ|Gu-5"mAU1ODp v-b;>gDIR>! %XBD9@urn eoiG~U]"ʟM917ԣvem<-/DMI ߡWnaUeQ c O,N4\#_j~2j5r!k T!K;KSHWL( \<6ꃔCB \2MIEÜ; ` ReB/d)HSWA@=@q>g}K2{NRS (o PoStqӷW1G'k[w448I~(JG<ƭ2)<&mc N?p55/MBԷ%\MpvX$|uE v;,X+<=s9c *ޯZdєn(X|W5F>l%7(KJK-ǁpf+mD4c<(p8=_ytF+4 "Z$ף[O{N=:_.ټ8O+y>+.祰kB2򗻂@]v'tLl[l79e޹X&:(<_a$H-rccqr[N@שi{?KU19g./`zħIۏ,)Y50.z'QtPSۅ YbS|f9g`Ă۹Myh%*+O~Sq ߿D}wϾ$KqwBBZJ„пmR%ۙV69s`5J)r佬(fchT?]r3bmʈP"J!ZeSE(ǜ %q]>i@R۝/ ԇOIvih;WGahHoǬX;-2`bh3x{vP?X7i 9d)LOc\,E%Æ J.K(ʥk$!:\eL4j wzZ3hozB&W,S~k=zQ݂ /o*į^\*0bԭ)eߕeV / Jt1G:ӹYp`vkb~1ty '>ghhaF"cC^WP0[ A_1,{s\}e ^bcG$m9چ+zY{j`F͜V}ThU]quJoLMt~@ej"){jv(BHz70z /=qCd߽$|뱀NM(NeB֑+̚46 eer R4|xTҴp->vvW(]1;6,`S|m.z1(UT%_DtOS;&RBbTj"ڡ jRe tX+nkU԰CI+EHMuՃS[w ~/IeJJF˃~G#[ JH^Q/"SgKm|b_OɄBԶ]KFIs kAZSRӛKtwm(Fp-V}$V$l#$&!dOc(Q i J]HLeYca֕L&LTc1JFRKnS,4UAU,lp;Wb+" Ej`^\WQaO/NwU9agP$smQ7\_j | Ee~uhS:G\.F!dH ;ɪ6uNA~ͼN޵pV5H-68w;2pi N>|C5҄b-'DgDMX*@(k\o[ >1&=N-Ū3h?p2 ig/6Hw~+5e}(#fN{#~r+Q.ɚb{##*o&pzk-eȽPh:M`\PHME0Hu"d0?UPH]idA=S(O>~\\k|G׊EIsࢋ*1̔rwx<8fLŸAET': p*?vM GyW <*煎i4[U`}!HVٌc=yĞȩ tO}:C.F7XKl2'DwhbHz z] !DyA0v Ċ['G-Qo<H(>+#1p>z㘄B$rT6X|Joa/|ȝA7dt*|v*q~G-spS,P` "r?U]4Y{0r-t; <Ld/Њ)xK[hlMm c?qx9TT~-=bY 찰t|N7*w/RKgcnC ҽM14ьyt$.đ3 Z;|zd+V!6m?9Xf)CէdyIk;mxYY,qn{+Df!Cy{ p01_œS3: o`ϐ$`pz!yƙ٫ylyR*DdEc3;UԻWaLxleEglN!31 >osXTDq[M=7 s\<7@jIC_f<\u1^[h7U2ڇ]~"ReUJWQRTnѯa]InDw@ysqY+eh[xh>I;J lFGg4*;O$FЮT.:˱]=bD-SBP8yƗ nRq&\I-֍[gyհcҦGI(7?CJF!@0&*P6+w"d72}d(,k?VU͑ ?N ɔ/\l_XQ%7՜A (x<{&y%9p929JmAͅ"/Z)< ZQ.=VZvu)( vsV[qk8m7R|#gd/֔Jm>*:{eeΦ|+inρ q#ڞ_̯KIӗ\5ߞvz)H?=](M}`v}ʇl6ux!J4XyEh ?L=*k:0*(Qja]ij%MK|w28޹.r_.VU0ϡ˳Sc;@EYH5јco`oI-.Yb31%F0} obf $l{v[tи3<+!g eW妴"^=A'̑ "&Rq2d>foȑlM?XL6Nk"_<~=+!2% c槁-V-)-8Dx[IB*5 Ղ4!(+#!V|K.%i.)xBF3"hu:C="WI,)m !j2{ fI _E.yL Zbe)m ֒qwPG+TIʠU5vG_ o*wڼcx~(d` &a38VhGd=_0]: j.Y+ jomm(AG l(PI- .ćcvQuXJު_"T*@ X&fRdSd3"e#bR$W3 W3aj̜CတɤKNrIӍŌEWF[;Ssc]`M'$&pb9D]‚]%7=]wĜ&8籖иjeyT?7%ۏQO8 ÿ~j6|9mKN%~;o5Fk~{tadžrBz?shT8kl$=5S\6Dї3wK3̶p~;ħA?9gۏ`85npi}Xo +*vԅP3V9zYuשȟ c EL>#Zm/+0s]TX)B`JJ8K1UVX0M( Wjxm8v}q=eMjg'p mi~c0rVffb0AQ_.{|aJ+5zMBcJ9ۣ\ڸ_0I2g<bϨ>t_ @tHѢ=ܟa$2<:iJպCE&Mv/y>~cw/yߤ|mt#'C*|vIOAͯH_C_L(Ѹ&W},tC/vw4b?_U#T N,DR%Z푭 OߜoaLqЫ͓W7T/_эF蹶l^Exbl&+m]]3x 1L rH_o*# c}J>UuROS1|tgG qI,l*oحlV7 I}dW"b(*&ሏjbpz y#g ` K :[d:1љQsVe1GϺNNwXa bj'VWq(TMt:fG)`;:a4kd ܏=FrMqoܬ2*;1ݪC]7ZeJ'4ë*Ac vsg :j-BYY';@杏V#5Ki Y# C3a9zoL~Ÿ#Ic 9UhТ?CGڛ#I}|-»DȹJ'IMز ihC6SBfXZ,nc1ϓrggN(m DU?.r0dרfp['Z kN3oJz^~, e;'CN'(ޔ(蟝y,_mVkn&CbJ._'8)A2fޘt;y3콡&Zt<1@3 Mwang{sI~f&2QKYJU\RIMk%%q_k蝮wno_PĒZx^@BλOe<0Pf#]zb-KYf.]nT23ıy :Vj,_L*YkYĖʏ[ P"֧%btiR _chm m F̪Z[鲘B˓RvJ.@ 6ׅ|6/]jY_KbLE\L(ᣳC`Eh\7&/*KZ<{;2c[(HDj\F .HPs1  FM`fjH WZ*jm~H#? (5G]vu' .Y?EWz>x 韉l ^7%",YBp{Oe\\ջsXjgֳcK)\Eްn=KwXFi]T튵v%'z٘.lP<@sT#sOzmڜ"bRz:%/1ҍXLa}%˜*/e͸ R1=o vqVta ١ `AʑauX8x ŇNw|6_KC\XJHYO[Bzmz{MVl)*gRi)شlLjTۮaE~6 6ȧA YH+۾$\spqF'gY-}O"Mtw-[CV"xw:h-@4Ghza!MJsp^aP^IZTUi6rSzy v*Q/' CI37`G m$NG[š.4EӛkdZeA.1ɕp*v?p%gINNg҈B&#䉫A#Rcn23FKKȔWXiM`OʵSt&v"KRi z$c3Xvβhx`'tj'$vy{a=cy A┭O͙O=\x'ͼ-]{ɹ̖jnT/]~{ޏ ȸ2[T5y$2@raŕƲ?.ď0[¦> VDS'zlEqۭD^5r{wKtX]3/e^[9VsՋ9";R4B$56Dw 8NE$U`/>k x ?PN{wV; ]A϶mAi:^aTx QS;~*ћV!` FFrqRĊCBUK eCMfjenGx#o"3@נDKӤiA5'8PY?/nA'HƉkʥ06*[;if|< 8''%4{$*o/1 ) }~-;R&s_ χTh@_>3PL2 66 0v@C,#ɮsH yf-l&RYӸҎR"ܵFCn[:XVç`b`>xrbv!7TSt?0;ټڶ[F ~.rdjMI̗N=/BрE qJ#Qp$ na?v^ /9:^ֱV3klAdٱDJHڃbmħhexLwxw̓ݎ|)$dhHX gҕkx^A*H UliU6mp&)ӭraSRxĶJ@DKhEcJgT(5K4BQ,Ijmv-?' m"H-M5㓾x YD*p1T ]]V3`q9t$! bE4Ŷ]mX*o=$?H W^B :j?D@_/F+Hh$3uMALn. ylIVc)mCj\+-3ۅ;Vl J/D.)̠9w.Y$[&FS4ݏ q45wr,]WCCP>WCMx 2*˺aF#}l0;xו2MDxʳ-'-eA澃`v,xpר-}b+sU[n믚bɽ#A\m+b?Ðjy|2_O2-tQp\W uN5$F;$4;>92p QM@ԛs"Wl]3^H&0l𦱍|c/~Ꝕe4XfُPz*ИSWcSGɌ4n։W(mV2 vux?)wl i$'Q*Iku4?wE5ۅ9rh{=ldmcvtyҕ`hDLW 7K4'~O^ߘa ?8:ye:+q5}ɵX.:(:TAףﰁwg0]1W݅NnpI7/i=($0{GQ ϸontfFJ^q#[t M⁕xD(>\ !HA E_$~I+Gʅ!(fxdXWӸ$2"`]vK\R0Ų(pE( #B"R&k~U4ZӪvǻ($tQ2hYsdX}MB^6t3TyQƞ6;[O{)m W.GV۠G]Z &@B.Lt!xA$ Ի昼k=Q_jl *X9[EL/g[㵪Zb$9eHOb\6BjDp q`?- E>8mMEBޫT|LBeYV/l=ZM&s(c˘d%GgYl4?BZN1e-u-/ݷƝ![(O Ja:zj`b&:R%7U ^KVijx|MxJ,{P15wmJI[@fJ"ܟ> 0zÝ,`y(k+G{xXS3EF]rn1W +kӎKPR6lЂYZG~ӱ6H/y$c(f$~'Y R5'm&QNϼ%yɬC$JqI5nM@(20?%|bJ:s+'un]+kz_Pєn l_@<`*?h.)׺aqa`bV8}"|J| 0ϧӢ[/%&o*\ i{yίokOv~4_dyCCd!"+*ʼnNHbs)XS̞!ݑn':m.AyfXAl@xn<ҹ#ip@+^{xcB'Z)ihpƋFXEy+*[Pɢ$=!{ջQ~@)탽ZP?IYA+)eV\5gpW͟l1%^7Ҫ5zL)Hpkm5p_Fv2XXz.6D6g}qz{3:'%N!?La`61q$ZXN] 7ٶax:(=&% bN`2_k4)O1t΃%9/ ;3M =B +O e0.6pC Gt6 KM ~ ȁ'|X`⨞|/{S9=#JA$K&3QsÛIB-yR.\g$\%V&-S}NW` Z?c!p Ç\Ibjny鈂[}YW֜ h` g|tit+RŚ{`hM_A#acFwT.:ePylK> <".VIh9jzjv$|Ir}>,?fso>D٪68|L;5CE& .-٠E)*^m^(<Bq"Wұd٨^ou̱[Vx.iZ !oxL)_or0G}Sa;\a1-H=ѹy"&c(5dS;siH nyUTY)*[NwI DpD*ܤhhYp ek:~u,p_'\>'*Z5)+-FK+ 3ߓFMerA!Wb03{H\SY5Z"do[6ڕt CPs eR֩XeXd;>#BC53|ۥZ˃ǿ\_TQl0T`nh%]3=KP;EybC?@.[r"O'\+s?c'YSl@T3=yƲJ`@1fNiUa'4 s0jZm)Ĕ} Ѧ9W4Fޑ=n~Db~kPj7jw$­yAl}cX}bE8` (Y33:W/ 5ӌQɛ5Lxut3_7ھ:^ Fy,9$Taj*o1@3z"ۈJC'S E+ 'L$y4+:ϢtRȥ+v<sP$;DѐpǕc}} ]1^B;6iD ODr?y40dF}ͤaY܆@?twL1'fjd@1*{a0AW-6 8Xn&)į;'3Hov4pSڽH*^G\VW|;?r{9rzfhI0]]v%X*@!u|A(]}[) }܀J `H[3x)=!Dr@Ohv9  ܧDꗁ-1(ÓoD9DP-Ia CT $PnTRJ x&|B0$_G0*jR.G$UWt~KSLKVe]p yzG8(@U[$ AޏU$@r~_vM1 2;J+_řuW! ҲEi9K1oW' |i=R9쮨,}U^ut.kuj6ǃ.[ɉ08RpsیI m26v+UÑbh9yTG|4U sbbd_Z=T YwP]C|[QjB)xA첯$qx0 qP4#* a>-yՃꙝM"rkch2k"g\|;U: sIѝ/M_VhJ<%٣H1{JRǖX`\Oe<&Yrl7pw*!Mgڡߌp$yDZ T%ODR2i!L4E7bΠ jJ=J$--YE r1(8l%H7S;xI$B*L\E!%(LV 94eZCy+D鹃@]^-"9D|b[1N-c-0geK׃1{E8fEu!]"OeccbrINI[= 2i2OTzNE&BɵEN\_AfCՙY% nj_3,\ xKOT:;\9Ԑmi,9sT.#Quږw1"wj!!i׸Z)εcc#Zဒ'(2y \m>y(KH5 nY`9nn%ZU(np`p=v! b .8YXK)xV ue5/]hv%Wjp]/di5G¥FJ+8(R֓FP`=Fcbq,F3xv?NJ.ɔ(~'T5Dw╴0%VT3E>\5(+lٞ H ] ~׊јSQ \׌&GIK]sJN3.sVuzBjCdsXWA`-G]X~DTsjXqŭTijrVյ=$b߄UuI@"f]͇&cS8oL?cWw>=$g+ZЏinjLP<X#NTQK@C 4΅֫mx a)sTD(tQf4N]HӢNFH#BtcPpwdеVJVƎ'r|Mz'AehZcB^HQbe ߻t ͙i{DdGx:ylq=b7{SVL|>O^=QlZ+ Cgm`]'aڪ/_~ 9K"BQ:N^iMjaވڰG/%" y<čJj<Ƚudžzho cԓSetzqGdˣp_ʚZ+{q3vm`@gXlv#mZfR1$3/(#f#"=U󿙛7G㄰YQx_'xetN m=&푓XF#?;e"]c~7=5ŧ!o-a #LNbwC.O 2[7p>vF~ z{ ~* j/~24us0w"TlmBuWg}C>edd< R!PٛY189Į)遬7Tl5HHp2XEsa͖kBrM|BeR`{ *f8 s'qU"zy  ̐WR Ѫ_rB||94 $ެhҋ~0}n.spWh C+yɧ1WJg@O{F'?E bRg1еre!̑chej7o4dYh3ks\ SkshkߋYᣕa[<b>9 `+r@Rǂ!0)-T/WpMNCXg 16l~o*Ԑ̝䕷" 9:y`5R nCTYޕ ^(Cx ,U drh6[Y2D }-c=ɒV' CTd'J2Lf <]5cy!@ A? bÆLE;,|jik 5CCX~ڏuL,{uv|fO sةTlQŨG!xcV5پ:*ZHcPL9xbN{ϏZA؏EIݛE;>|f1Ȫ1.Ƌe|TS^&`CU_ɕ`TlXs$rCѩ_Nc5mez`PL7>$SO \7U+J f22pȒpW&ºVII8}dFU.cW Ψ'%Al#7{!ߓ9b-Fhߵԧ r+uf?/fwd^hP=i wv5bTA<)α/zH`,6fZNk%o@sBf*(ҡǢ;Jy5r8 3"@}DpF[`,|MYEvX7O+Ui>EZp#TSꏺ&Tf )О *Vt58?"I$w mf2Tx .r2xKU@H]Tc@ l~"OOMdy &p2B VoVq,<*( 5$Ԯ&_hۡAt.+]s0q̓l#{*ӑR}_N4_ن>(.ϭe^*9/R|w bw0^"ɠ8mgbM2k|o;瘜Y@.^$/킐I~9"1n)Wz&䛹<ρjŠj۸uOcR|XRŌ~ a]u6{AsP]0wͰ'{61MʁNGk@Is?j g>8hݢ(o_oh]^D롎 5L8MFl{hh)`FU6?qA5S'Q`ר˄jq$ Y{8˱(%Pe!6YM3wD]HDO7:!g-X` (NDžcףx(]Rg#^  a-j/g:\E;>~gHCd[N\zᰆ '6SB['Vs[F34_4_ޣ_C[zm% ܍{9,59u$W۵ɳ{XB9֗Ku‡I6%&*dxH`7Y!X o ) nͼyWu (C!R7Fϕ$7B8jv@R6{wGw$fҽbլYzP;"3㦧î-ֺD :t,Fn"Ù:wI)_sG!99=Y &뚇ht14F,u1uJ{dVʓ5\nic$^;[C0i|ԜO9"\`}6D \Qɻ_7e#GxVtP 5-9wo񭧞`ZA.MJ+hKϰZ! csKnZuD2-^{7Z_[[l]X0N#R+.2&粑گ5wE/bv ^M k*LÓ"4lF1ڰu5ҙwUY'Q.}X Uͫ$X{Ӥdz9_" ~Mp솹1yvc0 (LzQu`ְ`{K~5I5HXE5k#- 8_|눬;(r uvgL'!ۅAT԰fO43˂2XdpTTC!ȋu0ق:vwI;Ϝo3NZ(D,XC?;R*@g Ku#{b5ϫ _GPlA-҉Z0+ ߻u¼?x,>c>:jPcIxS:鿠37ۢ5zxRs{ě"1W tbƛ[^8MLCY焴!tK;!`^&r,&BY|-4\JF9e:oD"eݹe{ab ؊|0䣆hC qszLm6%(3n k^!0Ɇc@ y}P&!UQXw8E6ETw!fjz(z?TIBDhTϣؤ=&V rI;AI‰Ny(t(^=q _R< b 뷁*&T*J%Ä25펹"K%UA3ϡ d.iO~kwH5;0Wl9f/ythJMEnRf=*9r ^PhXF2wv=R ~D5 ZΝ|q g0־zq[K\Mc6_6dYP@%?_3S= MLLY>ʅm;YRٱDlW2lrUIB[iW-kr.Ckc)^,O/~;`ݟc} 7Y=-}2 4B0Ĝ]~gg% XHVɍOdB_Mf4=#n?-Y-[ᗭ"mcTxV\#t_:8Zyc&O$DfWoK>,g3 ~oЌ*XmAȿoKn&vI*v*oM$a|oNbG~\(rV|fdXإ3Mc# o3ΛڣѫoE?OVe䮈&03ԧ>bc c3}'"]1qVٸN1Oыꢹb+PH Ys:oVas&++{p{4UdE5B3nA/SE>* C c۬4Z)6@*VJ$`K%[;pdzGTb8t=jPO<ӲKrZK*l@(|=S+zu ͇~y vPm4/<~7ssWC7 ]60wEwTJFBFt.JDٌCN9mt[=]Ð 5=+UJ7CH`$G$ٸ| ղ%>P>t[Z&(&|/[~)BIB$MO33 *vjKL՞̋΄;kqW"ai0u|(aEh!*U4Utӵ1m¤B }̛`9r;2ȥ~v(qyMTE,oL ])Cz)'>)B 3Nq#fEVsm쪌EP3b)pߋ=o7aZDŽȨ-JfZ+P<̾mul&WϐKc=tTTEMF_v[q{c( }m:.#9}b /؜]JgAg3sY-ՙ=,A-= 3)1[L{,V_%K3T29R'whU%J,͑Z Q BO ^,|Q0L`>-MUSiŧѷ6Q?v:uMoԴ9_0f|C+emZo~x\Qra 5 +&u(!@9a4X GCuCXhe5dom\ݏ؈6-% I紉yԹRTǕI3PcJ-Y =QgrωtMQ$/A+e cYdvDUuӸfγ vVsK_M^c@*R0a)a X~kW.{>>eTClk >e׾\Sezs*顝$ ;!^`zMB݊񫍽gTKx27C}סOHW1iW2T̥$y[ E?:DDjJ3}B +4}9>ZBvmt~9B L\Vk3{xL;>{r$\4 hGD pgT1 $@sEA uƦ{)NbP!/ "Ǥb*, $H+x$OubFb*O;2M =eI1E_{\L\5\,QTp| =I@lQ]mZk ػ1Rf'Aye:e O&u4'ⳁ޷2<OJ2b^DžM{Hf{s8ݤ"}^* y\vŜhM^PYvfHfғmf_`Ff"!Yr/]/wϓ޸{֔+Miڍ5Y7hu<#˥F6?\+S#U,1~Wh.D8n[@/AH8)p(E'YךZi 歏nB˄7, e@ZS~߉xx SX?4H$a$JL9gX}2B[ӱAIjnI݊[{M3[F_NVEš:Y`$Y=GÔH.- PFվ#@O7?>SW!`dl]%p! A[pbPʥl<|  6tT iaYNP/,L/82X1»$ob lU.&9VA\^8R繽1JsscHSrA}Eܞ}%ꮹ 07u!;b.dwˍtdFבGUq`<&e;ٲ:~7׉2B>d$/6:b.̻7qQNm7]oJUPi' % [ `YXk\G5?ʌNmUQ@- @94l ;wgLHPtsMdK]M!V4NaVB &{sz 1]+:m,0KPvN efJUbǂ9OLm]'}3A}"ښ GׁYONV0oP}AZe*}P{'Wwz-: ЎL #>Y$Lh%-yHH#s2,rmcF?`UhAm `Q9ςiv$t}I 4  HizTG_M-z;ǫ9}:V؋_QvjLlPrW@r;aZ0_R nѾF '[@Y3!;e}vװh}_9q)&mℱSI7 >-v!/>;w5y >#J`41iTVm{c:}R-hoEҚ)\c)Y_ ew[k >RPv2{DK2if&,zWXPxgîl$/E3;IzrX5WQccvr6:MEab ~U•\`TLS~g "-Vr٢pu).-u,s=%\cؽ` jLذ {a0m<$ g~QJtwO[V^9}S1w;)_b9ol5omzs-zJ>ynP+[`뵀'I$uZfx4EXyY-6`*lxikeen+zZ<<( &lgd!&3M,= ^N3NkHħcj {Ib_`$G[SiƁ_ *tO0~TߑB|[C2/HKYޛ^*{r0+E%!')`'Π/ Ew&▤$a DF5h峥a]uNY Y.u# /rR02M>/79mz@kS6(7@lT_{[51šF>P&NjꆬIUzsG{SCL.H~wTO)|)oeԝɮ/A{8XoRǣM!\{qؓ2d_c8q*8/0M$}&?\]y"們UedAk^;A\u #oX8<7k!տB0H~KpHXRoquU+j.yS]eZ)՘ovl K3t(qtRmÉ{xDt+gͧ:q#Τ{fc&\֝D6a_EX _"voxaL4e)(c6 +6m9/9o yJQԺ lxOїwiXMZnh2&QOL.+w+P%=l2g_g# zm̲GQ)培a4y^d㌍v&f 's**unRlO_(;79 0Tf:pn{ȢP`r M]Q;{e3m=] # ?d1bp!B = n ki="OS$R "(@''wX=`zuO|gvl%O$b p ]bʝUp1— }uc6%2]VWG/{k Oťö́fH/>u#{V$;dyԽ韪zߤ=DS)ȬZ#H;֡1NM}pq͡;&aЌ%-YfoF ^aNfNo~rHo◡&?4*h)G/\t%;<_fc֖ Mul /f7'N'5bħR61W>^ X?Fkj:dPQtrW4LbpF8hpd3Z|PBYӆ͜"6LrQ\yHC%A= %'Jj@c kN/)2х>k"k& ob *W+Ծ@CK^ꞌ@,6-WVEO>4Sdbx#DžP jasEN\?Ju˃@?jL:Rd4^w<7Cl-lgzt{erje(Vpq$ܥ)ke~6PrF3>5)&'?gǦ!bK) 88ˏqFB0]dl$PVfq':!=̰$aAfv3ܲKҚ@# lɓ2'2[R 1LxE3l®QuOBc褜ԝʛL1D$Kžҕ>N\&,2r!e\X̽W-h[QeǣA;f}1(^ZX?ʨ3:+U[{%#Y[u=}6X|O6P ܼd7M#b@5T)#-̇RoߤqWs&5ؽ`7Mg8Xs'-ĝg(!3^I~`wEy}x񟃒%Qrs(X7\͟{u-%qꤎS5cN-swSJ"'Mq7wT)b^_dx0Xm 9nZI7'|+ ]w K9 Eޅ;ԟkS]+I|z(uHӱЇgj%-Л~h: |,[ϵP%0R%Q{f)۱& ?$e=||u緎 WCKec&<%$ԩ4d4ADg\/NlLH r&{Y`4[$ dbںQ}CJӪ.7-&WGH( ŖBTP 4`_^d@UY_ mm~Up7k~SjOփ5da^ѶI%g-;/tٓ,kBdV/,S_XCwOT͖vK&nmՃ[L1s(}%+CYY 7ON~EOoLyU-iU~wc-j`Jg, 6 \?.vnZc$(Fz#.Ų8UrP_߅>~TkUC2*mg@pKH!2?j9|lB'YDc6hZ׵wǺp`kwSTYV^5~p~ pH_u{ne3Ы \@a?s%?.HR;-?y7'Y{A״vy)ۛ*Hꇀ@{~}OaUx2.J3wr,Tfy$FuxP̸'Wv oM<ؼ\@ i Xή{-Yo7J)ΠV;5\bW5x3Od"MGؽMA>DKv]hnO&h6&f_obﯬ`HojeZ>G' AIQ?864.ֺw)Sg?sL| &Õ^)#[aFg|:IM>xZ #RMxm@Z$m1@d B7PQюgWYo䚢p~v퇝QDU OXK詺h!4W3:?OKvn OARv_Q/KoBv} s4Ei>\JfŨ\ߖ7&+R#d7xryVɗ]mƝǝ)?ɃeE>fNj]U]5^4) 6uv3]|mmL Zͫ bLNAmI!cyNo)6M>~tq<A O԰ȧD olztWb'1@?hO1 Aq5o*o05OuSm?@kop^pbdh;G%,q\Y!Έ% XCOQ|$qW5S:D|4xZݯ0b6Ly(|EafP|@{"M))Rx\NCiE %9-=ك1C7GpJ_ {YT 8Mb@jk);V;F* KTުuÇim>N=#dM :8[ KҵYTe %aH^mu;x}Q㏸¡mH%\7v[r*F`6e\5s^ʫbp[!v|A.vC3 -q|m!̀C?Yo`!n㮱Vgj{,*,J'$K's +O1g*"#l,Mz#t##}I?dE7QnnY}*j^WĵD^6q#VfPanqI7<ϸJ;F+/LIi N U]QL+ݻdmBAN6|RꬍoڰҦpgwc|+z R f Aq9RMڭ86:' 2|xb;]T#95Gz7#aǍL!9Ъ:bnrKRtS0 ^v(n%rlΓy>OٞK[<6'0%;EөS)ˇx=+Ğ<%!2pbO0Tw`QQDQ+sk [Mpc=n) RYk=#B4TZvYql}w5A{Jy4q}ѯصa1/ \G*WJ8QH(& -Emp<ueQEdi LMdڤvk -^u.}+Ic.޻ &s]fJEt1D@!߅;aj.Kl@p.&z=?I"t[.-plQ.0Lch_.gdJ<'K[{yZ_F4l,c)׈dzM 牙kdJ‚'@/=Yǥ-Lj}|D?(FxDM pɔڞĘ

+!D!@ bǃ?G9~VcD%d9":￸FRmG.i! ΓBin&dr-)1 ϘM's=MQ fTy(X"$+q<>&')eL~ rf]U3OO9B#"INnN"1 o \?\ў.&wE`pM""Br*>rI!*$yNSw%>,: fc*VĖ/6DCOSTE۟fU6N @u Z듆wP=<{S&{@8!v2ł:k|X@˺ RA\=^DrZ@X֊#d#n'$xHJUFyXt.A߃T>6f+* uIa4 m&v@umO}JRci_v.o֎_W+έ5v"=ʋdG ӄX׍,QT{&o'\: V=tiK;,;]&H BE^RIU~Þ롞Lh,ia1ȡs6p y+68b@R1PvHhP靥R~oMEAέTSCߔBJS9-#i۸l Ϗ:ѺF.ё &jg,%dmY4>-__B@/|Z&JjlAXs)ofe8*,muػEcoEx]>t>y ؖ^^JG.0*M!Q m * X!Ro?gA9ᚥS;gH~$ATf`Fõ˿K&| {L &=I[S\5#{F`]aV~A<]ev+ VvpL-pA@XE [06;>`HC\7UfيML^Ûݔh;6/q **r 9TC.R-#skޙ1 ;uV|d~h$l-<4NxTIpm "Ϸ>,;, +X@W”[HFm}J< _Ɇ4UYIv \ѓy4/źєW{hӶ)Ma %LN $G#fb$.`n{w3/Ol4I%e$uZ B՗c E܏w2$i MA)K6g<Z)x^%Sx6%yHu?;7"bt<ҝ݂C7FVl+؋nCY-ky:ɟm(!٭)x|ؐ*pl) XPe2%١"8>SzZe?9E Ti])5rNsF0Qd)\s_nu{t̽gop 9F~hښHLjRƝ!BN28 B%@_Y Wpei!FáMiȚIQT fVN/knW?n @a{\yxYWgKf !c̿\ѦsM`_eޚXGkcԎ݆̺'XM52ڪ`U^cPl 4;|^Ñ pqbjp'd|UM_5-ٯ 7Bb.3y⣨h= YhpJ 5c =!W1Aa@Z vDBu\쳮2gٶ0B%w44& 3M{n!o?( hg› Q:.-[vE34PwIop3 DMvM@N_d 0d~m^jZFLJ+Df\׫\Q+8Zc4L6LクXo&V;}'oz7F 5s [{9nm#PchYt ޸n7%߄z }յt>iN qXq qZ;Kjq ueĬYW$4 q @0~n@P9!G&}"Ql?]m~!{a }FܝqWG5wHrMRnp~~*Y xDh kRڶZBI׼ omW4 c6h>J᫁/w@#)%  z47,ܘ,BF,$.^2Oe2V<-%c|1=Y"6}v 0/֭$5@Xm|{;87ue@Up̿U&}F4ӫ*OPnL\e%$S=iVpPdr=,;F, P);"j=GT_/ 'y׆t~@Z%|[^ meOGIGKSUuRUlT`dJ/6Mz~ȶ5zN*HL ߌJoHick.kQTc 4榬USjJO5<鮗، Փ\ oSa/\-rDMjKʞ,l5 B\xwYVC*X@**+̦Y9,}҂0d #a|a^709dnn;~摕F-Vyү=w/s6='} /9$SJ;Ma90 ވ=:t m삋cBQ 0e#Ýb0nQ96vgٗ@a/%XOA *~EC.wdɹEc@C l`}{'M9 W#aFǔb 8pJٟU":†}tLM#Z1}g- HƜu=2MZy(RemӝũX 2:G) R鑙6:ɩ[/NbdO"_vd|}cR^"/T;P=2,(BϞtۆ;V@}]3n+wm@}gӘm~t])YU骗B5?6*&Y!6#je`N^ Y C$W؎v/hV,[ ykc¦l‚Tx$[p[ks$n?ڟlO|}y_Qj̵3uft?CB5˫Y7,Enx~n^Jaxy԰e3` z኏)Sz!gq $&nk/R~#i.2a3pNSnh#S셸kKh|7b=cxE!nZh*!@, E't" Qרm"/$iӈ׳jĴX|ҿH(]x4^2V2eMwL ǂ$ҿ }MIȁ?S$*IҺVvLVegHǹl"-Qo(;FBA߸%o2Y-\$>W$mm1R&ź܀Jw[QHj.p7<0͞`I(m?m|5lyu&7ս*I`TT]P$[tuyxADxJ 4@Woq!Kf #fjFEhmzZ yde _ŝ|* VG#6H?ddA~ iA>Ժ śoJ4Q>]֊Bh˖ :%?_oUFOzn c^xKuЀuY@F9 ͹} TwTjwy#x$ x)L)@%!|@|*I V{6N'2[ʤo^dKQ陴@kL6?O05ո7㪦w 2 [LL}﵌( byۛ)?1Q9>1 Xz!#p3 !ZOHv] Ϊ[^dּ Qdes"a=d-awӌ.̮TU~wT0!A! *Bj"4w[ .Ehca,p棊Qkd=R'h[ϙ qʽT|ֺ )JVI|ahq&@/TyT?pV yF OYlk0,b赮#Twg||i>}0{{l.7q2?j&>Jp۶nsQ0) oScJKd{BnSR9v s;Ž/"mQqa}V $BlHX J%KCf3Y5j00J@гK 6s)BŇzOf`6^|e/Y<cݖI̋ f&xNLm~ԨYЊeO p--uG"8b$"w{f>^:aa\!Q͂f G7f۾>wߦb `bN9ǧiЯ,\pPhf]\s<$4}( 1!eHqMI;`kMX`?F0KA$b׶~ėZ|j#\Mk Q87{2ՆH !A}Wѩ5TD Brx j߳?U-s'ALB2ƶhY*8\Wx'%V"X,𐓳.4V; YmJ8gWn"n~Ng9T{C2+=9sQ7,xxAs&[ 8n^b N<1CJGu>}KTs5BDI4! AO^,%O*W0{Ǣx0^_1E# ?lЗ(ưv{%YUxMֳl8:`ó|bp\ѐ +r 21qG7i .cKK%g0ZGչ/+tq[<ib-Da]hs^ٮݨM>[HY=%bXR}،}>:)^`ٚ`Ae"lބKOly0ะ~%ErXbB*jvok &8ښIͯ98UV~@/SF 82&4`V[/[)wRch( yM4Dgel?څK[FWl[>R$qhzbϒ_- kS̒:FG *܋$gO%xF])S=fD"t JƳڃ`W\#v7-XXjgO{s'8`HvV }M%ɲ/O^ eף@8 ķl[SD/ ~r<,Ys*T[cvL.K($;dֿ28S*#Rk u3PQÁ,v̽)SdWL0tt:m& |ϤKL+b$?E[vFZ-e aogo?cKl4ß.uHEw`Q#mzt/6^M,yk(RכnKb ۘx5CmQ<mTv$m4fL'0/-sТ>$㜰bTY^Ъ}?*ʦ 4l6Nke0,>(xȘ\`œoM/ÌVG'F+|4cP@uS)zD^ *a8 ܂L&i[z(-;SJEL[c_WO쥟ۓ'ULfߖ5gdθDUՑ~|ihrs?q/T?'B3JOQI#bxU;mHm~sx&ə"Ϯab=)x#+=: 4 [9xcs0JAF&WZj",C((d#}燪2@{>Qdi]BHl3*h⣜k`p7Suu `蠿ģ=tޔ 8y`-ܟwc0ϝEI"-K4̓[x Z[BFB#."d.Z^N%*'|BM N( *$ ,N5{r c`br<+j$VG o%i0+UgmRUx L\LG H'+x=Qw:ʵRȖ'2LZGAk)9Ny{Izp"cV>,S+*y4= %eˏ@ ^oqqC0-J' bsW5e/w~.A3,d[܎IĀ .һ$!NI-;6_ Wm4C4 BҘe!&Z0Eܣλ>$k;J7ǞghrbqrY-d;?\HvM5'/>@ l}/*!6*_uTʜWDR}hN3Lj x,v2^/7#%fh)-Z }["|H#b27G;f%@E>p4b#r=u!d+X*VcP'."[8hV,  ͗t}AP*jsNzbHnG%LJGk劶޳-3M@ٛVO!#* >%iKZ>ʣY5$_di>.L>ӛXے&*qv 3ʛt fyn@/U&u 0z,B7a\n1Xr;X$ ~Ǻ.sB1yK˽kzdZ&g_榺/.QȇdEs;ե& \ CR1kdA Yz8 V0'6fr6i­Y@ $tB7 } loZBV\ᓜߍΧBdvU9H18Wa_*5J*lb&9; Ehn(4[Cӧ pvy0**xX>CԒ Kg1B&B5!2FoA-^yOqrq lYL1™2hkb ǷpM|.PFJ4MXDY*6Fݔ}g% 1<L>Hm+../ $y= u?l(pEkrvR(ZGU<s-œ K!$+V]JF3}'Y\uGL-lRЇ~ 2l|LWԮ(ke;S]d os1t[/y$~Yv§dWٌ, o|HjP[\[Հ` 6}V1AަCy X^ ȇs2VGALfA{r5DYQm_c|LR9 # )@VIme ̴`((|^5~d뾼~QdeyB0Z@}T vWN V玀8k0NȨ@&"bRwWdǧ-ؔ kH%2uh8ܤ#7 q_^+nK!K*H2*aW?5bZLemxҸEs܄$sN/454H o, 5Dc\ڋЛZa2=l(i^uy‹YYFzBItm$gAin g9ZNRntg۟#gD[eتy44zȒ#хp^7V~^]&E5UnwyJEkFV o qyUXPHyEܗ!ا_>>?(j^;ռnk89EjfYpY9 ̛7& Bq^@?D;7;5u]G(ÙǺ2E~] ܂Ńi}@|\H/Љ])5£qDơPD2E@/"?tCwTpYPq.oݴu(l,U~Z [dS:2$_RK!x`AAxΑ~眀!9FB˨*i 9Ɯ]J? ^>=&>]+$IFWJD>9(MUlDx4hbyRڑv#u9"iR*PyH7:m 5+{Px ~E[\z_yl?߸2-M]͏t` >DGTC{n5-bG6?MûA!5hE Skɒ!ʙfk %>[PL#Mi5p iE&J\f]TP294͖ 4t5}͊qMj".SdKƔJ=׸]1decdIS9d|îw ϸeGজZ K˴D;'ND;ג:Ge'&==J0&̶v\U782,5|9KḡoeF']Q깙| h<RƇ+M;x],I̛O'6ĮF+zoh X[Ft, 3?nw!+t+ F im~KHL'8 ~C|F݄flMe #`ۅPz*^{ZqFgmV@9MԆ$ƓI 8e,mqw\.򻱫T_Ybwa F>͈Դ ğ!!j !~;a7)# 8o0'EwnEg}<8fiXZC#LsHCdG\Yya׏w4m%J{mq*,r`."r D Xs7@3t.0 Pɉ_kqk<)USa2/[\SyG%zk+LңQ>b)b4/ΘV3z+Zr9Ac+`2>",V$6>QJ+.;3t;)69k["ӡ@!{I(ݲex,RaS1g)9~n{je uE[?%Ʉ81\ӫrM59|j@ xXۧAY"D?0+C<Ï !tc?V҃F=ױkVjm…q2<{8z[aWE@=zuq {4+͒?>X`G]23v`)G6؛IO&"/KxkK fMCf6s6R~ %rӳA>7p9jYll$!jsl&z uȬ&5]pyKF - .LRrhRyZ"++vQW*2lcZ!2O,v.lu=K^,Eh-2 VTM!Dwq:ы=:`-<'Odxx^++⸿`E ƽ.: A^忚qWՙ}Ā:~—Š1+Jo@[3Mx()[ph#es }f򤫝<4 \:9` r砉_n7_@w^nC@^qհbJk1W=DAS&T=$ӟA!'ZԖʤ8BO~oEv*J}xq' јF[g6CYx'8AmAr=x`b(?:QE[IB9J4:g`[+,AQz#/"_LT *rxQhKjga  GHG)ß-ؐ%6ggv +Q %:mK_F!2  hU"(hhd}:HFo2^&G}z]U5qxΆQ!F=7r[⎜f1g '[U@OΖñ7?dʟܩS/{o;j[N04 \l]H^ SnQD_Z jLdBc4E7x4釉j g'aJraif,&jmgwzAϧ!?\ϻ,|<Ҽ}; s\1o gMįy \ Ntr^^ɂU1UZfCmN> ʺͿȄ{ H&yf4C՘J| ? ődD>QS^ĵТZ4v?zq"Nf4 U2&D8'Ơfz>a`40پ|n2'Ne:Patt~_0fjdV/ʊZӨWYTޟ-n'/S[5k08GHN?;=-DІ*UzhL[{JThKZ >[ƪ+;gv5OQ![@ɴnv޹چ6[R8V)V2`9)ױ>G< 5J:xv+WSyɁя.~IoNM@HQJ$hqd/╋`.7bɈZ=)T'e01l_T.?lF޽y,?u#6U-dGQn dH:k;mܱF{ !_P+7/ {S58_WZV?դ&#_7u.%w ?ړjIFD9oSeX@a B6z=>_c2m4>An +<˙d_˚*ž7s|QL3>qˉv޷d񷒖]Iɥn":.WJS^;<>El..snؓHB\U $N_$34BTcxN%~*xʢhgN_‚N_-GZK 1[$ e?.})XѮfm zHJ`kZCxL\"U:J0,SJ,-<(qK"KLUϫ9B:-8SZ(QVJI ckW g*3}S{ϡ!DN2t}&r!lE L~ n"%`AHC@oQ.oCqc?#(Gfé _lppŹPe45 fq]j5KqS\hCl؟"~05Ćj cB)@~ץHSpFx3 yIr:L؆YL)quW_ZhX :Ц0=qam"vҏ.;\/{&>Fcg}tޑ>K(|bfZF&y#!GK?|x 4hݔF3wJߨT%:70pB5ބߓ̋[.> RVSb;PEݤxsSkk9Sקľd45 @A$+?EA977řh~F#м@.$(*r-5 %"]z!Q(L>{cA AaCILK[3(d0mppg5  Ʃ)Sq:rf,)V{ߞ"V !;e%zť il};6cK'їX%hjljbn=,9ۏs~dP5O @E_g AL@5RCV/s ޵G9{P#Q(z5&Bl'eU'JsuY gi{c7ؙy{|}in[dè_Kd(Y?5A[n}? Z;O*b `d)1.K0ƠI Q[_ҋz.0b%n仁jxcv;ڢyO'9DU>7ls)5'΍qo Q ho$Ed,Ѕh͋"6 Zp ftЋ-վƍLOT 㑘n0ar,`D4dE/|3e}ƺ&ᖉ#YlR|S>[FNv8kIdrm!]8{}b=P;uiU={BkqO"7`#oWvĜrh(^{zgG-AlyEOR]Ĥ&fuЭL8p_Y٘ 1EQ^[)Q8:sp'$4-֥_33ZDm .ԙ'ŸPa~ګX,Ԭůka"/3KRB-zN'ugɘbpqo$Ѫj\"l. ۺ NzV,b>.hY6Ķ2RZBW4>w5DXJ\7to>+%YaA&Fj> K:_p-g~ɭ(@Ѿ뀑vK{A;܂6fe6Δ45 lnfdsz SQnJ.^\P},*ț@<A]:QJ0z>,gqIR‚<^'`*ϱ지 $wLFOUHHI:x%B MZ9>s )Ԛ(G7+)T hMSZd(kv.p2`ݜ+@tDCر(zfbVJo*Jѓ*jCb}A^x]Ewέ+7O]%"+'gJ%?6%yH4oӋF1jJ^"Cak<3GvOGu5{  QmEUQc:!H-=K)s4/c DʚātZ.Wkg΋N^{qf8O9jT"KKh`&F赩|֯'[Vitj[53##~3_@E}L n Ab`ȟ0I0$W"_yGvX3L',V~*^T=_Mum]pL./j9MEPd-٩HL|PN\bebǷB&- -6oYv{3r#8b)l#2!?ɧno1ep&4xݒ Ii9LTvԯ9y'$omnQ~sPk[zY ."H=atiۡXad_6Fme}\5@UcDۅ.fϻ6]h=_zaswtNIdN--"b}nr'WwSSG]MZ鬊U\?ANsxZ'>T $7v/x9,8܊O[4n 53 Gd2q&:[*aWQpb :Z>.Dc{Ge8c>E17ʇnS yVG!%T=}Lҩ^ˁ[ZA+ZεZiUР0VqHg}58Wߜh.%)2Rlc4rb]9=\2(&N$*thtuD$c&nMWs®R0 < =믆'x2~"%,($s)v(DZȱmdw:2z^rʡ3ad~תI{| u6؋ϫ%cN\#މ6Nj$YT5 8(fm̌^'+84 [R\9|c+ c?}T^o(uh7UVϡhU&t n'^~rBw&0c;36A?@I =ll>m}b3Dx[2[l4*"E1RpAC*غsMw&ݐ9SrNS [G8sXc3A]S|@^we w)tDЍ'~O@˾xQ:EX_D'itZ592J*l= dQBKD(U !wq=H"<5)$UOكFޮPȘS\^R#K!m ^@zd'Q;j%@l|aYGu""= OY=sˏ{-z tm IY]1,K0+-i^gm N˭xTE\O788 `` F^[0o=fy%C JsTz D>L!"B a,so376j3L 6|U A)2HINnhrkZI}3c-8sT#ID $iE5ln_W5BQ7ć;9y=\uc* گ=+&>D{x,tAT kBw;c*l5Wi$u ?$7muH S%[BT;-BCs۸-<'0֊5]@?^oqe*L^_&팘DcN,+ӌ29M1у΄}ܑoM:Ԋzs1)$ 1jfs kǩ /.=!QOlU4ꘆUˍSU5oy] O ZC;ǯ}}D2_ -rS̃3t9S=S@NM #PfC뇑,J Sx. gC z5{.Yˀᦀ Teоv)s97M]HoRu0ogy]:zNL.8e&Wh߈WVNr$>a7_*|E,)A..L] u@OG&q>>q;Yo#lhtb2jgRa[WR#nou+:G_g|M8݃J{A-i)k9bUc#){!Q.5䥢Iԍ51UQ=S%/N4n{*M Vc+ h)i9nUW Z9'n4fE54MHx ˧|%ԻU?j\Ao4_9B -fP@xT>_I:?@B'5xH/ o+dqeBH2{7;TnH_Tøh8;IGq7;bA 珁8J|Ӵ = v@1ǃz9hfخءR&4M \+;FjK.;QL-5ifSsK[ vaeBfQYqU0dJeƵ U 0/Qldz (~u)/ k5r3mA w3u!s#lϠX}P>=F N6=\OJBnMZH;IX^jOxvufF&u.z:rZ xޫ)+]/ $^`V\Gr2xKme>Ho_#`x F٢ůR e/x-H V)u8r<v{M=MW_͛OD'S++*Q(m)h/J\V)4bO/|u۵ i,']dkEEZ-p$~{qV:}uh×GNm acSH̃'YuS2&,/ 7&9 i{oYc0P,P虄P:S\H}L$lV*Y"6׏p {)X8*K3Y114+; p0B @v(̓*B A%[eq53ԹX>F3!h*ֈ2CQBbt4<کn uփlt;& u>PO~]$gU6UWጙ;ݮHVSI5wRdZxBIͣAd^ZJ_cFtE {X{ @VǍ| .DST%Y sw*4ۼUd6JfI5$Wgo챌/zX,H?4c-V^BЩ[{]J9:tq/j E'[#DA!;IGY_ji'j<@d7O^ ߎ0YV@yEn߭7M, \ ,bvd=2^W)4fD:ONRCx {sT~Ła:Lu. Sj~N kda<)Rjd5`N&RTA(AJZ,s4z 薃 'ݼ PК*s,_ǹ`)ݾuP8*h>HakᗋOɡʹ.Dpƪ !Uj:>) e wZjӓP/jyxwb`WH,H>=6(j}PȐ)a%Yك3nc8ũ LUfd&%Je@oO 2.$fU\f,F릸,:^r0{hU<8f"k-SH jAÙ,KU}DX߻wE"WkEoi)8嫣c~tp+cP0W Db2w3BMŃl$9[r^KC2IP~|/cbZ1IGSr@w%A 0J}gm4" [˃l1*TC0j/= 0kDy0V;^e_Et!f%{LPx埡7t k7@}!Ohk֟ŃS.TԶL.e360Ů0-_I%bی=|R"vBD{pԝƥ.gm?K+2P.6BSG@H-JiqF d1RטּrS5.RYE˝䝫IuYRcE"2GM؋NUb*_>/?' GM;@Pcdd1Y iz2l 8$A W165d2ov åQOG:㮃Z]=j&]dv.݊Wl~VjIglDes+s$6)UY҃Gk ۈ+F\h\ԭA K*k>ڛ^kM; c߼m40/cb?Ԛ>uzNx=DE{ P-WQKFȳe3tOXYd]VKg;v'[)wMcBЍH'1kK{L)KW#J6~gЭjvFqG&'^h>ӤwvC@Z=5d\b1ށxӾވ=J,[Rt!%6Nwr:xD\BY |=lr ˑhbgwb)P-pẂ|bz}4Mz./!@S/دt!w@(^1'?iX:}Kk#7BBQ6RY}{$QBЈc^os ?}*,XQ"ѯFyvUw,2H26E7WؔQH؋AրfAǖ`1x;YW_Q5A?p/^K\c.ܚÆ 1*"7T㧬)Ԣ!)qo'w aG؊qA*s6sl&N""wwaJנN"qޖGԤ6ly[Қe/Xf>;ȲvJvb{Sᰌ=ڍa5DE5! K{.τC{< {pҰ0Lײ=wԺݪ>`sU /2(ԿVfO+yk$xlaKfgt~nVK2ciKoSnMN q h/8w3`ӯR F֙=` 2xn瓊Ot$KYzQ8Y),m?/̵`Ǒ\':]s-&4VD*ql["/:fX(ojb>thJ7KӡzwOo)[m|Hw$Kv{5SHI3}ç7,s7=byה.(w/UiIJuxxE,1r͵7`$:G{|#bn-LM0"D+2kcn|0uQzdS=⒬OvxJL8 {ZyxxBL"Bgwue]/rg8uRҀ6I4r%ˉ*di$MU>E4J)&ј+A}iZݡA_wv]*qwZRE,Ŏ]g沏a\>.ZvcfϏj;Cqa\+on5H>ie==a+ߴ r{|yGc* D=5z5eWVVM}2ݸ8  I[l#dy3Қ!*~Z߬ہ B":>RϨgӾ[}[y!щb9@)&Z0=rz{kEďzZVEFwC\jVTk&G6 gJ%T#mqΨ',ɱ[t8P8ʞqU:\ۨ,r#,/05*([&Նi+! :MIGdbh209g z,H v,v l܁>dl _"A;Нt˽K |M#e B"mxO >se6Ҿw}W$ 0OPKJa //Hpwvg&JDl ڳ[.aR2\zˇp]oyu3ۿ |xgTT-onw1-}ʐ&w5v"WTۙ?9B>g06(Sʻo8A)_vX `faVncPʣ逪VL@OkmH5R4_؈ 89GAMPw?Ç2qԢ7Φ lזeC 2U[ jvN>M`Vws'ͥ hdKw9LvL_"FMBtY#xB"·P p~e e ;;B|nTf%HӁ&!pQX0Ph\*_{MGeHQ2uÍ50Cϊ?l]Z6̜"^~cUC8O ˃*L-F-^$bZj$W*̤")e|vMҕFȞ~٥LΔ2? {QSU %1ԡr0jbp ~G+Q 5*%U7SX͕['bן<i}ܔԹ} ߫u/o6#a'tۅa7hu4C nT{6N5~ٔz(^%K]4Z@タ/PZ2(YpDUP (d=_'byޜL^RRhE{3FKra@M W m@%d SmbImKnךSMQQ'gz]fAsi҇3mI7:5@6_{]0Cȡc˭ s>1 k ` fwԣ~ѵM .`_ =ڼP( Hˬɢʇ43 ٍ?~'ۺSq>ODZŐ`x$61.`,5 cځF$2ceXwj`n,c,2>u[mgL:cKl79F/e*eg}7>\]jTꖔjGev H#f].b],b(9,bXĘW[.K}O: {0M O^Tf6𭷉cU4&ś ee$b`e2_1Kh=)۴˗ lNH=WF~(&3Ϩ}d3pNKm1̴ܺ%ϭQV%A9Xt\UF'8.ia𪵥7, WN:*7x>g.Ig^Yh6k'omԸVDI@[1y4N2eqW3y/(ieKu~9_a~3ϻ<{dyR,Hg<%98°?h! ԬuVO .^|& 6GjWbc+)BB]7$6ƫnA< wOQ5 YtX)sI}S) un9 G5PL|c #%:4!ő>uRQ_y()Ur:)W?_-~ZsUtBdd ,v#FKwhZbtG$ } s> D|3#Wĸ.;dBlEuߊLMn>ƒ1zä+FW+d|cR|]nN_ -/E"ae͚B$,X7T_߅]gx]<=E` "|"h Hmyo#qߧS"׭el?n,=VDG)HuUfc ADekdgQ_u< rF3[, c"3`: úbpx;U0գ, SE- $I%(&tE/M vrԳq'b@YlcgUV ֫:i!RCVb]?x^cNbQE}V oR&.’$MN_BTiGA&[0'D4K G"ɛ!5~/wi1 Ja5}# "upH)w|їa(ѯI«VY|L8FuLR'04N"AN=8CwS^ yN2hJl @z>lvfЃ?rI<-PE0!q`!85-k6Fʖc[a=JcWfdؗ`=1W<6$剞\V =uI%Sfȳx1Nb1ADm'}- ^zhOV cA`L>x>ecs@#x(5&PY?Ozu+ଚMWQ -Lƃ6ASߚv\(ջ~ ^j4˩r)作Z-5`8R,%QE#?ԈX߫/*n.EEdH"'jC9λa Qٱ5y۳ {1Yp /DAJHrG{8A zx2-ϟz'Sz@̸} Ьߍ_9B ~tYݳԤ̪Տ,|HZ6a\{+* ?:FLxF(uYzиbRkFة`a>YX}͍J;m8uxœx4'=أLӀkI-IDŽF J@R=hD͵+Pa`MF%*Z\&1b$~dRz^w%![m{$,o$UU%`ɽ1zYfD=Gw҂X羍:+Dy%\͏ }lB@ytulSWc`3>ƒnC4U\zR:_x_7d͛mI_Hp_&ej_C̥?'m.dylݲ@e3 1pRrSPݢ>JcY"1Hd!sSV" 4fÓޥo'+;=Pb6/<}yQn`=t`bI9̧R9C};O=Ƃ$R|H"X{; rjpvl4=rrp|Cд@4!oIktp溩 C@3 M897{b*QڷOnk\ڍϥ %A` P$&P" ^妻 ry ^=_2Dks]F8x}'в #e@>GFl2hPeݎT @;suweXRRT8NRv3<<><4%JCl?7ڵG E~pm@ %'u]YumsǍ:>sȹO-HfDu}{Ίzs =U6vϰ>h߫^-ܶCUM*YyB<"@CΖ gAX;თ:ц!JǂmU"k@B?$kUM@} )|SW R$%69ws)o4s-\v.JRvZ+7:C3.im87LeV.F8Z5L4s4LHadVebт(Kj쉪SdR-yeZ%; NhU{,؃qVU&o:m(,J>|Opc d>ӑjC #]4^0=R:Z_dcVu*;>HohW'S JH7wnJĻ%T- błY wGNX0 E&ڷβ.é} exLTG?Ldbu]-S}6hYH{t"}أІ >C|k>3ؑ>[dzpFHwٳrm~ T#R`3{j´ng?6*ecFTAφ}`'g>kAPTItsOOmao=MO1-f(M;oR,G8=aMaE7ŨSG]Jv[ dΪS_ڄϵxv}vb2}TcZ2d4+G,B >e5#*`@&/dFaHƴ dNGIi(8EW4pP!㄀m2MA 9g,WBQNUV 8c/V 򐮈KYDnfó%j/:O$ īx@ V- ]5X@cFǏ|VZSVžSRin!Z^ G!< FlMUv}iB{ksZ! 4i ;lap |u N:t11 J@gUImG͟'/"Miё5:jEACA($ >Ͱt+D5f If+/nI& 霌R~(=Њ؋*yn#k RƋ--.^\\ӫӆ__}!@iikY{ hLC4IVci&5pҔߒd:Fz6`%yeEf' Խ9󬮦0`)oCT|חiEXW2G(tY/t&^$~͠& ɠя-؇&#&őT*(ښ`dM)x6 aeOPD#K* Qh^곜 2 \ v^R+re|Ҩ?elE3H&7VY}M-$ϱ_ UiFbxH(+u#8Քz@s /{'όNՖGꐅ^g6 / GSj DF`@HEz>w/NfN ֿ,JF fcR*l~g['u&<k/C$>BfRxdՊM65`o$~@Udkqf?ka\"m"M1Mk}jz9tֳ[n*\ML3oexb aḊaQwmM2 p3;H9¼dinNOoh)0E@.II_CF^{nBB"n׈3Dȅ1&VB6Tq4 76NEQNYjXF2} GVP2q:貦x|oC嶌ۺϓX-ZaZr9 ,n;l}hSW %~kVވc>,*,Jь/ ~YG< !,@|tf.DϜ<: 9Uc;ۛY_&BMD `!-?#(ǻԓUdVi+zg2LenQ Ps/g%[Dńgj]FUOMhB%w'{y2HO&|s݀7 u~3JzL"}V,mn ctB~ 5kfP;|\ Gpd]٘Xqe3_j[x&*Pwߠkqiȧ,h7aEL͖<#ig%}ia#9\jR) B=Nq!e< |4^G8jsE& 6=c 1.DþmYh3 ҷ)2N֝@bf;*}:*j5)?66#D+ 𫖬'pv.<PwC*BqJ-IqRgZWVLJ+@Rt)> !{aG+=418F(>~b|`%#-; 58#Bs$FM')N;HRl2}?jQ( 8DɉN<}{#,&u]әXHYKZ&I(4ޮMf"4kX8 adK)xB'fOq.D@tΐ[OȡDQq =p#`az+u{6nSR(cq1ټɩiğ!G2_?L C[z?$ӒҞFN4 Mi'Z ^QϘ/ni'᫗n짰N3)1G!*A6D1Ʌ?w|B&\c9GSSDqC ?6]%"fKes? ^bN Z|=X?Į4`) L!L/N0}K^*M]xRWzO x)\L5Z*d4flYn"#kSZo3ꬌu4A.rXSmf#*j;h)E7K EF}ކ>%SF'zWaxgB=ܦQB8BY6/l"E.-)m-Yǚ/Wx1b8UX5(g~t":`q5֙(ԕNӀiB!h*yƸσ؆Tl[-*W٠)\9&Ny?sbS%j鶭fxS)̿| 3hk_-ZN~I)$O^M͇q}s~Ur{a}cy/1`A1|o5>׀v;FY)VZxvU iU֋Ld٧O8Wj=Zyoj ti܉+}N!&37EX@B41_512<. 5s\s* >5DV| ooUA2ѣ7y'5+:4*3&4' a&WLW#юvI@dSm +Uz~3_d=IsL\w{UWѺR;=EsFe 2VN}Aw96gDցk*2_:vvxn_&!}ZBD,qӐf* dQtR hƹ3M 4Ϡ̻+>:EcL"\8N _L(菓 fYD_^\e^ P%H9; ~X~op6I:<^T̜r{Sa96#ȢeJQ 43@PfѸ? Wu.m޹>!,\v>whݪ!M[Y^@nEa~Nbտ|&vgqQ{})~U`-C꘢q@'SoLx L09=`T"2xe")Zk`;)R?؀WvKNmH|nٯ'm#y &]dЬl~`X~>u_"Z,-I|?\=QDCòm|^ ֆ{d4%3Z!<[?)]-bGpўĵU~. &iu4sNj5M{96&YsriK fC)/VI\m=ΑVg! wh cBG_X%7SQD>׿4N4=yʈ, >g>A>̾{ŏ3|yy3P3AwMWYaGK @߳$Bgpv5 ~1w</9V\7QI@¾&sBd@se [\FU^8\CL^$ߺ*<;`:EuƞM3,{m':89FcUjR'·ԣ-6h+mԆh|S {LlY&G`s&@C;Q&zء/XqO:m=!.Ns>"79$%uV~_Қcn[*&תlKnnn~`=$mZ\#+G.q\!LVMߩF}9Ȫ 7';l ruY񓉇rIaAwE JĮ]0dHm']FTEU>ܡXp~O\fD+6jrXuDC,p]1W̓Q0ەMvzsfbҝE=B9wk6'MZ !ee]^#CDC$fjNFu-V̦t|sRz '(N?OMYN-">&\-2#.>Jx@$Ӷ]!f9rXwn)mZ繜{7W["8ߤI>w O V (4ɯ$R;HP[f^2;)U(,Qъ7Ͷݡڿ:v"%`+įa׽}&U9Hn][ Nk ÐܸawAGS۹^d@@ 2{CUx߄4njFE:u ?K'(6hJ"k~"=`g4\<;@TTe"t^+}ɚۂP+%ŖE_lҫPeȨnwffÌ&~ա$5'3}EO>@yqAjMXp4;~t$uX[ ہ wӴo^n?2&sVؔ3v ]VǬRց0UytuT`rɡ܈%N * )IU_AEF@*ѐɎ6x:KU*J,g vv朚zq|vGVoL3 Oժ6rL͡]e_xN 𓑉2"DŽ\>Zb9'. K]1kyٸMXCKŚ:v͒HnACXZP`k؀##}9eΛsxrvŊqPBw%aJ@h.+{eÝe>܃$}~熯3 z6I"5-zQt0KNE_n[6=Vj\t3`왇N+VO'/Zs1kpTMs`j譲ՋӝRG,Ɓm@&p5?g{wloê"+Y"p 8vq#8rC|]w)xQ_.(&$ߺA >@ۼD{Mas:9g@mm9롏: 6 [Pd5(WU-(jx-Sf{ 'Ir+E//is|OE+{y%V L'pfA :h7LZEKn|! TK*@mX[ay"1,B;S6uLbSFnb%p,_FbW&LDЬbnOGMVhǶ~`P^pW$5S&/*N_LYUH7]`0hC3U˩1>HhfEC!pI-[CuL1NKXQd_nobrP`%zO_i IoB~vE- e|V{/ *m!O6=^'F(>g4'NP$SySEQ+VGXFz}"}Ͼ?i/'.9 ΜDvZW,ڢ_z CgkF5w\Q/M dFRa#%~v1CNq%dz [ȁwBPh./Pky;U=@f2Lϲؚ< x!_o9uG/v^K]M+'9@o}>WhOsG'6Gԩ3u!6A'T*0R|]㻈'߱• ~ҢaiOt(ug$A`nZDC%?0bתQN3y[n|2̜P|/sQӰ!Otج3Ԑ^CYkl{G;UGajlVZtiMt"/Y4 1^:|H/f (Wi|On6zKoE#υ3Roas0עRI?4lgZIaC#0lƬ<~&Ca_F[Iu̴V ͺf˲ p"[7&3^$Ȋ1<}/~pW)T0GYI`D(c5),^)Wln^ f&uZ{~ziW𩃠~Wa6}3R&ﵫ-yxgs]nE:դ/!nwWҲl{2{ qlV mW҉*P)N/ECO;A 16TG7"$tr?%瘱s _'<{"bcbv!h)N :)j P 5[)\I|?DCRvó܈ow* `53]oWkzAI3$Ȳ+g2}F_FԔD< $S>)Zf 9qir9͔LSۮγ#Ww`~ S\ (KAf2I,JK7%ے_ ӝ6>{h`ͯџ@8>ruT:&Up'Grx_ U;B@dX`Bk?H2 uU)M׉eI(hf'yS:ؐ^/2}@aKS:Zxc Ԣ"cmZ܎bUH[8eB0g^F7_ &2B;L8A/Xc<8T1U||!c8 U)m[eu#__aoN/a{h접ADFTǝX=3kGn =C_G@/ eiLk}ї[{<ë_Hs` ЭX B5d`%>@Tf=\]1'6҇g{+&tUsهo57A iwiG<ڮ v54bsˁq8B%8(+ӑܚm!HDQс}aQwOۜRqĀSt͓i)\ȈEN 9Cq2JZcu9={g#0b&?Oó&gXؚ|E5D]_ϊ|ԝ\޺W6zώ->: u.j"Kyg* BN&}l6[ax 9˚fH:y/%;:,|W>&*ݤбϊF31윀2wt C=( ٨ rA/^JϞn’$n x?r \IBy:O.ߞ\+Q=MUI)R+}$\ZJa@ͱ->t";1&5[uR6Y >%dXlnIQFWjygH:"ՓeaR< "X7ba_f}0nj KsޝtVW/T3XrffK)ðs&V}}%M`YU*g|   L?$BZu?t.zUkUupG"eia 7H19FVVZnI8FjSQӿi^$>ݜR@JaՒ .f A= g` :+]%`Pۥj/Q,sǀ.q==tcз=gMð^з\ MBNЊIcf&:X0tԇ\ھJ)6|{+zD? -zIHWs}ނ~olNM\pdzN{?+m+#)L0`NWaOl 9=nqAPz`h.Ҭ&ŀw}Ӛ %lr[-=ӓ*MLT 52>/5[`Gw+R#{6qu*Iu*&r ⪭vmi_OCeQ%\_!+)Wh愄kaV(2gX9Q#@gZ7{҂EJ>]IF߽>HVMӹ|&kT ` 2E%,M`~vDؒifؙE+0< sih;BN1phAFf@5t]til2D'ScLD܎}ӻEdha,VLk;I51K<*?ecDU6JWER˯0A6NSV;YiCiJF< c ).9^6IŖϓΏ&(t~J!o=bt':`bDdyLRX;Ȅv?&*ygbBu gV ` ɐ <51, nA̢[Er}*_M5~VN[:AMc oIR}#m9*8GyJn74%K ٣D#ſ5EZWf00 QP E'!960QDs(qq;䶾(Qw\䠨ԪBH- d &,0U5BK |ba߮_ֲi )>Ig\AITtHP ^%٘b"esH -buf І7t/B/2`1U͗J-X!@ l"jRW!2~V$]5:ǚ5[;zǀZB&& FnfbD-1FOmN"++뀃PsȄ{ےGxP.!vHPh5tEsbݥDx؅g`F~_UCc_ƴŧڛlax8 teCxCu{LUnBk+!'c]e EZv^GΣx" to-o=4GFrs͍0gX1iyio +o[͆]?D4JUӅ`Ah؈sVO_,DŽg.3!ceeqBTgnZ3|IN2#:EkC-AftD+doͥ\j.GaQ&@ϽNw,N&]6ucay ioD!w6o>TW%IαcpЈ|^ QyܶHmIkRXkfʱ{w>x p`iUEzTxr K%= n[O^sqbgL-<X:}ŧ|nzWWg,x')! KkMQ)ޕy1|jUF"*F<3Hw8q'o =PUIJٷ7ހIĨLLn9M>9:;:8b/pl`ͧLM,$t/c \ aJ e"sW7>&98>aL7nħq;qKDE];QE?^$&ɯܹ Bz' ͊<6[u*B~ qOBFc^ >Nh Zg]G-3<.&[FT*{6p8AM7i3|lseU%>Ta2 D>N_297W%Wv?e<3fʦ;ZSV2ZA6&Q,TBGNM+לA eB-O\$%=hzG xN0PhbM59kS&h;]Lƺa^&aZ4 }a>:'fo)zHx  ;J""GktyҤΐ%+*xűZ=wkh8$c2iPKFLD`K'X.`R$AmEJ~ O8_`2G>GnA(5 cSIJ| Q4h&;%B Ƀ煱fu;K7pR IjV4[o4^~ueUWtT_,EmZ"bMe7A՗xز9 e۞w~e#Nug)\[C&ͬз {߃k8@I)X۹"%[J]{1ɂiʯKȿΖ7a^Ù`iMaF!RD X.XeWn3|^`a'GG,NC-^t5CWp&Jr0ѱb$AkWŝR]\q^ ~|"~nm>laaJ3{{y.&T>q~5oCKSk2JM+۶£vw~뚲. {S s7S#{eލObc+Fp-t\=y?FH)17# S&#i ]dCp*9ȇi΅,ܿR%Wvrgh ,iV}&s 9,?U"N1N.t;o!(QCΰ!8m$=aֆiuMi3TfXؼ%Ϣ%!Ma'54}o6C6CY-A% ={eu} 3xmuJYqSmT:nAL|yжn$>t[ lSԲ@Xy%VgYCV#(.V.=1IW7!jN/(l4LzJWJT5,01j4jVKH9Gvu[TͭyJ;S }APFr= qq8gvbbbe47,xez,K[kU"B2?^GW|pZt\ao)G`-'SvgmۤӪ"_?te*WzNg!/{T <B G628(8 քWJ‘.)%/nWw?D{*_՜FڷFZƩ8Oi?E{NیPH П h y.uުTLނP6|Q}In]]˦p~N.Ci/zWzU ?HMeSQuP|m_c9z4rRGuj|;eqXF6o"G:$.zddcԶ6d_yNZ*yd * i0ȸ3%qFS45l~=c#0Phﱮ@,,ğ}6d5%-oH m4=JR\G _;j`)XcnQ)٘'dsrXҫ:Up2N>}=RwQh>I:PI/[>V_no3ʪ.oblE"-A)hSB9Ŵ?|x޵.$F@!N̾uJQezULK>s߃\!DP4MQeC,4d,?OhZap8*!8Uo",PM \ş0E{s{AlNE]L[1]zFqAr{5B7q/`*_c+Gܲ$]nDjr- uu'"Fd,m=ٲqX3rNƥNY6a4rby|U-0'&Q=:tqp‘Z4f 2H9y 06~9ma_gn p?a_5XR~S؃u.LdvY{{Df_g~{=,lӵf.;kA .Ƀ!_pI1e CJaqRHm]L ySo]VǴ7uB5z.Wn'߅H n`Ӯ'OO 0:\sGB3hdС\L _'MZ%pD@~$OثOЖBɥ XATkdFEAeHUrT v%mw홑n7$hgvX8^s /(Y$nPO'ܪ#dл:/gZH ro}gmr3;6Z+1AC\iJ9áPb@=Mxq*|Ǖzsza(OGmpkRy?1 `6 W|VQ'Np7mpN!'/ hYE|UÁذ+QF*9BJc[k<4fp}I۠ *<UНLD} aoHf@>c3.DF|L܆E]6vE,Oẖ[]yUIq=ˏH^nV15mCvZ֎WqgQkͯ0 ~fcPdL7Qf1&>O{( OYG }5%}eb6䳂@CN3 լKNhsVpOqɍ`mq~Aބz%Q9%Nq]%:FRm9ip 'HGLve]6f|ھs@ifr%1O@u"hnհr 8{hLy$!8Pgjȷht_ ?knnRj?[ xCe֣BGq.TP'Nqpgzd!ACX~av6(V Wqw-<yva y=ϗ?Ȕ>~6 p6J[̣JllIxٹV-_wo@峒%G kTd&M!iyPyrO=`//?7] 1=|ݫ|m|aX82hm3x _k5OJ:<$e*`pCb#d'wh&Tב]v"Bw'3==5ՀM\/PW_!X@N77dXֵIhv>&W9ޥ,4y8cs䘣i; ;+AfH20=Ə6=RVz-#_/$J*A l.`(Kvgx4͘E|Ph@}]PS>p ldF r7FMȠ%M?m׻DzzÊƍ㷎^},bL9ipSa7<T,,.wL#3 t蜥g :˖ n?* pG-[̃ UoɳQ+X6iտ!-x &ܝ}64AqsiWtAE5]7L~$^*$eZO~$k,he026`E:{ݚ&=3/hOؕ%[z*pPr\P_ƟkcK ZBaV̈jH dupea-npJ {I 0lZYdu8Gz|XWQn<6jHHGBE[>>?us J=I<6=-6m]5KC0=4ĸ݂Xg.QJIN*yurf՝v6T"s ]֘sF$Riw պV^ GL"Huܙ5\ qu88$4D{P !RThEJ70hA1\mP[״ecX2 /6:=a܌x$pߍ >@mW{73krOw[4D"gvvn2f;&%O?J\{/! >v㺥F"м &b6NkŵnGa"5 I=8l:%Ō#k'{%Âm:zẐB;!p~&*͚BE@5Vo$a-.Tt{_R;UբJף"&6ۀrJ? v [P{{g X@ fCװcixA&f hZ { %%'kv u׈oY"ˑ_\PHGv| wXcOد4b(\vLlYzTIIJ3@,lmq@~Mֹ!Ra#2Y>&4='GwOGhc\>Viة{Xrr>Ԕ/ZdEtQ}?uP(_DXE//.Mϫy#cjH5B]ԭx*ADD{of1,*5gg^12ZgY>m0MYϘt;۠qgV1 _Ӧ&c!5{>aWjj{bCwfrc*Q=Ys̀P7^ح$m;ͫv0Ч{׳|AbYX̲$6m ;Z8-@=@G6|#wlHyĻ.z(I V [3}XH & 5VIoDjɮK-dGjz(.~/S] = Q@J܍ɷwOÃ"ZW6|F.9?~7O-E'1k& 5C; oF3۝@$Z"= qlG-BZmge9(xt=?`jz}j$"LJJqr&i EfwbZ^$aO&":2edѡ;)FAyEec+XJ4ORI"_C[xZ9-b_ѸT4yПnMj(_)"Qωx?mEO?!+9l83a6ԋ4` ~<.|I3S5|BMb5!m²arߛM79EB쩬Ym/I,mvϯȢֱ9!RmHǀjNd؜w10Ȝ̂3*;/A;; (rۇ:5Zb[ֶn. lw?K16XBΖ5c)(5 B8IYO^ْ-J Łhh9iL%sGg ,kk^ƙ;F'4g[;l{_{ê1, zNV)c)#'&F [InU<Op7ﰽD>_u_mdDZuov՜.bm朧aYz( Jf"PA'3{]]dtT݌)wj+n9U>=<1S_-PLL$u.?DY?4@9Ѭ'``<1eYF,FF]jۋ2gʐ\hFyME2ze21rxڗ07(] )jn,I֮ӌuH 8~  1t*"D x.B1`=m%_Vv>wK%< ]I=OӿQ] g i [{~/)ʏ$`k3s؋"T<z(wGpU*_y4~FP/GzxA=3h̪L^9트MM|d%\;U+5iC 8SFZd'YVtX,-a-єֻ,z v]醛E31kTCPE>%mbYX`-ukIY[7et7{;'$Db?N܁Pbϑ';΃6'IM)q#m \(Q5V3T }/!OCԲ,p(x_i[i,١ƫFbTj?V"|g=XXa5zTWp.z356nmKkR8>d#7ug/<(5~s T%UsIw7@6_NDע:+RX:F^R7~wNW+XݻcrWï/Ң`X'u6 }oc$f\u$$|‚S TF,C8R{%MRvFЁ`}u9N5p\}QwN"!0A[ \ceNսQnY>e}7Pv@U^0 œ0س@9xB*"$i_o+n=/``頡o:< `=ZVAcrAR9@~Z4f'lԘy nA77rpqC?vkyza8ޙI\zfb)/.7cG_`eG&-2ԯtק]sҵKfOa"m(t9?XOKfLi`I###hAh p'`悥X P˦oZ&ZVJXʪ>mN > ]vfF8}%5S59]z!{Vr-ȂTKqMdU #ފ>i]WBW<*#Av޼F38Zq[Hp񯏑FIJ_q87agk=07dVn> ye:V_@.rj0J;~wP:l;Q  m9ϊuAY5L " 98мWki/(lAtYZ:_uf;FnNs38:Th_@NL&tӵmZ.5B&&tcXBI^xgׄ ecJ̓x"5Cؾ%:-PC7䑫;G b|pBdU0;f Rmc,0H[M;"%%P 0$-fuXxYJ=mf#qraQM7%O|j'2'UǾm{{>>-|i7-$=%oG;T_ ǃ(.{{t,A_bTw AB&PzIoDx_)[r@~O@~TeNے(HŮTw6\Bfל+#SqZqKOg/abZPgL;]Oeb}hN>}K"{$(zGb1v.Mf2Og^i7=LP<Ʈ;ƞ2uN4sRqxwٟVV'Kg=yʳ]"=<6f|1&I@N TRivŵwkD;K AZ%n'I^眣ECŒV0h㌕7'& tPPOF]i*[+F٫wxBq1TAuTj\_3Wjᬼa/vԂZSo{٭O 3„|utt1;@_Fv Gf|u;KV4gY] N e梲BvZv Ev9%Q, 8j34j9zcX9zR`w5Cs oQ8" ؎c:|Mࠔ0ϋ~٠v4V>6n:u1: ƽLo'\fsJ~CˏtOh"% t脌WLṺ5˃|p|yyׁe+roxr^DZrd IOz(WȎ<>_%Cc-cEIȺ ~'ON[x[ZA-I[U'X}cXbكIMz~Dۅ=fBI34\N&ufdCM]VفiTBUj7V +ꛤZJ6Qd^V(Hk\-UH>y+ ?& Q?kӄQֆQsA`k:/3B1/?n_Փ9Z7f,wWIZIItmTԛC, >6 q@Ъg1t|ޘӍAˬצ5ә\ EF|"4x5IJ8X'pڃItRB=Hٸ0ĺ$d{ =y~K2{cёïނ sHLMV=vC2hLbƪg6.SM\惕54%Nx&CgE{g`0t@d\0k7Tѷmžpǔq11l7t9vc$OsN*K7_tl(.(*a_.d e:+¯C1RǩM[~<}~Ga"Kd#DģF;bzJR$I}ki4 }Lp"*:Y@aR]پPl$HrdV-ԅ.NHVЮ@5ߍDLlP'd {FL6AX' ~)LEpIB"LȒ@duQ:i&SCd*[͋YvEzY'ϚA~Ԣ{v@(eL6s! 5T5B?eܱbXfcsLVp} qB7&爂^|4)(\:0U3aѭQ&9YVϙed#R*5 d8[2< He@P'jk$Ҥ9]*ֲ;AFr1)ᘯyOFP0ڻ^"lOֹaeIv`󷾯TnT|'`<}kxo}|yp {mXX}QA${:Zri8FJm,]XsNIOT`3*5(V⇄Σ$ó{LILFup {{5~c'Npzp!0(XXXF4*'{\n &0dHD}G6Gs7 {k\˒rRg !(fLmjn8~*[kSҤcL~b"q (pAu$,vΒT_ؕ0-(QHp]«#y,{ ⅨMr4H]$y7qlmWXdDJ* BBPUR[k!I0#܋"֯Vׇf>ЖKWP_R+!/} 5Jhz},Z_` MUC" 7'N;gy2,0/q2ߒL(́OH|u,̅sbY?`@eK${z`H Ifů`U6@d!vo4 +d][&C%?Ƹg;TD_jlTG稱5, V)X%jVdl0M9RyaZ0>aB 2A :S>|bY~Fs9]E}~00!Lf g-M>g-"U4KXTyXg^oN>Gtz cfXZ*Jcc(Q25y8طo{Yv`Yc- ԛ-F>޿2v0.Ʉ\M[ *LP2iTWk⠏[&WQqOhڍ= P_U ]>H~cY{^xnEgqIpѤtbST%2HB+AKW>\+5_Wc@,wiS4ׄ v'd[Eq2aZu/oD:cBdwb س< V^ C}_e籦SºM5ĩl~K"zy| l/"ʻ!R[4+|:ZDۡwAlo. [*Kj+l:9iVg>"Wn xSW2Wgu'rRe%z9 t۳ԣ`~zt`VсC {@9TMZɩؿjbv5dbW>m$je ·ms ݔie]WivcMA4ѕ-~uK{ǭ9Jˈ= Uke&źGCM< {7\LsDA'M x8)-@zz gw)Ky힊QoTTi@8['Ӂee=12| Tk~VGF%S5hRlj,OGm;^Oڙ" d>Gm 6Cpp<܌OqС0Kbv]Pp,kD0x42a>CGaM<-pQ j.n\ K2ǫ,{mhUReI-;gf*bţ3bE,W_{6(LER#ob'̋i5*<"T. ΑR;ڻe롙-Y$F7|BqߜT ac6}kRXHv#e"#h4 }kbrn;r+z$6+RiM!S:VhYY%`Z֏OۖƳ;5-Ɉpj̤4 aK&ókf?9Qɒ7)D>K LX2NHFڤӊ'v}yTI^Wx `ޛb h~Zbz`șD ֠ CW D=ѫF,-A] l穞(ԏR޷DMlZ}Q[2sr -p>qԏMZN@3j^rxUH7uH5zG kW(8SK% cfF .1L'*50wđ@~8RT-Gm`b[łk15OIJ0RM&T0`p&G+=;$iY=8 uR_LpUiݬi1)-E%|a\s, S؞z еr:~C[ ub†O+>xo2ΐW05-2봍 gSHHG{vF*^_ "S,ڒV1rJ!هH{d'/K1Zg)]ے2'\ta!ՂXv )bSΰLlIJ^Z#}o@$B|&˖&tEAh4үNHFUrȱ,5@+j& '쌿+ un\;(Ych\>\Iծ&ݙőQ8F:׳+PjeTٻ c V]-)NK{1Y*@uLbM -Ŷrd\9 bĵ>pP $dg2>W=p$˚},y vE ފ!hh8YQ 9CJTmEUn_;XANwbGyGLRtkY{&I<=k;5Z$z$뎹:z ?_$͓hBmɈyL.Ⱦ ء[p\n? h?+:YpuجQ mI*%o (ZNJd"e<[qfo~IZ񟆫)Tj}xӔ:oX,]r QD"#j(}z Bvr-Wc3R:w$̎]*D(ϲQOcV `-/WljrmCܣX[csɡSBPRg!j1䔱Ksݳ8[r^Lv= irrXZJ)8Ԭg!gt;cۇ5"\Y^ 1zOxu[Ͷ#.SS-{Gxr´ d,H?C)T Q_! Բ7^)qDżƗ\)K'[ I~ {B_VJ)QFcjN͈M*jŚ?e`6 ?xD9+߿,֪U䑘;{l Uyc2ޑ:ʛd1 J{WMzI={:ْ]@GohD0&\mҧ?@[G6jtʫ|f9W Ԗ}T@%~B>G%ڵU֥p /W}4(Xm*]!жrBbT̨hBޫE!CD9aFraލ008C~wIӁ5i sPgh!\Ⱡ?'#V;q3s*ɽT5p{NR]o6b3'uv2oRy^ɉ GY+!ӽ]" ka~7 /w&_T -Fj?i/n䪐n/t0Csez|&`kO5ϭ" Ă~zvnWZcWg8# ,3X~g3Cla#~_5ڝMGiaKPlY;OE`ߧѨ @=e Tl_Z}U}ۡA i=V]ϨRu}FѼw%"(9Yn(o \OhΉuغSGVkxCvϿ [ <2iMXض h1j]†I|/͂k w:4 gAs9ę#[O&X lUA2YXϼ.;VܮVDqs1JU!C@&$"zw#XG踝9*k?j3µk/:p>5)԰mxKZvyu[] 6ܙNXBv'v!.R_*p>M"c$'Ҵ$@סXs\#g#,sguXblGmmȩ̵0 FLMK>ޕ3=݉ݫBK`mhBW$646pY$!7};dإS&̼`tڅ 35/P%'im07D"`n繆1 #p?l,471%{0]-!(Lt1 Qk?Q]?4"~?Dwax퉊Xۣ]ҳ׌0<;g^AOs2~J7?n_-R73:$y͖^;(* ]S*T>|[[H)J@Zc`^dz:+C]u!,0ʹBf@׻N ޡ@pMx>`"왨eh[G`o֯O'_|I;ʜOby hGIAC[U;D `Nkcx wⴜh %4!(&3ЀP|1n! `ӵe@ ọgCg?{R&7   +r"g#n}x 8\KS (!׏ G_A8ap3>)U(s [_"jsUQ@ Vj٠$bVHdZ¸pﳁ<#E]5'VCXnB.&'&_n~NJ PPi?w )?kC:/NR33Jb|3}~|벜ڇqZ̾-G.[boẝ6#ISN?[54k@x `g6XܭSOʉe$H sO繿d`k@wIU)叁 oj`ܘJ1WS(-.B8ҡsJ`!BH0DW'/A6NR@֋"l&uZ=8tGNs\T Z?AR*shY= {*9J LR. LM!:Q sm ֤4EOP$5cҥ$~h…>Pң>YD[qj-7PTQI܆VS͎tt\ jIbMľd""uNGYDQ_bsg@,-A] !!S;/x+jޑ@ZdbU#QSlbOhIVšOłZ;<|{K(q-v$T`\~*(ժQ*Ҹ†M\`2RP30#`jV{*p,|I/y,g/&Sݒ"z ù$mbZK02YГqTAܟ''^ޫ]W5][E$ G8,d \`\ "o +D~dkub-ӞF H\5H_r)MvZ6$vP/YћC\[7r26dҁ;_Dө*Sm9)1F>Ђ#'-4G2Ae62` 65投R̒ )];XOWIP Nh0>@:\гG48$Q=u a12#I>xИNhY(;-bD%G.9T\ ;DޡG2{kvʄֵR ևE 3,?M;6P?Wms=رx$݈%>%jTˌa" ^D UQłV}7(@/Pj`>мolU;N%p"O<_h J|`lIB{JŊS*eeL!2XV Ztk%D-h<7{YtN ^Y"Qn' ;GfB$[24ЧW^3݂۱ $/ʐޤH[VMzOaCY}*J1?fCa]ю]5{G)dac&]~!*:U3ҿ4*&Jb%k.Fƴ/Ά L+&D_غ&6fm L8G6EC[5#.$?=QL{Xr,*[  b!xEuňѥįS}%; p7O)8<_c[Sز< N û) -6 mi+"jұXp\ e).wG樧{)Ѝ>J_ӌ|=Q7K]W6#3 ~bvWvSsi>01}}WK&{cL7n dW!"sۻzS{P)+duY(6Y2S^lpGEBe!3*՗{xI9ڤi F*im,+lp,\3iʙ+WP /!\4 ߏ.\ji˦B y::9Lݐ0f:%P937r+S$dEe\x|RX-eQRAhH 5Gw=G{̜Emx!>휿KZH²9q!IvzO1;B6ȿو}wӻL eC®2m ^g+we4\؊[򢥻i鶱63TiN@YI*{D6sUj[^fsl*/j?$&v„.7O̕HU03l)_b y26UJ-uOp%/0K7B S 4`b 'xP0JBIA}?bWz00N띖q{=%%" gUe avSF sfΈ5Id=JG;=[y&O} 7oU<#`t?kXI=~Z) v)UZ$=J}VcKUS[q-p9 '7F`F聧>: $7sC9'Ĵ"XkJu=" Y:$%,Y(ܯ wHS-!Z^#0Ć[?䥜|`(ݒߞx,bb_fcA|fǽ d+%ڜ_J ybqSޭ/gqB@әp.Sd8Xꨦ^NoLޅ*SD^9{YV,#"ch8S0gb[ |TT>9 2+I˫-X 'eQmi&Cf)Qna!e@969{])xk1@txJqNgȎ Đ_bYȧ @aR8i&~J˜NQ;ʞψd&6ww#ns}3w;0oIv +!楕sF>φ⽲(El9v[Kj +ԿI qU[OU|H;^Z \1'uM}!1bۖ`p88W)@_%.mP~eOX\@ %3>>[:L|.{>[ΦerrJ[=#@LbԠeTUbጾHy6ړۙW~7kkt o?S^t!]f|Жছ1$NHv0Ee]pڀٯ#fS~"L|a Tb&U7U &'G#f~ og`ʞWMIX<-9<-\R]1_bޗ>,^vSVou.^)m_]${2TגyRQj_?\'=bǗKrA@HDxH>?)x@pV3poZRޔH=TwEw4E}pQ|h ^9=s;[0aPӑ6 $4t=wT^reRh'+e}޸[f;^\Ki36X4TFURWc'5K^;+J0mCbTƔ3viꉙW&mkʭȞu&YZt%AN^'zcޝvc &kV-%RŚpرrYxBy,s zaM@ XvBTRW9GED[JBټ`NuCp#?j>r4}ǼkP8n,>Hh 0yk~6.*4a!_$P+2@d2JFS*.sXCOp+ :r17g[9ɯf]#^s4$;Dž~g"sQ$u2h%v|$}n{D.xrp|eZO{<+^h=IaX^cYstk!s,cay]aQ[N1C乻Ҳ=Ը..00JkѬ"L֜dMagi@i_+NNݣg!nVH~Du\FVo'~*}u뢒=!Do@ƂYuƩ-.vNހ†ꞡ\Pr[,qÑn%NHv|F*f9ll[kqz1|U~ Y%dG7 sDt}VʃE{؍L1@Ҏ*_ E4j<0Yx; G/b;P0k@&Fx=v_WsX YW֯ =sTQ3޽߷Щk>Rv#+Y'U᜽-SQ.̽OyWΗhB$h,G>{m0`͕W}ZC(Kk7k&n\mFÚ[ܱo<=֘UdWܼGɤo" I#D]8';^Ԟx2࿥^w/0ii⛰կŖr#?  #aLu<^ lm?8.Ѯ{bwW^AɻT˛%tt{n.ZӠ. >1(C!h$4\Hªq_L+Ɏ?Էv=X#'jƉqP="zb, zDu[gฮл3CSo?&bAeaf&4ֆ)ƥwuSvǑ'Zz ^7'f\ovlFM;O{5cvKo6t D EZϘ&W߫ E03Dž;̖3Ou2Gp( }VHD-%"13pSR!qȓoQC43W=\]^L| $khMk;0$Zc&nl] oHV"0"J` j ;'Ldž)en(O鯜w Ca}WGfH5JE8(ΉbZ3!{?-*XЩk9a#nնL'K֚p(aA^έ@U5h05Ȼ;cIgyP9i cf-]yEkҴ"rt;b`-ۂZ(CpE P.It)0dF_$uZpgE >,H+]*I N#:)74 !h8}CD<7?)-q >uĽXG$ w"\@x6nt~FsE^(2L.3#_(䔍9@oZ#ߗ 2Q:䏦1p~ _6߻.}-\ϕ+k|bBJmfI|N3C+&w#?_-Pn")1߮-GQ M)דb4f 1n ȝ66~)|-=û8ҏڗ& l8y#ݬgB|DJG!1(FUݍͽO 8T#0*|T$E~Smt "J$ z'nr85iEYO=tGV6c:y(7ڔHif+Vh='ދӛjn \[|Au[,duQehDhNo)h'dO;4|)~N&Oa)9!OA Jd*|̮ut=kX,*A)ImbP(L:H+zkTK)^u  c H말+cN.C*>4_Q3,R%Ha۞ bh`Ct I d$,H>54 E΀c !=ٟڈ=$j&[1#e{h7ܯz(SMH}@1Yүu M۫{,g vv,UkB,BjuJѵbOTƙme;gpR>O&Ǝ@&#㕑9XHE 'Q &< _ODB e8(|~ Ti=S"]f5`'AѺ勵ExݳN$ ZK)BT*{5a^0 oFkp1fy$˿sLO1'?bbeW G68jlNԸ2 - )H&Z = 帕^d]fzG/G| s̯Qwd7O-# <\ziyiVI1dJ+?qR?R&2.lU!o0<#|C gmC̀ueGYj^sU̻R>у^AH?wdPlgVO?畸pFΦ{.lYM0('刜lun%i7iϯ9_vR6E@CA{xz46#MFƅbMfeølKE%_))̈px:Է|*[542-+emਓ|@^k]<@6Cf%oU!eXW1M( o5{0/RuMF,Ji:y8&CjR^{eϿyxëBRkU :yD*MY{+x"3_U 9up'5gNl.<2ۯy}eJ\ˆrIPN47PIK1I%>PL' g O4N,]8`5pTȧ3[xR 4:B/u'є x&kvQYsʥc:*7p'm3!z8Y@HZen ؏!{奕UrqsJL _pMN( L(-Nuh8 }YwoEcNV%#L^c!P,ʬ~NE&UKb/2""n큇P:Xk:Hq6ƶJKO \MgHWJc]eS nZaL3l+"Xnd4i|)>$͓@nU4~ m,P /fc1V(أyd28.*Oۻ OGn=+RbyMyfSYeZ^w8Xڦ.Rο_elTt}*Zj 7ͻCg,XǟrNgMӳ]W¨j Ecٙھ#^-H>b$@Z)OɅmX' BQ*e8#!æs%AB9R #vaRC;VHM%yBdJXVχ;{DʴయgUP܉>È ]oPQFڣ\.ρPf΄Yy,N]Xfv79h/w1?+۬lCI6c;V}ffADWn[hzbI ^vS|ߏ&cRIGǏ 0hh$X[lQAȬ?n0Չ:J80KLGӛZr:6}m #4pcu`Rlsr)-gVzrʤ̈jp vת` ^dX[E+v^R'|ޑ;䟌Xk0#ع….a+F- r !DeCkWp +%E -I,'i^ Cv&" %L?^G~};4aoA@ 6bL1`45g於鯦״0[VMv@\ɩ2B_(>ANm5]:˹|?AEY|$]e>L0oݷk5VqXwF|Rie?WU{̆$T>zP^ R`H{SށQ{\ޛ sN;<2sF2rԾd?#n(.m)}h 65.\C|xGܷ  @;095̃Ik$C,]熽lkڍ˧TW[W ]x7u<9o3[![+5}sg˫?b̶izU>xF,,=Iͼ]{mbu/2T8df `LRV:UE5 TnE$LHD8?shA$d8Rc8\88Qo4fl=}mtk~s2]se0144bfKVb)I/9vu,/wqr%jM Q\@Jo QaW֍TkM"[CJqWD'yAVHp-49x-H#[b|m%lĮHkA5@Z׆Gt3AإAnuf_GlQ\#&ZdKlr]R0R~^H.qPt;,s(k<*3_mP;Q݄i?%N_}>->3Pkxa0L94=>~_#Z}[DWLU' l"Fzz5&B"xZɀIQz?/΀g1RW375- UHˮjXkWrzQ2-oIlnE&tb}#ʸJ%cx.~L*<AGq~xE^Y$gcyb3rh  ;IO.iDK@jԤJ;33xIԺ"Wr}ERid~b\{QC0Wᓘq%L/:t(ˆ#OhS"E4Q|-`U/.@!PQ{(7퓇 ׸f6Q* pIJpнdcp/=kl/yM{BݒJ8U%N |Nn鉦@.Ol'HJ(&SkuK "\ Ês%YP[R[|>ީgfY`R/=]z[uZqoOEmr7;fϜB&4DH@M>1B-N2[!BϽ#Ȣu)m9JF'Ağ0X gc +N<|&}XA9܏xx]hնh )1!ǜBa jmV.\L#E4kP/`-BO^۱L(XWVR̕~[| vgH_B@O|M;BŘ2i@`t&pYĴ_^H)}`+~hW7!o L(37IuάWyT:FBAONm2axёmŜR]/ sXB|Ow s U^0FHS W1Ҭ0O9k=ec9=-R5 wB(r>ƥ,(uk>ܣf-Ww9_i!UB)F[=SnKhmݠa~B/;ϱLn`ʜ'#Z%ggdIdQ h[Fdxa6)߼Z*Nd0J([`tȿ3c;/{s퇶fP|ybaR낍& H~(dj@tbL?Ј=ӥ}\JL;-t4m<׿R VQ\- 4Y2jk[Q1R nK?S)$(mM5Z_sLdqbUj ҘL: YxMlJqgsDi5K% AGJJw6K ~ ЫbVfN9,OuД'TXz*^b FoDw.6pXE$SmU׳"|Fړr(S#~:Y.? ]Af%QiJCЪ| ~1;FiWfB]e_1ڌ~sY"DێOy?yġTD=9DE4ȫ 3;xWvϓcm3i'ľQ \[E,)y.C9]RslIiÉÇu(؝ƒ!V~c8|OL4|! fV I}f:IQ?|{nHzWH\3\*Z"Pb{nU8 4 `JyTFmծA4bk9P sGNZ7{씳+ V{*XX-H.)2 $G2 1eԪ83!u}dOĶ3GY1 In62>u͵و Jh)W# DStO$uPtk\7VR'i\Տ 0[/i}<4czDޔUy A%H?nyC mCO59צ䵗RUDW` Z,F3YaZ:/ J+k(0b XB)}NzR9c#lEڌ8Yyog$s!1 * lrxNn25_63þgT=_N'kxt.3Ms(g )">Y$x.yj4ݪſjJ.*)V: U##(ŇkKt\d|;:^$h|~SAhdH- .טD|vvպB Npƃ^4"df37,Nf-t ,Bye \fn5KhlѴ>vxI=[3hyPf$Rs׍~ =MjC0Gr`?OK(ŵ*ҝO1)V0j"D`iַ&ksӤhf'P!nБպ J<ѫm~#1O0?oOX&Z*]/nHIX?Lpu;uSPgܥnl~HBeo6Nh.pU@,o[|U|'%€W!f^ԲZnDCfVXses{JL @w.WT+̚1=>A[rC\^|c"8).l@~;xPJ?Pf>׈?nƲj=Y&E4W 4JNj;صa#SuOb4Sh舃);KNw'쪫Dg;ٚTEsH?HD-A}Λ[19*/I]l.,hT7Kؑ܍{CmZTf$'j^ ^=\}0b?_⼴.V׷kx2|ıEΣ /ak?[ ىtZل/?uNz&"HQQٿOJ:>@J֞?(QS7T`d\ʏti fv\ꬻRV_G)(H07QJ QϘ$M|+ַ W9 /qƢfJΓi 7;`= 6 W mE($#MPւ쇓lmu} ,@B2t)و^[OC\/xb5Ibt  \h+QiKL-Gj6xiȀ>Xg] >?ul9t9<)5n0]mDM؜c2+&}c^6s*{\,PW ; 7Bi- o} @H46ve1G > uH1CVRF/d8)j nĝAHxRK] ;YJMy eR:jO\XSQeh)xr߈4Uo sjIjXuD'J\ccø_' VKPɛauqS TF:Ux0óhdTSɩMVq#U=ߢ#>YÉG<;=(o#"%e248z{:(qojsB[m JL&N"`2*矒CUaSx/'j7Y[@TwH(fb8@rapqdnlu2(BjK !dmBRXj]/L-a ,nl[ՎU?Yۚ6Un YoW31{,_XuƣR86n usQsce} [)~7umG>ú!ZH`ݟ OlIˢEZV\(([ǸC9|W>-K^&BM  1U/hW/~Kjsځ c Dh+:|Kw9PjI8 HU4|KO$1c}jܽ,&&)[~jaG3}10!I)oS6A=9%S!SbՋũbǍ1 )sZ~S19%};>avwN~!z?R c8zO'6ET^73#y Z8T Bj2CgmD(nJ;l l{y_d`lU/q}P~: x lmf]̴+,5}Qo)w>pHQP04զ*מʤފ:gf[4I[tVq1oˏTṮgYZ07070100000280000041ed0000000000000000000000016239f19000000000000000000000000000000000000000000000004700000000./lib/modules/4.18.0-373.el8.ppc64le/kernel/drivers/net/ethernet/intel07070100000281000041ed0000000000000000000000016239f40000000000000000000000000000000000000000000000004e00000000./lib/modules/4.18.0-373.el8.ppc64le/kernel/drivers/net/ethernet/intel/e1000e07070100000282000081a40000000000000000000000016239f3e30001e874000000000000000000000000000000000000005b00000000./lib/modules/4.18.0-373.el8.ppc64le/kernel/drivers/net/ethernet/intel/e1000e/e1000e.ko.xz7zXZִF!t/_]?Eh=ڜ9NdwXb\Qˍp}Օmx cIoh2|0 e>TSq,H%k04J`nL܃ 3&I44(G@g[qm`Y,9#İlK^㞹B,> beU g42"V#0e xKTIBGk\xC\vK\m]`+fkX#h{i`\0]q(U7AUԲ,Dţr],QeA0~nKtF^itt-_v&8H }T@ԊQ޳pMH/q0⴮̬Z6N?Hp ("bbӯ ZhS7/q?=7ZMoY1rϗ:㏨-'np\҂ ];2[c\F"AyFvkz.FJ%|D~ /9TkQlgˈ U5Z:Fma"b"n'Jax T3)< :2g*=Jʙ7qIL\Z=v8aTB #(RA~ip*6s0)4X|hk 3ČCէHo`PpTy)m&`^R".̙LMG 'r}#], !qO9GhyIP9]סܪsh$eUix5vCx=FؠA3TjhWg [vCA6hǧ,\ !P2ѧPij׷t-=uZOHt!Tr}.u/r VRQVba.j}pR .#(,d&LWaNLnt'hu ƦKEbyvKKq0=5%= 'v0e"2o;[L9 Яad2oY) L+]Ph͞,K S LVUHm#Dže 'ss8\Sx6CIeaȻ&Nc*:g6'sr# ;5KI1k^G$Kdb˳{]M$yG H6m(MfRG 7y9h~>Qq+w&:˩rR'xVf=N+\pMR.P10>Xظ8ÙO-z1NNN6V@ܤvָR4s.!򺜜@A.0cd-o_ f<*h\/,xKHav`AH,ԩ?} ;yXLy ^+B`┳զ HQIFs?}yWw} h/XP;onFKjvN>*VݜcQ&t%Kc# Nc%@W P(.i4NH1I1eV =ܺ!ϰǿd h Wxβ,iH7Z!;.f],z'zD5_TfV꼒 .r|/5E3~Qhɿç~17gΨ`ekZժI;X5( [ܟ;sXRr*y 1{-E 1p|}y[SV~wөx+H y/q8% F⌡N3 B/MrɆu[g¬TaΞ@/1P\!>5lG%G;J96pqCR7H=͋ Ϧ dM]..W=?x6f,ash*_I0SkQ:qc`Bc\=XQ.lbZZ[]\l dž,Nϴg!d>ek-bUsLGJ#:^ۅ>Og!'̮IwDQݵ'* f/aa}o6 tR(dS?\gpț:r؝SHIo@rϕ1>)|11)@C7\ΓȰfᏢ5CTMZXPۊbg綪~j/2=vۼ(<-)y4qSg2MTqGs3"MBn}%A1@U!,|GnwZß}FW{+Yf$%Y \ށP^¤85+!Ø<+}m6CV#BKWd0)GI4L{5Run?dq`(m[.453 o@Eᯌ&a+`OZz{ 6E?_ɤ?DH8r h<lj1ӥdd}jݵlAFcg!J"'llUB$wi,(y7(ljѪG-sxt3-W~C6p*P*WK~b-&=ky;tYC vfjV{Z_N 5nIF`16s̄e Q?LXBhWh*S2ǣ[S}NKgODxQѳ&T;czr&TKN^ukbdC AJZȂe6owjZ 7JD(SrN0^ˡ~E<'A&."| 4b 0!(oF==w+en=d+ u <@2mrz5^;f[ŝqd0n<!ȾD,jN*NUd3d4V7sH ^:quy5X& c{Ljy:ރęo,>Քit5 ͋È[Qpr+ w@tw ГsPLchPF:.*!++I}Kyz7Mty a*&/g\/.3s_&W4j`.Lqstgq>JO}^'oWmK Tճu8>4L*\]k \Ql<,ʠwxցaL)gs&iD`qWOm_{zż*|K "~_ȸtƇꡭT}seKk [?Al!q+鴴g{w{]ۥݵT"j. t;w9? =(w+؇1pDE*eZII**\Xs'/ԇYVijӒ|W526 )W>Ф^M87@\GG3xHnwF] O S%}MjZ٭a V90Fey[ Dx*RɜIIcH1&ð+.M+'ᬞ:- <I9ЬKzdxNTzsk\S*gFX`g. ;o%lKN_,[H 8wVHg;+txP G5%X{[Mkqh.>1m]lKw~ W懷VN]'S€Q -͓6Z[ !u [*zk$(7/{t8bD>4^&siGe/~¯`j|_y;31ȸk\8GC (Js d7oyHw XD9gOys<̲G%X L BLYgAs8+\\H7'ܝLgwȌ;JPlucaϿ@E{nKc1 n9zY)k"=w+/ PCLQN^>aoery컵]3]w{_VCCp3G`[rAvbwj\>[a}%+^qN?4ƪ0Oy;f J˂ JV%aGVPpI(9D[*:obT@ŷej6A TFMP\`GuZ=~=˯+ҙB _ r6Bz>USY[ro4\R˱9ؽRI}.R>v'E#G}qraL%>m[CSqU2,> HmMߡM@rM }H77#ᔴAgL}| ny]k`6Xh`Byhů'>0Vd**(IQi>v9[PmRR5\^J~uO6sI?go]wĜD)կArW׈^n%8F,msFd1r ov1:|rPCZ9}! !"႟k;:{ H}5ħP#)O JReN\p"S =.n;6_s)P$!604ǚ|n3UvXVƚy\lAFSb 6t--mF'~I/ePtsJDH 4Ҡ@Ddc {\ajJBU¦9oK$HŚOqW(H T-t 2,bc{=zZvT(ww cz /$xH?qV0= Lx( Ý(@#O]%M.Ⱥ½ZRC&"=#`ȟ2M+Tך?:uR#yԻTb56)#(SAe,DiSa$6uS cw?s6>QG8so1"^ !<T&ԫK#siCU޴)[8]5Ǡo(W̪D5whӿ) t]T74 cR60jp$a JŏUG5&V cFpգao>;EWv2; jWQ9_Xg{Cs ^b`i !Áͣ< mQєok2gkKU' X%|ˮ׋N} m7M hR2llۢ݅f*|lȢ&9rm;ϣZ r#b^̞ M(̶ؑE.Gjsn@Ax2ٚY}#_~l7Bk 9[+E6Uy.[,Dm5B3$?XMxp&1f(qE>B+wCݖ ZJ 3%-Q{##7ѳp%K H9sKLĺX20suf$~{~QWR|BSـ!t?caWF {_ `ߢJj<@[g,ۈ%HNXAyC=Dy/8?4`_[o⚙ే;O.Sؐ=gw,u& r&^d&OW:v# f'$B+@KhL(*y^hAXSKKʙ)j*oБ@4q]:#! g2kюWV?/!xM;Vt}nGaNYW(F*9wSak>(,5Y;J5VCvRLyUMYkYs b@x lA %I 7=$}P"-x!eɖpEX|xPb3|cT.+_Y9O |DQmV ?VhbԬ01,sR1ŨvmY轁ۋ \>7y҆7 갱dždհwL ݴ$f❂(@TjjwF&"ٚ\a9-Yivz1&;ל)d^H}-l+YR$=~-uSFVMoƼ ]UʼnA*= iBs*׍j/X(q,_DEU( b%Ix ٬3VOI[/nV"cb_rЁUϢS/9Iv&Nyՙ.)DT^3M-ioԸP)yb9f{&^Unj!?ֽUʞh^ɉi߿EĀ&Wt8b+Da)! Y2[+wPd½ 7-уALTl__q#̴a{A},Hwd52$o)g7sZk:8Teyl,*p`r%ZZC鄥{~r n@5p !;{ }$ ڱW(:>M /"T6a*47P(D x-NASޘ8_B1_)ߪEئh(d 25\m}!DNUs#t!G[.¦kحsFewM_7*Fr~q|[א(u. 9䧞:fq~}K|E+i5aD{j;7펝 >-AR¥qd۲ߕ<||:j$\&V)m:%.ېvi!_OJ cz>ӥ{vcR/aL@sڳqvW{~ { D΢蠫Ӏs ʟcWS)R蚼_~6|1_h$("yed?,~ (y.*0VEs|!Q7, '{]l=e؊~}]vgoNM .ԇc`l P,xтDIqgL>.ze_: rm-*;&\Ǝhc:+?͵8m|bE~l_̢K2k[\Rl~0TkRdP-D>e8wCBA{?X\Ky?V^8YǴdrao\szL!VƖ&CtׯOlXRC*cut)'&ZO]@[]]_=6$i<ܼܶ 316J !/ՁZT|c7YjPJ:@WfӚH|+LHÝŋe\u/^a$L02Գ$>u"#iQvQ[g1"EU{eaP[V@S>.qnQyh4!s&S> ̆{~KUjclYs_O3`غ2F5kE:F*c555NlaO"xM fwENy? l\b8]=O軑b} |; kB~N5=FsS̤3CXiezUѭ_f(೿rd:-&n @> NN!dg{A^8@=Z?O %bg /ͪB/Ѻwmƪr+ j: pg+dt: EYڻ.W<`W(SLt$զ^m[peu9Evp9&VhLZǭJ wM|IWg6֥Tg!>Ԋ`D[ N%{>O,ٕ]t򥎠ٔ$iQS8[NH}#EPECx UGa^bHRhNfOQ33yr0o@s |N6J:+M@µ)bN *.]V0ubdų^=-=v?"r~40yw)(|~peW[qEDΌ@,u ZtTgZC7][}; ʥ+$.̨⥱YZ~q;R_ĭ)9"FdeA-×ݦM枫7H JwŠӠY$~ c ~ :CǡO$dF_z:d+XMPJʧڄ[ufwq/ #`)IlgОt>H?>OX`:Bx4gACQŅŨ֓:GPtDGfeuGh_^? tKQ1҈5S()qX1~SYh(鎕Z!M]eS+ֿIE]Gؖ8d+ qءr_Хmdg "!4챇ƻo=#a{> #4p<5,}G,12E>QTmo)yPC_2}bu.%&\:_8.8ۧ3^f~­YdRA~Qԁ9AFP6X ;TdٜĞƹZ~[f>CQSĿzYg^#*;Se,ᵥbEZT)ۍy^M3獽RM%x$G&6&} ؓkW]SkPږ :ռonY,񑉢@ P?BUMXLjۡ`o'6sJد`ξKMwcv ?sآEup`vchҸ 5 A<ĭ0J$xj*[(ߣx!Zheaّa~ˤFdH Zo|Fm=D W_o.+JUj@JE/_62>{5hYo9Ȍ@## x:EaDh!x {~'D“P(PRެhC T5T(°gj/6|܀^ `B,(*߮nuK@Pg]> >kM"b\8X5!fwT{GvӅk~hӲΓ J{"4 O. +Q̋,q4hPIVί" ":͹&Q&J1H$A B)| iVI2H2-\AV֗psfW2x~]׺ׂKRTk^~LjYu&C,4 TN\w3<ч"_tT}&TK9{]uIqO4NI$Ū@}T@xoz/e; RlSb:^Jk5*2ΌSڙNLv&m9ӷ@f~]0G/G3Ii0˗QSf$T-lXQ^7Ode祋wH!!11& r Vݜ@Z65gME2Sװ7P^M71+*GӟaGa+gN9hw}TՑzDN֥?gV:㽜:v $ݍTR΀rHIy$s1gki-=٩nnNJi28튑23$iׁ.lWұ9u-!%{MgK|<դ6ɼ!ムļE@)3& Di HrjE#,Ah50t: Փys Yr&څCIHGL-|3lXA؂z%H?l~x$0g`fùL2m $BL;?h" 2-ͫtjᩃW0dF ?EgGn/bJPJ S+KFT:S>tP g 5xaxV ll Uo,esK j\l^LfL/(Yzjs7fZp_pzNKt&& @y &"tWE6 F{V(C /XWZ)(X#_Ҏ{hÉ T5?TҚ!aW EL5nM0 [ ݊]y[s#-!XU(>)C<:x0-Ո<^K+A:Φ'rdy⌌lN5.7ͯnq;'X0 "a3;;B Fz!R}L*ӵs\ ѦxzqM΀[&-edEβ{J{}03\;hktN)'XevոpqcLY$? fB~PjdGE G:ǷO8/FӅZLHA<_1\.Ceo0F~nRZX߀&X*$mʭ9@_v3Њ0L6y-9ɷ ͍(""\s哢Qѷ#D 9C`qÉlapcyT.P;eh#nN!0G6}@w鎭O:\4K.(7@t2.N4ZO(t`:k//GF[Dy@$c"CLT^NU=J6"iLFGϭ5҂ѤQ}1IbB9cUvl4 m8 `]O&H#&ɂ.8.kml%.\qiͼM&"XQJ[Cu۰k&O B %O촯$Z?5X•awӋEoV}>+5g5fk6)ͶH~QZ·[?c:Àl#D̾V#˴m+٢Uy7M65hyv{krbLi½etoM}m!U؁/~o'Z=tK܆۫x` ต,AWLX;d1(a=bk!3z:Fn=W[5 ~ ;_sj̶@bh͆:賁pxNLR6`>Ru+i7]PB;j\]ik$fM(I XϮ^ᠴI^wg^+C I%8L Wb+,^nj?lppI_I-B0:$^B,=$.>3T:V]KP[;^H^ &l@ F嚎'!g '^.{DYV= {wHK$/ whlR>-޽?7mu??Cb^2niкx*lIi5 թL#*I8je}g7r!]6S)IpNe&aA17^TG\ӻ!%yBCu3$AW pK~$!h:+m{$W}H?y9-tʯuV69X?ruez&vHmbRR 4ˑ`6[5 liT\)qF,Vֱ`ޡD0+wFn=ϸ~%@i_C%nb>҈M[n eشl$ _gkQ|u()¨AN:^x[տ OHiѭӟ}" ! ֠cxkZ{0WXuj͘+gCEw4.`53l4Ҁ+]6J@]L&ޗd ,T[PGkh2IҘSB*dO(ܖeE#eHjCR`Kt/c`$?Mxlm%"fO$0~\x^DTuJ!67-̑_W2}!/ tV^b`XeSsT^6q3E"YXC;I1hLID.aahvKEDC`!/,%k ]B @q]΋[gDGTؔ~/U? AoOؿUv`{ bz3H 5؏ eK^oT3N}e]'m.7 [EkD0ZE TP-@gXH!Efe#r AZ˵C? Nw*eV.GSbMW,1^v4x,kZd6 x#ci:լv܆"bZSӣ\yڳ(,~_LRV!%:+iK=G%ZlB>a|ٺŒ+`rF(Ɩ]|n y, 5?GerU&&,+XxvԟUDIÚSo:=8!Jϻro\%)]a+XQ ʶ ,LvmZxY f2'Y: Rh3~Mr2[6Ig,ntRzcxR|QnlI⎊BTa!, })NJSb{Xsҵ}QmM]S)k]3!l1riPVG72"[4ru#S0VL}v)j b<~)X/rz?ڧ?fr|L0Bi((dI_uT8+MBI}7ˎ9n-LE@'K.MLF"Ȟ?wDv DrW9o0N]хƎ &9\"̗צ\b);frT=cC}# Պ{]%v*uu֟7W.cDBǹN‡D\qFrC sL]i'f(Z F `lqҍa [ v2Hw@J;7z-G/|imX61԰5Wÿ`W{CŪ_5`%IAȒAAX=Vs!N @hr~j8H;W6l~Mx}@Yi"7U:IOwQ3oSP 9FR# v kt Qlú!@hc#sJܰ Q6IMhUk>A-7'%n|"p5l&|{X6 %4S":e,֌pM63Z{1݅3N]:0C "<%ܹlmS |1Efc\.T52 l0C~,!z"?h[l[Hg5!2z}:Q ,Hm+vS49 ZְJf:Y8^0*@]j/@$<`Z0$]fZbOLJ2u]BX ^}zV9n?Mu2 XqXa$YtV/t(Vn烘8M5"{T*f(L3ku_ fDfa R>UH޺Xy(ڪ2ŢWd%KQ0}I6/Qp^!Zӭ6TWe/}Yԝi1:8) K?rkIe$4ԝ%kNϦBŵ)g{?Lٶ[%AusߵҵÊX*_58'6s@ 70p$Ah0ų1NMz&`fRhfp~N''ȸo.d>o,9uى:J>qԇ^ěz ~X4gSsMUNjGCEғ3cۘœm  qʋ72 'gӣ)HL&&eBi]U[Ii~VZl[U˴}!ai /駳YG׻Ց%}h97i-4 t9ncJ#ǫF'lTՔ]8mu*ӅJg6qlYRG/|44l> ?'bT?ҳ6z+,.Ѱ%"mD[IMS.cQ `=eٷoeɒ?q"l[!y7}+kIN| ֛{_@ M mҀEŜu8;Cf n:~vXrl%O&_\N23'xe ! 䵆.4殏Tg6 tӴ`ԟ@-1 )7ڱ1t-aq+GGDBFIKp.:87y8=S((& b05vFS.* r<5*?1,0G3%G3S ,w(ωgGl_68UxPa.]v$I70[-gRD()x:֧ Oi蔠`2U:z|J6)2*U-@Fh/osa0f崑=Hi&>uȟPkwJUZ?j\EՅW{RX=Kp.Y$%ɓJ ]`r"W7F X@,2:`xKRJ'"hE7RGZ(7JTkڅw !R~? qJi^ e&ߊ©3w^!4N7gJJUi eCRljI7RkS)]oⰊJx-(fy.~Co x wsJ#-&#F,Gf `b^%gB <& x{0.IzAD A{Pӝ1g$<}t)ꏩ8GL+fbD'j ЅLw\֫Kn /YmrKVMah[>>O}Kfd|43˯OI Tf,b--[6NeKzb//S -*shHEgoCyL˿&Qů8m70#Ul% Lp"c$5d;CӰ*[O MKB Wڍ*v0J aB4b4s nIx7s:翄tѵu]em-B#%@llʼn'W|\ܸ^, 鮴 ~i!!Lث ?QwL\RשBƟ-AM $Jp!ƕFF٣sO6ew=T\gXPOZ+fL/ZYI]-j7XOz2Y7)\tKlR[omT+dE1&M<`FEH@%$ų&j2,>7zA}K;t;SšitRlj㇙lβwrb Gκzl?5> MJ[js=l&g Y %NZԟ)LW;^YAe~,n0DphG U/qPbLW}_F91lu8DEʎYQgBB|V>J>A(8/hSlj$BD1M.#5 ͑0 knч~-(ׂ99FJ^4)Nהk}/Ɖ0CiG?{ʿ.#$&ܷf.%9Zme̙=}Ƚi^dzS7|Я+9cVxcO p ]X* &k+64OLk~yg2N*N4?3ŒD7O~R8V¤}+;a7@h5@a c`~`<% %;6!^w"\-,e nKД k2&)*_KBڴpouNc&LP; ,A$Eʴ+ASj9〻@N_Q<9Զ&NXch(`N<-5K TM#nЍ{7$\p<Ѵ۟MuC@vzkv$0Ԣzyk:G#0SĽqI]6իQ䫝b.$lj6.Z `ɜuυ&V<ɍ&gbл&g_<@6,G&laPP0k =p*Uʹ=r>Z9ͳ,+Kr1=^Ni7>D@x,z<6FA22`Ck = _N] vh98 d; ͍/Z*kAo `pm`#_bn->dFlo ͪILkAAik8r9zIrI]@8on'(DԁjjՕ$߻UCvjeXT1lDN9BK 8b),9Ùjn򼵃>E 0: u[Ƙɿ#mirB➶Ɇ^u:0٩Kmp5PΕRӮ ?bDrؚb S(R%U21@H`?椹9ZPPړ₣6{(.J\̌XlAM$?ZiH l=V|= v]g;/ ePcm) -`eZ4 όt 9CؤG Ɣ+r>;\1O_G}-GRnt)pĶZqi|ogkG]0&s!&yU fXtfxҍ[OͿof0ltM~`Ż;&M;2>F0ת&3BgEV|Y<tZ&X`)8dNJqEr ⟺u8SwdkI?DaƤIn48j/h}Np'R1Σ[ ^?SS0[C{ X^ʔ31LB]^0%,օ+ɳG 񜆢zϳO͞){%ƮD&7[bR]DpcVkM?'O8I4͸'"36ڐN$T ו3wʉ4:MLy8[ML\ O-ShQ+. Id#&AsYu;sۖOV~./j L $7$ˤ{Sw dcΒ>@pZGĴ+WlI'9$&A[˹G:'pu榛n)>2i[7| lyws>e-Mx0A|C}*=9|4 *c1ayiO4Emr`vK{A^FdJ֊} >EDG=`Qzlb;TI~#4lYQAMz,{8L~PzKSud |se"![᩼>D"wp4~f,Nr/o){V~\IٛN3^ @  v:\ڋ2p?+E2HlW&ĝpg2KH۵`.qAk3sr-GRHX,aqf(a~~ ~|-'i+*0p\Նu;xH(³eR]F(1Rx"Ȯ_& l'ǔp I*j̽$DyΓMJN =>2SsL/Pi</<J6mD~>8˖ݿ~L bp:1Lݕi%IF؄0Ps鬓LfRwo-cMs>q&_ ?5JK\B-w3t`|!Wx;zfB_`2T_˂gHȓcW?PЇ7ogkK]oNOkXuB!'i6RCh>^ZϞy, QUE^7Ird M\ SF@agVN{,vQXWhͩςrla]aB~5 xJWjZYv :_SE|y~p㱞N c3J΂w/ NWq6bEhm|C![? ) (u\zeRz6!J Р  N y۴jSEqCşUKJz' awZ]WB wGs) > R״6 YILLqw0-0MQlUD*݌H\o32"xhaQmR):2 )S7pۗC  X1r˂'C ԧ%U-'CIpY#=Bm&UxzUJIV +y 4>z\6 s0(Гn1D;CcRl4E sLGSzL5Zg L̠NO 3 9(RO#[c-c5 Jz@Ӎ|sr/bUސg0>gʈ뮈xOlv UsқN6&*GlY (tn cUs-2\.H5` 2r)is>9RWڂI׸` ^dl}k m`huR7Nrrh$),MOCƯdJ@қB!+  5DaL^`KY-ߩQ8m\ )@Bx<" '@.' nTppP NH=̾bt|" +-5a`N;$U-hP񓻒p_p|G*a k;aRB?u&R٨^F@ #UU5/;zUfxY V-0k2p.ͻ꼗X;nX2j%KL-GJq 40=E&U&*3⌓e,8y(aEcmT`z* 3~D-ĢvV{6)fi˻oZ\H#3pkq$?%fux'&/*ם*lP{ρl93 ${F}n?Eq +=4Պ_>pBӁ=&4 ؒm%tK2 \_1 3慇#wkP5lD Qp2OCo4Jl(+kyJXg#$v_A] xPHRbPa*n<(Zlm;|9v"q.$4rGR \a 0#FލVq&Ϫ#T]c+vtKy?&'f񘶚,XHjjh|TQF7E@"߆l%M˴'<"]zDDyxxSv"J~ܖx}bp~'k,:ʘE^k (rR #5¹Y%wsO?)71D!3FCNh:Ő 6gW(bыfW$6ʫ.1X6Kri/PZ`<ԡs߯ghJd + Լ%j"ke8nؑD Iv$8rHiOwGaڤ:r CQ1hs ^8o|0WcFv&@ݽԯĸ>!!KYs9_ LrOJvk;IQ:ԭW榿0{͢H|y::ݑ4>6N삆h#ge<@'1m 'l&whŔ d G%1bx  f=r`̸i؉9# BG֌(W"yy e;X vv$rzYZz=V9 a߸oW%P#6v Oz_u%e#C:Va5V?A  BU6B3\2f v}F$qCN`?Qfԇ(\.72lƂȲcI88K0m#/Cei QRgBlvOҪHbJy B } NV( ~0E#i.s.؂K+RRJʘ8s( ?H4E*TtC27.q7?6zRxO>"6먽#@Q篾t-sI VP^=M=˥cK_Oy!CɎ ~Ѩw2Dx.aJL9FXP%t_Xl #[._]]-jc>@y6]T FXjծzF* yp!:śzSt:]8 4IW؛Z&X߾v3 +2gj9~yF.on50^v31LÐ>4Ⴢ]4̓WZwߘۼZBw3+k 4<6Zn/#HDȗyUyF dS+=p߬n nq |~NS gUn{}{յW4rkolbd7/ J#u*, 9 Avߩt,̤Ii ߘ89-ܣ@a:Ϯ`?=/3tqw{~,_v`tyƤ>Kn*|hTJ]/֞Gc6=fbQ;SB8UA w&.Ng`3:M_}3>B %bDS78Bvqے mXeFc%$C6H NPvǷ\t/b$I.\mί t/k$UPk ޸)A`V `(fuD ۰Y ڨLj\ 6 <Χ=,܎?z3VRD,r/MATӠ$tΕ*_yM(''wOWR1XWDZ1{iFROBk?aoh ^|hͯSTzNmg98Y\b8sG*a;O2'jH"-Ě[w`q)Փh\&p+6bPs< Ux>l $ssT@3T$9!ynB t :C6b/%<>6l~"'|$jAŃ-[$$K`1-+CO/< :B z Uz0̌)z2[z')}p^D13kɯ+]}v=8 %a%)vqUf΋V^M=H2U7SO֡$~YKal=SZSM~LC dE‚p񀲷 Kl.6v]&BN'aImk9B\ QSd<:o*Thoe%f!E's1YR+mw61%{;a7w1s?_8+7oh*$rqzkǝA| 9J[H'$;X[0|@߇C2 U\7ە9MJ`$[nNpǾ S`eWcVbsMA85C¯/Y)if_S3UJڼqx89.Y k î8-C:NʥU5iᄐEEo6dszE5r`+rʘbԦGQ4z:KrXS $,QZ,z<ą ? b>^Lhwf곖tsͰu`ɊnU\w$v\3ySZkC8hAgaX&k|G{nċ. eUJ9n"=\7? 'GghZâS ky ޔg5(ٺNJׇ)!lwauc(AO`eA/!'Tʾw[m8w^= ?'4+["/qZsm&r*3rrb< 4oR1tFZ>j&$KM/} C& hlUտQf,)d|wzq: NeJ[ \l[׎t㇝8kQ"/HY4D?¯4;-:ѓ]%uGX]S@=k퉗R0P:*G=P65cJ_DhM9:4[^5oo#l>a՞ͮ@6NG,@la<0ʍlo=^ZW=65 AbFm0,M%V]:Ъ=sMΩa$bl#lf a!IxNS^A8 dvTZ C٢$Y\(6y/ 7[hXGZN7IY4]X(jǧ zUfv`6x( 8Cǒ>"qCaVų>Q^#ԡ#62:2mClE3@-V*kTix%:_Oǟ4*y4پqya$ {3w^?y/RbOh/7+,2sTIWo`H'QA0|l -0;LnA&qB% |ߘ0WF@8d{Ñ&ȇI<ʲD3pN5/@cIr&uy׼"VV\i$#p|mL?G c*fVf;#q6fA0^31kK^sٮu\Js+K_`o[ag'%Dq`34K=bɻ鬽$3®)&O3(PdoA<2o|P6q ePJ >LݲS#Ϣ?1MM[si?O5?Q`vHs&PF>*Qю)‹H]XkdH,Q-uv`3Rk=Sư eя#L:q7"ˍj d gƊMr򿋨7]Mv/~ ̪ϱH=^R~oklmwdzRiMAH~w.>uǪaaH+>]8w坨Xl$r?ul(U \>WB'p%3~'VW~0N[1sR.;WKĖo{v}jgٯ E1"ٰO>#+]~J+G#͏:9I#i.gcέwjf[BfM{j Z*+DSŭ-xXr>Bʰw,d1Tr`(&D㦇†躈,b aj}|{rS (^e@ %&7rN~y2)ne}3otp]T]l'k܁bTWlԁaޞciƽ34鯮GKQJl.ByG*Kȹ*a~O0Yp^n=9yӁlÛN q/}`"/V<CVwT\C WzQM7-Φ^194:2POuF*5I9dI247[ڥvK!wp:@w͏csRM׏]B\7&bHD@:-;I _SqQ~Sмq V`乬wY);Bopl{fS&z3-=_(<^xknLf<-P17!n٩c_Vs,"1_8PVg_״|yRFi}bKS+gd-ZZHdp֦x lv <3J<#Fxۚ}E~dkeC;⿋pM&m\cw>ִ'3EVyG4=ΪxίFً"voAA=tD_㩼m1EOx2ׁ_ Z_/M$qƮG%q>3xSÙ;R *313*(m1?}n72x$RNI3LĝIiK'wvF1!:{QSkYKE19P4W 19ϓs.{w\FxvӐKo>X7WC2c!jWa~T-{S`?Ъ_';3ѺtoחJYc>})bg荪N-sokh(ɇ33/q5P7 y5 &"aKVӠuΝaG\3Y#ir:Wjg ~xF0k4ӳG[ԌjvwQö챚`ƺ >bB^Ԡ<8K>FQɧp=^q]:u׷ʽV*x[+p$ $ 9S@ 5 ybOa.[qZ~ӚӜ8ǹ(͂Ϛh;`rS:D%Zp3{JE$ ;IR֗(o4B%.?S}3ieaN3==[7G{\};GFr0j䉜."][g阜sizQ|܆Ğ#c8br qzt:E *,Xxi@cTbtfz;.%C+ XŽXA)2w, WR)%}o<TPzȍ4pt &O3,]nL]B&r4J!:]boh0`/[8yǺ+굏"0n>4fG :ot^5~}I]c[R4 Π=Kf]Q1BHJ?7~:@713M'O#ڔHL粽'B5tPY 0F5 He0fVU3q o\$ wͽf2K!3~-CKv&#l@LrDe}w 6?T,(ZgUhנ0HD϶+5t~7m.b@iMouo'o8۰thF&+X,8@-?Ƹ[:נ tnCNlUt0eQ2jS^ aBO ̅-#?JG_sN)Z~- CndhXv1Lv2!T8h(d`RV#H8MsuF"x]iU`=̖_Bwno~W:0\@{R^fhF6r'}= pq/ `i1$\ޑ 6*z!̎ , 3'E3^ V0![7`P} Y]*xV}z6m&akdG!@ԭXCrЍ[BtcoGجtDx@*YZG;/vl0CRi|~~@ . NrpIzc]u4U -FVzE{]Tfv7,cX Лb]P9"+r#АISZkxi7Y@cZSH-Z z 4Vq9Sx35#8<i&՝dVH Bš4jr+lO[xM^5Izddq@X5}7gݕ:8w.9=(`[GAQESl)X_@q1sL={oi ]'Zlf.W:`W23V v@)f(+8 7<m*r=7y,[ߵMAx`%3\?^cI+znU$a$2#mo>3Qxl _dzұ^4(G&aiPMoMA5T? qo73GMD~'l熇9'=|>1x9߁.qwTFF"?dX\5xREi9 jN541xǘaoCay9:{tgI mI WǃFTtX]("Ȍ8|n)q(L'Qm#d{:yuiawh\wdNZcu* ַyHk&u-xᄷfw"v' Wmf6|yx/J'XA$,y/Z1whjQlTdW(RN$@\^%m;39jŻ3Q1atO8!ԼôK+| yJ14nhU2Yg(8w]&gZ qG/PbSCaAև,%X+1&f4SUپJDe6_&&Hf!la0ʑZU]$N]GA 5vЕVW]F-xkAL ; ;٨jwI(wѹb-XXH`[X'=rIˮ\b*LOscrXp#1,!Txp01TB9Cw,a݉^ʡfUY<4 ~ /_j"۷-I{E;~výE\6.`ɄJҴ}~3ʹ8O6_$~22ck873B]ѶT?zxc pߗ"{F+{C搔CQŠd2i1nL6'z>V>&%G|%iQCQPYpuѶd|&~S |¨jB:ъ/V..YȸvQYo).Rf#E0tU@à.#dd 2QO2 ԮW+9^8Se]#q$%D'X:¦0A$UF8U FQ=Y[]B/2`/=7Ɗ1ZOѤ+.8=u@ DX .@u*Jp~<~& J^xuq)`sgmy(["kn$/yB^hyߢuy`aDvmg ybL8jwa[бcQKǃu/X: 8!F%6G6DyY8xDgh"f0ei|ۑH v&/D: CI"DžcTOFIh}Fq u =w c0A>btx8u(0%U9}Ll1k g*qE%۾V}"P1xh`fPϷJ=:3 P&#gdQ7 @fh|U~WՆ l[Q)2ӝu^G&e h9tr)&U՟Zɒ/A$4ЮhACp2JՁz٠Sua/O& @(#/M%+U¯jbO+ОFK|fd` P=[I!7oFZUo.>qe^-A4?pm p-J]5\ߥ`bf@ĺn8,V# $d'Qrt$q@klˋC3.ݍ5B8svK\. (:(#P1sSFatk33i|UCۆx9eum0) XOWL!}0(R%]UUŕ(}6s}6u9Μ*Lh1u:^*;`6`_?ޜͶɏxO"QCXHkֹCJJk \Pq|%6ۣIGy7ǥAHkc?^".QQct)eYV/MGP #/ cBϵT "3b]hmZeϼ1|""qUDz7jɓPPJ_sF63kLq\ѕ\ӘC+C^)rޓ7)\VdLMVSDGbŹ9E9#:EZ/'"ȿ֥g'\P]豶uO!x@ւx #flKoJP7~͝b,7+F^]$-Mߪ7P&+%8*|z{B+Tx4q/OOMa3E*ڰxUCdr?& 0suaw̿8L>F"Or˺O̞x 6>* P8h8V\dS`˰z)J«!!U "NgԴA( ~Gi&heûM/-"m%nwTyF/lNx wXz9c[=A ꗓIόwtu"CEd^i*Q DkHAhHԣU;j쒵fXoDo3gOޘk(hg8Q~A@'b*b )TAf8u1;zs~gaQш;+Ixã.yG,xH(S'-aܱ%f{"c4Ag~;Sm@,[X*6!79;.-75;a @9}:jR?DO=ءe/48xC+A7JTw8T꼇yj﨣Ҥ6ePo!MZFKZ^9 Y?\Ti1RڀMθC."\zk[(= mBTZ 3H0쬉-.y7x bZ$D?z5Kgeb5~c KNEx'OP$u5]u Bz.L59ޢ"|03\bM7$|Lfpk6![\haPxHJ/z!ٍhv?]",-~tz*q nRSd,;6*tݭm,9<ӧ::y>\ rWbU vjyq$b!$W5H-g9Rކ'K:q߾Uƪ|"ܹ6y%q  и4=(Seb?V{fRp ?P5;CNd)M=GhOwB!N[(Be.+44MuZJݤ0m*_/2ɛ8K " M?"ZbsF*:ZLXv!ФWOc:W7@҇ O [Μ&fԏT--—FL.n2%̳=T)ۼ7a4-~[>~@* d#7M4|⤉ ǯoF'ݖ钆ZƎ@ >\c+l\(I7/np eD.-|\ b}AF Ӑ LA.M-C-iTBPB^UmC2b:PT*ĩqM*xyW$6H_N-bϱ NУNܟYyl6n '|<Ξ.Va5/=AL7J \,˖l=#eģhVn'I`G*(j,2oIU/nRf=MRDz*վ07{2t>^K(,k+e.Ыql)F^ӊX=dI9swS0 b涊`dSV[ԊhRbո es8*6Naʍ}饐Ă@>t &45^vЃ? DS}5 L;_ }s)hU< vڊPmkV3sHTyN,cݚg+ GŻZdUA&A=$[Iz,F&(!Z~uyS/ֵCig}p;WJ'#w{>o^tv >~~yB-1F-*6Vun oﻙNy{-wBuF厊vE*Isum RN lL)Ia W-hvy`LtNg`ñDhF-e+α7 & e]'_=9/v"B!PW[B%.a[_wCwl b^\F=2#Ŷ$@'΅\M >:SF},9{ *t.kp 1v{N\7Ѣ5Om U zM󉬮S.QjGB51>Z /yU󪎴'iݕsS,&[̻aj_{ì0,Ar҃”g 56d @)9g &0wvfi^D|bKgunuXOR4ͱ Z-N 3ZEun3E/Cϩsк18{ K'4ܫQl7~~3z7yDs W?)ݖtic1!;?!1DipPp qIux2@x3b|`ѹw\[%0_tqkSӥhw_C7 < 8dOZ8h1A7H:뙣R>_Q98iѡCdH ;:kDQnu_Z rM+S~dbT{'  X@ ;|.ku=j4f6y=5.fҴw^a>גNPxZt['o9Y("3UzH:2ax4ͻQdw*fJR ܺ:L~ q<&˻0FyK!\(#{#|Z]^75n{ t;DEez*(Jݕe־Jt.zE44)0xg\cSpdfe r`|ߩhAY<:}>^^3AF._oE)</ Qp `(]ΐ!# &4&@)pc 3IQ%S*pbakA8龕4\K)wVw/L#?ThHvc O~B}*_Kn|5(&Gxiq渔)%h]~9{@p q @0q6(4Ǚ|RU_#͖:&9gC~H>H@ԔX* phʖ06 "H)"enW|q D3KsRB΂^_k !=k=7я=ٶ/}J$klL Z _s'PW@к=Pwsz'&|RȈ‡{T] Vr C2(~n4z_Mɍ(8Z~\zz b׸lt.z- xa ~|mϨKiT󻥮 HIZn{%CgzOҔJa_ebEd<Om^8-FZͨ]˺Rs\ 3Y6dZM"aI4.&675;Ǚ0>u߸ʳ|:xt7kأsx'UҮT_]F'a A+B8W]Jݞb%ܽNǜtVƯ)1}7ITG/8eXO5QHJGw[N2:]÷ڕqj>}L%/b5H{ oV \H0hek:LfPX)e ĻpPʺJ&`ye)O>@aZ_֛?W|\}]7AkL( YOq†ۂމՇ?34OApd%"ܑ;``%o鸯3YUK#.QYdb=;N%Z`=䘃^`fu v[N^{]):^ ZSM#h-GI//5bw"\C^MbZa)b4F@3/!`:6H"5N#O^ؚyBšڿ?ܥ_ e LW;oԬ?*FNoJ/^(x[{'5~濃By!YX8b)>fUH {p9.Ce0ᩙLI9*p8wԗ լ!Mi_{f$5\fDM="ۑp7chn7'QAwlK!1!QLm{4WQ6_?(_ `"U_8^S-1B@it lZXjJASq޲&YM.jWkr"Өn2CH[[ ,q71FmRfo>&ķe\U۷Q `KJDä Zɦ 5+TsN7?=4Y0 ?DDTܞ*=Nq PLX7 }YUFצ6gk/ޓg{ h F`z9l aEuI'_0_F 7@Jc S!5Hl8YO=I7Ą>j16_A7N+S$Ï]8grͤ*o@`%緧o1w%Joj#ĕ=_xrĉǚ"ڃҸ:ՂvJ%bHl.K*.aJvKQjtud*!=)&H2ވN&wGٸ&?qyaK3kh:oߢґ}fr"\kyCUt/W΅ Rޝ &ӱ3ePI'OCf@ iXkwQBu'T fl\߅rW,3"tQOZ)EY3 aB֊xa{G-'J9.% I}~,XDŽKgXWJ5fT.X ov G ̈ApU#XO=ǿ(|Jh}ªk>Bwz(Rp n/`CMD;`ncr=2n1XCw;ߵҢ,ıXpuVڻs ;iN#UWu=h+͠#*Ef2tMΩPs*H\El9wal&| vaXB7\(m cWCW2(`|< ,QKCaKVC^(gkuz^)pJ!fל$_:YxniUI?b$7[j7bTf;~l J#` 7.,sm @UD.ݝYsٍz;r[,44'u[C*.cK60%G$X >zI=@NzicsG=vbQC (3Y"#4Qo؛[>vn2md[2ߡg%ް>q{, 2UkɛM24qj^ 8 V˿?wu]4?ܳGoǼ1MHIR0Qu-|Q{Tҋ&_c1ٕ0}GP9$nto_6N<!?~ܓ R(} Y!U@o&}?Ke1dU֯Q@ F 뵳b*P;l*",]봑Ras]<-~ޔ . <>~ïw̜?-OC!B5ː!T5S @f Ư( EzG? 5ˀQj]2cǜЯ::"q-[#-nGΆEߜX͡EOQ6p>$NZAr5t{.qxp;(1)_6CHzVMOG<^ J.^Rϖ$3x;CWa#`%gz] lJ*kIX#X_{} M{WO:h϶h s .i\Dkcb = Q38NWZ}3p\;]K|Uфu6\>Ję)t\4h8A*(M6n4;IB'0p8gJ `%Hl܉giykعm@KK|vteE!hիPem?GHBgZEPzw&T>WU"$i,H 'qqCH_G }|ٗcIV&n.Z}[Kj01w x' 7>|gA%fyIB\~@pgSJoGMd3dy|K -\0 (L^f& WŇzYwPгMýzoӠdj拺 BlcR ŶS'X.6jۅ E9f#p\_poGkz\9Z[4C܊/=ȵjܷ#'k weğF fhъ~G8h/P&4b>VNh 5 Іhq.^Ɓdy& a^LU.P)E^Z^1UL𞢌&&jLg);c4G[\Hw^t:^cMݫzު^Wkݜ : 7:b*nAD]ys4åWW# ]Y--$?XKH xovWƺ -w/VXxω!8pwZKcߪ8T-28:E)d:EBPqGg p,=xY=w뼰fߎMykE \@PcP&11O^ur;k؛˷'qu<^X%4dŦf_:y8irvM+&Pc"&|Zf{3Ѹ_lI`qiqKhboYr78 qٳKV"@:"#E 4$v)_CYEDhZ"fAwKb#V4,A]!t$8QLvDXRv{%cv%ECRz?X4Ѿ뵯@pXY//]>˙8_@.RXƯ:8*k(juY_,\ -wF;nqُСB%D>/u˙*UI~5>D[{+V=wl^y dH>3&UBM.…/M窵a}g!,Nɑ9kH)i?GTӔ־c$($[PH6rO6'A!:-t7o,'Ÿ/qz#J&"NŨ &5[EiA?FG\ k m~Qj{O-/zOV$ 2>; ̀pq:U/2XZ8Wk;BjGnQ*O-d,k͵A%M͛7:"$H=GburvWkc+nV5u1JH6D%cSt@ xɹ\K'x\ݷ I9 LfN PԅEUW8mfiJm(&ij|b%=,;)9G'U׭u\O腖_wM_{@ݸ:A;ȡ '׫ Flc{)FI}}{b1j͆(A8X4MYvv*OjaE [98^ j$:uX8F3*AP߇Op)Zx\Vhq3K\xAM\|tv!/K 5h}] +=v.ni޽κ 2R;~>} 5 B}ˮ6Os6'V?E@^XZtntuS$۫oob; 4$|9u}3:vjB}.}e#ukmw&0gP2=$5[ldPEV1 UePN?qP,NcP ߪ UgZx*bNal<ET^ ("t -lbd6Ywf{ Q Δ7g;$%ҐcUyC=jP&s߿ 9JN\ZT@=X'6k|0@+rG ;x.k""úTB~N8u|+ɗ>DK(Jb՟y^b>'ګ̾ lz<It{[џs Fkր+x:ғliA$wD Ey\G9= 3k0#7y4&Ȧ;y[e5{wAo;xbYBҷ1G[_|wjAV6?yX5)$D@oc/{p ~ꔎȐ*;$7Ȯȅ0<4F} %K8?X|#eSG9Q[˳uph )]c5GN×`0uF[ܗxQ3gtʟ?hJ05y]g'K6%Dm=^ zI}NW 3=Tn2JPFF@ҳf RtBT:< LSIGWw 8Lu/78;9^IHO,5%V* "10-?fA"i(kx80FDg!pog1h>G|2Izt,d\}f[Ӳ>۞o7{ӈ钨TVjiiۨJ3=i-D`B@()EQ]Ns~&~1$Ҷ'+#|qY7_C ;uPQpX$"Q;c?&q@S^T0K>|4퀹Nb f.ga[6b89*HRl 4}9gQH_\29֍ĝ@xHg3ȏpIys9R—\NAh|2M;NBD$iĦPNy00Z@+'%ԍYI<05-VFwpv(Q۷W{ 'Q$u,U/ηa9*ڤvL{K+cXgngLP}wz_ kzpx&VQ y]˼Eq){zPA3{?b"]Ba/~̇ KJg[r|YuauB*p% KzCqJ:8XOtK/甞uqw4ӯ$'A*'͖5NF%R[)( Lu \O#.6m$[;M?$nBNR c VPhρ/)K@tD1Q98<g&j41>yZfTujW x;o?-Gx nx\)_ejo{Gy_[w]cN29E`v/.i!uƅ3Yײ\+t)xUhhν9Ď@֐TOPks v tzTH&$( [UIUP;oŵLUT"Cbܒt@ErŰ hXc@. |Eh8̑!sdz.:):SdQyb/OioG|'`v;jkEVއ"e|OH%@Su)NCɰX%u>$E7tƄ4TAJčDJZق[K%-aOՇٴHDehDK G YqCɐF7/-n8B Hէ&p5 iO<!n"F`e"#ED֎}ٲC5о=Kh+t6yqԟ5!""r.GFI$?c\ XzoD3,%(eۗ5 7d1!WuNF?@i#%q۸P#EAnC3UH6_yFh]j?Ә:1)]7sEi{hdY(5$RM 3bs쿯AaiD9 & i&A1ʠ^~y_nUYF O#"\Vߚq7N[Ϋbd!&@x,C *<@! ~ᔺ ~Xb_#hY\G] =nmgnf•ҟ5!$PJ FnJO AgV @RXsw/y.+ 2%yyDPTnaӞnS5-r\iGpѻ3S7!pޝM励ًc `x -/wm),S?J!Ǡ_FTNXS%B)}I,tWqY`u䳐1B l(<Ƽ5i~qiwA&P]J4xEZ!K} ŢxuniWxɛ TpxB 8z3k%CwMxʠuplc;ȝnؒ=M` bjZvP&Eo-IJ`jO&Piw}*Olm5K7*EP) pK;uMEXB .vlDu?^c٣wͫ8feG(҃1S. /S UWԩtJrB FHz7(v$is$'\+9 VŢ_0@>> okqZ9> q;Ή!"%^}DIEL?rbd=VI\ %ئ&5zڥK޺0[!< V.ysy [n׵h2%^432BP_+Z='g_EbEj7=uT1<;7~Ɉ3)h9G UPoc/3)VMy. bHI ~Zw^+) ,$tɌ /<4@680 L)Fَdm)4E\FX8cqruV$@N5yŽtVm09f-N CjB'hT1#frWDZ(JS&QqMռ Onfp =OTI32)]qGlu؊wʪZ! K!jpi?$`QG0b.lܰxv$Jr oƠZv )~m^$3PNLܨCq2AY2qǹMd7QҵNbA3m6Psih?&N$"@7xm6mz՛ym6]/-_5BzxC(]]tHWV fa(szD=|{ls+Չt$̆iOƷdR/P15KmnfQq_K-@RZ5 gxA=IZ8e5{OLU]NBQzڃώ g(CnzPpљ2U詉г4(JH8j+LLF*7 X.X}m$>6ETjlx5Gti?3$i&sm =-,\9(,mP< Ӻc D89`޿)Lz0 ɝz%A_ZaTxKUL8ȮGfseSϚts;H/:`؛#R:g}C i6cf㴙yKC~Xk^0l\= '>~,JP9 lҘPOr{g ? 8`:[hh.z+ gb6HWYUFO͡}ŸKt1JGwܓsƷ q%KED>iE5x-30[_f;fBGN'Ɵ8%n<;Õ鸏&iF&8{X{fҌImdK@@v/s#utrN.F`*?$ďe`H V!/h'gD]< p쐁n!.6y=z< e/=Hkd<(j.}J*an>һBP(g6S(cI\ݞs>6/u_-&~?`bcpW`c+iiSĽYpdz%Tsuz/@, O,a&T,܉#1Aw vw+ :gdQ#:m1P,uU4AB!u_WQ,Vd] V[8<ܸB1yEIΥjF*ޜ:sZW;) !z?'gޭ7?ڝ_(3˯mh7%Cc/9x 2/ ι>s}. 3i ]ފ^hVF6^r+7eaZhA%H`J rQ;.VN>{W8`Yq*#)A"EG{޴@~C'ڌ Z<|VVqxp~>3c#c_{zyƧJpG".Sn&vSPyIY{ mұsw ?+ݔ"[b(ڌ\7I)kxވU4͕5yHc4ؘUAϸuSj՗">̈eγYk诨 @Lg̫"AjI?&(m7fk\0ܠL6 5SUNbU|v{kMI沊X'IdQQ*[OJTau&;do@/~ud>Ŧ]'I$ H)o|6{;GuY}(V0..xSTR 6Ք6_'n8J{@ Y{L wLVqP^kݏ|&$ܖNgRb:ԗg YdVvG( ORkݎZƢe%- NKpҊg8j %(u2wŐ??!.=ksFF'kQEa&t _U|x3_^!F_e˔g2!@]Jb(PYdã`&s%69b\~X7RBJ_48p.+"jf=U$y)>|ɓT`θ8shgE瓟pW CO6WY1WnĞopU9Z(,Si i7F続Eea 1h>p Ϭ}!V#YIץ9&O%<-\|rSUe`YA<ݖVQI!rCqim< x_&:pw7Ǧ4js;erkTaK6ɪT؎SMOeBj.;Fj-\ֹ <|kz^Q ¸YUJɫV<$O~/GuXU!/7 be3Lb$ )喃)~e$XZuSKՎ~VJ"H}Gv>5]"Qrj>CO*<q(3~|f5uRSTj2)?*psdk906éOm M{rsJ*ڲ_etyLX $MrZEX'͐ ^2ϫ1>CScg/DX bF XSخqnyF LJ9Pb۹|wb7ѹvdK9qG҆iz(^Iy&c?9ontKT9=;9MpE`"Ƨ2h4D멡ARCWBJK⟍!̄hF&蒝Mnɾ,:w C4p- dz}|R%]z-[_U=+H|-~TzDb&t0~T8q1<Zbc{&$HQՔH C)YWMdKK&P1؎0E)b{bY6mōvbExY(9e_UFt}J.+@TiX(?Sﱣ >&,¯ft*fr\N(itqowq:>JAwdV>j<;UoJcB 8:r?RѼD™H.) Tr[i.ȸfAG3 x BH|̔e46iW A!o:\DkNjz_lFoߏA{@oY4T]6\%QFS`xqGi'hTt_ŗ amC'lĴ6 c^u(=XسiOk< c9Jvd7Pj: rl2̎S֟^.ELH["b s Х90i[&T`dQZho*|?*]Ӛoڍ17jA?fM Vzd'YLߞ,g!( rkA4#".}m*\χ &\(,㟏N^Mf2EIi]5 l;LayvM\b lVWia/xO݅OrQ %<(0tKQ N? +^<"ىޒhk<& Z2B ! F|_w̮}Zﳩ=cY4)a7-B=k]Bd#vȉ<ŵj?^΢ 4#f4>8jl|fP/V(Ԓ"tJ7>ME(؁ncu#>ѦQK>^v,ddzݢE;WkFu%iXv56ߙu2@AwAFtǎwyk6"qIMc\ygV/sxB@XVw#,u2(_V]=Z1Y/.)ظH0w(W q^R'M%T̑ǤFGQG= lZla2+;QѭS'Ɛ#R|J鑓_F^m8eTT@_f=ŶnV(_]쾡Z%㗗(ZP̼7JF7WYLHO0ЂcnEi#1W O}CVIΥ\6 ʱ?$lN=QȦ[ D3'd'İcӋٿE(ǜh|tħit^y;c.*(5au'8 bE$+!qgK_:dqo5 0{ßkXHXʼm0إ'>t5xmrjYҗ\1UGw,0m.eeަ%ID=ܪzR La#Bp3-Wvf:]9o_BQ&Sy*[Nb ;NA7z}NJAPYp+TFN"HBr=O-2 İ 枵ө$>ՂJH)38CX גgyD:W֖A;tP&+ ]28,CǎN(F D9KJx:3CX30əg$xƦNHFHP0ɹILh'^V8HǘvCB̰oKYwSGpH.]+BҚWy#fӏ!QCT& aK?q!ۃCsON_O-HC'8isxsSĜH5)tzchX+ؼh\ɛ;vjrL(!á׳g>{OMM6w0qd:5WFm8j'&7&3{Ǎǎ~w0s,{p"Ro/@C}ظ>uA#\fC=pJX6$˘yK DJœ[s۴kT+ϥ:Q]c=;t+IhmtFp"&2hьGw^.yhy,p$yWc vY`uS$,(aFԶ㳋r?ڧ=(tN% lȒ*-"fC$4dxUogfa-"<>CT)<:jbgâ)k}v$G*8NVv55k_:VD^_#`>FCIM/oV.ѯ2&KZEVs?("lD!d!=u)!rD{ ۓּ;)a+vL0E<*$ƠoLe\ ;;}zlK}[Sª |ZK^wܱĿcۼOF#L.rds qa8?$Y2|ç_^|ѽhyGg vz].PΏ-?b6J<:rBZ앮VqZ/a9{$q&)dKlIڐO)c=%̨h=>@-5=1<ϦQmW& z>+C9Ԯ2X4R/5/ճިot6('(s<y94;IW4:yڷ͘}! wE %@*6G!Dg| M+lwߩ,uVkH}j3kh !xTZ*PsPpDx%51)IWTꟺxL9jg+䳬^"v}l/m;ڮM1-fͬZSRSJޘ]&Ђl<bטcG̝~͏ImD=`"XË Za3zр*v@i*dtAٺIYo6[OÒOw&Y +$^UM &:J!Em[J[\8W?":ёX|py O⟲f:WEDW᠕o7HI)8e\%^ʷaȕGblNÚR+;xYlSJvp)h|XJ<ޅW_ϥER!JZW+-ↀUSGb]C3%m.ᗦ)aN=R\Z%Q30܌l̃FA}iRHXV|?eoUHb47!?6AԇmWiq![d;,.OE.?{LyG= L'~.r!Ij&G'b|UvZ32BVz'[TEZ$K6 cS{헐]B-9Pl1uJNb-MR>W`hUm+6_SWȮW2,pj.HgV@0^BWvAeIF zS[0EþM5]ZhY~Bhz^Q>QpQ'bw})cZӹ>yī_"׈_짊 :pJ1hQE<4$X;>p@uif5d¦qy 'C .n#XuV5'jf"P6NfT׿[}f{k2 HH|3^BcRpVX3K#Tp`\ݍ<8.iq[Pe67]2W(`f]2~22x5Eo 6sID^Đ;|ώos\A aw emywF!;sIJZZLQli*W  0f?Zt>hYUЦC$ vOm r F_4k-8dWE11Z,mS'v-. 8G:x]]k*@{RpMEBG1 jHAM[Jx+PJs0z[Wh}IWS̰3> )t*0t"= 8mg^.zN䶍 ;1J&RcJs^Mq!!8eU;E_IhIas6YUW_';8b(h[r uJX (#O4rf6Bl/~ҿZ Qw%3 {r@py` V=~Ӹ3첥BTσ2Zau7{hmr؞>JثDOHYels*)fF(=cRFK[Je,c<8[iiu~X!ŨDx!uۥ%; @hPzB|KWvU'iΡ3`˖3=z+p٘c&mt-E9;9V.5^dHge xk\ک8ԻƖ'& Z]osLI7X*Zz,3Uls=0) q/R'jR f'l*'*ApmuT29H2ff\f jN2x 'l(=],FnÅy JXOƓL6+U#f48+$h6,t;%WRE8uF˃t7*'K H-up2NSw)ǂٝ|:/Z+x}}C|Y4ʷ<ĿK^PaeҐK1/YD =Mv\5Br7̠ŲY%C6\ T a[o-<(0P\L2pTNc#!VjгyH!믓b!AC d ,r451h$qޤc2z~\@ev}N41l*f%/1@h 3. K$x1y67VVz ? Njl>К1%id0{QIW'~â,`K0JL,.6ʄ'X\kz$kC0]Me) yLeRe7X97BsHN(PjiD2%GŬh`q?ScC{@C`.>P$޴x[xU]ۍGLVeQУ&OhZ*YlOіEem'Fl燯 n˜E7g`Fج>pDߠf>_K_1 U>kk|9rBB"8S+{|@s/rp8{ Bb2rƗϥ3@U]YJG~p{Yӵ,Z7OfR:ՋO6mmLI"Ƞ/﹍c5RGHMs-TD؅ލ*7VnZ,gϝz)A;ڨ%_`f,Hd\0SLFMaw۽'Pk HL=6ZB"|qϒ$Ԯoߍle4r'&hpSUk=WhL G:pO{ { j]|,\1\VÕSa ^LZzۨxi-O氳dž{yq3]1d\i+'?Lզ̠ƢĄ\Mݑs Aەjl)cv$Wηm5,Vo[dP<3d3Ĕw! y{v<t 8q G/ d?p\4*]^SQhwVD-cU_6ln:x.Vns0ܞM|xp9.Av;ίq?FCQd>!ܺkQ0?=mc`U>NR7A\i/e#rFIWŌ2W T*̪MagzݙxN7_sh)ok ?B~6y7pEqşY-ܺLMt)aU;rgl6 SBeY;ZJ&G}Z'Z)6o8>x0w1LOJ= |*o2 9ɣjyУ8#VS5XÐc%Oy)Xb ުX:`0?~d <ݪyoWEqZxǝu̱4Vr~ Ae0ם7ra]2_8BL@MQqwVѳmP70y* ukI`<ԡrĂ5[|? mZR&":Е~"EuQ"@gm1UV^C3cݬ9I 1&upԇ Ьʙ- 7?6U:[GP9OBU g/WI6`X<#s.*;Sj_+ ~Fq ;!\#~8Lsb=wg5+`*ew#z2[cDh^#M+&v;d&tB(1D ?FF趽kl^U+D@XN/_$ZCNXRTa-&,@/MyX^]2-p^w5>.0o&9 A t- =2@mI{q)&5rg`[u1Eq(&ǐEe4F=J1eD!o9 X3zfpOxY6W(vި#-%"ߡsėSs'#rxS_>U?' `!{吾js4\CMJŔN2oEb~a>ը8{}jOA OM)& 2K ~ ࿓%~zM$>2`~gl/N,^w[cΟ HYoYA~q{As!]+tp;ln2ݮ_Ad/ٜiw>='Gfz[dp11wy~RhC02Fl7@F7aA9|.,=&>t(4 E[X&r~zzr!Ɛ͝YctYEjUHOnWE!E#9'DW04YaSERB \4cg [EO9G]hۤ"hLn,9v%&ݾ5BD#OŹ+Ŭ#Hv4P77^e]ߙ9Ԝw΋3Ew;ۦJ5&iW{b!ot[0z{ s?\[N7|Vʛb`SdaBR_={JvT!|c0M-IݓHi8j01.eP&R<{ yP#|e,K7^ ݻT4;^P@5M^a+qNxJt92PQ;3nof@Z3}WˇoWFie$e= hJc‰hl"Ba <ݨ#Z) :"_(SePFs' +53+ߥIk:FH*xnotu)ӧKY:)ry2yhO{)C&a ap.]Eh ےg 0b?|??r: oicgdSK8W!&ҁr͏2QMVJX ;| r*H^%`넋 ܑMKܓ-j*l⩚` :;4pRzs9Y:s IHpOgL]lBXY (2HUP9-wY<+p'!p4,M A9h60Jց(06U0/ה??(F1|(x gR=G1/6V/+O2L6dC*ܮޭ` ::w}:%={yE*v.)et :^}^qc4O}G`8JcI{C{̤hoق$B9:!EYjEOy"8suĢN=/Ww xfެt!& ko QͲ$51bN4;xlǺHt(0{$~?cv~Ehg ESMۖ =mq?'Ev6㌅V G]xE1 EAt9[d|=$6!e'v2"56pHA<B׌5Vsʟ,Jz~j'_AFÈ2VQ7YGܖ*KȖAJ1xg o-yQUU{T' Rɱė=$jΔHyo,*&Fvif=WpM jZ—7+PĭFk+{ACu ֍`E{nk`W99LYlXߚoEUDC a7 Zo% T;9GEJƞV&ETk32{΂==WhWe Č1{;HN&c.r}Z]Ӧ |Q/pXSύ\r,Pw׭1,Oe"8W&đ.:uStŚNv{o4( <(|TR\k#V{,$2?IX(Z Lz.#xf/BND$I;KOBr2ԃ)ʽu{'9of*U^} uE8Y8  Jq: N鳱u4%Ôe:Mi./[PC𭂼,Xam]]EۦobioCf/0!ZM>aY=3Rܮ""0 PWvCM:AI~ /6M];jm铕F.kIGG_d~J_knYDH~˖VI`;-4ο(XE4ahËnH6c 'FIl "K BF\sM{kwYy~ :*pj8M29Dd[]Ԥͦ51x+̊6d//FbߚG6/cޭK+$@~9wJ'KYBqԹ MAg9Ш?`&%'jތlD&µڵmŐSQ o~c,?| +U?ffeʑ[ӥ9NowSO+Z4AhLuV}P}H6^((s l 48(%TA]z:"좍 >jNV>τg ^s1hX7ui1 /E޲tqo,GPL[@oO?8ў[ hC N@XD/eX^&;.5pǓtЌipahd"SO*D3Tpi *O#?m;HFSDmZ1"u~~s7ժ-8]I̅hi淖Ixr^{U&ˤnt"&kP$]Ͼi [}&_jSl}4q#eu~2_{ƃEԱ2{}ϷJz$3wh?yFOi!Q۸+cݗr#_Q k0T^曮1;Gy[Jp!ŪӃ@j\;4%s%Hw!- ͗﫤X'@DG`Hy|MS-@$$5Wc͡1=>αм kvWlZ*FVGoAYR;~D,W&;C1Q;HW̆[$aBiiU~JO:WgVV.~e,O L8Y)IBa="YT`W[ ̨Y1A9 s] y5Xm&A`9p`Q!#62"Kg{#kҳRV+|J "[uσ47(%@ع[:3:Igb4,v/؜!늙ORy򷞅UmI~ژ =+, 2p\X&Lؗ3׷7T_53auc9^DdJ$׹/Vr5gC XB((X7p8OvW> s1tpN3/qWK.*hb1yQ;Hz;  ( i26`Fp=:& =fwi4=0{# tAԬX0}Qt*ݵL{V1Mkn9$i;[<'y7c F"Fqy/%)S&`3\ҕ; _noõj-IYڐPq7ZB+67+|!R!ZTDwP%~T2we43,Pog[m`*خڤ6VвGO">E.QNJ[Bnm*86tͣɃJ14G A 悇OGHsY6P0Gb R3J^O)~L 2{f5L" ~. , lXn/ϩʩxk_'l[#vZt,=q`<@Jg"w btÍI5,uMS_ĂQй-G&ʛ/Nq - UjAAVUjᡔL1ҁ|D2uo\Фc `GW'(H)uT0h}E6 5zh[3i^舌Lfk Z\% o"!VKBDcL=s";I4[gKit^ 5?Ay(ֻVNY&͸&j [ M4NgmP%KPqwA xyX6ER!*s5i-8gе%|mn{NPǩE!h솝W<C4 #Uh9oPcf#* ٨\:/?ogfWXiI)ruhk`K?QU8uaVJٰi[(^"E{(bS^h$ a}( i2T^[?CT:}:KQg :S Dt(IW|шz8𒝙@}TO߰O5RrIjE"8q0yoܭ/`Up>OMScVJ78`^qVi^Γ?+էLʹj;G-խ_m!"\KH1X ^= zD:`tx09a66b\j]5NS C˭;zo"A0f^AO͜{?) aJ(2Ȱ&XQ'B6|P/p}G{p.qc C})- Cb0֨F,@AHU38p 0w~3i~ 3_525sdBdfA&*Ae aTMoĴHBn/PsmQrc6nld o_4x1iQ"qF'/k%4Nqo[ v1O°?`q\ vMrm[aV&-5)OD }D=9Ȥsq/,S S왟w,SEKPm" 3cºr: zRXbDį8SS3ͨ5WBP2CEΗլ77XQ|/o<䨼*Nȩ撲40kEbQw~ dnkd^[OPjJ zlo|hs*1IiN򛦧< qB6sd}Eꣲ kW]@DnBepƓ~U[^ 2EvIL(GTi}{/Kch@pUBa81Wr+V2I"B ׌F9<>qQML72$*sq\]ⰠR$IbT-r]n{Fn/[mhdiUcF*@F=Z-S41r F\/f,,Won.H@OJ*k"yX$78,BG7uY ~cԮR'WGu?hK_cq{5jhO:ȥu3g&jO˭uIJ'PFMtVe8RGfKjHPoM~ +GrU(\fJҚm=-qyOZ=_ObDluvTsv[v{#߄C Cnr.[2;Kvi+ W%U/؝6y8O͋>B?Zwv% EejzRS;hV si 543NSv>_JK2`ǕSM_:E.gR ibcV js_RwL_z}a=-o ^uUgQQړwk!IQf=;P,ҩy&z$t,L&^xZuhpȵ;x=zե]ikj<]1uȵVƯLY%Qg.p@-ajDI6\;?dxBD3U)8I'X+0Fk0 ѮV[SDg1vEVp4*OPvSʗ9(4bՈT[?T<ם_F _\tuVn3%(EXV5]|@!fQb!8ᅑn`d33߭k3 BהgH~f% /X e( I( pV]q{2 .i% $rY6$1 RhE_qnݶk秎G]@Î(*@:[ǝf3ʎ4@(ceM>J]*кsn hTg3 |;HMx:Wܦ+* 1H4u},KMx|w:volEt?=BCf|j Mat)H<7zۼ-;ؔL?80y5w;ndH*i>jqܿ6lO,2<9<@vlcJ: q:ԓbHo}߆7H[m+x*4nn[ŀ(ktD&nF~DO'D~m99)/J *X?)OK~b!1UJnFD̷|A\:ApQ5fP VsX5R3A-P'[ P4[qpT:kUFfbV5Jw-(eYAST(deu&-asBY:%=H׿_$[_+T։ KnM]|Ժdx@O0>@2Ӓ*`U֘{3]!U Up&#iм*x_D/vyHQk~g0|\`b[;+"B##fFmf=)V=TL $GKbŭt]CAn;X]lg.yp6m)Z>rfsSXşOۛ>)F2m]}]'n[t\:Y9 /L€0 /#I} pS'zDjeT{,b3jaǍ*#kL& UyC J V#M| (6}OU4 ؐl냀 %&fHΑڵjםR'ӸQt6"yAa{_ѭJq3\VeذᗽAC2yrsk_s3L[:‘['Pw4UXBKa;Qε,nxRI{Ce-UJNh]PJJVw1gU/%+甄9 gnp#h{_Z5f@ 1PJHUS:VEidB&ME珉O? 3G@xc*Ș=NFʳ LlapT=d4WQļg+N< DsaHq5@g b@;F4<$ܽQ.2G2SD9Ņ?_pEun((.h۪](jk<գxa1&wEᅕm9jc|b>~hW$텰9Mo4' I|/KLLI3nsbC,N`.>o낷rF7>o Hi?o,%Ǫ$i1~%cQ/+J"-]*,3?OSr)+\߆Gi#mtrRy1an?( *s1*8gK ҅],G Ś.8b:oK:p~|*P|d KH/ J<%}}摃%P^4eN @,~^y#.`+ kOydbkDr@՗oYT3bc;u=b$GT!|'$BBr{CjUۺr+`m1Q߳o^2dWHVG` I3„Tيd1ACmna|S`?mĀʴ4rG@Q`"aWR @#jVx79Lĕ;إ?ng$BFT nd1QO 2=Snd>-T=\T.A9URN@, B΁m$W$3$'Žg%\">\(haۡ=KU QX%N8nɪuskЧ sQ "p5g[]iwreMƚP+L’+)F7ќTYO]㟄`QK+t¦(uoZ~=Xu٤ݽx #~__$Bϒe{+6쿃"Ɠ[FŰ0\ ]jKr~ aY(xƽێz+G" rΞ^1F@굟9t%1 -w>y䫙y=f6 I7!em;\rT=0v|+b&L+Mc$w2C︀ֹ#*98 |-8-N f+?ljx1ہH!4 ߳5CZ9mTm)iG%i|(UPLn3\T2E9!Abm1bc,<ד"t>9swMq $c⥻vcx;o5 ;zW[|7A,H%l۠_%u?6xNPA /Tsl|)5NIVj?UPPji~}x|Tmm>ܺSbt0ָ̕-P*~, syB5ZפLRzpZ&^cvQUQj1sįdۅ/5Sh Q/ث4<Y;FoxeIl;A y~KOB9te|{"o+m"ԗ?")%}&C E8LX,BaݧڵJC;WUR|̎27ŎQqumfD1> Gʹx? wp[{i)4(ݡ}E84igd&:605Zp}Ǝ 9ZqMs?k |ͅdFp׊c~S2W`O#꟧, 7!؉8b0). qġh^QS*EWeD,\T*0U v'e#ܶ8$nE;AQ; bNX/n[=+q#۳ ,X1YU$T݉ڱ.g}f02}w3fǾy>GCulu71/֓2gP1zV^36-V1ȦC^mE ϱ_p0jf2Ć:RIrb2rXP6l78(J:5,el-rJ FA^($pxO$m6ˑ~p5STLء6k/)… %o `i>A\s)sQOXw<mβ~ ԡZ:[~ bJ5hJ-#"*H<I!W\Jp'C 3 1ӿˎiYɈ=l8 6񼭮xA5sLu\MeHJ%U<6a権x6Șf`?%8xμ_#rܿ%<eۤCN:{rkD6L&/{qocRSL`eUaN묎u)9G*.Q"9/W yB`X򸳝Biz'ؘ"\'.328$6>;EIvQD[T!ɃiԲŞasa ]'̡U{B_ s0:~cȷ܌uJ8$U0a~#,H$wsoKO[ /gX<`R%~wx<%? KeuYb b&8 SOvW(JcokMMz[bS -}|bLIV V4]i1nH;-L>"lQx 29#wY6&._s <\e:Dz H{Bd5 p&2Yjt]GV|hyKv=us˨M{~ қ= u%Xu* Ár_}-Vh l?VCٯs>ߪcMծJL}=ǟ~Q7CU5+2.O4N9h7;`=2Ѻ]FYxE2MCd(!Xr O&;NmrQ1lW4t(EGccʎA6ҩV4E~˨spUۨ/y]P3c~ 7tYїӕ@}Sjފ [VA|UuOzqx"?{?GOu_ʀRut5:xs/34^]X,O^3oZ uG\뀕 MndQ[4q xB6899=? ѐz[R`|{`Dg?b,;M Aht6|fwƇ/QhxHj)"9Whss <./vLVVĎ9-󵶞r5GgMMxWor1PפDW|cO좷Ǭ@—yF x޷ ¾S@cgU4/ď8'< t=;N\ު ئ{{"HVM*守T"8s84R$LVjQ}oUӒ7j) +ul=eYO#^OD SY0>$I/ >+G`EF$[&O=#!;X2jQ{j$̯NqGY898Pu }⚵H' %$u0TTx8O:`ˑJGIO@oŊ@E2웩2g;B"GݗqQjBPg(Q-߇* G5qO5{098[wqnV3YXp3S+URA)Ȕ-,Hj+yVq}ԧ'\ .\T^m ܯB,q.k+Af{U\?A\qLJdE=ĥI!ܓ$| F7VFEmA>gL'*UwSRylD-T,eՏHP>N6c` S8eK݀Ѵ;J^,gGuY",zj$^fq#o]RxR^le Ɇ=^1&AaTwF pjkuzJ~IӬny@=bdb2c(zn,L?!F9E #yQڙ #R`~l/KϢfq>01GSy BҺ Gk(mѼwl25?X'4uEgkŏ"/ g9W !xŰ,K[!Pu1ww"0t7(RIsVJsD ,V2_Eh|tXRL]y<š;:$gI[XV0-M,q]W2StA+z+F>Giz7]<y@^%+.{ysyIѮjڟE_JL(w$u x@`K+Ec(6h)_]a9=&Pήu@RXc2k\p "4X6R61Ե}ܲJ2xbiFP3ZbS:gMbv.*bE]g;- Ly4P|T !B.zc>l eF @onarmhأlujn e?qKz۠J$Rµ41w&xvS5IfД0#?! {hsV_`Al@B@\*Z<܄;uQ+NNO59;d$ca[ (9'$YQj#e5 ;7FݹtyXN9Jp`YeuMkv- ڣMU:P|p 1Zto?5HL..lh3Hd8GǗR)%RkxWuNMt8&kn^Zf5cr 3G91GX U$ʡ͋T߂8gkTDS[Q 3Ecqt17 QDbM**0ojr}q}[GjVPY3kKl 16岑4 *@­' 1l9٪|,fZZ@1(خO*}'rAbҰ˞6|Ƙ̃ߏYT`^\=3Є\^A nlJ,vɰAچ2j)W0D\QOr1^ C"u2ɻDI@ѝ, eeE@*)ywՑ, [Qo?¯.)LӋڼo;Xq߇,_Tq'\;Bcf߀rf߯ HɤػdAMIjh1!4mäɰ@8 rG!#iuܘ(6sZM գ/Y(l947Uy&=[bk;:hVu[67TX)xZ:l_g~9G&W7q$G댈5~z5 5(==-Mڔ;yeRX8o*k?6 BQwS2I){F[>bvoy+EiϋN7O/G "|[FJ{<梹 9lzl_ȪoH41a2T+ ̣F؏%Kٵӱ)&h`$MǂJ"_Vj?*f,>};&dgW&`fk~#qMWa9SdД0(/0(7rh" knorΧv+z0Z䥀o#Jk;WټugM5pNL׽J+y%TWxY>"Q.ߑWSƴ\cj/\ROMk,0kʰW0Y$ox  A=iz[:6 1GhX4QsN;LTH|3 KI p0aH]`j{[)%N]Tt=u,= h >M}d y=$l&$076Q ܛj\Mbtv#o!wϴ]=tyG0E& $/oRMzU ̎~lU'ٓ̾,q'*s&ߍɳ~*0ܵ!GP6Z0h!@ BC+r3|;5ђXsWt,~w}E&rqG#aHyk Ÿi]h;֦lǜ6MgYgQUۃ@ 5OXkn_ $濒j2[68Vq4o" ? F8FG 9C͟"p^TJlQo_ x07,J@?GZ)'hg suU/%ɹxl8ԇ ~-p{`X%5sKM@hsի 1KEE& Yv%M/2Utʉd2w[O=@xӔ # N ߥBjdzf,D{/~ЄT\–r|ẹl1bdޢV6L< |+K0'nM >MQŒU.X63;;oNdEqV*HBxJ5 rQՎ ѽ/NnH*_b 3=)x; 9A#¸?4zdĬLQ9VM vBDIWUT+޻E-G.E_{1 %+g߰8mIO -XhRY 6trRuqs`h(?vI-f"1+ s^/ă#ZtE6I.,yH;74=ۋ^.N^m +0NJW ]A9._T3{0U+1xTPBx'b-~5q b#Tr\)}K9Stt &Xx9-9M'WmAlI:Wvޓ!;6R5Ov7+X8|Rf-HKpKֲI WSãW*j"^- f9(k{$tg+/xwj&"oϞ] ײ?+֪txkem7頤}#M,9X'VwHw [#< -, wLS>IY?މx9yXKr2.98#{PFc\e/\\B/х<Ka_/_@RFܜNb+/j *鄳\>$9>'ڑ괤1x%YO٩ $G;pi~݄b0Ƙ=H͸hcE@5RQ:|b> 'm|w/ pRai#Ν̘-> 2Ԑu%{) Lٵ.#$Y^>QrԠܙ;T"_5v׎Hu hnz[#=G֚&8ML ʵW+ɭ KJg,OkT#4CM!c;f*Gh;-Oգmt349_ljth,gt>LP+!rvo8$QL s ^d;@(%n!5 ^k/͚nB x:h'I~W1[s*E| zC?9qatQ5HGS* ,֔T 6fxͮcꉪrŁm@Ez`nuJaPE5|HDk j,|?d}*n' *s G[+f -$nNK5.T)8b;jRO\m=nam^FֈJw,eoFҧ=a$F:` +.qJ9;? ջˋɜcq{!Nru~4\G1mЬ NwfuMD>XuNxuӣ3#g[~֙_h][ 6cjF6OZL!ro%22۸x6Z'̷6jϥ*~ּmԉ|vj%A ݛ>ދpAƇؤD;kiwuٚ"Ts w8Ηw* h#LZ#Y b鲼 ^ރ}@TMo l ]]V",Vc$P'ITs2>Gp+߷hAFjr,p(I;HK@+6+2<֑b-sjvA|bӊ^1<.0%?)ukM]:jcyS` !<ٳ\0;ğJNPKީb(L@ZmgeSrXT-LpAE>u:|+^َ׈*~Ǜ4rW/h1I\LMH[0pc wN09DݢwPK媨3ΩWm*cMH:/$ʝ.7Kv+A6FC{Atnkz`R??TX=գ&hgoR\(K$)O﻽r0v3I? HAEf*$*D8c ܮ\%#lu50 ȴz2Z@~j~{;BqA [,2Ԉ ~8?luBU$}nfCE9~X{]&;S\YX}jvew9c=ː_9N[H3RGOiWr,0g-F4YBӗD_<țV_DVɠ)DNԣJqapO,]4r>a)$IkW~Q'5 0 )UK}k{,\@D- Q> C7ʀlV a+bCaUm>uHDz4څAg Qמ)Fmvb?KvZ ,]EsFo6GS7_I- #3dՓ܆G(Ra>oX{B$,\)瘨wT˩~d}}zGrQ7yuJ6p#.TГ/398,VNI]4C^Y~J(@q L﷣9vkho7ȴs,o_r`-QWΐB=|,kU>&Bΰ[BƼLPʜǸ]z|DŴ_NA|[(RsoVS3Ӆ+8Q|C/ AZ77 %z}1x5F{v!`?>֍1"rDƍ *X4ܢyЪ?! 齏'v 'SrC"- Ý,bTewR84 ;%Q]loɕ~5)`}<! >KJ}6T{Rx)2,.m@8']7/[6oXb{oV=ԫ(сeI)?2+ofӖ^巒gӃϦ}2q+R[yFy>`Ng+b2z||VҰ@/A_O[bj8n,SnMYǥ*((5;_ ԇR6A}ojײ~pVyʱ#Z!G]*LM1CI&6:SISkrj>F} u1J/[)5;irieCGGzQ=B!A3#Xs~t >hɱ8QrLթC>83 IUZ$>~Uo3Z5 Bv{ \/݄㬹?")iۨl5znE]]Hkm%TNh U3`9jv̋5@] !'GJ홾{##3bqt9MI<' p;pzۼQd`)Et`ӖiD ?:-;27ԁh#|w2!N+`J!!̀Iɑ>V0ϥ>STx}4-dblb[brĒ!vy*mCي1;BΏ(`Y4ExShnk[.q0ks{ qhPH;]z} XWW>rHܦ)C^?qa 5|J(fTERo0P\n6#4Kd>' vAϖ{=4Fǣ ^lI4z n.ҰDHlR,ʚJ:OI \Ƃ#6IY *N'̀j6%W^۱Ʈv5z=P8o"pCv)* %R䏧S}GX%6"$(g\wvG, rc!$s njxi3%^Z<0:E+gn ̖a>2:dRf LӪ7h#JaKwIaHH%Grm%PKouBkAKx6ֽvm<0]`\wz"}]Hλl>C|Rι@\6bk[:PA 񢈙Pp d.[@_e\hn%ؙӍ3$`mH}"3]!nӦExvbOoVm&W`x-LP3/P¯ei31M1=!M+;=WW# Dxܷi5~k!wLkts_`B@ͫ |)"<7gVs ޖ#unыft;@لRPuΘjExI_NR f(R#AwLzGӯ~sw']2mg_I E,Y CRv`U[4pJCr`j1ބ#2A`GAv5h9pj푮Ib6TUD:sM)ZX=cD_/E]6C!f% v!\$Cky ?]~a_Ws*;}yť^ȪF/|7l hȣ|Mt65p7-㌜g!y qd ]-`+Oƀ(=cX%Q1,$#Ó_'rӨ$\.R3Nv10c,wus[Jw8-pQkAPqh~jYưX]2^h*$cjO7@_ c8<\&xQjbyJ*sU"ڄW>[ZV& igx xc)s/}_elzj"[=0B\T%wGv,g#6qЧIǠH︋{!7|i'R Y4:w oX 3D4Os{3(WJ)4$o"e/sUh."SUX2c"q$l.yIGsL׵٫1;Mqutve`&_(u'=6;>ڸhЎDBo60Xp!0.t\x|mZG!_>}V{ QsCk"5Ut$8n~|[kj6MW 筑KuϏ)؊Gm cAI_^rEGHx*s ו {>RB˷} B=.!hpMD!m3eNA@] (Va2BDn?|4pSDڥ4~ʡN ;ͽr>R ~.ؒM7LX 5"{"Qj!㮈Jy*q8]СY gh &[O  >,?oI5&4dM3(oh.p*ɝbkT^juF!C T)[Lz@hEPhϼZLLՋ(Ϝ_)*؜i`1]/VJ^5ES[g""aO$`¤Y4ZFkxjsJ7Ud3IV4K5tu+Xh[NPj$&aJ7EK[nM?ڸ %asυ7!@(봎qZ?-k yŤr;[Ya9-Tj͆MbRMu2}:Y"'S}>gIPUvO mb+' Mi_g ﶳ'Y2 ENs_^&kb!(PQ2- -NJM"AERV pAIA'k)fiulIӬ7ی}~zg ą8\ZEP7sTֿ讷5+%xtѵWY" m96Z@rpzkP1[8ԧHv0ЯY~4qK&nPZ!Ɓ}?"OMrġ ZK(|:*.5mŇn[aŢ5~wT8縓 ikuuSįZ8oY6؀R#y7x"#Z;z{3ciMO̮rQc>ŊpT<!CgUVZ7蓄GNnOݠSx:JZtzEW)g ڽ`1@7CjSMB_>H8Ɩ?HpzCᅴAwʻz" 6KmE&V&Bĝ;YUm|O䡍'/<>ԍw9'GdFC1Rkty@x/1U>2w*5q [Iێ69A(9پx!Aؓ)T]D0TH15?`N ®c<?!Ր3o<;UM/XOؗC6zYλ{r`M/Q6c}%Pӵ+n{!A w|zݎ*+413VK[s7 y68d5% XL_WD(Z?Pdcv:n  ~C 8viV.(^eYlJ0ߖ~1"OA} 1C˅lZ_a+~r?}5Ŕ[& #~rVKZ(]`;vP<Hn{9* lK)5_sW`cJڄF&$싔9D3X&[sJHnQwgƉC&s>nj46\Ns#)Dl1FGHPZ'j:Q\(x Qn5o\z%`?d]AUĬIv)zlߪa1eΤI,r oN'$J:yD1(|hTʜEW`Ժx28` 9RM!!{=";4U:0$m\}O9 b~/ r6@փ+cvg2QVLTaoBU$ɡ{9uH˪Ԩg 8O7;A&s2)|N0c-~5>|l{-AL[zD Rj)SDhCe닒o[f+)Cޥl{JH=v5B'YiQq|!6$m4?g6wq*_{Y/RRg.w#%s_\ { >Xv5᥺ȷt$o }2Kb@ g3rӰ„:|+ vg|C7sRغ+?&UP}bop"(L Lgcߢac~d9`Xz\<o6JmвN]W&khFT)384B tf73A'+h_|)q4R,sߣYjO>i`w~1`tg,ݞU7˚(cM$!Zܙ d["2Gwq1|3i0K r)=, M~3۸#NF &:Kڨ"#T%l+7 6nҸJ{v0*DkA&>fKf i.7uw=2m\|iQϭ}<][a]c$b\uwux꾷mvhߟ9)\wD^`ma{W)Ppݯ@ߨ(;58mU$sSȗ3Z nj!EVPt !Bbl{0R<oa[^"?sڿ.Q51gșPLpBHLf;B -J !}Dֆi$Dael. qҰKz3?V74F7JF]d#&윴SisDNj]Fg>o I8I8!刹o$9OPi{Mqlۤ?Ńm]QW w! F,GϷ,rRQ~ QI=8I&ܟ{r ffb,Ske^{3{+ a+30$Vc&S@\n7G-*QKN;[h--y}9TWU7[^BS*_Α`}7&0pVX42'ºDI#Qh7Qk')f}6i=k%=a3=<2ACi:_ i}s'*Nuv\")_&x_%V]IEҸVBPvXn;1ދdY!!&| =n43 #CBV8U#H &ּJi @]tιajA9BJJX4$BO|oDӼS}Xͫ 㵵U頚U3:k}Iv9$E.r-o~4Yz:o3B3v= 'u2B6Z@Uņ"{ Ri-b ([2` Ҡ9 Qe189&j`USpeKw%tZPu3 ?# VF-fuE+o:PԛR^p ORk<}o)r/nn"`X+ bWܫV[sq-"8US?jp??\Bjh&As\$"bGhye=ɱi͞Z~fL=xsqb:1ȵ+1-ts mRS|k9?FI6JoG3Z4Md8T@zԢ@ qUQ cJ6m$ʑ5,j?լB?^*OCD }*:9e-6wsQ5*~23فtkT9 Ehso<6(2Qx[">k|"]+M hK}5p5*QI, ᓦ)za7m?mإ=1(TZBMP SR9` ~GgIg6LPtRF>_dpЛ:`21[Uӛ& z⨳%KkD(@tM3۳(vR0 +RyjF9 Y4mw_(Phe q)0{E9X]k-l`i)ϐ9|H<ӵø5<]T(uNN4?ϛ4!5zSer gQ(Ta10?@ 6ձYCb\y7+fZA3VrLd `: ]ho =}h؈3슠 ӮG튾cả˵Dc[,awHQpfۤ9j"ybc9 Qt`=>&Eo=:D1GD9LlAOe a"z`fQ}RiHN:f'fzYxNAnAbd-\vK)[5M ė$VYi.9o'GO乐8b'36r85qe7 1YAΉ6QAחc`spFgLxP[M !^At%\ =OFbTLk+ $@B3 |Brtv $AWtx H{[-4d_XԶ;#R*" Qʹ5DL7uVl.Jpظ:kݸG/% @mulq/Ξ̏~Gǰ>Nd JhWP@_ٽw?fXL3Sk^R$k)j5ɢ|$D [gZZw~E3X!"jh2[L }Tg.4}T?yz'G*[s`!]ڐfj+M7HmްdKaFC,g}r![[ꪇŁGF)Lz.;ΘiÈpŋ¶"%%Lx6/pWӧ ť.U}FC}\җlo:` B~^͒JgI^h>I©:fGSɥH΁g^-Naq.gӇRI )4_vlحKLFZ,LŠŬԁӏ@MY-het3~$ 1~p65*! |_/86kЮY \W76hz *ф`_H嫭,*6YD'D:[U!uW8%qHe3+vQ̎ [`vTA[a) !yJxpf)aGDyhc=㲌r FJApRev<<\H8 lzy)FփRu)5$dF2v.Oc< oA>n>aF-V9%r2*.4~A]zMuBMT|L:BwDŽ+:Q/ODp'5ac#~?.!7ln&XrBU6(@mo@n2RL$Qi1{gHp4am鐟߇lk/ t$k lL e n ӥ,0βVluzd7j>紐CX ꩮ bg xD7.3ɯ 1"ʜ^'E0rGEݭv2#[ǟ}MhXȑV3)LQs,5'W@z8P:!uQ` >F>Jr(nF^dVO^Fi0jL\w@ \\?˧6p8. qS˸jo3~JM=ÊLl84O#'L-I J1'V~W+ +?dLSa}6hXj!) #/ٰjw3Ib`'Qҕ\؉i+57٦gl(޳g@.ag-I٫Hߥj_ ۥ>K:݌tO{MJgH Mw_nF O Te<.,ڇϴ؀] A%ϡ1ݠM8Jס*&('s'U!;=\!y$o;R` G#ȇCbhMt:2It~҇3<ۄ'$]YZ t p˱(7leG'LV5ԲDOpI$DQ/ְr *o mh&UC.t^V6~:, ,뽆Lby|w("'\_VB7q O\鵊GL`fBL5d0whavua53 N3eHLِI)8VQkw$c2+** *-$_"T7&víj#m].NB fE`=@Vr/Wv@h< jB7zqj6B2oƢ쩤Vt`  $qY@RNB%O K7qptI*$/,|kVS8 lL6m>g1bk_|a!6Y5 ʕYZsls뿔-.36l޿ [uQK %np8*ly& *#U K G@fa#o7^z:nY{_%oiFZp^yoDueL(k%xabYV1 Joxoe23)A-d * -4!ۘamQOw/1$wL#z7\$RpQlc%&(ٝ70~Ոq :(WS#B-\Ȟ݅(B90W\ـ_u+)nӊ|*j?M.Jn4_{[,Mk+8eP}5%DK?`]b`f8ܝ Q l/0P>"#dR述@a.1P#_nN@xY!TMDS;Y #ɒӍ7[.e;$,fw߹\ ?U%9wu7x:CI] eq^ҳsV܄40[9왿䎶8= R{j<aK!$G#6}Dp9j!w80jOT!AlӈŨ% W 0ے  u8RS\bBh!BdL 15)&[ k-tK=WR?;tߗrJڡ%|GZP>)-IњM{~XV?s}0AXb!@1::ޙ;3l[TG [Q (yCY NAƹMoc>sPϬk0Uҝlt+ *ߎÆO(nj4[6H.N!u kݶn\v22S>:=#7 utb.[h6zp$= 7UnT& P_:%H4!m:% k6<< +(.dd#|i=h@Rh=>:^Me"9O@Pq2 zVq冎[Rylt/֒jP}b/z) N97= 0 gCHLI)w]4,8 *A"8(O) X;_?2VG/7ron|t64;3e[d)j†ev]/% qL|Ɏi f̪K9eao|^pYIS)n{=@" SM}P) H%2c`AkUvUU .%J@{N ax^";> nO)ئ##$Y/?!l_Wظ[|\7Mu)&ٞneac(jZ^Rm-3>[O i-P${hБNB`wu+&M-mS8<lا*@ܦ? RCwmJ>=@[(ъG_L%j-S3.-Dh@ ̸QDYMiLC>"kہRQfJhj1\^"z{ސ,CF|lL+R*7&A :j^[= $fpMqbm8,ewѷ$7,$@F# Gc*Ky"ɷIaք+1\ՁUr NQ"<䅁ȋ%{<4-k_9a#π6ȅ5fd jsGw %HNwo#;RZB"z;\ R2'?GX;UrǸ\c\ҀoT\VÕ p_Ud6"`S]i z~!nbT c9 ].Q~X}}P ڣGv$ihz&9#YjK(.S$(L`q{N2}~ԝe}5 je?xL'E#+jƛ%"[\5rOp6Bg&˯jrH,Z_;T9E9pôM!⚩P68Eֽ֖U(&Hk4Guv)-+t`tPN߱==0?iZ`bF02 7F)HG_t@վ/,6qmăE_@@>s8FY%IB*O5E$\i adp"5J>W̐+wВϱt~n| &'vm|P;xgmٸ&kN@Oij$Y{Vy_{M2h@9VzkeCiAK=u_IkW:=t185?~PːQYReu*B؎ӕp.qbo{o b:bX3׃D+{0u_ VÜ/˜wK"h\dW`v8.Q <PFXax>ޒu@^)ʏySíF# 6tVqla\/ٔq[F@{YġF=F+&WITjy ᵸhpr.|!sO'6y#bMފ5t6EPs^Х ZLhk򜜚b2= ;G3o5_OKx-=0<7 jLbY὚DPl+~7c|>U>?w:e(\wɕ/0gŚ9d@/N^ 7X)l҅*fu ^_wǵj"b"VDwqiYM r]ᘁתACV"TJ 6W Bh^f[̋hU@[4M}5־!yoTWƽzpIKS''c9[#(x>% ӿDJ4L6o(`Ikv}ƓRp9,L>![`Һ?VΐF2llRʰ1)Jsaon6W3;1 `x2CBdz* l|l\~lnA= 65ؑ{6F-<C0<ݩT3z%@-L&yy4d-PFer!*ZMc *ᚦ }'Le- 6<`GbDFqa we;-_r{L8y閪c4憙uz`UM:BaGG$DxAaCH,%+Z:CatS(1QB(iZqZTR7]D M[X:1A^k%υfՠXu)"PPi ›Zu@%08bPZi׃xS ǠYsթӝ 11/:}f認2˻O4Oh0;CuR)V7=zAƶBS`E^N~T' _&^襦ڬeurL;+`E%"Fѹx%4jH}h׷P^}N{x ?֙Q6 ZKJ^ktv{}a3v~8;c+3+t={kbm>d]XJ7AO!q+h?HDѻbGffOMby<6I=CG&\MGݻ}&) ARtHDqO~i7Le/=Et'jG/['\LIy) Nagyq-@RBqLgJ@A)P +:IǻJ1{z@ `#E;?#-Hsv%Tp4F(|`EIPJ~F0LPw@57ZF6JlE6dOdbyqy_فoCAc 9" Gp۠A 34-@Sgp/IQ? yA22*alMLOYqCo3Y-7azәeR ZN-Ʊhy'r&&y?ƙC}rs_+vq8p sqE9\ 'RI(#IY)c z*.^5ebm6suVu݀]UjxϠnq*vfY- EINʣb+&Ғ2NLJ/oږ5ώ7X=媃нmˋ^HnHw&feK|WH#yg(: D`I~OT3 nsj ]/_p1GFoԆSiCnD(; dޑ%|jV`g:1ؿaP~)?˨oqI(1odI`(jA*q3od䭔@EEPa,j?ѡFXp?&EfB@ӿż)Y1r4| ٠lIViFRw&-,U~WBsX (#w)Üm,vݱgYZ07070100000283000041ed0000000000000000000000016239f40100000000000000000000000000000000000000000000004d00000000./lib/modules/4.18.0-373.el8.ppc64le/kernel/drivers/net/ethernet/intel/fm10k07070100000284000081a40000000000000000000000016239f3e30000ff18000000000000000000000000000000000000005900000000./lib/modules/4.18.0-373.el8.ppc64le/kernel/drivers/net/ethernet/intel/fm10k/fm10k.ko.xz7zXZִF!t/֘]?Eh=ڜ9Sn#Gy`'irjݽ+҆sw'e:]]yvPg[͢G˙! +|)-9MO;[x )d< 0pEx&ZNwcd|YOMG|Rϯ|'cen̋ȦbL@IoR6(]F$7tN;ǪZE=9D6𡂑p[= PD%i:xuFPQ uꐈ!/471G c&^g"ҺNVPCR9wΰ闛Ρ+G@vu @gGZ JσRyG''5_GGu$w^ѰV\kئT؅<K譶Wkv1t6-? q 4Q]Gp>ÀZcNuj)0~Z]0'#}ϳ]4Ħ)J!:H%?5ͼkU6Ea?ϕl|6Z'HF9*/);_&a<Y cD&^yE+ vƕzQ `CNh]- &hBEJbeXDpc5#$dZal"I0 | ԗ @8MlJ&YZzEym1v~@\aKns ;qׂM:VZ)OSfN:f#_ړPv> | Stp0u;, ]KK ,Q;Yz: $#GQسsv)XtaT}ޢ+1/}oa%TBc"J"MGUx=[px#X7kпxYBʷ'n&#-?A$D72K;!\b̔Ҭ݉n}yTk/buƪm xh v][&M99JN[X%v,5N֨4-kPYh (z=sѨ z +X ""D׈)Ȁa t!Md tt-j{Ӏ')xe>u6n` ;ښ:qQl'>ХI8$B?2nU0`T/R]_.ܔPƸ7%'./ ĵ\'B &?/3 x}$ZMl>Pd%0qRšO ]-()%YPj]L8p>9<uRf2Ϛmφ0p(>|_ af"vUM2F`֐!!OL2%NIJ lL)o7<HY87ہLz:4BafwnX]I&.DeOBZoӟ7*{s 86M#d<} 0BƛS*٧Zi48Ba4t4|mdmyGHI)6_mly ks)7y;Q5֡ 6Dӟ[;ȻlQg,Qэ3vQr$JoROxt(͏EV+(~_{Sr$L ߂~Q) iPpX5͏nCkXya<PvVS܆ )7Ә&F` +'Iqt4Yt0OUC{9x_`$ BXrͽ&@DgN5ӯQ \;P:n51Y/h2Q` Q_ba~#T^.W޾W7M_{h`ȑ۸T9D3Hz!Ҙbk.(utC G Ӿ䣢Й%-Kׇe2-?D*忥7b)?N J )j4M1Z9MaJqͶ9o$FQ"$Oa-kF/jI&z@3]x"1Lr@͂.R Y+RkVu$Tƈ{e&ЉVyqQqm%㟩p7A^ `HkJr*2yV6\ qkk͆aP"w^ s6FՅycz: "4Fg- І{pf]26q]Ѷ7˼?曈?lV#mE0&tF>%s:ch+0{ fRn9 LQ^7 S/|?m3hhTcĞ3gnp3+w]v[QM{ȶg]LsLM6DKiiMP@s|ZX @]zG=D+??>Zuvp\)fEjvZD0]F'}u!J] `3kXbz{GNERp])XMn pE;A, wdU*, 5`#?dcEjZ5oKΒyMۿ]ug6JxZ,׏Uq!9$~x#8`ww2N 3qINσ_=q=da04%4=B{*ƾʌilJפJW;cDZrLv\¥:y_C_-CaW(ń7.:Gkmj2 ŭNn`0>ƔTn?+*iAXC96KPӕXp,1>i~~ʭ $jaRYގVj˞tQwgKluD硸TYSo5o\?0^F@q]pCzvvzJfXy^9߻Q0G'ls=(eӠ>8(8?7 Z-l|!AiRm; !4%a$14@Dl#{f")"N<7N&ndA Eai3&Ћ$ vp~Wr;@ 1t(Len=p D!zף4p[̘ ڤj_Rf3G9< !e D:Ea:07qRߖ5W`⒅ԔWNm8$r${.BR;rl+濻W@-~jZ/SfVhPGMLjw Ձx?Y?!Eg%9cfK7L!"F)}z.Xº>Hx624j ? &k8]m #\30~9rddPxi"o%#h_'N|'KYt1$rlWfh iг+Lw Y2鯈sqpƈ71ĐqFaň/Tpê/d%)dzWBy0!Sr@oCА/xQm'+Lia(u)7dB d/c;XNe'h=s^WH1~a1(SA I׹<I%Wq0Ryvv gek2GV>daUj 0_Qw>7T[`)Nx6v`k/DܶFל (~7Ř}ڂw9ZVqxU7_KW:7**63qEIzTNc2u4RGѹ*ĸVTlt*D.磮y]~$O/OJ ,ZCՓ6 xP`8ߞwC X&w FAIZUoڽȉO?{h'pwUa={R3) cr7p%rLf =%bsFI__Y%s-,̜`PsUvq`DDm.lA$B+YtSZ),q߹a:F,6S'eG!)n =UX1n7ЙaV#'>׮ypl.mQC\ym4Bw]NTҹ@eNWOیC"m'ݑ?P"{w6#lr $4ReT.ěsT5au!8wZ^ReEgM4^iZ{_ .Aӷ~. jo$icL#HR$P aܴ]Ui] 7F[s@@n\y/>,2w][V|"Tv[qvoPA{K5ɖ( {@ ?ڭXnwFH^JZg;lu.iY}jᝡN\Y 8+= JԥоI Muq384W.W|B 6mmp;payVfYKNЇ=Ri^?SPڻoUTfM˗麽2X.Θog[P4g[-F&\rI%4f2lgn@ jf$we ACO3{/WBIFQbE2AɛOLs|'~M%%x9u_6H\Vq7!SҊ2 4JQ[u& "o8OG1S]`ԙĸ|q7$H+J+0GwRl7dQ`ix -He]\{wz&r>vcҹ bFhgq2l(Ÿ81t i˄ + &o0m7ieI&Cʶ{8p ް1qTR< m^#i OĮtJ/<%)ׅq-9gm#*x(綈c[KiiP&Ʉi[C1ŭ. ɇ$nص; Ap{w*6t{zTdif4Q."I2 fSXUǠv8[*y5`] R;wd Wv>Bz˳ra7c;J$R7'k_\H\G/A=p{;jNn"1"\P2ǀm h.i}&"xˬٷ'mKaC^`2Jb[RuBm N- sHZ.x1vv2Mc2hvwJe.*C&s_,1z1<~ax(:<T-|eJxrs Q:ιR\\$XZ:kքK)_Ϥ#m2̐ճdFqt~\ȶ3c1RE$;k& L?ш1+^dq wVNnJ$w} ,7vA2;VU 5j)hh Y}':eOJxқ"8 _oG,I$GZt;cp)!t!ؾp9ucE_,l>u3g<$F* nJFYc-ro=u 0K2*̫h 3".^5UDFq` e&0Iqng]3ˤjV#,[, EjW6cVm'`8 XFK~_A$5uSsYbԗy-!vMq貂i=u~]P)託xypO0\*iIaNX4g;@VߋfGk&ˍK%'U`bP[k glݯ$Ix~V#c ܶI//Ά;[j5=Mu $([%o\ia4?!nX]zq*Lego>)ɹŋ9TnfY0?W(ڄUג8![DmYb\*A8R[AuNLZsΆ__ƿ6娬n/_|H8!GpiܙզwC+ @捹,0e(vn/%[8ySY+#֌i=^kNh/%ejOP$DfAr`]p>b Naj z(mMBAtOo}stP`d&A篦 5v<-#tS4FςF]=sic"M*Bזv<ĠJQ#U7rQƅ2sbbb>eN옍n:zf^ oV*AvG߃HBA$k6d871Yq:.5ܶ|cx6|`x ?w24Zn8[ q`ڇ99пD& JN3Zra41I }(6ٵOkg"9_|SzT%ǷQ) , ZA2ÏDw*U6`Wab{ȷsrhE;YFCȇ|M6n*I/I9ĩ2(X_QruēU)u4|5=Ann'~Ȫ XZt{* [ Q3mO!xi)0F#X< ~|a_SzKlL*VG'XA P$ڕwk5I_kppm?8bExbnm4-ѽĝP44lypW#*5~Iߒ+h.?X(N6VbJ1j.!uf=$D q^AÒl5obm`ֆ{PG2e=S~VnTcDQ%楏/cLv\E&+%#¦&n47nuw AiϺ/g>)c$!bu|ȋ1Fá ŵ8 62jZIVtF)CQϣzsTEvI&ʎ<ˠ;]_÷ }٬.IjQo=Z}yRG8xne/Ya[Te#utpP"_W4t*51I3V5r/e,~2 ~,-d>_p*!7(fo=^ ]+{gS|tH" / kz4j&,7dCGGUr$*0wvJ44c n?5@/EeMH,A>-")az_ϻ>Ѿ}3X}^ ۄ>Wi?/yQMY)Sg?`N}z_=[RA._F/m5'˂1ѣ+Bu)~VOEm.\p|$r ,Њ3@ YyN1Uz6CoqҀI*Y`~.5՝ZykhKV/Hϻ7E4X;kfp$@rXnz9cVrTF!bQIB$H6*J&'}QpMYF{&gM͈OqSd[XnnZ*mk(guGIx/z1AI!ɝ+}(]rCnRbAK 39d G\ ;`2HZ JB }WGn W2\eZe&#\ԑsjt &_X>PΓyLϵ[V}]=)=8BlM.BFڋjq'ب%Id`#+ bvѭ!p\B5 h]Rj*D\Ju!%K7%ED?xcA3Mu~ۼ]Qt8^&QWE9-SZΠw(%mӵCmȲrBrdiM7$py8 l^wrHMqj$lnq17)]%p#n& 1h;]/: =Gj[GQ+S1-"T$թs纂'pfڻq_ߴJENTg_b*%0<+S90O~z$q_\P'#|\ uz2~A3^Eޗ/Ӳ3D^r#* Qvʹx::FngG銞0@`10I$U:KM& pb%TadE5]e3\͑HƓKiXrH1&uo.0V/ʣӪV"G;.*NrW {`vLw>Sq3\h ,Eb_*MT3LZҧGXGQ5O{яǵȜ#  3esѼ)w\-u{`|F1xamC.yp[N!(69CZnj;q,K&JP[*M m#kY0 c3pƃ%oC L#y4M;Ē+=ҟ5v|խ',T>p貰R)mgxL1׎XPX}F>7μo,)jZ-kl®g#7B9#TIsCS}rG\8nXV ke|\!{Vv{؁4Ÿȥx~9?y'gbQbfLfs㷱wfq̿n(]_7>"k:> °|BZŹF: tSsیFL墺;š61^q^_S\]:l%o2z lե 'dk+:Xe3Tose2{nUEL߯#~a"+q榡d~'.CIX¢Ž+fxUu;`?LACD!iQhr(fI-+&s_, 4˭lf0 oe  ѧeBgAtHefɇWϾs$bP,U?+*\Mcc, lK졘TZױ`[T7Gp鉂!؝nStvea[ :"l:! 8] 3,gL"G[ Nv:0=@_FJ+*BViO4e ;~ߘ;Ț?a:vZjWNgn(I$OiU 箧Y84hU[ĻoL30pD2Q*]_?Z@i7DHXm?QBe!%4Uc+<Ӌ7^`bҌqRm$L4JWGgCv +y#K}}ۣFUՍnՒ(Hؿk†K$b9Q\vcM5)rhV/W,[&1*jn7U(VM7_ qa(lַp9`we<-fHV"̮/\ũ7>LfqN-bgB9<&tJ,~ធBDA#﹫ccYi$R\n; O鲼&k0uI{X+S̴ 8}Sr/*mu4 el/Ssl}'MZB܏w ZL9yz6?PB>EDhўoMH `~O4JtÉqZՅzeuh(7NM#DByu1Apj0=qqJ5h! y\Phv/v']h~&:xw 4BZ?0$yqU=ـQ1,-Pi~L1Jd{!SSKUU")"aKqOVX <56*l4kvkO֎cLr~Su@Yw_)$&QUp$'AcRzjA4=/@I'8̰&bΛXanf`]CD$J_q/"Ů;H.r`Jt#FsqV'ўy s\U4c v؉V(-h3DRKRKη瑩AV)2Bm5ĝ!uw]o~nV>#тTT Hhy8jFuẶDAf <1'GH=;3|8])}"Y5=w>j2RmVהعk;Z?1. uȱKshKwYn_Cjz.DvGʈb֢(.iO,Iǰ`VwR4n)5 ʁ: ;'E-y=yd7 `A[%1g&k) /qײ]m٦HLj"U|:PfZ(܉8ڗ3F"cl 8gI^`=@)VZ`ԄU_\^"S=@ )5't1كaW[j?'' Viў K!%iz:ouy+MZKE-ok 5¼Hؖ@/w51aoY3u&N@0xw~%"(ϐ.*^(fgnxNRӋn/ `T 8 θw}@>Z{,}*c1h^{]+VPp6!},Z\0b%]쁍Fvg\,eU}ś^9ڶxys U8{qp6|b*1t ~ҩ.QJF? \v޸I12_Oeo#CП~삯j}TAM&̣\z .DY5?K[WrM yK"edӡ]v C,Ͳʸ y zY#;KX^v<-} 7pl4UVr` ˜ֱٿ&e$ 8X11 :$_ƖHdjzQD!}sNc{VU@!n@9'mGp6*|f ”&\MC0u:j:2@>7$ןjR?Z .Y6d1hڃY#6 < e',ڢeOہҁTU&x~@? @9veN'f33CEI8ӝ"#VvY9NYSg1Ϩ[C PK[B=9~SÐxdOyuhx)ȤПv2UH_UP2_:Yw%skwлx6C%}06"^:}(H0AUkσ@"|݊"Z1s"0QKDXk ƅo@h[g-'B[)Y(H F׌RwZ{of[Ķ1}IZ 8mRn ȲٹŽbE:iKꑃ7Eǵg>gf8Ju EbN8|UHD'M?Ag[8+es:/s 7ky.=>5qz<:Rc"&؁E[үRcFLʇ[˹ ˚9]HU/a*/Ah9>YLUqkggJ)@I)*Sd^X@>``Ywm!!++H2@Nj͒yP"IҪrkzh<"#X2sғ!`q'QQF9+fGX k7Fm bڒujIQ\+J? w*6=)ga]eqvܟ i2 -&4 F([g U3Dr?P">͘8n%Ctega`-c gĬO x,1nk/ݙċTXCCbp%zԆ)Fs/ȁx݅CZb egX-*SsZ*&/L8XeֿKǤLD8?0DxRs0B3Ɣ=p_g(lhD5ުwh\ ʜJKh l\ LT6 XhPQ4HVs|R؉k][ x k_Z D!S6L,TS[y?>D}A#ߞXtU?jk!CCA6[dֻʧl즿S=;6mta'4u!1t~&)Ú:B+|Y=w(4Uo+O#OPHMkhZR㕦==Z$"zqe®b&nKbaotaX*215{ D\/NdšPWc%[ aֹ+1;\08~Du)'/yD̰T"g&>)Q(YfC5$hҨpKְA봋πgf=sc68l  iꯕ# ztrH7l OE5ax%yN;Q8h_PșT,F+5Ÿi#adr sڊ,502j&Jz#AQ <| ł居:!D+͆>H]"5 t<g@EG@ȼD={>ō' ߙe$B;oF\!S;`]܋JXfmi?`wmô{T4 yuEq6`!P`%*k!GĨNkO!2G:,e|<7e*sj=Nyn[ @AmAC=$T뿮|-( J2xH4`Nf2"ۤV@SȨN`C<:oHr^hHy8tqY ήxFv% ȃ]+wvb(ZDDZȭ 9֛>wuEo?*rH+!9aNZRo&XݡAľ^OMWvIO@NUw\&)|]QlNrvuk%KgRBLeYȭЦوCp~OwUmn#6Үr_Ǡ3ӯ Ҫtӣb>,yZ횮K?F 5cenPf/=sUY`>n쓢&r̬p[\ׇLQ*ft6岵Jy<5PǸSEo)[]Aϖ&NJb\;6&GH0 >ʛ89 |D7%uq>*sX%΍R{2{0ص|1Dm]OFO7V\%Aˉ[u< C$vY=L'T4#T>_KLi2jG@pd}ʄM$ 4aķ 9uQjl2JZjz*1)F1@EcNr0U'NeVcSs8[51+aYU[IHR6 +<5QN/ krϤVy.~%2)Xʧ(./*Oof):BH0&ٷ 2r9sOh{u&O[+ N37h.eމ7yPyF*K*"7SV/2Q"Ex< Ms'+b :XcM rt`4}RPGZE&+|9f& yTM .: kAs %N+5/՞>d߂PK\M5ń%lxW:1&*IOʁxi}!2~NpbGQ$zW_;Dyhl/,lZwR:\NaGcU!॥ۥ7TFP\=vQEVBON\#=QY."_ID U@}'/gkғ1kD~״׭i9$/~"d$." 8+:^jp]>I>*6b]1HW&AޅwԹf`H~i['Na5{>_h&?gɆ T7(S ^+2{CaSxrJo x#Ty*D|~2@>2ؐD/DIZW Eq*T&8jt<4sk1]Yw?r%qiB]ye8nm̄6Δ!YɔeJ8L|zRFtK b¨ ڡ1 Yr2SR*u=2_-%KǗ6@2VEb\Z+4ޫhXz RWNgA  \ujķIPd߽^Wz)P"%-薴;_^@1] ~` U80@/3ȫ}T1Pӿ$"3Mc 疀Me )ܶK(9yBolw[\Y\;Fճ! _PpcbLoK~*gY=sPIߩ"g)'ZnZg/u*Wwfc< 6$j8fs)zRm55Op~A!8?V@9L*V'lE]e{xMo=D[JSǔqܼ{7Ȉ)Čj\!;ibbVW΅HHq @82xgB}kGH.1G$X|ː] dBNu!]W/v#vSn]?j^KԚ!zUr T!N(-w0J S.xIϮ!*^F SήQeDi"\YC.\}Mv+2B-x˾r+oy"+G{ 'Œ$^me"mbl>.ZJgjPmuD3u5J*Urr&U9(uF/ Jo ;-tB4JʨVIik,<+ћ[ 565ed{C;(a,hh?v5 9UV6–""&_z`\0$-F{j-2". _G>8z[ΐ?,l$N>hRP+=?Vo37,гaVoEKLXmk% sxk{GP'  [x,xJ}:D7Td0 Ä0*R}b5AF32*jR:*9w+pd$=/+-#,C(6Av%" 퀼|C1 KUΥH0  sgQڪi]7T -k! ~r_ eg&EZtKBQOzG; ۚ ob92C%Q0$Oۢ591 C֥4NE"9m:]Em=vsn75l|GoWp -ق+*aHͅ'^pa<#=# o۔|qZhaY0< 瘭=rQ;*gN.U | c ,pw3kf!vJM[ 5\vF΋1)]?` 9z~S"G V@Ѻ(Uy)&~"݄⮜*l@z9@)`9<[k)fkG6g g0a@}Հ]bzG͕R6e'޳}4H؄_q oy4s>apMIGajTPH)0kϮ(.U?k ^6˝jd8l&|7h~㗈#%oJ􇂊dp 7I1stY %{-ūeNg& Mm;}#6PK{z N?mV vt_O|慭w݇Drq~Zgo}s@6=8߄^x@ɝO,Lx17-Z,_Jk4a<Bm[g!QY<6-E羡B:IJuЩdXL2CQu4C@AO+.$k0][Us/f[5MO69%VN3I15G}"&HO 9,0g;@ES`;lFMbKbnҥhU{MN֋_#i4Y 3)Af={T!D*eDE7}rjchzxVOz$Tgf7cQ;#S#JS9:aq%Lm)]-bHo=bKT%U+. un2~/vV֖#P+3\tm~jMLQ r)ۛ7I{I,>[N1\>XC",Uoe%YЩK)L(k*(Vi Vqo{%NZ. 9L~Wʽ5:OXn K鍉N`~Ԏ[ e~; g}B"$~m-iSO25 `x _j=-64'6 )~O(:Ⱒr3 ƻrP<*O8=,=-Tq@xڂp6W(<ճȎ鲉] > T:K`M oXI$&qjOZIĠ0:G 2kr>Αn.!T:yZ9l]N ?mH@+V,/ r8kd-<,I O XWy ew5 ZгАF l ~h0:vDQXø@H#XGtuZg.!byKwT\ 5̯%Ɨ5*3ˈ9`y<[.{~j}8Y/nDXH sπHAosWf%ΫB*73mf( ~ay2) 9tC x3侅GMM2å;5 D8鉤gtbfe0TowE/=exxhxMx[J?E$ ̡a>+= ./#.^0JB i^HcmǮ)(zN"mnmb_QG=^y(@vI@|PAzֵ9^=#<󬢉'ȭٕÝ * ?v|-8@ߡGX@Q'N =+. D:$هIP/fi8 H9@G`H_{>6HbHn&()$I̢R20F'}3]\S{,4\BU˙sAۥ #mo媂[QO#t昘xnz3~[gQQ̀Yϵ\#TrVh~*2UAZ|րʢki4rJsz@ d?"6M'K鰌-# _O|؉L"{o:_+TnY)K^@!yG~2~#Bl-ϠuR%ivT9 .v'˜4G O"2e)Q&sṫ _,2/Z|\ D7Gb t`{b&dIҤ[GL\!Z>3gXѽ9``HCi9{L9}AWi$I  Dv\ߛ, kf$x_o{M]_غfZ}c lwp7:LtL me2)OnĴcMʓΖ@礲QTHJ[A&/N'pNB4l4DlƔ邎?Qb-:d;k 1ˏL|w+)GeS"HƆ 4L]f܏_%Cvv2L(8 O`+K1;'ا+qN(jR\_[NF-d.+R}\fm55cad\sfa&?ф0RGd9+Jʙ~` UD_G53lNEo|/ɬL z&O_{ȑ@2(Y۫jܐ'&bY[#տx)he~IAӜE{>P P 8yƓY垥/@`9hp)bL FI bs#xe55+ç&bd9 qaիW$vyݪQ9ˊ[ؤ9coЌѺ“ #clD9-mvQ(D2MUf;_qz=ۗ5 3ۅX$C5af"oB2+(yWPA>?T9)I[P= nh=u—D4CAIdGR@G;iUYϒ߽+hɕ`N`}Fr̴W6/-ҥ|Y,-dz_S}@"nRS3{^^9, XHP_=(*CAt"? iMD=%Գ5::>[Gt CE١i |S@]K %Jk-G#㉐fFZwԩIXICe*bmc,6{ʘZ=\Vݏ$Z s;Xs\dtt3s_yIiEt)|m[ Rкdkke D =nTvt$,`tR'we*1.qwƝ=u@!ۃtϜ|̣ YxC7l٤~->jnlj[L&8]()~3x%f|Q PKz+s0 q05lNY쟩ɱI8߲Tr &#XWzW "lw5xɱgS-T1v3sLDr%b-'wzNvE;= eJ]B[Kd?R&ZM4MW-z k-guM](x%>/!TK=e`R2{D\zmn$d{21֯`e,L]yتǴ#&$\Jf_}<+KA3A[oxCVKcbt$Fa1A]cStvAC9NmПB@kL <{׎Vߠ u|=MeUjwpG]淧%YZ5^OLYG\"-}iڔr,'׉"W9x&`/%gZ siTۤxERUKO5GO3Vxc{cFR*K~y`s26>" De7ہU)"ΊMJe T\YgyJLe5W<%>mu;+j i=dx<\C*b к8|Th!ߝV]D[&b]v\a4YсO"۷Ϩ| 6+]>}N°9љ\YtzX. Wk44p`WB@ \Pm2uLkal޻,m>?q`bhϴ˂-#~e━|0WP*Pn fUomXL,L. 5{!R&l++{VRPsQ3!G$jB׫m;+1y R2KID;ٳZ]?kljΓc=A`Q+Fyɇx+z(EP,j(˅x˝UEQ|12܆N G!z#L " ?ص`~X5G>'O[}zQ)"{s$4B{I݀MM.p>8b z/Rf*;P9!Q 8&CS6!IF]@dLǽ4ɴyU[7[rTEx$HO~"GPtrxG;ąke]j2) H}6x$~?{s l L:u=N[!Wۋ${~#`vE'/j}7OV? ֿ\]K2E]).i3]= X)K\Xw%ֵf)dX].̄IM4+[Gc[E04S,z=>-!#վty%gPWunb=ǛMy|2]}\$WS`:#v6,xײvrdP2oe-6Xn{8g[sڶe@YGekĝޛ/>6^u\ }O9>lz3*][=T=/3vJF>nBj6QF . 8VJ;n;ͪ!myT~ݡl͇ox6@Tiy5°Zy[1|OHMCo\ڃϿ V92naC'mo)y՞W&)W\\/lR?,JI!q-O_:ؗ+F Ӄ B*M_ /^!Nw' ܍=+G\%ܚ=i33N A Zb(PLvxJe9"g^C>:Rv-ȖG}w!%d.8tu3 FTHʌ= c3f_w-9A VωL8U4s7]Q{hC`(UlI1ՉoKY>jCݣrv p| XogoJ{Ģ,PugUHs{f|tXv !yØs>b/CælAgckQ ,y(1mwJ漨_4+Ft^Ѵ\•rYB)~n U?Xe APC`"l&K9 rXQ>{L[=lLht|nu2VW+xΟ)WtM5qԅdϬƃ[~-6P9 ʧq[(N6w6d!$V1q͵rZ-d4~5Au@(*lT]'Y6hɢ描-h`=^c @,[+~4މ3yN/S^'>"6t|up'L1%ߨa}&6II aZ\( H4 b!tKhG%olzΩ+`zQVfMoTDr%k+4!g)g*ըa6d# o88}Y neP28Wws}sS!9):DEnD1Dnz# :S_Sϛ0Ĭtqd|hQ ۶?u,2aYs a#H59sm\j7>(O_&7CbM꛰wz7ʠ>JBdQ]}yt1my *Gy ]oDqHÅ]qԩ:0|=v/Z ;V"_IOtPah8D48ࢎ0+'w=өoa刁Z>2P֯:c)Z54{+bEv[&4~4NA=m  Yel`AؑDV)M}G%+(-2i ߉v2m~Sk ۑ"&X fi;ԢIKK!qۘ5hCG'D4Cy>X` ڹfα% V!afիnDz|:VhҊ3G/5m biX$yp,Ȏ?%TuXʨR2^jMdK>p| 0Z+\;u|X[op_??*ъ$NZ8H Moq7cҍ"E8xdrq=4 mwe l7ep@;[TN [if!TX|Ӵ l╹  PeJ:3foı2K^4LVٞj,iw9TSjlϛnAreK%MKԒgm h }i!l%pc&. +XOҿ2 lꧩe]Q޿;)OFHНנQg#EGs[WlaM6^.EvXEX6L_xDm)yV!eQ+Or_dl59%q,7|T?PR;xF DpS}"9*Vp]ʤ!5sQ[peXu+ҌCw4q;~·4ףMtEԮ(ȉbq`2>tV`b@U V!!CO7 Q@mu[ q7WD]Pet(ٽoi5EPBT)2;YKP6U״"o `ͦVf:^;TMfʀ|"k'~B?y ެ]}F ;@2'57q|*S *$ш522VʴY>ja삳+ _)3tayrVg:¾MՈY/S(0 HFm}&}lvt%,0:ͺ+b`-=ĘJ |WO WW{BrW/1:9]S-qZ*'zITh&j]:$bt"["I<:IHJ!˝-K2AdTfSoS;6+n.-ܬL[IXX߄pONNPrt7#$0MGanÊN{\9Rr㜵W\ 6fԨٷ` e-"cqx_>a{%WCQ8*)>},vԅ sz $2hsjPt'JQd 2zz"b&yIe"$,"ǗCʦ[Sq;cTF;uEZ8{ci#;ZsGMvNnޜKŭBG@-~ʠ=yPG/`\Q:=0je׽ހ> 1kUy\Y:vgGEFfKt2l4l,>]gx ʱ>S/J4k aXYoD/S__6Fg2W`^ó<6u^+uo{WJJLc=!I\T&Ud2@~@{#JS4AdKn4?#̡XcJCbY Jd{!䖒~%MqV`?i>9v[7=l:]bQ)YbHQb|F/ M&oH('`?_y=GW vHd>ĵbf 3WG<i|XJPDqq^r,ύϝWݢPj%f  <Ţl7;H胷1Tt.#%K?qK(ˌy`>pF‘ٺs!"Z0:@UۚU&H1ɣɧH< 8&ɉRJmtuG? ̑q|^y^4ZKECf]ӂ#<߷ڃ^[KK I]߫$Xw,PA $Xj ([.j8hs}z7.y TZ8`nd0 Dn0;EsT4ox4ũT,h%uzJvdU ar $U߅@qAkn43fBHܑ-HԖi-URn:l$ɈFX)Ah&@ŬOj ԎbK5 Dbޑ NȰ=`8+$AG:/,4zv46ܻN?mHz~X>Fg ڛ@56gOHqNx!oc]ˁwձ+ELxZk>?uZ7<XYoq닲q/C3zri*UM,B۷l_sg"К4er^>^?S,3jq< +TaIkD: :}oUbwxS,HrvSaoQ-\r22LH={M}Ji%[9\ZeJ"-0lګ-FLǛB2:/r05CYyZdjâ3Rڍ[jc=C38Y_b삡ßG. p۲O$r +KuxH!V>*&s?,mw|jRV2q_3].j5 {'UM#')ve c~ȯe~OJrؔi T1Jt)ޑٔ;:r}~ qWv}Vt'%\&lhBoUVfuڂek] 0d}6\ ihJzyE|8%~DJ`2]DDw3:MuGUW`Il.M;! X`59\23B+Ej9,jd ' 6wR z Uf#Wd1W{B47$+W Y5Ԁ[ v(mI:H]28êYZ'GS)5CqJDu|,MΧaQ,݊oayNg1O9Xuz;ZdvQR!%XA IJHv .%z،Eו8p$,7lģpQ' ӘE~Q3&?H>?vAPo*hnKGasK2J°+e5%H_#WRuPCVEAn0ѧI5iG }t-v*rAzf$;XQdm əIW)!DقPGjj)Ӑ'/P{$QA1@ , O/[HDlaXbG3}P- ۵Óf,].s潉^6PޡTre4bP'K#Mz.^M;ٻQ8zIajqInm @kF j[L'ʊ]O.0ǘ-Xp@İ_ % JQG,=;W".y?.(KV 7Jv'5Zf naFnpDǯȉ]TQ~fhHX%dn 17{U&~^iYA ^7d-Iüj#xCJ"E؎߉jedIk8;|I[pBc%1-]QsU$ 8PͱkTitTS5KZF/W+XԔ2A{#` +<&1ylya#BYa{bZ[.kO:lsR]QB汧dֱ.x\R}O#Ky!tLgEϞG6$jDgsڇ]Ҟ$kܾ߿Ex[M|w氝]`mTdNNӻײt3\f$ ǦHO BC0'3^e g( 6J`1o9Ils0ozsU92&DEaT{^Hc]!յ{e([4Қ/Z} S'qȉ)x=U @I_?۫W,H2Pb{3QVtruie E5 [Er-Z7$T0|@r9 S$Þ!H5\S31f#һxRŸ\`n 4Y'ϐ;R5GlFްyYӘbA=.D{/RbKB6N\ݯq8M3Y?djsY`M^f07Du 6{m2;$߸I@z*v*7րD1~=yn]C hh@|uxtIURh& uYQ$WPv2[lY-R#`ҮoQ6 `w `/E:ٓBO &L׳<FQ21;昳%Կn53 bOJko@Rg\@Ylϛiه˷SgJ~.N~;Ҫۆ[j %,iE$_K}B⡢vBL` WV%FVMIHLBBfE>/ȰV4$q)l=\YwiDxyHA.j\uqvs)|90Rܮr1TGvaGPJš޾gm{DȮ3I/UY˴`rGY4;Q:Z+j<#;=@bTy܆7r}Z'm~uM;Ժz9 .~-EO|UU] K܍ihI[ mC xR2. 7l$cLPj#ܧqtp|łؕ{USN"xP8s$ifUN:FjlI)=$C vPFxF5uMIN$>4]E']A8QF"V0-Jl`5?b#$D{&7s-8Xpݽ(,o*Vۦ5$9X > yr?\~_k|5/c72 2S*ǣ@A-Rk6qEH_@>@ [bYew^Y𡢺~;U;BWR+Y:Fg$"f|3U/L$:cl)Aߋ ;luuB,%Qe_0_j+g $۸T#ph >ycooO ? #)sNĸ[RI@PkWjN:4#yŹM N5AdRii(j$Zma}UyqdNUĭڻvS%`ӝ6'ҖMA,ksfϙxZPM**[" uYhd -U_┈/5O5 Z8$ (]ɹU]Νn`~R#Ã^t E_+w|SwDI1@OT+N+BӵDёrZajuq`c[bXWWq7#=pG7 7N9E}~0 Ԑ9oa13̋0x=3Vw> &YX>]MM4Gs#Vݩ^6T}E^ֶE7",|VTnփhwZKŅjmc; Rx@i l~LיA;~6n~53hʬA*;cMya2*{uRil`Ƅ$84ApSf@=wzã3 ?9$Bz !9[!(36% !9.P#doEԱh呵>}qPc-#j(1i9?؆pGS m[XT < F3aCUf" Fr crqMjÁcS;3 3^U۞ ) x%>`fENcd;@ 8%vUmkuj 9pj$ŀ!ٰ;N*7Īe{: 0H&e>7M: jRh~l+G qLS5aQB'66uZ!~::nVDi܀w\-En߈y1Ú NVh,anyꌔOhW,"-WJ'K]&*BP2(O D q] Rs vTD7#y.?'$rYG{cOI-MFP+'O*#]p"dj @(`NRSxWqoj尨<>=_$%o{pVe yIJZ29PRP(/aր՜ KZN5j%gY+?ޣ\gYQl,y#V=Z) i3o/s|v>ױ<\hpOlMTlmh:y`;0v\U,+/}Xb֚zx*VlwLA'dd7[NY}" f^LPY2ឹִOې q$3āmjw%*lYl;`a9cn#`&'O|- (e#2p -eb:3n32R4~:YCʣ?~t J(G֬e;ՏNʾ=& ?\=_HmńQ>{"ɺ[se Fa@bzÉsOe#Dg"7Ma`^rn95vO֏ O|#[r5)oߏ D m#A2`)M:M8T,ޅϮ-v?V}w2θ0'h_cAX CKE= )%,1 J*1Z0-(l)-32/,5x_+:0ݰ7 LCXL-܁x]Y`<QyNa.ݱ-m9_s۬&1$C"G+9mWƣgAy]/M\\W@w{z&Aʿp0=Wzr\F?/+%>P]+a(sMaWJ(d˛;꾝o38% sZMCp]ЕfPId<\);i04oJо+xΏa 2deq p'"U,sBykjTCA|h HnF-Ɏ|O?.0jw'&{1Q2pJ!Dfv"8'%YpQ¿.(( ǗĚj؜`biλSkI_ۼi4 dPg\J~ ƛ}o:B>8!Z6{6ؚZ6VYu-j0v:G 2\ ["lUzLf7 [umcyC @T|!؂q 6}jaB˗7bU9a"&z%]K&l9E_\5Yp cQ<}ZS0gB?&R:Մ#Ie@t:a;V}Jp.lɆD^T<@s{ka)h8m.u!4 'wɖ'e|*Lv[yYvPD0/ږ<yէYd&C0Nti9r5)(ۡLQ T'Vv"$>}X Q:Eq>'>jS?SHL'ˣ2"Zς~(:/R fonKBBD)@qh]%ǭZcNb;o#$'L/Qû_d))PWI%% PmSd&[D6?*%Sɮ'6d;Z @Yt6IpL:wTiuPT: $epUP}$b' ~EZ@ &i=A?=I+F#AW`mBLIe-@?gHWYQ( C-6h &+ͥJk$_}^#NJDCw }K򐷕oO5jTTzOQa`&:5\-A<;K0f/Nǯrvg5 6#MD;E[n6j>|f7[w٥H^в]}- QgR^xc:@¬0$+x& UvOR.)7XF)qwƳC)K8KkC ZDۑׁ֟E V\Ͱ2xsSOV*nOcS)Ni, pVLAl̠eϴ >Xsv|z+ ‡]ZB=wf4)D;qKKV0{pǀ̼LhcIlArݺEEgB4Ξ8ٝiX/=h)bP^yiB_EGHx㲗jVg@0[+ #rBJ?Rѝ׃ Ph3rr89EUN˧Uch}9'2Rl LXپ?bHcB/60˟<%3pNd;"+$=A zΰ'!/~:(Ca)9 Z>M-R=b('Q.$fG(H-&=hIj'75X-:f8(ϔǞW>Ʉ6YOUmK(sXWt)ly! IF\9$n]6\2x⷏g@"`c$ٚ%(9CFu5c.QE8*C8ʒ鿔 GI]Gm:w)Сd!⏵ئnMʅNyg&vJO_&}6tO@MKu-r?ܯާCy oyA%aH>W)߿xP#R V ֆ|b+2ylBL͎E\W7՟TIZ9rO㎢-Ý,UZŔ7,}ϴ5T4zj+43+/N)#{-m,oߣ>WZeiN bkU30O/{ 2he،\~O$Z}a|:%/Cs@$iKxOcG=ULsWm&elRW+ʯ"8Sϱ&TگlX8am#:̮/mBֺ6Uϐ4ȗ%1$'$"qm529>dX!aeSSf5b&HKrMѡ0NoJ?"Υ;6 ᲆ@6,Q`ӫ4^p1㥯f\q{,iC󊖁{+Ǎ$U3xP_)i*Oj Th|BP"İ0UL)"-)azW tW]3(]?n[TP(Pu<=%*pYBWv~Mqz=dPS.TE[rbMV‹cČLƞh/ %g1vTp_|)aàpM-sH`f"zh]1!zbX缝0r}#2[136Eqy?' : } V+}9ΗcZx H=4=|(?qş5Tه>W3\?7L'\5dqIGeDGlux˿X38HvE's`=ũ L֣yU*L6x[An6M:IL$U#Z=JE](MLLpRE@^|We F.h@baOCM9});tWSsaVF̽AƠݷ(E7IyE)49yD5}$&,+lz[XKL\V_")fGR2?+4oW;8&=qS({բH?ViMj䓁qd!,a ޏ8s_oB#,f~=/?[eYɦY.XIV)pr_nԞkp?Ӓ^fY8o 8yp;%}o-TcyݔQV1q@W3m k$9l؈nwퟗ ю;ݻ3XRkxy) <$ \pw&MM[o_SzR p"[T#\=-8OHH|_MEfu|LnpOٜqǏl~&qpݲsĻ,+ m\8jcd-1 2) vNN61ѦBT?_/NpP~Leç'J\GN{BV Y8S˝qwڢfE94tM]<wD%)vcWܾ֒Ycc ۰AIKrEL&!Q\E:$ UxaE)50!ڒic5M(ũOĉ-kF.w-wcFǬ2Z:KBQ/p.W OtɉLJ5["qDGIk;n_0ˡ:s@j!䷄,~X=qMF? ^d}iwc7QCr-~Qf'TS¦H]{BV $s56`f#+oTE9ysmU?-" dKts-DDws(L*!BINQ @|I_~SWY ,$@ߕa R*/]ǶX"rn_um>sәVܡ~fGbk+QW8H#֔Esb:a0\ۥ-[HQtlJ$ŽsQ"'aƴ,2& HoxlwyX@]h.- ێ!z8nFܴ=  8>B$K [sNu ISn1ڨ!rL.(d'̀2!lYBiqq V|i2te4Y94=f A9ŁQ3B`[89C VF2Nצ.N毿5\jL$)}z36_,rq:SQmA[-W 6ma }kHAEW|UO"*6&.&r̽x[a#qȬ"}y|^R'O;Dgv,/}0F/#Oo{@DŽ&w7Ƿ8l݃E;0̓z).iA༮0̈́PqE5QvUw/qe%~z%yt`)v 탚22MA7 U4"C/Ĝ^YħS3|GnI/K>u)DŲ'#s4Zw|gd'+]t+= ⁝9d3Sj9<]WwG%T*8GN?w55U^D|iK&TRV}rϟƌ'_z'|?n^RaE ʷ­aob='nq^}ldF %Y{|u&Bo:@J&][{eMV%9 Dek!$!9ǯ/jQ&j=w4C8^- nr\.R^gE[Ļfi@%-M%Ud:70@b˾^6#t [9p7Lu%U#ܓ GS~(-KϘA,)հ \e}uŹ^Bgξ١hէ`Yv7YwՠZ z@1THR aӡӅh(^^?6gZ%FA鄿jYzoYb FvT0H2nچ- J&; s!z)EqJ/!5NlUЋWM=Q(W!Q6mj'0؈u˘s풼vCc,FeעdL K~6R2KHqo <-" oY!۬õxIB Rǝ) (=]pޱ$:dz9dwU%? jף!|"x@{9?큻v|^е (MdS_?'fpWmEGkVA%\#R%ȟ̬v+\1Ђ!B=rqBjRwX7&k[y][)V^E̽sP]2tFͿOptsB䦅 B~C|8FW)n`AptwqȄe۬m-\pU0J)Tezhhc|Jt"ZѨNW "1>Q[ۄhc [+W/̔ Go5C+fS!n΀ՈfR"ߟqLt>̊wq֠in;}+HݍM z5P2Fg^DnWr-BZB7\l Ξ7ĉaA":Jy0U1Anm T z' 1(b?wM_/štB(ݗ"ᠲzIC[%$ MN 0ĤkP߹vJ<Hm/ ٣gÜ;(RȠJ:wࠉK˛>{ps2,=k+Kx7/@ R `@0R UioGڠ0NOuzs!lW8rv܇'~"թAƩ-Kٌv58ikS)nVV`>K3^ Y$zY>1^s[ע;DͷB3f腠ίiK RP̽h)5>`/m4Z?B IHK"XSiw.w~rmUL]HO>%V1S' s[^?8r'slw3`}< 10E-EחS3ԛ80@(ݹ󡣵it.z=x/epǫ:=,V)8ӆl~BrUȦ=>+BUz *uTkիڕ,u :"Ps>6rEd>ƶeV ּV!}'(;E͟ui6QrA[HLAzUeA7&"0`Y0tͶ ?(F"J%`Zxf F|O%b$צk3Ѓ3$8,ĸ|_Gg|ޔ}ݝG`g:u3Yb17U<8z QW y\n}ҊM)c%4~(\Dl '{hN1H})t;_|/ a*lɡiPhwC*k)j&6DF28B7OAˊ̸ u爌-Qc}OXoCS͡M<5.DOkB춌]z Xfۅ¥.RMwf%JMҽKEEL;blgG[' FM?sM|e-\; s5h@b\pH9Jم"[Gz1AX pwX~+:0ѣçq(1 ctkU%w@>1'R xxY]4.`zߨ;B*F\=ej -*.Vkm6VkG/>e%KP4xGLP^{1g9 u=m)v֛| ~&oe3;;E]8$9fU]fmNbH-Kç;Rc'(X CB:.)EOyݷq5zg2}!Twj!yWQD2_PH2?^~&8.>AYģ`ӊywpR)o\R- FT >6E}Gh}&\JƇrcI,p7]iޚPjb}ڒybvcQ{l2U +7Ady$ ևgF: k`ϧ~uoX/+Il#KDi~H=Lqp}`*bɺP" ޓ?q eA'Pc @]7Ym=:𢏌v@*cF3"e% eb{qkIfJ?{S8'S "۽OB^C$ӏlpoGK[},1Շv NqaIɼD>X .%F߁%wOoQs؀b{6Icdʺ?֩CYr&IU8lS#R`5~_dDk*2.ʦ$舌3sX?z}htҧA#Wt1BKgרl\<#ۇ_0ކ,fMuZ;\k !-χoVOyt:Kj*Cm3(d锌f9c oz=:Aʘ;*궨<|;R(9yr vMe`[UXyBÏ# eAۈ8͈%Y]nHG ,Zn"fIlQ`3zǞ"$̘*U1(6VF[;:ET;p}KW; 3tOV`f{PG{$υ !a\ڙp'QQ*q\(dqQZ|]Pd<[ixf'ʯץx-meXz .(+@[M " z+.D`/{D1Zr#}Ca4*tƞw,Xj{^> FNmR޹Ou`-NJ|dBl=B0"}vw~Byj 'ڌ+=s!?^4]\!rx{'f:~|DyKFx0 ^YB%jHSDMRk&zrd M/֚3uja6P <X;uDP<lǒbsEb'Rؼm| =>eI* #l**C&ގ$S9.àV2Slmdτxb jpoQ8r;זYm$!W4 .e]&;"tS]0(ԁհ_Ojɧިo5@c--y]0czvs w2GK(\HW=q:ֺ,*]+qTG PH&?1Ѣ$2`n/ѮGG2' qZE#PTM r/lF9ENX=?x: AS?O=SjJ Wn8P8E%Vf0D"›6?|}a:Zpvk q*33/r'U?QpWҤhG0hyȚ ( OC6=n+V;G;(! =K4,GWphUY[!nFT/=mtR9Ԁ銮:=7Fu}>WB- P践kLcJ_j[zCL-JCt#YVfM$+۵RHl+*qb7_?Q~4 n3:D]Br]}97+Bs`BRX1Xg$NޓwFM V+vm^yU,`)\szlDESv7< =4 IfI]^Sֳޜ#rpuCge4Ih3 Qnjibg: 3TՒLq8ӪqtL#],k1#7[2|"|^7 [mg yl\TndP&W:܂>xͻ'i"I }#7 UWaYR9g_t.}IY`f'IMh($' Տ2ړ jy Q]IVhi -4>?@-il*% VljO3Uҫ*hR򨔡wR%8:Bm&4)S3ح(y~DOe_{w$}AMg/In :wBN᳂֭m_6~H0 AK"M|WsO|Z޷,57L'-\{~`]۵X 8?+X)n z:*7[3wEU62c|NeӷٝF o7պ@p,*ak-o13tYIbL_:ϞB%8_kA٤ WC\ L4zqIXW3g<DTУisд8nn8Y3bFE39/nI2i3бnie[ׇzB; N-^JaEįѡE O1t+D¹e #ϩ \M-B_~=xqj:ʾeh2q5;QȊ: dT.FMt|d|`e iV7D:f1 (7a>9(jrKcJ$+Bc. /'{KxBMoqswAl}\IXS`l] nrcXЬ`˓+bvkEh~%V=w\VΞ8՝W̾+<ԶoFQI.{rO, asfqnQx{\#{6VGҖ3FNh"G](ȴ) k!d0ʜHKQSkB2_la˴բϿ$of ֑5+3iJ&rY#W~=gGR&i |C{ X@H\?3vsX%\ #g/ADI2m@\"th :CRCDZskrA Ntzc%mzs??a\;l R8Q3EeiozL]تnx +O# ysYuwidY㕉pFBN^ "]%}&kMa}E͎Ldh[7#BCװ,?,(j(p8[+,R@qn dյ>=m4QeNCv-N?|Q֭ϹTR ~Յy>,>N^Wm@C}#߬/S?Rz =x/.ԘTQa;У.P@"WchSM^YBhΌ/<g\H'lXbоHXаaW4ܙ)RG7@1yK \{Ҍv_fI˫O r xQ,E(^6%0e$g+ Dɍ0ܲX^k(g (W V\ *yWf! 3po#;)d>\~Ԧ㡗*4:$xit?gSU''6[t$ O+KLڕJUCH f|<"r].a! I(4߱sh =聬ڷ # />͘S ]t kWt]2>Qz{sĤ18eFAY_R!n~_Kk8b'K^/RIMXC(ۻI5]0gP(M/LJ^NIbù"& ֺ:TqZTYj&lk BkcK@OZ~!pJԪqQTUxRiU#h1P7k;uQ `IbDS[0;b@036 oUN,`lNW\~qG<,i.E0# +C)+(a [ZԤ$.Gz&$tQ> ְ |[e&(ĚS\˞7\cz 26^8t>< iph MRTGH6pmot⸬ZNd9 b;d 8?xlψ"O^- ?A BZVdo\Hgk5oK=t9`'lˡ<}ys.8*XmBѽ+&P(~O4ZM׏^ ֡߆9`^&P uA|a%`rzo P}PŢ-G|8^;N")I~DQa۪N=R4v$$=@/dvfVM'tcjο Zvw-eQ/ΓȒ1gFNsKeE:ڲ622Лl!K^0f|nu#U,3#kI$j8^K5"DIh0o)81)JVqpC=E-[<^]yM]b[,[At"4wiݕӤTrQthR!DKBͻRs"~&#ssq\~~#)rE$AF#kF+#X$zVn J7_b= cذlPUn*u؂.ґQ={oMg*0k\Z [lfESc"z|I$r|JzQ4!뮰)ee2! 2BVӌTUVrݖCa\DJkOaa]-1'uʥe)QB(IN Y]h9<$[ F; \MXji #^˔Ahc9ςV2(džvrCiD f@8 +} Fe+g_"{⽍p*$8 "m!>/`yp Q -~WƲ>aGGwJUˎijGxB|w#fcgRM[&Ne3AIʛ sFWuq;j #DmvBr`gŎ{׍ZxIb_hW@`H>0uVCkq1hVłxDKg%nI\vżhY)UlÙ}^L}yFoBp&]$ 9B;bsd *%~=M,_"$MJ&ρ[MC~U6Ș5p^I ajyK(X5r@s`3ϖo/I|_y Zq tj0zDP/-R1"`YK\寓g|}VaJ\N]Qج!~9bm-{OPAK9d0_.iN^x*/¼+?`;('CF*cu8Ӳ!ܚ5&{DkzmLXX?W) c.ʂV) ͓#G#l{_nܯ?Jpi%B 07 %Nb/6 j]Đ8Eg˨ K(st[xȐ&$Z]ZӦzӂWt|WƘpna:М6=yTbL>bx[;#ekCxm)?^.7]ǼMH,eȡE$zTd"BqGSL҂p@'3ěOw@qC@HX E /Jp-mq8iӽ.ūH,iSl e{s6_u_A(PjG#蒭=6a?_Qg1O F|tFX+|RKkߟ9,=I+[}RM^t0M_)pvt''g.е;sK vn_~Xe}qҹE$ 12&P$X6=:bG?z!!N~o=D'zi'*ߌrR~aKu@C~?1NqTcd֜GXQ#AF((Kw ̎qvK-} <xZz+l5Et^K Ri[o8]Y[1̽*^wQ0;Qb>ƕ@ǖ+%M]P|"uUC*W3RlL${$AR&r զ@(ɠՏg^Vlt0ϴ Y#3"f3 Z);Z|i@!xS/c'3Ge Re@Sf %kx+Z5_,ĩ &(ex;5`ߋmAm_TpCp4Q6 Ta*2|x(L%LxN`yn'[[hM6f'""{ !`\:ty9l:&۲>?+|Ƌfj+Jn0iPrKX7xErףNR&zF%C{.s`\eq kjkma_T]I O`J:"vH$pLwn cRhk|{ס|>.=0ihwP0R+B#DѹSQ:99m liw1fv bzTIx@sLJGGkD٧I;; .sLlPc:X`UZIz!GGmwmʱTMQ$ޑ7l;B)Il<. #-{PGV?E(NIB9$a@/o_.:ՠ .A ŶVǤ钼%F~SCI.5Eh`Y1 Vk2I wy]+Țev|EDG橼*Km1)&+oj1u TӒ *L:1Ñh%UDX,%k#8.oJ3–K~Ȉx\+^T\^fqSYoj gUo%hh?sʚY=aQY~ٮۋ<.UӭB%G̳}U^*^P.<cVrdHFLa)|A9#R]tMqֵu Y3QbDRc+rR<'#VJassD{>JٹBXIF1?sW8.ίդf:xz2ApާdLY;d$CA6mN;0}zJ d$LBZ*ڄњb˹Vjj'Tu匂/s(cSتӕq+obiǿ|^eC"@jgڤ:/ pacŁgVVAXKJ LBy-iZo(oT}7^(r:ڇѣ<T%lZm}`ʥk`79Q0z8`f-m=,sIOj57U u9ujښp^Ffe3ch4r擅/nl1 H 0GH+т4@1!bA0a-Z!T(N{KFwӱX#dq)leȳqz"' 2Hz`#/i| yЀFC;qb.y5QY{H0 (#&a Z:(@h\' y]w7%5W.M6üF5'6%uiY!#ᄉT$OO Pq7INiׂuddxLuC8٩Tˍ3T)?wԠT T8~R3Iyُ3dQB]O@.呪ERxqWvF SmeHτs[>Jhݔym{ىY2C5y;5?7pY,Z;\V&6!#րd*3oWWC}=Elx ϖ3^@)dG)1gYZ07070100000285000041ed0000000000000000000000016239f40000000000000000000000000000000000000000000000004c00000000./lib/modules/4.18.0-373.el8.ppc64le/kernel/drivers/net/ethernet/intel/i40e07070100000286000081a40000000000000000000000016239f3e30003706c000000000000000000000000000000000000005700000000./lib/modules/4.18.0-373.el8.ppc64le/kernel/drivers/net/ethernet/intel/i40e/i40e.ko.xz7zXZִF!t/]?Eh=ڜ9MthH#YGR.4BYoĬ72JL#'6עVQ oHKʎsO&I$6&V'mJE ͂>z@1{ ^K:}W{=M%XwJ[ƄE@~CKH69ȩL5ōyt 4ҕʴK׮bpm}ooCzS^bԗ# /YE8KAT̮φpKiUNu#>1N1+Y:EjԦRhfuἘV:Lz^3+/0qv<@ GhAbO2Tgqr YO $<8`:TgwMV+ P{G(Q7Z{jmAD{}<LeLXtiב}*,Hz1W2G8ڪ הÕq .O:n "^ | xxW(:.ـ3Qg,,\+l1')cm@4Eۡd<ڟ<ETMi~+6b_>9仁,?AQ[U۠iS؛ p"MEgKqDuD50H?*m%GlX p߯9xm"d]ʷp;E{?ưrk z$){J/m+Tf-8ࡁu8ƭ˨p ny!eeȺ!o N)lep ( w j˩z^|F جYmJ+Xd+bMZT:^wgfo"%_Fa3)œUsB ep֙Ѯ ϧOE @eT2$?P$~tu %^';G 3Uj{!He{ sqǶ\Ϝa$)y' rE-~RԣwKx2dD1ퟎ6b PЈ ΡGΡYv7*h7#b B]|.>#4K3͹<ۓN/@MViVREz"TwѬ(#ź5 `*1[:&%gU_._ !8'ߟT_LXmKG|X|~l݂KVFGX5:!< CvX{rܚ&J^{ڞs_Xrѯgo6Oϗ^Y0p)fPLS,D;!CK8s8"`Дp̗1>? T]‘3m>CcA|O5!\K%=0\ < m,'$ISM uWfG3WA!gKaLh"U]$wd Fes2㗏~u9w$R+0چ>ZG{?8ÑӀ,侱ą$zV56 @v[]p=( O Q7~]!)1oe WwU{w bp6#3 ~65ɸ8GKNGa~6,_0EmDR @﮶'cŋ1knzQ@. wmha5bLG[siis`~k9xf \#D5#\՚.}o k ? wǽ^:j*X"k?B1H\t lėh9F&#Z]F"o 6(@P|$C8e{=m惮'v ߇= lG⼇7̻ߩ~nraѪU:"{8(- EG1x*=A !/'t xdc~^8|ܗoX|JS^#YT:Own g+dnLnc4 k;$d`63MS=[< {r_٤^ XR+欣: ?FYH{L\{yjVV-AmmU_wŴt݈c[DYgҳ6 p߸SA['f(T}ל.yd4+n-]o #e҂)rsZokdT!tgT:Vl)ƜcT`*S^D(d5J3+sB8Ϩ?*8޷ ^ML'~Ä29B@o}T<_&$.Y @4C}OwE@+~V}ܙW798TLٗLq*+\ai!6gnvݥncfO[õF@suY)9r*nT `[ G(8"6WXђRi9e/(-/RV7qhcw.>*QZbv<";AmQi#+G&mk7-GiŒjvsHuŵ7o A%:>XC~ 5nGˇ*;m*z"1P-۩2Ye8h*TlXUO?wW:-̈ʀK$)<4iZ;1)n]4dҿv2W?]JQӍ˃z5׌C]~iSC2U$AOubRs_$/ڒ6nwhQ͋ m>U,͐kT{$x̐EX;XͼDd'N|k +7j{dcxx.*QKY >,6iH8A>$3޵+:_9cy M)i:;YB2Sm30-:v)%ƪ3*^pt0NyT&%~K Y+QIq(}O,\Gŧ8 2<@ ):DIZwW+! 2\^!EPolmHd;[XRa̪m:8 4-\Ub@+x]Db]DCW㨳rM]15w 퍈l<'l'N -POOȌ5nԿKd%PFm4ȗ$/8/M8\yv|mt*]\EkS2$2#X828MY%4tv!>J5g^PeG:%>튎#UXq"-m"X৊,b0˨cYm3%K4HL\lOŘ~R&` ' 6.̇mr·n.=GLUm1ac} wWAP`0j˫ng) 'QIӺ5vN \u{Gq&T1EYZ3Nk;*0{wkRf5\VigQ?sꅃ`J$ %όGeMZurɋ+Y"ލ>ϞF)*X!wpl:]#;=?{ѭW<:jO4N\c@ OH)D{}ygGg;v&p9X9h c,~v9/ &ˈ2dn5M"ʑQ46gQ+2=y{-/slSz*dk!뇘K QceOuj'YQyR^c:IchgVѬ?q АFRp {N~ګdAQl-'σ @$7!xYk}&Ck 6~h_Wu0ΨbF%i.n&M1)#v8# HY%W68SߺՙG9V`׿6{*i7kxJrtlR gaQ d#R ߡAF_j)A! { ðgZ.ðӵiT p9ɪwԽT_D}֋]J#<`܁6ɶ I2͈p9K0#-yl%{c˨btW|DkdL/S4f-%s is!Cr؄ Ym2^Q룱RC9Vm[LGz# 3۩«?  5|U0z꓎E۩i`5Ɣ H|3u2^MH1M-5<"ޕW FT-)&beO.L{Keqte j h-P*L(9W7S)5`wUq $({"c4+;i$w{\LUd^8r&L55r:ZN⥬#loGBw;Db&̧,w{*VykVCDwʵ|";+ql U~maB3i~GF>Q PšŻϨ!Xg262HELTc7MBѰ)y*8 d4tKU5H* kc' p ri1{k6F6]:{*MR6&#l.lm cQHE*>82"ͧ/;FQ=j`ʀu :Y zR$iX&1wrT\ƌXi7 8{ e5Ѧy,cpSHMAOYj,ynʹ(ɨF 83PX3R!$r>E*Uk{k[r~D}'lVUcqsM0#}/(k'=fFǽo=A5!?EZAx ep5IzĶ;ZppK$h8^_柢K h>eC}|=LU\,~Q_{cm&͑ qFHZ+B"߻D*\D{KmHwc im U-?Q.6EE,֌_C%;7Of1ZP6lL2|s`s }J+_mc1ΜaX%w)omr <8\X"jc`go5zA b  /χVЦg>SiŹ#7.}9Bv%ЫK[&+r}zo klZ,>7qs􃦱~8&pɒu,efnl9p70P9vlzv̢?7ؾu=PP! .,,Ch'"q45FҀ6K4_Oib~]Fn$q֚ W܉~ҁ4zԯy=;Cn&iwbz >sok_T&HT iR;œ"URIZA;w}2=&Ì;IeNuGpYN~v|*Xar*kd( x;WӦ@ޙmFyOix'G+Kh%T=?ZecB(zw$"sKʙ=)l*Lje״*i *mt`APElϳMIfPRnr-"gKi&?1)gF;Tz].e .2M#b;rxG(3s[NbymPOdlxLPVzU|rk"ow>ɾ: ctIoέ\vH\lN;ubPLE,L[e|| \XguӾkd|0#rc%'U,*_(76d¹4qX4B%/[%,;;2ǒ'x\=n_ɃL&@PYlƴGteEӰK-ݵQAS+aId /I鳃b!mLAՆgB>o11WƩ){W9*?177i_4fV{@oãrumv&Z'cT )g, e7GFV{&!fԖkRC=Gv Lu2t},|R4u@1-XF,2 =r'BxyEOX Qg[t-WS2~eA4bZb끟odx'S Ym:,9~^DGs_-sI:&_ꤴ hӯ<\t"Sݾ(#'yei7).CxL*S-Q*A&=+d@_\/F{fMNPTKYKJ5c=WiwZm,Z6$)ok0Tg=Ybq32GzE2 cEeMtw{!6#T `W M4lIt C:q8ޓe}s]Zr ??[p&R@^=)e6[ 0aݤC;wVZSݱ֠vBa mD-  SHVnrmd$vq_onw4ȍhR૑D/XN{GkJ񺋾!IZ\+]2<^~d8$YIGپҎڰȆk|?_ZGP@9,$`+E#D\Y1Y̩M0X">2\ ̰<'whp3\bQK2\kp1g{b.'cIƊ}&ߤy9TqyQC"EV_Iq(&*7o_p-Au| 4>-A%愞?SAhedǭ\iZ^6װTl'}/=l{3$p4 ޚOWKPX&?Ԟ7%9 I5FnollVɉla,gdwp&T e|h<'Ϡt9TrAufbY3VM5`B?Dp ݸz麷4 )Џ  ({lyZt$d~?Z?>om9Sz@-*q1v)xPkRi!*+1mzz!Adj׃42RÀaDd aėH?f:3d**e Z Oȣ&I@hUi^CjͯY}4 \}ʴ8)NA w &X-`ܘ15?(M.mt#f3´᜻@LƢIS̊oh4  FҼj[şJ/)_aF"dGi3Q Հ#q[}rއǖnZt;(M[^>8#Ў{dN0*gd*͔21.nqs؆-`ڂzޢ1q k>vOoAQ> hOQIǽXR a#eO)ШP:JMn.t,l_xM:Roz\RPGWm@>E˃VxZQ"wtyν\  OT<j;BTav 4'Qg;_*#@X'Yl L쨥&œ R uE!Y_e^Y=A2+>%ϭV?1K1*YY}(QqkRgPP/ܧ}謮25˴A^wozWJ{s8%o7_[M0d;=:* .1Hm[;]:@_geNGs p!7ಬ;AcGqgcjTnկ,&N2xvLo C°w02;Fl{"@aԠ>(xߧ#y xULK &6 9#8/)Dg"j=-kp^Kr#%(\xˈnJ扯e *nb&:'Gb1ƗOfmT$HGYabC| ܁"̈e*^ۊ,SΑ]" pgV ~jail&f~,D( @TX}>angۛt4A=`ʛ?@沸c |VMCX$zraUiC Ntڽ}.5 5>00 ?_c\E7@FV'E=Ž-;DIZQt6yS͍@-鄒 :4b ^[u%ig餁n}R,AT*(ōtnꓛ鎍dyfk@m樣w.Uo*O/A6-- [wǧ%G[hWˬW,=#isʢַrO"*9?8ם^FmC&>"^3r<5q.F`Ξnػjz3o /\7ȺW4@>;5v>7q.`?5FI2Y +"=OB(89v0GA].ZPlQAzEL#A/yK=..t9c975bj~$3BSp%j9y?2|6>n{IO{5L*cR \& (XqO̡C8WC0eRܩ,ref]u? c( y|GS׺IYKwpj.qWH ~h,BiyUcIv36e%y h\%y_fQWn.ۍ,L#eYdOEsK,n(&< K/e cSпjOB^mRapAtOk3l#.(3cwP1`]-%:HE[*9R yozv&em $!Uuhtc; tx9Vzn| 5D,Bi,S>ya} wE!mgOcՠM s%4}%+5E=]H{WwțƹUKWZz|]5|_eoL~ o`y1L\y;b-VO kӷ%V~<[RC=䷱MP+@-0rO_}ė:k Cۏik~iw3 [JMߑEfRG(ҫ6(a06vQ5!҆-FI ht"S+/G b/&Dtzݳ2eç^o2@Rخ$]:!]NJMjUN!C\FkPGIMDGxaQ8WO16bb핕|w:*hBDYqf@9XE^02zv65~*V*zL2_77…ȃX-a[TS?/u[G}4#SĖ) @ AN}uw+"K2|L > [8?O튮,'T@BYDTdۯ4} ,U{ESfjrTn=3=y ~m9,FVgy ӯVM4wB,#0vH#5(F)CRۆ]pK;(|))B<6oC> ׵j좢ΓRӔ,X#PUx=΀PtB RmϛŮMa@`Uc&p0ԇdy3Sl* X^S+W4.z.bf$oo@&5F[KgThw~η)i߯8hD=_1[|QT`̲D {^SrOzyp]Dֺ-+/ M`*YeGA2Cĕȥ 5D[۰ߖ3JyߞQcPC#۰.pjV"rY0^vOш8Ij~q;IoTf߶WF2<'SPCӫe}*՗Gu \ '޲ΥO\LGXꂔ }-J-*u^8Jqצ K+?cӈ9NoiO?CH(L\Ų-%o-}V\jye C\&Gֳq( e+FƇ\ =!)8!Ԫ]sPf0/'m*u^GW/A}_%;˒^:' $5_/k_]-UKB'@5$+"%1{rԄ"C<Lsξe9ގT5R7J]8~5YugRߞ[ĞF̳^2ap 2(<$^R-2"\ݙ y"xfi Q.Le:vP 7%R—#>7 oqBզ\crȁQ >2.7NTjᨌD}zVe(e/ϒ 4g]M<,;&B-gerb-M|w1&4'C1zV!^t";}a ׬ DMgRL$ b G7S:+k{|"",lv)0֝m;ToH?)oxWN?)qp=ĵhwHRmMVm4͐ ĜфW%. f$ BOECې;Mc pW6| @b?^;v޺gjN&0g+$TUP. d;|v7.!Q/2PPn2Nwmj0z;`,ˆ(le==ҝ+ M`Tꫵ]KC/!TrFH &o?%@ML.A:1;Ԍ8{!z%(|$kkN3enTB 363ܕ /!yO@&d@91.}INUj(~29ϺpXue9Xtqw߉c)[O40h_Jޖa}&J_'0rʼ{/P{Rn&FVPKAa-;rWqMDxJB4{TG|Xrk't)KmDL;Gy<\c tT裶yqhdȉ'wܯc+ qj% ٠ _0 L.{q?䠃M28̬ŖPf]*+@WF90,0G|WK/<_PBul86NG=+cP4 y}†  BTWH hbzQ[.P1,vJ8-UȚ,} R}庢%`p!X:I<wvJA&<KPGT Y}D{.cX/~.)]2gIYS,B./' ]lfO'f/S&PCzjw?o|1Vۗɾt +()05ϡH'&A(|&0i|:XZ)-SP"Y( oe'I S!~\ɯ!2@8q((;#hx),#` [% ]rN?+xl0I4kh@AT(@ށF Cz-#6ߍWE\UdC_G6J`c7YY۪Rt)l/Gv%Ѩ\^6I|(*{TotL ?u@M5w_Ի> RE^F:%Tz R~iD4tr u SټlN׉vbԝ'b3gS*jgɾ!GOE]Mn2r I_~KsMLxTi^PT[*4~l Av4|D.zչ~K~ՎȰC6rC2p-/ HCQsUhp DH*#R*]kEs)Un6e[&m$he򷨾{Q  4Oѓv/==}Cno+I7l0aߝ9m_rLN.jkxŅ(7Ofz쬉y"'DŽI|Kz6da$7 eSC"QW|ЊYQ.y >8jrPԺer,0 K"^2XQE=dDlp|gıӘV !HiP2ԫlԂ3eMyɉiYmd~عU&R`FT/k c$Rt -\~)[xltؗq>eSbZMZ^VHa(4U?P{-FSjIM^pZo)26S:XAS= fڃQm$Q-; Kv ne!O8T}A)fa$47oF?Us}qSoѳ̯ceGq X`M5VAk.x(2| -w.=#~p]4K<:*ɚ.|q МLK\4DRt/#Lr:= ;탵-ËIxyag,u~ X &L&ţyXyBf@'ۣ})Gb7fnKrn>Q A?S)W^Z3 #&cE1ʺ?Tj4bV9}#${U~)7ٚff.k\lƖO\^QlY.'=e U ~aڈ|(}bBS>MVFO|a84W["|؀$\X圍T(`lo9CY_ye,,;ݒ g%H w`*Chޢ#`R0l &p[Cp^y;bD¶DeUH> wYٍ 2ʎRbHwB y:Ar3a\x,l(P% 2?ZR&v6φ֢ ]T3ۅ{27aXJ4kp&ljX4i&p|N5z#݉-#8%>9ήIoqo hT+jj"prAc#Wlw;@ (޲d5B顢vElo˦Pd0| uːP9$ /+N%MpJhpN4͆ j8`ELM4WaiLjDHB ^>[qf@~#ad; |5 +GD監kxҫ<ѹtUT֘H{|YhUXrD)uRu:8}(% S _Db _rVmZewG (YN\Ә Q Tw1}i//h97h#\GF`?S@ʺ$ Nޒy'U14 Xs7$Z;HAM+BpF>";Iǻ'eJ>tF"@qHBsZkA5F,3[k5uBAQ'fp)j.%)z't|`ZZ 5_`Fϸc!:NУW۷X&wT gkэ3^LRVWe(ؕ`@a TuCY=BxnP#P{M dgor/=DSIkE'̉[˒@~\ㅞ;r;im?[JA[n D9g xЩp|[/5 D9=^Lupk.<3N8P%`e"پ|rOug%-bn~2Q\ Ъr7t*2:{Z=Tq_w@'}[b[sPXә1 LaS? l&M0PhF!.1U km{L=L<$)"!># 1nNHAg5žAz!s;Zm#Uܓ{zP՘'CBxdɘ9ȏAT9DŔw!b '䗅%kiⅅ׏ Ez9wJbMH`#v'"Ӻ\Tp6O463ݠգrJb8)!kC] ZjĎ6hOشHer 3F-FJFض7qNt z$QjE(7T.jɞWk©,+ ayCfc‹è & ] , &VI q@J܄:C&Jv 9++V=qEg{NwԶ]04 Fq*Tl DGsU+5|NLHmzYzpUejCOT#hhRygS .~+=>}~ [UfFc<%ńqCBӑьWP*k>B+b&A5Uz8,;딯ٖ0h<!D[Uh~e1C LspJ3Vc< /#*YLr!%t'O&wXײo'3)x"o$+k7OeH]\ b`pR >\1{+'6=Yrr昂nsīs%y jmJg~eq !)ɤ6A82}@=暼:[xÃnw,I!QƽkA=pPy2#摟֑TZE 7yLԜT/=JmcmLQ[%Q,=GIϥrk 6 o?sBn@n*AGPP!Z>_V`M^ u'@PXu+cl.qm'HLi/cآ6hFF(*)3)2o XtЀj7$63W%٬g}f{.l?5T^hs3wկPSط;lg!١78^;踳5h<<qQg]whAp :ڕa#S)k* ~0h{Dgv`3(06x33yD<SfQ/Ą1$&GoG-DIЯ0Tih,'0Ma'EDK' NGZ)&aޜo .奄ū/|dB ~hu6A#3g-f0פ J |T?G1PQ/.;!?~@x@DXRM]t|MȭLjx~5aE>;EBj%0P]M63}{vZ` DW n*;TH0@c7B@;MTWunz4Or8i}ե07{brv |wF7,5XkDBougmM+8wQ')HX""Ԣ6_]=!f5榞ϫT YZOnU $_+ +i$qamQUK=G-"20/YPTZy9R3.J:[ՐAm +EwPB Fl䴀7a>)uH 0dRRM*=a8E8z[b00LzRFnU US;>,FoI?|6jQEJƯmݹ^"ƌ[&ȐT~asiNֈ23~%; HQ;B%jG^_9L'Do(&񟍞;tbcaC8\ ,RxtF* 5']N# 0D>*5X%㹍I(-b">5+{<%@:,&v"jMFs??ŔI h4)W#Ve4CX1:_AY=KySai&e&GgHde|7zM>Q鄽UcΌ~I|/090Þr%8H9 2*ۑcESZ1T#?S,U;]V2ĭwpBzEzUB]"J_Byri`rtցem\/ŵ;2&`m-3^ޝtBoޫGYYWZ]lBXgR/7\*1)M5*Y<7d*JaT074Z+7t,*T2~V6v|\ΉjK/AO$Ev^pA(#-ˆ )c(3:j ׈:I|j;<(ap̰:w#'b~Gxj7IsFR{\zt<GQfzV\_:> 1}œϙVښ%bvjJ-Oe!Vj!!dj d"s";/J$`LKz:hQ({t {`BT|IjzV7]36 ׋&mdڎ, 6h!QHߡX =yr(x1].x9C4w2}Lnp"H<c:>)( įsmN+g FIUk36d ;VO6㛇{*7#5mt%if9}@n__ 5nc#Dsѥ<> z~X{!/84fxNn]l YW7%Sz\<ݢ՘^nÊ0g_~0[S&Saost7v5uшCR.:'yvOܡѿVujG|CQ8j4j"==jFH5Q2-Љj ֫{gkP$g_Y|:Áxz dj{"? ,,ۖSo[m }} ]9z)mVAάNtbʥ] $ibEcrۏV"":yooz^݀S2!.67^(jqAڑ< ,q .U*II.eh0[ႲQ.ɠ(yڌQ&۶ /DjY0]ok*ւJ*!6 N+[w @=Rפ5cB5IB{SKΪb$yǵiw~LK\Z5i>+JӮ&ܤHHXvI>5ub}3bE%o83ڸ{м Cchĕ)˫|3> r?|#odj i^x3eNJY(0{~15H!9dkr_v&/[E5v1št!/s&o/A(?mҌ6m{"_^#do{Lz)9QفI_w1ߥ):P*{-}ް,bC26uI.f7G8}VaTf~z \}6dU 7yO,7k$- BqʤE&U&ÍD %CCkK9wķI I+X"|[5?D'UTS+?2 䅳?md n˖h.f~S|FFb5mG,q4wGwYޮHg&Z։Zm6W``dR/ν|bH|Ƒ.bV34$ }2'?Z׷չӮh4ɽC 5"nW\*V?X!ЩzJdF:q).s=&NLI?17H~ڊl5wEw4 />b* R>;嘚oUV$5dG<ՆȦ0`qKie8yBrjUVJy"ÇiJ)߾x&Cѣ}iNwAR]#菆BC;6f/;ȬHac&?(QeD.:Faz!K3@n%DD^Bp /={%|*p;R"_=``Z(@#"劚嫨]ݕ}XPDe*L3!c]N*%X&tGʔA}W/w{ 4r'sm!vrұ{8E8|2d hd3#.\=b6hgM.GRUx˒fY SyU(GK6uR~f3#6!"Ӊ<Wool]֌?=rIio[%):1TՑn{VFO 鈟8E HtIKFuSr*m]&86,luzuY.YM4)>!jCxtdC+rpE3Ɋ3:#B-JGeϫ\PQD_!FxrFBYS:N^ZW930!nH3ŽB|c4@"h ;yjW:gMjɧ*|@묯^e *~^&W{zqL4 lUM_@zUf[H|f8@xm*'vlѽ nm}I]imXq$<zi9?ο'|Ǹq5~?@( $s:FnMFEb]V$%iثtE%)@\fqeVXX4)XxX&kL.$ &V%J}>6dXz` NbVZ66i  Sq nnƙ2DkgMP1P0%n)O rm%9R0&8Ģ p0`dڙ齟V ٨z4~pK~0TqݎU4~`wGwґbP) rm5PH.v v@I~=M +DOuاLVFR!9҃;v(бk˩V X8p֬{!|5gc_ k Et?H_.2V (]MŢr,8W>`ף?zät̀s`:,Ҥ&YlOtDu+@cH_"EG.+b7jAy? P#y%\QPA0ea؀ g* 1+"F}iR2؃X@h1cd*ZZѧ&pR*h9³ )m uwg`bt%>Iksx7oAyK˽C/vH!NyʭJ/C^Y'L˙韘̯w}GAEL2B5qOZ2^= hD#IOtPE&)\X3j& (Q+t?\z42 uճ Ptwl!$&% ي1f CM1xtDcDII 2RPZMtl?R;{U{5q<)Orr 1'pJ(#r3:nd4}V𨋸x`Z ùK3E>ǥf:D~jB> 2_੏{)jS6MjC\Ojp$|Qz 0|OO,KKV硈PNJAZ82e[OJVWK؝Aֿ?r`LX2WqTүp:l;5j D/YO4HLb2a쪡;X9&2.,E9!n%B1+prM;y6"Lo_0il|]8 2$[ 4QL2C iL=)g`LF]J\U<J;SQ<ɻP ?ݭ[PL8v0 :Z@鶈,"qr[89PI@8ڂeEig:2o5R_[Z!o9j_V[!<=ԅUnZܚ/5FFJq9oKg@(s,h;t%eYeI/[N() F&ŕNN?GA~4)mxH~ByTe/c1 ?5!!T o:VcV3XQmC+2uhQZ;8"oL 6׆<aCUDRA*Ah2A@. NRc 6yRT&1 ]buke>Ew+G9I]jwHŤ0I@ 0;GI2Qe>q9-̷R.Mh7믳3µdInThqV>хLH g_@tƨ2[lH5oG$7|56#;XMm?ɐ\'Wtŧ:ܙͱʎ:tu3&x:gj#N8Z."T0Bsм)G#04;`q5_ObQ':4r}P>RvPwch~UyiB<]tWTiE;eKTka)_ǰ4͈/0)7GoaŽEf4Z\ Z:[2Gf%~TŨǝ-ύK8Jl#Cmnlc[U b\;)dq64ꍛc s;}lGKC,dL,tgaqos' Ղ0^"$Cv>TK\IJ"{f[N+" %abDؒĽ)tlFb̀='.D">P'pr[8lc{d=⇊=Z3?l?^rʫa֢6=pG,#U1abM:U9591溨+ \zca/J@mOȝ 4޴@r)68iX{^|Q^aϫGYqw{2בj I\Rb\w?,(y>}0# 03oͮ1l?ؐ !͛(ZAs8#=yZOpa/ҍ5I D\FD3L#za2ةH,¯酌kk^f۰$wHq8U!6b_FٚhĬD=,rv802Qa&.]; Paf ,?/(/>4BW>WKJWGVh.t1{^q+.æ70JԎrD|л=АdUjߘX[)8cf.h \$=4qP H#a5\s,$ y2'Mfͽ\C2pЃ{s͎uڛsDK,,Z O㏬XFG=alr toq[—Rz w yJ83Nbu<{wgӎ̳R4yXh5B1c.8x0 &Eg|c91XjKʔ<|JL[l-ƙ;2i!CwykW^y1_۴[B H\tݞy8kfդq#84Lh_D55 TUWk)).L(sQvRAmsS20U)u|(cl8DV,BvW2piTK6i5hp:^ۋ`9ПpplʍׁEX p/ uyZ}^-V1; <#W5a \x8XVL)-/POI|,R4Ox~6CAޅK}ç݉H@:呰{z%6.YLBNF$ !2AL: Zzij+^'$:|wWl/SL<E p}ĤWK -„3F4Ạ͝ `˹Qkȕx7L}#0Tt(YT_&yBIcH|ܿ!O. W(s|"H({'(SawCq@ylmWrog. Ó0/ qDM4i}>:vP E>)2ˈ zS(^#V'<;j HZߋ @)p~QD3)6 1*3!K|z(iee}b&})w7-Չ6ܔF $#ĸ2LR 8]KIEU$۽_KnBB 6Pr"eQ8Adc *ٛU< !F Sp )7P)`z]x&2?3B~mrʩ .|K.<Wjy'Է y$Z3 4@ W1QqXJWFɩy u+tR N9QFB%SLoE=)Yw75k}@nyg1" ]r*܃8 vy+̸S}&8!xQ{C ײN`VKw":P!>rK7Xd%+F[5% Ⱦ<(Zx =Lt"U-C2fr3A:s[!=z<=A*v#iow~2x~,ְt"*~Qiϖ֢3؟6eY"@325ũʢHCҶ:Cl-&6׭a(וf57ͭf9n z袲1M7FJE'/T{&!l/R 7;h=DdɼR0vw~\&"v^>#2e VO2XĐ|"2~&dc D'YHaUh*95AgSq%t)!|fKK;='&'؈RX5L&5<3dCk; oō"2mpKι\$ k8'X$*9}| ~KdBk0m'3'%V<̈a=_װ(mDŽ zN5nzS<&e$(vW]MH/ !U  Uض݉iё7fa[:KFQպ@+ |%7;{o)gFȃrٚ*|Jm OFE՝խ'ѧ^vs(xYdul1s_niɕ-Ҹg!IP#]âVgGCQ<.z+lvY~>13sG& ZdRM;@pˁ{. "'kxH^O\eL6^?a'#Bm,t'dX+' ,-_{0MӶg1@ʉµ`Lx?@K& = -Ʃ*RYﲕ^en,N1" w,˳Qer6$Ir~Q{Fȑ#[_A$DHR'݇#mJwCUp 7? m(m+@YqA02)I{0ND%CKU 2p#pi{ǫu6hm}n<_)Y᥌f̜F[ "(fGHQ7^ O/Fdpmp9K%Uu-' !zSٟxʘM?LA'M(9xi٢.Y'Β*JYPrs"׊dݑaZ UQ]%ӵ[)m'0-˛!owg_1cUK"eVG!I!E֋&`Bf %8Qˏquw!C*ռ-q ޑbF8;Nm90v3:1Yht ʪ ,Y{OA{_:t"H; eLy:*nw Кٚ.~䣜?nE,$"-IB$mw4OeJMYsLyOhWa9|6(/He/j)jB"@H2R-#A5IϔJu-ʤjxѢNP3=ސEgWPR!k#|rre`LѩbpM%t_sD;Fj~'My#3o1i ]^Ny (ҽ٬: h+1i_(r`(,nJ/BBhZpҝ1l=Vhug^t 4LIe,qwfilRw0qǽ/-},~]ې0%|g5mS4xPcc &re:V{)f p$Yzݻi/s"LcE9\*v@۩$|p1n8& ]Y%~Q\ܚwCw_3El7a&n`դ}؟ewB/~IejӢqmÅI'*Fx_k{0xz}T !n3u`bt%u_O=L ,v_#Ѽ?qܺȊ)=ʃ_@4$3[mC1aF{2/;7&G6H )qydp ݡ1ѥ *|ASΟ3,uvn'V3s̖v\ٗsPm.3K, [7.e M)s!7f wB&I8֔h&sJaQ52<0Qe< T txՆļk%L^'|9i3Pb[^8iCDQҪ A[wfK鮡Y?vThdZ,3bKSc 4fh_ LET;O yu3Wó &Nzuסz^Mmt!&A \ysY1_ yw_k#wa6\&Jy"WӶQ8ppծTǠb~)SHWĚj(z\H 4Z~2v+8ڻZRuNwO9g*`$<) Vx8u\:3£ 0A_P8:MFhlXbt t&ןdHb{+3 $q^%u(̩]@I6av}Mj\K OE7#+@$b}q);Fa]魘 j-QĻ?*i56~I9yTTzE"ǽI>ԡ}tIZ1#=n0Q2kJ &$Mi{vOƀ՜%o|t+? VNXo-^ l!c!AbGun&omrqįX:Z$ꢛCDZ.Lxsn[-C8~ =bUoc1V7TO"*-kp=H԰;R 'jxwcAe` KbGei! b~ݕj/)^UZU :ǔ@$٧B[LS5z0N}JDh'k)S*6Pw*]~q(pB8t7(aVI"UeY2H@)l-A`t$}Pw4  m)h*{km.*M{ejk(.^MaH'4@ؔ@PsKx(R2}zYp}9'< ?S) wyvQz˿tmGS5V0p(->bK>ڃaBY__IjB?;w);LHCY`0")Z)=f9@]OgO:dgvoe~mGpWg`Rpr G:HHHo T:b@i+E8U"gE)M1؋MW!2D|"~/Cz#bˎI ځj)~O2!%Å֓na1[[r Rn(a |yelU҉L;e 5XZJⱇ&%v"xo\jNv6Z2H6/ a.&^oG2лZpS[W3Qݫwy??pJ'{Cvy8bnX\ (J*Ä./>b*[R}>;I!,yPvW.DH!*'|ڄWuAU NG/bq/J [B;;i:kVѾ<WJNGEU>KcJx.ѧHig ?SYuw4Nܮ&^$JޜXMֿ) ,*78 qﻦ+S,diLY? 1~?Mh._Xk>Wň7+pXZ}3`PFP>p tyUM(Yġca<|{š'Ya3⺄.G_MԾ5Se[*ra-eMACzڌ}}m/8H M+q 0GJH!T16XHUwٴ쳡3ID 9m>XK j-2ݫp mthrxw%r?1%~A٦au5[}łjmS 8j_̥Cn)zW\7t4Xj_쟑:-t'J:`QWl'66{_3E`p!/TXTh'&f p?%/-[ҁv7TcL-vv>n|?#O#}3vXxn:Wq RI;-%JJo)肈ZW瞉LsiB$S 4GRwڒG0;3pxA`c:[xEx08)'ՑL=|l-3) !v7p]&OyYʀS8 x;׻]6ZJu}qKB*t/Ws־ `&'{v~ |G%7,B(*91A8+qVy|k1DŤ ?1=#dn0؝zW (@-YXkǼB.Gscr2kb 31+[W,Rܟ@@ ^L Ol$ێE!ի?~kyU?NjT*G ص<r3V&wa, |3' ǜyoFpE{]$%7 $κ)k@IL1+#" a8q4?[GhI'дǐ}V4|R~])ƱQۆ91?3{88*ȁt @' xfڦV%pG&r)NdagB+wqlK* Vڇ !RC`~[ pi -F+Mg|%uF߹ r]5i_>fɈzAɷ1$(8jC.(_2]~HeQtS lZԠx<[TTb[Fo&#= ӀS:.JkA>RWQ#S:̲3t5qGnQr♔(HAN'*gZ*l-WTV )gY:\x;Xa7-J DV袧[]p65LbLߠ*{?H횦η >lZ+3c}/Dq} [!MWzZ,Ϡ|ZJW[ϻmbo}Rލ_t8i,,8[>ZMBY!:xHP+ՅQ^V>g̋+y>OQuT U9z &p߯aeǶlh繞!x $u,h٥b,W$}bk;j!r)hXpH &Cs1pR|`ٮGbue1M^1LѯY kX񶣆mLόM((z>κvM:%g|.d|JwjB 8НIc[a-Z}PʑgԠՄj}({ll9EQikQ_%1Pnfۃ`fPOx1>WO,acF 3׹[5l_@+EQOXy#cƇ[*A >L_bhI R!y*=#,ڻ;>+c cF$h 0/YBJ(J3rk|p!0YHԛÿ/p_ot7嬍n+SGsCӎSp~{lE RBP'C1*̡)hHn/5FS{tR3cfM⃙yJNi\JH0eygW6=`3v4XIiD6Y>_Z[!;dq1pz~)O#0P<#u?azqen ^:U ͓n#XdCVL1LxJswuҰ|66y!LkV;Jp N&(ϵ047>s* H `,"9!8~Nh(F7,ǚ1313_"*YvPn=,F39| k9MZ^C sxiuI+47HA*q{K)C.!~[t'}cb Cۀ/ *l>A%9[nE2v|BmZAL*Gk}*~'5޽ .U{M29Hg`m]id"T%>בl83fǭ,/Lϥ-CSRr!Ufܱ؇\ a/ٌ ygp龈- ]+ozZ-M lo[{D^/#a*%Or1/(;cEnA+me`B4;fi%!׾w#׃>K?D]8z9nT `%z:2w`ȋw 13x5΢C< p ˤ5ICÇz-cxŜ(;}<o?ݳv;dxZnW~>OdZA1Z.k7 ^#1)wOi.z ς X G['fș2ռ>^‰I,X̨V|"+5 B I*4=\y 匂U~ꌏ$?crxg d4k;AqkOaTgz'̢m% fÂՇ.% p8jb@P6ʚLovɦ7Xեkw!$r9Nݠ(tg=+\|fh}ZsL+vXl &5gu۳M;Mu3 wqP:p 4xcEzTGKH4 buK6OiAAϤjq63CefIA5Hgf5{ډuK>#2sSi: Pu;#FOFC\Gc&y ˛TYZJ KF]x,,6%=tI<5X^x(a3b 46W3aawnO 99d/57?0R^k [QD1_>r`k{ PnEs5/҂ՂP_2+zI6nR]'Ũ? KI9[K#qX CdnGv{~3/!=z)yngN72ʉF%;u:ȝS% 4!?u} cp+Vr rrV NX^8 J^k~*$[} چO_:AWnB4ŪDg})4.l} sqQ ϥ(GFnm'~]GCCDD\?2A%NgD2<."3kjkPzaFbrDPpRFRt7Wݹca>0*x~w `f]x ;⪆D[#NE&wzi趀w^O(L!fNK|TɬLjBzuW\n(b'Fe=cX֭,Bp5(xS>-{ٕЅ /3*rc=7-6 {WۓC;kmj5M ImbUCOiQsǂXl74YTr׎Ui`#Vj"*d+ΚƗ+)C]>yE;̸]EÍjϕ 8Q}w˳C隒ݎ>"D/](j F6f.fӐۅǓhMY%Z\1y/ Ls6s5LVou  u0I?61 X$ӗwvgȇ *"# ~LVeg*L+B})Ef!\OcQBȭP7B2-4hx;=Af|6a Hּ}h ".[Ť|D* Qw|LuP;U@).6.u!p Կp5Q<^L(nV,n#V=CK$ h֏ǦISЭv[DBJGf鎲GoC"E8qNd̼S1EpŪA³F3Z[3PY~仿,XfSIA}y@h2|]}F#W(NG^s z.ۑAG |N[J{2MI{)(~4ٹr# vch c S능O}B3!:/GcGwj9H^99֗:J?<+-S8yFw U* L?24 }$m_p~:"IRɬGKwNljN8f cV7{qЬØl?zNg#vhWXJ]N"w;9 o - ʟ,$\7 ']mN:?uPƯ{}#nXNF :s%W8d4m]Op-޸<9 !:D>{$]"2]އ6Õ~@lߗdmB$`BSn+ )K3X-IDFprN7/N\Zta)/e86qI<[©Ӂׯ2^`1gRnLA cH1*Xkf$ Klqj OF7j 1n6:c7Ą_wyk;E%( g9AH1^126!@*b2CY ),-W9PfB16W} Ԡ3VNxyQG=ek0gtkzCw\!Rm܃[?5U)iI@1 -gled9 Zo<4%_BSԮ+s]g*2K*s&~Z#~]%xD:h {O.Ԩ̃8jQ.hp[BBf`2`3?JE|"| dXFVf``1| ӨfNyVD})D!aU bo^ࡁYY~PKjKF]ͥDX DFyי)e%H&gv[+PSk)_ 1׀-"DHaO`1GT;%o-F"^7A2q<j+]};#iܞܒ-Sb5.QֵQ+Bpr5k3{"7jKV5yjqeKaLs̉uV^_P3H5YLN3ePY#! ea=;Lx*'uC#BNF.&QI /2|z[4NB'P/C蕝 =ÝqC}八,b`Pť92E".>bx5_wnp>#^Sί5l&4 83iX"\t(˘>'y2&#̜ Y΁}W(_ٕn K܀O*gTA`Sp!J)OΨףw^Hߣojt*@?L#ij畭}:%nBa%,?3!M>@수yd0bmou-!QwVkjìЄBdZ^dS +¦r+Xd|Uqƿ9zY{L޷R3@8$s(*, è 5**rSPx,i),I<7/ьAxG`KKN53<~x |l,ab >*m-G?(02V gOtPs%SOq X1ET{KD|vZQR BtV.TaĀzu굟ާ|&_\ uhJP!r08nN&Xre'lR(-^f tIQ8]{;I8 Cuj=:=0*┣"8c -&eoe`S+ ӗd0?*CeD{0R[ORuc>%kb5$x#k](pu;=b#LCH $i1 iC`ԮCT)Yƹe:4 IΙ42zε2 qvZ s!L>R5'B\nB 5~#gyx8#F">^:ӈT$l5j1:u 0\h?H%ow5C>+ l|[{qh}1>"蚍 dЮ";$i3'r% dx44Լd׳QW ؟4jAd0Cf}2KdYs欜K洞5C,6DbTN9[R8ٝ)KUAoy*MR\.J+`f9%^k]) /gɑ8dL;82m3?HL~ͲEYC#CAv&`'~-Mؘݍ"2 4v齰AYS7Aj˕z;î_8 n12"%sZ;.$kЄ&g]iv1D 1R5! lvޚz#o>2;6QL$TW#1lND:]Q^FPN6PWg!Bl0bs ~"TjHQv Rf-Aו JV'ڎ̇ ]r{KoJy QF .7 ,:|;R-X-_Faa^xl#0:Ҫ7ϒpĝLs-d[/i\ ig:D.| _NpJO fPbu\IRX+Nte|F.򚣑z(:qy Mz`R> iw_HM6 ]:8U`GmqG4i*#i9n!3ugVW:o=dg*8]< Ⱦ ĆZLSbqA^w|&DBUhsB#&7Oh֟ |qu- R`/nH\OjR2.(ahbWW>=0`=agGZ>蛌1B\s!ilk +Jˤt| uBa w( U\cxBk1aqIJtӧ ı L(cY31vEiW(o5%sdg8fҋ }ڋEgcQ0{6S±֩mnZYS]P#>Zʿ<0Hԭ+ jgwobkJ crX {s,$Xc0}7ڦK,m4GGvWӅ'c1IƼzY\&!p{dh" o<ȱE+eA[ U[ӉKOY>[cwFU RuKm 車 WqO`&61iz%C{zxrG}H* Fv"_,A,,0%"ٔM{gDG*^w' .~Hwn.M2͚pE )X.=o&Fsbø*JMdSft}#-E0V||\QӶԦвjZ 3c`H=5 i~HVtl s~4lf%LbC2A7ʚ7Iq,W<ck :jK?_]!-6֐KBbgq}B̻.^k163I+r SFtK}(&KQcS3NG=8tS$ob'uX ڀa/0&>sG4 wMkΣ{T"sZ~Gf5qC7q&[_}3U+0B|PQϤ0*39o Gnk xB WIz_ ɝHc@5WmBo LS3-1³ܿ oS eU3q!1)JƔҴ 4Ls +pVg*cO47F,T4hA%@БQ^F\G5cAc&0oYY0;4pJq? ǔuo@`64kPuD:?pA;%r,,Tm/0:u8g%=HىZw,GppU$\7l- *=ŌmzS)$9!=ran%=*?$<"M-Z `!5,ck뀢 ezq*Y%vdacEp X~B0Z=o0,3kwi/ֿe p NvV \$ji{:G۲|ZZHy{Cm +ݼ{p㈒kQ6&*C~/sY q`qF,VZu4r.%{)LM=t{( ksj+$3n[#_Q $w_(1=-ZI#TۓyF`4,Ib 7 G[-]Z%M.*'9#w~Qc}:Zrx3P| eqya糴 :J(xĈVjM̺Ie]t7sr4|,1"vVC3 7l;ࡿg=N:epb;gf[qj :1$DÎs񲙂$569s'G;CK*ija.*#H vFI͔IR$c"<%Q )YY J\H峐BA!W.o81UO5.d 3xpo}aRɛ[~Q S^\|پb! ؤ zpTɐh[L+k^~BQ5+T[[I{g>Ŷ>k;Lh !*Ѻ'豔IW Wک %RfQΌ|oR6tذlsBslcp{Yz@I7%;vXiMƦE?OM*Tu> EFPn&a%x2έ)Nz*ըoXP}=9AtXOKeY-גȹ ԽB}cc7v>?SLEIVkz::]##-/->*ъ,Ue?[}J/7.@~=*ps@8Ѐ_/bDrS-;=mJr:VDl "ʅj+7}ZlK0@lHG礫j/r(HxJȠn_XcZOXi8i J?Z"a4>kHJ+?2FE^'>ek+uȥjXgl sb-}tz(g'wDiNل s}1ȧsqoD0e~-W 5Fr/wꦉC jg3S#c7^ҟ}xϭKuTl;׋oDʟWf4濾lhkG⨎P4{yCmWUoZH\}!.韸L cMa.Lg>&hmA7:0o Ѩ]nְF 41WV^PW-Zk+YBdFH31Ф}{܃V]~֧om'2N)ga=:?^LtxdE" ضN쭅Tm;ʀTXcgl3Sѻ؉kd|jCFEJ$Hw@ 8:2Z(/0նk>\OE7HoI.^_@:D4C" *F<>1Z/O4&@n+4NjvL|uK=}{P$XZ>7e } *,&5wщv}!7RԇgH=_PF" wIvU#;B`:iDv  7Hͼ'mam~۪ USYPHl "jgp?\oXvT+ r[JJKv$ _إ/"ejcT;!T L!mԿo#.,D\xc- zPm fmd $O a^ǖy)Ǝ cC\CDsͿ۰4R7+- hh?!yaNG}ZUx2n7f\a?3.\ kۧ A68Ht ;ͧ!ݝ@,_7/̯ZG { WҡNP7HjYGKK,v<ѠlXV)8Bjul#˻|`|zC.GD1H lIW~DqD`8,VBτEsJȒm&Vᗢ|gp{L_U?¢!Ҽ}Ѓ|?XNϣxڴr0*""3Z}0|3ɾMs(6 A:BXWz;|ffѳwEk& wu&jK::tcwf!_z Epcrr+W޿W0EɂNwac:Idk:ޭl ?2s**:[Hƽ[y.\@,م!ݿ%U9KA+{p,3T$@az,5ڎsa`#t:R۴Gώ`B")1ANSxƆ/aD؝HME0Qtkl.:/=qcM=)qܵ%|A3=G_0ɵ7gaJD؝$F|p]JevxdM/k=8DBj U6 AV.#:q y쌎4 z.jg0,Gs_3Pkh?%b1x۶N*"YT boܓ/]ѿ¨x ep*M5u,s"ax.ý\ܞ\9QLI0%g>馽d;~?mGZ_y[zhc/u@Yn.XPi;u;=<ǰgAXVM!^ؾ I`fWtdw#Tufo@,Hb\2T`ggSZnCPؙgڮ ތim,vf޷&G+L" q~Nyת`9x~"&6d7 bny˯O3?_V 0kE)vnby*ϕ!| -ʘ}l{ܭ6W00,F#uK)QЫR9FIhQbu_Q6LKuۛ9[#;-RCT/wl7i$f~) e5 0M,Z]k-|eEl%HNycLr%>wA%XA6mnyeၟaF|UOKS{Dƿgfx3\/ӹ3E JsQC S_K$mo9D`Oa-_" u"*N%̗N;lv(?_(v4v͎G, z=~LnH!vA qN=RnڎqE&iظE30 $"׶7%2[qArV =MYu5mG-AeAYGIRmCslV]\K{ₙh '_/br\gO @ϚprH-W,rX!P5", GEktd~cPI<ԳhJ2pZs;$΁0"v}ρ.`bQ?Y_ Q2r+V9-RFb#bT7M-ojY]9Eɶ`#4bL*B?Mv4qûؤ0| @1+$VrhY͟Pu6+p[30SB9rT_. rXaB3h$%6'x'ܵ5,:Qi-$R"Wcx9i3^w5пGH,XZ 8uqlѠb(Gʉ0G0} ~X`;A2D(αBu4W'M-g.cl壐]ZDW"򲺿o]N)EB U=p;xm w:T+9wL˜R {υfC8*`ҋ \5jםgq6mїp"+xQ(l7_E68aA Lڰ> Y.Ƚa4al~ly_)Dk3(YB54;N,4DbCwqwO{Xr{dm1ϙ#zCW18RPQ^ 8l2H3AI»Dޚ™UQE%8RIʝ'-Pg=*n^XL&0sp*9d6) #X&ӏ$}& rC&Z+{4m]=cGxW H"4_%f% A-M[A4u#vCyS/XCiϩAc}4fjRW+s) 9E-K=>=XjR/j>3;EK,L VĈk m]:M}+[ ZQ@ƶ>=Qэנ8=/lJE@׻BXNSfW܁]\GCQ(ϮR8P@k&Q6vfES|ױARWyhH*g^' 3]<:;˘V?2Qki.s*8bG?1SҎ V܂ R%ĺIm` *S'm^#JwFc\8h&?J`3 TЂ6Sğ+yԛQVTņ;jlǟ>esjkuxaŖCx N = Vn xE%eSs۳NM/?1HC4"M>‰/~*+H)@/[܅[JC6Ռ7l\̷0.UA\ҍ[]}- 0`//-+ҰE5=j [z9< -B#9{B=3~8dARƃgg{W0M㚒F꒢υ5( +Q[Si>ݐqJE>)As ^ .W@=ݰ~#υ.ǹdv”(“Heb[C9 L~ B]-Y"u˟ #P)4\ޏ jpwAQCe}5nڋobY|KYSa"|O3]w5tBD}"{l&H@C&dBM}K^I֟X_gb=^vW:,Tp4puU`_T8v{Hm &O)rdp Z.Ta&POWih"x /*A{o{lzdN(~)Ťһo$ Ԓ,")iE=|q+bP62n+@ZUZӌؔGMyɁwc#dq&ےre jIi*wA#rE.k#HG) hl$G(%#i%|` C1N4Y#Hpnq72BpdFr u1i*򐂀&;y ;!YQQ&WK3ҤU $K0 3+fa^d6Fo0A9u ,<)&HbzgFXxה101q%Eԇ#I~>y Hpp=H)*Y,Mrg(NdVyZ &#jb>mzr^A|D+`fjVdnVn&}؟G}Y*V٪g?ǐb",Etke䡋H$<[,tj"*7-jZ_ 0UfY}$yinR*3H9y f E7:l}f"drb=Pe_vS^18sL3<+.!7`]&5Tߩ:0Ts[ϕdDј0>S) :dɕz< 3ފ1a;Aq+Q࿕2t (_7?,}ZK"ɉZ'f&1K1 _5%L_6e"OcS=?xx8 1|EOu/80bK)aMlm˄xav~> w b9#i.}(i3Uz-8YN1ya,vG8Yz5E%[{.l2ü ARs<- 'v MNdJv:9}9tW-rTς3OpTdGb/Ԋ;2~P/H_8Cݣ!ezyuCDg_Dɾ~ӈ'v"&\ (*/kY,nvi銻!,W.NBm/hzQo-$l \lyS8B*r7g@d~ PfMBM;mp& +HRLfc1m)TM(?ښ`up~]=/e7$ seWg_Ŭ25Frݯ!G0XZb*i׈.|;ABΘW+21 h MV2L? pXN_f^շv@~Y5ײWtKL\v>\ k$([yy,S{C@R[̤_9'o6M@[_;rݩM> ӑ- ?9fKJ;W`{is&eblDEw7J<ЃX"Us!;e5ps"XeF^ElZʕF^ք*~!({ozX:z̮ JhAjܽgdĹHWj`Pϗe qQ;ze]کSs:q}؄{+G9j[nCU@>XS>+za3fz#䛹@cF}CЭ. ]9QϖX.jFA[U|w5 kjk|^.<݃v~eX8|5dj?n;ՓTe7g>XZ_8Jb{(I'j\jxh-u(0)Wz6J}[} ?uOFzMzQ)>&)xx<*DdDM9jh&>7/Cq z:ax%sd twm^Dx&tLe-Pc2$6М˓/k_`g"+Q m㰝b[>z}?Iиvz uGVQɦ A8I5 W RJvwĬJ\pWRZ_/z(>]]; M%WuR.Wy:KTӴtJ$~6.hgj=tH3 )fk qn O!P7xv.q=G_g+ C[{$k/ IaԱS$RǼT,_I#Թ%iYKt$黿H2qUcVH~Fh/bEROR_qT ѻt6׹P*A#y羽cӯ^aۀkH!fxuQv} = KZ`C"zmnb]{?cVRv? #^Tvy|K}O]kë?Aft|KyHsUB>,E򂭩'&8qc2}?L+4t""ă?`Zi*{1S|5"ЄM&t'FuBwZCIBRg@~jZ'FR-'gc؋-v9HUvi OAflU0M <΀DzQH8~eDcyMMh׮KӃG 7tkJYuqZd7 WfMI(&o2 z';mo▉3"_K}:ƕq.^̆t{Sބ)ʗ+6\ESa,0?l1?=;iI:* `CzPpdj.&&a}>ՠI]SpT1akֱjNzSqDֽp:9/#V娔gjfD~ ڏUtk/+do< m5ο\1(wm2kjk- Y2[#ynG d2ٸxsYd]V2!xLa\78"{C`~rY C#U'%&O@8EKΜBVN0$ϭSXW{kJc $uJ,e5[*7t1qԊ;@ac`4Q8T/jAt!.J'6XR#%X<I |1H2s1`xR|00.8Uہhex6>-.e.ɼUvE?7[PRëjW28ݫ?b4SnPNX S[ $QK^푪%ՆP\+&,` Υ--|$FRi 1nM˲l {5F(,PY4:GR16&5'Rʝb-=Y 0f&y=0,.ws>\暳+]?"-jcC6i`Hz^:k;#r-;$%s|cF nHu;N@CbZHD8$>OҜN֑VO"5|+zu ' tzp6/{@k  (~ȿ~M&62GPKڐMGLK!S*xљw~r\~:>|K2_qA?JY*!2L2rdq}9&z_"j;mm,9s@05J$N~p b3ޙ՗i` h+nh4ʖ4}6YPkMbW^Fΐ {$4O!Њ#j]&_qb'J;^al0źPS>Go8Btd[,3N ukzRؼ onpJE2s귤 4=Ƃ}e)xOg3]=V6ݐY:i R9I%0:)^:J$ kvRꀡzX $۩֤u@vw Ylt)ղ+ǸB/UK4̐eRmwOәJ&!g5,rFI1U!}i}+E |A!\;sbxAgzɖY_m>DyM#1 -M'l;*#2ѹt~n+0V%9X?\ؼ %u ֱG>Vڕ ,,,m 9PHx(@R2Gwhpt]%y?!5qo B2nկN% c 3E;]ǖKЭznWgTЩga!C5E/2:cpKL^HO'2?(W}m';'Pk 3@r[sy_e=>rVGKd+- #ƘFX'p Y "̾LkzdE_Tg$u%쳈7jO䯚R20=d?T D|˰nHn]2GH@TJ-I^l4Yʧ>c;] }=딜))ŧFUt^*PZ/wF&Sf&J)[L(K/lxW6v$ !C`I@9֑rP!UҀ }U`'δA ?t봛n@]>%-VzʹL( pH?Anw8<5id|Ay ̗^d 紤Kv5Q/*XX%.ޟ2(뎖1`w?r;s>WңK]|$_Ί(3MUf|F`݁W(cNs.o  u#*|%ekgNkm%&:ulX*ԡtpXK7KD)W<`X6x@8jw{IS^9p[F_J 7Q4p`F9:'a+ҝ05hkPLpo٩ 9C`,$SwF>a#M]k8USGpf4%Cfl 嘁 L7 srWU>QzWO]@grIwrgHV BR }m1(Ӯ3[fma|0UyF4K1ׇah;p9zqZޘ*r 8ne KM*<8ܺt(̀º7Eڌ[g iކڟUKPO⍙X"6ro js OzY_7gR9j,7]~qWhDeɑnS2fp!`j2| OEwg Znmc$>n. ?px$ad4AL6&$JRP嬧\B)rtlˤcŀ! &+mb@#1mba&er2|d'1 J)w]!U+ 442̂ϐ-@t~ C_ Bw=%Iv2n;v΍ia 4w@Ĵf͝&|5[h`3pё%L&5Em5Rd?-7^3zF>+}% 9Kq/kO؟pfczx`ܿ>,X"s#f?D,`ST kO%/i(+LU*Qq*0zr: c*O`r81*8pgZc |,"]s& p\;Et[ZrL^+8e9&9UM:^y!y~w11"7Z*TGK>"4-, /G,:'yxZؽV2]jFjHϾFh/fس.On?=" slHwmw8Va״Bue(n`ڒw^!8`XtON11`'6bó":j Ap" }sѾzZc2 F>y-G3.zUScY:uD ;X"P4"Vv"{v_V}ƌR0 Ǧ`H[+䞻oQ_`:,d iNc' SmS;P֯ܰc&JL텃A,[RjH7ʼnZiB98)Mg+S1t4Sos@a$V?t`@7>l+bg;ʶe01x)U.iDWc㙙qW1[4fw=ձhC5*_=6 !|QkjE bdx$XPhgv!"yF߽lk5()]鎜!V?UwU#QNdkn^?&O`O& ')MLF`lDXD.BiK4nOa֥$Sj;zѽ qs>`ʽ:PS_ݘovv %%d4@ }#6 p7]z+JkԽlNzDu$ \BKAa8%$F u7L_.LNO@o[·qO7bFcdl f29+ 4߶LǜUX8c3Boj 3ʎݢq|x~Lb-;ċuss e~p͘AIHͳsšcyubp #ݿC (? 8ְq%#xs~GX!ÛWG "sv'/OutN?%5.wHʬr I+`T`! %aCÕD4w?(ɑ4ђ%?<Ȳ\PVu&ǀCn \QFt"A頙y8?z(bHg,tk¶Xg}f$l:ߧAO؅=F!ƺm/Tʭ̑X茒(/N #$gaɁ.T- +->F%a)&i`FM"\izZkZC=Af 2'#) Smgi +KLPv {ҞY3c7<4e.FF) d r>z=cvGEu-^ Kc@hkyo4JO =l\>Fxx41ɫ1t/~j*JjJFMBk-YAa>IA:n]l =?+Dgzl(AducJפH/ G&` C.WXxxu{.jUoe`'/O~EH1 SĴ=!.4",؅}&3P{(Ӏ 0=&lX=ܣkYIG畭uX+ow=.487O@CyOh@l|fWj~:߻J67 %1*PC)[0cKJN^@(ϱ?|+.ꭱB3sd嵭q-C~jqJ1HIǯ?DTRxAsC 'ڱ)  m{1;V'Gc5#0a`it]}ІcI¾Kui,)w Cv-f.eta\9z.7n2}3\Ut{nds=>Rqj)3髶gl>4Jgia"0Z$-MmhJ_] (`+4sSȃJ]ɖ$?iI/PA#~c bKUG_i0KVɦ)C =$оQ=_QD:oY[(JǸ6\> `1bG6}&{s8A}EG|Ÿ\Xx VhvkN .FXp֩2eA,Ӳ2}&d {須Axw8z}!:xħL'-+hҍ&%= ^ #)ueaFm,dZyšSJ 7g81r> { 1Z_eRw$ n0Vlc?]@טdok{Vūʯr7㟄9HM5)FBAWѐ5Zb!/^ZBH%<&8#ԥDŽlgP аd*uࡗpP]T^/"Jǒ[w3"`& |͑֎-,q "ʰ_QICZ[TfK2g6e_Y^T_(f<)zs/iD>Ѳ[N'ujg8n{f1hoNcNG]Ga'XQq>@?ͮA"GX0zR05,f@˿V,y )sa)~Is[aIFZbV+*@q-[4Z orT֧?Wб82\u$xGV]Љp a].F#a h[9:>mW83ݯr1˘gpTm3>ym* U,|e4Qz*D`!\iEn^Vc{:uZH>It!$[| +圳Is[)%%[bvo*Wbs87!PWxI]q՜} ONN?EїAwKh <<6_~\c:eQlI9cZD }7lPuh :lP dkP(HW&ՄҥO"풍Ow%-򊗔NN?"'k[e~2>7r]bH;V!ߦxzJ5QĜTvmmzYd'/H&W'zAKr( fd&ڪ|ϞNXR y4Hhe3Jm1[+c87}6K pO{Kĩ0 Wr:Oaz::q}xw*[ 'ܾ3wu4g%)vEkyB+D\+%C[jÑ{.TwѢF'mD#-Ǫ6(B2Z30ʧ)9DQ46ÁTKÿQK=l&m{6d;hԶ)`94PUps MUiPcNzCiYh>sжYX$~8yGI1jN|Rȶ =C~yPX`gƒнAGB6}@@t.#OeEΫG6ݷ>xtȧdyh^=yW e`5pg-Fה/LfDɻ `Fnoti +A.$j 9Gn}6̰.)'K"X$4`B;hO[sB`h ,NȾ  Q:ymGp܅M,\?m($LG1!x9!D+Rk}L0x&V@R8nRP_jϓ5`/bj:`H?@ !/rJK!-yEE;GM7+{T|Mf|b bz߉YVMlTcgRTv,*<ǰ(_mjșHȔ)'Y2(23f65.6iBnVPbU['9`og)ڼ[T#UG:VYmCN4b7JpH?32q"J @OK+>+  gj$)nq]gowPeYJE1eAMQNLLD},j']R$)\*| K=>OD^\煉!>I3K%Z4]«G53Yu߈4(#ꎯ;fXeNla,{$Ş]UÖ'Pv7c @5URfܼ<$n- |xm׶7hnRW^.D8lS U\"a9<ljITVj+д<{|˞d9 PT'_:tyNfaA~V_6}"!kJA .u׽>ό|5~&:eFʐm'TCȣj  %YdrhIȇ' ѵ"WJw٠}D<ù/P*G:[)%^,A=󛆾V()~!\rZht\{z e[XIBh+ >P8GU(iZH,6FRvRmD]T_:-!h)Sfr726`J'EoKQ.Gh.RLU 6c8tW2K2٧+ m@rC3 D6)3/{O)6ڭd\!w岪>]>~b45;'`ǴN1?^q#=D G[I뾆<mI3+b14 Z=-_31[$WϪ@h- `#&5x;hYA3ChesޢXnP{Tz@em/34Ƿ$څ%Չuaf Xwlv~Q}J+d"` dfu/u$׹- KS[5Oy SW[LX%bSul$%Ʌf!vd|UjԖ3{?xd~c N0da7J%ow3GdD1dqCtɆj/g JHԐ V{ JU1B+8P$ܟϮtAT"3ԉH<5AزI=ªd¢}u9ma v.LJԄP;X] ]XPE\,5ـ |}TG'(`E?dPȸPRfd6jSLluTJʐ2m |ߜO9O?"fǾ@$H(*T܁g}ן{̆ u?L~]uLb3Y mkP]a,6d/-M;܃MLM3v4I$ܢxEc{.1vFgԲĆJaCݲu*DJ5|Kf^Rq>;hhkrw!7cWqIL`6>=3 c psBڥrId⃤@͠De*Qwv$n^4LIi`RhRnw.D+bMyd"%i&kpXuds;R~)#zm iLrS'BOq&AXV?CGކ U*5/s!C%#|ڵV{"+P~U ^.R}O2:k5\b>aKh4T{Mmh^C֪R miT57-b^%_?ānfU%.S%vh8 fŐoN,@*D倴zIV2W?/1A/:%¨Nώ42>mV&N1ޙ+P9}_RK02@>dJX']eoУr]?'pyu5D.c?2ԗ孊^ܬd1 XΟOk^$yfM,`5q#aCz x>.:E |YNA,ЍcC]`:'[C6F{^{!ܩOiÞ0OC)R76FDDSG4+#'~9SAY*CF`+/VcK p!JrՎsC]ߘNA3,}u`8Eň{(n1y1Akx*iW"Wv|6"{O$ra,(mC YIzz]op9|\Zp0熱G#vƈC\ qY޷CzI@q͐0n 2]'rplVRvad9lӧhM-F)L\@X ~qȸ֌,*fj; 31'hj3`)? ޶TAVvS_2Id~=DKj5HRV  dvZfTK^<[*_Ob \G׏Vzv<*̒"ZA{zЗu| vk_r,sD-$D9×ћ Lܳ[`qѠfJymSSmC~>zPݍcM.X34^O-m#';y~N*8S-A==ݔ'Fk3  j@_b2˶oBsU)Di=wSl>!䄆XRa70RtZ3 w{=Fw7wNZ^cows$e=nc\\]۹ g,.T2W[.&2FkX` u 0P:Xӏ 5Ƥok7]~Bu62D7⯬Ԕoo2[uhW,)ZTpNflVzW)orQ#U2V8p̧kڳiRS [K$;B -O [30W|:[sh#X[91d$ߙʧuLp"p9~NL"`v", ͢gFtFtRE}- $Ihj޿l# .()M#0\fqB%fA0$-X /+ԧ4OE6m̪U_WdJ3QQ,7!McG}W~ {TPlg"ye/fg;"W[>ݠ#noTjݿ%T iR:䯈!ubMgȉԽiwFû~EO2qgB:@Ǧg٫TM N4Jn9n籇B5h"u1Y"?c<!ߊٍ0f۸:.0𴈂 a "XԷ4ZBaE斯6ͩQf$wugޅC i8}5.cP~ۦwB yS#ʹ @W"/@oAʪ}X'psc|]61̉8jԵ"f҅pZn, ?A- 'kN-˒#B4״{5R ԟo\49\)\SĬüˍAo g l>@>Fr䀴 <๪RR qOTopxjȑ8]ҽG qg󶧝S쵁%Z)\Ǡz^OPS?-:]mWb^jR1('Iҹ8j5ɾ~h1kx/8l8̳VLsxl\p>\M5k[M˸n_b̋|16^Յ K@J礃\H#ZZ_ Cʜ0OJ5 a^Ft~ƭq4p:mQ<|&4p0B x*D+?15_6Fk]{|E[. R3'yi~4&$C -M?Vٮ:84le2fheP+<$Roާ606WLV٢9FaЯ͖ A^ Y@P1"39Dq {"U>#á/R qbUS$ʡJ@ڂU',n-Q+Ŷ\P_7ߕO%l~@ުe}FڽvhjB.Y8B\*P2M 蓩4uSDPyR?艙+xy"Ia{ٝ6"Œ: =J]Q@BD犑4ӺTo >"p@.50{U)P쀴MM-X\1x^jbJ(G7".%UYYEMk̜MB˕f)GŊ96rLv>MladV*9_LXhݯ*cn( Q$*}.pJ*h?&` g =DGޕ %cۦ߹'ȰLZ`OotQ#uj &F+DH7!i>q{<_P{DkTH\zo.20oZ`NBxnpI0F0=^4Zycc$*ɮT2`Z˝y(9NC"0[Vb_O*YgL:$\>ca 44,PmUzo(&'NEJ*=:@-VjN\  !##pΑ0l \c1·?-0p> ,swPG̞d W:W~ մqϸ=։vx[؟^4TX? 3ZTԛy^ &*†.H^g5lF|%zsk T$hɀ |ޛ i]\ xth *22XFe̜BwuSimu68lz Lq:eY\}iL .*kʅn4V&Bݪi b?F:ף>Gk}|_ W_aٗԘB@E܂NwIrNL̀;];{bqnPqH x9qd$Aij"s ӣ?) !P t,Z39kIg4Ӝ=zF'@+y0[?e#/ї[=Y=7F#ъ64)yS*#"Px#Q.o;jnM7p7J;Crv=s(۝\"B(zږ!SF :dbɃD9@v]ޛ5}ŨHh#v+x^ G<ae%$#v5 cCNòHIIuhSjG(a{B{ÖRn _Rdl9NpDBv:c~GFK{cԎ2>)5pJgcT4f&)kHoaCiS;V/BR xJL'e,556)UoP뭔ػ׾CNughzN34goE&Rr9QQY 񥞕6Ao|]Ӥ)0*E [,;B8ko#~ lR} 2,dMTJ:M_sjϘ3}6D- 4c\xH&[K'x>&GW;V"GG' 96B3- x Vۜ\Ʀ Iq"R3knouwB!S- ҂IdT.H1S4W{p)IH5>d e꺎xAPp3Eu/g|~ Yg5oxC:TkW@Dkx ;S4V$r=&bjqui=L nLP9+V%֓ X׊vPt/mض}J C2pAh4z2֩{y?!ӹx940輔PF~kYϬXvc|$I !_ָW z$VW9H~pGE '[+^hWͽe,# k02IfoȒd"lŵÝ^KS?yJl}/\g J%Myh^?r.,vVߜܔaO؋z k٘9޵<<x.XsY@g˦#@8\j@O;.F\"R{o.]xFXlj^{@2KG ϠI9xVYY"uȨY#M)v Z2a(ChzuMH$Z߼c[ga )uPOۑQTׄ0AѮ _D48EHof{haEY'u˒k]3%>;g Mݠo ;@ ݳJ~׭̌( ۔tÞJ\E;n9 ԮH00 v p1dPΈ4|;rȀu}>% kX=J ZA=v(ؿh<|*^%?6jyȮpX 4$QƷb<4RF\zȏ(ƯDwIlaE&[C:\8^na:.'jٚmM69Ϝ0@E}k_s;[&2[u;8?YקR둅A }NVvVe@STKޓ @4,I…w+1KXݙYu޷t,2lHj6@v-Pn2Kjwo&#!%_;mΐټv%,b6]76b!.Γ}ʏǭ|v"N/ yԉ #q*b>i1 J/];ӕ*}1̪x_5ݪ2Ńݷ{Ҵ>1$w0b3;a \ >sxFzޛYE5^aVS@>ZK7l|w-Mn*`1Z}40*vjuTJ`i Ej n,Ř5mBvL#َ8 ާS\gh{}B%5n%&TË Ij=\U ODQL P@'i}>}0OcaU1Su[`KUd?RP+|KkI9U5?Z|fCP;:w84Hz^[G WSpS /cpA9 X+O[D }"u>@n pq# B͍xpZ퀥۬_m4PӘ*l+}įNe>RS޺G&>>uOg:񀫧 iAk7ovA:4opsS/:lOg̳f UeYhzl(.\LM ^+yT{ zjT|܇Ml] [ `J]4  ^75Wi[y|+CF+`)8 T񦇤 HԼ$Ty3m|b!cmO ? FWź1› M*5d۞uT߼As4e75"3jM,^.>|GsY9Gz6e ޔH:r9*I!6u-s-ߠ0螗A{̣B<֌ ]@&3)l hQ;UP[ȩdUK]n^6i Bbv&'`qU w)|^TL{gv=1Z}lzI "f, aw,M3JHvn4< D9gq׶p&QJ^euQ!T@kcVĊԬN()+oquyq6oFt1s;hR~;riq, %GmRs52Đ?> TuLp[Y x?1 d΍]qɯ<0K,_7P_fDC ꉌ;hmv-τ84 #<(knے1g{r(Q&&O)$4 |*"Vɥ_Oo%=W9>V2u&#$`LXH>XKAWk<)%Kߨ'$n-@!! q4 \gO{*}_p/%Tů#X8a&bv&@t6MQ+ݘCJ]\>g_?޼5|]K!~#tGn,ÌB(Rt^>[{̤OQ@%/s֮ZJ0ifS*Z6IG:Ɯ22Ͽaj⤫j;?Χve 놄Bpq3|(+3`,T6)P'E~ذtt/ALgxFr9+v)\PE@ZQUșS j A=N M{/h!rhbZ GM c;۠HOO:2/:8Tȯa7ίy<^!w#?_,:DB !5f϶q "K9+&83PCtP(^HɁU I*F+]P>!Lpl'+|(~毠ظ 9~< ̅'6=MCޑ-)ڈ286bK% R-0v_mu&r_ٙ]JxE-'?rx\#uZcj?B.U6H &QCiDXqH{nt${&/pAuRmt+IٶuI}~?i;o@"g5EEGe?m<(#fޅ=g,J s/񿓋T'qS? ^+joRKʷ  /< x%8N,nqA9Ҝb>|(jRB? ݘY2e5@}V?iՈֹc3\/p ?2Q C'zJ"1q>'$M^E[C^^ir4zjS NsDMk<݄Dfb Lx3L/=o 0<|B;̆Y@0w1k]_ CX[`FUBJ,;?Z@9) #EViŻffhg 1GIJƂ%=>IjzH;+-{ ݥu֖Q_4dT Mei(5e"I;{-B.AQ$չ-Ut-fK3NC&Jx*ԁG5縋X04mAjF(ZOnZ[WfR ?XUuDf))b%_zyygWJWO v65$F?) RWolp$ʘ&*TOb e١ s4/i< a?N="xqTGR\cBHT1w"87TcCsV$\z'7axO *YYߊ>N i/vj&3D;/*߅NMɂeF|K[zLw#2%~to ⓕݟ"cN4jKd;.dhm|_zV5 b[c Wo@;nGq@v ܚ[ .vP*)U[?C!/H2&Z}TA]ڲX>dn/ɞ5'l}s(Ep(r8nSWzKVluJ2Jy 0vA:Dh '1tB<c5!Mzm'k>wd3GJr8 Nn/Dѱ(Y% o %sx' L4@US}1c}l չ5 xarIѐn=!v6zp%E$zq/ 5F~v_HJ9( %yle7Fųa'BQ'!HnM#ǗmA.]q߯{ tz\ #N5yA^|bXɹʾh0Z3\"܂]\G y $S1rC7NQ.bE3Stbu>B'2, '-wmA/"ISPxz= ;bȪ'}U+}ދW?|X0l`f7C$A3wDt.*E?Dmn&1z9`+P`?0}>vޤivUkj+ CPѹ+lJxcFKjٗ7UErͦ֟Q/e)/rH4-@>wl,A&Þ8'EIe8|75hTc `E=nvWȅ@ q}]^ˁ_VB8 3Y囆 T)rVZqOɴ! QA6~ {.\a:KZRpgjRx"Jeo2hʙxn#TV]UpMuLԫnAV*13_#7k3 K ~-:&#;$?;e%V> u Z;u1(ː-lbPD&AUksO-9 +]Ve {q{IJrȥ j^ogTEwMFu/p~}@%M\Uљ0V8c{cX;⢙&1jv j|)N aK ^Zh/e{ -<$yEU8,'"o!q$^7K8߂v ׿rՁkX@S`O|8  $}DM8CYF k)|o,ʮٜ ;ZsE9X^&wT]Kt.#裌g P0 ITҘEU[KCrD Ef͜řy_kjYRxq09A>]tA>*_MP֣I .}i"-K/QzwL?A%`gB; xlIE_0;L/)se/>&Ha(x$R&j2`7*v?frqsF -S`+nER)Dh4 ºb2BYdΚ;ֺЛG|B\|xDnn(< (/󘾴x)j`0'jyDϬpANS)gVZh'bXI5b D ZbX-U!h qic;9wga}Q Nm 0myF5M3Kr,v/t 7^QhEe"UI-xhSqIbpxbeb- %^h,/4e>X.ՋNޕ:$-Pg%i}N6AYuwfXǩ$5Yɢ:C1ߜ볇W6)WXBe?c )w@zdsV. ^W<ի^\s$;vT$485)}0:p<̾[:̕"e;2&$ee)>~ t}d;6.<8s;<`{z!x7z9pˁ;ZOґ~| G$}~(7Hq+Zc7>\U*Lyo@JV:V\~߉}1E zz.`rv]^=mUvF9`!ZA_#pt@?)Zd {9=yXZ86{])K-צ]'e א^c36j7<s:Yxr>Җj;Ծqv)>oe0KohUo-尗׊&c(3q Cgb 5gyz!.D2IX$7 Y;|OBmHS,cj& l\OtiKt9<#4Wwd`sD݃T&ےnf֍M;A~G?v{Cl%~0ñ\ eEJP9t oEI'kݏ3QOe…O Z Xez1̕ʮ!Ir͇ k[wCՉSW8uqQq5ņL"9Xv2NT 8 _);Gce(L~6/12;JIgan/r&|/yNw`ǔQoJp24rޠg{lVhaeUs(ɼ>r;"0:L~[Ez\鵾'lW2`6̆6 _9U< igc7#vwx(Xc}5TW.uW\O9uz;WTZ6*f+)_IQߊ vqX;<('bYޫY^~ >r*9楽/eȋ,7=ӝO"U+XxFms!ŹOvY<(gI/Fu\<| Q9hFl7rkN-sݓFNl,(45q"L4& 84SBw4=˹Fip.PjltZ{@gFGKYCKd +5c읦et_<` AE_WEk9e<{s`ajOIN4_|KCT7]CVvW?8)@S򾽱sS}0xtW^>rV?oJqѺ8HӺJO/-F۝B"|Ba3f"9G=j^l!ae 6/V=*7 \{l|@?D*I&p@y {RTD:2A 4qN~Ar7CķRћ[rCeի,.?ǂ;V.l,"lti˚EeꮂD H82~t"wd]j:w+o wp syTm&^kqD.cMxEcŖ=e0M)7w?eV7Leg?SL 燉 }&˽Kpnwu<$˿J/ZG0zG0P x7#h.iNvw{^:D/pJɁ!P#NUɝ 3iHGK,@еe*E @{5]xlel:@ѕ{.S:?) ɯ3УyCK, Wxmo*ich_zݞl:VUX>$|=pΐ.<|ZPJK4B}SɋB0lEn?k*QNLDL6pa,`(ECE)6//*%'tܤec "sapg<)0C&|;d+X@)Жr"k53._&tjJ?%pމXX h>86 6h- t)xaˏv8% ~%ZG yV9O}a4m# r*-wԘ,n]C"j*)}JSWw뻎Ctug6m  #<ʁJ=}c3bRWT<9yB7wW] r$fF,lcpԭt9(4X({=ID:4dxEǖQE8P?V{r;N!3l=X2@&J7 ?۴ lW.?TYo@cxܖ`%/K?u|4ChmZ}BfND]3I9Ĥ|W㵾. pRs##$%W}C!|/Paf8;QY qʁh8Jwsa~5jiLn&\yK -iVkL+u 6a>?4`όZ/GI n 0GR_:P2UUyDA}w'h/n@iRsQ@s?$>b94fHhK2X:@ϛ[ߐmӳeE( *sQAE&%V[᭢pRG, ml=(hOXN?\(£ Ojг[hN*T>$N<$5؂ly45޴diȑo룏$#_V,<74F׋mxgm+^)崉Ya>Z~u y*hf>.[RՆ73'$3R ZGwKa>*H޳*r"N" ^u;vBĀA rRKu ?J^ 1(dQ= zy#M6B9Bpby\`C*fNY` eUnבI?S XI(8i+y$Z}d$v~X9/l-#b6q@&ӛlL'q]Y:ܓ|%>^n-rNϏƉ=:v'65"K %D}l9hYۙaJ>(?um$fXAzA5Y51=1/;p[!e4~lhM(ߣ2ge_G_/nE\\@<Jm^,Z^0~) YhBms~ Ds3/ۮ0Tln6[=kvHƢ39KAFf.k/9$KACr GP̢@-k-J*$5~ǘ0͉K]Jor.arrm'I6ۑ2m,y]0 ~ F#\ - 3d@A2~Y`> 06_HUc&pi_6*r<%^k~.F V?!.I­Y*r ήIn$ƵGDv'yOM ЕM3r٩ :=p?T= X0CRl4tI;g [\ f1 `^xK$< ZA0lU;qWtm[^k,LPBPFtFY!Q`!NEYKm ҉3"C:h=>AǤ:K\]E Z5< ! E.mRD Ht>|QD(tY1]B4?l{x} zRu ) jwgZIJmҹf WPyMh5"J\AG=@+ :&]w[}>!-M}鄪[֌|ԅK-9k&1qؾ]uMJh)5 %xX%4!@z͟(0n!3 ;]آG$ W邙d]74H6* <Z (y;9sH:.&K\$J/K{h04~v 8/ZCw<؂r[\`mmS|sM?c4Dm͙=Mv'-4c}B[HkxFGeQ*\y^`cno/j"7\lԍv_( gC`z OZeIԐs"k>#֋.~:Oj[E{-OIzgos,?7ah0 sM5MAb*]fѲ$kƬ?쉧Fv ttM+ Ue' tϹx9vT9j> Bsy>2T T^&;t[ze,yh1A,wT I,|fAH,oP~zZ7аk20'GA&ls"cBN[;k$>$aliBAү&c K>sj[7%oykEJs>S]b,H|T.IJ'蹁-`a'h'Ox[J ) .1B1Eə%t)%0TJ6YChԭܧ'ЗӀsdω.sU==0ᆏ,GY(gdqj phE_+0M|N'oqYF^4w_[%Is[Lk4)QeRVbۂińjN:Ⱥlh jYJzyŚq%U4zm@6WG.{r#S^ vI}bMtmC+v;iEB  EGM$?dԷ?WT03܈{aE ɧL_΅,IjÓR=RWyYwx~}z>9HTHhvE$J}ViY]=d\hZ C&{Xr)A/r'l sa_y+M -[ߥ˶C`mx" b%@[ɉ))cW)irLl\dӓMa렙^^42';KҒ)+TEVɀj$V'z^t'`;8&1M,^mkj.q؜YΈ5@ᚏXWa1SRћWVXLaPzupmߠC M.z&c kG4ƍ9|8Mvڏr,B#%auVJ,  ^sn3Gn~J)> l#,[|̢ {O6ᑅm`j!_ScT/c7%yDw+IþuҳaRdSב畺mUhy%2_CySl؍jg% <ҩZAOVnmo#H^ڿ"3Evt-/3C XEhf_ [\,1N$ \"X,rd4nbњTwFɣWVՅwr8.~8: Ц1B^,g޿OYDaWC"> ߿ɲ*3x`>k8FE,VK^w!]F85(4B]Zc(EOT? CςYz]4ULUƕd#%ռ~?UZ2c_EN:1ĶN'ݱlVCM񇉂;=JVvJت2^sGB~=G=Ouv3Kv Lg\Nryi -vrqϽ&)H 8!IUaY]7qs?*%rG_qo΀B{|}lxK-4^6qߐs<ۓгRV28XO+ Ň:vqq m+6d8t'2 NWF$u Pl(@Zdg_+Asma4]c[e$urXuN0/ A%SxhN̊;W L8]uϘ!.4,'r Hv TNݎ Yyh-/?/#WơLHuEJ9cz9;1 8XR .JKMYz\ݴj:bJ) |b7V1\ 5]ĿL{ cz;ɶo,~kS?W:,wtc%xѻfq|T#;n:r_C9),s֛oKg0ΐY[-_>A DeC>+5ĉV+(gדLRi.k5F! D+kC׌WHP}]4Y-aXECbM倀2[.!|P]:SG?aP*]]bu^6{ѳOQGɂz@Ȁt?L&uNf]=ؼ"N,[KFYTӇZ*]ގ_C?X\"!heGdCwB!yQdTzh Cfwj߁Vz 7ߠK*傽3#jڷBG:"oV䃯<`G&XL% FL)*:YP0?ɢ?~䥊c'HPNiԏ#wb7LaR^9H8ȜwdRNP&B{Gg\K垖sUSHRkjJ ^f:j7/8Q!iWݳs}0vO|`_Uܽ^qsk&*[/0! &R46cr"aoVOU~ײOϫ;BK5ɥ!GBhНL ?39Ju^`>yF2}0-,%u'|ի)Ĝ ̒G@PFm/)ƾų~moN|ک=k$ބw&C;2#$iRqUE=tYۧVND3/ȿݟ9G}nքy;/2d.qq6lϪwPRJ.a~,&yVz侺X<7nb ښ:-yU!5{% ?j)(BYeRK&H=~ Db꤅mAji7UOuo*3o&KttT+?f)Y5(|.NSJY2S6-?̷ Ɓ铎w]Q(e6z `[\i\l8DNT{h{&a8ǴX)צ}+OV^=t^6#}ɥVȷ8_UZG=Oûngg̈́澛rJT Y5Ā~G)UuP^IԷpuͿ-qhȜ.=oy(w]2mX1D?sR t fxfWE0u#>S'P`x#'5ѡ@C/vJ iheĔ=*28o[e/a15t<03m.Im9.ҟم:1K#ɣV@deM}p?5-bQ=ډAgx}&MtrSQfJP2Z% & ԙ ^K]#}[֟bGIO`ZiF}1H3řI?^`PI_wVS [lB"77WmyZ5E:G̣]$slu8iWjYz>!~zI쓎D$X' nhR5<lCv|l4VBEpw84_O:q${ZUj$π -[: 1A;?XQdT?x"\v1bDs)5ǹ2m;+ʳer6eu V dömDBTt|VgR@")"jp鴳uȸyd Iۧm% |З ]ynx2G4NV4*Uvs+UT%lx+`Xejy"^[A]=DEpB櫄Tk{DoŽ;"A`"QsR 3M(hdLhiOryq=krW43 >"ٗ>#kVק7VX@QRN჊ lgq,Dz )ϾW-PsR7U8n(xdAkԋ1wGp2):)a`k4?=ON^2kL.S+%2"Ue!*`T5c6ٹIKR#xdd@x$ X_X˷<ݫm ^.0ZUgD 4AIaˣ-(XnjlkjޜJvԙI QxUH0ώ K"rj9zz,,%u"W{L)~ˬFn|~{aNQOlc.9u_#2²)y7j4,)N`XCA[D.rx}!3%>]mC ˋĥ >>zS- X5m{ !6ٞ3l̞)؊|!t.%Jkܤzqi;VYFo1T6cs}Zy5:8sP>?~3uD<Qi?1)0;&F0cp҇C{\ԖG_BhGzp矯H;ԭmmo uFDopD,p7d̿[EXѻ\;/_'ouLV1!):ZK~Pn@:h6Κ8/^D~$9[|H:-q^c=a%$!wJl72rۆUͱKZuv\47J OoX"3H>{{#RX{8]ti_'UlUTٺ5G@>_<^]P6Ja^I--$$=N/N$+XeSJ=IJn?B.NLY%8To}ۦFp5d>!U_Z&aȔsw  =|ODcVlB%!wx'3TYA-@X&\n.wW\ <$7< 1 (DI rG@{#[[I`+YӏNLLj/"V6*>rGި4MJKJu(goCD rd_ v^YnO,[X6TF]N,&YWAN3)K vnLh S.ArA/d@r'$"{ ,;BA.fQ"E]teЭt_g.f@y&A}Npafoϳ[)Q@ c~r#N"9jkjHvF&=̞%8VLk):_-)3>I=IHxքڱIat;rV0R!xZ1w#U" !ؙ%^M$RHBxaѷ|DiAߡ'}y~$e2e M$ }bіPv|P8·* @ aȝ>mmZ44.EXRSYc ROa.d h;\RZ'{6|..ol*BY,B@A hqYh9D8ZĤې5T&AwH+px*2d '&&%A aÃQKX mWQ)\yIn7wm))H`iļ )}vbL"=1tl"ĸĵAKst/mA6+v#yiQMx{c%ѻ'_%f\KF 1&@4dRsMVJK{l`.H, ppu*ӎҭ a&uucvp~ۆ4̵_ބszjU\,mB&R+rb:O*zvdʹȍN`b!\#rэugY 2g˙q>(_۞yajLrxl8s8W !6<{F; /Y|@iyb,6 1,W ij;fy[KhmOufZPy`h}Nӂo)%ACbM`/Z{TS"nwF)dz^E[xQe;Ɔ 'G~wr>@ӹUku Kmކl ͢ߠ=V$`D]`x†ʩ bcY)[u '4RDӢ%%|[#^eYZ[e FQ2yllXDvWuxDBEڊig#yԱ"BGL 6 Oߗ _߯$*\{`^ 'Mqkb- p )X24hK\+%[ȣv(Y7ʔkH"&B4"V3yD$_R?K K.#Łz ,ͪOCAٯeLPg,i9#l&ß  7C+ 2,Skʢ\/’N'[榕w]%d\IdEuB>4+))m]̣:+,/dz4;oB)bL(V48+^Z񯈈^;]+@IanYLb^PllOy WnHcEkrpZw[pBU'KpIy`r[oީh3Am]C!̌raE'6m4xrZ5e’j(@h5 Խ1Oko=Z갯bg#DCy'%s6!W;$ڥYv8[|&z!3j/,< M^d6p]uP%%rd ϥa1nn -pd{Z {=o_s_ޭւ8Xn Y7lh̞+Ȉ _nŊu駹t R0L?N/8̾k͍t'/XFKˆxH@q%(9s1hN8GjI]P"m)T=n/,C,`FFW@y*7پieb*}H_X""t\D|1MKj>0p[T[E[4ʢGf%]*/:wA+aOy 8SߨB \z6~92$LL!k oiąWɒq}\EBTb3μ~ %VuXIXV{XueDgH8W8ahfyƃNwVԃI!m~Gՙf*icsRmW[ShP ^|ڌ$]>~xu{LptY$WmꤓXK=~rjJGw/8Y$g5T-$5:P[n'2%~`)5/6X6夨z, m>.f!QlO8i{mTJ-1}vpv MYGJҟ V׷iA:?T{ְҔg(w/e׹Wf-+ Zw#xhb6n]C1>_3ma(r ˢpi`3YGPѓ P _~0 9p jPN}^*[;C<"}&eR-EcDʆ ,!&w+G<2NvAj _ErBHm+[Rc^s䋬 P?M"pfmbX9>FvYL>=IM h0Y206׾x?~ޓDmڵC 9]@+%b}h#q09u'q9$f&xts$ U߰NspűEWe7[ļ S8(dw>|B9 wٮw ,ĺ ,7«[ol_3x- 4WCC'8/r5)ZID # P=%tk ܎)_E!A bL6lQhcr٣p G_}}gU5w۫NpN]``s9* y4_s*b4ZXk! e5XVE`d x+:13RSjo3ԡ0>l#_i7@.MP>l(w9RhZܨ8EDIC^~xѱTK{%u SodeF(8!E=۶7{nWg JEY3y=yڔeԮt|`jL͍_g9sK$3f.Y|qYbKJXQ7 C6v̔#Ymq$]u[<}{ZȂYmρ8M&h?|灟KS m>/!HC;0aL0k}wla{:]u *2eX:TV5ʗDZ3vH4ɹwG`]Ə\SH3ϸ4bS%+UpADFPn@<p_(go 6~7U^AZ|j,\o^JcS8Ԇl8wޡ:{ /o!9)2mHK{a7zd6tEm^T]{w=3(@|J[q@מ=xpd}$Uv)z;}\8{69,7s=2 1.ᚥp8[UA^/>3Ћ.M P%.VB;4A3A]Ri_ڀS,84n9O9Q@eWy048 ~JXd9iuEsPQdxR<5~9=$ 7Y{R4GYf=GTU:>deiRl$~z5$d~?N*M])ۆSL61[,s?Vg'V/= FʾJqwdMn5 8AxXd( `9t t9@ d~`~l)uj0ط=u*&ŜUcQjü ϲDm"0ʾGD KP:0m8KnIo,C9oŬQ~ R2bDYq]" .N&SSF )i!5J`" ȇrIq+57 cA^+#0zV -]KNۙn%.S5ʹy)Ps\Y'ybʘUZ2^O9^9+ت̉~̅"t9&ٻ, Zd; S>aim:H_fqwi_aD#'U%3{|<)`{{G8B|W.n<2*+㢐1]ǁ;ɿ/W7#buL3{4!B8߃Sʟ~ xipR: !p9Zp-Ix&^KyWS{V-\g[,F3V&$J-ܑFveu E3传ϕ&H R$?￱;?3A?KWP% @hBu|ZM)3~ZB`J%[ty y* \y!󘽉C"HyߞzYFz2"ugр8[]v:m+.,_{MU =3nP iڃ|OՑs0|(S3PvL9mҏ5uLpmټ д'ֹ*b# fj"}49_n͠fD*0fd!S*.[v~,9TSKJނ>ܠ8{ؾ~m;j7):66lё#S+f^3TQ5Bj| nD@Ƥ8aoKɌ<Ȳ!k N+1`(d ecIPؕ6Tct6!r?=** Ӵ8v 7V1{AmsD(Zw 6̃_>+Cox[p%Aj;ˌ}U^PZve95ξHU;GQcwՃ-7oew ocb1nԢqO]hB@NF@_c[קEvkɉLv XYS+?ı7,oZ -))> d'o-ZP ]J9ޢx=Wotbf蔭g `Җ/tr@|ZxI7#P:Q+BWd5n+GKzxLl(Uڀ[g>v{M}gV J_!ح`L KG7jsW}L{mX`GJ|XlL4ԏ6`K7=|EVbL]lGm{L5 Y5pUj@z`>9Wƃ8Nϙ SZ{ W^8A+yhBߤ>rsh H~-sՏݫu6&Pڞq5 AnJ> n.g*>wPVf8=n/ L+C+r3\gE|jF`,T|+5`a1τ6E̜8FL ] K֥HiL!k[* XbLnNï{()VK?g͔a͘E4 ^^/DSS.n"E$VHx,cLs׻=]C]G q}: eNl~ kQUjxZ);FN<Qu@(ᕮ&f-1*.O?ϚmhJSy* %i%EU+`7 ~kY^ /k[p*%%w%_D[m+E3Z*Tl`p{T,<:(*n&Cicr·99yul P; 8 r^wdj XNpU$돎-cag^^KH ֕0zw=k,2QՉ(v;xz*=: -̨JсdD\)h~?P79L3ɐ2NVhY-92B p@fpJƖe%f~G GX05g,D SDuE)Š~PyQJ*/9T|?ˮIGĘ 5t=xn}-I;&EuB=;R?X?\Lr8J}ا$HhGj̋kyv,^q-3 &U><3/؋}4ÛW|v0.rss}zy Yלvp ܎= [ri|%D{mNƞ9_zMJ=f ۪a40ñDz=oBv$|EeE|'%BeFh>*'J u"?SFV&J𪓲OH3d/" ٮ'ڗVNQA]_qc@$bIR5 FTP4@_GJsl(цwlOd%ətok1~Wfy?HJ6M j>'r2CeFijDk'{afhƕbyg}˲!rM6MwYFՎxh殭1RX:|+łA(WX>q(:O>)I.@KAgQ=ŨJ~̉ h5RɲƳE|0ފSj^ok^ZLgo]̌x℻lqB%$jL7QW^O/vrU;P8_ToJ<?썑&ͫ =0]>ږkRÈ:ިaX 6虍8ggf͔i^m.'0zJß5'\M|9A.L'5O840eנ0) ɇ'6V1_So@2.-\-жoLԓ謖JYaQDg.uNr"ِ_} 7x o%vt—mA Eq9mل|KeڂW޵A@?=MLOU@ʤɡƏ/g+h; o-,"5'&q7~յm|^[1f"Xɥ<}#f,)v:$ǚ[q&ݘGwKVe}V{bIu^a2gW>ʨH0I?nsKUrpq7 ZeWv@b)|*)I) Q 4DSc!q)S~go_4 ?ǷOѾg ><}{f FE,lg@ݘzplA%}az"$+jeO}AƐ:XIv H2"EĹP8  ^>J]{.+{8wHe,@@N7 O0:l/@\[{m$SËl a~]3c-27)NpAcޒh+``%$JRX. Kw~u|J7n,*X-+f-g80 LQ5ޑ3H-,i'K}~+)@%E}D fϕr1w }9L#1yzYkfܝ1 s| o\zs?|R *לy "1Ur'6o' ii3y q 0LJhVp4s/Fįr+µ}GpU@TVm:&{yhq5Db[s'JY3 Txn3c3;Ii?2롋RGi6 =[ov 80>yܫ ו4 b*1_ɬOٶ%pFε楬 K^,?bp[Eli&56̵`\$ĬR9x9Wgf<ى, Cr;.7<X` RII6P` mr`83^n(9ʑlPpy3\ p9>@ RK`Y=m80:%IJ3(P _E쓍y\\?hf|sz A D"LtY")Kl&Zr2͠υ&LĞs>m3gd%cJ\CS)1{} j8h $}1hTҎ\RJ>C>d3!kߌ#dIcc`ֻįyfV~wQt>Ra:AG`/6F1m~X8FTv8To?"V\`~lc}SRʔ2^:NM\E= ::+JOR )ab VB*i݃ _,ZTD6LD.Bp->U?*|%q2+].R N(Tu&B&0CR#T% (W(@gzK1Y0?_-1UbU6Qmhpd]MIs+ M_򣗈,IZ#<τpyt|]hӠ"M;e9dp[~kR$Ņb2aZAEO)FAO*=BֽdPWI'wSɍ8#)&%}Cl" &I ѰOl/_1LW f?qN>! ǰݫ8x`yT {s i _W;فܷv7u2/آvPRfKfJu {ο ^7am#(_#1 $͉ZoEHᩔKT?"N)DY!͘`0ފt?ju vnEYg>BV|t[5ANtKvu3)4BS]#XdcNk}h}_75]ۣ3fsT5FWUW@c(r&,=n$@@"x3Ҷף d(E~)uP'hI;~@PB]!qxrn>?lnGQ6 g @pBY[#ad}Gֶ3aH"qt؝|KǶfc$אRX ' [4b܈O2jU^%TX%͋ƥ7gM#]P}:-,u)fk" 5Tc5y׼o@;U2WBc'w*j̇}/sQ=onY#'6uۿG4#P ӹ*֪)%C ^XCJM'DW ԹCw^QeP;68߼rٓeNz;eb"ӌSj9F~2Ae7$ >oh%ƐؠMoj,ZrEKoJ6ȳ#;ĚmݷB`>3P#Xvp- fe-ȫnR3Y"e.N=8yJPOL>uNσlvxjEO(7($n|3n?vgPek}!Be 3]L?[q,PTpP2=.e)|2AߓF7R7Ƴ2%nW/QOh4Bi}7sĜsY%Z'[c!H e68,97&~u/u:p{1_6X! PnYDcHY@X4g*t4<)mn-8B?\5 +-"yk5%S#KmTwp6tDXArTQ+ޝmltԉ>> ӛKS6TG @l.07Rs[tL6UUJؕ/6`]fyLf䶥Q-wkmz7Pwy&޽$G8!V) qu%i\ Yz &HHy'd'Q ޕIPaeNۍ";iө@JW&9:aZ 73^'J9!m+I?`e# ,HN>4Ч Z*xMQ1`Y.ۇjZ]5O%3F6Z3<_Cr# NPf]$"YG2Jw0,-=kg{}z-xޒ ;7.){a{Z%R.Ĺz8TFlF{?Of"5hB;Y@J %jNks 0Ix`rSӹBg9hU4dgjh,W-#SQDMb09~O XlwwNzz-~+Jz G>c!ðgwְiWs"@Hƹ x ±df/;^5Ue87@ Ax1l$Leg os{`T(jE{,朶 Hw8+#$o4xsȉ{AH_93J~u r@-L).OHH撃s(te %FBDʘŪJzfaW }VBfu 1ޜ9) l)⻒ : ֌RύR4z_}*7z^58oqQC}5un)I%Š38ag|o@J:ߠZ?ι De_9L2~ =]$λ+k_ ߈u0خ,j9˴ s`|Φd?FVBik=jffWSO#`gNo|{K{J c?͞GZRNL0*V]ɷߜ^!q|˩ p<". H㺢d ڨ;/g;ߎ_S>3LP#vW5Xt_D.LHn Lz"` Py̥'-^@di_TB)3 `t\vw-GK-Bf2gpc&c*#jCXHN-\j^K%rBvH!ҵ5Js` W^1s!t#jyJR1uؾ ~3ǑoWQI'^oC) و4~,gόEHR.yJQXc&ER9I5]Pb2sS f?_GPͳX ELqRdCdޘki N4 UQl/ml"17

>Q O%S/ҥy$ú使pO"rme^z%UpT*KTӅB||<`磶d|#b.)ַup鯻rô~Uiqłptc\w(jr])9UpwUdm3Yo+Pf#Mk-BSFX n[G2y!åHH@=";EW/]I_vR)0+nEApewTmoOF@%;$yM6&S?²ROq-([WTT@ER%L<[wkC+ju yG+5P*DICdY'LNL`p}ȯPwL:b^AS~D7 b=vtNLW4@pː\B2^r҇N~؄ Ue_kFb=00XlOka=qd,o F18Q"(~i. 0,Ayde@L!GXDts-A%Zh/'}m$LV,!RYOUh)K68|K@i$vx 8;B!DRmEj}v+$ZɳO`I^I4j:&jEU̝RzL?O! dZ|hD\\=?/JBa@Jg㼗e&((KR5p [+@#+tTHDsj=Ft:g1ع/ubZhw"s{qq5.@FʁAP6\:5B $Z"~2l}J*ksr roʶɇy2F6DTtqNv)ۗJOg' h^sW$M1R:%aE εBB{f.ӰFu6 D'/oԲ;MU~@Tv`Wx@W{^f\]/+0λZ-*y'P`Rڵr:bAn4[:`Y"< L0)Neʛ+ E{/e)63,E^ҙ6&-#v`Ѻ~zRA(%9:Wj&ʃB2q\'4)h 7գ(4X*oN5:lhߘa i5)a5`4IORD>nPYR&xOs s~ ϮAN "[?mpdܴ|Sx b6}*==B dLK,1/H=cgVNFPtF12Mct%^x_GLh$bWvi^u}/Ԋ79-*//"B;x-A$qAĚ@&"xA~^;zC7_Ы헞ڿGf•J_ $sFP1e 1Mld^v݃y`?X)Кہۦas҄)C?U0x5_A)?7-Z/c]ФM\$Abj}w備l%yyRh \*l~,z{c2! }t7\PQژIlo6؁WOuk">pC/H+n ><]AuG3{Q7JkFrfW֪q,gwN)Dzn8lY~0 Κ559 $dyJG>Hۃ:uY妻<fzT Zw]`IX Ώ̽MS/@{r绁C3bF7 >Ms* IJ9Q׸Uƒr}Ǹ2` 7I Ux̊Js"7`9R#) aɫH޽ssC9z:Rx](x>]c0FӯMP%gog3'8i>uh ѐh 2 pÈ_]ERU'ބNp6{tc/ |;L&8|\aK?VphN,\ru,jk{ˁkNDYn h`PRl&P߰;?i,m &;J%{ܫrh$kݔhnhu~ Ydٻĺ΍+A+ىh/s l(b,f˙7Cx77яmJMjݔ8M/g\!1Y6[&L,&0Ӑ|uh[H'i:7o6(t]O| )B_52rB $'ρ%Xk>Y)+SaP8ePCHV8]S{ٮ 'j z5]7ucRF KnhH=Jo'_й9pF*KųTPcJGj\(DyWN'KY\I5h{/X0PW P1J++Ap)BZy~23 ?Qi̢@U#ZGA>iL ,f`)ͲLpm8e &O:P  }[-5ӢAl޹RL) f-S|o@Cl4@'^YB0L?g.>&}U{1fLz}|"Bl )`8Qj{<@+{>uj ?'f8P:Հ#|N7S^qe3:Mj!^(0 s WȬ2Mbʆԩj&IŁ%V MR6yPpeek5Vסzrz.֥|_(|<Վ{DRJ&6*(]([}&ȋA378'z<6p2A`3A^'r {FGZRbY!"/}E9%IAr5.{% nn}MUd*H8-:&оEX1 pd0.Ňbɕ&4>H6ξD-?gà'3a NX% u!oy7{CF-y X1&c N'-M]Ys3v(* el{X,Z<Ɂ#T4/u{<)7@>NjG9sE8e%Ef] lRAXdUEdCVS@aŭA=ȓFMR n'Ic\yGp̕l({LJZ*΅mNtLQ:r f-@<+lzsH2XNI\*?F~W4/xfBAF+v/ksjǀQiYfmDkX9}{3?͂{ aekə>u~\Hy(}۔+;9R$p;VPf8pN֫MT[ւq\c5iId0!ҭ\S΅t,Nb5Ɠ|n!!l3Is_x$#^ If?ib̯BGhZBN651Pza9v4 op;OuU_CV3?jzUppZEXf]<N_ @'I?> ѯ1SA"[@cV¼mg06,At4x/ %GiHڢfS= . |6ߩqY*=+WmV$áUvlV%xsk>z"*85?=D|gϬQ4c|&^MT*vXv j4X@N^) D]̋,SgrK"5v`=>2\ɍ} Vןd$9:(oko0~?iM2R2kdHFBqGi={iҥ 4Jܬ[ X}vcҟCӶ{C7,>n  d:}#CW:bau04DTU7VѸ%l >jYL%_M R>?U`R95ֳ^&g&2Ւ.O-G!7 77ϳi|'3*'7ݛSx14}T YOX %] =gz.h-sR7ӱUTdg֠+}}*M&m{GMy\Eh9? 8F $6ޒ?,"ۏy^'HLuo罹\~`dq\Z .˩F 78iTmG@2q (Y] yq4μI]:|.ԌYQl5ch7jfYbkSIh֣ăݧJ#^M+SI* OE#[ '}eQ_qgr2j04؂ ָ 7qqILpS0}//_5y⿕fe@N{$4ȡ-W(hs}B?A:#~6\RvލhF9vN8TO{vbN/cD}]k>=uBI և9n~Vi,Q@-D@[3)O#NCS[-$33̭/b0Ftlr=;gBfa8umHMVmfl7HJfDok+V*9gR!~I41RGAnEC@0fPoSČ(`熼s xoJV"AcZLy=^͒WaEvb0}YF*]9L t 6jR[oQ9}yF =;]Mu }nuviH1Ln(xՍ  f7/^nT48zH5%W\ -ڸJOffnwbOX  blDzU}Q{HjTMDImO^K0iXQcJg 0|ɲ(9X>D.;?LxR۽NtWHc[;Ӫ40le޽ s yɻr`:j U.al3C.nz٣xL^J?w+X.H3u'!hiP|/"eB0ku|ܳRgU5=ٴ7CID%,w} H"$iW c3ž]\VLyK)O x(R"{Mh_2uc c,{b ּOZnw!,IH$#zp hRT]W@`ګ Q2նG #ͮ<{3sN21+陮&kG f(p4TɡU+硫H.U]o99py>t [-/:j\;"Ӵ{ HZ^ Ms`]AwF^ǧEIjͣgkxqKGLDyy~WdnV=ʘ ۼXML8_ҎʋC>LO]#YbT\[cvZjrv(O% ǜ[^. Fm_I/' gKC(zy8;BM~4 M(]Ĉ$U;BC06KQ+1_{-u+<-2 ͞%K 4IKf;ֵf3gR+U0J%_DuIY )9_"pAd5ΜMQ~xk/1|_9|HC^uZ×2L6:I4G*LXx%ɵY󳀈wjyJ&NF"Vʛ{_^ϨnU0&3m˫*6j9Ǘ%f&}-HM- Vh~k05g0h0jr}-ȩneH☔B{ҹŽBᐂm$Iy SP9Z#`s=G00Qиm˄ڂ61:J3i5^B6n c%kx1m]Dv+-9vVaSX4/7I Ay rNi_#DD/}c޹\<p(f)`yPv%}TNhhW؂q@97! [_sYX-\$aJ ,#ܷU'ՎTJ_)/D]u:@pe&pۉ vU@fvVݮn77n@57Ym9=ۧTʪ:e_(|ASK{b2<)xnRi\bU-Z宝cb$VD)#oOlV3c@cu(A"84qΌ u\f?%RяZ q*֢-y<6G%w@x|x8xbzz']UX]c<&'(ZS^ڋq]` }s‰"x3G$(<\OMm1BݼЕԱ._D_ 5ג'̆=~0 o? ;MS.K8m,Ka(ռuQuYC<@ QRf|( +HLe6ihRhiq\<ʓڹ}~ J~ [ԆL>.(ʟ U tŶGr@uG$@;ػJˡk4e($ 8Ocx^`jLAo}zm :dvp [jMQN5rΝpfMfpQGxONHvxOѵQ<TmEjL&Hz54XEZ@kldP*mҵ^Gs:H^_LX\}ussly\Rt:U.)CJKޑF1C'sljsM`H2|e܆/4vlPms F);J'+mSjPh/5\DPx4r ?{e)X0iVUK5櫶 ?{vMxQ*nkF܈XvG6)M%Tj":Py (QnQ6¸7 4Փ:S?bJښ? yo?*9 sʼVPR|c1@ԉC+ǺGA&2{/巭#jo|gǃEHY Jp!px驉zr M:s0 ٕ"B$':)TQGChRl$ʄ5cZ,y%}Fa\ESL#ŽS [W͔32rh/nyqc 3:~N> a=qvx'Fm33Dl62ZNY\Әee*",3=^u^wwh62_n"s:ORnd@EK$>F^|I7= *y_fѠf k;%UǨQb_}ytN_qisu) }[;WLBe[+$L CRftm R9slYeҿ]ri FÎ~!rU@`RӢ<id2 \%i^FLW&S /+9GEn".!ڧ翿ΦH0G^s->E7cNfbYmTs\Wc~AF[TZԧZyzk.q,gE VƷeTSgzuAS:5{:T_亂ɱM!E' 2П*P=Il[O++0IDs2S{R/tՂ-U ?Ψ0`2^ڒA.oI pʠnAFxmQeciG/?tn-.(§m߰ddB8lv7As.u(59A!*R_kN%J޺÷CCęb (( @ܵ/o)~3 #w  c;gpءXP(x~Z$yj>ľ1bp<1/[AQ 8 4DRƲX| 8HM lH;2%|nvKȴ42T#Z#dsD)нž6`ӊ;z9J۳I|q F :%U3qT>n3ۚqc{FУu/7nU ٦ _$ZL:*"~X)셕j>k$vӅ?Dt}׉J)VvtDgǾe9<ʍ1t Pc1`[R%G{m&2k61uSW.3Q-N>S; w%0knH^ n^.|9T 8-&mX?>.m4=' u(\{鍬CFivWs$`gi_Y5=' n9;CԁTLJ#WRyuDHBݴ:O6dp&d-&M- 6 WDGt +dO1˥;|}tSFbhX,޺;֠r kN6F88ݷ*t#b~8s_J=Жط#`M ٙ~edHU]^8AA\UQoK|g.pzjug8l ˶uGA5(jVԴմUZoMc_fw?J KjxCg74'k@ jy9J&AGѾaV8; t1^Y.IY!<)E`mzTԌ!랠;-1E܋Z rAW"`G(?%6b8շE܋XamWFwok}[%70-ohTsP2}zȩ%{jKvM)k*&὎ ӵ|`~f6 ϜVYV,}dRo؋\z"۠(B!5m-,WT?5nAZ!(Gb9W?Ö~jhV gIOW4T8*O ~E9ݘ,jߥ!n,Q@H"?'%YChuU|8SGgs~#$x7 $PoصmLIE[-I`QrAIsπLAXR/{'dX#`wFTM/I{t5hn$- 2 GAΛ/I7X?d D10X <-p\V o`s¸䲥a1Z gD {)C[S'Pj"Wcஐx#r釮}֓ \X&@$>fX3E^)?y4,+v1dne+mgBxGa 4Jk"sKj+%2t/e? l*DWTCge ]N8h1\\9C`qL#wC[J{hlh2ގe^1cq[\0VfűuND!&J:5n8<qGfxO׵gصV<{{| m/wr _kp+Qqd5J׈: iҚbZ{ZeҸdfH nc!~PAб\feې<:S R̊vo݋. W^քʌ_\al6 ' Z3_1pq^~f Gf#1x#?2K펌¢OBUC֠V4o2o1HK/Fb1M} ..1V!5C kFKHi.L3Z :[= WPx< 쒉ej;=)-)Ȱ2?*l1V{:Q[|L @Ri u0*(誂9 HfDRʘ4.KX 3J $9=]b aH͸o}Tꯠb/$3J"HF#/1tzU֞ZHŔV7F&vӜȓ-+&sA7/)1ĠFۇ‚ytb#Gj.Q[%uQ*6891Bs"^:?Xql(fNTN;JMK'ȍ{KDL9JG[ɏYe:ᰊLUQ~L {3kȎy,; 2FQ1 wD. p %)Qjj.\(BHA$,V #nWin*k̘HD6R"gf<81HĮnͫL@E '΁8k饿QBBy?4Л^x JCfe]acpHROI:zyM$DiQl0 DQܱ|D7誏-ڱǐ;ӊTī䇼k2YDyac.+#s}wE$+dWyZvHCu- 6 =Pk&?oKF.t}𽑿>`p%Dt o ~ڽbV׶p F MOC)2w;-l?Ryӗӊ.nGX΢ ,c~cvEYiloVOr=(gBnVsrDKD>KU,^W)ɖ0 0Й({unŽ=@$wi {5:HZ 1cWoVBNoV^?e XZJT2]z]LS৵scHqE2uz vyî%k.l'h |hק*2$Vt&ڷY ZDptMSR lU+)$:H>eJYV-g6_ R,ŵ|wշ:7 ĕ?8I]`JEiǨSy~FTlN\3kW:@}\{ZWXgNoIΐG薫O`Rc%dMܼ Rey2 ]3ro|ML == ?_{Nh_&k>oh#U`'ZՁmGk93OTFR1$_f:#j*}zx Qbfew$u<$qo93(n)t,W]):v o!n ဴ*vQ(Tk{}4- lYIFJ[$,zB_sJoZT0̰jtpAB/08zޓŴ5oen<)!1af\"1(šq=A!Jhl,<Kr%,dcR]Ok KH]\Et~`'U]_6C=*ߌ gqݒÎI8qmM co22\;p6e)g8EUd{R{jҮ/KE l6ԯ}@E,/nYQxXZLv& y]8=WMn r&+ÿ;e4"H+ +A獬{6T^sDoK?-&o_\KC^TLX5m{3VCObh.q/_NedavUj 3ْᗦXxF1z8F-h5Q.?3 sIYw>G(3PfV @GsPK lEF$Z188=xڬKU%0G4vGAe_*TExy7s>?r9Sd~G_%=42DӰ&~ɽJX72d6N6%qQ~ *U'/fti@m䧞ޓgA yV =ڔ@1GߜtIwG5pHJ"4'dGq$Z-EbW*cnxNN>:DIvpq6ՄgvFƱjÐn0&O_)! MsUa^amrҟjkIEjSh*HAҪ,ݻ6=MI#'ޑdKH鱳-+{ۂʝҾ{JKXwznVO'K׉ظps8/; %x_'jJ,ė:Q`?#{^ &S;LNd6y4~05R]D3B]ai'r~ jсܓeZwIFxyhpg,jObд@QG}ac_fJ]RcxZ+Vvǹ혰QV)XAaҴ&P> xDy=Vg;P ǢV9`qv]Ȑw;QDCs uM%C!>ȴ3h.HNl9FF]4uHZk,Olw` b}r(ad54::F:'sw[g1>g4SE:t/*d"lv)DŽ evN{ m|Hŗ˜_4sz/R"0"sG94s#팇ȼ^]˜xGNj NkqИ7yE/er$k>dmVCSWƸ6x+kaմVDbߣnlvcZunT#7> <6Y \KzdQ~=L#kh3pL?3Jh .ЍnrT>+!<Ȏ%8/;ꌽh PŸZqOȲ1\n$D&')V1k`u:[\e"Y3/D)UWxl3`Ezhsq5嘊U$Sc֮ӓ.8'W0tM\NЎڌkƣ#qZ׋.I/cFTm&x[+CtExSM-B䃜%SF:}W텬L <<+IR2gOQ+Y.1މC Z|A]3)!iMA0]0UrsȖ\TP#P 8vX|cߟˁsq4? 8Lt+.ÿ^|oĹ-Rz^> g0ex:NZ*J]ocBǁ̧{|D]8,?V#EffI ,JfwFUv.6,^&oҸz Y_`4/&PR>Yil?*I؆ѕtے9c2:7ġ@9m#q%rV:/0,]Ә0#ϸӐx|J$ԭP3$3m`fY:zN%'{ŞԊBbb8Aq&M3A,C,\q %3Qo=_,?^51Rִ>CߑJ"^'t ւgQcd46:dHDvcs*ɔI'ɶ/]VK|v*{ ǔs!e sMxpzy] ~;gA}3!ڡ`4V.iv]΢ OTW42?GD] TwzЗZ!.hoCaKܽuD>+> ˨Cp%f#9?VL~Ye} :s@k,^ɮ4+fRpM0_R"$_xu_$SME.ϨـjG.ShoA/J ƨc|~<&$O6Ym|H%ݿ%zm$͡؉=`*+1K(gy)?1 YKoq ~#-`]@)g)=ٔ*'OɯFt:0!*|3>[CMzSe8JlxZeX:qG1Y8fYvҟfc&_Nї@Keʂ.e_GxCޑ2?vDB(7wTk6U}0T6[Y˰`+2su$4E9IFf&0K4廉b3RIh8tS |+ka$C~uFYq{ 3je%`y% U͈™tt̶+qTayemo ۓ5[[M{ȯ73& q׼2 XÌ%`(n埧L7Y8r,N;Z7ʟS{cKOdQгˠҼOU(:RLˣ@@&o'5ױИ^Ʀ N DPx:(ܺTSCy,Ί^{U/ZX-ly=bzq,= Op 4jW&2xS; i T$ `.}+z@t7ڭwPėtžVܶ͟- 8},{? G gR+fLb +< 1L stKR{u,F7[Q]w1` zjl(GOX.y[s0]D#X2ha.qW0! 1h^ibfv_ܚY7F&4DķmK79K,SF@G ٺ,Hk0#fq%̯tvQk ;bg ,dIйvفwž\]?{I\BCRPilaaajf MmKnCFCKHa oΣd L"D{ɫ {B,BDcӇf~Cqu;|ߨt6xi}qmԞ Y JM=*E%`ur/(R`S cgXd\t9-3- uÌ~;$3M!VYFeanL]سH- G^CBo -lN1 H L)FL [cqa7jy:U?!dOp78Hwk7Mڠ754,(Fl8 -ϕFk{Y eFV3,":HN͌2-[I:]UA=z/X^VQfŖ L+o^:^%{ Z .E]bTE3kg/^ͨGwil0! K:U-I|"Z߆ ՛^3YT/ /sBnDC]䲯GW%ϚU,]EGs Yҋy]eN!>Q_R"P}%>TQ^ᙾ4djP;~iꖰ^ e$Kڥ5Wҕ  sȋ#-xoT,'b6CJ3 *[u=) %N@-a%sI$9 .öױ~]E 1?P1?CugcZ6)zWT!4t &hJJ9^7 )|vĘ\%;{Lgfr6nǘC<΢Y}OȏVX]b=s.BnOx;u{z-yه1>ofcb-Q::e%jdhƂK΀W6TL Q;$31פ+]_o do/kʴyaIW<@OY}DUq8'{lnFdާ:k?>.>):lidG3-|uǫSEA gVᠩvyk'w^Pro).&;q^ˌk{r.Lr vpnѵjy}R88sA2jM«L(J`,SBn.̢'1qw镨~:ʸu'M|8icM + FMq?r#;\aGZށ~~&EToQ5?V.%<'g"y2|{VtyΕ O^ H]bw7J lwfԄQwyepZ?(gS涗߯To."=ɒ\؍6" 2US 畁lЩrtJ$ty8*$~O7QmCkȪM{LHħ,hg7I֙>, ݭm D֋khDXDfR2}/b{g; 90f̷Á?LɬNOAd ^@+=#8$O u/5+!p`>>aSHIYnSVDߝؔ_BZvm~Z*_g;Gw1Hs833KN"^%Hsdt{8cIлMH[/_Pr~I.v=v npT ۺ +4Or{^c| ҝNċ278 ѳsE"C{,?k#] Cc^r^Ϭ!Y?ٍ oǮaW)tƙO{\)${}窅-R:z(VcKn"Lw?\[eEL&,t32ϰ}ŏ[DmX$`ގAl翪lJ7#qd˚/o…Qۍ]Ez1CYGy7, 83@#gs0rl; ]#ɰPy S#)=oM7aԚ25UOG_Q.Fl ^i~Qpy(;P qUHECq93&4_Z gR~=e(cӋ8:]c4L OS1Il,ܚ j֧Yw.U=9Lʺ%{ky߀_X2nęL+FX*Gv=lI%A{(|'mS2I$n1?T;\捘"1c)YS2A0&~EKj s,_MhZPݘ}pYJ =rusZ=@uܔJj?kXy I4T"iqͭ5CB1r3X2DWhV~P؊'/'݂8Jb $j䞒40YV'_$:HhqYtE:W{b'FFɤ]lǜW.i9&m*-tYߥ{m$7$^N"e~F12ϋRjLrU?ZXΆ&s0~u8rιiabѱpheOUpSGN,! 'OO¶3/Bc*%D<vEPƒ>9cMLmgEȁ/_8҂55v+ӍnlaTCwBnRPǞݷqT. #u e;-ʵ/ER -7r4,-΃r@OQ)lq8`oL=ߚ9M";<Ȕe]It+ޣ_X5S9U5@Ү/k98|~|k0*&H$|o|7ZrFçG wOu8GMkFMaM5ZN8?$kNKGc3U;C`1g<\H:h:_b?Jf\4p7UlҌvBV( EV0ȕY~[m]e_n]Pcu%]6Q.[$[Z.<¾5Wjxq-JKEZkܦW"^~\/tCc8eҨCX+CzʹʉƋ-%/ӾK!s[L{5a<">Ct`:mn.?_q&1^)͖Dc?Ao"vzJ_EDjFY5<3@#1ucp]8&K qJFLW}|})Xmg܋P2{kÖ{5Dկej :ANSy""k8"Q+ifRZn"i+ރq)M&!SKI0UDǂM :a'%4}]85i hl;VXdn_P{wSV^ spy8 }%gt5]$´l77:7% v( Lu<&oJP$cq[ý" F c:]/U64bF>1,eZ)LpyR{ȕa8Dc+Og#Q4+95TO4v."ף$<ꈀna:|;l0p,HYbzOF5Mz]ΐ90੩ K`YZ<n݉][it׬?qhJX?Ia8=# cVV IO)(Ge-.5%"lZh\ 0>+H`9[ lb齤 ygZ6F<q&Iy4Z/b/t=頹*%snl|fzq;ئYZɟVxJ[^"L(&_tp$l\؃| ߪp$K|/G1"D]H9ԟq6{e,8c6b0^0峭#{|~f?vFVU@o-IB˿J !t">F,gϹ<Aau&T7|E*#4=ةMWV6S&V)8~=#ѓ< ̖CPeSB^,NecH"}괔VŚtzLFYߥ:ۭC:]%:Cm1v9~sޠJLa{BGOA]P8y>>} &my!~كי 2݁ћXo,3ro n* cb5ZM' 4X5y3*4#6_6vl(zEJS 4K#@|8u*k # INc˴Dяu/f,XQ@oqK\ڔ;*L1L;jl%̷2$+{-Dڹ-)/c56mHv Φ"ya/~=D//q PWGuҿ7aY֒FB2|$!x)sE}<%lйXamMȕ^5^b+8_knJKbЦ6Z2;:e>ȁ)gd-HHCV(D{?r:E{K|n;*ԽX|U >Zu^OkXtQʋ\nl]N ,q em[G&"7~ H؍;NeiaatM#;ozy*^ 0 4Ӳݨ=,]^PffVͼ]]‹Q)3 ^,xi6#c^ӢG7]j6"^sfssu>a0:e.fm"ZcUdY: fwJ=" ^WD4qa^Gv[QɝΟ!’Oe5(yEQa`jK_-ֆ/;Ꟗ5T1F28B=<9\EPz9`mi'NM\7\H8*͕l R}aL>N[f+Sj(Ygbot"i5 {gDU/aH9-vW%Up\S@}P M|iS:^.rYwb8e~ 0ڱ_ A9)^7o*F5]0 na1&1[鸓̕ې IEu#a/kKOth'2)WnEV*nFKd(EcO ?[W6-8ˎ_J|u Ħ@ۿݖ MK9Y;Y&K1Zt]4ݻypËңj 0oW6y_XoZ{1(mGVP+צ<56<8,SD9!+O}L'uD[W}'@IVL Ha6Pπe^m>fW "_R۵iE웑 ܈i2̰W;}9Hhg@25itP>\保Wô-BEOŰ!{mĪɝО`: 3.^ qEH ,r9MN BOaW\ 59',#+)\UXqX䒫%!5PyGByk̎ED_X0=[<9,l@r?2)AphF̀gxZf4%s\D+Z;[" T_ dkXWuR7T-eF#XˍvsS{5C՟).*bB%]Y0N:b~O?]OD.'B_Dž#~`&bq2B%oeNE!rL!LƘKL_\HV:}K;$:rpד\b:L=B~ZHjb)Ek,z_ W 1>H+x]q0E\< Qg&msYۣ:jM<7EAcTt偣 Hq ]nfJk? &Ys/_qn]@&i'6ϖʼfE3T{u]=6&+5 l-5z;8_Om= *}~yPϦQ^Ζov#BKdfPܚ7ܸ)qz(FB2>RuAUa_?uzznh0X%`3 n$.^I(wZDQchtDz% Ws'Pp>c 'O"]J'.ST"YWi5gtk_lQcG*9P[q$Ixb՚, QJ=Zt@8,}h]a VJ}-˜U|~LcQ>#y \iO\vClx`uSz;7sasYXLu:#[o%~izn0\j#јKD+X% _y[Y4ysI+#T+%MHm5. Yy|@ NͲ,78*ڲv:s'xϝNva` v%=~FuS#+͙l2{jb oRe㘞7Q|Ob\]V&@eƙUw,1q |Z-mFKB1eu"rTB5O0M#I@Ü4E9G}꓏FY#R+"I\Ȉn+ϡj5,b[^w<>>27OsDK]svAA"HTvtBhYSTMdNd܎BHc'F "߱9eRv@m/tʄ 6Fy6a @I[ ~G3*U0aX[%Anw"' 0tAV';۹(5YdؤT6 LVKPZc.O>O{:uvGRXk~,!٨ ccЧ)fʨ(hkz ~f~vrwRˢINiE\m!FVQ({g h3Hn.CEFW.s.<ҙ,@ : ||cQta<c(fR*]0̽st|E!._f8g3Ϭ4qS"`a1"~@_rJ5q<1r\М Џ8 DIzӓW}"Dj:ue+ SEzRKԛ|[1&X1'=ciKnǦ[*빫R:u|ODttf%w DWط0-AX~k @NiYP\08#bEܷT>/ YX^k1-JW%bӟS;Q1l$0S~ ּ}^lȖYc/\B$27huO$yzMԵS#n{KcʒO 4Cի@E$&ǀ2&gE.+nNz~>cdʧ9ħWHլnMi,r*]^n5nrȸ_wEa3-l&zklaM-s=jY+7OᄽY}(;ZB鱝XgH_b#;Vlzu)ovεpɡ*/Pu[wTkTjtEqk&:pJHw(yU"C= 'qE]"{C JƓkq9ڐZt)}<Eձ„j6eQB~^WBI+<[Ayڡ 9 *Id'sq*i:oBB,=^B?i# wA5KuV c\#|uųCd„`fPZ6=K:wvD)Da]NlPY'?,_8K5n`Qp.߁ J\2eYޜ4fw^oUNdWz aUh'Vcy'a=wWr\a%2(3~:Y-}TگEw}^"0R0ƛV]i*GPZO|OyS"=V )1?. WۃI4ZЈ˳?XH%zƣL}NV&.o5aSSz6uUmWd6Nh=vHљ#6X;HxN1?[Q:قTy!{}GJ;_aq͐.5ª8M8~Q64LTȒ>|3"ft~whSկީ!-Lŷw X?BGDpq`RA\ /94jh{ˁHy("2wTZXuBeFI+k}GpK+r_$ԫ iCri5\RZdRf9]MO17i~$KL];T=HQdy%`/.!=TidVXa^}99T;LuYզxi#`XqrbG終 ލFٖ,wf,G?4!57o"8$(k:ƜMЉ%(O%t Ԁ]+WjQZ9`GvA2'VJ#8ټ10KۮQMR,:r]MQħ,}p;)gܹaOkP0-IjX436;oD㰹gT|ڄ%(`{YƱP-1.O_;[PF,u扁V{xdmΈɡ)J ҐbfY0o~xv\~o:c3+f~E@SV0mh!\^b)]%8eMG— _@r% ͚E filO/>lp3[6#!sv^9[vu%sLf$ANQq?~:*q&RKahߓ %HnSCgWӰ=FS̼dd=,Cc12p; ,Wl3[CؓVĺ(A޶LϨ<%ؖ@i*-PC@h#<: |(Fuj_Y0hDpZb9@|UX'?ӄ\㲦;]W8<-::Ytel=mݔG yH[N䴈H0a{ӔK$#%\^_ib_5$ę&7![#T#Schs&_DLEN7."ƨLʩFJ8ތiCs${"b@d3pD~-XE|輵 Q!zt,fu) uOvQ F%SlHXaT î]G"߱/ 8 ^;FR};Hh_l1Tq"_W1NPn 1{/;|k/\G*x.BNGe[k:u7_7P[ieK‚"}nL9}g4GaNvfP}ӱ8oFFSê:'(8!BÄYo 6@:!l f;9XH"0QE+L˪Ol#Q*[@ {XpKmlm6suaNQ:ٰBOl_gv }O?n޴ZO I8x̠1aFTڂMW2Y!y(+Ǐn ip8CS4&Ĉ,iQ=5e>GӜ'7xҴȯYEy(wU|ڲjۼWЕU;#Bfo80$:YisJ)=̊7q8-<1_1o|/ i8ȝ6Uaa.˴Jaa8wr[nɔ\߻2:G_Bo͡6]F$- I737V_m`rxbZcx:"7BF~Cwl| wXzhoQX~=pxz˝6rtVxw}yʲbK $d-2|Dc!fw/57ߍdXekdA k_((Cw Y7t筽iJWDX뿪nJ$c$`-8%и>.m-!L('n~I$?װw?G_^l(`|ю3ZA$ԹIvqXZ7ki)Ћe13Y-Kxpx`B3lG (Q .cC|~G)#t[(s᧥L+UV!@vt^L` lMd)὏h ^."ެT.(N\x PN@.w`)t"Xuϧ9m"&Ҫ`5DCǂC֒pk%tnHYm{žDjHZbŹ"L3mO!POw^6-VkApZC$*G/VKpz6?h?z&ͤEL-C~%yjMnY ugE?6=GegZ5/j.T_bzL~G |EE?r/%B Qh;[߫oˮb $1jTFSS@ ~Vme?L肀Z/w,I_GUL:H[?I\ޣr&eygʼnj^.vlFJ9PŞnQR-rTzj_)zZX? .NĔ`&Uh~S1lm>{CG*`Ic7DZڋgȼJeA{"NmA|Z,+q3VW oD"`J S6G4U [KP@N"+ځ Fh4\j4w2Y )_vh-qRL 3Hl!i_bbED&o@IA}0eĴ矯*\jZI#TY>KBN?|&9SyRoV0pC[4Ig| C2чS͓azeNOe$^2'a"- W/+4KtG kӣfkE(cr 6C(Kˀ֗bSCX8Q sepFv yFؗ a 0/Gݟxߌ AeA)ZWUevF F( SޤMZ&޻8Kb0prnʢ zDP\U 1N)k_JDRdT ؇)TǪ5{fp wJكeX'.¾=PdUs_}\7$K_3žhސN7IRxBv5?s Y}.}~:Tbc rNڻF@2٭a1K(OOݪIpH{\8[{JHn˶P&H!ǵfHL?ᛎU3n"DVg{8mݱ2"47׌.m\>K5켬,2G *0? U.1zWfsĐgI12DS0AqTz{"+xєS_0Wˑ̩/ߥr4swxvYdW(*ϔGzKKבp/$2[r.Ahy6V[M[V V /ui)"\p+ ܦW»^2/攽NX'CqIUլuI,&: ] ԅin>)+(S;דF-VcZFN+8CXa=˳1u 3' ?Ś E7\OV]5TR}H8dL Xlk4O kӃ5gdd`M_rҹQXPYPH h7v=Q.GrË= crvDZqQNѸ%f' ?ʣ:g TS R]s@Etqmɞ~6NUN8b#eQ8[غI`q<[$.^Ω\8YʀHݫp`kgxbKLgHo|hlt}54>'`?VͧMP[ KU)} #=J}jm(ހ,}L5Q .t z{5@(3ud#A(a199^ɟtI]x|U(\5O:Ѐ/jNlз}ra ( D[1|fL!m.CDˮ~J_ɱ2AL )HM!걸Nd@TbE)xF-枣:#P7vZ2 &zq GjDmluvt38@Z .?4& er(xV1JW3o:-":~W;~5{H]f#k;@mBv)9H*0cG\,`JoƞBa#r}s2KMjkS۫l+U|0Q]FPY{HB|ժ6IO,:5l@R?2ׅ"$yLc6&(6sLawYL[Ϫ*Dgb"-c8nP<-n&q9zt^G{;gXtX5DL5WC / i)m{w_#W~sE3!UuLuQs]H7$i'@qjNX9Fo=Q9GqhPP<%) o^~Vk67SX8ڰL{TSԔtzQGW+!UuhmW+%p٠p%[m}M[K\^QF-PC^"R>pe{T^1ˈ^QfGx::h8)7iDKjrxIovSa[ݺ~_pX.g:@t &`3ٰid_㱫*l b; 2ac [g5ZȘTѦfV6jb9GaF毗T˦`M+RQ%8=X2P:r34a B2Cr"2UUD$4F'c\ j[w܏P5owB JC:U"xM!ɼWyIW[#1pQН)̩g ضVmt*ޙ3$ԦpOw0_ӫ"TKtq3?⣵q^/&_Yo}R`b4ʦՐu.mu %7ܬ]=2kt*[Rs"}I?n(F*L}!3Jd h ےEY*8-xsnf<,/z/`׽s'1 2ۆu< AIRS I9(ԬF$OYQej8;FEYDUIpX 'H&AlugLB 폕_Y H vF!M>1sn$1Wy7 @Lz&0(Kv. ?]Hbitcg!ԿOTuŚfzCkH=;xS-?M=W.WTM+gѯ YpKf`s;'dg+%aɯ,-gKֈD_} IY/^˶zA%* =ņНeih\ ܷ9h,Z$F-"D*]Rt <-M^ߏuўE)q$P%2+u?l[l F0 k4 ٍ& c>gݪt:6 iŎ^G@FɔK +>ߟ iKw:ιV9!Ug Ttha+MD7p8$T#l, Arda"UC{'ЅyZ6t]-R 9X_ >C?&X RT6*ؠ_|3A*,fkU%%o Lp)>3oEV#Z's%B<^# '*ƞW}oKZElY"Av/i'Y@-V]˕N€$OѷQ2aӂ8mmBƬFC!hr1BZ6q"y{q7ž5i]ϧ:#K'.D 2r[wT[h_ yJ]Ӝ<>:pNEj4h$8>i=A>üHoɝ[BaYvFz>Z6*-/kp*KnSbK̭δJdGo5e 5p̒pw/)x~-z@[ _($D sKڒ}k`nJw'?)o-;|]OȜ?=hNp)1!i~8 /d ")fmէ,XA Dוu|CՉ1p™Vv2ڮih`tBH9fW*ÉCuUb?2[o8>57ړk&{Y8qU;|ؚd@LM"A_:L*?Bc焋眶+SC`yizq|͋E hk6S!K5؃4ӆ<"Ɩ2v kٙLщ`6Ts#i $$; qQ) ͚{ht`P"crA:Ǹ >Фb*VI9ʵuRZ}Q;  `N੤AY}7\ Td9?BTR&F DhX<t~hk\iM'W @l.9m۟ER՚\Z*^}ZbNg''[T*,%3;E]pBhc'|L:"*53c J6|)!젅* %S}}  apfg4rEr4]CSzW! aˢqfԲJ^umry7X?4ĕk7A py< ڈH y5z&DmꊀKsu+vKWA Qaȝ1Yr0]Ъչ 9h-ʟ~Z%_sI:/`"*M?P Cꈅ]KR310G^¾FahǏES|!ۊ0Ga_K]G%8W!$ws8Y,IKU8C=o XڧįE4sH s*[eG.}pm I_ZRQAs 8d=^YC+ļ7{w^dD@xܩa"aoV3Iޯt?M%h6xanB`h QXBSu9 x$΁}ss_@>n-ItA X㉤nVtc^9{O:.}D%6 h7J-e2iUPnzOz4:pR<˳YEeO\K$(`>,3 ?%(|S^akS 9LV c_֥E1܉9ڑ˖lD}sg抑IY?|>4x -c?"e$ģ޻F-dPd?/XnTiw2.t0~wpDך|i˼rggVUðv4T>XXa3S5Un`Cc ݹ !-cҩk!4 n^DN7W\6B^4-։[)49{>~z{z'= wvanF6>xXfS*J4fR>8ֆ&up0T!9v{O*po:>)6t< dBʧ;2be5~S``f9adVH%Rt> ǑH,rOcx ҟtX8?~+gxK]Q! &cAa >ݎyf H 塻nQ%#kDvnnؚh|ƹĕ7<2/Q-5ҭZ!b;٩D)̾sεd)G9Ԧ&Mذcf4E؎9E\טT ;ougbm׆d@<($A.6u3|*SVX<#:19QSJ wdTY4^Of!eQ?ٚ{Il `4ܦyo%a[4}ۯ_簭 NIﵽ jѻol0A]ʰلõK׫(}}ʈ.U:f]fjqqps\XEK m^bBs ޿Hxb.=ۖr9?/Rj⎝CXmHX(m}^ ,kűYRlZXP<fF,s/|gb[I'њێ0_>A- `pFr4v[dI:%:tM$y-o݋kٯsg^qh$) ڕ}(}_ezAK%u;fsЍk>>| 1 i͒5 g9o_a@Qno zF{01u3&{ۘ/b,zk2)o5_,Am{Fd<@fRybѠ"6wL-pA]cӋgábVKWg3#@q´uZANfB9/t 6%\́X8Ky? ^#yalտ{{ pZCblQCՀf\ sR/x"Mtۘ݀yQH@vr󹅚j<^ O`1N}9v-S>&RVkIApngtmM0+o.'WޞHDrn5Lj;q'S"_d&"{w7$g v_9~=Uh"QJ"])'>ǽEDe\;wt-7v)Wl{Z1O\jHu,7w7XNP%}`."K4uhp{u|/ݾ~Qi8:"S-yh޲7ŪCcyso0uז7+/x >V t*KVua)3gx}X 76ae|" 6MMGxb2@Ddk~FUl6O*X:r"K~"ۗFBG)b N;nZ?{`L,)Ѩ B4X;9իWgwU\;7`+}l3xɟnR0ҽJyTIkNI9bxΚtGGVfro8^-uaS ~zwȚ⩕KXDz dJ=w`u>DDz{ 'a?p@dR)9wH+;ojCQ ߵ(!$|l%5^V|y&3Yi@QAXވ]+FoӬu)?MUgwu!f:DGHT&& ^EcTJ_KUe(ɞ=,wPQ/)R  GFBRg:Dbxfދ: b2~E7!VڮN7rZIfx]k 氠zPsۓ^[gl';L3[)__eNIeg,ݠ!9FW!7'͚KG`aU06U#Ƚ.#x@όj/B:F3DT7ػ<]I~;FzyP̵CD$mmXUE!Kx̽ݻ1L=QL:WsⅱMy 7:gEU}@hsQ[DZY ɉߑ!Z*$tE-q(e߄x?]Oz=w-j#Ϝ?h,˗RA7{pky%ca8f65Qxy[[.#D^bGr݄RG#M}Su %]fP7 %1v;bHSPhmˌzK/MHqCWCK7ivh<4aox(~U]Of"P ǖ{J :%2) g?xN|!l$-@+K(ZAsKOF^yȐ\xB)KjF{1Nٽz/zF $,xZu>4eM}K&]k93T2Xw)1,}24!L8b(NpK& *`.ed+82(^6+eyk>l$ZV1WDC!!kj6  KDQ[)ߍiMLHN=%T$b@<\4"܏˪$EiWƤM1vҏ-w:(V~=y= UHmL(Y(aNЧv<o$3[-Tݎ0k˂BޯޥeI&TдTR&LCf/F_S;:u*BVp4?E/~rB[_9Z{ZE\1T+^C8> Y!T9Зw|m%h'O)IH˅f#E`6f" cĔ4[1o)U"(?F,e+(bM9VPr t2.x Z ̾by6MP߈fbFp3rbJ xFd$!9oɂ*;pys.AEY\hSc=+.nQ%#&^wZfOH^Ь8P:Ճx:TQO0l_ H86TH{@mnzۓ|We8np'~mm&+ZLӱ+*18΅[kݤ*&5>?5Ń"f]7eɕҎT[xI>.̰_t0#;szQ\Qm &ryWj|"7NX|EO>ѤP&s "߭x(ؤW`8(J( 1-yXШԻnν|]iVB|\7psA+g>> ~ԡFl¬$;xT3؇(B)¼ޞIՆtY#\ÍF$<m5JQ1`l@*"mI[QyDCP8Kۥ8븯>AF Ofw# tEg   wLbR5mh RD; Q dr$aԂFȄ" *ts:v/,Gz70_RP](.L0৥܅fS!t HpPyo-`Q=)n~ߡV~$\)ZAs V9m_w2۽ 0oZvbLs].g?Q҃<:ݑY6kM>KՀ3) R;"PN3ypUOTҎV`~hlL>":íWnwv=^zǩȖAo_1; ]za-Q4}VKG9DN0Ӂ,j>Feئ4Z{o/gZq:Ca~ܴ+)m:ަ`:$\;u)=wCom*D&Z)=B3|Ov}SRHr zZL4>WI %N;+T l$h;xWl6>M%*Ođ_}jE>iedž'7,)`}=||>pץH333z&Ty:HƦX.=Y+ 6q =Pwq )w>frԸ멥\Y\fi)k)`:}֊ W:nm?jmFRP:~7%Kw+1vvFSO/.6^. ع&]Nl{ Vd.FGU4hqB OT!B?-<+S^ XE=삩{\U!aYS E]בּ^Y;[m.x@ֹ\?ûR#ọY:?CR-XD=Xs_6?FVȹ ?|h"+/umbm> AWck0?4S3p1dou)'}=ݠ#O߶ #-ܘк^; 3? U`Fs"î^P/x܌+ż2JwY.G-)8Nr!{> yCf}S;FȮ:%/VWCf!)5yhya{ k}Y!gsvKrQVM5 010FF #ga%~h dUF 0RhxgUz RWX(:\Z*ax 85J!\eK-n_ʼnӇ:Ssf#ےi}$LU~l3CXWx86ջZ sr8i"EwiLI5QٿoV s dFEdI#5yΞ-wPmOo\'5P%,zg%8gS mw#B&P_OvgţnLh$89(TYݵaȖA[ gx-ޓÆC[ƉmY"mtH3oYOjXyZ_xԶv5 .-a#n1Y΅C(+Ws| HC`HMI. *cQFˀjT;d!X:.˨fU0_%EY"v,I4Eߴ __O!Ol$C<':DqOsh.m=*'Hk+g&w< ]ᘤƎ9\-yh&B[y,}ktcSKkERB~P.=FO8ʕ7V ͧivJ^49D{ue'l٘y\Ӱzu(SYH[X:]M4xW/ Ël%WG3z`F%N9Za{teL5{.7}g}+tDc4XYNH y`/8>Xuv0vTK PdYR'x9x$s|tR(¼9oO4B'` R;u}i$(5Cm\ wvFa?IBK$O.7ǫ P~!a|cq!w^3^SI1v9:]sO$r# oLbUT6~h5"iL{![ bw`>oG8;DV)-e<+Ŗv02KdO'/AWH2HFC? 2-b]=Rd[4hrJwIjQCzW͎ۇP ea#BzdLh8!?s/&I:Nw>aC7 | _O?0e:`n@uuڔJ?iXo5pJ wA ?χB"bm&η6Zr{e@R`:Ạ%4 =+  Stܸ:G6ԕACWcZT\FW1~}GD5,tq1-qlb!vYJ`qT-^kԜ[.$RkZU |ou?bLNB ?W Kk}ƫhSbbED{>:xNd%c [r) 4bdDBqEҒ.6t0]bH~W#fQ !oQ0 VL`IpQDF8IeeVۺ#,i\J8DթX Ȳ>Ye}>XY81StV>Ni|Leg_0CB[5Nդv?ս+@ɟM- D~e1ndU!r%j_1ۄ 1.=`-B̡@7VF^@:d Xk*'ἚuMjQ)^'TGnkZ[_\ ( )ap,یx+P G~ʰ}v O@Z˦7B籋r|4^Tu?4-qhtZ}N\*A4e"C 1XѭI%W6 cq͖n(;!n:7ӢޅlUn uPL֤SO2zגL?"hO `1uï7^L39%kSh i6k:tUewID̠]+&")r5= Є5ZRYENҹh}[rvu n<|g9ĔyQE1EPsE E j~q=A쨘a YL@FXۛJ̼X Dži[QҀF*h o%G.sX$Ѝ^y+xˉVI +\B%j "73<3 P\ǎ~)T>ۜW8^>; 9kҢPA}`5m'$Z jEĊ9q׳q 9q)1:R+h Rg}b@7:_fUeۨϱgÍ9lj:Wq} jw*2ܰmm涮ͺOxd֧\ o '0%Պ7ij0,R F;o*siUk $O_Fnڎap$Q {vzn^~aKOn2?R?Wtu4cik8ZqÎeT񁮛lm A6O;0nE5 :bZ0ً8柔NEŶX@9[،eΊ<`1VȩI¨$d(cr^ٺxNp#V?Xׄ Ŗ@jؘfZ^/(QE C,=5@,,tȶa/ni"hsӶ&sqF[]*/¿X;cυ/X-omқ|~1[WISA<1~H rW0tS6{4B Zk9]iΊsDgMZD晱A2{ $ uX"-]N V%סL|`psѸXja8=Q6Y&lJAw =a3L}Rߝk7\`GX6\Kzorɓao=>vB|N]ٳ7ͼzn(l6L|7nI$^&o'_+aq{J;k6jޭf߽z]"EARNT-1\,'7$[g[jvdxܯp+mFCJ n҂S'Wu<4KڤU b|M-"PBNjb,& ]Jc2?yY7AξZubCm; T-efwMQ]0 ׸X"MS pɠ,D ƞpaB g}wC"avt\̦_̏^y|4~ W1KgQP1rQ̮X`NRY> Պ)_|֯ذS.?`AjӢ?+0w7w/DG9A,z 'n%`Sۈn1M\ms=8q"qiaMƙTP9k@_gKA? 9MΝY ˀ#(.ēG4=TVQX}.Yvo,h,;2V[lN//`n)lg.$1޺\ڐtw5wy^d!݊\VlbE|U jR,=0vqJTꍕͿ2K`ahq+fSczD~&lգ\chZ'elnjh!)l{'I E*O}(9^ohR  p`1yo'rUO?t1^V(WAsXom1V:mOc&Df+8&Bl\TK:6maPˎoX bpad\4*Aθo Y9%ˏ:Ey1eY&ʊ 6sO{vޠx$O _[f*1H,ӿet6eB~+j#Lfo2,ڳ$'F9ROXb<#M1K g*0u%!]#J/Tt;U?hEw1^ WiY|arחX(Obs |ꑖҁTB38']Z/+]B]VUPd1.i lhB)I,l,@slVNoxzcd15* -V%Fƈ.r\ OV ?vLѷlOg=Ox~g_Z d#?Vp|0LA%O'f=˭HfgxH7rbUYr }]6 rSIUIFb1E6tUUp/lzI#Ɲc-Rʙۍ<6ـG0ɮd8\Tuzt*!Z2T%J97G{nrIkDGd&Q\e (9aa6#8vAB/N PEs`H JׅnMޗA:C'<MpwF-^UZcw88d{t8e6(4ԯjl/!OJnX\~2 @b;H9nX tp Nf_z.Ulp\{u{~DxWjn.S[aٶV}tq^SZ 1w?1ĆZ;0$S``1h^d@"1hi@̦B#KG["_6oԠ׋Bx7_wɀ ( ,{pY|N'nftPyik;/]"lCq/ BOcE`?3ׅ6t,>:*EQMB?QE}tX.DhUiZ$5*g;Vq; 5bk{~WkY7eپx#g ).~¡#stPbq^l{r׭;,}65OlA.9a?T}v᪩mέzko.\O.t't2֬׶#jORI4XJazė =gls0&JnhKLGgCŤA仍";|#R}74h^^0w,Z(`qY(IgVJ~[g"8{Q 5RS)d)> W=^Y;}E0c<B)ΉfNIתщ_@)Q36,Mw_L,yk i}w+}؝ sT6KB1I]( hYlbòY*K6b OE~AnƘ7  қHɜQ f0G*Ȱw\A@ZZ]EVPh+EP Hz@ɄaMYti9$S,g\;H->@hz; HO`s 930`;%,H,uٯ7qL` v!'DVՒ;G-ftȾ=G߷;}t;Nm\il?Wct9'!@XהLW\6;3Wh''g?ݫr-D,?̞ mn J߿MuMa| -F/*C"8s@/&|^<9S^ 0&ui!:(|eBmM obJWҕT`%d f~bȒOP"*הg]bU+:y| EmMm&FMS>T 4Q-Kt8q*k߆{@8 -] a1']v[=VY˶̀:Yś@5j qRůsq0ienG_\)nJ&1~.>SWa[*"򓶙LVb+ju?͵bxݵ5:{kMT뿘VFz˥\0+_|C2{-IIHų2b=)Ch^sl8캘\Hf@]g W 7t26!X7,_#ed$_ Aީc&! L!qy^|NJl yo@52AT2가dPo;hgB'eU;|~؇;Bg,#9W/Vż\ȹ:ʿA?4Ö-o[ɜva X""FȨkBsqg{ 1Usˋ["8qco%n:#54i]?Pyzd ?[GwV8 ?M6ufB-!(%vpQ  W;A$:G&& h. }hv?Yc!iQae}? rh;Oõi_g׎}K.m҉]iTzevD^%FpՔ~vY.hQx _xE_%Ziaw78R~-Mby,;=3.RT &n,ƀ.\ӁXFCN2sI1 ͐~Z3Y5ߓ;pSi9>?% Ooee! $!m{n>6 W<=xMC5ﺴLb)͡~ n>_t_x &wdC%ѱ:(s0p #Um&o1ԱխՔ<Կn+a4ڔ7qַYЧWwszzUAFiRWm j^Vyа۠@$֨sˊ+OvPsڭ5>).G 473IB ~-)0A\cAỏl?To`KϺ KRFmǑ.ks5 a;]"EVSPgk40`OL{  e(8R$l竂9/G .ކ;ʧ1_Ʈ{ū5ai5)! FD"hYљAm:$gGmQ0YP:uY7r. sYAG~yZv װ(/Q ,[[rIs ߚs6R|`Wwnu~yrt"4 lnwE|$pۛۖHNR荜t#w? b+8FxDELt4O ^ 7Mñ7 ~C6YDeFe9ԟ|"2^^]Z^v<-M2U1_ dB6ш{|jByvsJpcឥjR硎njR2]xoVpCcȾpjrNh}]ͱ%a}?DuXD\L+eqmΛW@bv*늾mS'~L qi:#2>74tGS RS7I/2yrf(90skF`߯A1HU|I۝WLjvbNآx& p[5 Wt\!AQsy1<c8ݮob N5Γt A jVzN) COP՗F~ *_ˑ|4"Oz Ih'T}2O7],a`LѾWbpX"Lh5\U\=$m^ʠXe`-(Tpz$'va[{85w/J&o²2kø ' u~sQPĪ:@ςԲh}ϛ^I r],$y[ŷU4'1,AQ-O-oi^6pD$x`"=8^Ra1ZW)пs%PwvJ묍#hzkDTgz̻$,O,6 V_ԷӢ[%/Ϲ z*ġF9Q]t8))9)͠HQMwhk2[!&_ u^^˳p5.3ޗ'ޣHujH/mrՕZZcQnM\L:Hv1J^ rPIow?=B^r:;>bcgKҰ u5.eoh &}4EoрNE$5wW0=kUZiʇfU3s]`M:ex*k\y辴\Fm˴AniUiEqĖNȤU3kYX.d)?}yF>k.:}@YEVS/fu/&MԚ}ҡFczߪ*O@nBvhQdA,cƬD˽Ҧ^ ELvw0?zF1J5ݒ ./@hќ_`J6|;j N-6̇'9.lS'uccW! w;_ٲ!yR* AO]vџwx>}.V4&T~, |tSD/8Кy-8A+ ]S-O ݜTs1AԸcșYwb`19Da(_79 #PS^$|f;X$e; :6Bn);,Rmy ggPQPb5LU8g㷜,S)?g&h.Z`PбR a!X36_ƺGՃ7j"xԁ8fh L]ڲ+ܤY.Ӗ}A(rˊmRߝFGEbX9~lPԶu[|cCeB 9:b[Hͳ: / -L8":pja݋~5=AA~ vl;MVe ^=C-ch_ {3z79KE*x& /ٔTSŕ @%§j/͈4u DD)GCZho}9[h>A`k"exE؈V }3FzP4@y'&9G+q،Blv)vxJbáG1˕&iَ")=*, ;G6ktG=BvO x+=bǹBϯ.`ñuO[2W^ȭ `ZѬqAlW|ԫJO+Z2&58?0L:+?rT +bx+v zJLObtC b 9k7 uBZjt ;LD, )07Ǽ*8؅{q'"NqP9we> RtT`[U}5BzG4].Zasgu[[$$JߑXL˴]|-?2ьbޗD7?^ͷܕwP),2|۔2Y4u E)MO: >塃HA.z(Rbmaj0V UdܒR:|"hGG3 :Lw'@ľpZV'<$ۿ(VmkZ]7!T ޿NR@t!mQPf5ϓKD$»98Fl N~pl,<ǝzɏELtMNO?n2!z2uމ^ `RgYFNczPKrN"\ܩ%׫(8|fпW:v.0zH0ŦKzw%Pa*X vbq|KL 0&Dχ7=~X{,1@Z=SSC _nie'pRډg *.X.A&{}e1+D"NЪT%z=.a H wڵu)gSfn]a=jefV,r[+&Ibz(Zq.`+iܹO ;^NV-,!)hk6_SrG|RE30wѪ@ 5ӝa|uh`߹mZ;ƅis(WS7n^pꕽC~S`B2,u/ꡤHZږů9CtkQ:Z_wk^B"_ކ)pϡ@#|7FV^ݵɡFJ>m^GjgLS?l` -@ _uMF0Ѧ2 KED@e).#jʢvC՞59_XZ_nŘ+zoiNX\A u H*3puF*?e Zت CIu}Ts*%ԫnHNDyt$,ҙyjhH [ln_Vߥ9Q&}D0QuEN;s!7!ћ]Or;7  28 +G <)Cl~j3b1~]7 pN\'/ !S)2`#TPtd;CJH:F'h!SslkT^.%Hn/s G.kVěFf:4$H;>GT0yh}(71<]7XQ4д肗{k 'v% R_(mBe ÿ_=0<^>efnV:3ټm)~0Ѧ:H }mlqAUbw>?:݊~4ҧ3(%+S,fp6?F;]"gWvIZ"j:]'a*y s.3,\rK: h#w 8 KL j} p_#;W§%WO$ #`p%ϼٚo?QeOQraK]2T+,ՕM`; $vk^.jBm>w@j zD#BObdGE`1W=87 &' %oAq+mH\uq@~*@1vB{zrY:yUHoliXS'KI(Z0Dm^k)G%r˜?G`6MV,hC\<:M2@9 M:$v8O\21ݨZ5v3n$nڊYdSsʣ:DDVA.QZpnu>n=\sJ4/- 2j!EY/!c^ A^Ҟ)Ϧ]:Q}>-;^A5@ X4Wpe9lnqf/`kA洯*6*b1\}Ԃ\P3bnL+h_C19\R jf[>M雰4ma 0 e1i|I3#3f*[w\pU"`C[2Z-魠:Xk3‹tcǺ@R6PJH&J 6Gsb)} B:ڂtSg`pK'[Yi`J<ԫ R 8#aJpU]/ W+@;2vq}1+f<-Yӟ_$Fe Pn4=S:P[|ُ57(e{w7HhkFh"$cluv ˚T圑QӾb+-^KTYcYT2/ȃB}9%_~Ko+ԙL-V]DD.0V ;ώ QE,H;2*R-QgVr|hb`V?n[)4xoխYD J>mjnlΞaxwʑdk9e2r4tz ?ib3 P)yl:PHV/ƥ +2iDղ9%X& b#g Y{0h*yx%ԕ6YhjhGSp5`qA$퀭 qˇV,N2$V630oCTW^2 >'_]wy kvpLY)~2 h8, YY\R pvNuA?D%Wt/65|>Հ?{MQ l,lp %-FV#–Is4$BCR^e=Mj@d1NWo#Ry#̝.W¿3OW09 ˓,+&i3T2JaՉDb88|8tbx$*A%FРeI;G$PmQv`rn?%^H1ȃѬ)z",@lߺLWn77(Љ|>wnzdG'c8lׇq߹1&Y^Ƕ_ !]q]/!(K|G[3Z'ɵamxzUtٽx~r;aLjqsliQJ&ի/+̦B [}"'g˱ڤNKOUę4u)Sr1pP9Z7mc=y#:`2iHު~3 Ph~/2Xdrk BoRp:|6y.ŵtR`oJV}4s2s{{#.?OCĔaw{x"oO:/wH.t?h/ 7!4 ;8G8q~{^IcDւԒtQEﰤ^R2Gb f^*f$fcpwK$a3 /AGBZ`x61=O˪^Jq{g6׶`b !PYwD_[pS(,~d0I@;S[Pl)Ff@ɴ9N :ilf &Ryq`2Z^[0$g*{84HeB-7%E2^1QAM}o +a.K"mZG# 4s.uQVu:SjM Rα.'ژ;q~H"PDr PPWү|ZLqf}( *PTIk<YTa}W>+*:0U,3K5J&&Z^GBn;UFڊ8l9T.-S-ԧ~OCv:hfLJȜ|طMUÛvz2O-Z8燴UoYuH ?sע|Wjg>er3[(b9G]9(<K gz%a+u\jBq&QsY S(%}k)aɁ٧a_#Ԛ.xD`4`Ay6œw4yϳ,[E2{)\d#[/*ߩTI5`qtc$'BҪx-Vhwo)ar}oY&X4>JAiOXU)4uMu7+ji@Z)RP9RqïR$2iur։/ Om.B)6"{[^q"QmuAtO?LrK3MN,"g)ݟ $%3 H_<|,׎}©ib!p^/7IVE 'ݱiSGDǐD9"Q7foyJڶ:̕CBnntvp~;iF~믅XKYd^TsWR=kf9DLdZmsX?nukLb21T("vcs8d+mJ7SxM}lldYS .TYzƁ+7bj_DΟh 7%Es3jSЄ_V> 4FW%DF&::?B1 4bH!<~@[v` 5hIˊKUh[4.}&1G Oq븆rvi*,N _S(`9qiX4=%3V#f =)N\80ļPNG,HX 'ײ}ĉU$OxjTM\CK3U V0%*V=H54Hg<6ŔKH_١ԗV_]Xq׋G'V_sA_kiwleI=o=‚/uji&c&Ζ5嫋-Bh $0G4ƞ6" j*Ӫ؞]#[`y{D0?1[tTo7c&W !(S*%?>\ ' ڴ|QzSb^WckKL?+ LƖKFo9$I-p$Bwϥ{f4o+sjnR-P)ژ(,(6x ?KJsIAt/0$>hq- }mc C$cؖJ_ 65&Fab%e.C0~cQ7%X <77o'jF|!HfXy}sayDU@'@CF;mJj5I ^"2I4+iܿ?l Bqe$[YQ!Egܵ-A[p@;ep뺳!ctV쵕U WpW"t$[ bZ6w͔:O<&i}དXb+0txyŮcyОMд1 1!c4k R~1^ tGRҗYGv2UA8rNCsξƩjOe) aOjP 2&/.E确h ,'i؀)ZƌX:) k:n=gvhuX? SQN{i?Z!D'"̭b/Ap'q`>kqu֢,gAL 8:A~^Kqq'clN-כ1v ڴRn\jZms2*pF#>zTn ޭi$ 2Z)1;`L˦'[|1|$U ('e+[tDn p+o+*EyW'gv,!ZoD|t3uPJ$Pp|IKmdmdM ͨ㭵2˞-M ƿry$W&k&ņf]ܳ ᷐\^BΑS[tѢ 2L \$ubMF!s:/i&’0<Μx9gzr Dm+|tqk0!\mBzY2MRqW=MGa0 m[A(PfA3q$aq3zղ!g( LUZ?ApCO,*Am-tv:r>9=i) CcH0w|PvVn*֟:+%7MQ _vj VoW}uϲ Wyt.>otu-`ZQ+w`zzk#?}BG1Cx&RC3̮emawT 3[^f_4᱓kb'\lQapgYJ$qq; ѱ7 DLs=Uȓ|@iS^W6٤{TY9,4ImBʨoaVUxd>)hUFpWr̢jEDY9PTQy6Ƙr t&FׇtzB45 CBDkEOƈJDe ΠO`ݙMܽvM}Zlo<g*:&ik"ߐΜAff =GR 3PXqYb&-:3P_79[b/5-)szJ\9=Ŵ3E7 p*Ptz` &gHY^Ѷ߂Q%SvMBxnxa8lםW7BF :V$G!+J/Vs\kS{3ij7s5 oG|)Yqz,Yw֗RQPDgY/íɿRKtc>AJ!3P9y|m0elU]Mg/ީY:Ϩ$t7F23%4Ve"MX}ݠ"TEX9F,nnx Fx+r Ү:&oa=kĶ,epH)QǜrlvJ$&,VůxG7vvod2rE@.tgg0aNNB#1{4{ 1D&{Kev=V_IA|NȮT\p c`^ƱM[[k٫F:o̽Xpy>vUs7PORr#j{{yrx3b1d)a)yA@ [פ1[-[+OѪOS0VNuݪ1{Gd3*H.F\Th{׫ 67»~Y ]XtϤjM^:ys=%{)ff!UԔSRGl\$RCI=}Y vk>Vw=sy=}ҫ nީS$Q#8d0)UD ,%"‰x^3SV̀+4J-raX]X<%km&ٗL '8rmNfŜZW6n؆33KqF%a{A@wNvl]n &hL,0&0Qqaq[C>(sʎV>]r3 àP 0ϫl (znS?"< -e~XWx)@;S _2 ƉlGڻBZ=7 h$3`vs"JefH&)Y #D "^Gʫ6D7ϓ94@t)ٵ[^@zi+m/d;b ca>/[eF:Mt_KLb)N̯, h*Δr̹}Ks?hnEmZga/Ь鮹L9|br }`Cf)j$SOU|i愐C3 D8|`0Ήǣ\".UV40FbQQȋbў7K(v ź6ZDL5:!WhƂұ,USoEaD_E%^|:~rSL h*qڔؘ:j>lm^%*6۱lũ D% Y[} zQFS=hIs?ObΛ8J+WGp' G&I5U:.VvYie4aJ0J.KYu:Ժ|jdMb$jt#Fux *!e}ܸ}:>v"ϬkXwzV!!,ZEoAiN,F#N($:kBj SpnhFGм֒VETh5aӃBh$:*up6HLӟe"! W.T-rL5H N؇zo=M?.V0Y{>`]LPr1ZoUdMιy#:b}Np7uy7e>\F`ո jB:6&bgNImM/k哦AOǨgŤ-ٙ,FU Q{@N5LI,5dZlƇszo)veJ!3E[ }9#l.e՛6?jkӉժ9 M䝹#jaBY.RHUN x]yXWZyj9CYTEΛyң_chcղ!*\$ f>qzà AϜ{Hf7`q&BHbI_01ו6PFa2'n./PŌx<1pe r|qpb9.zs PҊx~,1e*)v=_4w˺e{CcJv 9N^:p"_?H%Q^sWD(q}$>$1-!H@@ sۅޓcgIz'r`Sx$J&"INBcj 1y= t`l^ v M:0Y3ĈK!VV^NhSnEMpv } N- ;>\@/&c~*$tˀ;#eSOGmEveU 05q[ ]*41eEy&V !bKhMٗ&̌wܡN_hԏD&b{ : CQ/NDԡLouG T{IZͣTvFg^(校S W[e|*%DR]n5W O(I~oP$:qscͣed¡G#ASk S$0 so/x_,B:6VK4:ql˩)e:=QB:@.DgyaaF4!0`|FS:yk`,=NGE,Z~/N=.dB`v* `^_ .rX 4 *p[[C% k D6`e,MWmj1u;MX(v3* >[.hĴKx} 7,;/" A6kߛbmTB9K "G#z{ۢ*vЬDޕ:jˉzg4(p3[5@q$1;u.i$yހ3vIQB-71]E{$ +DjA;LCaɺ2|4LQW nh>_>ր[Y:biZDZiVxqT瑦6FDrڹ#alsW:kOhp5" W v8n^/QY;yf_7u@qX{ o]LSʼn +,IT&s.A$*E.YS \&D|&tT]?]Ґ50vH/_{?yU`-46KR‰zAf׉4!YpÝxA N(|UXpCۃu<0"˄R<]"5R?J /5j|װJO2j[X<r&ҙRy5s4۵&e8@7-)ڡu3fcq}4}*j'_-tAsJ/F}OX̒`5d1B)n}aVS*Z!nfg84"6$ulKvrB7H?pq+._YKIR Uem&%,&4tO55I{ۓҙ-?:>B|OX}(}.v]TKKxۣEoe Y1I"0}xKQw"o'g,-Ζ-%qn^J&hsZdkS`4]Y3$p"c, Mᥚ$; fd"z@{6Aa7V\9jl=L\Ebi^&qd]v \76 aaHCqrx0I Gkmbc)y>U N7UvĩFM-lQ̮T6BW~Q DI Cptw)D~TJA?JH?D)Tr |^𼟍'v=z)O32YOƂ'ՈXp)4%w*],NLJɽR'n!ZF:]&RZeiVN'P)MS,x9i1u!$=Pb4 дSqĂ&eCU;)Ѥpz"=Ƨ\J(ܷJ|0QB83a2*ԨXX1RƥY*\L0 $|cFp(W6"rRפ#U%v5He0vBb\eRz 4&zV1 R%dר_"]k8Μf|aMD"6e,0X9ejD_^ĘМT/_qK|.p/]K?] P>OI1R~~<Ê|TӁԵN%~`T@Kc;D8]N沺]?ƈxu+\\e^Ù@NKzu11ֻ{Dg)ȖK}vk5_%qv2ljl5Rh =Gߜvd`(}g;{8+d~ s__e؈.zO _ӆ&(TmkZ{&D6nƠ|o-iK#+NLR >iGMu qe"6Z-53 L/b#ݜձq83kGȄPݙ!'d , EIlkF&7{oPkj&)dJ$C~ cдpÏ{I3YH(\g/0&MHi Z$q>wAv.Ymcőxu$!Y( Bb픇Z3eE:Rtԓ;*!XS<仲R)uq7sq-:r/mLauP29? ׿<uK{ `F=ep,0m@p 64 n:|*vѯީ?k! LR }G Jԫ47܉e*\ZLlۡ+wa5aqo_IN#|Zӕ$yT؛8\em!?xl2!* .2 }O?S?Bu!vX kC<;S+x W;{Bm7 xo( We @ˋD0MċZ=<6 k4"qoŽ yz̆ٗuI '? RM,4%:sX?=CAaJɇdŎTJyjS˭yM9SdCD@6X.ǿt3dNTOm鮋'=Oŕ(;À&^)Bj0m9;07x8hE-VT Q<1l{ehJՉj6ţ 2jL4.klCYVsbiµa/(DRH<cIanlb‘.)e4 (V8Co/Anf'Kt:kku9nc![hYxةaxhḞR(/mug|@!_>G깬KX:[9Z&A!oE|֡w8 9va}s>%<L>GD6^Im_є GNMbG;C}Hm< ?4f, bnXŸ׀+ >uBnh[HȂyoɨ q;HxXbɌ XhD'ܙ=d 'kj˜Ja.%~v ]Ec8^ٮ_Fy;rMKU؞UDaª,՜;੝*ٛ=ez!L͕k_I@C'gΉ {$}c(l&٭=N^Mf{Mg|A*茵CӏNQCi%YyOM&Wzנ :qɚchkFrYr:2*fA 7 I[pNtJCJM6_2*/\@7h.-C6OU. J{Ԫނe0. PVj?9-"&wtf^C|[t %OTVA6U!R"#9o~6A8 oLÒ@#8dR0ĕt~*!>g^={ $Q-NRϿ\ gIΌvBNJ9/ *'6C,@\yڡN!bd=¯1  yo$g=n˴_-aaÃ2]ǖ:km-5 j#KSdz{Oc""^WU +gpWBj /Vϑyts\S#CKJuXe R@WS6p1agס2Ap΂i9/Ÿ7ȇ%}{bEdeWK$‚ء ` 7Gx3#"ˁA.iXr]0)m ^bȄ lڅe$hOJ)4֦18FɃCq O?}i_+9wA`y]U ,s?c0~2Qz;<7F!TIt%I`>\W Oep86tC0v`Qpii_!  a$6C5+껈_L$eWF,Сfry`qD g2U_ 3P=VY.Y5@;r!-\8?Q.UVYٽϏ;,g ͯ/NN%%N$v2r@"I"R?:}Rk J%kD&B5; }зιQrgA23hEv$*kQj .gWޱ+"so` (Ic'}"Ci*m,&{v%g$[KI! }3A+!,>L`%}7;D `o[VsBT[L9`9Z$$3%n12\m6ćZ,mCecjnFjvS@L.U& '5jQ;8WghX`"߄9A{|s&ͩ|~-OmO~3\`\iPOu_jSTg;H IkVCUqԋY+*}%rjCXܜoV}ͤV1 n_$Yk,.5o9W[[l8$|_U(c4z~q-J-J8+gH/06Nw&\7l:mB ֢56K} (O#1M YOIe<~H\G ti&:īqٸ2OU,x Jշfux4mFe6Tܪ:w1Ifn4;+34A~3ݎΫ#Bt^:ߋHS U 񻪩(EK.q g^⃶)w+`LwJBiƍ>!U9mן3PilMqYNWĮR^C\[jW bza) +t=j<іhU| ,䯀;v\'y@Y,cʎ8Vq5Pַp $;2( t(20DCgzKqNW?=!8٠CuEp yp9[ sv$K`hе,7ۜp@<; L]zo)Mo':6:]VTE3AwZSnKhHZf8A_7HWB?;SHSH`aΈ ?,RK3C2!^gćHkx| IbA7)' ycvXGvR췥#%ASAՉe4]Ä~`d]QQ Q͠qsA}jr*Tzag"/0|`d:|b&"\)BTp/vhq;+8d.:յݒ?ʄ_~DpIa/IX Pak 4M_?~PN2`cHo!ƵdfJN}Ji[DSu9%f~\ u2\G,rtRn~lX0`sV\Ա:Ǎw.h[vB>C/ad?qłoVmKCCz51ycEJ򋝉iKs#Oz{m٫L 1>Tt eb jb}j{ Or8[ (pf?ƙ*ǔo] Y{:s;iRB3>~)n <5s&3O,ṙX[K x/p}~ӽPW;?ƣ#!CA~F ~;C@?y9,[Z6es|܀:6FcPO{ⲁ 2fS}jY/-[0αS=!CۭKr݊29=ŵSD4Xo%wqnG+Gxܛӄd ۺI~9RC%xc״~mqA!ߒNS(cB+ Uͳ6ٜI[GXh ;MKDxv⨲Pik Y .漡3̾@n1)]P<]3(+b'6ӼFxlu;^/W0wf4EN֨pVC+*ǩPo I#Q!EOݚX#6FC(u@fYb +ֈN6As_Da6S`<@Ѷ]Mأ 6quO`X~t-e! b#'>ͷW').Og*ҏcȥZ/k#D@a :nS`RuF:'J+4~#|+07RN-mE^,aG蔏3Jx/ryHBu&O\8w`kRG³Y_vP*]s)VX=M焠>4lI0?V;p *'D'YY*l-xi/\ "959fZ% ,YK[ցkO﹩ָ, a`޳!4W"b7PK5FrZ:獚}887.i.Z(S|70iT-OF.D>h"R %_3bSukKd&;8ɎAIݰsmTR*]WߍHA: {H_^[r_f tWȧ?U$ٖ5흦ns"a X04NXT.n34$A URޠWo%ޞP"]}vLD;5ʪd@*5)A}:rFݒo{,x͜|w&42^,6 uMHQ `Fhϣ1c2<_p%rWiְ<CqOn*gE et=2rh4a]HkLӊc4FaicQ>QdËcP(x mJ˂pi5 lo!p>_:$5+KJYQ?oh+kU{zb9okR>q1P5PZ\T|)+ ?B˿D+Va_3V ^anU5 k%xjV&3tCRO*,j d뭣_?xIuqY*]>nhxE2laMg A[s ABhJ,gM'FL/x-V/%An}1nv,zTIrvrjr:p+xesulYނSA4{qAbPn~I)0>yCxIS-/^Qnag2 HEiƠwv_xTҶ u5=A@#i0F0EVHy1i 9OhvOR{@*DsP4,h=p 8J;59+{wL$T߳Pb<]:E3փgCv;fy2JD]eQ@~GHrC'Kpn%}wxO[ze-Ty\r0b*>YI|c(;iį.U$:]qhU. >A\~*0Fzݼ~֠TW2cْ0`RV.z_\juUE`&Nbvq`mTa$eSPԫJv8O0kp+0mw4QaXlan}pko"j)|O'xgy^M+נ "8ڿhPtR<.ͣI:b_]gG ] Nǯm%B=-g:2p&pbPf `𿟆ks ;:h4%ƶ~|Ng cFlVYKb2ԡjR&$%$Zw! ob[BwĕmOb;3G{8H_XIF*: f7D XA+|H%>Z9fSg*nO+:*lBRWy]J/jRNۏ >-Jgy'%Fd+-kj+&X0cgR=F%/`zVbAгN lX?cMūQP2tNU))]tpu/]U$B)|Tc?ݯ>>cylgT)ݦ*]St!Ct5 ¶մ>ZO5ʼDbi{0oF By0 *DR• )-Mcusqv4"jG]GLbTu2 0"0OaKHyn|$!D]\j`tW/ Qe}g%QnjfzxA㰺:SWjkhڱ䝃.=Y~j(zQΡ4LUӇS2Nb-OQ<,vN2j-aư\N ׮v7K̵ڜn޴z`˟4Bn* C9@pf'c|WG퐯N[q\&mc}oX̑-i3Bhڕ;M4\Ti/1աpGR1 qNxxmp'/<+Zf`g-CŚqn2L{HZf~_Z 9O!hZ=BO߿]pÈ?D B]T* )Of0Y-{dk`.[GĩD-pٓ?il[[ׯBSRԄi.>6u҆@8/KJ]ʜ)S^inI{̅HT'%oԆx$P&s%̔@#aH6TERL+XxK:aN5KEk#~هJ+mȄ! ;䱇u8ohg$3:31IVauĸ9ּ6[g< Ұ+-ɳ\eh>v XxVȮ,j7@W2-J@V#تqmzDfԼ =:@},Lxܿ+"] }'\*sx+WBӁg]U;?ۉ|?0{,} QCGo̓J^V?Me0vڸ".rqd[[⟌ܦ)X_H*.TK/HvYZ]" t@kAu*wҾ7zq: BIJXSisP:ӒA/*xZGC l #HܤkG^bYIfm{ A\JS3]by(%`\RF:Q&D2RJL#۱tMqK]Jk1pqDwDaT8Eñ?t?1jFc3$5 {_1t.e2ц+w;Rͦ6$4r^!LSF3Z>*ilH_u9W5X|3t-eYE/&uKMYO&lFXUSp0ae/fbL|4c0Hmnǖ7l:trܯl[lce8UmPx2_*-?%O/rOg=zmRR=S w?_ݑBmt,md눎pNGKe0'h;6}~8=.qT$☷D| WqX"dHҡ=4GB<2䴂!{.ʅ<&;t<&=[v6Ib'2&hpX< ^!=[QXBLaaڄOH뒭$-K甧NeL-m>ގLUѫUw"+k>Ak `;IeHX5JpF01p+RcL?Jr`83^UaJsѵc=T& ?,jMy1wSM<LN٣T/`q,֥Qjmݛjnn8Cy#wP(N1h)0Cfjj@B(֮t7Ee OgvK{܆E,yN-9?-`xa_HUBHfQ aBkfa|\X,RXQ-l0=;.(M O(ra6إ ؽ?/X3'&E9 "8a+աݑVU~ոkp OqkP$#;c+!..8ol7J4ur7q󯅿:@zʰ]S{ (;5O{;HCzT#fV-Qܳ(6s[oM%P& eD^=qL;L9Ja5MRIs[ c%>A-Hx֥N*ugY 0 S8E+bK؜ѵ'G|\(Kȯj*avy9E  AQ= ܡ6)7s?d u4OjuIk 6䫔eCSOD`eqʾ+=HmvOzC`dH S=%Hq`b U@,'Y=p zMͧ剸:I2{o[φ.'4p!z<#1kT !wXӋ *LgR #h徙ip B qK&jg&ɴM UfSƊ BZ^]Obb(NbCZpH8=O N^7j E}-sF:ent}MzGB蟁Hic1ș GW `QleD"f񻩏.qK52'd?A0 Ig({˵g&%GG+yÝTbERF %ͮumDl0O[/Sx`ox^w71MYm`2-Yb>pF@ҺLF{uHcrR­ر"!-fl; mḰv!*ݛT;)qĘʶ}.g]2wt2~#aƵ:!8F5 M|ͮXgEOFC:6e3,2\V{nN&"OԪ_K<\D0iBK.4U PXKG:*jj`gѷ.ܠ=^:DzI)w \,ǂܔ[1Ekk]g<-9 w,8c(ô;Qs.۷n a*2Q 8E+Qau6^ghMJ9 k}@Y2lȫ|FuNJzaqry07@5ޯN-}%`1Er>E*} $cjxHB)kա =Y @?R~1ngd@Q˸ u8V)tcޫ (MHdHkDb) &8C7C=f=xakk7nC| iIJI.y@v{A:zs X\wϒ& ?狍UiP s}$B(9%>=>'m[Z nBe>ɩv 1l91X 6e!tp!KC[;U8 HTgmˠ sAV?#sh ;  ֺ^2|@@zs}Kڽ6A? #oi.C" QlhYiөr}ƩjjmQ ^#!݉1˘ϸJ9bΑ sب͝kDwmCHa1'7kKhN^ϓ/r Q6G_:tQ͔zF wdop}_w(^;b?FiB}N|{Iy8p~‹+5@RNmN,QZQWܚG> iŕ`FNZE?|FnAr` Db&`ז a9C t"i῱"EؖDyx~BoTefT_yCӺ.)vT]ft26$}V} mӈ'881`*UEqd\DkHE'PbA <kݒBÿX]i r·IuBx I>`8"oT^IN2ỉLu~ 8,V=4SU ,.%*F#K1tsY6ri_);Y]MsQg*ێ!ǬrVRJ3k@9Fر]Fq f~7JK]j)xΗ5mM!Qţ$//_~I}#fFu~0]8UFeTbz _V?U-8L7z }}핹o7L,,Xz![wPdv}Ft 3K٥HK?{=!=?ʱ$D@l FZ߱2r6mXg(Aͭ3EIuQk<Lz]nQ6T@Q.Axdӵ :%lcw6g'*[훮"]Ļ XXHldӾ/ƀ~[DC;ߙX#?`_I}Wӊ^u.@X^_SҺqV( Y$WebWwL/HXhd$ E%%{+ _$a PL)= \*/SR-٫t8Eh=`*{+_ZgG0WQq3GeK.j\1'\]w&&-!w0X׎jxN,Lj)IfmS lџЦMnhm >f mW%\MjF"P5&AM}j̷<KtCL?QTSL *.̹W}酪yoե!%h 'QM7ɲiEdEOϛ`'ii1<$pC w'.IJѣ:3dn ~hKa fwN䐱{91cԄgm7mx<=}#El-xowVc4!Y{o ݱ(9E Yr,?*DŽ_;X򩩡p}AB^-Or}kB]ޚKhCW8}FFj#oFpHz0ҽ sT~VҗF#h3ڼW2>7GZBcbjyg $e{Xjpѕ3 '<52ѭ͘0kѐ. a 7ZMj0dyE +.'ğpp*R9ڮth(r'+ kC*ƚWkjW7ZVҖ(gd+A-+Wy>kn3^c84P !~[ x'&$z>Afn5 \Mڤ0BcO yP.;,aG.1@ȀNmH0Sp εETlLI7$wZ۝Q& 3='N+:MA/mV]oo$N#q NJtoÿ͒ƼwW,\…F2$QxQС |x0 iHS`^0yW5"O޵]G&gμj)=-,F5XnԼ^U&A6$ VW+sѐyN=$}\{.~wQm~qK(%tͧ~W3h;߱Im1c>̥W==q :. Ŭ;*Żuv)(Rn*~bΓݸN7=щ`g<3kAcqӹ0ú01AoCW˺אS> 3uq7L7^~bԊh#`wG0COb0;rK?Ynn#})g&nİqτgKq+c5q}R)ip=p_3PZ<n;yΘڊNSwK>O  к$52:8wg妙:;^ʫRQ N̈$VyY*3N? k$^;w;/]X/$i-v q\ !)!|S"(@0XɎ>WMN=v^ZR5Pآ8_ܠ*zisԶ-ߥϱTP+l뛽rX* a#bIwp5+:GFG.cn6۲Y@&ꠊEnlaŇC3 K}}CAw}$Y)_< c3?ѿa B&$j{1wCЕؙq*;ic;!D(kS&#שg`^vpPzk pR<6T=-g̃7ÍĞiʭel#f×>gƲ"Bv.%pcpq+-yYb\:}F9fsO024wWfL ۚihtA*$A Cm;kn\*`<:a:~BW YFjwi"nn2;p{$xEZ^5QPU"pܙ'iq3%Gg.ˉa " z=ˡBČe"`".9fUz#}+@i#cZ+s=Ȼ1jxGEID ^q@էv~EnC6V2?+85x!9;igkR |NA:y(t>F[pVǥe,~|7ڦ=ZORoρ*x{pmf`WNX;P>2T&9YZiJBru /i g[-#%t +I 1/Ji"LRMQnFDz3Fh40zH{nEUrvDw"masc[)}S˃`ČVv  q& IkDUhUI:y!NJSeacьg?et``ưjBlzOV QuH7HP1|\˄PÏN؝(Ml/CPC&S_ND'6{o8*Tj8 zTޢ˄NwUj| 41ia&hgXo0x{~#׎-6^)imY}P? "JuB'D8 [tPjq˟3pHޑD`9-b]MNbfOd d4f| C"4ULfhT;XB[VŸ[N0 DMaC!!M26Wq5Dzmϛ؜n![f]@f|gy=-%/YjN)m|*ng& } gF lDІ}U@cb9u4wrGcz@U!fRs/~< _Q ̮YUIc6 FL<4kG3GŐPF3dmNLgHD}b?Ǒvfu~5%ԜpHWNZpI*[; 5'jw^IB]=0WaiǶ5Kp]D 7Ј_vrWV,N ;Ts]òʊ6@L5u:n(:mL.]>$(]ye֪, GK'{Z/%>iiZ,qC+ ˥L&ooHmav jYK)#q|_BL_lLDUU}ƿAd.| d*ӞݘߣA-L~})RC6nLABQ*86Q@ZoN2$%qcyeF5}(SqfQˤYg_;hpٟ c -s9f9̔X,&zmVzzn2%VrhOI@l;BMZE`4|w}?T ZWp[.eu_A2yꘚLy2)9*B&b qѵT2O'QNç΢|D #/98 4o_vni 6_ƺȈF^?dkUO= #A\=59z_+ޘRSg(W~a ž v1?}\HZi;ei~B' ) c-5b crߡCvnjOQl 5^'K'Wj7*i8|M[AЌR+qÛj5?`<c@+Qhٯ"`[&^BY&P͕.9\} {^~B󌤿q>ە_1:bU='rn~ O>L>iUWcsf^r<ymL^u~1|jJ6'Ѐ<0/)!8\I5^x"ң jz\\; T4]m}^\<Ê,AxIc lUBe#,i>fh3i2 itFBt-_Cr}* [v{4~r x2yfԶ_[tjޖ,<@oJ݅/tK ]PmCOU4Ԝ,#RʟRùGqEi~y-4rrPdI\ȗ,K?59jlΒ'N D̼g̹'$(վn3cS[lu)׊?TNM `h~u3D jX^Jw]V0*[\ɵg0:Q8m<\E@e=(2;Ji-F,Pv6AŨw1eaRlEp%) 6MH[;`~J)Mӕ?<{zfX(ݨLI`0_)d".ωS,-GTlhR%$AIwc>+G{y vvֈZYVڄ01le eG8rֈwFv[x^Cw>j4%.PX G!  H;<˦,*5]JE_{PD: 5JmSmnjxQAI&' %Cb* %KQ jƉY1·Cg;==ǭ>KJ?PA&-EYiScZ 'Ptn۫P(T>nfM~UBWA uߕU] TNU]фz힚N,o0(a}Git}BR`lfdt ?wx"B˔8Ղqʉ4Ȯڗ$6$[31,B&h|5
Qq{dg#X'\i[W%8\v{~$>.6f;1˰~gE N*%g}nS9ApvH;6wޯjZGaRDຝ^%#vجy %`]b`p^߱}$HbL\(p W V2ѭnd%ͤ/EIm;WǑ|ϣ!Fڴ"CmPKa˙Fv sXjhb(niti<,WE 9=wk% Mބ24šz0p00𣯡s 0GGAi(*g1=FQ8Lqž142êq%^ҩGFOsdbojobMNr!2JIЧr.U(Df$a?f-׶v|t/8.Ы{糨=즂HSVj>X\3&r#lWPl/ei(kjeU)M^/Q7'7‰>6b81uDl F7Q qiJϪZ*$hi`%Oxd235ݏq>k4tJ dxc3ъeY=C|kSS빭F pc8349'Vq̾ {U1#sAi |hX";ȿk|2kqqYᑇ)D=W6zj#w<斦N[#V̾Nǀ,ㅖ"(E HC !ãL Dvh:-}| ]E?8Oj3?^&&?ˊq~で]Ș͠BZjȵM 17P>{wb O]Lh%q4ۣ't2 sAJfP4#,NnVIW7ɬz঵ȇ>rH]Ih(,A|!6.OY 9=ք~ ґ3gi"6͞d2an%!ìxJunvQ ddNP;GZ/m$V-E5shsl .SJM~F+~I6 ு˫q.e7-L'tvDY&F YLbf'9R/ V HP⣷I[JJ++|.{>F52Ԓ`s-իXض| K}|z1ϖ(f|9".nsH^e(>ɂ:gU߾f+O4h"wqj_5 I!> `lCqц?TN#S'WF(<є&w[@D8A%MJd(܃y'41muS%j4NS J%m!W3[ı 3*z-K3Bjm۲&=hu;: ~iu;MUUP޲s0?n:^V_BʙZFA(YP by(.6.k5oLy%t%pA^6yI*zCJ,XIbȥȌ"aEVu Yc n3fZ{fY߰ !$ Wcx8?qt@ϟ %f-^1_{v#~ ki];>aN͇EFJ'NWCwѱ1N<9{~!m8 -Э@dEͱ6Oѕ[|;3*]{SػJ1N?UsmXISEl J M5 GO.Z@ +1![ ;{)GkA?){Q0xeW*-LCrnɋI|avg6XxDj}BavFlizؾ{5!%f_GHv׮ -j݂>ٲ+ge,ׄ>7dn 7fs;ijЧ8ɳK :v{ȴ8&:=02*hphpy)ʒ kChSEoJuNh"U Ў۸o&d ZA:̰5N8!U&<Z+rv"@nO!z?v]D+΀ݱ~]EY-ŸDʇAD~=rF1]}TyxP]hNvbʗj5%FHГ*,s I_N:$A뎥^)@Ħ"gFi {0NbpIѳi"~ ϥ&0vU,E5g!Dc֭1^{XQrZ8MK +ZKm(8SP L܋N|ӂ\\SU,Hc=m<\Vv0tNҘNDMFC|%JC!Yc;`|eR`)̓zRvAjŹF'P2n=J*->[sxdYenu69}2mJ:/{H:FKhaD8^ݎ_{,ϼ}ES@z}Sq!LbEpqC>[Q+r-gOD32p`7qM%IRn32W0Jy5 \ a2#xtNmVB6nv裨MiD (+1EظCs&j}=j{<ĢoDž7,%DdoyY'Y_؆Rw\soj (;Ɣc_,3 y`F NN,B `?'jؘ Niݞ݈,c&(t[ٴ3˒7nRhi=YK]=`Z[3omit|@l%!Hi%DoB xS=ΆWl\4 wO/q΀G@2-,Yz|bkg0' 9a^u' &{?U㥪ߗsq;:֟rSXv11pY3VzS]P;ªQ\J>@7XkSJ] >b'g*G$|u#˛ِ.Irչf٭7N&R7S~QJk;-Lcℝ10I-ƺǮ[F} Roɸ_A<ӝ':Ķ"kD5bxe{XzL @+zrFDg\̈Mn(lE$$e@~ɣ]l Ĝz2&8>ؽ =}1w0،Gqu`+p> 5F5^ bsBPQV^yXGK"/d "3FL7;[x)巓g>)y'ŒqgV2W)yA#[M\tJYYA,5 LKЗ>[Jv<;k)ml&3li2k9us~şWRY(*iݕ$fJ!Bټo0ؔmIJn7ء(J&gKE$ZimP",m "v᫔G)%/7|If,c9溱d`[v,rΏt&V}+oS.lxyhƟK0XPVt\kP&B]/IW@#vAyd<,x~:2\yˆjwƷKNػr~xvSkr@i"|<'7f;d`2U~hB)-=gI)7h+"3ʮ˫=)8P_s`tQP7OwqF9-2!(  t50cl}C| IiQsh"7ws-`(p7 骥9:@2=ÄMҋ?{' GG`'t.OaK/ Fӹlqtw_x'~GF[H8.VVILB 0md*4| !M }\LYD5S/^,b;@B pu4Efずx$A?K-b/%a$sz_a`iH7Kn5| ƢOhⰏފj8`k)!| %Gsٞ>PW?;Qյ͢G%bd)(+l QrӞUtvOՑo]_+ ҈iΊ/X Ts\apй4QkYZJoxh|-6rIDUHkzڈ6_/>zvBkI`jSV9Z R#C6 %+3fGOPG:R5q"&${n dn3*$N3jz潻#TⷪZTSאP<L(!`|NF>DqZUXwDM0dC>| SEKk%/E!q,\-_\s~:ꢙ=2H;i}/7h:=NmIUx)F̲OtՖ9e,])?Sf~T3Yb}1Pnh }F</Ж-[XQT4k* NTDKu7.VjH 6?[dE-N{,?qby,Mwf[fu=z_**ѭF"K()%YtGiG7w`pDF7DlbӎmM7zES;wW湫q&KSg\bƏZ`QSάkXFML@B>|3>y, ISj? $`3l8i$:.OIj Kߎ6|<|v/}Yz.)~lBwŤQTЀS !ډcf(ƒ\sN M8nGa7Y*J~ظ5g DY؍z_5`fy(-Y{[nJ;uo̴ChGW+C&QKJ&S%ɒz9dP FQ4l2C*es \y<ѫ4aHP\Oua=X 8"cS~5os &taX`| CV!K]߇V]N"7:7[s`@0C,]#! IcAqx,.O|ZQ|H1RpDpc{CNsS,fODzU6Y QG1̅NdX_ yB}1ĽvHUYq+ܚF[8*#4QIz~F-j&f֚#ҟ r%A^ "JXۺ Cz~jv%|*֌{}Y mlL$98BiE0?L O}h#Bط+`agB6ӂEÝ@xEZP}%Y5)8&5!/#NQtM8}^oGCw`;LCȎ[TpٓްQ ;[Qsʥ~(]O`wqj>?%`dS'4t ?-SPmahLrl_gF""G9m`Y|i]#q12KUt,oݨ&;/J{OrrHz*F/Fy=n6TQHPʻm z9Gˑ1ֿٍg-Qk[-$4Dz-%4']BMlcGRē!b rs\;Θl}BOmW;і2 >nRcXWe72~B!VƋ1r)¯1* ˬI/+l16߫,D_‘Ƃ?{=vشc@ D5JA*e[d}gSnt 7k'EE}Q;uP27l QԣKN)(_+| 9~Ժ?, tȐ{GBN`- dVb:#-Bj&?t]1x!uJ?n5h]TZQd99-лPbiGOA$B_lu5"t*0,ظ5}6Z$$PnEFi ~!!3*T7Ǟ S6tO%&1v1}[_Q Y]Tdv8!M$N-=i$ٔ\gyW_U߇'xTX-^"ٿvucO2AF* 8+P+hٮzx& GARȉx+-B8 c[bޫy1앟vdenDc1n<*LyhP0PgRQKDųހ02ZP@"0NL.$cH'sbᄿP[@meCϸwy+fJSȭ.KS!18n>-Im${~*$[\*^dIh_iS-,a-;ӧ,fܞŗd\|s P.oaYQXĀچFkpk&ZU]bs}sZDzN,-Mb#D@.jp$kRDgQ#C2/Ol|Blњ6 m:DZY5ț8Y;N͢"/}~`2]qͿ ,>%O&-Jldf 3DCk֑lܲjJ?  Gʜ>l?  /drL,LĬ3=f3NVĤy*\GSUH8`yYkH N$֖4$ʠwB'ѧ|'; eiKvS`{cC9m^YB ?I6 l z\>+|mXX?gbWv/f4EwQU), j σ 1^^I;|tߥu"ˡyYߑsB;n{HvjEwsAn8tm[mFDC}vEYO ZY ^TtW4݇~4h2mxxO\o41nԯŲ8n-ޘ ՅBR)=Q3HLFx"9 󉆔ݠsV(b~W !=S4A־@Gi+ #Kk~H^ï $XO'(ɀg1a]3s}Ԩy$MSk4鬫@Lt@Pjt|cWi2ѩhHŝkb57.!fhMT5kQ&FF~wGQ=!-0N5f аoF$ ˽w~e&Dd-/R͇v N%=kzײ7l ;.vlJDߧ/pIa=ȹGWist,0S~j*b˜w|[A2nubs d11 d$4 r{-ER֜w%SFoY3pӥKGSӍ[J?dF @H.GO,h} Bm7^+kUQ-݊퓾Px  8]qaeL"N՘VטPc-F !M:YG_䗱:A,B1g,;JvicųR Fc?cdzȒFݥvO>jKH#3ŸP H7ys>t5msLP`/L X6X!6v- /2fpZ=-=1$4[;h_Qȶ1MNiZ 1u*"'\q7BeyjY/L)l5?ϚX[]]9ƴ̋T1n̽vg|=DcNIT9D2NHV:>ډQrkwl~͹uWBmt{|9aBTRzέHscx^!);?VѻN"r9RKXGG2F^QB=^PadqQH&YC'rҁk3Rִ>f\97u^Y.N M /6Sh)6v;HRN-} _ Fm/B zhTVw<G}_'VN|ژ6@n\hL5Mt*(N [fqt9fywqDkJdpeoAW?._Z&+56+#Hܨn` q|'%d,xbCrLdHЉ;Q$7?q`o_ 5,V1 H(}sAaY/࿴;mbIa{rμb$Mwף#H҇S@߇l#cDM,x0=s l]DV* j;^H[KFz#/68Lk1.i6Da ͑X C'Ȕh  !ps'4z @xcgoEA=dӧ]QxbReT$MnE[$`WY˾@憑@̵fry5Q446y)cV&\G,*wڂ[UjnF$\ɲJఒ̞n0O"ͰUU"NÇgN(jz@ZfdяZ%;vD,-W mV#EuU$Շy: ҒP܎c ơ~!grw#S5C0sHe#O:-?ڄrVq7H1HMd{NĶ S;;ʂ+0!Q1ui<ᘗpk֓9{J}Sw%v3 Gf^$_ddTg]9pjT g܋7,2ژN!@K ae]/O/jFۦ xyL<I5qwX0@դ x 3QAX@٥{J /&(aEVу>RرsS˯'wMfa1 K +G4Ĕ0||za)ίfǨOc@Seg<2GZQ:#XHdw-i2u%7h~{+h0B݋jn@)<3_Wu8'ف,''8fju$̗H{4\sargXjOu.AE+$9eAہ~6XK-J'h2CԔCk8xA3CkDfKX*ϲ-)J ˨.v؟406 7JEC8M{H4sx9Yg;XOh@He'*_bҎ$=}_.|O AEe H[3Mк8rjZ!+ZQG]w([N;;#BǤY)%:!);uŨ8p;]݋ d)N=4n$:mSxFx)xѱ)ȁq>o"%؀0n#?o@#{I}]$lB_"גL0!{m u+^h+[ƷIi ׅ~O,akv?+7XMxVj,|z͈.qXhnv\[di"4Mk0'7kA3c4\1a_Z۬4^1++$PԻ5ک |:rcH@=7 OYI\ 8`F虂0HJTyT{,ǯr TmUo74{L3'EpzJwߙJ!=h{fzMmKΞG%J%k$5_젩!%'0`iz S|ELq5X}2guGJ&| _W0O|9uJHmGf~^P!fN`U%Jeu\0W-ceA@0Rʷތ0Q[ PRJ[tEf[کGJpކ`k83tN,tU mv Une B>3&$]!A(Qhsi;|Ӓ" K^2A؍*2u6<:t 45#hed& #wkYg1ADs1d.]V_\ҙZOA]+9SK]zcxJ_[V)Dmp:ҦX^ _0(Z߷~&` ƺ\h:[  \v2J~Zybid)|FK_3,R SOw$*Xo!h`Iu;m5n%v-ShUީrj\,B"N] 2>Sd쁍ڪdiZ/'Fk3r'o;¯ oM; 3@]}֝Qy\ƱT^79{zLa "/YY?RYSG |%JSv? CbiD_{/-LVFâXMr$!AG;R<;45 "x/l8(g,YRL \XF'׋5j`iI\É~|T ;}\8Jp'  !o}TFx'"g$x0< >雒TF_WitpT!04,Ɵ ߩpT9NW(0_No@Om]^ɶ˼=[`׃h2:Ny qsbä)1/mDp4D\ʘ#,S!znxob%N58`%iȼ8|Mо4[r t3kax١ٸė yCҟjh#FkBMɗ:R nk=B_\szg tWhTcߍ\;oܪ=xߵw8DSij6|_ծ +x`Ri|_XK!N[<@׸e ʫJʬjnC(ksȠ(%d._ƕDZYOQrmƩlKʹ^%gϜTSh+]캤 "bѲub-@.BqR'߷uܐom,t\ i+[~X9,|G$1$B𶿝RBR_g $YQHlgB{A,s $UßGk2BMz9y؁J$yy~ 16O!Vy)i=\)̆LϠDqsN p5h2m;/pY] ^Y&W32j'y ,:\טEcSxuI}:M+ŌB)Ӂ s3Sc2eFFH%<;hDԌ-Jw>D9`B]'S =JE2C>v]^z̋&YØmcŬ97XBbi8Zaʳwg7J2d'h_m=FܐGTO?KoR"ApEts g_5a+?11j遲q'9υ[0BLEy)o?^s47@o$a|*ljs Zm+n}п uX11>f: ޖfxnnD9"3e(۴+E#暷fF ù^)Gu2=ËNa&g w;JQpHJ*B;l`]={oLX-~ciOd Ǭ&BYlȴ8"DsMCo%1mjlXC.g,eء۸!+ѩEdazz~%=WV)==Al XȇexM+16Jm t5*z5ȜBYMmx*"Y Ҋ&fjsEz!(| mH: ~% QG Ӊ&" Bc&{E)G_F=8(LL2͗_AHT@^'_U GNLRuHd^Jjbgec=/n[#VT;nsk|麟z6Xv3[a=ALݎ6}^. H`7)2"%Q5Kۚ;nraEo#ڎ4-{81FsGTl=b10Ms&7)]`XPb3`5Z]I)7>QǤ3ygHOi}5Z.BR5\pwTB6q]UKLF^:F\lJ99ف  '-7`yQAVb\Eʍ~ 0F{%qo3Xϓ̹)wE#G4˂yc`)w+]?q/|ݺkO.X;#e! sz–#9`v΁i_o y3dl3;>m0<.A6dz).f.#h3qRRaflo\ThR#m"(J  b(P,(E "?vE{`\~pba{ 8ʇهŃfS,q7tD'V("5˛gbOއ>kMY<9&^di_n6 _lM#ޠ2,xжѕnlͷ* {#qJ6n\mDt0`c4A`?ۭ{֍:4[+gف_rtk:rHBKt2D2f.c7qq0y²x63lƸOkBEaXd.Qg[[%"^Klb݃(},֝(FpMV?hm_o6,r %_ԵQ_r Նdq1]y hA+yrjwbwG«ЌS^Pqw= 6z1O*;s بǼ\<zWsfqz0(QE,sIpހe :>nsW,%O(I.H)io>xsY0 W:2ϿTgZ,ř3GnءQ I"+:n.?EM~眑HԂ~ܢ`H2Y[I&#|ԝcFW9JUe&('TW*wx &"dl8RAUrq7VHb'c& Hʕup* DM%{a50 %3{\SdlIFOiyvr{B? 5 IPwO܍]/!&eޠ`oz.U;\E^MK@Pޮ)&̀N࣊@y<;)c "lR/z%j7UQ1Lip G,†t#VpD wtYf%ɆX hX2vҀL 'pTϞ&1m .Pk*"[MJi{ />w.(7 (^-\ ?t^40d0iώ6kCwuŷpk#֝92 7~P(u~Yg5,0M#9p6PԗE ueQQnL:x_Nd"%tWg9_02w hw&Z#YKh#^]?s'PQ ~gCn9mM,^@O8bq͐:WX Tͱ(9>AleO$p[l6 A8_ٕMM.Wp\aLݓa.-HgQk9j}>ш<NYoS82j颔6M/cičLriei-LՓO~V%e9} ]ma*pSAoV`PnF@1Ojz-Z8ɘKلޮ|,rhbWu0y 3tYY̍p /-Z#_尒쳰Zfa4"j5۳1i_v{7j pʏiMT눿$ F%QfհڍNU_T/uLҵ̩H4hnVW ,pHu>r~X? \WȻ< b~ \TKr-i܋w[b8g0D_)Ս[xyu$ a)uqɽ"`2$8lsjSE=$|iruDq*'^{b\(6|SV,gQ7+ j@Y_msB7Q)[L8u)Cna^p^@Fh?998;do\3]xiuY=`*Dn»xcL? 1۩D.FX"3ğ|<={uE/I=h.¿M][#?^$fHzcQ4Tfd[p{讟"0L80 >Tg+"U%d86:kPiֺ #CPf%M8a^.-'v@vCo 4[X:H?؜??Q^k{T ngݬvn& -JZn5x ʅXYrT{*ݮdSЂ6S}l =G2ЂE l=lBl,FVFߍJ:Qc1{NBr{C+I?pƅj8r~yjZ1v2iNXV:誯,)41(mG Ӎ!2Y^vxCOia^f*Q -ӷpZG4֓M.8m8v?naU0yER5U[G3q?d(d+˪W;}'`_޶=U*:r ZI>ؒ }#u7b-4yuO(2.Z"Z%$lfF ,Z*.T8Cv7p Gyy@L4|!Æم)_,N5linrtV[cML3cp?98uoڶa9׼[p %U,d?{JO wq00S @aMăWzt:T/eќunY,(G~}t gcmIxnSQamD$,4P}Kau`Iv%O\s'adδXIs\0R/DC Н 'S#0 n_0}+h}1Cc>/su!qWF MYK"/]dm=~տgX}sc4Ozar@:‘NFK$BAٺj[~zOPd*\3|+cYN{X2LYLQ+ueKث5ʜ!m\I8ʘ%jXz]f>W-?'6;Bu_deǎH#g]J6;<(\D= I4p,cqk.V.QoA,CT i6;Qt0b-! ˧6"x)P>R!ӽkpEyؚ~V$Ar˚WJݟ4yV wd!!h"ѹQ&!C%=kUFdJ=Aqx NI㢥MAGX*¼l}d-[PmO:kI.)ϵ_.F7N>-f]JHæџ6: f (0M;/$`NHY\0DPyb_t#Yk!w>2 j."g ڤli[ljM;3/ʗZͅa0a!oEh<-ʹ.̖n?v'76!B` FΨwH! (vE!,]B/#QܖnԔ 8vf K\ӵ_bb?P7X,/cdYI8 iqeƍo!)pwCmw%`yK $j*jwA.$]ߊ,%C\W@eX 㜥mj]l$DJV"$[/s<7' Ef@*Mj΀eR%޼ l!YdGi -QN?a4JNw~**DC{pUi39L47|-=隗;b-}5XN~1nYDq"ڍR _N(8h1SM羃5u͍ϴ;(Gű '\T񊉐1g L6W}^@\Jɮ-<,%j{X[kM=bMωoLS}.IDCf<2ԩh ;R'*Q}!}5*.K ɔ^c- ,NBZ}zdc84VoUjF3WD89OLBԜ)\*܊ i8W25" <[EשatEs5 .\C O5T'5M妋X+ R/V|\y/m֗w7]V c;;B^Ett. "g Cxء&Ej{զFL0 yRޕD#A,:WdD7^/g ?(?60$#ض(.g/~{*nEx2 ]8XfX4x{8!>à=@ 9&5$tyi`y4N[v%4V)gDNüϵ1.si0ݥ0ظNa黈Tȥ\ Dd rg:HUSZ;%bCsnA^5Uari17bQkHspǴӡ"=*͐m|zGQ2zPfde;| -̞=s%[ƷCݝw){ G1 P)#_KQ7hlHMJ !%%OT${JURSU] 4֕`=IiVoh.hiK{Ww\h1tĵx.4ֻw%\^#L6c$V'?͏9Ńĭ_AZs\Aϛ+aȆ/̙YNcTAs&5fz ,uS.\tJG>wRF"V7 *aIBhK֍^HǞlrHȘ;92Zo>ʥ!fL^c-SC+^m6ʔ;J,&0o"Q骒lh]츮 #b\޶D^_G0d~- ؒC ߶'U?YIEw?@i:d"B҅욤P4φf/h2&n׽0=4"h׶SDTP_3ۆ/*-ƋM[W8 VS^t'&jƗu/}XȭK1y,i'oaMA e| U/O180kv'H/S@ "̼a֤Jo6.cFR" L 2s=8Ӊb{2"3+®Y)4tKO[  zfMGfU@7<|¨}EԛD>Q*`\?kT^`n |9Lăx0*1Sc6a 6Pl׸N$cQJZ;zBt,H'M"zRe 5DyuOepV$g쯶))Xhk'4\!n%c.V Ml*Cp}զK"yl;"8O&|N^:'{۝wjoN)pVc!u(w_eYˣ {þ!"WLG{:o8BR: cdKKr-j+5O2j^UJruhX'( ⱘ:beݿ(ڴv2MU$<{ZVUePv7GIs@[TjkH,=*e"ۭ"GʑWÖȍ29KOC`o 0;3ΣgX =I7~K_kN@VBP˵q7FM"d1I~^*.2{I*_`0ʨ ȷ%$iv.ŏ,9t/XLu&a/>J}=pu),F9Exou'!NԢX>xG yXor,LNꌧ.@uHZdNcKǃxHi`|,OPQ"U X]NvGa#w5IYAԻg;[2NC{dN䷕H|9"ȫ7*Ycwzb{F v8leYZ"+SJ0LϻDn>wQQ]P;xD0>MkK̲_K}0LISÑƞh0л:]ՂcU v$_y]S4F8r cLUOwV1Χx|Zoq^ ӅK oSԊtuIKS|7O"Lg0*%X^9cN\(ѥ^jZXj7ci0i(퇯si+(3hڷlI7?Bil@D$fL+uZ6Q\>D@YH&c.Fɷv拾/y8~3BCM WAO .$$Z 0#&f2[",||-ܙyn郟A?5t;i2߭яd цvȌ K4&dY9"[ y๞< II*7襉6ykg+h-4g_[DʩSʢlBz8>(%O96͕IE|ZVFqpb,U^^݌ V5V Z IZ-J ")x@974=I\Ҭs!Gd;sr Rx݂T2aFzKB,ާܡ-9`3/(gv9MemqGe<gV,7b& '\ywH=r{$cs?¨iJldc Rƻ#xM`}T4 J5r[xݫjZ .hGgHTEWLfK&HܔC*=Vf~&/#(a/1宗E8Ô?iy:맫wn6A)ƈOv`h=>k1ėy5Ϧʜ_\ݙEOIK:4=b)爄cf3Pk#`z~}o>G<^;kIí {[nd ȏ&:a[ܾqbR y!~1sTag4m*z#ރN$vħ KcRzIa s{+fyfZv p$҆zg[Z;Eg_apr݋LHcrk/B ]34-n ~eGQUq>20<#n ŕ是/st M&!'.AQ~$I.Ɇ *:6u ,9j,5L;p@s%'ꉑ38keU*w5@xBh֭|ՍR*vSXAOuu|o)7χReF6,e1biJ?XΪJ`.+TNSƞ~l-LtX{<&3[u(O6L74/`BR Α[ %Dcy6L5Zw/z#Yfqo*WO%i?^iBhh$Rˑ4<%f3A04.GNʠ%Z) Xmn Uq3=liZґfn=m|!] Fc(K@0 eNIu'?Y~?gtXOs%xfbL z=3W]0|+[sxdh rr~1TH}qN̨-|x(|yvJ4we}4D_8q+!˂P德S%'{=ypO9InbcԅqYPZr֝Jz݀f+M}AH.O1I v Ia=/)z앓Mi h-1:!S؏F~NQ' "lo12QC٦x 1IxvTR4q]OVYj#}I-̄b-iC-gEo j96~(Dž7] >d_ L}4H%|kO_JpǪnC`sZ$WMZvXx Y3xe7I@j%V؝%&89.pʍm賁imLɻЎ" '߃w6/q9 ?> Db^FwHUO3"@tCaA۩:C0¹لSGjr (K/B,aU17!'<{+Noۂaj)~v4! %SמNZ{c~E<8ØE}8eWm`a§!]3) K풡+,3p`_XG؉X xdɗ25n:| O?S픣nJ6E@aFEVݪcE81VmO@L2|*TN1||Qu-#Dr`3uTm>DP,% nfq #p Э ?˝z2#?`ww3bBArG$P8Imվǣ=n3q҆u {F UPD'cm<r]ZĘYn9Î}O,]k fLoJ z)(GAKm=킑\Q knn#nZ<7e kg]t+5kf~k!/Famsƺd.$x}|h{aI\RH Ixx==@\(x'oF|Wd5$)2=Ȕ86;l$=h0=…4ت~]Vs` D5 Ԩ3Rn,෍;?&`' n*:SQN/mH?RK'ByeX1(j~; L1ilUCXOmBt/w%B4 `dڶ.KW81D] /#!3HApV,eT&=u5xC(,;$uvI*uEeri7SQ=*mN&H@7&TzTHJ$8^Pި TfNHCcjq`eۺa9eIRwV,2+&8ScMXG|A'G|>wh~<#-xEo LKqѐ_6  1:={2ݽ> /K*#e?> ^;jP=*ZFY֐;ܟ+{wh/d45{WKU.i JPZQ$(~~L5~KPm  ^] ( }FȘ{fٻ=SJQk[ ཞ iMBO-Os,%VpHM)O/lK diL&WuOھ͕T 2TFȾ49-n<95q6f[^ A'76:Y`^!dy?y÷$kS@2 )YK*7aR5!$%(9# uyG4tr ~Q Հ4?"FFFmrA3Ho0^x`45-z@u;M"*#kV'C2~9%wh?wCC9*ʥI bKب< l37D[14&96B,4WFJϊyXuUaig{QBgw ܜ :꽇3?ag3%Yh\FhS K!Y: K#)qc],3<4xE]Զד B)e (0fܘ͡r3Qko5#vܳD@#dQRYE_}ks%1@7uSgX4')Ƿ/՛b0);X8ui>Efo,(1ld!mMyf`7mqin&GQoYTW,&Sn[U)fu +frʄ'q~`q&$cӨ-oJ#U mn,Ydӣ!R zie ɧa<-;Y{=Tfw(~Eʋ3oQ`2E8n!8PfL S`u{IOĜ,E;38 vCP Vb0)Z EH]cJvmnYhK7]DģQۃ޲?kղZ2ASetyJAK3?")E"ߒa!jX9GjMe Vl,2\`$)O"bc~{u; R^<?M[fo#>d/vGb&:Y ZuR:UvxB =*HѰF;0WܒjNBw6Cp8aZ-,b9ߚckSeiaڒuy"drSDB)#ZкO#cYo5H|*JǾ*%W5,/Sc;Uς9gMf6aIu4& -%>GK,MJ1Kr {;&YEÍem&AuY1O ~9L60tWgZEiohr/mqpf93~ 5D0 s5*ved.jGƪ1,Kҗ? MoMvTocS6v>ZL_y|_ F9Vjyx.1vc)aGd|TzઌznQfVw7vo4.{~\Az޲gCb8唹MRJNjBRl{Z1tu=TȔjˠ;dѶ2ؓm#;=-X F^a[×mmŇ)(? (,pJ縊ᗏNf҇i1TYם? %ix؞ TcmngЛYO@v2Us^ yZ%cGݦf _8MO eu`(J'0E5,Ÿf 7V/6SާgiǼPglJ#$rMu`7S(x^9=mG($˅7yn2C弔 lr1=wDITtWfCوFϣ8u Ui >-~Ls"k.ߩVDMLQO[ Ϻ3P$ 1hѵn Aayu]M;eZ`Qu23ukXh맲[.bFBԣ;|CkORo ;5d 1q 3;\(!'J``b-&cy:8GU[楿~"XࢠB~e )9胭2⿉[٬LjMEӚB/|ߙ:oEqշvc2zS?:)()Ǎ?`3qp( ?{$L{WsD=֫~I#a#gm҆Fȟ {tG,2iYy12٨Liq7L,BP Q0ȘzW Br6Yi1$]ՙ Mty sV#xRmV"SKc;B!-DY;ٵM 6,fp?;ܘtb* UtfVLPcnd}2 ?@<Km#̍D=)IBMG?c:w#q_;߉ooh* ~cJp^ӡi(NE<&㛉Ûc-VKKz@Lw܁4ruw::ZsWξ$9kf]켜&"l*E5c,k_pn T-9" Н~b.z~u9{ ͱSbWkiўRF&P~*Kii5k\H"M!fX Iw'75!"X #s^۾E;X7*14ٰ4 ._#ɈR:~avV)ޤfT؟puL\Z3)v0 U$ 5zV!aGO7ܣ"i3 @dLZwv1R7jZ*$w̛"1 }$v1/K%{"P?'cJ/ycX|+^`9n2p؞QV#YRCl C pJF9'CiH;gHZݿqD1R !t ^Ol}^!,5^!k&8 UApiqDN>%0lȵ~Ύ٥o.tpRLr0u RT5 Qpa1oȎlmr 6hP? 3ǴcOovWRF>=i- ̃|{v4BZ}c,]Pq&Y ȵ/Lbó]V:ZA4CLD-"JOWA)lRE5ŶAy5o9N8qWpS|DCk[ 9p4lsceThGh盉@z&a$=X[5,ȠA^X / %>ȊWS+5Q#RX|t~ڹ,D#"t1 HqC|~ 8Wʓ9_Veʺ&6Ȟ&3+uK"d]۱a )^2@y|}f>:D)GN\Z"D;1c@H|6<ӮTvOYgd~)NA7چ{9 H" 9g > #WWVxs'2,|ŸD) (BaCEUQT/9a];K+B7Y}Uc Rliy-uWN ."PyƖwפ-wbU%5)W~}% J.~7yibZs\[˛EY ZBIn,Pl"$v^r6J!'c7g 1MZ7p<1ؽ8*i{N>MA1խ2h䛣uZe9H mr9G'q bZU[ԂϤXmv`̏CV鵋j<ދMZC+\ǘ*fh+P֚RW{mVWQ B ;3vL9"@ڣ\g=v7UaM@ABF֫ Z!/Ԯ3 ! t;Y&*\Y{JR:1jŒ[y䙩뵂F7Bs,rǪ>F>=F0Zu`iiHpnJ`qG.O#aČ5-+hq7C<$lx(!_g6 _^~8S"h#XMM/>$4Vyԝ{*>..$s`SFB9jzT怶aU\ ޚzh#TfZUV3ʴU(Mm~iS?tC7_ m\=v -nJ+vvOz8ms n$"= ճuES2Uz˽n=eA!me>뙮=#TA骯َPi\ ̶l28ߴsÓ=u ȕA[Zl@Dl@e&Z<@3d kXU!m\b]i'0%]wZ)v~t-AѕgNMcWrKOn$R,oTI-wB1ɹApg"I.2 @6'#pם?EL5=v;y 1V!A"$v |O(Sb9zvog/,nDajEk!&Z71'2&ǵs®Ӻ*Glwg5pROuy#8֟ C=zIm>;RsEr8Wlx3mtf}!>~ƠջYƩW?a7Ҫ3/}¯,wz~__;?ku΁=x^^ m932P{@S`΍QatMi\ _bwk[dx  k^(dz-|5Z#*/|3& hlk!Ck9-]ݚ۬C7݆ -;xƜ hQy ZR3sc)]q&po{'q /); 0EyjDd,F.\jgs2uf ly+ȯ8MdKutZdAB~iͦ Q_?C46^U*bǢ3BH}+C3Xˆ&x0pؕ.rV=̈n(Q$A&STŪF8ً!5HGnȊ~"UlZnUн ++ĄmwVsb\?3}ێS7i3؎Gx ';Xfgѧ);;Y"<^e{/A ɂY&4Lг¬4\i;w`WU8} {+ISxJ/)t<7RmZ4Ks" KTTR%Jm8I`حRIr. Pۛs4^{BHj(Ghusr7ڛY@m!^$ӅsJI|7f~RDrs7f;ev ; q2QPEFhϪ3{&mm ZZ7EFۊc lÝif>wLVSO<!ЉB`3 hmCB'.dBQ@nDTKWG_6<9 8`[+#D|)QUכJM|j;W\4Z,ϼ sBzc`5ڊ&AXt@$jLqFiI+5g. B iĴ[fXNY⇯'Ef[O#ML;ӳV<Ó|~bbXK? Pq^I3b:2A$C:8h`$V1mr ב[e2|3on>ў&RPE!hΰҶ~D|t{YФ[ghQzq u\'cF8#/SG8n}Z/opjTLh$öimuKK{Z81uv(A74R↑T>%NO':Sl|ն;{ !Qs;@2֔ x&My*,,@o&{<~@wV*v87YY໙R]x vWC@?@݅+ףϓ;`&[N̈́4 fvDQerQL5 5BY9dzOW+ , lre(I'sL}S@nû4O89?\|; ,NWa@ qvHJBcm#r9RЈ63-?9p,$ɒ[גq7Ċ5I,&W$h I^AEyQYXt@K~ټ<[J\js=,4|U+CsKO A-b#08yUAyŮLP8BrT*OaJJBa',#i 1k-mM(O< IiWh0m,3&:IE?Á~ J`g4E7м;!ahD쁑@-()"9A2w=oy|5ŵ[[Ks/Z S孴{hZHW6ɞHx ]PaʶFv}%V9䂔Nۏ:^I9fxTe!;Ћ/xr8)$@_=sWӳ oMmϼZLx3ZlĨ["Ct76bQ|]OeWH-뻄cL)')OJ"Tof8@mK(d᭑rϤ~O*s r?7hqb>lS*ӂ/R DFWnp*lQf_9P5^zge<7,`]E`0J7' WR:2ܙg%,EJQ`O7F؜TCBnDvUowDx'8ob\Sg5=c a &Ze 8 +EBY9V4"#rPR}Ȉ uG|/A>Hq.][wR\[QaES{{虳JOb]6fwGmFcoq-B3γ|-U#WE$c*Ql Y$ CBI:+ixcеUƹUt&j{>-eS` '>j;A~̲#c4 {LĞԊ?nm;:Z <0{S`Zʅ롉OwE#OGӵ!V)زZ~ҍb ${˒i2J}*9ݫ*$/j%UOoj6x+I⡮˰Og-Qqz"%^u2Ź1͉j: 2GZ4=n1oma2Ӕ#m3lq~i)Оu@5}S Ǣ qr&w3 6!]meKm`mMՉ=b5m3rp;pÉюL@aȳ'gSMsͬ f34.l$txX=9'މ3r4s2Kec4="2:WA!z9UC5s;7+z@5]f|Zlw]_h/x0ٌt*='^`۝:M:`˧DT\l:\qqgtH: qrSfiYS=f w|gZ0'0`=~R5*84Sw0P/kU ^g|;,9hw ~UM!+5(ږ3H,\m8x K00؎+zKգI;Hc䈘+ѹx6QQTLZä-lB}͇wP.]]YVznJT1;בՌYޥgFafĿm'Zw YE :M5LU[*GX 6p PR19"ʮ<r :ߔ6 =-z~fOZ=GۯtlOLF (8G]L#JotIM9ALelZ*-5I0 ^e% xcmkyBUGfa".-Kl]wo8XT/vozw M[d’O*qIȰ8AoC`U`Msodd|M3|ntm`zT:m{)By4jV|2$`R۱w8?sD,`ՠ[D]b_=@"}X?'|0 =\&9 asՍM=()AE3l]po]M&T9??0 h>Da3¾< l:÷7U^݆(^{C"n>-"H󛙕U&#OǗs ӝ ޗZ' VwW^4 NȽ,_?k2,Pv-JV\[H3蠅ƧXonfh3n*I&Zo:rBsMٞ_7O/߀-y[9p--Lywa*YOOאJpSVZ"!XT$memckvh$z=KT/Coy.q!Qh6  uH#$h&(Mtb<OBjN?cc13y Uq3 ?~lD {-.X0TѯUxv߆Jħ_W[E<ōmqaH l-wغˢ0Wi_4`}`"G fPj,|"OmJAZ%2;{TGb>-+:o1b)@h֭S'Kg",4%ֻ!mL?\F]W<#d0@1@^GQo,L)<:[pÀ&\3Keq(XHbKQk&~aS^%}DZj NT6ͣO0#58q7jWk`Xs0Dnwߪ ~Vu,#0- y7pU3fTRAr~6G_3&l9V@1}ʥMdY)'qK\1/;N^ fab芶آZSe/6.y@Ln;#G;.pD"1}\_Ĭ,a?+`;6YuX\XnT7LJ 2;IH.iHy  @uK牡o(أ) =s@:fG'CspQ&ڹ 5PV`RNH/}gV.3vtON[/bPqayBuF鯦+p4#)i% a弙~&k .ݔX Ԏ=^gڜ_ـY |.@& x܌Ay;P`W}ߵXؖ\170xlu)`DyOLFEdCֻq*rg)^Ddhp/7r8σdc0X'Zڐ eLBLhZR;gYGk&+Nu'+<8Zcma"XOvX?KHxvs?)ACyY0̏+{Zz\-iWl $gU +9εkjBdȶ )!K$/Qg4n֓pyj5s-~Q2p.Qh'Xpq0 2y_KYG^h]  [rۈ']T]{?1)AC)ź\Oc5MX|DsJ`]X^$̦|5mhWLMl䬎mQmmLXkF_u/&{̓N1ԜD wYQbᾼh?ߌ[~9MJ} ?D,*S,t$JHh$43W^gVHp$`,r[d3#{5hff+ 噦274YO6[2 >4*ײ*gz^aϛ++6ۘ=$4=.OY:zV#u9ġozPP1mgOH?Xb 0CCS"OOt3[ )Ԕcd=>B7&FFĸ- *=J]|s2z}ߒ4je/> )^/AXn}WCZbZ-7 w q.7#oʙQ Jg|yfIU$D&_XJ]tSpSKiXOsZĮ?F́p>l"SoNR>-C@t6MMrΖ˷ Bd\%IlDoM=A=@mQkx.qxl@:=R򴁥Gvx6.;n) _OuJLKa2&)iG4!zgTF_sЃ @FT12@?m.;)dNi˽0̋ \0 %[;Zb{Mq=mb̪?ݵy{ϣ`u9ZoDP-\CtFl͔^E;mH3\$IZfk'YN #Ɋk}UoƂ1h_V$so롥bz[ `af'O"&QbYWLp`!HJ AbC> o[4O294L Z0;hBtmL Զ Sm/9pP#8 MdĒ.*J,UT$} c$q:A.*ώp*k$]( }”aVVJ_dD>sFXI3r;`#T` whH\bIjޮ\!^[!$|0t@"~ HYRY:|Ke!.'*5OV01q;*aJ427@&yoX1SU{ǂn 2i%4,=Qfs A w7 (IhP Mk3_u5m|Z_ , J`C_h4pzBPڡZ̸vfť5~qVjH?؟7G]`n,!<lQ=eK[G"It~^Cl-Pp$VnYõX3b`v섩_? ~zReH2t8[0WTrۨ_TG֜RFJ:P7ubnb*eZ.gp1H7Y1Pꥏ]զ+|b.9Ű)AӉO\$9͇-?QkLaSX)!Zc2۸Ep6AaUif]Li۶ה~m3xOH/j#>^©5`[L9rV<s߀r{cEl)؀yA,_=Mm70yj9ffp b(}`cZ"3MVĪwPYn?NZҞt_-fm{H 2J ։^ J LEN!&zMOl6L8@2^B#ߊ8Sҹ^ cߑ>~{'  h6IfuN8qF tq!unH!s dNZ |;:; ĸ%G6`x9kNHZ5Km3"j^=W=Bf.9nq}V3QC >*[}lb7y]I?=} ǣɰSXYG 2SnX!K^7'4_܈fű{xU!2cP}ť|7tþnh//g'2t` z VeŪL\:jEiPNT|X1%zX:.J=AHGIKxra_:eJ-aʂߟ>=;ђ#ivުe4;"ܾn, Dsdgͩs_~ksDdhZ|>[I@kԂ {XMK5^'O U.kpT?ťw~<&aI8[fq/*W9FsRg*Hwbn|Bes B}8"'g`K-ܺXO.9'V%cJ(zrZg|c뗎kWB/Zx w͈Dz:xU&(/Xc)4]jyדJwF}gv-bz!}um'{F@/4*0SK(S/D{42Ӳ' #&5!|ΓUIj`>6lX+(AeNI$K 2V_eIk Ժls㸹htDF2p4Y1k!0mzFb$z.c#NҮ ׄO<[<8eLr!%V=m&* Wʆx[k!v6"*q_@a_ԏ2 z} Ժ'w,M1Δ1֓ݮy~i$>S G]ݐbPh:T*e`p _f֛N2hՈr"Cl{ ^`SfQk!vQ*^u7׌kB  褽{[E͛P=&VȤqLMeE{ 6Yl'iW<2{Qa,=^ƫO'z:4 O:ˉ1h![;Ts$>p<&p/XYYRq l5y[q˝ O^N=PLh3=XOKv;B=7u:qD,k*B.ɆaE^|m t/tJ] [YW^ |y%4tK/{{g?yT6kf8jy"'7WxR4s5h1A G(G: $A?{+Z*.q[o_϶M#\K,ca'1ϋ{9haVoIub]A4E>,iV]W_5_FV&SZz \2}Skn Y@SԔaIesKFtg_ouq)"X!*ddwx; ח*XԮXFrY焼g!TLHj.p^Z2"2I)]sY4"ߚ}R/¡!;:]y:JD&1O2M2y,-cr$ !ŴSH7<6r5ڱNKHRsGZ@p Fc׉7qrVG}9r5qJGS&Qh-Ze;6g_Tz2+>bi1UrPϤeYl²!Bt Oj]g$6%sAhR;-ڰ}yGۣ$8Ǥ lv{"ުa,09F:;ĢSJZ߄NB)T  Bkaooho[=K3jPeiw d9!VCs$v[4 lB-6sa'Ƨ_'ULd-'NK7tL@kEZ ,Cz@kbݑKm]14? ґgʦ涴(8k)ܓ%OmD't00İzw1R Al6~:K%ꪅʃzC  UY "xL K 8F)-̍kokb#ǀQAЋu.=?^56 5V{FZ { v"Y jCc^SQ',cJFa]ؾĎκ7pT)7}UIh^`u) :6QLpƴrH՝wٖ3i :U.Ϙ;b0dLsG0xTVglu(F0@4LOvtJGgN x:B279WZLjd]3h":f\dCzYOJC?,e:!|PqIm˴73{6 4tK_8E`sѹ;DtCְ}[}<+===`s4eT-߮&ψs"Uk~,n@bFLIBK (ۑ1PacOlb[rխ34aNW}C2Q&ib7[iNp׍%` &"]A< ݃3#ҜF\ho]OUGPe2Ԋ4*ު^q%xoĢRPO-\J +C+=lz}Ax|Y6ӗ `KܾmdK=tSPAn.𜼔ľS ,aH.d(>xp9c+I|6qi{H+!هUL }&Y>ѧS6!K@$OVb\%ÁgK"t$veKw S@ҷm>YaMc(Q22\G؋CnrV0@oB y(1 irAx slr B <Ɣ(c h$Ujڧ6Ǟ%NxXnO5mժ88frKcMu6~H4eجi;%4m>Y៧:i%p,̂Kl2NT) T%.IZ{_J^Ųi R=h4Xm]⣏e\wQ~4F\`qϜ9dn6pRZaZr#͸Ha'b;2bX1~XwNtC\2%]̶MgW R$Fୃ!ނ.t zbcl1ٓzKEݼ+qG-J?!FUb߆g+R0t8զkc.k2@FhgfOl{hFD9 jS=} pKXЍF'=rg?3! H%RTzaިǭ#,AK }=H$%;~gP])ba~.xS'r 99ѺX+s *k31Fƀ+ {^fZ YrːƬ .e'_Yq \aifVC32 e<NB(LŶy!CNa}DGIi9X?;>M샬oo,sWԯ@:)|~S}_ 9]9r^8cR;ldOU}5\ bFb&k@5J: _ڇSb؃ I 7a'$nː_ t5!>,߻w rQP@>#I6Dtq,;Wb*ͧr}#.C2 0NE4ߘYj"ڶ7\*)2Ջ_jʱ1Ua[>,wb܏\-`ʉR Unk0yC2#_:MΧPF=`2r)N_s KaTaeMRDT\haS.Ⱥؓ8D=eMkqMq9\͂Yr&}3e#teCGS`W7CH#E%aZKF~RAag~(>-7 E I<~wcai%x*DֿSKmS^M+ףFH[&p`lFX TZswTAnxA"uI?݋ %~z-B8+7n بS|?є|P?Ip&I& /W dtRDY2+j皙J4@zw@rfvmD: Qp/l-U NЇ@IASx ,o3=079rĄZ(_ۂ} %?{]c%~)Nq<\*ٳo]yXܬ~{VY~j *PPM%DҞ<I}qAЙfvzߔ_@s2U $FWEArH0sZ`0oweͣ LuPJ4Ma\ i8ɔ|/%R;Nu?<8VP>$_rN|g0gmT58% q˥ 5]Ȱm7 Sl)j\Keh(8-&;cOqX/263Yx()Rd4 tg['PaX0-ӿ@1L<7m*s9 @j^hA{Ou9nnBteU` /Io>`wh.9Xd]i GpH~0Q;5vȂs (1({-)DGc;}i/+/Ns8P,&S11Q@P$u,}?O* Jn.r5!J-:%5]]@+` *v1){1!!"Ԟ2c1xbN9Kl .;3&S\/h[m}2γH!Κ}07Np7rfv޹O+-'7g٦g& dKM:.Uc|<@D|ə\o)wHhҽ8YPJ2 5gny&O}S RN@rؖC_K !M&"(zc6,`3.#EjM.XF[xl=g a(&bkS@Ԙ̄`>VJ7ѫd! - 1(ZL+GڻH޷SeQjzOl6t +/47i^4vn;K'o r}^{]Fg6;wMC 6-Sמvòr@Fv:JZ1炣 RD P@Y(9 d}vWmͧ\)Q͚Ta݆ouk) F('4ҿ>|G8`lX̋yD;Jf_.4V$ mY痭5Tvfivul;ѡ5$W]j I'>WL/Nߜ3s`Os闃_V#զ9;"4bߦGs+berM[iwÖ>ýU.e;K8aܨ-`!kVud4z|)Z6c <;Or^e0 :+q,, pG*i tՃ'ob|^HψM{iPb};S‹> d:]cZE_=ٸ تXhV:=_x7!u hȚPZ6+1EW21uF{%+'i ~y v]d<$}0׬Rƍ Du?b׷*Z߷]` 0ǘ/Dp, Ԩe 5&O U4kRlAw\x*%:yo(Uh%r/$[D \v}Ìo>ȟQ+3#/& &95Ƚ~N|vV$PAA2^)㫠1gENd~h=41r9Y|>Wb9괧 b%>>J1ne&eKo/;1M 6VF =o!v%-["#LH&Վ+mnE^6 q83j;𚐱R[v%4ByWЉuv,qNwO΄ӪoK}K B۳*zc֙X#=7ǷQj vφfD*|\}غ=wS}dLlr k=]{Xe\|,E$5G " ñK0ShbpaZ.Oe{{,RlF 5:%ɽ^P񞼹ewڏi9<̮C1]AVayVWȘuri/_(>~bFoAS¥ўhJx]*j8TS&E1՛=!0?zpg,m,Ck&+bB۸{6Ub\gރw 0 @*ᄀ:1H[q/kpՌq@f-^=b_˧nbe2J"sziߛȩ9s[[L| |fz8샬'S?DK0@m0<eTngYZ07070100000289000041ed0000000000000000000000016239f40100000000000000000000000000000000000000000000004b00000000./lib/modules/4.18.0-373.el8.ppc64le/kernel/drivers/net/ethernet/intel/ice0707010000028a000081a40000000000000000000000016239f3e30004309c000000000000000000000000000000000000005500000000./lib/modules/4.18.0-373.el8.ppc64le/kernel/drivers/net/ethernet/intel/ice/ice.ko.xz7zXZִF!t/]?Eh=ڜ9Tgfu|#; Ja0SR;XiYy*4=.G}[gJi*#b\g|t%;st(3]b֜{1L'[Ê0\غ;f ߝW>;f+m r[U$ŎJ٣u0&i6!QCHMug'KDZjW`g¶ J'G^jbl >w(C76i9fې6icT=ӧJ6(u0==J@EK.{s֭oM~3RޘVsG7dV&DێSB,7&KsiNΨ)TcMRcgz`)S;լ@\ !cF$wկRE׭ }Nיcɠee:vY}ai*fϋ9\N6 W5``PǮ E#837,}t?]Ĩ!yCo:ycg+.2MUZ_*QY} !.m} H::0-C\"nH*}.%T{WMa~r1(KCd/@%^-TxϝVg ,e O CJ,UeK<>Pޑa*fSS{vӿ6.E~ &G0'=KZ5fh]Cu>`ʮBߧŰ[Wf߽^lN,#ϰjLMt.q_Ko%$ԶeԮZYsHF@ie͞0ǃ|/!d|0K 1i9t?(Ϟ^_! Oeb%UtxM /''Ƀ=zFw&ͳw\2?w/=yp˪ýM䕅p! s઱ roin\P K#gJ~JK}'EGO\TQ̤(sR%S52-ס2^CDΐ߆7 jOˋUR.`g 7 4dFX`(xv@Aq8H(s$zW,O:qj)#U i x3,[9Lw0 R#9L[ &H>S2K`$IZzBd.O>H¡,O,L&0oZJW`7 dJu%Eq1a5L:ŽG_ux߈q3. U͹SDy4Zud-q)H 2I|ȘЧ,)&ƒusY| j #/4SӘVk:MqSJꆜĀ*h[>tv)#;U+46"°#B`Bi°3"ͶŚBg=qGg5Ƴd9wu+],,$xpllDLuԽKrQoI*;$ҍFVG" QHK`,S6(w6_;-MDF1 <-g(vc~#XbNAs/vk usXԓ}Wf> 7R"#j'$ j+|t GC9l= EmS<)\>}c0@w/޸$ Xsa,a1KP?ˇ,~.5v b*@Z NMO a % Ǚ]PG-FC?nH!m+v+qc',N\E[SG~dW O mmA:pjΑt6\RB y wlR.MSA)9-^g%-BerHA0A!Wr{̸lQ{Li_1ܨ`q48b g̵rW9q.;مBBEz_E[&;z\alg$=j@C'ײcC=4BMHގmcͧ֜^w"p*;xhUCbi[|*1{A~U@L75Ku39KjuS"|Rܣk O lے KLF$Pt)A6`y;pն&W½qpyC\dC}LYkznI76nP\ECgG69a6=Tr)72plprA(nnKeS"EfWL#䉨QbVi&Uwc9D]X;-AZ-*{̴`o,@݉'$eϢ2acӯib~o_X|Yk.'K lGSeD+U:[#l򫮍oLZ 0v,^:bE\!nXG}3XL噶13Uc~/4pxomY P+Lv.7 gS)Z y> ,[z䄵ζmJ!Wƀ7?=1)bFL!UԿX"ϣ_m;g!"?(BR9IBB)e$ݦMH^tD ]!`WmI1V1zۇypTw 9nFTj~ݵ 3rTva qL׬i>kR}UI7`]W8ϡ2.4Bf:kM<]p} ]bO0e2y\ZDDO#Q\{Q ˸3]QAi k-zbYB3,% W$ Il$X-%:)+y3dt`TC__oQ4Ҕ) h jɇ& Ŕ<m+=f J"d{'a]҃T{>/vvvF3F!J'P L][L2 x݈/U<YÆaI9KaQ?x"CM]{"4Gג ^|/pHB3|>$WՂu3YO4~&);ffB$\NFOTcʤCz6#FMG1 qv~MX:PҙJy .,&H{l[ :YCID78R:taEooޮ\wUل.zM &68қ^;$J1I*y5OhBy}IS*A Vo%ݵNNU-?Ű-MfMsU0 Ldb"V`مHRir0rBɚDTI u dy}JE*GeHV^> JF}b`m%X  ͕W}ݬdqdqVl 77o+I: bOrm{4o I- |0V\ u;;Ж_F\X/Q> Ԁk ,T<߰A2SkVh&.K|[F2 k,v;(Ibоu#jcTu6(éIdL߬SE=HE?~iF&9'acߊE6qV/)x Atg6'Y!c^|aF(@.CG &&>1\qh# }rXj'ɩ`V#.HIĭuRp-\qJw >Ǿh6(MR! ;y_w8щd!;҄|Λnuʛli,̥%{F[[:GRէ~ku6Nf |!}z~0j>pNj4I+G <0,c!^qtt  x)ثpL-)l2^7!N(˫5YJ-u Wm\2s!FƝ!ݙ!..mMـə?:Xл牤NVS n GSlOq8ҍhݨkz"fיGolK Kjwzq<`l% .ZAؿL[Eq`JHCWNTBcu2H!|B}@A>RvDeg@$BYjN  wB1Ӈ%ش(v6Y/?2aO'M8U6fx}-'\3RPPp e)>A='O{&8hj]=܊=))51Pˆ|Zrc=5|Z{b Fc|3MA*& ;YS73j)}^Y,,Q7[Hy̝q.]{|aGΝ}/,cyuLS1] ,&!+Lo}2,'{ʃxɓZ9}|РrH+W&)Hj3bqv 5#p֟˧i&:'sp9gx.Bz£Jam}*8D!7iDU))RoVo#__@f >Qwn8ͬ!XD0kk cFz8K.mW۲y&Z*;V4釥 2JH Ҵ`GlUi'ĵnR] Ƨ@JP3ЭV᫺d^hgɁG.̽r,Ú ^:r 0n˺&9*RFlcp1/ߵΛ?$#( ,O{dwUkXbdS&[UVU32A9Ҹ:[QM;'j-ao:1s?#~Ddo/Ҳ~Xv:A L>T6I9)Ž&H쉉;O(FtAׯyi2&h)d}^udbU `Zd/\'|۪̆A/fϴk28wMPז#CP׽-2n~M]cһ%G? 5 ̫[ODqcF(<bI8,6q4UǏ }VFɫMo[.=8r$H rS]j9wEvz0CqX8¶E&TZ6' Œa)cnIhh(Hi{mtن잝2cnvUs.b|Ӻlkxrc!Ҧc]ä`_ގcZX4[ke% $sK2H9GKp,T_+Na4WT' nD(7/1ņYՋXbƠ6aCuFP$ExR0{ ޚ{D8~,*Z N ABi!#a&ޙw/ɶV ^kаbDb5*`rx޿:zut@0;<~gsyZ @c`6[/cȪZ:}慩ߓ$s|>SX^_b,t \!ve/ KO~ҁ z\6BGxbI12~3AC7PϨw%bAAmh!2qoӼ\=$芠+k/#/Vgk*<,K!Y$!+zZ[V6*2YK,hwb' h)Kי unV$lj/S[ޠUC\ٿY/Ą:q^8fc͂KA*1Riս"Zs#~Jj8̗n1felL<yN.rsv0kw9 ,E=U1,F:;q`^xG+}<☏dc ZE=݅TXf3pi}suVf@^e7ʹ%2wQČɓSckQfB8Y=2letB(A5@4Pw8p1"e DFiNQ59n÷QhF RT6Pi~Ʒ0`:''h?$='97lO}S[2xM4ӼagY-c=7POY'VC:c]]7RsI'۔4o3T2,4nĩ8GL) +_Ο#W5jdK^aEMNG# .oZNɏ&8R,ږ10*ew976~C3XɞXfz:FV.~ = ژn"Я\rgg0ߛ V< ž_ ]s6{ 'cZRUp?Y>eGF?ܨN'@@ bKW%Xpy"ܰGT뮎`>҃ᡚ /8j]l~|$K'WmP7J;XrMK0Y9GփC;oRzAK85-pa4M#\m˛6vr[^O)ޮP]Ik*`5`k%yft38R z?+H䍃"·-uf InŴVgjB)X{OR>to0М|" x3"5[_%t[<_wNܑxx\;=GI iz¶k I] h&H̦|1hY m"DzOk`5ݢ͕d)?pOFL M!P`L} i+aJE4BU.oʵg܃o)13![Cf*ȣG!X2@hR=`A|3" .ˌT;4Dr ;D.?tvR`4 %Ʉoֲy4c݌=aYv!n_/O{z6*WDf0`%C0dAA5'SoC즜!U8P=4MYPJ[xeOǬ< @[Goc5X2T4%Bb54 q4KuA31+Ck 37,( o*q;qQ^!sGңgb`c؜{'RG[aԠk$9CSl?Ȇ9@Tچ65? 1)A&V> L2u4)9Oq b|_nil+6&]AxxFC3JS :d'r#)ußK8ݓꭓDoĚ}Tȗ>c\rd[LR?1Q(@j`_$FG/*d/g]۶O >j7ŌHrYX*`;!j 0yXs_z+c?}";@VNuatmJpE9N*f'aX##z>/ QC@OgJ 8%GN P&].OW)9H4H$ ww:9]uQjzʲ5+?=#l^-F4YɊ5y(t%[w$ozfg?hqP7]6ЂRP 0 #[Q:P~+(9yO8*o"f %f?4)fV@h^n9Frsh)`\8o됂X37m 5 {0B*sa)I-+yhQf|ΟP]e9QZEKs(k\&x֠r*Q!_5.wǠKM`U#=p{$8tv_ǀZ( M:l\r.Y9auv/5̞Հ4]@Lr]Ag!:_:R8G4f EX !Q} PN&ĂBI=y<#Yk^wjeϡᑨ0;(SRkhsUMIXo8~r2X){fCyޡ{jHipx&H\2M5tF,zs: ns!o{.7zňIPhMtD˔Pqn ռѦDuLFK!h.Fdu鿆YmR쑐_]-iu4NG,5HQq [GOkH~gQ:WWqP9djԵP\!-y{:Ii&LfkF&zŶ?k59Z&9M >xb}o% Ұ ؠoim8ԑ:4;kuY,ݛ&$k_i@l?vYaB$bez:5+*#_gx Dq1g<O-]Zd{Ôa1I55Uc@gYkjV,] O.]TQW#(fM;,?#R)AG# n'mn-Aϳ? ,;^('_;sԛnDЉ\B=;~mLp& !RgA0H)I BҸVQ,fX JɃ]hcY//6q.XWoo稭@} ac~7^i`LS{0I3{ /=U*ǜ6L4ԖG6`sfh]7Tp'G~6Q\g w &/eq'(: U gy{8XEn]TU9((w}\CQ&͋*>RFˮŅBq(ʓ$TSG/1wdo$~z E s<Kr+/4-.NV[5 6feXf2"s-Wr 7N\ZlQ ;!@j/L^Jp;^'$C%ɪ[rgd@XfSj[1ˆmeL7[c{@"II|3{'z g15>|f/z:ԙӛL\30HaxՓ-u'#}d(zRmuŒ_+d1ސ' <~X'yh4lezӊSQkeeVW =IREjj/Upt&K/2PEVLC|Uמ``ݠNzońgPyUy75{V־޺<@~㔷U#}]`C'Q9=3?,u4i>ҿ_4XRTԉ(jG&04T0vly[O|ucC*vxbcza_y&wKjD 1rA5(ERLw qq|SN.nqRւ]PNR'#jV&Ĥk cQ+H CU͵NеDxȻ"=fAB8%F5@CH4v꣐'3Tdkŗ3wd kG 3u{d-BK# Sdsvváh^{7&HL`ly5/$lߍÑwŇ١ |\5[dև"(֏rio,9.R8Q`b>xN_0A䊡EEk kb%<4\mON. v_}I opWi% mvm>vV_^Cx2k78ZsENhɄA}%J v^DLY}եy ~ZtVo)M0Q^Ɏʂp]*F?T=?(#=.Z4H `zxˇcۜop>GU^vRf%n[#au!|Saf0Şvh֌ شE=Q{dq5"f'9xDz6Tj)(t9R3 )n1q0ݠt2C-_jSLkĈPL{E>(3t v7||_P˔VH*8'wJ,qÐlj A 6Ihҷk$m͍z6фdz4DhI%=+qi L _:u{1L߀yj U,JTE6uHNѣ9kw>:WK2lGL@=aֹC b (WPajC"|DcKX2^x캜0k]"))I!ny<޹;(1H S|$ITO|'ٰɲ&yGx)mWhSS sW@Dlab8n籀<ջ")ɪijlI:/_d塕Ȓz/oe'O'Ӆ5<^IU&0]b\4w1>{ɑ7HwCORi-~*\uqՖ.˟,|*pSWW[, /ﱫ |3pzKu9IgB^wM#A73eOi\ }?`d|TW]e[+7FW-Py5dW"OӼdݘ5ؕ1Cڬ$Ywu~U{4撦o[p K'Z][ UczOA/wk+&An4}uDri. vk1ʿp^yh>wzh$~G*?;eU>@ʣ'}+$: =OUT¸py|1ܞE/0!{NQ7i/cz0Yrrt6+ p5xҔ^ءJl"/*#Diy L'L(k$q Z.pNL?S~U#yeEP?Ie}qn'MSA1'hv[Pe~ ,/:ԩw‡ܫk3!b~qw+zsW5uqJK#+NdmBR5D3#FOͦl8gxź1+9YnO*dw\64doYcFe/ʯ`'_¼6i4H@rcIK7ٽe5N' GŕAKi*,`8Rg 弨A-"[y{u[/!:f;aՐ<9Ԑ+%mlʐ ƖpתFME -lzsu365FZ'@ ^/_!C }z&:B &Lj9q૾Uf?ה 13J]U%<*FsRyRѡ Sqӽ>HEzܪqå4y[Rhë ĠxZu{M @zS+Ag`,󆥡hE g}8Pj0Vh F n#>bғ4F.xی= g8<KCfL/7;ꉵc?H{/PܟK,tE]Z6m.Ih{ =o24nqlh^if۲!e(6er[V$r F/d٬L{G[sX|3!H35Ussu $;Qzϕ#^])T_ 6*6FAmY6R\\w~VeXIf.b1ſ>v룿|וֹOW0oy(MM.8<`3(}(Lv Mp7|n:'fC{+KU_e :BшGZΫ5v`pӔ4c8+4\礛eE?Hw(J"[o GFф:ܸHB;v$ZrtL|ܼ֔_S^ty نpA܋*R <v}ww<3k/lk^m~\'7͆ W>K^'4QwDY! Hy r1-icl>bż$5̳Vٔ4r}KV5=)_:9(Ry5OԹpͭ4OTOS#'J]MU#rw]nL8g('r%=jC?SOR3t~AtYum8y 64|2f1==TVĤ a i'jV Mg͠}9l]Ӏ(g^}V;ҝC`R/ s9Z0B][^4- xq <#~mFc! ͺk[L#ǪW >RA)r7+N _'W Q{-mR 4 ^SV)& ˨p22+0Uiȅ -?qƿ?ljAvL<,Z=oֶպI:,d |OJZTa꣼#*(!_ ,ՉéqG~^*L2sep{E|?$&2CtҜT˪ {.G'<,fJSKbg n׌nCu9 Vp ;P?s;~C"1b݆;Y9`L-5zSMiOsG[V-t[2S:'ь'zݭ]+*Ί,mz$9T[wsPWn-E#r5Dm⽜1Y?cñM1D^vD lRUoMFzfږ^:?&ٮ㼷m*eFw;>/r %8+#\llfPF3>ӞqɭjOLQI0rՃ ߙxJaJ+>yP񟊵ycfs?yiNqg狴Ax q#I=J܀jی$Ұ( ^,'C1DہU`@z9?ew˝4|?bbJ+< ]5G/Y)Y'lE"Wr_2=v1P(1+|^VU+gGؿk OaXAEìCN}rHp,U;=ğ .~lssO,` 9x amN+ꄥ<ٕƽ5q($e'pEk͐0\PϏ=2G#v^w6> T*Yym }j5`ލg U̩.;E=PXeo6EGB 5_jpJWt.GarT?M@}vZwquR'S팓_)q"2qCZ57<\ɝӔkÔjdlDK.I(-HYl 2-g@ @<SetW+'fLO>; ?0=\Ҽu6OlL'noYJlʬPLA Pϯp%ǮP] ~b~û֒4uT*֪5.Z/~r®ŴBHu ҏM87 jM<4bo@_:fisHRt3i!]Y5uvNgh9 `d}wVSUɿ¾3^+=\EVNlMF&+L}^Qm-2ͼ}h dK̐_Z_ hj[JK*nvkwsd`E+oӼSvAJ<^q8:b{'{ɮr&4VOd^o .ġ@^qhOe?#XUQ (rRܨӍk*b#^XD@G5̲HZq8g;f #:"]LFl#e qf%QӐiCN'5v=۬Hō|U s?H*㚕>f# ~vdμ,Ho6sQux(4IJv??uKM] ;G,.F" '9D=4۱.mZHPB¸&+QChIga,8i<11'1UK$MfñiwURg[Uڊ;M$E uDW@#Ɩ\xc+}2˵MUB#SLnxN{C!sQD[1`g&=WȊ1cC2M̅%JMc vFZw<\WCڴXHEA*Y}L698],Ȏ`W0GFz񓀆U^Y8؄pܟpvñ .5m$e.\,HҒw%{ )%=FR9tJ<*W-^([*#QRoe`=?UK\DYzI0b -)F/%n2Cؓ:88>c%9++ܵZ04 (9燗W~P\|o,5 &Cw%-WXHh ׄ)t8NB3?rq#~t1v_G~;ѵ|}2u*=T mKˤkjF_PIe@{hLSQ '+6$ JD8?bB'9P c Mo̱S4:'CB8UCʲfP59H 5*nӇ!fL׾& {^ ;z9>q6 挭I1iح_ˋR7}єul;r3>XLp=Wu/uI)W)qؓM5K3U,HItN&OajsJr@-)|!'`KKTZÜ}i`oE{RoHHZS'(L46MH羆_j8:g&6-OO4t0,RގکΜSk^:LjZ[&p%|/ LN6_5>rB!%,T uMѡ 5k.A+:pX.JpXc0NX_, 7^ƝghZu{; G-ZFpL4Q/g&jvMNk/0jr (>AP sd;h]C$a'9Ii:'ZԌ$0Oʭ";mBZ5!j$V8@V,()L c[,ס.\j4DE߈՜AO>PEj we7*UoKp-I-%t`NN)teupi)~PAǻ vbp1L6TU.l8 z1Ŧ/Y{-ˬ%JФ_'ăt =1&IF}{Pq!7u$>z %Tt0`DߛmCBHi^*!]ifUfJH`ˍ6pKs<6ʕn*DNʿ[fJ۴59էq  bpoJPL]R}nj Xh69",e rjTV _ #Zc ridņ+gӈ\ Q'Y-G"c7躏-~H{pLՁAɂ)@QDλABVHT>&bgQ7'+#¿PpM&۠ (+GnqЀr}Яht =𐜧ѫTOtI4~< uGK\|΅W=\4o"3Zֲ"Zy)f|iH%vb9 6+d =V UOhU=Bnu;yxb1}`}|6*oʑr1Uzud͵4Ʃhmz?%ߺCx˾AVx'®_AŰ:Ns^ca 5OJ_R]xRF{F ܊CY'!tص6Xכt;8s va"j;G3V8{Vfd> _ऽȟJ>fLqך+l̴ך.Ŧ$*%O0ypdt'B~؃Oax;ӷO߮@p}Ħ{a 6]\yǂꆅ`^ |J7dI`|0*:ko3uײq",*-zHm S|ɛ,R6/Tgà;Y?^Qʍ~Ma$īnLAK8ۣXkv]T蘂լ G&|7Y= GLQvm?~~ IgiAlc|m ᅫ}ҩ|قmk8r>lj=EȬOWO]B8XKrZ Q9JԵ5YBmeEqd\a<ug~y[)+\:eb8rpiINAxDbm3p@VIobkw™(y؄k:G @^ًCa>`B! yJ2^-6 9Z ܊~T+C8f$lٛhSy0j%Ŀ_Q eF|tap&Cvm|v,҈ 'ͷg&qI>W G:!dFA0 C +[kJs 9B޷xz;HKt{e"[Zn.4P@RL(6CW \aUzHͬԟ2#"c$G^9~2 0o9jrݱ)uR글t6k`v] 5q7GtTwel0 nkX#:ܷү1+b;jГR@HkԿ/cbC4O3!a7vM _FzQ[#ygUOZhY, 8 BۡgGX=(uhYWlqh6;/ N# ry9#i -tyrVu ^Wb= `8@!˾ᚵM9C)5c\*LG>{Ɍ~Q )!Ѩ3oL N=ԘZjN㳾`[Z}2 >EijP 1fsqnt4uq: hC`0)!eд@̭$<[]S2 Y2OrW \\t>"9 ::g, "*J$--vgo)qLқpeTAj_]nEYac08l۵ tħ-y"j{LX<)Uu'( 3zߘ>,N/ ᷧ:H}Ϭ1i1FĂ8 p"> H@7ơ y@I$6x{eA9 .g7r$>JSZGRu $s󉿱K8y)^ԲoǴb"lDVAY<: ⳕr+i-#ecƸN u#M_^v{eJ 6P!hDhǧ[= LY侜D1ҠCv_'+W 116g*gܹ< ^^z!eB Xkm6+!·ȅi.~292zݺc.1"Q0qY`db;OjF$vJyw;?L:PXB> ' d+qQw3F(?HV0RKU@d?*ؔX6_f[T GUzև?`wΝS԰S}t&4,5ȋ a3ق qFHn:EhGH .-U?/_e,Uu=G{Hr)bק DM|V@]gx7\o^'U*ԕ}͈ͭ}ؕ;mZ3AN〻o6kw>@W9>#Y  U8$/KfILϬ̞и;wQ,\ oҏE|막YmL~T)Y+~ gZPg%kw/" 4EMGz1"jo] &GnBX;N;ץ)J+JAzϯ}^sA{(?+ym ;0B!9I#7hs[$4)(Y{# FrlEd \zuoWp$]JTD,=Nx=:&[T\YJR֗8EP5 3VLK s/";brctRs ]Ӆ>؃W=L@od ȟRmsX΃6>rCi"z G9~* hTcBorfhŌσ"׊|)Τwzhr3m%Qa3aZÈ!DyL&=CI Y,ARpn\p uM::zHs+0Q`cn\OH~rOio-uՙKٶYI9uU|'čn=ƻb.ŕ[-cVN`ə$j3Ty7xE"Gkyʞn+d*/$Xh́6H־ʝ/Ԍ5[r[`!INة-O_'#4%1p{$ ' J8~#8)X1MQqCeZn?1[%fRJf gB4g,{^._>`'3@UAπpazbԄT˟y6Yw8&s1ɸkYwFkZ$*H% 7eA r )WIV#Ort*}?(@C.Cu؇ ]{e9zظ]8u 9?IEo鬒_XN?). ^ ujk+]hQ$uXcC[ш.1=4EXYn.MyȰRaxrs]|A\]d ce!YZ7,&3|\O$1E7G=E; _g2e|C~~guwƨ$D+LJu(T4S[+ e JB*]4n<{ 1!zf|ϹSP-KZQ(EP1Oֻȧ̫ !s +SGqc<'&$O-W1,C_/Eq%"썠W? Da"C! 4Ydfat\ʜE}K2; &J(H@< Tn j%Ajkz3*gpj? |]Z$I38!C ?jkuw 뒳Ew$+a^+ɸPn]n7BT6 *|= O&ݿfbϊx3:چ g5`Dڕrĺ f\BkpIr7 HNd*R2cm\P!֘,@c{ uf 'f㷇'$"(Y{$Fv!nogMaEyDŽ#|Sjo EMzGM}(yƹ4^/EQdiUBrww Y)V] HV&'d'ȥKqHc:6(P ZםehtBcoD![)q\ D8g`ݚ@ڜIg=q\ҫcGq>9TDi]7R$y֡8A$(2fEBNMq(1Q?E>]c@w ;lP+*qm% ə+b;CrH2g87M^l!3"v;؏vdyrtp觲-cGwgl >Ni2z<`92sul+Z.I#(pd cXu++zS4`[ZjC0_#&c9I<4R$49ܛNX5A1pH#2E[|MCFzdㆹ7JGvbgayj3:[G/)Kmx;bI<$`^ZMP*栛K usÒj! ze5[[a)K1,Ĝ BKOM| xbHcDj0O,z]m/O"Dj͟{~R$TT5 %Y٧~$^YĝM \U_4j&,ǒ.K˽ Sq0IʫN-cVMh߇ӟ`M(U<&d |V_H{YE#Ju[ c,i1bC;y׶:.D^-y)Uo։ZZZBJ^Qm&Q$06Zd=#4)E㏦oЋ&*jbw:bE݆']`gfLFNT nBPl4uZ?&[@n|1RAWLP+.: =,YSYepPo8h~ۇ}̀4Bco؀miuod;eOZfr8|Ͱڽ[- 5E9cBE mn4/U{?GtM1$*Nȓ3>xyzĔc y'R`e6rV|BM O+a vo]nǾ.У$=Gµ<.u;[֒SdX(eV(E*:Ssq"_UcGX1]) %KFKwYk9JDD"Gz#Oj՛8eNy^L#x Wޛ5ZiWo1*f?6:=~VmsnѣiIaUk[.W}al{d"(ǿPFc5'wZF/xz BAܵ ߤb-K3W s> {#=)5uKڡhݖ(ǔ/i]0=;-*%rWZ5F;M G& 6;{b{Ԥ:KC [EF] ><[H,űtdQSYbmz'sG]^SkC9}y3t rOg0SuH>6ZL@B_T{S 3KP)8䥧 /Aޑr AIӎY9_ IQQɆ^t p `H(-Xxdٯiae-.m`4٪#ѭT$cx˽=p%#fƓa u })e(G^CFC`ѝ|dE^/uCG?mi$Jtm[ryn>'syםu&Fަ֥A&I:v$U}ϳzWtmҟ +(D 3EJK _99븛Ȋ#t1{aR# &`w%}0x)2;|Y[Gљ8b%MMd3[}0K^njFD&Eh РpeAk?C`i$†v9Gb]ivsBkX)rƙwdH:F -'Xf N>2DU+L< c||EUfVCLASU7~3177o؆{zCv ApVv>*_'M,Tْy14X켚cW-BvW oK LižeM 4"wƸ bbo^>7mG+H/^LwAy`(g=)<:<kp# l3X+QrQY[4D OGp S럕7!:jJ0bn}oTRa՜+JKLgV`va}8d)}O{_BVO8$ECPB.rҋg:Hf"@bb e%}1K4{Aa?3E4Sebb>K[N dTo iQ/}liݎN-~' C@ HYpJVZ0ILoۋN1R!ti&B L5 ;lKⳁ|ncm}Xz$Tn`}dZ<.'HÇ97|<zXhh$66t ySy?y !եuFm/=X|*.xOQ'箁 pk )5ȥB̏D.o:1t}o㣍Ez@(~$9~3_Nx ~ ?χN˰fia8Do?&qؠs>0vwnKaC dÑ\CFfGhMW/ށI^u !Cfa}DaDFoDNU%@[LOE d'`#g5jhOۅa _T>KLMCEa:6vюqreLqRp߁<#A#Ԛ R;m/  ,]=`Gd C J ReX{( Dz䦣!`dA`63ڱaשز'j1S NWF$b ,#RY5irN;7MOYB*cP6mjot&!J@*S:DJ OQfeW?~!0l?2>[2eX1`FAAMi>xIů¬Beynqn8.Q?\$_91?F by'Y%mVFg7yB\[3jۿj1终x9_򬳮~m՞&;r\GM-%Z-8a׽TT'gcL|-`w|ƥf_Z*`Y!YǕ/ [!iK"p5dFqd\TB mb@ 0~ L>EP(2&LM I`!f8X0q [1e N,Cy]}E~F'xt7(!V.q EiVmbAuo۱KQ{NH%.;^8s 4i˜ }xiTz}YQ@EP{XʪV͉t(Q;]%  TC[GArIiu ٮ%PTqSr ǘPAZ[,ݼ q(8pV={s_1tbg协i?RĈl/0nX *P?Ty@Woc%GĔܟJJuQȤ؀ /)'Xt;s>X&a9B7|NeqAUA%IʣEFvbd<8 noanT-aK'~՚(8# ZP䥷{1ys1,HU شza 4Tpp:BVV131 lУ/*MZPN 0C2 xl߇',+A(&ZOOm5Uom!2d `3 Egyw6~JYt>|ޖrq-Q M$/jW ^ug퓵,>Z f;q)Gvjtŵ@":UG%:?G>2k/ du7R:$؈hӻZ [d4z ]_J")Qޔ}ѰwjCw|m2 ΰГ0 0b}.)I sq/4 2Nicw1>z"MLq:_gx?VӂݒB}ǔ[! (%;=k#6. ޯ,Nbkz@ީ:^>(]$S7su_{ܥ|wɛkXXn oe#'cnf'G?_<0^yj[YYxvm h~"[tQu7o~ĘX>ih .*^?E'"dUs1)Dq r߭kX|sǹnZk-DS+WMޞR~bUs.ZjoipLe˓x|fsB٠qRL`|EUܡTW_9(3VI(M,*I@mzJ(cm4>ߜmS<0ҫhċPP]czp/zL4^LF 3 6`ET}9ӃܣmL (ǽ#- G`pǭⶕFv9p| Za-M+urwnc?@2=RK$X[::z\L2BӌBrh HB45 _Gȥԧa`3 SKAW-|d s/T0N hFը>=IPAZڏ_*e0ςe *I!7è\=ZȊ߻Dhӆ{DZߺagzJBxL.fZy #,=0#bѰ}ࢮTѓG#BT˭r8lP=䠹cTA:hq6[˷iٜKϯCJi_=Ҵ/3FW+2 :~ /b>1z=jG̬4P"ˇ]äCI Ak-[Ɓ^WLzIy$PDp7-Κ)rǕ`Xn qu񬛊9wX̻oI'OXᴰo;Zc Iaj8Hii27fư)@8&x x0^`Q8&_S'&EgOžQVWEGFs7q..C`´M)L‚WtD!T'EWI9>f-9P ] ElZpI,➨i.`W0CcXqZ_l<5>gjDs*8T|WБrA-\*w@6_xCZhq؁ (OGy!h"џUj;fIWj*Ɇ1LkIdiRW7$,C"7]%WT>B3gu2>ʞbD6$H"MÂL#@2 Őۼ7!W;3ըSqAφ(Ӿ|/lrKc&S7dh(葦wExq"{pҸ` 1| G*KyNt( -8LӨYw.3CEy;[Ʀb~|OTˁx~RlJ+H,?HKEP/wscXlDk[tdt7`X?k`?ab}aoEqyf*g#1~{_qaZqv UW*Z4uM=~35Ffzw6+2X{ T{p, \H["Y;_*VRuIW$lB6ScR:;!O ǪhPPw6}v*NgR#"z;^6JU@l6 h鸌06; r…(Uf7yQF]'Y{֤mVƪDTQ z5w'W&θ E3h .] H{>$ Q~9f;P_υdzpGW u&iʀQV"H +,RZ`u4XCÒ^_ֻJ=ח'{s 8H(`z__ xX_W7P 9@]n@Z1/ӎ>߅շMAD,#QQX Ÿ= 44`.|ҢhLNq߿ZO6e}d-6ljetbf?sz#Ŷֿe/x]tz3\`~$ oOMApWX-;iюxZR^}5W֣7P \_.aI^{ylVW*m]? @x~Pp]"!b6N;!e)n,6ǸPᗐ!0de^]6@0Вθ*SZ@<{yx-y6sѦ/D%ص@ylmO0IhS}P,v{|3ÙE2JYec7ȳ>+pv9 RZ}߬Oo UIӔtn1 ա_( s<P=r&zP3^vsdR*r#Hc!Gbٶ "#mP-h|ߥd477}&kv w/ s|+L~7S5y3k>|hp6AR?YZ_b/9ŶR_"KB LP#i$u~fj4!e|Hh<8@6ޙ `${zs>HJzE _Wjf4.#% 21l%l C~Lk.jj xhD~]7'#n΁\/<@(*kJa;wˈLcN] tʤ­Ku16̥M}wA)pVڡcl8= r p-8R4ʸ8]O='UnB yK*vx"ɆݺL\f+A6?CgGABdՉ8Zx"t黁ś@CXhڛ21`*/i1\%ϫ787H3Q68dW':59)VY%v!L&LC4BRX ]>o9#l՜[} c7;k^\f+h mZ8g7jМLxo/|rA%009N SFib1M>SiGV)D'h@mq 'w'5ďHT {WM2_^V{NTޛ5OC)OTrzΎ,ecUFjQxWZyzk:HOҌZF V-E$K~=k^ 3KU vd {^m+`W YƮԋtp.4@ɘ-3Jk)L*nNq̀s8V $r,43 #\VUE4?{!4ezWr3&Xe Y2|=iS7CNÔa " ̚OCq tG `d;,ҽ%X>jN(rh(եKR9nN뀥dKztqr+L-}6sՊZGiu n-׾X{"3tʭT˧[˛% XS ZdV5jdB"d+wcgTj3@K7]XYm>Վ n&EkCod``#́dSr |1DZIt.% ?f(|%DD^k03)_ {SR~:{v.|3Ou=1; n⃻N2 cwL6nQS4\Zq8"BKu؄F",LAwRut;8M_u@gWSٔhb[gaes{hrP.I/Vb/>ƉTjlpQdP3q]h0w+gj(NБŅ1Hĥ9dJ>ӟiڏbò):_t(ϣq`L9Pk `Q)<\ \sC`)U흽mp`8cxzԢՏdwESU윯q> Ԍ(c-+H"w D`"=S>Ó7]V^h쬣 THk _.<ޡ+8`(8cLS%`@f/Ɠ7"hI%|*җ ohl9-̗.3kM1)lڍDTGQtؒǂ:vC!8c{5ڛ6|CD&:e> Cx^  VI@04z[I*(u/im 2 yfO"Vb]-jXmBe%uA P[+Is_3[qԌ5l<4R'g/] H hSQ{J}9&tgiy׵"@/AruFc.HҨ hL N=F=Q E5tD蟫" "\ >k@zdÉ&sKI͚nTH+<̫t!8>vB M@"{q&X6+Lοw(Cm2fv*2D=Hᆊ8'3 A!jp(&+L lD{'ջ䮮>GL`3sN" 츊Gh@WX 1{@iJ= ]p?H- UD'~j0Io&zI`EZ&WFfuqk/%41q5 ʎY@в{Ch@+9([yczT}ȡi#ZN!p$aY# $q0hѺ@]5z'D>Ϭ~Yf&U8J 5CPUvP3h ^(c=ݵy27S6 c^KYbDE0c[)ç:auCݥD%Bx~9CP8j5FQ|WߌxUo+@TF* V<06[6fI4] r9#b'|j\ :(ɑMҙ>k֡8y|"Rː@"eT/7X%Jy7 tA*xRe`<%l Q q-U=g潛t)\ӸUެAt(/lLf^C̴k 4yMLrjqy\&' #?N 8K *aڕeV/y#5MyB;ى?[~ >,k&fL|o8[a\g5Qqk'ɫi sua]շP[4wxKZfm Xj: d;.\Qu_$W+T%B/?!E2|䉂a>#DL#9HfX,a.E,b)&ǵ1@EEfc dʣnmޯ\EX\ |-nÁ7Z,M,v j^?,%N-N'پ ~uGC_imõ20RtXnW+lf3V|qD҃a7B|;$ry<qjBդ"xk,@n{"v`w|JI1ֲK8Sh LW} VZuWC *UAKZHtZW60S3:R%JvSs~IG(9? `G|BjKOŘ4 @TͪO&pAȟ&T;iwnBB^ fR.~V7@#51(*{<3wyP%_F?<{E,-#tfHS]=Vcx{/!0UUʣCQ؎?"t1S(% CMwYWKǵӯT4`֛A0ᵽ؟"I>%-"uX%>6^o-O 4Ȃ;'ޫ+LD q; N&t>(QMQ(rVw\M5V7[x^s8"գykgFy!NU$fΏh]?-{|!vL_<}$!cN{)d:*pEn?(̨FT9\"u.,k)*@X ktaLՠԔU8Gφ׳+EqaB&Z?`*H_&ˌL{{uvrAh tT}P95pQ\*&R:0/!;=,ir6--koKU&U:uR $=ZN# 3s5G}?YVfl~=ooopÎػ O<0]KĜWwl^ )!lEIT-)v 팠Rl}o\.`16DB s{+ %AUB)NW]ûy* ⛱@\Z+lH Ka\}ˣc5N>_&3s/E?SRyMŒ,$NNlbHլT~ 0 #0= g!65%[%O:Zh{uZ-#1~Wԁc@$^ =-V`1he/['G5cϏY}@'׵#cѭ 0L UԦ7 >WO_E{>QzY,{jA ׽.ݯ2ҡ6’ύExB N}%c "?D]fM[4~$'\0GTZ Ր 3n(C)L΢*ʴ/%0&˂>&/e#a17]x/dK 6. oS%.3}V6Âl8F9ZtfAU~_ۘ[&0wxW+)EnЂU@\L }K})냮yp/qO2[$,CR =նsg(BUٯS}lϫ/Z Aۇ̚:^nM'֫/AP~؁sN3(KJd3Wnbr+ G52RS>c_D)61|/3fbƥK(aI_qR_yU;C(A56/]UD 󑔿~H~rv09p%AWcͯ>Z`- %C^i=4mpC_f A= OfT Lm.dw_Ar/HGW†p}״JN =C* PozÑQ]a5{DJ N"B LW^ OF-OrKo:0&Lz]Er2 G-zhB Pty4sÎg8$߰iBB8^w8Ȭ," ۣ&a#o3?(̀CrH/9 $#Fe#V-H݊BrB^#pFhݿ`P[@&/jA{3z: o]G` 6E=7.UDI4+kB9*OD[z}j&i0#a X{Y(H"y|h[~Y|q[}8W݃"J[S9Y;M{IT}s_ lXLlO):s_ض%Qr m-w]N7'fǥq#&H3krpn"f(5XefIfjȉq (tErvH2HA"О{'pS៾ͦ|3gmċm -#38bb> rd?ܶUN PlQ`d ]˞? eHElqqSP4-#AwA6iu~I]|cGs+"z#>%v /`JDܔj*-O6Dl Pl@x!vaUmYZW,%HuRt^OEͳ ; 62|SgyRpȼ:VάϘZ邸 d~~fh5+BP\4AOOOމ F$(vڥo߈6 8UQS}MX[dS8aSϹ=ۂ* JiմI"!18ğ3i|?tS]m˦dD3%v\7 {{ y(OgAQ|L@F ʃE=p_%;Z J{$X8.H>g:()ͺj\(:o?53ĈD\&b֑4llE ȹ9X ~=iN]#DʺΒK5%A"P鈷C`pN v|6"VlNsI@ /} r"-|% QQWL9`ƎOAqǚfS&c(Ku.Q0zSs=1*58ψ+%wČ 7Nyӭ9&:͞1ON_zN@ lZeΡi[CȔ7?%;~s~ȑjos;oJEMƝl?FTY]2\D"OGڔ}V̴#1h8Gy8(XNVkX(;"/ZCn`?OtwEFIutrEynٌ?N$<&̒[E{0-IZ@/Oڒ8!s6-L-QCTWW^L|O!>z&qʆh-ε5ߖ5=O!&ڕ12rw k3+-Dh+nŀ+#ԔϤ5(ͼ*n5&+5陆92,t`&)PHbr=E=I+N~€]Rd1s:9^Ł1h?>D{bP7/-͋ N b|g8#sQpi2"_흪]/n% 1z"< !*aD_h3UВyS]NEha`اi.i&v{gBpErDW8{>SG,3Ɛ>DF-''89|7 sg8M*Qj*6*{!Xb{̺A_}s:Ufɵ$_!f˰DT(x5t[z??F8/Ya!2P|.WT#EmAFqR0Sx43L&-@RTjGBb#jQ5R 1$> xm!"s,s~?Qzi`|lJJ}շHkӵiFLې@ǭVw'Ҵ&`qtabO&>KNam{;NzHf06tֲ񰦏S7"Dld笡xϭ0D/kNhU - LE32 aJb^C8ʊk"zgy q2Agsw ɖSCe2lJ !j.NJu4ד _-.\LIwuT);z8.M\Fb j݀ox'41b?h 1Fd/ngE됀DME!;*Q60>ˢy @7R5r:GX 풟Ӹ_Cą K5IONՊN~ȕF3YS X0S:%gWZp|i J A=0%X n0$&aK7s15/'tp<\jEL.CQDzkSq z0q&T@$"LE7ƄTQg!0<޺VQ̱i1d`<9`) ̷F8o/e5VX(«ÓC47f]Hx1! vlPPx[fڂ^<Jz?rWZR6H݆inl`=ؖ-lJ[YM!O6pXD$+7`D0S {yF Jh !L~LĆHq:EHded4hjWfvgKacRqbf,J =t o&]Q}Mm2%@*(BB*8B곙jlFZՑ태E]&0m$nKih@Bl U(X WU" Ť=If(5 z CxtR4z/l ZK7> IBCܪ*Z.B%<1⒙P]T1LޝcEsg#j@W=G!R3GXPf2r9T<;3rD_2 chC]t48'Jk2#n{5.7@&߇?XAi+,; u~Ki~3m#ބX%[ hj&էbDN#&]t9W, Y ncM4_ʹX<'r/{zWڻk>Xж&Ago?4a9oB#v;qtQm WP  nAn#*l󶏽~?h%+M.J H’39Е~ 㖶D )LrA gz& sK6CSlm*=j}500D];ixeAcu4q ܔu*@Yk["q)'I>j-hSݢ|2ųQ|1حK^*3q*l Qgꑷ胮Fj[dɢ4ʤP+m ^L (P;w|4GZ5Gk`bnIDA<谞R1vzkH;i^B1 + 4mۆJ7$t@ޫOCL9`JT~JjV?1Ke`XQUXBeA"{n}6[" (C%\C"WZ@+bbMG$WĵeLuI ND+BPPUAè@ïmiG>m lܪ^nԭ_ym"8f֞|R`9AHܤ4[aI4 wig3,=XBh;*v?r(`"Nndx6{);=%P;>|=Zۯ7 jE|/+ nkKr/ Q T}1C&@3i2+.QĶ2viNƅ?j4,2GM#LhVKVSˠ# &ֿƥ؝P6YV,mB;^o"Dr ϋ␓S56|\pP@dFѐqꙟp= Dav6Q]Zz*0FC=y*t>÷Q^, ~fω+_T#0M^ UqkieEYe,l?׶@" \tS_}.))TXu+Exm+/^p)65GP+`N>5> ||gqgZꘅOZ|$t".,9h 24HD$=qAzB$/E2(tBo{Lb`[W/X$}'c|2Ls:*ɾ{uGW*}Ш@ 0LUro% 5AD! Fn:fDO'1V0LکG*3vT^/a}!N ݈M)d?젇 q$0"jSnPG9cV+QlK*VEy8뎴'`0'`ٵ%N# Lm/hկ`.{*yǪϲL0:oFe7AD0(~A98yjvjtq$1̑W @Y8;)Q۱8Xݛ߽ (h@_x*3E`Faݡxó&bW|-;1`qӄJL>YMǭDRyZރpGP* }^l HX 3xĭ-W(e6⶚i`DZ׀ }#}?Ice^mL-U* Suі/_.<$NJy^: |z̪Ըu;=sX_Y8$"a.SB*"VJGA0T˺Fi bg7pk=0m!G+^C7UrM#koSF-L(w П͸m7P턓6)9-K崄7rw]kxYG|':c/,reY-)6pA$ A7\$ek >jkSk%7NgWKgK[B`!m]뺁mPsNe6*VZ&>l..kEWEd)F)6DcfG{ֳ:C\k7)yqK9]6ܢ{԰4F0 nʐ'J]ز@niS18NJa=t crHPiZ ƆK&eF3&ga9Dq6~C#ȳÕnQC$ *)aک]|NmTߩO0F9VsLu#B5z ~7spt O1'˭h\=~uyRzmZ)6͎=m=6P;mdd+)H΀>j3|ϋ$ ^?71Nc _"2g/=40\V ?£Yw X{^Q]-Ryٶ E+{XXy+ܛ 6&kx!%4eRA+pO;$+BA9H:JRTxW=ۡtW{<y y$PA++s. q([Mtߔy|׷]=LW&#qxkI1uUϪŽ*bjXͽ 9.!&D'bpֈ,PSTbށ]W``G9,(SEV?.|K)=EYڒ6nt{mi/I7I&V` nB4ME^ȳ,h5:(1=Eork Yq1 c jER3ɦ S}F6&In77DIڑ FFbIo|Aшo/U3afIÑWUIrR*g:9u} hyD͑:xʖI^PTv5A`8ce1ќGNw6x%$Q`To5+nSپ4RBjukOjK{H KR t" j0ľ(h!$Og`Atߒp.dP"夆琊v94SW#Ckg{eb ӂ\i`i(/!U϶|./v#zE j$۩.lϻ'L9]85BIz NsGéUQ t\,^u`+' ˛U'ts4671|..Qwt3AwyI~=LI=̵Ů\%,AOè,F8r$MȒ.4†T͔% p&;lNl姚x5"QNl$P?Af&/T4ۣi2VWGlICK SyUiڒ`/C.EoiMiM߽gy:+$^Y84Dɂ!hA5%#:k^RwZ0'|AֵL›P[7F P6rUനf>;NbVވ HE- ^#qs0%g̹ĄnuGgL*ncuA4 {cG:jU9ZVRz gq`))2m̽ Β(w=^"YZɜQM;Ov{<6 9^*25]AV] _Y{LW(/O ٍpm_wE]+P/ƿt9[A^P⒯w|MsJe.X):dC\phKF&4hЉy'Z ga6㧗',0Cd<]WՁ-3(Hq*UDDۊO&|5 U} Zʸay ~v)_=~pyG_|QUaYc.%Ek)\N"d]c@eX n:JЎN͙Љ|Nv'I?Q8êi*PmXMٵb! M rIdP L#xq9WxpfƵ LWӻ*+ɺ3laxk * f;H\ v:GCjr8<.H1~e,F8hjq!H?/D+uڈKzm knSn)\KGP]Mi7!ְXTjKkEIM9kkI4A(6K2/uBwo#<nIL@Q*:[A}N--@PO6(b!xz>u'ZGب(cuC+a$HWX<ɏkaSQ1_ ;\%[m+3H? A{eYl l_S[(Xq퐊G織"A$KL9-xP$yvF\yԏO` d=~ k RWAGq5+'TX@$1rkS?[s4pas z?ATl,Gucкf:l(D[q*fvt(%,]-LuH~Ry KgM+C K~^"^)7W3[^+#y*W҉U^h=c' kVPr<"&9{4D[4b48̥퇐=y)$S=1T9\lσDdrgN#Cm'hiۋ_6w\ݪ=;T!OHc;-R^6k`п_?]nՓ.p^-i;zo|PFB[e x9'Lm=[>?wݹ3~ &^ezs?.t #?.WexsŷlΖX+sƇ<{FsiyKrj۱n޵Ugw냎6cXh9CMe#؃'0 YP,H+f)K"|c݋d|^rb!28D cL鐮\ߐAFrU*V$}E'j}'|  k%+p"LӒ撶`?F tOʽ\z?"׏b{.IXuFշ VLS0 Z..?DFzfw@Zs+jt:@sx 092Fx*C yyR :+]!xyJ2-Uc1COU#}׎}HuMzĊvu q,TsoūqlKVXNx hh/w^E_ci;uWٟEsC0i[_> y*{D*-XXlbv|)fWN2C{04Oj䊉+3#U O++,^TDŒcH箨&YEO3g9 @ak  F]հlH(92ln5fmbںOѭஇDnukPYXFOj\ם #ѵpX-Ӷg^jiAZԫFFY)##"̣dc5reRɝ`#e_Yяc1r y\?V>#QX<=JjC8ݕ>&&H2B@>;D#dZpe O,$OU&k#ItP9'O=Gӭ`^Ui/f߷DL-=+䰹i~8>Y\\+f[ XE3=&NZ֥wEQ8W]A=tK zTNA(U!rdWɜL;eǂ>a' @>R nk FQ)~/O,3I)$kt4M;UQwݖ:Ifq\L _)lrGqlD=..o/x1!I;-rG Z&^^[48q~|'I0k dl hFl#- [Ey h '­ַ٘MoNb/nq'ڢevko5XI! 3,z+fa k?fT:jצ_~9OgKf1 @z3V];'(O'`j\({eE 9כP_]Ĝ @Ջt\G,2&Bx3~NWʷf12}( ?*syJʄ.,o(57Z4rk(x6i^uf nMbx+95чe,l UrsIvl%e8=N2p/}IqrnKf&D!,獄aW2:|%86hgX^ \)XJF,Z#5鈡),ݼL[L9a>HTTQSj o<x$+G]Bw\jRF;2E"D)AɈACsE&?}!: }ATN(-vF%F~9$uiɕӛ @$gh006Q vZoIX3PIj}wh xck5̣`Bˮ.7cսӎZ[CxGC#t O ˵3Hd9508NG~22~N=~[ݬ*x':#R|5/*JqD.FZȚF+c`Vqv h۳‡dAᄼRc75 U埥ߐ\PC[و$WJQtـjkj>Zݓ40Prn^*"J_ xd8jzQXW] vhS3RU:AvxҤP/?^;>Yͨ_{R+| šϨ4!6uWa\q71J=WMO/\`N=)8_lcۆ t?N ^lOQ6p*sSWQ8$2?1ߕ:-b 1ʻ?an]w^uרODLUS)#1ěRpBG:Z[JOׇ! 9pfKX,tVVq4^;.Xn p ]ͰEwh`N5WHR].a<* OC< l1 9];m|דm[Ku7xIkiI|]G$He$270wB_M=%k^C:ng׏8ev\BFTģWK9M\><4#< P,+Ǥk/$< 6"ޘ.@[7c9qm\U )X8e#'.MN(_+ӔR 787;0]#ma< kfBY>=03NU"R$Fb/Ӹoſ>H@Roh-L >^ [JSJDa?؃ꭺ*Rh|zy܈'MÞ5߀Q!_;"u*mItf$~\p<5lsS}3Ga#jxs4^켉Å*j$O^&WBO AMCz,:+3i) ӈts:KA%SW= o!bP"WBPW)߳Y*تнs_O{Unn.`?~T52΅$|D 􂛖:æD< 5ޟ*~u0-GP3$ ;%fv_D\߼K WWBw#|FZyD?PW>*#G{cl%lDH(gzT"v bthM\ɜ;zOh!S'%o"xN,,meaWGb͐"MݰތPn r7l$\D'2]Hzmm𺕻eiP묜o ˵'[<2iK_l50:ٙ -{3]uIMeԍ+A \4^ rA_؎VMOth D"zyN 7W*dx \7tI]wjR ,yWj;Gl:4ZhUnPht*>R2sMJ~2Y1ϟ<\YYV}`ap;9g;6Ѽ2iF j[@9n'iJ,nU:PJz7a?3?!3?1hJրCR{6C 5KuGٽ[9U<ŻJ le(χJNW3,iebN9IX {a6/xKw(IG< L #9H@hj-[f`K,ګy縘fwǒtLGnt9TwÝ (C ,-E~4xcyI[y~_E-%_ZO ?`hE 9^7գ32~M|KWlqw/l{).a`)c nusVZjA-KQ&D~{ƹ8$5h͛OuOS~{4F/sxQo"e$蠋*t0+Ȇf(藱}dasD};cE9nI`ªCCRsEF;^cjL$j$`)nV8FtOяcqk'k:WNLQIP*Ð#@&>q 7Hq?>5LDuiMRۊj@샂SQe=sC^Πǰl)vJ D4v{I* chCg+te`PGh2vZ8΢K8$1ZF*qHv4Ȩt4#$S: #8  0Ve #V+6840ݺ9l'pP''5" "ŰBٍ|tR'-dyfa f~|o]eJsQpJ6Y(׳.{I@Xp{g┹PFNܡV8gΎU=E⳹FcSW7s*4oIfCPoWE$1߲I(QK~hã1wu+G l WX&%eMQÍ:!1kجb5BfW٣/)xwfVbYrJDf2N2; sI. fI+{6fZp}&w-ctwZd9"CIyYޅЀ'䲲ϕG WƸ}NPV:cii>C@p-ᓀEQ[ȶȾiߘ2p/8/0_3Õ w󥵉_u{'l:N37fD5`5^3=to%5ט ?hq0/:12:Ee'id\zWRZX4q/"-'ߵO㖕( b,I8Ӕ߃$׺^Y3>l2*sUcՊ7n y<;d!!g 9tu[w`B7mKUi{| ˗|}㘉;0=6 KѥkiPlm',S @WȚ_$$BCdI aBf^G/Y uW'IKk3õOj.+'S]iʜ>Be7z_\O: #" HLN?IAtJ03U5žLq({)!M +mrַU˯-mgLCFch.zJ@)[%.,aHO{$P =mlD@qR*5A#Ҕɣ|y>+Ѱ~Lܞb\h{,k3dԻ'&]ufy:G'9i<& _p%8ա&SDVP!Fm,ܾbX!(rJ,s--oH; N=rbAl7Ey^+Kϔk뜬Mk?Y:?e 4޶{Uou9~RuIy.nv R5[D:Bf]@_FLU>)R~pn7\S"h ~!7 f65yIvIU*8@5IoTE騾qAMxJAt"1WNRV^DY+OGW=  G*Iºzt; _I7oܱ*6""ɐϷ)Q)Fad (_UTNK AKs)A&`m;VMyp"x5Cޫ 9[*tW8&)(L3kA?pUp-JN#h0֥ՉXMT9-Tl*1:6`gѩZ]+g)!/e^`'&B֝=,LmQ4X "FڢvXvv8Y'tO\cp' ;3V{i.- 8-ģ7l )ԑhfz]P)2.-uM<ҹāKB !> 1x$sz5ç9(o,Z:ʸ tBU;ֿVi4~Z%Bhٓx_^D9ϗ;]8fFjJǶ7=;)2l/4OEm=̢4 _q8.p =+]Dmѿ/'P-]4^(wizJ0D"N^? Y؝ ^atN\TAKQSKĮI?6&ZG{1,Wi75OCQaDɁRYI~{V.HlOrp ˜9MO|ڞaXTYrF1l$jܰwVrodEG,c'Ov_~Enm[ZOD>a:B2n*<tDH˳`ρaޘ]>eb8Pg7X]5DŠOTʵ"\1 v0x#o;ʖh G0rSG0:?njCbم4 TAE\\\'0I% (Jk0K>t`XRt_)[C7 ^>1I ¦ Kӑc>+ڵfN@NH-Ns1cJ0TYB|Ќ$4f\>3-|S'k9$*\,.i/gh^2aiFtط2xn̈u/}HG!8n~Ҧj,QOQ|rcjh1q:Vc+jxȂ %`JrSbGOˮ #A֨>EgZbf `d9BxQF]CO]'UCAFHhN퓗vE؝ ^ ZDP&RF` ]#wV}e9\vcw5ЦW}P`C7u vbfWDβp}hn8o@~$=/WV44qQ0Ps6-NdDR{lX|A9ilP. :t#ޖ:f/̃3n>1f?`l!B@1r.J+㚦b[Ԛ41$(S) /霳k6 ~kpTxbDKsx5NcQMJ8T6h(@nrY/XW)]x&quҽʯ1Ǥ Svt*7.U0mQ 攄vF?(3t:HB =pM%{?-cwL/{F{s¥f)-U=v}5?u EKlؽpMG$WGCQ)(9PxIGƨz\ MC˜c g,#'ta2 >W{C]$eS|aD3~p =͵Si 5A"ˆh=z23F%krq=,{s0k|upa^.b(2McY>lR =Q[͵$;W:M<*08< |hyaiDj A)a_䄋OmzOtb3Jsu]L3u}P/ԿYkʌ@+(=]\{ N#K: ~ \gftrk[ۛkiAU, Z)< 4h2!K^C(V ]1"dqUp4P)v;~G-9 ԱPlO?љ j\}}./ÃzNSD5~U26UR|(_ڢeBt^,jiƍ L]yz1bX`|hE%z<\Mn8抂HsWVMc" &|lf3!Ӕ~ U-X^mm#w9롰}Y>&UH'rd t=䱽agg3D j5?uU,9%CӅ_M.-ga90/B>UJAQc(5Ռ҂tSL᳤lBEjznX"Zb]5ڧ ux"W b_oZűjaz=7s'yn,V0Zj%(g'}4uGkufhKzኡtH:LAy"DUޮϖLOC^Ѻ Q&~pj.4oӼy*>gmv"¾N psh4Qw(ү5τjV/WOul 2AH7G,icY|g:S9Aby3ݮ31bZja8{}RjĪfNјgOvɄ@{C~si};EYKx!`n:_Z؍!ELCٸ}k_>*:PuBTox^?G:ak3a|4!ڤzugiAgW_oVruNPvXCa2K} YW7SI"IVr2sKnx?ZJYzo$>(Bq"kM=*a.۾kE4yMNa!O-<ky*;"ɦ%!qS&N_)\b"Q>@KծCPn$ e!4G@ɞNS=Ykeoo(5kʇ{@|ھ/cxZd̃6Znf涵O6STŨ~Z,ӸOS*SGל >_* 2 Os~ilI[@y`9ydSM}a٠jߔc&k{8~B:R bBi1&hJϏᘝ_#HLt93zTz&v&K+3.U OX4&:\knw jr42O_e,DQe'q !ةŀ5vf23`0/)t r'_sYe:$> r :EcADFAo^SrvonrYEQiCKGzTʖԍT+,v^BRn) ?Hh*:T{vg曣GgC'վnw˧ gr6*4,nMP I[@k K|6<8,:dg1yM˰ʇO&|k۠.s;1\ߪ V= j)׆)ΨIj9.p۷'DT۞55ӪzjY1?C~B?^x$Ýy9+xаuiO%פ ' |HzEįo=,f<.rRlqkG:ݙoJ4x/ Y}"(1&\_^^GMm#H_>44[J:yGe% sHM "v:Q΄pk H"gK"m~j`>EW;4V[ hUXǭ~ue{ֈRK$p9?_.Ѐs-%̼$>+*Uz&Q|cj(A/g->7C9 k ̹8?wDcb ,9) ,$_HH S13 LwTWީ8}`g"ɋM.Ŗkx ˰vË,'!~gsDt@aR= k\lri`򳛳Lm0M-ɘYQ lko7Tġv6&ɬE)Aҵ_b3LcH)P}B" ѻ6{u&Ch(6.Z,)yNR,<~Je]!kD#1/cqd=2G{BD7z+VIn*SlM'lY@M=%c/䉶PKs`k|ȠTT:2)aM04$__N>6Q"b`cs)R˸X$Q8(gnj[\}%`brL_0ϝo6(P9L~{{5:QaJYϑj{ژ)9CI|\I yںlD!Һ";w&4}g [8bG їQ޳mO'M =g5&R5l5`%AlF&kB6"dP OPk3BUNe4R1kVb-|z6ngL*l/+2KMJ85_nS7-Gsڇf|akMy̿X|m LTb(=YBIQ>>u}s U6;zoIHЌT=|5sioQsƳt'-$/|FPC:KszR͎YiTK"R{nR?U.NPs,t,lP+sUF}R. % +䮈DmLK#Ѷ ظT7Wu|H!-s9UߗzVUez3Կ kIy,mA'jkDЃm=YNdSq_C5x%z+iWDev+[.110@Ц~N(?)P-ROdsHI@+ԹyU.Re(H>TӾ,6x&~.bSDib/紸l_pi^HC]2ApD0K&UŨ[rNZoю$`/D\UڣU:/zGmZlT, 5ƢD!h3NgrU fvn:?>lŕ{.Fw㙗%&oՖooT:8E 9E_: s`!e̘'V` bnXu91\O;iH#c/')!Y1`8.)VW:Lf6XD3r2#\jp݂( 7 ]4 UcCf> |M wH%ˠ+{Qqnu\ x60gHj![ |7"[9]aosI B qy 9O1*Z[]6lȼ8G/GoglNQW0bLB|.*sZ^Awն =^*qZ=Έ)Od0vx#Mzg>X#8_e!apf#K5ni_̖l֙AxǬM$1?{qy>r'ܟbBO9F N&9,7 ~:kÁ|eOoӚISڀ(WY7o?Qu ltM*tdڃC&* ԨGoMT1 0:x7D1%McxUu#44ca{ycS T/ur|un Cp.@M+G;_dx2dUș٦2// «fTRO]aiFNoʨ3Px 5l'j/„QȽļ|^0cH3QCT1I Ulk{.f8H_JO}D& &|5H%<zrUhtjsY $k: /.zԴ- 8Sd}:TP54 ྻb"BMة(+h)9p:耥u'E=@Pߪy$}^x4S/_2>7رVN vBeG<3Zf;xAusZY#b[٩&>E%wiO kCZKK!:&|B$1Z&効55Ar\a1X)@f [L%pQZ8٩I&êmдud臒"s%4?s[MoQnG6'P_=_|.+Uq** K^8D/ZɸښhXM02H6u @zydQ9wvWdUGE='E5MDē*=c3h-xRGҥ4%uoP:qE.|Qc:nTaVwmndjqZJClfx|iåCQ]Asy˭*ОNjmT*m Km/zB#k?3*wGϖV@;iqs*D Q}hD)-r…M wW;-;llR݋j6#" /ea.$"6')q#vzw2XS_G"j,lg,~aHh: 2SU02IkzU5xw{$4J(k3E^qsGe=ЊiTGZ];϶5rD}lSX"E2D4En?5H"Vt>O^P^y7 T{1_n>`eݵe DK\Q CH3varLMWUy j~} mt052 &]4Kg3ZŬ;48  ݸ8qBd/Law~1֋t FgjWa`;,bm^CAha{h##NV2r1ځ]: Y]>"Ke zʖg0v#4 PP9}$>fB}%Ym-@`E?*;bY) j4R6ՓuM>y3wKEn'#On]>VsJxp=i^Q5ێkx5;xnCaUF}Ct롕cִzѾ D~r9r&JH@8S.REj.hav=[é] mOB<%,=LtLzohI!c .7~#4lSR-E.}i]0׹uѿ ky iofI{\Q‘ܝ?i;,u5Ԙ#? @33/AҶ<$te΋͛+iTE%C>i9̽vØdSu_䥷mxI*9x^؎=ٴ0WNĺ y6/L0E *U# 9 NA2{O$E0-թc ݺɴmz̏eM陽ciAa{M4y$7=d%}-x\[3 '|_1QL%8\lgd' t@n.8)8HBv,Ni8L(FË`GCu,ϝC>hMqY`@HѨsT8Z$ A!bMOKf/OvؽxS(n og)<,sm% arta0k!< O_$]rCըh&H,jl{h%u8iɧB)Ǩ9.f\m.}ꅀDôS;D)./T?FIDU\̇8:f0)1P4Q&_De4/tk+8me(^LܨWWlPBjCM 3a\mʭ4u\/$[;mT\mc4}|?#kPZvWBeS@+ sm3iXyCI]O%В6"`?Q .:mb/JzYf6éu^mixnFfVX*›GKut37'D/)pLPsioՋcP(tMXc $'Ycc 5ȂWT/=3I R'ljhn_Ik✙5(,GT.^\ۊ]q3+ |/?  6ҟ :B4V RpMynL `2i2)joHLe9T>48&WzbX,݄ Q_ڍtJ`^b'M MתY΋ׄUVhKԖUp2f1~GD-]FɑS.D#s|fE:WE05n`UrL +z녡M |lMA Gre2N8Rsw Nq*}[[>Ọ[q6g_O|lNXp&?֭t!('P j<IYx tdxBqO_yɁhvob~ߍguHG,Q T?LmؐvL쎝0F_I]/=X J<\̳$n}*'"~`{0Ͽ׍DcӕrrX);cF&* eTc LURn[@׾%qje\'V LA4 w:wxr`_>"şCDaz+:zQ"0 TDo3;|WoW^p˹8\+0dlu7zN5)I7O2F' _>5aQP:9#`bVX17դސehdn0 ,VۺsJPdu4 m~֭B$v>^~7y?63u\o.lO|(m_qq|IesnEd*U~-׎ 1Tymf*Dî lIYdn?E;-\kڄDD@ʜm+o~yэho` ]GS$'AٲeJ*#j~j[t7@YztٍE_rEL|oux].07 lXY̪738"M6oi|Z$Nn7*nY-M/ҽ7qM ۊ~oR ;V>d\5 "»\};Ιzz($]n}=6::uoo?f`02&=ۜO}7T,4%: /NWhf¸, "us iYO]~Q{;&1.լ4_+!؉J#]1Ue2|h+`Քt#pu7]&ZzEF S: $59 jSp-f=EV=appd;fcP& R'X|>qƝWXMͿ@X,Hi ̡QH n Fŝn{lioZܵCJ1Rm(':MYW,KYHg=h 62Ғ $"'*=Ȟ=ӆ-7bUF\l4xGP`xN9[=~fzV_;Dp|Tx J %[t5~-ҴZ0؝m[q6MLHv 1<Ÿ@?yM)?gV!r'&uJH ͓dͤ=@QlqFG?a=szG=鼉Qj>~RgA=g lBؐ#-|X޳WX&U!hj'\0̔ve|eS%,XqdpY &ǀ[ @+]R+~-`@9 [>?_9 p(`{;@ Mΐ!1֣eӌ>]cTc-"{ò%<|yPAl\>ۣQ`(D-ҊV=0e mO]49)QQT|8sb@$~1An uǴwW=zIr)?5}$-&}'h j\9%;]J_N2 Gex$mNƿd1C_@mXH+n>;[kH^)XvRwsjkEN/"6Q1Zוw Oe)gm8d=\9ȞFzC>:a57xq O~1rl7ɘ3OdPT _w輛UFMNi?bԓج.^cLr,E#yA!d_Uث]X5alO&"]^gOW>ϑn/R@G\m$v]:Env?,yYM_FFip:qݨi_zǜ *9.? B!+_&66ûJvu[hpwmr?9m6yw{ SzѴ@Ym*==u & V_*oA>.Y(NvSl4ō_FXzraX&w}(/⠆p+ךn'61a`R /Ҋ0^]!o! ʮG9'l tnV߰4Zp亂,^5]8Sݮ>O-ȣ'Wr*e|F,<]}U̳{/cS|AF)ˠ/=RLxXf 8@\[Y-2i$/+?t+h7>4D|^ 6P!r#vzr%$ǸV%*@dd\iWJGyx\'10FtC6H0q\m ͵rlB:gY+BKmeL K>lmdë` &FVa?znT1ϳ$FA:蓢%-DUȿ;鏓OK,=v1}z1gO0Ķ1KeX0, L.c)泥[BQxF^ZNUOPx8wЭn?FX-;q<6 C!B +-Q::a,Y]%=+>γԘ"%加h[C!]1xV҈jWDty+ِr $b٥Q9l+!ӏ!9Kl:N;XhJfZZ^ŝYR}%VoϵUP|9mVv!}]Vig@RMDTTtȕlFD{gH&gԶ1*b!/5Mh((0L&i;S!_mE0;5/EƛW6{x}i[p=6e!(}/6V BV,9+Xu=kCy[ȭMs3Anȍx|$rPRԾ \YTT33"˜`|"ee>? 9EriˤNH1T-JO`|VR\ĹsB'=ALoZe7UX .T !'*Cz.4-"Lwz|zcO|Y#&n tw([54DkloxK f|tm҇ Ϊ( (BETf4xosC6n̡d-2Q<#w@kH~x03ݘ((B.tiMw!cAޡ%pNB GAG/ c9JjWzXɠeۀ[uG|Uop%*6X#]1q38;,AD@`l1;H L\K]̬McWA$^π)J{Έ œ',޼Yċsީ"3ϯ.BtWgJp?KT@H0%P%F_<<¿QVzFo~*tB]@DqTa|vn(p)By|VrĜͪk ),1n&d(ţJ8丛Q>Ju ;x;UJ pʺKJH5d)KuD.OE6 ŚK\KӖR?,rJ?=6)ąG2{5d2'?ۓ+wF:ŏ.)!T0ň4Y? fI'J%2Hf+>k:"kHΌ!C.0492by~ߦtāu!vpgDsp/ոaM'^eعrz8 v~o*8QOKD6BU78Ǿ8k1] oDbȢ l`TAfp2bes=$ɫZSVY3r6|X8Efz1bA5-ٟ7)i):m2Bw[^I*iBkߎsJw VwYer_0ebj \{ɝޜS1@T&8ӣxULH z'* /tjcm9Ы/\j)ťV;6|مV; ]\1SGkVCZ(A4?]/& $UΡ5\8W1-w ZёFlQӹ> 9Y\=^}IB~<} 4yG0 E0.I6};4r)nm"InHxg/d˙2.վs& 4AK&]Bb'vy;}g 'GW"JY,`wX$+_N E1b/L فuY=?T8@ #,\Ag)S([;[:8Hj[_臢[x5Xc3r$"dAjҠT9~D5 ͊TѷuNƽҲcs3JœX[V<uGk2x$r.oxpejrώ?ŋPc{Dih}BNXs7ukx$oo6#Dc>S4j@y/3jOhS5Bl!^0RhQXaUꬅ9hhrȉPv~yL^n HO9DLaSPxM$HO,ƥ l/N7܃Vƨ攏:{uQLurvd Ƥ&-eǤ0N54_)Qb 'K&XL]~_#y6`.n2W0"; R)%# |0ts O!+ŠZI[U^2HzNb8 ğ0˵kqXN[g3-1Q 2q 7޴՘#7{(tAu>NW˯ QD-@i_bpKV= Q?̸dNd)gK#d)DGIPWC9U[|bZ NiXw%SNW.u*9+6~o6O.-ϒIIUV@ĭ.zV}H B2xG_R2T?-D3vi1Zt8QI)>s8}pg񈺐B1KYvwwTp& DmQ{E$t|kdj,Tsw ,{ tQEőƬf#+*{$fk䛱?t${I}wth(U0YM|D8 g>h)2R2./ &W]0$Wan-Oa/zpH@ռ%}J՛}fCxE067E{/p!<3x+ЎʛE>iBȏT^ PGT`}^ZiczϏgJXt`pz09hZRo8`G mpf!y!G4h_F$2w;a 474sUI{+ ٓ;O!,/u:?KNw5q Q79!¨`hId<P.wWt#.;PxA* %%9@c C@ygPIh|/ǂ|ÔqscW.ÇHAfb3yE Â* [nlswAb 򯇚?^'­ɐTrHݦyy׃9J2ٮ,وb9_Uʶ݅P 'n{gy I΋y,ivXi>@-L'WpW`~V/)էki60PXٍvڕrޖ;vxR70Xߺ[9TM4".; 7nW#<`3V{nuG-AqqTNiE,'05IËx>/e5,_cO+DedԼqY: BLGS(ߐitgLe6ȋ~OɦUO4,8FC{9ÇN|V* ]:D<;ԡFH|{!LSma1I&3CSZzDh:K!mfCo='F DNJ`4wDշZ.V2z ho7g P`Ȩ>=[y'dhW*x$+DiWtf$(>wfb]KY&᫤A #>P-܌|∍(RqNpIMd&:ErfKP:x`dh–Ol]6Ŋ eM^#^-QQQ2&WfQ>gª0ѮB)mL8=ޚEȤ("#[Iי.N DqI6=gE Y$J.%Q`Hx- d|r :7φ:3Ļ'Eno}do9i::^Cn҉E[{3!sK_F>m2 ;M̨s6^!?+Nt j,|hnE01CٰAs~rR3C%a 'A \U /n&07>@k1vlF^ðS;<@~/b|3Q#q('Wq:kaTLAMh|9K'Q?iѱya,12rǔ-UI IR29ZLeܱo#HWZ fHO0Qن䵷 J+o vDzJR}_B4~!ȍ*:l,of\#p],ۦ.wR;gXh 7Ynv_lעieaj,l'5"brZ̜ǑX_\|nyUs;y˪p+R{l6}Bpw+e0/1`gO죓bZ! "_g_݀H!3ԫXWYU_Hk-vsmP"VñLIcMBu!ຉ߃lYKFl|ֆ@DNe/"sb[-z0ZϣJJ՞ tr7#;z3/ {7Zp %pJVM@hf)rPX@ ̕Ҟٳj1kFz&0?EҫYʽU+ĚK¼\?X|!=Su'T)o yGNfH3'$wehD,Uc>>聆ȃL]+`Gvb8WqbD"Y灂J_9yMWAk/`%@vϤ[{?Hc~zL$@E䓯L"pCN+4 I=C6wcDB>8ot穸Ey2,{D/۩WI-win4_N?5IƆ+B!f`T87;)D'I OLǿa~ܬiQI%6󚵫4դӴ!nw!Zޏ51h$ TϷBp2e^ I!?g ycSEu&1(] V4=R 4QCxj! si:jYK'7b;?Z4sqOCK]N`ZnC- '@jUe# olлµثz/o컲0Fk7W/jbyhUVb~7Sc /Zg-ÆD<av !es\YqiLk7H;~ 8" 9\rv{-aXeb۸M#h.Q DZ}Iy?JdO@{#b0$v-̣Xy@G"WyyxVZݙ=l#zV;-P&l(SAQ&X;ܝL!QC츉AhP S*@wl CSj Hd0trʳa߽MNK`aWtT}zt圏Vq +8ڗR3$j0BURxa yh>wo[4r? ކ5%(wY.?3eb6O1"mc'4`OeEf,ӝF㰦%ȼ'Bƀ g-Tq׵5 1 # BK=C{.kOS{tsp/rtXwH⁀o<6d|NL:lٛD@R.y^[;Gg(KaOiUx2R$ΉX6Wb|^8>6)^ұ!O}2mp*IB-06oYΡSjC]go;suvVw}8b"F 5P!!Qf9$ı_( ]zVpnppb|=~sh؀XX3%|Q_,!X|Kr<&ί{yhaTDQ*2콀1%C~.n!­sSۖ6<m 6rfZh12C԰>mF$}>"ǰYj]`N1<94Cb TA-1 N]|W  oM,PgRFn'B3Hܶ<9MfeA7uQtx.F7qZWF?)<ʟnaU-i6D{YEJ`]lIA;>ɳ 5%ل:ʗr du[BPʰ / 4cKwm&i=mbKBA-пu 9I֬%f$g\ ꓨ=}.O ĺ%Y$L]Gm-8`:;@Yt9ALF`m Q)D/0 ;-ě@drRvMnsMr}Ѻ[ (fjADL_YQz4b|%Bm!'DvӃ-Z喝x. B&޴P΂r{n'GsOM <,&}MQұI Pd-!^`z~pag+p)vBlQ2.Ϝ06YBL%K 5'r,)X@fuI&rXizVsW)`;Tvdz=&|Y _c`YDm7t UJ]Qkɱ 4]SRx#b]y*MKz2H`)Golx4ֱv7MbPKɖuGY{&#n`Vt'Nܳw:h~ e'@'MO/ x./V =Q:Yy#;1c󠂕K P8Q=04usXf `A1"gD fgWg EG>ӗfBO}ޒ? ž=[o0$vi1!T S۝) Iz]ς()ilЬlՃ֟y~-Y RG1o'2b :pWRsR4u;α4Yc/j~hsO`U觹>L3 p Ԍ "@SVfPdzt[-oGkIXՑ1`::dۘZ@;q@l7nj]8,g om3osM6?HoVGIdDZiP-jn!#I2SFaӵ`(9 *Y0vh5v -R񮂛OstA&FĂZJ,BfR/l[tࠍ;ol|cI#[Kc.)0[]~`zфɑJ%^N}n>^q4\foN`&$B1?6>j{5슦c$(l)2T96ߢO)8 ٠q'gp w#DF#v`VAU*ގLĀz׉ ;*WO?y?7ǖ[cO ~ ZO@{!J8|ckUgd/ZX=Htп%a=׉#r`-ָ8'oGl هȧkNL-na[ A/je!o3J!pE gr ^ozl:sQMKx:؆p Y EϔU͢Ճ'}b^#@PR>%SQTWgTzQ'H?ɩ0t'ݬNE9 p +fAxnK )3Y1R>xw'n^)`nݶT2i5ZfvJJH.IZ鶞oi5n+b@ί#ӶAcG3Ԉ60ʑ@&) `n’+tT2,JGjʼk*S8i xXd{ °?DTgSzxߩ~2/nUE[9-_\--E 1iס}}7 wɉ#|:2*L#(bޑ $ZqG 4_' X8yO'߭p}i.Uآ |\fO7<?T}R&Ch=iǗh7C:wlJcHQ?_%hI1`Jd~+DJ~",ğI/+DӢ]d(\:|R˽56Pj֊F|ogc j  !:JdqplHWh<৒}bqqM(p#WB>#Qp$&i KjW#P>%C؉E $ĕ,x^$uΞC_z}cpH1H=%)%ͱX=j0,IxmC/q M,Z 9bw (de>tf:;iU1D|ej+;gb:;xAx&1|_@WqN"Ўf=8H:˝`"QFI i\Da8uLǰx YwV|W(8;pf|Wm&KEXz;®SK "*~C#/㇫vʪSEr#>|n,u]\ݱ|R;gΰ=O#zB>qA< "= gM#Lav{hhJ!,؆2N-YU++ʬg%'-fƣ%h*gm2#L93SI'Faybb#p&ׇl5SEAQkuXγTТF793L'APtJ,bHkg8ǬnEwZ;ct"r;j1rÂV[<#YaLײ3QW1ǼXr"HkouDzIIHFRя&wͲGPRB/Vcי2@xdMJ㾒O Ud:őCFz6r)Mu%Yċ - KԷ_h03 ccxZKڃӎ$Ʉ.{X`e9dçzRDg1 R0柚"^$iDDڣ7ϰcH><*ӚH*š+;J.1~)MTՓ}iM3q\wo|v9:x, *M(|{=zm1rRE3 vDٴ3P*JVw'g P1yC71CR4,kh)B7O_TBƌR6|m SԋXۙQPB5Mo=X$oˆ.uP\^7 ճ$Sdw,jfE_T\}! l/O9s 0yAM%KSGb9#O!M$QFڳg'n1f47 % d(o^-QL;>1G|%iQPۑ͞Z9 p~ܐmĤnrQ5%9Qg^ Eh p|KD+J @O.(o?6>W; i/;UnmK57 1ZjP'$D/YD~[w9dp`nM&j09DZ/c:n.uNZmB_EXJMEm_V.jw"O@sUf J=XEk_tVPN@!ٝ fꚞ嘨 7NI s3S&NTWoUj-S8S"7mPk4-H~N:b@?v( (oIՎkSfu⡇Z#GD)34mםq3"/Rv8=W(u좸)WaJh, s YAcZR<&OWXTyʷKpTU:mYT_a'O|HFCSY,4Z[079Nl G nV'ۨ1zu2,KoPuwx%U⇔(*LJݡ=FX!^y: 15]'JC즜%S؄xZۖ7_ךut tW9iLߧHMcۏ2/hBŠ;i3H6QPge$)>vhJFT ތ&A㖕*iܻC-jޙ58Gլ.IoO:L{{&8roER޹kw0JIH$S8^ˆDs{ m;k-*Z _i*,ևJAp'#p17/b2mE~WUu, ln Q"I&La\5q`aV濜 1mJ~WBK\(ӈs$;OHbˌF|_AXF5DB mѤ&M60|J2JBZ2ׂ}|;RvK֞woPs9{1ImsÙ%0`K 8ӳ+BU?Ú*5oU]<2$v@`*)"epCF jėJh!X ;!̍Kh ƒ x{֨hyM_+2#bAL=;m4jT9Z\a ~Wqh7ٱ769*P:C)VgCVU B;aL+\Wq$JKL<_ߚ&7P7hFXwY(Ot)%X$MD(蕛 -aݕC?o wՓ'c54CYj3(A3KAǕ|m ѭ($ǝYHOଞRl'd\|jOQm~=\kjLr࿈%:H+/xT ̛ꂜlU1[2kz"{MqG:}LqAZف뫂:ڔpPBYGӎX(;rߺ6P[yX#r'9 3C)lh&jBqtѼV$_xW=ueUPJ֑21h[Sʯ.|MuqP2&3=-4 ZoqK#v-QAI(9EqP+t 3fǖ79hs]&{^"KYjȈ2̚Ѷ98$Իk < UNLZėRPPX%ҧ )(vĽ{?B~\T{^xܩLӂ#u*G"g +c=R6HTN`KƸk3CVoﻓB#nL]EghKnWIG1 a] YWƫE3ADule_6~u۽o0WmĤ5zpBID$}rzQ[ǔH($P15/-޷;Ep! c{q܀sx.Zm' Cu?C 8cg8z?I~)2`znȶ}|zv`cUڧ^x @༏B;:Wf"i!D.E=AZUF -6zаdNG=G˨mnݟ-S{p/*[uzQlϨ[ۓ1ն>"/AL+&X`X9zˈ,Ba3$W2w=M[:sJQ#V։*dK6 P4e ̣59$&?o݆u I6ɯ Y+-.Vhﮟe^UOɫ^U ά#NwmZFZze0*B?UAL@E'ҽARIx6<`0a&ˀO/:}T UA\w0S]ԇ@SE99Remލde\s¦ʚkA#g(L4I <8Xךq;">1B)/N)qlR~r8!2Ù11a4[DE/47l[K_lIc jp-  #n㮮NΏ7b b8>ϸ;XIe^C_-tm03iePĻոL֪د$x߭⯅NcrIZR?X튕RP%R8#5qO)(/iDt;Y< Ra`ElgM:T\J:%^c& 1pMB1tߑ_E?aMU[GƉW5ɍ&' 3N|"ߢۻVqZKԟJbRFc:cd]P5%UH0"fN!wb/1^nWc#ιBZi ! ,hwnY$j:#8ļ(&JV.!ݖYoh1Zx㯰_ ~˲J^jg Jiꇻ9}W\"Zzv&=#tdI{R#+>T5~]ZJ9G:yG]T8mB%e\,qNqƞ{L7PI=Pw28å[BtkZ/DKd4-Oq*<.>Z6\w/`f=1"Fy=BV Ej)2  gV}49xT /(heY{=8!s:˺i9A>'N#ڈqdOVA4T_ H6o :wRe6>-XyPC4B Lgx@&f5̚fj+ɼՐ:)HͯYF&R ivPBc9;|3z-kPXFT5G}eӖb%}On`AZXՄڴS'+ǥXkp% 6-;̝ƺrx_ߙJzӂV#80q @n emsZ5՟';i2R]M<:(Ai0| N\[4wdR\X~ ZEyjq7ncoze=ڥ7s<#\XlMZ]&z%Oԭʢu%`WL7/"L՘bHtr.0VZ9+F5Z9wkkT&gu`'/$Io愮nS`lBXmbnܫ$uj9@l%Im<l;'_13 3i_' NkgZ39d⦠-M@}\j,Kk3$iG,@B1tw$H푓+l~Gcf:buBz~+M\[PcbWFܝ-d@U"H?i[ebo0l'D͈ {v~#̞:Y>I2u wXF{ `461aH>nnwu9TsԺ_$+C+C]BW :Ti<`.l)LMn$0^ OVh9*o?0cX,Z(2XԌVӭD`j|Ǽ;x=< aRd\NlUd6٫J?`7||^-՗:a`n*XX:,S:xgS${'_HPe`NO쀝Rwy"#Qo+;N*VOs~b,U'>d\pKjM|=qa(EgԚ(E-(? vw3a;]T6j nUgHN,c>im([I%hLYu&(dh|ǭrs,)ݗ-AYFEPΧFĒ#x8 S{[2୘MZ͜[߆h![Ea k LmHp1N_:@I_%8V&ykK_6տ*"b6gs9D0=*$V0bs!ShZSX{mQ1[W Y7bw8R;b;H yAGdդԻ(;1#a yPPԾ))9Q;DB,WGRB%y>=4+4s gmoF'KmsyB*XϮ {dM2YEQY)CRHn3ϕ UY6"<'3[&Vmh${3uK|2r3~4ê9$c?& rz9HJqξ#qtׇb1GZ OY-[g^rc11J[jݺ'W?xgD^mM@(ɳZ_'1qXh *2SvqEJO jm{VȶDsS%ۮz2gA `OlE&p)hؒ%8daۼ8_̡b[L;I2"KNCPzW~BЩyB?TcWK>YN6JxEOa&E8+-\)Kv⑰9IU em6u@Q!d . Qp+cB\>6}/}pLxdGVG؞^n~`Q뻤yoE^[Ģ=ko6w̶!¢ uWPxD/d/Ogy΋3e[-~yя*63S)U3l+HLg27#5 XjrWyJ@sn.Re 1|waJ,La(\*@k2|"bVgVn5wqےY; |m6d~W% ٱΘmI ~ܷ #HG' Rhޛ@8ǁkg[.붶~IbKwC/$)EA ^83US>G?99<-ełN[;%{`*ᓄ.@_2uKBv-ʏ!EyBh=~<4Ն\jg(M*-ʥTCdX$> .qF9B|m)P]|o,Kq?ī/E aA$95bA)ܯ.c[ܝ~~(*Yu,V]RqZ˕CX:jr\`K \xk ڼ㺹]'4O>Y[m= U[=nFy$S窣<'b"8 Š0SXXxY"ZFcmBl)@0;Uц }mJbH^iT1+], =d[34.#v98fy"-TlY3zf&e fpThrc'Wx͘kη7NJɞzfnaSSҲpⷣB}U*=H0*V8L#3.F1z)˂wH+ <&kT}^oZEf#ap^TWը*e#S+Z.T[6(oI y3@BzXa8NZ(Sv*PH), $NR ˁ},LPi1c,\Ri6BQ[ +Ho"Tqb$24(vpN8YK;+B&ʥ%n7) zG0[G6Jg@jw U4]zqt4W}\ / !R Ait@a&fĥ0rg9 l9 LnЭF_6!(;0)µmoV7]/P .  )ʘ[h_DAϻ˯V0Ba6jgo D%Kb\~IZܣ)23tz9 L*|!}EK(;xL޹*nwjXׇ7ZanvS !u39!U*'yDҕ#o3!y +BZӧcsNҽDdQ_Hx[pUyLpRi]٬D>'l:솿z6MHGѦzG Tꥌa2 |@kLbMKTJRrGˆw|K{lVVtnqwU6lbbb+N "V _WU4P١k^C1Rg1Q1dIuUu$N9,sxvp$އCz=q!;hZ@C~a Du'`RF֌ #";C9wS.Q>ú} >Q >>-8  ϲN`. ?g:5<<\ 9ⶃ#hg5ϢtUy31T sg<ֻK;vF8lͳO8c0Cf,kɈh.ؿjKj? 6%؁ꪧ\r 02+_D$+\7m.uP],t}5/3#l`Ք#\p/ ;Bl#Ku;HQk,p*LBqSz3ur y-l?z^D4wo1Aט|iKIRcw:ɌlV!ϣLR;*Lt#@ZUk/GL6Ssކ18Vj_K[ JO/˄+MYŁ srqNv'a}F(Iߨ/ܵyE6D PG>!7)D_ad~e#uWOu˙g+N7"i`)tGU}FI,UN9 y2a*%w[4(.gg>WbDi VR!1~5X0Z91W =3K'4sdM@~(vI̱墒=O?HZ]HӤ7(ۅgnn :\QYtuX3MI.hǽؕHET)LT'>dڍ=q1ca+iK>kpmi$>G]Ll4yKbc G=Q#G/mQhMuW(H[>R o:K|X$jؓyWE3SٚW ;> H_b*zp $U[,Le]=\IPWݍhχq1`sC K_#f:t]27k{S8C~=Խ=J3¢K TPD.g7^>-ZnS#HaP+ VZ1q`5`7Kc^0EUYB1ﶴ/_5ƪ ^'FNo*rtyUꨖ#d~3|4E|^O舞"KG$X8u籮EVaƠC\'$gEӋMfPd(d Vp5k'\/;(5Aw}cmui99C֔(vBho-9郸Ql}@lj8N{W˹y?StacϓsF&q*_ S:O10a34g*Ѹ߱ mcfɽ=pAKG'X[Pz=Y{8;\A=Jդ&.ICqRbvUCZ@h{uFt|,}rݢH-O|}6͂ݸew(R襔VqokLfh^@J@7$Jo Vi>cvNjI_C%佖~Q{[n OBy@p=Uzh,! 24 9 _ Š_=S2{Qw9Lh̼P^Mts6v~o4 1i/·D !7NLnXUַ'Phъ:l mgWH-+'_IMwTD&^1Ѹ* ae6U; V&0dosވhqniʼnB+Qip !7+}ƕl# 2"_K57yʡ&XګM2"HeC~7* Yoq"9mam@ZT>Vb åvlffۇO֊$O4BeݳxoGRJnUFV,5M9xOߗѕű)*JA87OHeoYT"V)v :g.+gb r99s؆~.K T}Q:-7V^ G7~QAMAXRm19X㣐3.]6?ާץH⧇+Zo1tHw46s@nu2ڴQQ /G8 U:WFb unugd e~ȘO*@o.?i!K^^W lCpcJ}IiUw]ѓ3F6?Yh MGn{Hx@':Q* Wьҥ[?GX25=?<0?@\XH> 7'[| a/B^9YZɋU!UByS-{7Jㆾ is#o䆙R9j*T]Hl`dYWeK:crU]aBcQ7Kv]r5N/p4Hs# hnh:"֌G(7oQ6DC ^79=@3^x`eO6>Jw+xE O;OS6r]9 Oa+}M̓!A4I~Cia*,IX҇~^g@K"pNQ& R}aKH4U <;uns!bxF?X tlnMM>$x}3Sl]c\P9FzHcmے1oQt(&-AP9#20_XHԍ80Pڒ+C퇨;Zlƕ7]_UGV=Ai%ֶߕ@T-lZg`#IF ,3߮1Dd#jwk/$+w㖰վDZGՏStJQ I^kb{H-LN?.ԥ 겘L|j`ݾ"J1NY㈒*wD׿J%Zн>ޑw͚EiuK۝9;WFC[ݢU{ m2z*!#7]g+vŠQI{"`VOiNyVnA=Wj 4Ԙ?rQMAaH'xJ%t{~?$?xS0^0ga(c#аOa1KѮ7UYdn4nD(6pA<,HAb m.p>3x_C ͹5:<˧0da8+>WVר׶u=ȖӑO' h}#LD >">dȃo]rI o[n6*d]/GW,<ɧN8&F48n]קJV=ڈ)=wyoE+la) .YtgoSr7Ι8 7\C78z]xa}j~+dPUd;- -<B )9JfA8D:dphK uL0f_k {MLKo p2cS&8oX{|8@f8H8VkMca!.ǁ\[aR2'#zS5t:pJnh״OΚ`O+U"Tԣ~ whnXf7BvqㇽŢ&O[.,5~fm@Aǿ_qjFvg"zSrTZsޝqRC8Ǎ+;+rV[wԸ8CcL`X.mT_t"QK4!5>n0 W8-t[Fʍ+lkts:uؗ:) ڡB$^z @.d'o$) hNfB|IU<=fJhT\g>rviğϸ|h@/S>߻M`1uu*^6BU_j#_@2cNtĵq}]Uݺ̮ pwyJlƦjXsjƟJr)z \sAPc7hD*Eq!@?ac!dwDqOkF#+2 |7Ľ\r.j <)3HR R@:i(g%C-ѳtPM2D5!Ǚ&*ᜟW]Jqqy`lGM{Hn8mP$^1JmxKr,(оbԖ97[XKifUST+nXMl3؝[OVp`x ◁,Ҽ~gg40HjdencexedI׶AQ Z!SGrD-R/0TmX w ;?}B|gZO0^Ac/.0N$EW͓7kdV%Y3`@Lј ^;>;~\! qk%H.ڋ*{p81̈́K2~ɔѼq"h;/^Ϡ}пYЭEf#aX#!#e\$+PvԋjI4DB;&#%xuZW&btƮ< G<@m$yAb>&m_ Xw&!wϣ)PXxGXE.,j3ǀ 8='l5{Xԑ Q8-yD'+ |WͲſ-+3E((Xє $ƞ3+U՝GLaE h&`V1jp75'%Tqh8ݳK uZV_rYӺqr C_:o|祃u7۽P]* q+XfZ[ ra=A3X5 c̍A2:7cx)c4yޤpզ5NǾU50BFZ*$^G#D(r/GndY S, RM][~+yrM1]Xmbae@F{GSἺkI`JFݨn)E'Uy ܈.!A8f_Tդg{U5"zYPwEܤDw\'q8d %|"GFY >8my&Kw_SbNOr(;=`+>m x7>Tj΂e|"ne,^&V8`ОCeg,V(~/WB VIy6:xԈ UOԔ-|Ȝvz_l+0V `_)O8~@rjoo`jbC⨧%1 k#`cM 5_ ?Aְ¯zB }a_yj'"61n86R<Pkθ:[x 5 ȊapXKUוG΃8u!zUlGQՀڙ{zk]_CሺG=h hX]WROQ$oӀ_DIi,ע= VƪP>5>R > L_{BXLPXRF_Ho0n@\"Q~GA\3V4aŶ1;7 J|nAHnO7X i }Wxс w(YQR,-e [l:Q F>Юns(?]XF2 k>&B6',X*e]u;858ٛw7!o).0rؕ{w69/%YIOn'r"CkJ ·׊w֙bZڻ:$'V6@AxzLKMp1(=?9j5ۆ9*O%4XoΗyy d;g 3mgd w&qwɇ]71XLdyS` [>JʜӔMƕ5~%s L 'nƛϣ4eofHMa"zKJOJE p*kxG#eo5Mν;IaGGIO/ Hg*l_yG 3\cJI#$cjH7Ld },=7z7*G)D\q"(K mFC^`1 sx GLġcb52tEz j1i6e^;*PM4:Vq9Q fD,ڴ8^2v K,\rX8g%L<]"qn!j-HZ]#ŴLc%1i4s߄H+?ڴ_TlC;pMLhA%l_2u_{ֽ Zku&Zs>RWzyˆq1bۂω̣4J \'OYԏT8lLVR;Ug].B<@Ob "ktb1-`sc#@zi% )$-pV-|`E GZJ7 4HE߫T\prD4Z4!fš1H?}RN3Wj V /2ȢJ!Wc(LĆ?Ш=_Hsm_ξ/j]!Za"y»TwpϐTY6K11k|`qs]s#m5Fnj7E̊`ḶIy2="f\IIÏGd]s\82a5VT:\Wá{Jnk@t+w.&xy!I9b i@BNg#_vh(Krf4mH 3S= HAZS[3ܻR]@$Н_!<3P񲙸u|gba7]yD)6m<+AMozsC"H܅zuǑ'_)d\r4*] N+P١ľA93 roef5wKG+C!Dg&̏mՊc=))LyjlO8 ,W AB?yf Hiƶni|p塏e~# 2;):Ia]㔥U&X;?{Kٽ@0KW8.BiN]eSj}UV_h4i qΤ"1-5۳`'b, t.&ߤ[<.“hM820SҕAݓc?8JB<ƃnz-KL&)>,L3#^0%MK;sv!1E2Jc\SY#&IŦD9$_eIg^ưO{\" 6YG^6 $Y׌g lxj_,gф]wk9Rqq`0F)ܐݵKu9c { plp1"Nǥ5u[,xjE67]F~il*{>a}|0`'/$ٶdxp@bj;* /"TU0cݟ= <b>uo1ܴvÑ*84Qh/uO-y[@~!C@ g;es&W)nЕ6G-HF/qvCCAޚ.ҟ9AI*R&DSqI]ޚS^Όnn;cIЏ̉h?=ld k&4k! ;oGk/j , q$,[^7iY .jDT'QR LZG3+ⱉnLF E6ׄCs<h陭Ri*f0fq'&#g &<4]{01r7[wul#g;-EDl׊&6-ygkfRa߀8 h?`Gl'?AK6_tYNiVnViEI7n@@{ۨd8J#V䅍} p(~|DB}ZEb =$cxΠR#,Lת(+W,%,_Pdzgǁ](dkz٢Cxrkft],B˗J6i4fwK : ˠ26w^/0Fm0ިsUpu9Z ) vwJT2r ^U{&-sOmӲh,,,Ov*v|=GԟQe4&9h6t Dʹhb.gٶDt|QQL ԓ-g15Ld{\w0e:|([8DS(pfdar:D^6^39+F>yMbf,2o՞H<\.}[kq7>0Fd{sgU8ƶY `2Š-8@P[1N쨩G r7|Ҟ`i)y܆ $'m+ۓ{lBJhaQmxJAYq^X"5j΅E!w,Bd*dyvUGPͪU*TI9)A*P]!.nBM0Wouv Uّ@EtXI}; [qN>pU>A*Q-u[n_XyrS J_{|:~'uJ;H ;ͫ G `+P7Rt ~:nvA/k<3 ot-nٝ2kbǦL*=N5FBtK2~k eVHb|Ak>a>鮯~Tc1kJ&+=?XUnhWn98x"" 9y$εy~?yi˜HGWz>;p(gFa!Hy/Na{fY %9\h;T+'.R0 @$.hmGK+ ED\8\|6̒־m*:4L?v_C{]V9!9RM5K J&`\/ƻM( &)"P1AnC']YA8lPgZe;Ml7ؿ;ƒ0l P)^e0\[I9g6=3{ |q9DèV8\ iY j>Ur+*U@V[e1el-: $f1P*|YԱ(MA@[! 7<$#w}3%Pp:58 zmK$"AR#cHHQ>쌥&:L5.5:^MM'r,  ާQ]n*a.?e#9-:^D,7#hC^Cs/5V/JoY1@x''mi*\*PԼez !Т>o&XZmu= Esk1ׯk4p|'9Ѹ[]Ty)zκd Ƨ,tD_r@p+q(^YVqSHw.pԚ+-_"j R˰vmrmDOJ~_Ѱ»4L9p # nw(ω)hË8жIXZ;+5`+2d1pHz`yw/PP_fE@66׭Hr&Z`o$yF'nP=?Uh\}oـNoa4]SoNHE]O=d[;:Kժ;@u.-~reBk|tϹ!&Cv7M) 4UJ0+,_Sw 6c%ɃmLzSCn"u =Mށ|i- , QcnmoG0m"f7-slbfUb@$;7ԣsFJ3gYB BV%ՅJ&D ~iXN$ݭwFO%+ۡX)yl8&m+H,`˕v3Qs&sJHPCש=Tp.2.U@GtLóUuA#!LKGK"j;c쐌גSVƞ/X|[$u[$ikG3ͻfS]cgo7qԳU463xUG/ۧT۶2 ܟWA_1q*@e9OxŬ]G[xsŜUxBNe*_)GݧG,t;CׅUUNc۴R)H7(ow Ʀ0ѳ>6rj]Oux>#\p9:k4TՓBf&J=Oc,5)Ds7Ҵ9GPP5MNIʮUdܲ- eo |Iݻzi loz6*Fxz<S5`@w,#ϼItx@&13&G%Yzέ_4ޔlF&Lod0)c~/T<,z'T^3B{m(` Nr#T)??Y{ † "6)yrQy2;cZDQ"Ͱ:-+gQ5xuX H%kDzӜȐ* Ibb  c`@-CZE:ģA9umB8=s4`cm3aCMlG ;M`Ԙ |C5Yf`K_ = Ajʹ/;\JIqS_pOʅb,G[jgpU6LTnt>4zR sg(tgWj,ܐUUXy+p 62i fJn̍f'0t&O< fAzD%Pvs3vRbv̶2x* [ogDL =#f#HsXٚS G?%pow 9ܘIpI iB?%2R/7B]e_/ 7TkXriz7zG/ 8ܽ+8?I+.C1gXA3& Ċǹx;Ae7s1ϰES@6³@E=|z=A;]f42lA?Djoշ&\ߛ*̈`~tU@ñg*|J>F Jjɴ|e&,a5/LUQ<ntU!$2y7*ȵQ,}t:g0yi ;yc53B]N%/*cR%2#=g_FԎhh`u=AO6ދC4 x?ۯG`s0BNQ@Z !1@rQ됨ߍAR/( :n`ux:9vt䌚dtFfa+rqkCJμhض\Ph^|i'9 -$ݺAZ͚#gn DnzLaN\>aa0g wq>T#B͈ô6n*$g_lC1T},Cj57̆/2̦rcz>Lz)N8זP;\s7J{i)~zpSe04>H4Va8+S8C=f5[*]Nc01N+1p^9IHPN~ed)LqGу :ixslvbDѽ1kfʌSx^?<*Y`'dAtiW:AbKg]gM./_T7ׁb^f*o^kC\' (9|.pO}AJ#YL 1@:&BVL{?l?%&؟pmP-8LJАfAUuҜ^lQ1$bmrg pO忰K)E7NPvdcݜTpyo[#4G?%vǤ$bi8bwa|_)ue/6U3M۬cvs^Yv8-OȻ"tL~`ȓf3m\gDiAȤZ' DK5|a?L@7Z*u섈-E6i]zrʂb\!QV$&V[ tra?xI!6uzv6sZ@vGv&z ?澛VkW?-#sЯ,BL>yWx9ZBb/HFH*WQ݁z}V%vC(wl-g(f:@Z3Z=qg6ܤ K3j|aQѪ}Q"^LQOnA5qdy^Y;#("?%*MTh!l]dQS&4fWS_7Y-zqkP8AnZIJyR@#Y~%BQ[LZ}|x/vbA'5` "ubSnѨ7D[żY2Ch|^*?)B{x̭UUb?ŎQSol!64+@s.@_u)"utL,QE/$WB8 ȼI&̥~-^Ƭ`gVG*&>j~{;mC" W= P[RqFa:HzJ`&BR5[?^ӤTaPO!zOLۯ){v`j银]ZV;'cm]$O;_Š!St:25)#ǻܖh@41L+L0p!*o{; b7@tV}^NSÐy>p(q $r22m.X)@iUBoGe}?ݣp)ՄDv5Iz*edӖzNzfO .n>MCa',r⫖s2o]tR+Ѧ^t b^iU% QjK cFsQپ)sn~;2 Z:# Z~2腊k0,ΎY,zh1Vܳ.Gȣȯ47H-- FW@e.; -Hk~_W??ita沓=muIZ䠐[8oԠ3g M3hpǍ7Q鍷6aHABs1_^;Lnl=? ѱbU9G7Ћmgzmw}ZqsAMGX7Cq6+^INaFdtD@avJ3Cfou}Vef mP}x8 ǻ {!D.Ô=hQZ8LRQD quGH \{#5TPBցs4>:ꌧ[{|<]Y.߈{=]01NC<;}vFI,~L/6Z:T2v->Z|t[E cn)nLa6 Ϋd 5FK9v /lqt Ȁ͝d %ʪVXu~V :Ɲ>Mɸz;0%!剹/K !.?QB7]jBk8Z4Ԧ6` #|N4o ".X;u_faK1XUj/9]ur 2w( ҳݫ\2NZIL.iK ?&=|2.P`=~!H0M ˝{?DvEvX'$8C@W&Y?4MM?N]Xtt5wאwpfX;+rDl0չ|}L3~J)H8b.GPQXy. ZG@hy6%EݏHATSų~ mty-=ɜI4%{7׃%~-xS0 a4+4Q3_"jV|jAvee NtYB5m3;CTS.$U"4F=|Ji*6Wlެ X+ 8ihr=٢GGLU`Mr֊@4@y3W4mKزac!*Fpo흨;w0DM:xݴ=6LG|'nb:Q'-25լZ'^Io+n_*M$v@tퟝbnFBC<>VK5vhs 6̏{6Gs8og(^5ż,kk /%cUDvt9!M&djd{nn%f^-b{(T>E;h/ Rݍd!POСX:G*sXdu~tؑZWWF\?)KV=KpU]jKqāJtd3RtlBi}co&Lr&TQ_K%jh㹭KK8m6uW } y\#֝ƭ hU\xMSY )=Jp,z;6RNL#bqh#-D[GU%4Y<])/r#X/5l . ε ygc0#E=t[M2gR^7쭤Bآ՝w4at3Iv DwPAOw|XM"@];uT(?&#q]";Am7aQ@yad? W%/вHieVMnZ5mt//mtZ=U-$Sw"0oB'2dWm[ ^ep˨;Á$]B(G+ Ev8NxZϣC Í.9b|U/WIYnj-V2r$JY؏]<qd*ֺtg$q}4Ȣ0=!ukS"[j<67ƣZϣtѣHyg!z9y2Ϊ2juV)C>C,&|?=%i"](xb&maUlLDDWbSy觰.M.z!+q!BW  ||BHBy-9v0OZVAؔ@!MjeKKxAy*Ƞo '׻粀)R0ٝCcݎ7FK@1E Zd]G~ dAHY/x8nA~0 ,JWZ^ypC2I{yV^y:丑:m)MfTѨ4 QwvRxT E4Etz<@4WimHŁ .d0`)ƙMnJ,Mmˉ=eIw_o=j-䥱6:ЦyLCK"E+9ygjHba( jrS5]6ycNXg%7FTBEl2QG%h0#9#c,[8qwksrۯHpD6sѪ5?G^ĵڀpܿoEtRmdaHO,6gA^lC*I6`1$f;o#y/'#x?w:9\,C00􀤮Հ(/xY2%JڌYi7|i$WE(c@A8kz>NcRX{0^1(;ҝSlrB֧ ;Wy,}cSS U/Y_UzVy.P]&DnBuqГ C WH9CvwhH_HᴞQlH9~`G赜;6Sbg&8k(<7sD4tگonH~wk-Zln)Aa]UK VH|pp!8`N&d4T<(0l,ktyq?o ^S6ܧb|Y2fi3@G;N;VRu~Mj{R<Rrbe|ܛ! p󛚄%ٶw;~صFŠ5aP%n Bw]Vd; }؂L nYJY-@JA1'"˨ DE=#4~K&LbC} Oj3Ng:5\Y֐A5-q/t1w?a91|ldcg_Ƴ l>c:Vg܆Xp9ʌ!>Fyh&,"UO c"AtL> ^Vgސ*F1 ޱYvC^}>84 DE7Ef 濙MԀ"jdiHP#.%& gG4Ԍa^aUSuP JIaQ2}b_YU]\Sz(x)YdU_w9ASJC0]T)y"sNvurO'3NqV,3ŝL0 {a$62~yAteѺ7䐫5G&9 6f]Nȯ-mWOWPdz+j 5_Q$xuG]DR8D]4Sd-Xq]Qm:Ag TrljǮB!qLD Wl{+J2bzǘX?b!)04uM>?ٝyoB,aU}"exut 2Mw7:ot=u%xг1l`w9dժ2 J/G0(5 z@C<;=xkwdk3Mˈ͉V,iˇHMmhPGc`)) | h)=sdtTyDžqxqs=ZB<*i+őJúYZHM+[*ZB)ֻYhe;ä>q}fJb לdrjFq-_j#aY0ղ@YXhC6D4 \Yo]­ 0Q'7lB&lo&6>ĥ [2BXG9zhl?okg'oVSq&]")>DSe6\|1@dePAQe<0'Hs됲 cQq.T]Q1auΉۇ78\-ql/n~YWufZcF(U =8(2̥`~w4ELfԢv@'ץa#a yt k K"S^)6:UW06vo1cohƙ4 |E+,`fxr-;b9=#2% H!ޝ.Cv#+-JgBi)ړ2_7jg~\Zx hu<7waHZjgz8 KM_~H)=A͓ bI]a/]|\.@~E0ͦȰU`?8 A6qjT[m;A#&L,09P"^U[Je#OGW=M F`d3Xl!YQ}|&CY@4;(0YI ͇!`t@QgLdY%, 2./yl( j_^1]XM6AUtQjtY/!6],G%^Zѹ+ i-|]e= xmH3Jʦ{? }zk7;j8]9OKR< /fH]~l%J4 ]bȦĨW6+6|~YB6GSg\A W .`3oPG~qaAUϢ9'^y!\ ֕TŌ)Woo8Pa>7=Cձ:n$9i#Ejx>gup=aoz9x9A~LO.NNeġ@/k=ɒn|ޗ ;@Zn^G,4kk3M&p<ю$r!.8}o 'b'HaQ }?&ir+3Ǐkd¨*PF}e|uiiX$E,3~o#񱶍d *:A~ɬXT ?a`}Z_~liIW[=Ȃj*<:$ĔzT9 %t[\wpU&Kx7hnW]{LVUPFqꃌ V_UMޱE>G!an3qЯ`Or&iB{5O3ES(<':B9B D.q5`:'k0WYϵseAfˍniq%H8y8M"lsPgS,&_x!Y6iJ(֧~,ؖF7f=fkis2e;$B6( Qswk7#d`ǽxc$X zDWQ/ .άߙtR.I`ƅTjs+TF=Sy*j B(vh]b#+&獏= MͼI Kw*IA @.CЛiCy=LS ,aTcJFZhOߏi GoOZܜ67Vהݬ_oL=}VB2/SaͱB XL Qhcߟ9KhBRF;"\r [ )Lm,W1jM5T zi}dB+Ó7e7pU,M*-gN98e/1buyC!aN4Ŵ^^TRI<  PD8Q(#;X-E ~G&ìkj\WNzC jοk> kjwhvtDeG'Ʊ16GkY=@zxD2F[;vm_.y['cۃ{ %/y*5s}^8܂w[: *8;2f4tOQdE}e_?PFhY55\0sۚHSYyĴKr3=}s$U9 [I. c%dr**@MOݣ(9J=*o+kMK2~ok3'1NiKڪBhv3(_?aA'z/MT0ëwAJ<:ҝ~^a|14?]+('6ҥ[UbgP3w=qkOy0($%=S 6[ T !M *bGܓm'ZK*y"1](B M+ 'd011@MnυN4FK0q(׸8£վjWz3o95BrDN"W[F!\[|,$xӘP[3QYI9 jt*U{v.-W=lW|LP;3O&!v77"YL]Cמd#F<e^+{ZX_A}Nj rǬ<|.a?'0lP2g6'ãiפֻk/$y#D+@> GzKZ2^\ݖYN…T? ( {6eh4mgxZ{kl6]Ҏ̌L%>>]7D.e.5L&Ç;>}@)xg\"=׮F ْA߆}~y1T}+v09ɎٱDZډO샣:$u`[OBBB&Rm4u!=-j_9Tt3Ad^r(sEr&Dm2f52Sw.3 z1v:ՠƅjO6yǎiY!;; 2=xIˈLo6QŌã_z )yois$}o?괟i]&1ElKSWra*"j ː>q!gm]+K-!-Ee7v>^Mia*+W IW?L_ .f#IbԿgYdO@2hV/=Rqy~FVv$CJp;uJ=e{˜Ȍ`$CTCbɿ?pR.3s:u.8գafr^e@WTF0'h<6 ؛lN_ d ۲Vz; u|!"#r5ouz{Z;o}1Kgīi8no%j]Ͼ?Z4M)#ߙ*S6g+3'Rql,6E0/,jbKnYhtK>8ti+qӖ1?S&\ T(%_h|n{s s*`7/;B^:Lm@6NE ѓ}BMB,*Y@M` Q6!U&#hu3REݵ\0_p Dߺw銔l{scl/=j9"8?{8y^$rj=Nw?6v6bft5l+M 4/t&\9u Di)_'8Zk8{y,#h'd8h# ?=줡ւO^dhpWfˍ<3h4@;e v_ދh,ڀt+LIlΣ;OC"OS;-Yʔr%4]ZjX.2#۪ 3ܔޏU҆,oo0GpXݚ Q4xiRbEn̖Dβc/2c4hlo}<$;6&iɋ  `hX)3JvTbqH$~8XiqtLLBDio=˜)rn{kdtl}7Bd0ȼQcc($˔ci \̍٠C@L>okf$xj>h Gq+M]oZH՝vHd* j`u@GE?A_k>2޾ŧO(g J iL"{eج/~S. 8J)pU9/Z *@ (z?'9 *1{#46):OAh֭!4:hX'E9u/LAǒGlHD1tuje%fZ =1k6@d|ktlKU͔"N0O]4Xfx@sUX`4_޻N!Od^v4/{v4h>Yx:ѨLp#hK Ef켌qg4xBX ȴ[q."U 0\ǔqb־쮚?әʨCao%d˗g n-=N}\(Sk^oD&ߍhvO O/(FrZcaK3+Zx=Xqc(R)^ylAbɈ9j4x <}VH*b %\u( AI:+ϛ21x]O^FTh6H0ÐҐpd8nF#Mf+ ? ߘέW/ )z cPQ(~ݼÛ;۽73:դ>DY@EWu}4vm?\1Xs$DfY:`'h33H݆d!˘dB_uJ\I_.U'h?EI0tPx॒8K5hg ̀71cfK5pTMbO +i9\F*%hکU*IY XMBʦa|)6)~Rn%atv$DJG\zw$P%A]ME $ 3`!9%I*X \ȩ$."@!cǐ"9S}ـ6_VM0qKRp*] Q0*;~LLD{2>rnZ2 ކg=da`ʱ~{]ДoqCbJ,MtJq J^4H"8e$XSR᪽Z uWQ+BZS[w\Ohx5zߞ1T\͋FuH1'}`;Qrmb~R2dgj]>]^\KN/JiX l`yZ5q.ǚڞn0s 00'!{,Pf\+CX(P#^ {O܈P)S sAV+Lj$3p0d⭊gNg{8 _eVT/00wg鿟qa6E qԉ~1r$趲+n.3\쑃uT*\ч)#[Bˌ*qVoX\DN&NZd !PJoaC[Mml cwm/^! ]Hk9Um~;V.WDI(*$k ˟Y?Uy1~lNS-h ?tجMÄ_^0ac 3)ko6v{̓GUi1*}|v|P; 䴡b8FYGe*oЗY  %$@p m7|lP2 gQRF_]HbA?M,rj,|Ƃ-lrDiըyJS^Q ό-'+e{Z{!C"[݄JI1spYn. OvݎLHpD*r(zsm=J’IӷJ"WbX|0V]onҺ)pW gd9V+bwr?=*$^RoNcMݵ3>[ɚ7K_ [C/Z“3LK&7:/uE#/Vqx Z<-)GQ`/-X{LyX]J{ qʹF+,!TLfڄ+ $_/\gռ ~+hSR-4s=\`SKV*mDaKYg<bIwSB/E>Z)++ -obXnH+U) ?lо~4ڴ1m!2CPT1_:eטNj*C~uxk&z)}.͏Dj*i_LH@1m 1S)ֱ54U*O3eFL*Q>M7:k}-rŌSJ )tԲG >!%=e:C`+ӸX6R_DPs$F][=[,˒Ø]ܒ)Cf]HzXޱy7H'ƽ<{P]ۿLş-3/b7u44lyN~ʬ5[yd_of2#"+h~sɄ1t KY3්q=Vp}*\/|fh^tam)mka`UBق(_q:k9pXr`7C:Ӳ*|mDWZ$3׉I d<"aeoj-_PE^^|ЯS3zN+{XfPfr1N ZF9J#-ɴKh珏/7[\ AbYFERG:m.K/f|=dSU4Sg`ԗ|6Y)G,99di[֍~;|b,tt/QoFH`if(LU owia=Ξ Z!aE\;p %$.nVrߐ-"UpoCY,|MFq%.Fv8T*0r1^$Kc=\^_%=~Q7&=Fs~qSd}P]WF`Iȯ*})+0 h dr`Mtmp8. 3kTIx?}Xf#fy~ RτcݐRN+\>#xe< ?xl[i@Gnٻ{f#_#"^[8Z5, 62)ޯo !*u&WJ%ZU~ X^}ri[eWLSMZ]nJqΙGź9wi9/EټW\_PSFT+ya&IYZu&#iN!3I`ssYu؄w6o9pʦ0nT "[IJ6ܑb>ueg"3jM\yU888KV<ǎi|Z԰u]@-'Ch‡c}6 eL"-bQĨ2»gl8Wz+ I^zcS2[.M~+;e3yqsH{ UlD9DhȳY1Tra;WE.q^` (<.znb' ֆ;㞳tEV9q&V.Zo{̲(ck_QH<5놧^Ճ)H__4湥8._SY MnsbH{4fsc\C#1M/N"^RP~ή8~VhӼ0D!Q(,"{׸H 76Hd;7=Q?6ntt d2;ǐ{ҀԆTL;8=}SS yH;>DRE'{I~xwq<$Ѓp8̍ld$mN)%-~١'[Ȧ' KZԃtNvr1J(-Q;L Ed%dKVxn½W%|((* 3Ce#<ם/Z` fD7DLOSL" {ԁF}Ʃ@ >RF>Z 7ٵ|>e0%] -[CڲΨ5#)ߜlm bfddvN^}@hO%Glhw9Mi.G"`&ךL?Z KF*A~A?!_09i@_}?|} kGAÁ|%ЁO'Jiŷ$[zp5;gz^I 틆^5dƔG'myפ#unz !Gu43'ߚBbǥx=A;P-RŜkI҈]l3`oBW"?C%Zs?G(`o.tV!pjdzX&aM0ZL)cBpsk0W?\"Z>"@C'F4EIs=1jO]mlRR!4%Ŏ"zƬ,JWX%c^\hjǀ}x9*jkHf|w>(ҧ(z0TI߿mj}RlI^`e'-cY0DǓfUk"ۼ_;@?mZĴӀjPӮy vlZeeZ2KBbg, b"Du̙턥FU\_FųW|buX@]h;5kabAW%&c٭7yXN dBm:)шfװ~x:~Wn=c|ȭXY\ z <` uѪmC21X =ZAƎD' )«X>%*i*i{?c&CuһrTv1,wEr<[(*9C<]rAe`.͗*R~\S{M^9& c%Ŋ Co*#=wc93;Y !\jX/@( 6:o,דQN4"VM>O51' "#[TeXiZ`3?apk8s`)Q÷Su?tf=J1tM *쁫@$pR8 P<*"KۼjxW~a~㑇c>"Ү.cq#ڌރ A.(/# }w3'ֱ[P,25_,bihv8y(XZ2L QY!k%0Yn{?1n7SF0aȷV CF,WIiyi ``n|'*&{T&1E 7jtzܘTC è"U~n:~3i%~!  ݾA*)EDfۀ\ObAKmF_Tmlc-J$pkk)ο[ #uzr @rxFw֙VFE#g=~,Sl#//_UW9?ؕsR U΅Zv9zY<{-$Of@Bvžd 5炀Ky?;^z4HSdI{c3MFG{e+ Py]GD+ W"5zWxȞ;?S!Q|hldYk%%!I&sK5!c!]%e"E T6Ҏ:_͊@Kʠ/惲+좳7R72M Lz||15sP]F ^!qމ.rp% ?sWQ'8N&k虴rKKlIip@eS t1 Yf/Daw9vmI7q@aV< :l(ΨIw_ l}$HLIVviyG*.zj.@Mқ3$GtfS/rF*?[="hknD[q9)ٓ_,{KK걅FUc2Ϡ۴`5`lHr.`\c{k·Nw"}'\MozK<~Iħ?Twtv*擫~<L䡁&]Tֈ1M9:'YϺ\H TO01ײ=v~Z [`9Fo_[kNy7:2mJ ?iݤ<@â-koSm`>f[a7=G}\, cZ=}hj_X'V;f@1~\TMys]IE1,8=EfI`W$5zz)⬧QӲ#@}.>1I#X6F{a\1(8W'C `ҮcN$RƌvP#1ϰ ,:!^%HY0-':s+q -$+5xDIH /BbקYM,ER^JCQ\4K[]jl0dګT*M ڭ) 7'#^Y#1xlޫ:1'BL1­8v~6q溂29N,(|٣ϫ>?%*Cr^M.P>&Ѡ(t~ #3aA>k솢o+Wi8x1Ykm4]#~rD*}A`2agϜQbmsOȁ\`Jn#L/ @p z.)a nݥoBLN J(+bhv\J[B RΆ`צ]n?(d,(zO.R>3~yg)+ un+UE4 wX>ǑW}.2ၮ& cj|F*7o2*[ Ki &uUtvf!zݣw32n{kKm%~UD^<1פC7t?-`ѩ/=?\jɮ]p'a]@&V]TB:Jwr[Fvz6VMl)SS_4/vNģ2g}q ^R(r|[= LS*̷㛴=rMl4cOY=Ck;m _;V\i5w?g!P6oL4*eE{Cb4m~4C8 "7E)A;, ,79/cCPr4 ;eQ٦+īлQ+Gӭj'+IDtN;8E*w1OW1ke#!3z@.UҡERH>et-Z8kӮOV?aUZlQr+PY+gWz 9C-t3K=7ߞWQ73-ϗ 8 :R:Ũ(YCN=]S *H"?eT}TE,ٝC jB,4Pښՙ@iwX$MUYË~AsGh=ճ.#LO]`Q heߌnlK~ rsROO Vc3vU00k)OI_ڵJݗALwþ<j Kh*AvPQ4QdQkg!GZI=z~h uW.[]'']J`|솵hLi7x$ɇ*򤅢AlAoQl_V6k`68PlOh?ib"uo3I)+>x}H pgj[A!wjI 0ʵܽ)S gP u/8g"F.Ho6AwN繎X `AFQGTPI8~>>BY<.LƟ)צ֒yKfe=jTVm_W%c[ m]hJڳL c>t߶%; y#M={ehw[F ).CVO.g%aD˘ZPyȑxBCxm;Cj9cӰo*sjt8 c=p\'[|U#S$&,ԙJ;aW$q+(*%b=>ZW_X|YIʆ;;Fͅ ,fveevRPR&USW@xLⳡT'c[:ֻb͗4!@Q/Ч^ja7rX1DW^7|bSQ<:4yӻެQWs_^ysVo<ֿ}AhB>EUd'xǗTLE0A# r] dPJBt-9%S%Q畬HlCx84'tQx$&;3ЯY\ً2 -]D(X-IŘw17aLLs*Uf ] w-uP ("Q99[ k L \i][Z+,t5rxb0KBrQk?;?`9x)6/[sV,̱CWpɊ(\x8g6r9iTWCz>Vg/JMr J~ܮ]?}9syO7?m(lA6'jҬc;ʽBH9B urLG ԠNM +#JI!'TσW,5̌{o rfygzTC\TOF)مoL k5 L Fb R'g?kbǽ(/W:=āf bbSpz ~&xB }lqGm\C֛_ 9,c=;Y&ið7b tWzu46slj#'a5)-^)lp ϫ95PfʄǨת1wz迌SySx(m # ,tAiq0V ⶑKmƫ'@ X(ڀ3YZGE7*cW W ?M4B* wd.)# !HBlS;b'4:܎~ۼFX"x+ hڷd&i`'$՜Ľyv;UƁB=འ3=J#9b.9A&yFAse];eNN/Ao0qUm#qLq31e8e߫>e'ߍ1K*y2L^G9m b lH/Pgþ̱Jɘ0ot#;wc;wMi  `Zz-*hn7W2$WWQ;os7Q՚kK SF":ES G* ܮGkM"7 0UgAV3V۰|O1`8Zh'43UfvlR\PP\vB~ fi#:cUi*0_3%Lcu%w1}j;8&wT_o|>v@T &ںvDX7c #$iֺ)|2-exk-1ިc؜O1z5 $"2f%LIWS gV@M☂]igg7aGxӹ VHͯC=8Й{nj*{Rqs?*n_+=3υ0Q\HK޶$4'X3`+oTfI n! 0tkY*^[(F^~]< prh͕bZ fS7$wp*h듸9bQG&0H;~7炰b CV=y벲O ?߸zk-kCZ_GgY[l (Z MR_0'jDD2ׁZ02ҡi鄷wgNJA_@hnלQqQ>ҕ">J:ƭiCAu*s] U3ts`&Pm0:'8+dɺ rc i] mZ 1"EQ!oc`(dr=CV/-T1&pp@y88Nm8.mA`^, mK["vNכ(e?Ѯ 1\_JEiGm郺N*ֹ*#8Bxa(Ɍ/NK`@řVF6!\Hc+QJ,g8bA`ݑK U#ͱ52.ỉ+hTL[$+0:ؒ?νMfDNR?1 Tl,4=x{OvmsmK) k׻"%$(.hm0Jx5w?P@ǑخoMG e(A߿ -i()pp0Eojѡ6KLCjd$.36nx,{[U[߻h- 4@}FF/TpJQ@L4nge0RʫRfb3%Rzz M$0俯ߒ^.TGw<!lԕN1rZ9Q TYBD< +u1^ml Q0ݮW3=zEGllp&yLE/=о]T.nE|\<ְ sAFJB/iv_I# J}=jw@2Le&]N\D?#~sJ"0"~{aךK]6gvv~% '&+f|:0<F=$W]a}ӪC fPIE}:{=\zAF@<)D)vk(ü-3Jpϲ{A[5 ̈́/ GX%-FT"@F@=F8Ł/+@gGĭZrUT݂ݓ#hӔNnR|P,ضBF=I*GV݂%C#ZϮwO/$Tuti.\ SFs]'@yJñ寛̎a)n@24}](;i[kRloo+ܳwH?vב nq}KrxQ͏ cRkՙUWR ;NQ_mJjX jȖdlY}xXarEaKy?P$`1 Sk)tOEzdC, 9w5-c-lNݘ݈]ԡҦpQl eN΁ųͲB2]>TKQ!__0m%\X&$DUNZa5R.܆+T.k* /s`,A[]$7jXLu;2z!G"uhRaӣ(|wT%#vДbѲ醃_SYautxF׷s\4VtꪦҢ9.;U,FG/_ hJhX`]f`J= ݁ULṖ xDccUI $7f B9.XfdžoI|.i\BQr5\K]{CKNα_-`O`ZӺi 0le#LξƑHf2&i/D7d!((2t6ӷ/{پ-)X(>Q^Ռm4PYWNW٠eBn뻱H0Xһ9K‡.&6QgwJ*]ٞJj% %BU:mwl64 \i/ٱpBH]ձo`91=.YzjV Ucwjk]z) >̩cRQ612*_NU ֹ knHE*|q{wCXvv&սa=/%6Zrs<}Fm^Ȍ1=5 =arQߠ$u^V`VpD)G߶R|{a؉d,m:>|8;>*[YQCC(ԧ|9})/uP1̓9g6DdӐ,˖x%jNɒoG)9 geXOCYs(b6" !^ZYY>Uu"@m԰i{ Xhp'QA@jv|-4SdBΞy!~>8INWC5Ѕ]ۊFդ?I%B>xTdftW6ܺ`\g6V8"_l uD:Qr)[q%K}@Pv{<`}Œg<ԚȑslX m~'kQ+n i1$f5ayL{E&Y.5@AզA=]ṂnUcݙ*dlvS9ke.ܥ! ^]_!sNKĴ7vm iyDJ_)WESH.Utp5ez!NT +D t~wI*f{֢ W%.TovwGg:8J k2ˀ=VxWwXN,҄ͫi%WilP^\^4ָG?Efdst8Mi|e|TbaPK? faWu,cd`$H݋,L#&ӊ).Ň.r%M=pd bPuL{7Itfgƺq &DByǥ2 CP\QyCe@<~.=hj O h@nw)ij㰭Q=sJqPp/m$W5"dkEn5E0`BuBbpI+B6󄘫R,w";nIC")\: `8{З('dRFC;ɜPW\A U<Օw~>QBO㬕e}ḏ_ydԃ+732-|lH\:ʠt?aH !;)7**6*?dwKWRxpg\kR+O1+^'ͥ?z6L k}=wr WbD=nd^j*@M@U$[:̫Vh-"IG&4.=+\Nu65ưّOUe<Ǽ!vgDD,@ }3@Ӱ"">ZIx[&a 9j#5&0VܛK)G~6%WF0 "Fn#]Kh UgH[@lx2KzK#^N6~]mDkNH_Pg*R_vv'K΋zKh$&+.E85M> :RAϝOGJhdH1:1 Ce&߶pⵄB6#Ăfp}哙Q'w.~mY<0=y4KOSq>r(y@՞Ą%$X | @˺mit㡗zC(+.\31/T-r;9 Cv\YsnK8 NVedF955OeuE)<ÌЅM101s`~Ӄ3-]l/QT -纩 G),JDT}h$."15R5J47]7&lZ#{s̱!-YTc]k5=q&rJ&X²"i6繦-@ SYa9>5t? :&7YU%"ŃNV ɻF8Yk%Ծ ߔ[DHMƏ\1z9dk\b0ϼ#Ul݈8]ShLojCziV˜ː,r+JVմ4ʀwƼh2nuHu wpI\l3؜ۛ,TQ&qagM>. >jngww@+:{3UrнT3mpVLdMP j-M:&T)Se_)Ca_B6x<6pL92@1=0KLJٖ*1Be v/)])Il p0"ODA9qg6)I}*|8"XK &]b \!+ `dt'\NP뿎 u0V b˛9asIsuS^pRX,@m<ـĽ T9ӍWEg/<8$̶7I2M"S~ pu(GWx9f(,f'M9US{K$_NhX#Z؝f=OLRDr lZS(}EsVem+\d|~c!gcH"pIȖJ2*Bjo\7}澱RB"vJ_/L;8,՗قD})>]y{I- 5eCWLHc0>KWAIQ9YvP_1`eM)`g{?@ L[Z:XѳeKUxrmҧddBwy0@P&^d`('dAz-\&Ln<5A)7Tӯ.I30]tRI\+ݵO_NEp8;>ԆR׸+܌؞, @ ΄IM;1h3!eq?c4ҟ̜|BԲyY;{fhkQRAx?$~% :h|Z%V97s4'B+}"SNF'YUMJf G!6!S, 9\*65FҳfT =jO^wrd ݵo: ˲%>q_/G0VweCSp\vGpCSyg#K"{s>T a[KpjoIJ7RM|1oxŮYM'Cs 5P:_!p]TQ70ޙ ƻ9]49τ?kL(mܖSJuu]Xp$OrYG ~;*hªw;AC Qˆ*kܺ IZ붢{bM$Z#~XVqeR*yn8v9Dçl*@U9)j03Rpx0w=fX4&2HLDɻ!D&#xzF4a byP&~E)V`a貉ҶH#֐"zުh4G]P|`V#2i?,k%42VjAGKUx4Po>Y gi .-ƻW Z(k"qX|`\Rt\~黩O~OAj6v3K*ٙFsTȓwNXGiCޏ!uEDA$og^~3fb7 i} Z{*w[L'G.R)ȞQ#Hx \#bVG {"]ƃ:pa:.聪-t|4ٞ* K$4B (;y7- roH歉Mc%;o@7rw][G?nTUQHjG;ZB$^;{ta~bLvFîcH׽> lj_dȿ$7R x  [B>z癰%ݥՒov>\4#t#|C( `f%@agh')wB>irYi#)tݥSITw5i2I'nҁs+~rɤӆK.{Pna!w~sjXj֤8I~'w8ga8 ~ƴ>㿂~=H#LLǝ_E(]2 =M܌Sz ˀ(詆ajz/1E!! T{T\F'\z/@OȬΪfyuwOKSð @b@_?o R/@De$O/i767΅*HVFĤVsPs=鳆! OX.i/ k-d. Ty=ީ_Qrg,'嬨_ⴷg(}:ݢXgȮ}Oc#cJ,/Sk20X9e@),IWP=*#/cy5_lG'HrV8 "!9,y`mej#%N?t-lUzH_VXqTXjB ['vty܌LS9Km7dcKo'ܛVuoiAH>" C~jtgǣ0xN^\di:Z- HsZT(~X~z?CrU{ǧ"X<8xStȧl)?&XTܜ/GJⱸI)uR>Xz!lTXBI`;,FG@&\uZ-f3jT?fg*Kc ${jϧ??~^n~.`Tf77?n%th,2@}vmc|&6g~_W^UbڟDn0٭11_):@UvӖ҈m%Ǚ=}kۭ3;5L)`~yض3WmMF~WH?AYa-?x^tq:}pؔ]19R\2!x|~{%E-%TQlNbU)nVxHﶎbj^ ֔C1q!stBXSwO l 񭘒l3 鑩 cc%GJ![ZNLL1CY~,Yc7S<*S[Æ~5mr fˑ6Ў~dZtXݩ EHd%?E6Uˎk:fؠ4'LLl NԮ5 ^4﯌*D]s&¹Tlp1>Ғ xWWtmzVʥZs{t% |-2@n.=U(|AsqBA 3+ズ}c@BMM4BtMͤ`_w1M,@e! {3E5dđ2)YoeŸW{DY%!섭_p*BJu:jWw1SCG eecfҢaNh@Z팢`x.[`ݺ7Vm(ꩭk6qQ'}oL({/( G^N;X[x2|ˈˀ|ToBюs#pv7A~ =+-N|smiV^nnŰ#֬r|w$???3g9Wn3!"7}!BJ(Bᱵ;`-|{25 7DtfK9wFj 2yK4*nĐ ʻlSJ!i#7k@,_%(i! S&w]Q&`7 Sꭐf)O)(Հ/T8nqSsEr1űHV5/މ<hQ!)X~\3;aU#1W{媑8޴ITko W}xq9SLRn˽e ;]~F#aE{ۦ|jaЬs-S)?/ R=cL|D/ &[{p33,nւžfkhOҶįAs&:܉b,+~=)~a1YD'!,3TdC0B,H }lzdVKҚj eQW I=&V:wd<ɥ6ىʤ\09d1ŢOlhlCmpi6͋PKF^/ Cjy9Zԡ#9:;~<=ah9I2uFb2_iz&wv*(cnث~.%UW",g hU">eVF݇2Ll9 <8 Q ^*gq\?;eF^rnKq+׽ BIgn̿|Fba&M)0\ϒQ!D7ɋ{ l"vi.Lma„D\<Ƣv858Xojdg _üKjkJnec;M,AoN BtyM>9 5i/ y' u~T<5E#ڏJ>{~]"𗤪0ͩxakt-S [M~rAfB=}ůdϤN<oqz^a(L2bԨ(-p.uVսqE8 !(Y[60BZAZGtKj^nj'WO2m:ѱ8&.b.&LB誤O4c]-F+cKpc ?5Ds7·M0MR_{W[p3K]N'͘i;{4u> 7d7R'ā%B㩶(~u>g Œq!/v&MC9E$mJiшs֟9 |ڜ$㦄ơmt$NYգ=Egӕ"R/m]GN Qo iH*$v2$L :@kub]ZHg84y`oHAShfZ`Ld"ҁmTMNYȊ6x~$#TDPKMs؝aEN$y\B=\vlp7 `GtA -̶0z52 )Z)8U*"^v\IX؟]<~3qҭu/s[JA%$MZ-\L_B!Cu}~"DV .R>q /o V ?zh}棑3= nXF3xJX”D n]Jn=P2%Dʮn neFnEhǜ~IA4 ǡzTkcf0JBX&j0T=,)n! H7Sn[e**> `5N7}jB X}6.UeB) <&5!S/ֳc'[ԫ)gߍWg虸B ;nBń^~_؜E%,\ X"r6s=m&(47Kjpg ֒A fu]_a,LdeX0eIG3F>\"nxv] ByѽMV>2f>`kRDeU{>+,JMus$kyqd1)` jsș*55$&}wEM?}ֶ3(1]KkR$D>.ip½{X-:+-2Vu6756dbˋlQZɳ!GF-KQUfDi;DfIi B~ip'y{⳴\v>\.n KDH~6iR'N3qG B]%n7m(.؟_qCԡ@UO3.A|+QM7MP 7y^B=4u2oNY?g *4k]`D=mX@Et:u[OrON+W`\'y|#1܅LGz4YTXGYp>vB;@6<s;QpVVz5 L8I sTVmbᇔAOTT{Ú"o|{s}iFi[.n^Ј_  3{6ʜHf"{~4\$m.yd֓*ϰ-Yb2Cbxb_NFO*ҦrLg~=)C/n/Ɵ~s:q<|'F3pfV}AJC, {L2 Բ6|v@ Df-ϙIh568O)px ][-3Ry^W*'pY*Dr];Yt 1i^D9Zit/H C)^)8ǩh"PF׊5zD(@KON^ctr cwH'h߼8Z8j8EmgLs uusQnݺunm!M׷A@{dž$"/92,ݨJ$7}l <5|OJi˳5ZAeUY摑xfi6gn+Q7U5٫@n|zY6H闙K?ugbzA0rfJ-B >OJڹQ)Hݑ;1ya׿[<ɑP^o}ibPzΨva0d6_e%XzIidc/9ts:f[x ;9ԡjVUpUv^\-$mNN 6u 6-ˉig5Rd{/)3)F-$-*j42 @֬O4Vr\Jr.k0FHD<]l4 .Y?|X~*x%2, n4^bpG#($_k),s#߬r5S#aHzAӟاfmwmn{r5F ϶}7,z)~.uh,&?ʠ~">ܕ_/DÄuhnnNO[mA )X5p*S3ҴjѪsEqw5SM93b-^=st6I+ˉOEW׮MW8SV.վ q[3WK("OA+i+=!$m m _D?' /!+ ͘Jz1۬дyPc2OZpG[.1SƱ8IJ|WH*E3` -u_*I!Z):x΍xOld7ឋ. 4yԙwy3p0TEt`4K]x^,X,lZv} MhJ`\1arbI 9ˍA2VZHW#1;'Cـ֪;7|2Lsdvv[7r&:^fC4_70Dti8עTݷ;wq-/Lb`7R H3; #O_ 1M9Xq"R?;B >t5c,yTo#\ct(aەTP6a֢-+8yHq޾wJ+NdV=F^1h)3Bv(㊋QaJ6XZ%-cLym{9Rc[+n~y{Z,vQ `Øce77nH[x>6Ax^ʒlLeOXT0ǯ:Ya.~mlJP̳pR(q7]`%$ӠH}Fp~kG1 ?5XxľyH{m8x%}KΓ@KvKա ((X~+@ur|iRܴ/jƄYpGF>E`I-F`嗎w q\w'xr5._,M)/hQޓmE/hEӀy,mbզm(A>5L!Uڿ8D; HvB(X,wIO2XnZeU?h&pȐ/$'u^x@.?H }{/0ǎ:X1ɱ.}n"% NNw^Au' l?@D[tzZ#"qcUzqܿΆȗrV'g k5ÃMҳ, t.Pþ+*rc)4%VLm X J1"r'Ν5)'A#I:眽 i2(d_<3n+j%iol2juzw.3qNeF^8AjGqzE׫4A<^0GG[wb>v򷖮#:¥,BNOA= (&flҎPVN } * (k~c 59-ϰ˱$*/d üoh`ճ vaM-Ҍ).BAh<&Ȥ~P:xaNu%\[.pþqz>:jV ;~;.Efkm==u"n,'֙ މ6ɰRtV7D*5tkQMYR1<>rfcW|#:p>jI"DcWrȴ}ơ"#$E_2!>:@,b[XØ ^XƖOYp{Ϣ[<-KI3 Qw?e􂯠7;zSEǁwO.SHKM\ ԤHId40Ոσ'+.6/NhUq|ri3ֲ(J&E -nH+mg[`d*qh;y6 M t4J'9$ٝOfYz'QCh-F9,|&,@K$va 1>%P29Jm}8 &(-C pE:HYi.F2gH_0C` nv<'NBV P#_/YaGQ $TW>~ g?7J#⮗RcAo\aV\Y,BB t~T0+uBV}&i~I%abv2lad%L9)!ԧҬ3En(0bfyjZ+Ϋ=Ǡ )TiM~B iiz.sQi@w$x_z聂?5=O riI<׳`y@b?{:oe'* \p!I&C&1dǼ{WZd N`&mר 'YZ"$9 *0rs> P D9Ec%UON@OQei˼xO=l5][/<;>+0҈5[d6˘(]nȀc&dsvUfEdg)`ShcȬB*PyW9'#?C5DYpbhur"{,7 n(n*;ޣvJ]WV#%@9%)m+;SG;710=i((=:uI<16(<쏬*.d6uRqߝ:bJT@{t9ADI.*xf?4%ؽ1 ;6ygˠ3 !Do|<!Y؛ >S hm&PweQPoEBIyYL` sz`K_A^DȵYͫk ԛ\m27WsCIkkb_UO{`hm0Cz-7fl"דuXfcP'uҍlu1ILCb W([GKv)qt50#֨fap"~SA buu£ tT/&r`"ɪt`!_7oB&d4DssV) J̢*3P#fƽ'يK_Cc'ؿ c'Q= LIg']=ө$RWHzp=W4 8M8qgzm1#^U< h@֦]C:D>͓"y_R܊)Q&4<˯5,Y{mUWlA-،trөq 땀SHLZ|!O (]>%d4-^4S:eZb-&!sP3>|'o)r(SFe{H0B*70*T>(wO<ʹsuIq^LTxq7 'uh&M;qIJHnEZ,V +B_HEܫd g< 8 i!d{dxStYWv*{ Rׅ;/>1%m_k+qD*Gvx Zf4Vw{Vc ۥ+εr9x!emwݭqy,Dwt׃_\ )OGQ2^x7M7-˃mv,ְOt?lΨD(3v ]Lt>.coxv!BKS]UG h EDM#7(J" *kc#"}Ɩ2BBC?$'`ža#\Zl0//@T;0՜`K w :mrN g+/xr$QjxV,c(eqrE2ى W`l'9hA | M_)(t(9 0IDdح8˔sGfCSALgAn}؂x)'^Qv(P1<<[0yօLo]ѐ_JpF7AH0y\$4S!dO2B'nUy%L N-t=۶FUyM)Y|gǪ_X lOꒈaTr@pZ#Y \zJc>"Z`96e*g_!b\Uvr+K1ΡuHP6@|s^%i]KށHPk-.RbѭYJH./h uFVwBpvvC\IT72i@@G԰?i{oQu9Rfåi9͎hk@"*| F=[̔+FG|SGaj&;&Mso.!A1* @6m3% h ek*z޼-d8Y]a~Q=>S| -ָ`(?-;䇠(//"tFAPwچL ~~DLfoϩ(h ;MW3T@F \z'NS0^v+X/I5uYe1!eZWuS{T'0!=1h|á#)j$J76 n,|vf4 i.K.A|Y$B|G@4cD`>rk6')oްvt-P3E!*%qD9w(ɼeg+ 4x87m1o,z[;yT8haƠEl RR:?dڣѶ?G1;vq.\ZxDuD.'L)^h5<ǠxscKۺ43ٴH#9AK0b֟ʕآ69=>Y͈Ij{|ޘkBm 1ǹcg4gO8cwx&80k*dJ5` ݋Cmʝ#cGEK_b$VLBhJo9z ?"O ri#ƿO'lM}:A薞qp2P"i{98]o2eIcg1'xЇH>5};trxs9݂[xUS/_ ᬁb+\q1=id)c YB[_ ]ʵR %)[*DK){q2q99U\=gRSxeTh y!ew,qՉ_{_bÜMJd;b#,Fjc9Ȃ b[ {yr'QGR@sKSx2NWbK%oQfD _׺q f( 23vĖoȀuc8i=_Ζ˭RG>7ž6N2n50B{}3E!GJ'BDL6Pu3ECz"$yK҄މS5F&ĺ7?w13fl$r3bxI3\f0Җ_ oH-b=c]±Wc;+pPlhT*O7 }#:1iĄ@I?wD Ѡ -rx?^LӺpX6il~TiNqM2@x$֠imLMij W}Zq= Q Pp?șJ4ԲtTwUHB{>9``G627(E)Tq:XF'4G=-o \G7GgN%a)Jq\w:P -,u=x6Kq~yTao<0#-vX|*J'"ըx=3 z\-Iߏit?6SLݾ3x} lu&!?q v`s/'UjZaR3o9p%o(L_:t#ron$g}kO߶wD )Q1lu 7\X `I臤 D*cOAW:Ahv7/1X+Km⸙,}ؐd6o~8Ttv+6z :  J3@^4,9>+ VITB^dv)ݻx jԅHJXs\[W7q~:O=B=l Y0h?4N2 1alaz((@{jPMv)K6iѣ :i9s‰f'\?;'gQ U)*q>\Lr ǭFұ🍰ȥMyHI f l0ZpYno= tG.@I2a IQuy1j'm̉0LrkmOܚ\RyT)-[zل{F19D2^T}pDRG]6EN{T>^ N4>34~3Z3 BԷ<}O+vFtWRWAskRΐ|DJ#HZ!OQ&$9x 0 7bY5h#!=ƅW4ѧA}d?x]XHթvtf 7xẉ_tVd(B o}Vp㲁Oks.$2nEŨۺsP^Mk= /$[3mS z k5Z/ A'#Ȳ0֓al+Oz^N7P 57"* \30^%db]VףV$t!}X @䖰]<C\):v ]`^Aƺq +]D?^Mi͆P`v;4+(5wZ5{5E1KAtDrB(Jx`ycI .&%J r\P,N $9\A-Hrx}[=D0J}tdΤ5Q?SQVL.(46kyɏo{="#W!jq}\v<{)__Jb'W1R7ϚM =Qn_s{Sќ512F%+Uo6JwYI֑ +IxP-X\^,.1=ƶn'# [뜈pV-G{Dj(x56ҶaQ+a[]G萻hlLgyboSs>91c_p?'mzfCӋL*ns@*HUҹ4{N8@9'/XB&HmKWqT EOL2;g\zsϠDy_q(?z =.!"B:# %ةr cA6(Srf5iȳ@1.' ~~e$ӻT>-z.<͋utWbk ro[q"B%pψ%4KS.No2Q~BGJu=GjMc/(̑6@gĕ^su˝IBJ`q*A08iގTGF(rl#KYa+Z%-ZZ|1 aÐMJZ`Q0k$ԥv hR3,SZgHExq}~WZ%]L8Qkksf9X 'CFYad_7,KE'2wfi2b4cj w,iv\ZS+ˋD7KL$?cMhW P9- pfS oftGr$ȵ,̢ šVpn\Kw'i)l76V/E]OtĢ/h 5\@ syn3QZt9U?MC|_}#ٵ &q4i3=I%a~84՞v6]iYq߽Kؼ,sx&3$S\̘خ@R-y"KwIc~}z>I%=WU7[HaӖ ZFE ƽY-(+!̃ߪanY9u#ӟ51N B k`ffCaN­a9qIZC=ƳfC~p>o} _ԐNX?5~HB70-udH!1%*笼5ςq,r24:7W8j< 0!T2qtІ ?7Ruk: eP`K; RU@[cSAnh%'IC3&()ޟgFܣ+e]wDf;nfZ 1>}[q;{9?۞OrÊ9"?͠iUZdKL^vIOwBxzIT&i-5$\P5WpUYef@LVdQ%n3>nw񅔶tCDMu(B#mA^}X w-QdOZCzo:A~ i 2=}OW,%r[~4l7j)T$`WDܪgRu?ҍ|Y-jG>U qV#M( J &H6UʸcDɫ#hGƻ?%M$ݯߴĨ@y-;Sz"N-C@eēe.5VMy|ze:hۋoq$f^c4  -(݂s\~@`H{̡PVӔ_WZ}T ]dü^oNiwFv7쨺ȬOnlD\qnv2<i$MBV~H'|)\zJ{qBg i37BO~2qht?dB!\~|Sw3ֲGJuyzzi}1j`fH100^AEE9Tm`A=FT4jPj4hn%Kev#2o'+_6 s Fh Crם#|5 'gq)Ldc7+-2>ˉT3XaLЕ ˏsj ㅾ%[[4#v8t]Tl^5K?%w|}i*ٺB&Sr4dX¦3/8QU1\'gkN>109@? 6xV?MqA@n6Ap6Mf 5Y[C /غP|\˶G~Dpe1*U"D+$QYt%.6Yp]½@ۉ nrc/1 ]{P%SMOS(4>,MYC 6%u %-_x1صZ\]J/5OX @(ш*O6$ۊڎ$o@-WjBO2=UO67K3ؚH:;$ϲbPE'6UV]e|OЕ=<.J..>YEj7y6:7;&*z[v YO} Q֩<: .DnW)2Py{yDCįEJ[I*\ BXVĔq/ND=ՠ r]BCV~KiOɠ~d+El@֘RH a\S XR_|o"攇WN4dZ8Rq&]<'GuO5 :*2!hEyYsyo6xP5E(#3Fē \wIiDRh7PFX blӒVy] kq|\[X@?ڕ kM(=\O!R%/ˊb3 "8Tr,k":ޠOamkL"RY-<۪W2!Db{3_:JJ;b|H;Ml4\TXTU`i>B֗aEh<#Ekq-is]EF j6K#`lh.3{@ԏ''*07IRLcq,%?vjkztBdlc'S%T =}Fwu,]+P| EhhjNx3)j2>H9! ]xO!h?Zw,_}38# %>HF5 ΦW25m"z#|yxX7a16 CnEXƼ$[]݂"~~+gXRHJ^$ m3Q #c5/\tQއ_Zi;2,tG"l-!YkN\Sܡr"4MP!bƔ\#7w3m@~`-H(Z=p~y:(* H^^)q6s٧^K9r6թ^Y9 /m~ۮ CU݅ZH֒ [e|xp@,.JAIWc|c eXqc'JFtrjEyy}_BpAb |hBYfՖo ]yFbT)chʹ;!gxW9Bh^^CӴYݟ v7lL#pY+:3^G(-kYIj:VPI8ZrkGAZ4NVl-IOŮQ$hOǪz}:_.ȵ 3ϹN XKkL VZ Kی @aAVvB 0n >ޤj;d;[OeyNbN߷ QIn(N+$.! h' 72~Ur8\}IviYi$iy`;8StpmZUΠ#f_-걂ߏ)7Im]TQ9-֤DxiP3A=Ӥ>y^<6X&os$D'LjI9m PȕE{ MNQ=?e7>k%ռMIZJ ;D>mB?)R@ >iW{Yܰx\!ݤOHdr~y aʭf#V4IɊ8-6){rj}2<}gX(/*{_   NC}={UQxmE:A[)Մ-C*g(ntKw`/+% _iL>TK]_.}{ 4*cxYc̪@C\% st̖w4v|P߃?oVM$7V Q2JF[MN5nG{ݬwvvڼS'] =x;]6k*YӨ,r>DvkAhP|&աkfbe<BtGl1b4-Y#Śߙmdt}|ONҸZd\<$%m"zҩA UÈmb1mN*kHҎITmcp^%Eɢv =H0i?_ڜX#Hf}M>$R/;eˡ@:}8%Ɓ6& W8Y9xwKٟ?]ϊ{8x?ysD`1my-t [q&Q$fn?Ma!j3NKx0~DB+]P}9Bys;Fs~G]H7re@7|A6";2X+KImfݹ0q Uo[B,~Zaf:>ɯc,?t9F/M Ozfr+a5Oh>4UfV"^BN#`5*lZ=_'_N³TNu˫8\XT#uWF* ϘE%gv!^@q])X4MmA3iԾ-n.YJš_94ޛR-G9x=iptAf5x[ս3 _C֞E/@K wݕζ&O}gk|j;)hi'V@(4jn[t'A"Bl9@DKMBt\B|Bkݯxt<09 @p'e iQ}LZ&-l403?*6FG`ql֧s!Xq aQ^?on1#n6Z6H?LxS>T8kc<"sޡvNaCLm_ 7H z]BRNL*j59bVLz$R.xײbTҍцY|p+5ŋdiVw"LBl<7V,N 1]W4$\\ھXD﫰A݁ - bG@vu2ɀ8;P^&y}-6ߎr:ܜ]L/fܰPj.ftkJlk*#Ià)40I{/(\T#ߊiZ*%0L[|9aN<LWZ:Ót<^nj3/PJLUw2x W}=]BoL."` %|dB.o71cѥR||p8|Ewq,3d<5 ^}R:Nv;B48]RbrV6xc\25_OM8ѷb6-:?#_]Jy% !&/ 5#WYůL..Je׿AQv.5eﻁ*ڞ*{w!>))j,+Bc6 aB3մӘ n۩U~c KЏF.SDžYNYth Tu4zTy$VOAJ@MIQwrmuOH 9O=A Q 0+!>wBm)d&i0d'/WHw*`v?^Hr"$,MFTcbot_X5?b tJIa%c|ђ\h APJWR M̎r= yH1ٓp9G?N ;5s=lW{` 9z_9Ž-XBd0Ijzl}^$W=毣A؄D„>k_:R]2!aHs#,th2s-ˬݺxD]G<8alc!xge2]8r߯SJ^#^ EΐZ]ՐxP){|i27B2&bՔ>$>p/x[^OG)\|~ٛq֪a 튻Vnjk6wXoj?C$ #>-Jگ\wCT*}u?i[o[UY9ϹX[C+$G>GDηp@;-a2gMzb [ IHI ousr7cH$p.s6QEsiJ[Y4D6[QڲfEgOz%:oĸp[evBL?=XN?mOA$xƮfݸ@Ľ6dhBM :hSh[fOρF:y4zZS7Bss4:&6J[4p]BJ3,r*kAG@Y*Cɢdʩ )L`:Sg :<5$y93Ici? EL4r`5U- ,D52BXwB6apr&M7WJsry~&kH %;{\m(*Xݐ3o ,>ܺNWOH=9` rĴL[y 6p_T.uZE"W.Oڇ8V"`imm^&[N>LLc3a)Ay$&(q'ɅҾ7hBr {6C0{90 UM򓷥fV{dj̉R?P]RCW5.dmY\YDcs`#|SL+z 2jč6MBx\߆qe({,{;byjb!츆!` rr՞P?-,7$@kN  x_R=d4ұ%~Yf xT1JBuJ!9eTfi=3U]ȮpV>93Ȑo/lVTw@ Ծb,9 j0tL!P\& ȧ1 X0U|UslEs~  L$. Y3VeV{ ߸$*f'"qwFXp)/ex p?B$D&UD@=aO?cpզ͹.v/qhl]Up"]Dߏ[\+G)#KuEPj bZ' x@  8`u=v)P@aj 1Dõj{DJBc/@|aI O]y @\ru4dc+9U2%Bk]S|z#ͦp/n'< uVJr^Fs`!6СKm[D6'H-D +7\ dlh3 aW3_&$jVZdAZVm [~H6pBZu&kVO BH&yv.=i*B깄CxgeS#/so\Qd$o|QğKNKH{7FbZT;ZcJ?Z%G2:89kAoH>%ݭk\9Cm2jRr%6pQt z<`8,kA(eYJ"-^Cni iFW'>Jȉ2i3=,5@HC>RCr=L0^ 4„H` h?*VqY]6@SKC~l1юO>rQ#߰.sO k۸+w+)p@a bT+_WR#!x׹eO~ ]p$XZ(؀q-l<ػh=cfejhS '<<@ 'dq[uu9r_#aڌܶS`}yOy]K[XSL#-jebG"9Ǻ`cu |EFҳ{J"KDHOY8aj/bTfl6 1DeCG[aJ jᄎ5''Ob@nYix Ճd}Q­6JT9P4 M'wfȷĞuEpQf,:61/%w*k #D#Lq>v M2DUq]|L߶\^:g~:@S߄IA[Н)l}pCsLo@:]6Vy辇 ٌ_GSz]ץ_̅983{LɰaȎ_mon=XDVe{~HCsjX#S`+9 G# M`0I>6,]c{'߱ͥiq0HNL '?wL6="II=Fw\,dٳ~Qk^DTe*m͞kZGM 6F!(A-0g s륑/i84|?BKkhu#_)-/|%?/rZyX9ԃ1?8YMa\ac;:K23(P[E"v&mrS+(zP2z=m:W&JʫP< r1aEJ&0aԨfbH`t o ~t^d>|<៚!DJ1.P4~c96QY1H=7.ל9UB8( xcBYqha;Jg aMJA"Es`M4dL)ڭsu>K'%:W- [4n1} £`[s\\_-䍢H!Řw90vhuUD8 D /=+H_uK() ,Ipڍ^5&[҂@o_A|I03E4{8̧RrU-U7 3r}*3Eԗ(4m9lׅ.Y.ԑįRm~&Rx0joFxlg3mff `[&+_Rp֊xe2񹞔\|5%{\C ڠ +C2+g,_"*q+Ӽ+qK~n/Kb,JUGwIok͢Ս,ǵat}ODwL8r˧I*R 0gmyьiP 8DjkO #7I+5|_rV= PO+7EbD_~~ag4^4/Հ*u T13GQ'p G:ID?8bѩB| ѾT"fŸ79-C<@M_uo "/U+6@hzn5jN5-.? ='6&QVVNJ2Q갠v\8EN詉} -ؙyTռOB}i~v|?8#>#tooJdLvEE>%Tva$1SH|zk.S1~GbF d4E֘ˈ6J?m0"amqtȹŬjM(w+ٛ lY> Q4(uLwKJ*Dljh18-COY$V~;x?]͕ޕ: H õXNzxg`5 *i)gyYhޝ#BCm Zo_ BVт{b*GO(}"wonR-`teF!jSVOɸ`"R]"ʠ iMƺ :p5l;'KP橜IXB4(stp0Hڤt~8QTI|2D1.5tD@@".M2MKG) hjk"/eNw%X70`I״{Aj%r{S0Fkd85:&.]$H1@d2uGe8+,рJ[ދݾ%Q< %+Xh'!;;Hd<6AAmZ;2),2pxSv,Pqb8CE/ml`#BTg;v3k٨s$}FhtI|HatQ f[!o&,Ծ]Z2Bd*S[NSI>7fA\8Bu6&|$cxR\x ,5qlXr7 6oo^i}}vw(Ɗgk-RiZ00l_}e)oByߑUg$Jֽ\IW|8`̒7K@J㈈":hRzp,cd2 ؉&M4(YL,_z8)=xO$,Y1Oxy =4[Se8N'D<L[`64= %`?[{ smo]LǺL1wD%OF`fI cEk-ݶ.xgv (>xtx;ΙsDH}/nQgE\{h|B++7{p"8w,7܊Pu4~),V٘0UtZ@`mqC ou6)gm2w ~"uc a΀Clݐ[$ &}8ةB&R_0,{rbIf+<(0)OqX %@çj$E YW^ %nSlRqV))Y'XeVq;6mJlpJ;`Eq| hJ ,~~Xs{ǨN{SDc>@'!@`Y6 <Ia7ˁjmiwy*D$r`B'wM[yl 4`ށ0Ewc`J*Z_tۻH|w{q-laR@36r2YkU$f,; XV<ϖRiG|'V_#Db:gTmClKL{>mS2nwĊ}8m{ttDX$kVVFҶ˳ 7/,lkTL4K~|_K~#N' 9P&3~r15)ڎSEXDxNl(謂XToF<3 rЅC @\ ě0q;sr:2G1:ilx Ԋ|c6eI6o4Pr9{e֐E!qaZk;}Rk{QF#ߴh1$0g| Y3xp%Eyz"\XAIVbqz^F[<^],S\/?ipXG3dn. O;p[XK-~6#mM[.^oXhnf d+2ZD*}'1GnF[NB+(XpM AIJz&<"q UQ7vRIMEiیmXgnU(mUG9bfb唧ͅ踼v:`JٚE]1k3-Ŗݬ1 B܎$n4[8"B:$,"$Hv;ܭLţ2RĂ}Պ^yzi0W|:}uʾ__ ;Gzc9-8],"t9&ܝ_:9M5 fHT"e7T-F\&%`BjwAE 6-,=2,H 6<SbmP\CQO"ݙ,ӭҚl3-\kq/Õo ukx]~!I G:=wp]~U*rM`YC*)wE(#^KNv7KgN5 %o(",)sq{*.m%Z)VMޛ4*_='n u g6܋=pCpq e:SE; DNă#{Qx("%¤OM D #]+%q833~?S= ץO+QVzkXOŮrpwcY ݿ rw D&2C\#I2&4|>6q))J-gi 2?@]ǝ2yRֿ8KGV8긹 ~ȋU;;YƎx>)e@Fi`ߴ 8qld?SyN跼Z~z crWWdo$fѯ2kPtK$  9" LXX2Z!ě<&MW0(+ ~@{3<8^VBS,_r)ƪij2w 1]2-+nE0= Ϊn]>jȖxIE|0XmFCgҔW-b HQ\nz6?Ae7͟R^ UZkW?y,_x jKUb+|9*|q3RaNjbo?ǫ&Ԩ1x@/$p11w?9̧ YxZ4O&x1 PFIY!=zնJu&즞'ӈjԸHW($St3/:gs+xDHU(^ } ?)ҥ-}d%M"ߤ'QhT⋜6Ov@;8mf"VaziHȊS O.L~`%KeĽP[ OMwZfQPН a%V$b1|;XӠ2*TR,xjn?(S/"n2gN:x|_@1ass{>Q,-cJo dVz7۷UxIE3*\Ƞ"6|cN*C1(%KZӜXlFv9ӟL]1',-z64LsiRk=gybel:[NSYy]:o4tXmX{O #AstJfjD5*NY?v[r5K|\@o$) sfRRRQ[ZF&`\ܞt˭[h׺iZ"Q"LzM"=&q$dRv.S00y(}lB{}"x,=N:n;.ٱnX7 SKb`..7V V%y(I8g6j@~>o6-5T/wә+|jt:pERrDs)֠cZ@@}5|HZf`h6-\K{vs/e$Gqsy׺!SRR>տ?2Yxi;+'`K1׆GQ:h^^<`cXM镱'\}ߡ{wT-̅n9͋"s_mC9 @}8jum>Y"6A*3bׁ#LSA6fR;?"_·cӈ`ʡCՄZtn/]b1Y AR)Yh ,: ?e  .eֳ+4YБ)Q3Uׇ~^zj(<>_1ny@= ,Q8, iCMSEn/qVD.,$E_z}ȃe1~ w4/҄Ϧ&B!Q\vWZ[S Ιr=) VV#ش~kUĮblдxh\amڑaW?bzkWmƊ6?DŽ_Z('qlwk]bf?^8wp8]wʽxR@AD|*NKT^ՈK6eydn6s\vhjϾ;U*YCB%15űivr~1R&rϏg KZbW&] RٷAOdHywmSC8':, r٨1-?hx4h*/L o],􅒝+9~6Ei{jrI("GMIB/įA q_|?=o+V$Y,M\t#%OcoelYoJb'=< ,R[r CK2WGoz2S+Rي> 4lqλ;d]Wҽ56SZA":7l(=뜽Sr+G~d[UzꂏΊٺ!K`$N$e٪@,(?Ւ{@uB0|3XHe %Mn@i6$b8 -`A r A[@*Cdǝ&r_‰`0s~ 8ˇ ~'fDj30 Ux ܋H&?|Q=Rw;50%j}[4*=$oN 5 >-M).=5q "L5{vs6⟅e%#|I ?K(}@ek ֟NӠmiLMAqj?L{ q ڻAr:?Ƒ6vTA!t]$LpQ*zǪ۫p!RSֺ(Y֩x$|ȗx+u3Ysvړ淚=2G5P# W 2]*mt xUC\Ĉ>)7p"5M<3*20ކ3I> =z_,\BeF &.f"Zp{̼_906n#cWgqj?͏ ?&r> #*axe' 2K6XrA7O&ɋn4oIiC@(<1- 2?^Fcvg0H a%`u&?|fw#}lE`*;˾:TؐFdÎ>Za#ns0Av}kqAm5A hKXh*=5mvCꞙ#4(Ť\xA݄Ʉ|)6O\\aA31 aDmf{;|2#pH#pˁ]bPݬ+N+]jiҒ2O;~;\% z7$/9i_N(}ٮJ b:ucLyQUkqk@k}J)aϯC٧$K,U~.7סrtgQ-)]g H2@PXHzZSv6C HZ?HG,b nMBh v!0P\.WYLQ)%v&:Jo^2Y -lIb}9n+Q-%i/},*P:&恡DQIe #xm9'7l'tI6E%j,^}xHJ|Ǩ5_461١5/RWB 9}K^Q8h>L,!*":r4GJ|22]R̎y "vgY2JNrkkEY$$У 3(?uDwM_a8uYIzDm|[g+غ#"= ?ڠLPyq|uVd11 QU[ Pb5*F4Nk)?+&yD^{F"A<WTrK Gez+@0/j\Vd!W ؝#Em^44}a^yLJa}㆞ѼZic;F<8 nOWoTxpKS\7\Ɖ^ʺ{"qֱ7c(.n?MF{F~صݖeY$T(TAH ȤbV!luQ<WllM2'E^ ؇]a((1=8R55:Ub'it!q6〥ܟ{F~ھUҸ'g3ycÀ:S"sMOi.8\8~0o!_l?-g-> e{'>;XPTv𡶳}0BssLPNjlĂ>'"/JA y|v֋ &vLoJ|r*sS A~14Rn7u?,t?,FcSIM[I{r*u 8"tNsRW[q.Zܿ}f8Gۑz}uk!xK@fۮٲQcTlN]ZFGQgXz۝Tf/.-J?X.i[,D:Ckq@Ӻ[+˧9*6D oa\:p-te-G< ,wDAsh}\@8.'Y#ML252$褤B!h1z4*1@pth7ldFy.S[^R쉔O\Jng6 آ4n:%/}?l6fߣlnfFH3HOL*fPÖghڜ&g^ĜA5OǤTUʧl{EW t%F$ZOZiHrRNJ 1 [SuG2f leV A"mS@d$_+w(Ŋ}h@x xg^l V1k94LJ"]FW(tZK"{#,5ZTǘTi@tiPxR[Gl?_y:Bt |6UȁD*OT؆3T` K̘ 283dUiQ&Xnǯ\ҙtN8:|el %e{m;K.'*5'CG8rBiy,rw' 6U%7 ^g>rT8.Y9T 8pY}AʡD:#v;.\y6dw̶VyՔusho-zDw?+ZCscSR#"Jng AWCgZM/ M!I݋ &ulmEDSHZAİOj{0)ntw~'yio3sL01{N_&q[^`4-|)yP%]"}`TqDـ9aԢA_rɡLKxșvڭy׽BGQc o6a, `A9`/!˼.?+dr=zՇykIcW:oh 6;!|z4ʨLg;,a6>=B١KRkc(^~Hkx@Y- ~q}Eu$2ps\qH~նXϷ[M񉔿\ R(G(51$~JS& X'x:ٚa3@-h*AТ(@<)5[F)Z4US_tݸYwԤ/?)qm<^d`nX3ecgnґ'r:iOR%_6j8BOΈ?[y:'/XHUW3FyE.V08 h L< a2oȾCQzv9eH PjI]ͯm_LkŸUQXi ^"0i 3Q%/tx#f3=ЄN uu~޸"떩f[ R渘yNa.Q/W.PP7odh*!UΘa 8_Ԩح^)1Y mvjWA1XN7i]$9xa<-4:Nv$ ce]{2*$_}آA7(p@S}Nn >Vǜye'Z:v1e{oe>V:Vmyy`m_w+^ᰇQnbpNHvTk­s<"E;W%BlEQc.wLO0ɞ=7cŇ0M$<[nV诉E*R\gX/wQ#nkcZ:BuJ6D?=C#&"DA%3EkJc54*WjSqʡᩜk@e!hO`8f-XU-1BLYV] e3i]Xh70\ WphAgkgWE3 Z)B=HzsE_8 j۞i$΄l} 7u/JԤ>crn:B LITh{쾲Bm9r; ̚x[$14_T u| ;0m(̦i}(/9Wy ~/TX.c26\)pbqDX3\<:WueDBbc/llι3cCT߶xWDäC0Se .!bU"m>uV8y@)T|( z*ংJ p,rZBbcO|&eֲz%TʽAAcU9 #obE+ $ݳ7Ka7xOүN:8A"EQq5FL(@t i2C?S×L)㨄(J/s1dĉ;jN A<@9%g=)٩ZOi})=o&<%Iؙ5?|wM#]-Bby. qtzUql)M* UWl'l)](D5Ý/V<bTnNq܋WϳMy #O_Cl-.%\6_u|TZp21ٿs ;nK\3ϹP!b"{PLϻ7>6_!k֜hKޓ_%wt8px!AinNSD%YҴ4en?+ -Z+q~|cҸ,ى\Ωj$T]6gxGQ (e I£ADF1Dk.Y0'ŧ0/cF<ݚ^ڢS3¶7|R 6H|{ʆ ːWաϝb9*{K%D;綐"ޔyvtǬu{%y#KT;sM6Sy>HzgAMjep)((?q{εJP[,|R (ϤR, 0]Y$֦:cs;h1 gfխVɡ~5X Q G ![AW Cc0CwlajHEoj$JU_C Bn>5]i'6ZB԰ بrEA120ëȐÐP %WH7WdM}2 w G uRF*-={r*cu`\ cmɸ;&!sA؏_T] ^84D"1AHwFz4!%aL]Z6D??eZ}_38R'Q@O=sQXƗ}^判O;M&PiX.n%uoi(oOt{fX7Z(rk9J03v@oF`[B2pP1~?1Fc4fϒ+?46r9ijf+\i ɻwKmq׼a?GKEK s5#=:`[8FtAq?| QPʦo%v]|QyQsoax.ᇰu[)Z/IVqf?SǗ,?KHK磄m]@9*1{GB$E7Rr +1'*%Px}/=;˳kUػz[quWӷȗP̀1m6G{CK)3{yeV\״ W 5,Ia<:G%= HEznj8"0Q++(4\]q%Sq3ʅ_1p`D(*b3 fU{RුI8WCZIM-| 8md\T`-ؘ~r!lC.\;-2~#82&=i<-;E^ sI 6/sr5FXl5 O4Fr8b=kj&%gfŢ3nJ,u6>I4 V_П]4+D5+lJHz,E3~!JPYUI_6W`<+ 8 R+H% ưV<+EKD%cDN؃)哃 FalA+ѠZnW9xq:b'Ɍ p +i>T^mai[lE eLBDൊ{:(r0b2 q7_ZiZ@'_Lby:nGW10Cz+5l; o س{f[^}c6Os@ćxi\Gkxu[!?=;0Yy 7azXŦCvXA7?+k2 /.~#up,6>_OXoWw-䦹Ϧ+,g0_y ngi6'=%",ia)]eOpsnD!hPB ~4@;Gwh} kq)[z-tp O mpw\5e@n,iz8SJF6HO] ]mtfoaя%)&Q~ #6Ω jMÒoLUjqXᬼN/!K-hPEͣRZ_q=Gh!5 h2gT0$Sz ]ZM/l_ ;}-=@,ݩ.(>:cڧH@'ef5LL{" Gx8!,58$&2ac؛;ИM@DL15!ͬcI{M0 )ЕzۯX2,= C񞋟N\pP(;(xw$6>:ڝiÉqc^N/o# H;w˶t#ß.K1|B\^OÀY%uH#p7Lhx <QUPa.~ e: )M`@( |+WBd}ŘhHDk1dx3 %~}i"eb%i!eS +bJ_"yun>^p/2'XV;B+kבn >PN+Zؙ/} !ي-{dZ Wwod:-uAC2/r6EYJWߛ GCfbP][n5I0#sf]I1I9Y&MO%rbc; zf'vQ,u\\_#m4QЂ9yw yiDhu0Sluq>ѫ^_ɹON1fyM_-i+(3+cqa/}i;8w ڊVC4{SMhPkoyA?T\Y -PNlD{eU} c_ή81C ײ͘d@qDl@F{AoD02HFw𸔱%gӶ3=ŧe/v]+&],yz}UcI62 &?d; YuoЌaH ,@λ$Y*]ÆL݆ƮtУ2#$pq1ݶ>~^žBQ.YK$0 t cM<^D~0 U)QQ3(k7"' z2MN_3%D ߊj[{F(Dq9a(N9[oӵnyP},^ĻnКq#%qq%@}^k30j"s+нh P{ 07DKg~ ΏI:<+UڨX4?у㝑|Koq~X# uA'Y IZm4qjz43Cڽtn;@Wef]O^F" Pk2_.53G9J~- ,~*\ mYt&rEhXpP2޻Ѳ+SeAn-^;faoVC*'"W5JRĞۯ@g'K˦oϙ}= r\!gI;s1aQ>n[bk1o5z+n=8665! 3\Vyz3JijJnvImv|dHq^t*FͦsQNd,j:=A BPV/I4f M]/֞I<K!yP3Z_My(C')xf9r%E|8HܴoSmAT[0:ހǮr$fDǵLb (>{MbD MgrCJ3Z\لBuKʘ@(8[kM_YX:0T+YO2׵.i24?jz 'yfUR>5\R gLQ95f7<mJiP@ 0[`rԑ wuUGY+nÚ<zy\Dyꊶ 82ٴ o݌N[u[BLӀF|7wXבNcvns-A,^,Mo ^p#JR]i'WYԃiε;JJ ;Fv[GY !3UG[Z xu5􃉪~`.c ,A 3mҸ$%dvMK-#9}(m wO@JMsaw·F9T3itJ[^`+=%w E%o(6Ekr=zShHaNGd4$hw,bTpP[;"6 ޮ9_~R4e^G~!@@:VtsTb3MP_:âhNP ȑfk1mt9v)7֝b,yФEi^4+/]vHicE,Zw5BXS"BKI(8B =ΰGsK2ϫQn&c TydA4 ޖn#``?amܟ}1K냑49l.=T! :Bр<6ּsJɛ,ZE i&+@9#Nm Աя,ݴR"9Uоs]sgNWveP}W 04~F$Ɉҍ"י<2WB:lj `VPOń>CwwcM1!UXy FV;)? &FC&#%Sto)vytywyiH1] 3'DS]M`!x @^x V$ϔ|UQ6uM@@]``K7-uJV|~bdlNA>pRaGcJ [ܾFQU4XNu͈q7tgZǓbR}ODO"9\umdɂPc^t(j! j TV8CTX:D2|J1[Xe_,PP2,ACtV{+z;d3vʬMY׸:{g_3h|& uW2rm S{ga c$ [ꢍf{ۣF#Fc-h] I; j>x@i6O<&|_+?}H傸PH-r]nx{75&2)o% }qh5~ E~@󄲢(db|v_C@y@)υHxy/Z!'ԫb6+ષcSpZ$Y=:y([YBHЯ7N}dmTY"й-o-6SYMSm&5Q>)aNjd V O8S=Hkgd VYØ6JHL p,2 !>dRdrz- :)ˁntg,I#P"r #T,DԢu-a>; +9|Q"ѧCyu 5W#h7ڄ( m׀5zPD8WѝeQ@&V=*T۪Tbx‹zAԐB= ̎ ϙnhݞ/UښE.uYX POLVLP%`0'VwqXfma0<5>E5m@pdw-I fU+y+G "Ӂg<,4V1A<yp:W&4{e|]dA/E<[eŝ턷vo2UPˀRs{l(,&L&Cy[؜5Y@i}on}rE#sU* c8^Hu΄ nq 5ដD{~vlc>E 2M[goX$(h(ЌRq_\7 *!KvWH\;nM+v%QH^H;F"ҺrQQ^YwYCcb2PEAX%1`m;0:#OKY >&yx\u(-wm4쁜tiS~AㄌHY1'Sҝob9/!U[o٭y<M -xܤE>O~(||carʌ&4w=hJ .r©Ģޭ؅>H{i+ eف vzC=|S%u-p|VݟAT݆1Җ@S*?ra&83>{E[u-=o {?Vc=W@<]X@w ljgWܓTr>w#/>|R ;[sĺR7梦N_L{w%_X:~@!xJj+ E[Pzvhy'yrXA p_ uλr״VQ+B0jkHcIz)2jBmeX7lg*$*UqﭰlwM6 G!+o~It0J]s!݈xrQ@[ic=1ҧї.GFaEQqKCMɏs<*h(}[is*>>8QͅأK̩[?Pg6M!^t Sݪs?뜮dH?]=qɩ6y'{l@AHwB% ;q@BB$Bk&{eTcĠdlAZھ:x jfh7ag?_/dir:]nXH4>"Uk㱤^?%kve(JLG%r;Ě3OfyN&:aa "m!ÕvpMʘKÀ\YH);Jb$I lyպYRu<陥8utI{qtR_U ૢCf~o!^YƳyE΅ ;Ӌ\mm7 C:螵fI6o;Aޞf" XLӦe'IC~YQ]r~XZ}٧*w#Z*ixyxNZ_<"(2&6$+ՁxMh|51ձWf`7dz+:K qq7q6y o\LEQ7dkw4a" 9)̉5 qfp$@rUD M =#vJ`'ѼߖrE};c{ePP~.tGIL:%`%d_^ C5xhͰ#NrC ;B2.i K3bqC *eQ9, S!E]̞?qTsz,NGr ij$y~XN|Rkf_ц#2w'IsP8ҨSl=:mӾQD9לt=`,iW.ۛ2'aqp)l4̞ yWil`D X,H9Z:'0b]OVD%;j.{oǸ$ܣnHEraq3b6^PBC'ۨ4l]Y_n]Ґy"x7^RⲌc%v xǨCzFM@ZW2&"le) 7QK/x<gUQR}BAi_ǧEǎ$ ^ׯkj/T.5TGx'DjH1oZ9#>E#=trRޕ±m4 UؖGw$^PQP`\OGQؤZǦ720יL;wZT0 CKscG@0V)k'M]W;ҽSQWò;Q[ի_\6Z4m*._[D繽9uOs2=R 6/wbFd}ebr,iL0(ۿ N}B_άm# 7p[oI)_WL>?a?RsM2 If `u{bd҃DVaO+9yˑu Kh:<B;B&PkQ ]~%8RT-.3^p9VȊ}49 ,.QQü}76Q4=,vybyddkߗt`{5]ɐe84d? $ *PN GlZ%Rs֧wm:MkX_]3p߽ζ=+*fsH+ iU Sj64T)=4/tBz%*sW,9X+.3Xߨ0Ymua2/e߾xu 7uu 19yc]Q|'TN۔/r!55O^&~ŽIy@js!\ ?T%\(gbY9q#|;x~^Ynз=IO };FpK{D*Gz{MYiG=]`ܗoJiH `'%H,?Q}D(>0h#Q""VAUN<\(6?sqR)TCb]j it~pjnM&̚{J6ʢ){v6N= >98 'ˡx\/<ۢz,E0kݔ4YE-]^n=D"-v&[TsE4KzaqbglM YWZ10ኁ,J+Oify=.фm:# 骃18Jݘ+O^%dr*Ka2NjN\$~o\A F v  բVuγih hp0X@ gișAn&aȢ]o|{_t[{GDN>>{4dE"n;r,_sXX2 jRVBPL^{s +boH2lo@ţw"ɼpQ3٨vO]mY:?q w(}VG|85.R\b]x6F-glhVڈ,Vzy'mU-LH5qeYZv#wG i^VuЖ̼S)l[IΥFӏ 9L]QPr2k>I=`/[>!iw<mr(XBZ>p8gѬtg2bj9Q-E}RVP"g\P  v&3hPN+-ci\|0d#)%dCMX\A7kXBeQZ{=}@U5i p)clo,_AD zĠ$-\eRZpŮ$f\˳/aX[_w^F۝ImEc # aHRb$\y0oZ|[vcZϠ=.] <7=!FuB7а>/uK*:ބVn䘫bB+a GZ'r;gh7zs,@?gZ(^qRQ, y`B2VF9um8PXb%Lt$I_ipy@-^O4iTHu ]xp;!lgWA&S޹y0F'bFֹx$GW&;w:'"}G@R$.*,(ㅽ@ENum蚹y.3,/{ggP Z 1TGlNѯQF0TڪPԵ$ܸ9IB)XLra+]_zdFTn )H-K}Ǵd(Oޙ9ij2~jd"XX1tzʠnHBFb]7B\X>z͘Vwr SB HC"yrcr=l"v])x DywއOP!n+KOҤdG"X pvYŶI,M6[0^O/@ZRgZ5v|i&SQwâY$)mɏuV850Rhu8+ b8B\$X373 i/j>azH2;咷QNPW>~"2nM(M xbQN+MễQ3vbS9k~gWHUaH|+:{`jFihx4B+_a8Dt)ڧsq  -VQh @J&s#'v8-^J^u/,q  #'.+bnkdR%v~$Yˤy>`Wh0kChr䗧ݒ~$gƹUhJh'0~9HN rV)|fneoeH84:5O@ ڍY*h< yt k5&CrIj".oJI8oD`k͈] ld h6V:Ð0_%amę29`װ*Ҍ}f~6|4\ʤ]”4"`֧+/DBlP(Sk ?;Bq| K5p\a  2Z8|3qJ# 4*9QM17q䢤k|nϖx>?$(鯉@tL t°h+*6Q}pGJ|_G3 <;mxy!7~_cS_*vTp(^wTiBc:[Ӎm t+Ldu:Y ωx~7+VV^1l{D7f{W|5$'zv/~zf\H+**Sk=_ XPBQUi߮͂I_dBϯ4C_0vvfyy<7plk85n;#y\K;Q> n2 ABDXHheFj.VUM5A~GUQnqnYPlIJPńhYʤ:{CzXEdb~_:DNxX4 QzW07<"LLc:+%@FsheӀ]- D|Rz'_{Ҿh]poULĉ[Aft/ٻsLP?oj aUtbqW&>52,|~!B iTqV'P%&B#kPJ5N/u :+HY^jrGLng2Qe!#)<, ,WS?XOt pN:{bN&gHߙXVx0hĭZ&:D+*SĢB-h3e$ݖC]VSvCa ːݑf kIc6<=DqKCDDc2AB{*^$0Ӝref k`/M* "{v6G+Fe]g6J6p}Aq˒0 Q0s_u=9pkqYW#Nq4֭ lP~n`yiK*'PEm/F$fYd"'Z kqߎT#)_U.Ix)~7}W;3,84;&9f8.V3!$1݅%_ݯxH^MYE ȂآKh_ZM[; I?'` Hm'].f^;f?f mC$X &޷yseӸDs<:6&f XbGU dQ28G:DNyFm"iiVF%V߻' 3tjGx(:#.f'8h XkW t4p1_z\}ŒҟbV_x;ߘR5dpX\ ^{sr[Əp2tι9ӏA{ojtہҿM:R&<23t:حKR2VjJ{Taw ;ks!9Zæ7Tgdāq5ҫUVA8 I܃Y|S \5f ?[惒҇g"lyǑrPJS_j$0?Կv'41 n;=UQ%p./h `H; K`m4PlZQ<5m9U$?M)jA###!43F6@]0咝, ;2 OXIΎ}zM=D(I?,OT' `OZXn):Kb}F˳s=5)(|d Cy/Gq`cg`9oct &όh{myJh'@$-+"@, !;Qd3Snw/]棕v]χ 8<jo+MDz~GOBޅcu+$à\tгI+ݎvVw;8\k]ua&@K 8 ϰlȘb@T ޻)CؕjP- .Yށު!ϵ ↰f9.ԉ FK 2:6v̦КIZBSL"z0=fJ YA{3ټzQ@t n"n4oegLE×nrĔ6c~pX-sy.}]Ntb=;=w 3~טoƶe k`{a.;}5 vT<#A 9-&/{ 4Oe{ w_&p3G〙\kq_ ܈:-[K,^A9gAB4 Ѕ#W̭ե-aF@lE_hZH5-2O&K{Bn#(}T  4R 5< lkG$NpPi[lT3<ՍJַf2D[ie/ҟ^6͛304i KВ4W Y׃tMi}[_Nc&>|k)er7iCW9ng'e#+ۂ#]"燕CPSO3&c : Ѹ!:j0}^m_KZBF?uΛHWTv:}xBH բ|#xx (q zqC>B~D ft%4f(=Gu]ƁwBDAWKo^l3Ĩ hKcH&n Fg.5%1R8xOG5ppP>ɕzB" /vYkdo[7XGڈp]IEn,ISmB tzu\7hgĿn욄j\_ \5u]unh;>J)Iݮ:Rg jңF#O뤲:FϔDeCTz;A>x2Wv:#4' wϸa(pU$H(<э,h/*_-l=_MޙtQ΂~lӪ͐{O:a6%'(.%Zz K.7Nl#bji rvfei+[<^sMt2qCeW[ Dg8Y"aVSc Xy4b/!8Wۯvʝ)8,HmPg0gkqړeu+bˣFA}g05zY>s#]q -aύ ] -^%Nqž U$V^+7󅪞3tg{+8aW>!@Y'-aŮؖgƄ`6ԹLDok5ţiZx s=:7=AXLח}: @]^f>l%ʬRG_VKX9Y#X"pcw&DmP(34# OwkiN5JjU+B@||%Xîm5 $L"2YSUTltclKYr9O:YwD(A8l-mwtQ[.n%is1](x6>O_Ƀ][~cQ !ˇz, d i%"T~~( 3t{&t*qKAǺJ^dUXKUK>_9eߝe4 $CvqLѥC2^+ <ɒAG\}!{ T9t]% Y?Βkt <PJ 0t,|e G,΀OZG!h9E9?{kEΓ]5PHc=t(Y|.!ikiKPqLoX+OΊ6HB5c0:%RjVq%2ƁԚip!n/ݽ1&b.iܡ3LRLS t2u{cw<9<*w1т=D ! 1kxSX1ؕ[Uzj*ͪwV} AAٯ`&eNmfn/ K늰!<4;íGv\e"} IK`W5?KOJ5ni-$q+Zs"2xV4F#Vkji-r>w<[tLBu ,!~>%ZEE19V/Í8cl ٿUT!@ζgDY#(/sRFI&sVXJ;"\82=} 9?㹉>u':{[{69hO㒻 !J&ȀjRTALěU~C<- 2OI$q5AC& ܐJJ{s!DnacjsQ.NҺ~1Mmf ''$K@@F3dV1'EUH]5,<[Ͼm0Zg!SEGR\ׂ:^b?(YH@%لΏ Ā/ z!Epmrp`iqTK4\ZG;b\I{ۻ34_Gi4x[Uy(|ݥXי=sܞ{ w.aEcYjG/]g+DG`e3{M*5TmI1$M? TsˤUG,0oԚ sFh@Y}cS= ,L:alP~F'2MDis۞BvkxX "&{9Amk4˥}0Ad1 Q#^Fŝ@-V$S1-bg'HW J$CG҂U2UN"9FgY}s;Œ@EBf:sJBbH(_lh -2 ߿ݻ柃w.y\Ӣ96o#i#(t8*egsCLtOۘ,Y~*7~-"7BU}BN*3BqY7"uNkF,2쩾]Y"Nf +~9{rus?R WX@U(>9wپѠ׷^4]̆>?:A QMM 2N_SrVїQU4Pc~JMյ:@MY ;$۷ XA`MWܚ'RX=AjuGpq2hΗy) 0(CdEji0&yb !<|wYc ޚ l#Ѳ& '!Cݡ^tw@ޓta]ZUW #Y  7´!k|}y^Cvth+f>DVLPY>1 Ug?ؙSڷXY3؃W c7*I!O6qtCĽR2J@Q<ʏKn mZuUvT{ 2#uoTSF&C\Lԭ n8/&GMFܘ)a ! /fodW}<)ʨfYOAՌ&yO}FdbWmr cylXI|?Smardfu/I&$ڛW]ӧjrإeK'Ӱ9SpZ\k-|^1>P̫inLh%=>GSp'R66ue}Cs@HcH6D%Cܼq :3ڨD u&cruۼ->n Z'#lP[otOS^sJ7@tff seVJmSW@Yʼ_̢ӂ`#>?\ڋ_qy}T i5]S%<lT.s8]c[6c\a Cȍc[9 l#X6t7/p9~ nuy,/XhZW61k(w-?[]ωoj7l+F" mr:Ӡt8-#w%т&N6r_jŧ`QrU㱘Ƒ~L9( Rʫg7#:>ɇY^cjw*}(ԊNR.^EMA^!q&&^i$i3+1ᗙ=>tP#V[9=aDOxB 2bie 4ׅkJK_3'i`tHItA9;ju\ _GZpY.9ӛOCT"B 43ܬwd&2_"تO=HPt!ÖzT;Y5׎ 0MDsQgة/ ,|IZW1 wIbVJ*}u Dӕcv2boJI8:{qO:w//̉5EQ+uL{f.sGW ;?unk@r>z Q΍' )j9~Sq_uUbI7ޫ^v3:ĥֆ/Uj_vKD\fv+TY 6(IU3۟E{EPd_sﻆ -GZI-FUܛYCIP\kkbF/B+(ACIi+{(5KІd{&Y7'ȾXd4Gnmpwzh3Dx4&?c5͊`d?ra=g]Zz?^d)7k7ƈ8_؟<@%Y?tbe(|4 Dij YXMֽໟW神x]W%Ȣ "ߣ^z'ޮ>ZZ+63 2 [1-$3E®]ժb /HUM"XLoxexƱ'(A\6Ju)=-˰I^x7 X`B7%aoڹY'+A3Rr^:ʄH%`LPØ~?l  g1.N:T߬8#gkqfl/{pv<#MT*h z-.4<^%#(Yz_ƑqOB~R<Й#Lx:eR>c7&(T}WQhx2۲ڎxKp05Ҫa,ĮH:aS;ҟ]`,'F6" ݧћdp^_,B|TIQa@/OۈE<ˉd^ Y氐GY0._i{X_"ο\#MCW~2L2pL7f p1 4nJvre [Oq*E(*HU[_>1 ex.Q5]2 Sy?{>K Udn~̆eUOSVX]0Y0xERYA d+_%S#`'hfDUA^kHr}8e͉N+^R2Ք qK"W'ϩb!'Qy`vf%&NՅ|O fYɖ cj#mqqgN4gFLct銃n6K\*s|F`Ҷ1V@aTΡ'rc:/.4W~f‹@hRVb}Kѓ+B$:VbFagΚ_3I;V㈉D QV6׊=.×W\JhȶX&c(88z3L\C[QAʫ69 ,)Dxa?Isšikm<9 %)B#8$q>x9*i\{U(kRO0Ha8j``KVH^ͻBLdG1R MP`{[Gt#.:~J B6_$2x#e& x/1+ tߥVZ Cƞ#eC0/`ԖB2xh2Id|"20gK8WkџCԆ)H u7 ,y틟{ ?wRb&B4sxB-TWX*G`NUt"P~ωI#r 13) E6/$TP7̀k8 'GͲk{"H`~xŇ^-wd!$>xYUN1~,qfF6̴Ks/SC݅řtj^P}#(!zd$7vDfUJ}ΐ@|s{ikFg*1Ԫf|7&kH֙j>Z^X3P:JywzQ#'HAO*AUNܤht#twj=B^9i. ۻ%thYõMU<-Tf"B2R忙 z' NcI"8>E,']`8j94)h/Ն@Xc,Jq'KP46͠N#M|dZܺ^n/Q'_OLz&Tz,쩃16^o{:uEB'(E( <@?!Tgmqs?gYҺ5#n=cw-_X}l4- zDAQvmҾ#"cf#PG+o*`7 Z*Sel'ZrاyZ&S t)he>:5ydo^nM C$.|XުȀR&.}[x\fZJL""ELT&Gft0lq U67~zք,%8~al7r$@Vl(4_rNߏVK;I :W||Z)9g}{fLkj|hABv Js]Et۞쨈l7-lTP" ٌ?sY}>O}rm'XRʲ* ߪ>?Ho l cەG= NVu\1hI:5xJkf70s|\ wm(f3q_00kqUA0{- ծkk(i1{}8ܹ6oǫ1#^]tH@\6J` 4oJ:ߩ.L*}ڇ|a 1^ e+%d<ܢ8:ދO%1`?o#a/| AsQ1o1rL>4\ޯ[hAR..< (HI*+`^\1Hr܅^0̛~d_܋!|:ffPV Ƨ$aع: #S:ة)7P?'CeczEiaB_zg;!hw8WPn Md ^X҄gpIs'!,GV5mZi` _/^!&PtE?3@DND%(%';oEU[3GY 0uf Gei{]Y<%5|,5 +!vQ$qݏ9Rup>mD9|rzR$0/2vplk5fUd@țzÆ71dl9L]b]kx®~ W4S7}}L^d'./JХ޿娵+ԧ@q7؜)t q{?$ cAO WiNtri/=E+&'k`(-eud0U 0F[N? #GJ:wz S՗mvġT]`_Yt&~tn~5XNAK S7R}aPzM PF[G=}l{SFbʓ'4 6J2gː׼Kg资u}4/̭6yCk D8 Rn:}KFH1B/JuOM 54z`^O z4$)M%u2Y,@'@f|pPe6͛$;n%U|LGo:NsZ+ѱshⵗo_Ps< ?l,gr֣16T9닆`^e8VGWD]QSxY׸l$@+yK kNɬwڳTGvҌ|F rVtCE BCHρJ)vRXb(ׁI2'񬯪Kk|ߠu wñ$w5-61Wi+ЗίouNy{Op6MGPCg0x]?.rp 2\]2e`IMnDb^`R|zɩiCǃ1p|j(iIÞz'ZAW<# p9ds>d I7% 4j_$oBB:C41b?>R)whh6V4iai1;[V3?wfŸi|Ln.=2ۺ=2¹FDj @]B?IGQ#\alP-ቫZlT#nߖB( k*jS;J=K[]xDH=TXx_e?x,3M%`ϘG@ g=KƅqFpY[!GfmЂQGn׷oJ [\RN@o[H}K0tΕ)0\⹬KێWܪE,F:+?r[X'2$."nz෌I|'jvԥ/BNM :BZn|w9uk TGQk 5 ]*檄0~J G!2eg嗉W`J#>lpA ÷~D` =HP>2Ѱ֣q ղcp2THrG=Ez|g`0mE7#g,7_ob@ V4mni_`2 \ u"5ws3O;pft~ IOjvL2:Bj/s5g՝uu>dЃĤOOS=v9`' TSb2sK N9G7R.|DCx3p >Oo^AaF,ٷ;ߚ$&Á?xs4A? ag!Qohկu9>FjYX=!O:o u+J"NwVEXש?D#""&ZgM4͎|n7G=͕ uoA;fw19iɢܺ9(W0e6wnYZ:K.c5݀$Bf,zUG?O[@N/ܸ'5?ݺ%5W:9Bu8s8N2͊ V^cokYyi"pǦU.=weCQ1SL$mt__ cWIӅLQd,#•&Wej֙uy!q|}z&ΪBjEd_.A9?^dS=7Rשf-HxB؎D"+4{Ss/!&$d~>a4.D e#^J3>f7d z3FMF~CQ܁0p̸o,Ǵn$-=8 />h7kZODs}s+é/(%rnL[Ƚx'"J.Vou,Yԡ *YX?5;닁jr 0e63̍ `33gGx% }SY$\7$PmT/dwB{3?jsteBK΂ڐ aR(S!xmp<)~e$;h).lud煭nt:w6l:N\np 9CzfԳ7i9$ ;8~Llve"Ruiʐlx%$Z 秷ę;ZLѣN-8+i-HgZo$0pJmR7_\W5)+lߧ\Dmp*V1n못7AGr()\a"$jex3dB%G1$D@(ۊ]F1mga{!g  s;pE:v^DLf<,ĴMZp`m}N4r7َ3K;Ze%\|,wJys 'Ll:%_)V05dG,E o|ͿlQ M܀0_?ktu(\O3 3 w:qToK|+9on$Pŀ]SzGEs评5"mS_#!fvʟfÉcτm>;NVd0WP3<)՟rL^jJ9,&~%naSp4^ v,3ʟ#L,3B*( xM \DnBɧw E5G:lB"*6%,l)fjcxKv?harXPdNK:㲑M~gF*gWA޴>#.A*xI~Aٵ-E6rh~ gG" sW8A kql5[9bQHJjپx\WQ_VuRG4FU2D>ẜJ,+-V*R#bUZso^S1:u8l'ihu=XIۤ?-yq^x;tc!g6~P_gֻ_GJZ+A}!@ՠQ1*v2x‘rr@3 7Sx3A'T۔fxK6εO) 4A$>fArC?NfsswFn_ [S.xnHzm 3+!j<+Jc Dά.ؠq6rA8O?9ifٜ!ړ#{몀WsF8\DyE 4F& *ռ5wcrQ.SU}ě@i7x!> C>Qqz1V"UFR)bF8\0y}IpB@x^H+ϹxDcq´' 3$ȏ]׿ (OPq!SgB2m_>Ÿz{YS7ɯ%X,@ 7x!C-*N;_y^IQª'eb]JL|'M˃r^{xPV^:S[^&n5 t\.2Lu9/DSK M֋l!nR=1~5YNJ*\ mfu48MoCҪ 3JRDgՌSQ5Ӗmg=ZZFr3͍ã&S#XjSz6z]J#T ln.dXcEϻ= /`).p]9, T#PX]7ιb/^>)g XحKlCN!!.Mٳұ%6J7f K)vSD@ei ~) ȫ9T1?vp#5R$ 4Cm{9B@\{fV<6vUzh`I̿r jq}ľO~EDkhf؞b)!sSe\{)xb| t-JJq)c@h<$6 3 ߗm/ ڴG]{cc\um~e)WдEH jOSim01ǚeo[P>:q1u)ɦK5C".^h^ H oO_H V1_gݺMfKfD'x{K5K~Zop2 V@-510}c6jE\N H3hH Mc}6 FuvX+ *z'V{K M0.Vdd>n PߠsuԔa ˼5a`ŸjrdoRHYnl*UIy7e.'>:%SڽvMs `:P&65 _:m30G^8A%K{oe*8k^w\ߋ:N!g,2ɈR`#!=o[ [ t#=?C(h~V^L]*{Aqd7:6 YBP7Ӣ|_2R)T~)4?\[8W!IU@Ș$1 J x@V?/#Ytئ*Tir"ub~(}R[Px>[DyQapg|k3Uz-!M&u+( WƥPM̽:Sv^Z(H i14&3Fqrp3h%J:Js'.dަ4ǫ#r=ެțDgmwRg[y׍Z2 LH8RH%9\>kFlR -P||G^[`lz[kFvR@hb:[ 8b+0`z;FϧtTUֽhEAhS /~l`J(]i!jr @RSN^\ ;Ѻr!L?wo@x^2 > Vlc -sc+9)-/(Aܩ! GS As]I?nn "Ϊ<6BxP * 5O_^ PuimRV:!D0 v$ɔ #igAⰦVd*+5 a ?%q[Q䝦chժƧr̅~A&qpSԭS^n(kJ*fG] qvCRL cϭỲC3UȨ| `wy1 WJ)u6v>Qrt\SQ7RXikPqRԼ7)[:/#=M1~ fpT=}2/ X]TW2"nTr $)IsB?IM9ҳD"ɵ}z. 鱆:AZ{.VљʰfUPQGOA!HLNQh>ڶrV!18yR4 ў,reHbނ+suf9#~~c\ bwNlC2!x͜:/m z ٮgA %zeORL#/MǬQ2ظT }'|gRZA<^;h!A~C 7Sn19XkXï(2鳘>^}'oxFLѰ&wNY#كA EgTUdz^ZҳO,H ?~Gdj}jiPK ,96;`_4sߘXΈ 3EkBK:~ @H,a'l6D Ui, E2ATyJ0@;8-K5Lrs%U4;C \fn9 O?` ٍFC&`7$k4c@MW04(a"+G_z}4#<HoYu}FU3rqYXpMY7+i3u') $A_j5T8ᝤ: | ubN 8$OIծf}|$M8_H/J0̚DzE5,JሲfvtY?Zwm4g L^4Z9"Y%? &l 8h6+*W7/KoƑ/pu!>>KcDkDzWKwYj0eO-"Yu=ŮK"Q9&tn=~ < *SӣN p/+ Lvʒ`7zݠJ.#O('iZ&#ݠ̵lծ\dңY0;I-"yjz<=w^QzvE.)yc" Q1K+P 9+klvBkt6=X?}*|-wM!Xn!brr/$kYPx&F8bRa1!:A[CPVe8/=!e%da B po# :@ĥjDpDBi؈xTt+-R-vb.a0E >潳?$jE'J.HcuI.#>OpŔ{~ }/yTG{zFo:b)w 3\T$=H@F/&S@i LTNV]0@ྉi17M!ͭ0 nHYUiba*!{_(CV=E8sl5a[J3iv[ S~0'Ϸ6['bLp`:oPÝ{| $G39˱:'0>(o>*N u7;,!1=qJ90Q̃쫏[t_t4^Tе?&B 2+{N_OokH 0Um]_v\2(G_g)6EnHT?|G':3ʧt\*Tt&IڧLv6[0Ӆ';wpXzFBWFdk;6}#ؓNdc4N%J6 苠 pԶ RQ/Z 8mQ}}Kes.{Jo> =v2PǎR|., viGeBtbpMLMGirAJ9-(_/d%b*ToM@2#l![ F!XHל$&8 ^8tUSFnE]+UYf<[V( $?a!Җ%t j |g@<4" DҐֱ^{;T> ,"wZiӆ1iu6PEh#wȝt3Gyh4”:W%Cz% d'G < s'궠f6?/EAwF>0Fn3R B?#N'SVB H~")GhqNr-zlΧ=ܺf+%/ð.炡m8ׁN:bBw]n$+23t0qWDj@ϮN;h tϔ<B]7x)b;p`^t=Ў ȜՀ %ϘWB@)ɠzR/A9-wo#,z簢[ }*B \w CV3eIϢBs0gw^Khgq{~`_eG#3OVg.&2=;uJŚG6>4c_gWqu0lPuBrd¢*TlҼJ_W!ֹI=O)@]{y \,ybhɚtjGf4uGסZ<}lvȡ/ˌVSe[ZžBDq`HɋMhkd %5vVv7v0/_[.5i;p/ Rz$U]ccXV.\^TVIlmj%f۫tu${e>vH̍]?΋E/V Kyil ؆j$gѨrQѱ:<5)"r@~߱H:Ӝ&$t2^vs뤙_x)bÕbPPI”Uwr[ACbծJTB= qtRS58g9)]cVhJ p M\Oe gRjn`'6K;Μ@D*fDt j~X Mj&jk±{ee 5l,՝@ۭJȀ F$|!G[ӽjǺZvmtN0֭H]6f`*l ݊byV"45+Fl%:a!Koti_GL/utD(TVCI{}ËpPfoYR}>״){B—lىGU7GB?m5M\ B  P:mU Ϫ6`M0Ĥ*N 35` ntV>A79Lޤn.d"vk"#\F>G`[2T= G1HR?67j ?(Pβ3:xr3R.mo/v*P])6T@dm%%FN!OLvys cv2zIb>AX_Rc瓫!/@= N HݞTZh !'ks@ 18 {N?j5 CIG9E" dTl(0hV79DEOA 5C BQ鮲lsSH(G_`J o"^D]I4ۺly8RcE]tJ]sG[ԝ+ߗj;E:a(\yIW#oE~E=x XeHPtt݈i!e6,΅śr[@vÀIʌe4A^4@sz@DjJ!TKg<"`lO6KQTBxVw檠FKL(0aw[,IBܟ_Kt`XjY=ǥ^@eX|_v~KMe=d阤1{ (U`!&=A2J0nO$;UCGϋc|<3_iG|a!^+/5qin^M8f3r@o+~:h,F?-QO$遁'>(Z[D%oJOYx2٦Y_![vU4%9 m9"MNg~6QbrDY."BhEfI*DͺM(T:OzEKC|V$XŲ,Cf.u}m-g&G3PpBeߡgLRdSYCN-&yUsZ~l1.ab!Mǥh@r}]5xu0] meM1c/?MI&JBkeop/f1X1PNgѡ*aE|y:7nPZ[[DG?2 e㢲.N$=V˜hDK=Cgj0Cs4j?9wl恌`gɫ%Eh`XOp6oLj 3p=) hHo@VxC}ƽEjjW_DC{=9hۿ"c\ߝT3dT*h 4*zH|- X†O>U<5VcI]OMaGL #_aK*cͮڪy)( 6m?oO(5[lض#&).9,\·gr&ɤ%fu \  NJic `=Zy -6Ջ+q\lcHR\F- ybpnɴ^2Zޣ+5F aHXt "͖-Ýy~2-J.\#C5Ejx$ %7|޴< H/V%ѿ/YpExV<{d]r wuVK< ۞}GpDevš~ 9ha8C^ 5&2MRh\ q˅J.< TlؑKQ>3Z-!̎FS-ir!?W:IY\#OkRbKdow<˳?ĞsiۜXO1 ]I/! Zꤊ~4%|"o2ʀYӗmxd%V3chxձw`g}?< X-Π,7c՝*o^4fi -ܤBI+M-5M \\y*Q!kOW Bu6Rs8yTlGp#ujJjı8>zbcj4XZE!q^@[HV&Ds̥ZC N\.өGP@fK3}9w,BJɺoUQ;jy 2W(h 6 B( zfuo.sspHBtxCޡQ!wWC:)jQ3UӱVWUT0͎}'m[w # .q|-c'\>\,ڲx]}I{Q}\_PW|MYdŝdP/EqKqqF@-f ߂4!qsp"\D(WOu.TV,.m4M4ĎNM U-Ty-q<>9@̮?c9 ) w]#llIKDP6Slȡ?_JB/-hP܏>|cs],8#Z%X D􁪹PoFM/wXc8oXPtj>$/̤OiM+*A (q`EͧGb h,YgF'G$k:-((rM(?Y'7k'WpDtxt}/͐Є A%xlln6ZB4JE >j3}3IsBZҔ3Hq=كR  5hS.ց?Z>>58U߀$䒞ߎlqo?$\YUQa:{{ u/| 0KUրwyWR/<Мۖ)GO (7~6Hi~WIL{m\ou q, "TdXf"HhÊ8wBkWV7O,J5KU_$G۝ŠUyۘG/{vixe$޷ƵU<4L %3Uok\(̐;;7racYs)vdף:97쥡b *Rgz_ b23 7'EG&91[㪍U#|| m }nYۃ ~5~Bak۸} &\ f?XY,|@L._~"ZJpwn2Cꛏ SR@Db;.%2C KP|7[!3RSYeaN74 \IrG.SV{L}Ao/Z &A(έb7enPEFjXA*XvDT1KN̟^A ZC8[8Flr whB4A'9}Kƶ [rTK*`nw,gGSeM7mZٓ8~| Y=uiK1 qI*j{Qy{&gĎ$_gRe`$dӤ2u?QLj|+*R83dݔbs w}@ 0[9J0na"%rK1ʺ*"rG")46Hcl٠@+T~7Ea|[e&{M\ZW(i&$QaH R*@>T\-*wHT3U8'KltpwA䂱Rbz2]WA87\9yP"U>^sܓ޴WGRUt7ml_a$Z﷼CvIrrz \5z*?ޝ(N_f$+ aK*ĩ#˸CvzڃZLO8./ w-*ݮO9̼{v)g8sUnЛ: Y@d| H!fHNhZGW=aPʏs{.<GPb b- .눒qR衚P"n$m_Qܵv&ulϺ[>y)7y !%E3TDq cᤘ3)q ATLR'B*'Q:*}R0;9-@',ē!ٟx( @o$u%d;-o!AleYc?F]2ł@Mk kA-tkIDfC=˸TIl륉_av- Ȩj1n2EǤ sSegޮ`o&KY 3b/keG ܯCZ܂mCG#@'㳬Oqga#Ne]MCBY/`Azھ*(kI d+a[}TP^_sw:ڝ1ң`z2`ya3QeX%(:0 dj!n:M? lL;^,NɷIXq ,>=^ػD G&[ yFliY|VXCa;B%0WrɅ2u1BCHgAkGzW㗳Xy/".yyj'qm}d%Ewn7LX '^1t1ǴnY"#b:[yKkq] wD녥[8eyj'[k:B e<:RRAL3@8MܭLP7ؿ@Za[ X9C AeK4vJNu1:/ GdKhsÀf;(%ݻ8Ln$4`㲃{8Wv Xmzl\F4pE@~ڄV+I-ѭmβ )x V^bq9c]M%/~=bV+h,% -w|*. F&>{&Je#uAU,䠣գxYz&qlňyE҇#| 8}I)7JN[SH%^= x&Z&~F߱9K}TExPqq1 ~譨l-X _)ڂTх=lAU3ULNRS be_tKgnSMqKҹæ3/x>j&-/}:H+58X/lD,ݭN>;kdǞLqJ}¸5b=Q0{]x :LV^gu  ط._`_Ή2{v<'_ez{]1\=v)s5PG;%]X$k51ջYZގ( v4ɺZ6K ./Ex6i{y aM=JN2lS4`ih&kNN7 Bm C cWuJK2b7 mgƉi~XS'N-tOr Ay] +߲֬AP(LV\I.+UMj*v(|W nU עY>Ryc/a|N{r c7'1 .o؂Ŋ+:4g8o0ϚR&2# TnKnQ80@e)xp.[ZOe $~ut\d>sTh0~#:_5MܤqPg]JjVBy*f18)K)R2x  &2HrI5[ʅOV$e1Aa嫺LDC(={%o -!];mӰpúwI3$Mqj]W|YWu 甽L}CDP(uYl }:*m/GUSD%ޯe} U3ڗ}}`hu+@8awdڠ|j[hir:6=+,3rywO5W:lF B6$k dRz9RvȉFT }+YXNYK@>۴:9cGAů>1ŌQY2xfAca7[ᯔU.K>?ճ X9t?|~HOJ/; &qt}<~KhvCh E+e,(\ ¸-aQ"4XO/Htv!>ce0Whi~ka$!bگ*Q/ǡn*gcPoRqaPMH=A x5 Q F%!<5A}E*'@8"T<bSK_znw(OzЌ6N0O.6*\[`h+rB'b6|.[t#N`NνL ~ev&"3kAuVGv(_Ǵ3(ޣ|PH wm\-D  5?׬x\MXgh?}?<`,÷ExHק_qMn&#GmTiJ>0s~J)c d?q҆y:OZ +KHJ8KLD`nQȨNTٳH5ݎvd^Ԭc_9fõmPoiNZ:8J" ZV%?OnrY$^Eo =+2;uLΖ Fns1E\#@_}/KMeco^;sC 咪`Tqt/p"*Qn8j@vwkZ}LGƈ˂꒞huK ݶ˹ç8q-!*&-df| 5c958e~,{pjLlgsCP-$لJPV\T#Ʌij8bG.Nsom&N 7mdP0vĩAS1c!63GB2fп9ZiEU |cn!uidfD@d&NB'tz|nLeDPyhנؗxڍy;g,B,F.-`DCԣmqżΏp0u6)# 1H /W 7y3oO3YSq}YrO -?XP0t@q=Rv"S5@iÉr\yxKffpE1Z ߩwGРY遅Wͬ8uKzr0r\:>w짚^?uHn,<*hozt0"ީd҆0 FoYomCGL9xuM4\B hm-1~PjĊL]{dReL@ӽR\SA7Q ]'t˭f_=f,I5ljiE>;ٶbgJ5o\!S!%>c sCdx/`TV}8tޱUnPˣCݫOyRB|p{H۶C/5Yslyk :NXMUH:c<6ҤT& ۭO%^uYLg-w ~e3ww9+j0a )Clqp*]ꦪRXvW=rne^MbԖ.s҉}H2Jߢ? RtρFy'X(ʲMjŝMu?c0>.Tj$YKHF wn|ddK3yN~^l 7Q %msFo:=P gj̋ҽ8Ӹbd#?BIFL >kk؏$h ":o=(- T`=i>hn*0l̨, Kਜ਼/ C1@Œ>Y ͼ5;~ݵ()3XV[oF$sXckrԤSU(%i HϮǰlW/Н{_$_?V~(; o2d_K+8wXe"juHYpIQ׫:Č.:XkQRPҳ1D٫Ƣ$)kJ%ReR_ HY#'מV;)oZZ ^5Xi*23MSXgpLlo)hcpފ~!yv퍎UﵖQ{ Oe=4QZ@?* + |6D㥋(s(V ]8lksobK܄J QKlbt)0@gOX8&:Qf:O流5s8*Lo"4H;ʲ}<-G{;Ϝʧ U+~EZU93+vR+د,wE㺣OF_&| FBev-Y?)-DcK:n2= ?LTp~cUKava .Rs^aZuu ЀGt +}MbxNR lQ M\c׍uN*]#8V z/%MYC?9Kpqslu)=s pW0 -f*-c*o|5@L#qp' s% p,IE '<ޘĭ6I1]& ÝX2 <ހ֓hNRgAJTgѠT=MU}#J w+Ϟ;ӇkPU SCd/?jfPx{w 0 <Z]̞y,iHQAn@:8xXD?15NQ6VQ"=noWQԭCѧ)SlM6ڨjzL/)shmN~>H^FeAW8'IP2 dst?KDp`Ӭ76<1c &\\!n%2x' 7;[{5TV'rݻpBK$qz6%P*56|RԓWZeD-d Vr\%`@sO"ml_Rs#v?/G8:yj8 ; xx`3<3un*g`4!esvj!XpDz8vS C rz4(S̭Ўԯ}D")>= չpL:tύ+-pJ\gW70 Nzed?s?F\^04[^]Q<$i`>KڟoUՂQdMk?b1/U&% rqјHGwOm% U"##Gj ^^o)ޞd4s/P`"fk:xL29t:^G+E\Ƙ4=_~d<$lA3e@a(;%)C4(aKգo9]jR (-E iѝ0t,D^9d  Er ;Z&Ie# to!vxpn~@`;!2$Ճ|qa{>F!\RP[1z!3`MR[)s@.#4e\&} 83@P.ب" b,Ch|L*csAY89XzdgY:eqZ%iu>qoKn[W] n;zz@ ݭk>_"2j~$ry0C ec%3.AWelI`LJ$Z%uTdYܨ`wp}BUc ң}* 3zJ.7<iCKv~[QaMT`:ûlÐlȮ@vWW&1WC4]<ltt1/c[CeZwi|x (Pmq)5 K0({%Į\ŏ7O,dDq9}6(0 z$!nnٵuKO~%`>q,ʍ o,p?vAΗ:{T7"F.]nV t\zOnii>T*7Ũ=>v[~2aHfވ0N׎ JAdأm ~WaεY \0D}d R]M 8kn((j"T\h;S]!T^A[}^$/L*Tl{(57 euQ4}_.NYI'`Qb{BP88倿;Ӏ hR7 UID+Hrƈ顋$x\(kK3N Җ~ ݀d4\uM$Ὑ`z/GgahU҅R:Q7nJzo!1jmVf! O)ߘTE=&u>fjOE؟AE5#9Eȋ_IAD k;"igyD&a`.y ۔dvEUرu{ 2 ="NtrѲME6ݏN%[t}Zv8vB?\sY ۹P4K(?.|rlLK-D$b-6niM9bOw'~Yiߡ;}Z08BUg*},Cj)@0u%?Jo뫨21rҴ\[_R߲ԛ)fU/訥z̉zqz:ߪz«}m$#$BZOa/crJxmk[:dτBV4UJb/ԁ\u| &b!HH~ONZM-TSCLOr|ķ\V[ʱ.׶D0|5'BݗYp΂C#6%Oz}@"XG(*0}Aub4R2M8Ӆ2*8~yb Z?%/f{.u+~6]T0R^ )0/;蜝E )p24* l8LJI=)x TKNMMt#chE鞥57oD<K(\jz&+BK79 ^]iԑup {C?vGhި}tV(:b1 %C_"_ka1"kМ,lTMa6N<`Pl)^j ڜ< ͥ册r7ȴ'̪`TDmF_J7YhOʏBa]\HZL{]B$52r>6#)v?n02AYkQ%ɴ,*$|9T똞s9(Y<Х79B)w)7E\9r<0IF-gV\y"b&ȗ%ᗑX7ɴ"'(y0O xIZ^߅S(a¦@LQZViKmJ//OU̝OC*ZNoR?~Y24qpзEQuQ3[Pv}]פаO&{M.M0?O'o? ~t3 4X]p5GD`zUjAKUv])eT=[ʈn +#̙)1myd|IڱhCe4z @j bjWy)PE c58ԧ@]>Z!H#AE~7/ c l]>|],Q~y)T !͹L: IVX*ڗ|}o I߃mk.i!P(fˊX) bh'ǐ$oIy}BݲoNE4ww !D!?*s3L"jjoj, EG)g m9XUpu2/uӣp6x^9n0 3~ڠgMMp8"wHS.>|a P7h`X$uqR~n6d)]7[xH,AQl-P-P`BIoAmU9; u0vtٱ΅1Hpu "WJnrsA ¶F&[^0o3*pWns1r*TkԚvmnаT|xg wUExgy.KU%5@"µ4(ĴE.el<Yb|cQRDJaQα5Ni촪 AP/33g6N k©gt"1v̪_ f^TP[|D(,ְTf3D>})p^3^e)|RnjC pfL51)bH%-.$ " $TezggLݦk:dl\I{st`?^q2TܾeZ,cX8QblekkT,vR#\ЗPh{s`rZyOV9p±AGߓ}+h{Vu[q8b.WZGkŘ;*c1Bwb)q̭ꜵI+&ʪC`9f-MPHSz/p:HU,  0R\sd`KY4dԢ~A?0 l-7Q<6K;lP5wiȎ+,Eu;0' OzˏfxvL>3#QF}xx?f> \=?=Zgr~b#%W͇!4䵑!P2PUT4ab&ܛwVD5 ~Cie_;\.[H (-BYa 5 [2>ͷ8wu[۽"2(-?b2 MoDٴv#0߾{Kp{x@nt@^dS29Ә?1H*O010 yr)\8ipν63'f3ҋ:Q< טo}вD8PWe»?{Gv`tF cRpe KCP}6vc=G{x9P ItBqh</"40= y5om_-Nw. bl>_{pK`7XqYӲv }OlQ1u仹^?,e]N*T(E,ܥ'Qa\'AF`Z]c.H{~Q&TMD)IRqbo^+lĒ!߉e ~6.9[ShS2+̙5Cn'. smDmqJ﮹vtbDhmYDn2Hଃ)D,F9 D 2Cr~pxG\9@8l< ,^fy9S?zk98T&wK*+ ͵TO`wRY˫!4)m;/jLϊm s[jIvjQIGe"j4z,S2*!nR: ZxamJ8xTwDf( &0\13ӂJc {j? KZM CPr"S xQ/tapШxJavTӶ3Upܡ)H 0OQݧُܑͨ:]A)rܻ y1t[ `ϧG 0DFPN-s74gvCuMW'Sݎ5 I%BOFvyķtyF!PBu!TzR8XAv[]z 4E}SAuM ޭEi LEYe|)^)se;zDltWؗ@BUph+Mo1T{q/~QQeک@Nu s jeq6=*9yj1!8Il5)w~ D4y=Fz YDA}|v'p%Sr-˔N&R"X RLYcA N\"xҏ4e$%QzmomUf;sٰfP)Sgz/-bQ9@ɕ5yf9P"9b6q$7 k'e{pٴs~,Kgn4BI[͌y-އ^iS$Yd7&v4̉ߓ<VܔrNNFCc8 bթ<14Td0?u?q AѴuDAlb~{.}U0x&v~ (?Wt"u~F'-VȐ[.#(B[P㣊+OdžEQʀ18¨[n}d/)9؊Cu\;qTNxXϠ'eM hi24ƃf1Tܥ9Yçv_tq֍/TAyj +NM AۂYoH^.: ۺdY y1MT)hvHx@}Duaga\꜇(ݗC+f4Jʂ(MuXPc{BgڎDPxHg>#~[.0 D9tƪ^+ѵ˗7[FtߥY%P;"}%r:_4`3`{M_=6Cn"x`,Hi""FAZR|6GKkG:v-IR%"=ȉhjD[K=O8dƻ<EN9=2Nu>3j|+~Qx&CzwVEsX"G61&0!'8I0 *+5.ٿW*9( {52Er`^liq@~@zs౱7ѽC8nDlUyNC1XNMzy~чЗ/ƧmFdn;>UZg;:5@=z[>7Q nLTza]~Q -~KMd?)7+k*];qvMmp$pƘ>r@s1"%uFRg> q @ˎTU}e@ߕn8/] 1oH׾vx JVd&^`;WihT(# }cQIg#SPUOÆ,TrSnC_&2~֞ZMhDyѳ 7td NKoKaL3ƣ/:@q~B94L:ڀm Q|px=)Wᨸ+^ɼ|JۀgU``ȃE~@eD(wONӣ: 8-4LτpmOjDT&kqq9hUFwJ^csqZ4O$ Ji eTL&8iʵɾ2 *xZ*saNSn,[+9:;u=wa69JbRFfzןdhWzj=-L16wkNUCVP:d `w<V WR-}+aw%t `i6+7#Zi8‰!>]Cg-Rx@`JSq&|.fLuX}wbݳMyJ%2d}<.hm?O"r0+t"!8lӟU$gD ؂p=!L‰=7<:bHؙhYؕʕ49AEU->fl3zHaOI@"y.Um iY4|ۉK ?i1["̲W'9ӽфnWڻ:YBZ P$z-4AҡK Ql7ڮ6Dt91>\~ьi*Сeۿy#~}j S{դPc׼u.:PtK} ykr-SO:m71G-z=KS/~Ќ?HgpMuMxi_7R|`n9Zv5YY_Z 5UH:b>XH䉩diw^ꗹK%Ju;X-=3W$\¿B yg]UAGe7U^" bko"KL/Ormgm"Hxe݊\w#VK?1Loo|8QYp)i}I~@!ձ+bS"Tg۾TΖB9*nT[_i1+ZQCeI:7ָ7=HmWԌ@I:^[bBVre >CFf=JuĤiesķP%,{vDG_T$rhv31Y.߫;,4 ] l洜:+fzTtU +C9Ф풀=_Rg;a9sny1SfaB8@1_?u2x>(T?'݌QwXm%Opcw6ӊ^Fz;>?<#b(,q==cEY_Ku%Y˩18x_8Ίa @{^sQ9h#Bt?d ,[쒷L{맊Y+:KpO?$X#@/^i;V% 8C4tyAې|Ɗi\b ~\1w?2$Mk7*ajP0g5IXP5qE=Z,BO\6)]nAwsֱѧmj7zUYsMF' <Ƿ ,Sbcn>6 *(I4yF\5qF` @y2ѧ+oe&gÊ]v$]nY珻n!3Y6YUzK#s~-t=K@zGVY`h-,Id1s;U5I& ŗg~k׳XT|)\;a?fDT=Ň(%u$wH:5X*v꿹ydAR{ԥr_GwOtUFIFf%/ R$|!㶧f!|t8ĜΤ-fj;"8#e3LϥɊןN&qmd17Cm/]tMݵ6-_B7X;kƤޡKZ ̓K>vy荞U# ! ~آ bjJz[Yɛ oȊ0M2f~Z0=véh~u,T?VOٷ#Oln7̓fC>752hb\aH`dOUkQϱ 4A&Q=v\ "X Ѵ(z>˗QcI0ĝ-Dc [('Ff ̍$zS{`mF^V5o{Nx 8*OAN{B:t2.g΀6e01Z>ѦXH繅[@>ݷMg2Uַ8r/A-ᓪm~%wXj0A2!kڂ>oTnD,^ؗy~!irgf0v[ja5 OGg #c6,C%{FG}Vн|(ÄLp]]!!vlQ' _eGPpmcjT*h>sx:u.2Zn YrS\O VOTQi: IS|/#_; {ksG|6=g\ֲjW?Sb 0%Y'e]$ 5|˧O!`]:1kv٣0 VUum# -Pp|ipPquT&{4^|t8ȝ߯0ak5ѮT!!`2u/1X2M8އ}0grk-i@i߉ԩUen[&r` S 4а.[>wq8V1 zl)F113)<p5=h2V%݋LzjHhM_ϗp:M ?ZjFMG6_ %& կok[Q"((BN 7uhvx2P4қٿ#`5G$qxLTfU*F?Gi9 eDž* 'j$L'0d!]nNp<#[YzVd愄{_U5HYĉ 8ԇYJ%=`7翛 Dt$F$}~8KYQ)L%ڮm3 es4% 8GcYh4Y-Y$tdn7&m&rn|3K%hK;Xǧ; Z6| w}뎺DS ׹חȹԮ4@v2j*X[%gHv"`fl {mbjLDYҙC]/1EzP ήws .k>d̰Х6EX|b %o .>Jyk$~vl n0*67WwNW935z a݃ U_ΥaK>Xreo3I⿦3 A[&kԫ' SޯyfxŅX1.<_LGl͗F`-K> y`c[)5, *IDiZ+; 2Aq47WC\ 5IMdXC9&'y#곯Ϥ(èTיJ VoTN)zq>%e h UkZoL䪹ġwJTqu&ǰGUI%J=ػ`qD7"yCU=wWBZV R,{9T_{ c܆. k.QoKױ}I?\57|;[V1RK)Lwaڰ +csQpx{$,yYpsIJّa$^ðk/岯 o71q|K V`s)@#R@Y#w)4̝sX1vU-$gj`[*XI.>ҢX:.R~e0,iXs-1! >nWϡl2tpX 5Ӯpeu=hۛ3ǖP[)]Q?05cW⿈N:3nSY;+}Ihe~gkUnW"Ify/ߨ= i a3$i1[gVg:R&Q4+ӣM"Ⱦ{Oiv| A:#W_nBqiSf)FcW%/  ~д+ѧ1OBr?*SOW"pzS^&Cдrk6L9)e_bt;-qDO@m8 @)T0{EolPwD;?1`u|k6D<ѹseЂO\JlNE-vPq.ZE 6ObCyOxQ,h4E WEd[%w/)MW6kK-OGNgpHF`g/E:] ln!Q:!AmLw{g2`:U Cl܈ns RQ*2zLl3H2G:C4CRH)]1ۧY8qEx/¿c?Y}2 ;ԓϚGg _&5R܏"Y݈K4+΍e jD 3vPt^aʈ^~C.kaԝX sh 6^h־%KIInLJWY &\\t\PWNwzx-w5_!3dQ|mr6a^yq\ָli#B *hzqn[چϿo6̫ R?=z-A Bə=9|aGU|O};tP{dN5U `g-F_A ԛgMhL[e2za6ُܽhY٤,4!c _#=(wZ?] Ϲbt lA~ǐ ꈍ?(}ϕ~MgUÝP,/tXd4x16} R:UZal'5@ mVav1e,}u.2.`ʠ{|gY[ űpvIݪ&1gQⶄծ%LyMiBrSKT#ckNJOV1\,TWcHu =1+ԕ?#,G"$5ǤȊ/Vp.GަիU0عV~=@m%x-|$j!İQjff=dtU;I` G;t}O'aAdui Jcr1f\hdVg7.%gj',³ukmRE0 #_M80u!TKfu DB&8N2tl{fFr5m=Mq/~tjU1 7G=p|@X'aӭ=07X̲κܸ/䫲jv6䨓aʷaX*K~eJ`ah:|٧#%Pec(1Fx"/8@$CE| P{ <9 Qٿ6攌-M4̱R▻d`zzZ-ҏS gtVĢ\bnq/($~9}eil8*RQ{PW T!<`6ˆFgϨhuկz6\kX·f6AqkEȯ\]O$0XA9֙,x:[ݷ[ E׿ҭ6sv̓rŰnU8=QzrUoTqhc\#N&+JL<';Vtxv(ltKj%(|8]L߉E oʊ@K8S貃b|Fz%ݰ+#Vhڪ@yZ?]%T9u jn\)ۣҁ0sbɧ ߳<12ho#εR^c-Mv9ĺjc_$X|#~ >"!(\UCX'nNj{NzGKUBȌX_ P ,ϖ^*EڌnT q88k&]Z)(7T"wL Rk i(uHn(whU$sXwCػ܍! -[+y5JÝ(RI˷r X.f;#B~!܌Yv6]yvdb?p0#vR󄳜52>:(cQVsdl[RXװV5*}ԉseuJ6\YV7B6Mn<{YC*5u"ވ^I@aW&p(Gm)R_VѲ (Ϸ9<:W+N+8Aw8a@q,!άyEfkr-vBk&ԛ~wa.SNuLj^ѤW}ဋDZP,j$C5 A&CF6V"뙬`5rXo4&&C Ԇu>.aq+Ӆ"~1.\#,ݰ ְz뻯NGKhIɻ+,jdp~O2p8fEs~wk'% ӱIu^q|#VJm+nԕ I.)95 Qq2hz<.P>^vg2;bDU|֧n}~FBS o^.gVޫvM&l<(,Jю:$9PeIE+>)TF"e -tPbTut% Sp+,c^<Ҷ0pؚ=!TF {/lyV_u Zν2m,HWm_i!XW1FNsJjx}nг UIʝe$I~kp^;PaXw@ 9lm=ܳy_ tiĘZZS80MʤO'a?E&_Hb)3ɩ/T@|>-j0av۫_20O6ՄPt߲_K?"v[ukѢ=Z)4ם yQsl'`]ѷMx:QSj* my=s[ahcm)rD Bz5a0r2}pX ZN"߂ȤU*f{W1$#,0L'9Ӿ)2Hn&p@B=Q9=XuxmvQWv^\/,7J&'ԯ<;#lzd.0ǔ%}-x"6. }Ot=bQcA]WSYʹjbCDN~ cWk|,\v2p@aGb_x\D=H?9PNw╢){96;icӷڹFXA(:*/$ Ef;h/!9Mu`+tPki_Imޏ'yҠ-K9\'&6E~`W\fl^=ƋsoҧE=(ґo"ψrԿ(4Q,;(0dQwKF*ry9!95]ka祿au $4U#K;}V${1w+c isYѓN=U.%f qHjsO{~PD8Ѽ5|y?I?< w txO'3E+/2sݝTyZ=Y;$DYXQG"yDͲ2*M֚w@Wuc<z/Ws; a4f"@*''G!# In O_ UVʱ%ǻ-Yh~YQZ{WlsHRXUKc9XR#Z3i׫!ƽoV4%>1px8ƾJqv?{^edZD\5>';'oh2]cH ) 2SNAU<^bio:))oXa1Ϡ8f}6v\Pj<$B%g޺&?!4B]ĒR0Ȼj4Utuì|`0/7 [VΩг= *5g[pFVu5T RNK86|1{ 쪞f{=:aNQ*#CҞi(3`>{CD"/l[DKi1MvoA/|xS}s9nWH]@oP-ͱl})#(&fC&#! ?bTR/PʙUzm.h[\tu@aQwpE)ٖ}D}DT=!#[aB%yvgqF D}'{1GkI;L 4h>Ml5//`ۯg76%حV$@Ԃ=Na&1/hűrOE}Iwn)ig]*ϊ+S3>q9 eB;z?IJ nb`YuAT-BCpeJ Rq鉄ϕmRrLLtTI@i?-` Qy G ;58ZsM8F~~+-&|D|іa;u*cI WP TcqgNZ= j>x%2 M!%K5&I@?$7gjNpb85vձ.iUcnD?="06 u[ħ2贺QEvy> |\J ~| pڮ3yN£`n1@@)@bD[قێuX! ϙ|Y׷+ M0,iW ^k%Ôa1 7L:5k]' Rb7EGAVIwG ˚hP |i_aߠ0Y&s!sӿ?LlS³gQ#+Etd,øµ_)ժ߳I&iJ'Ex6`Cxƅbeٴzi[م+fkV>COZ-1hъGK|UDab2\];zj|$g Mw۱ 3\YtCiebR0$:3م`kՅdJPUb pJmC*MWronxAN<|bOK\uP #60ou CX;j?U'n<["bcZD5LθhTf$؅ƁE՟-4ΥD} tb9S4/:m>X ![z֏jo FSSYm ,-kCv07.PᓎR#d3.T՜FF3{J v=;oV*]|mN$ H>ΚX]Z_`YDpYH1@5|fGw~k)ޝʂDP`@|4C)i[z4%VYO!놃n%lR{[spiC+ز({۴No1bG 8q>&Xe9`u с\b( S `2F2OTMɩXhl$3/k֊靑iVA>՚}E{WӋsy-ɦnjuE"7aG^c/5)qϞ EnYԸɟ6LoePM4E kE!\L`af tA1φ%bpuvqsJN#jE!T Sk،G瞗}&0KLROZϷ-&>0B0#}}Tr5)-xjſuѱP8_`&215V ߘ..Cg TXY!["i2?\HLh#BH/Uſysŧ>~`WފrROؚga?H!,M훛mqi_M퓘UeCnij\iGJ;gFC: Z]m_T Trk αT4_SXtN0w92XQd*RsPK(3_>3} X(=I:C|-^]WPzY͡pvOuf7~D1\5+o,"_rbI/ؼp.4xr߻FI~۟3"f-̿nwc0Ibsxas27AP-0C'c7Z MӇ]x_wo\(WIHg*H:`8 s_' !t@(Zʋ:xv-kv=2)pyHzio< b +ָ D( όF/ ^ N+ Ld`%{`O o+sF>dk}m 4NC+8 HwxMtIH9WՖΌF_ J*~9j*7Q]lble8XƺѮ]ͺNcƯ' ]`50\4.B!N=˯AfBiQk&xn? ݮX=JR0bZlk+ot .> o=m=hSV|o 4A/w;Rkeql uG'jhU?D*~K,+.(|&:"=]=.ֱ6873ЯުFq ڡZVtKxʼz(քXppƏ}WI!0"A!# 1$S`#ӕPEyW?ܱfAtx|8fSgOU"&R~yy5-xVXJBxjׇ!.stskm5i-,Z@u&(;\hOTU0O# !aНEJjWtAVK#/"pjTGI҃}ر_d =SӼÎ[?_ekN- ԚAz`L# 樜<>dV$мp dTDpzH90ƙ]C_M^[~ Oݟ]n:p`4 ,b%?Q|i `n3a_ TqU}b[A %-k,uU~ ejJAViCȧGmz|;LA`Ȓ8:G?Vx%N:@\؂'pER KH{JADŽ֢G7 Rc3%<;/6ۢ_\}-fpI\+]K eP_~ TVsaW)?})*fn8†3_ ;/S\;1;aPzfx9|yj_XO9+D1RJ0o?۫<¬HR[@oP,x *̇j.ޏs6YfmsBv w'rDT5?:zh6UK^Z Sl.z6*f;e Fgd6G/WNdFbQкg)\hl 4B=MHbȈፍwR%1d*R=bl8EոE`Wkd@$!évij3ᰞצ:xԑ\+^(r^faD}wW6ԏv`{{mw67вgV;Ku?'I{|.n H&$k2'#zCżqg 63X|a# cճGVxO2t%+{=%~%SN\{ts @z\H)z Kkxz籟˧4Ucocl9ug}w ,Wrqw4`6ѮT\ * #6dd?0cG!TTbk%8/QKF!Eo泩20xm)UjpJ,j/Z|4vPp(8.w9RT ̸[s8T>:ؕ<ȿBf7 o rqnI 5 3Аy3-R<(8$+8sAooԄGsga2 SGģ{]5vgC8&:v(BOUmR 閨H?U/wL*$wsIBydX̓p?  2_LIVJq3nܠtxDxG}=5qٕ]I]CBHK3hg)Rf]ǃ׽ 6~*jv94^O i(;_\^)39';s4sK=w$sHiG8bX&kEI$_p^N16J.l'T @ gur!+Z"D T Dꔝ~fWz=wcމ⨴ jjQ.ya2:ƫrbcWt>ȧ$ECY 4mgL:U ѓ(#/FXxg.vOhKshI]I]>Z1™ G;i5nߋȞ1Do7XLƋYd^*(=R~{(3F8(K#]5髛ϞdJ}*Rc[ObhJ6|gw%>Nf4FF.>7TQ}Zm.kϙ{xd\Vy,7^!M:,͙˄ob֮vX'a8z(Tnl͘Uց uMs"BZUfĨ{*{pV8x~8>Q4PSfg>w5V3{~4hXPP(Gq |1)vdtq&GQź^DvZ^ί>XU- ANyw}ҍr~xv {Vyx4eؘ `ǔ|S.xAo:ɡ񜩒wv<}$BRw/^ .Ƚ4nbh Apύ+8NΒg2#~%\[ߔb-GbWZ |OWS>1_,bFYn!D hO ΰb-^hcpDT]D44QA8H G!DN@ҊA~L#t^*P /qCIx?ԨL/۽i9"@C^, 0dE@h:nP_3['8" ŤQx) g W8(6rN Wean!uxk:M.z ( 녦tC4],}ԃ}#Hr{jZ|a57U\*c-0%|zhN_-g圡wtJ 9 >=NN2kch%n"f?c+֣m䬗{\aOK?&}< !49&4UR6ڈƒWS/Sk`eHjHzz흈,(F'pդ6"W&WmxL| (oN|NWհC0lqq:8qIkHH%7o#](Ƃ")-І| S*ΘT.FQ ڢ~KNIh/S2XØ9IP~D'{?iŭ !y}}KZClC֮!BoЌۺe|jR.Z즐ju1϶Va1kx~4`kaûEn0 wTfV!<1b}pq&FT[&n+=JԴlF[ñ=NK%N{sXž+'ѱ  "- UGQ v{0}5L/ 2e]+%Cry9s֭ Lz_ylǢE 4e5TY<=0\6SDɉv'& E;ɟԑ6?d$gxrTwO6~ l/AmX%k\ } yp?Ξz(FeD$fq٩ R1sm&tinwjJ7 Dˏ0rqrDܮ]zzny%PuԎViJD-CaoBHhSx=`ySU4s=I>/u""i7[\jG%Oj~ ( Q_ K!꺵dcALt8!hT&u_濃BzrĜc}gP* Tӯ :Mlk4|i&e?6ijb֜'BDiOZي[Wpxv ;h,2C'{B@ugq18 2(^0)37T}eq5L.z+֣h*w4 qE~lM K.@(c;A퓧ٯa1+(r;e!4֣fS<-`9J2[lF Χ40 Lto~HA\-e,"ׯT2ݣp͘$*/D6ɣ&q Y4פ-HӍ$t>:XTB zl7I0Zo:N QվݶH)'pbX&J]cU +b]&x=|VQJtK`S*:WX.23S٩ٿLj>a8[Zwqhͳmp\;6DjReӝϔ Μ ]~`q)?ç߱ҲQh""[0 v l'/X0 U&pI oG`E&Z4f$(:Ya|615!'!?8p-z'Q~ՠo ʖM,̾<e eE-cjFFCWM{zT{TN5TmS]b@q}}?TBR霧4j}Bp QIw͏!ǿ"F3M0">+wg\( R [qNRm R(,?S@绷|ar1:ΠEf5_A-xi-iv6u"Y#=F8FbFR4Qw|UdD6M*9Bm΄ĎR_S4),^{h8n4d-%kNJZ *zxHlj0 5IcY-]u\:+~~9'̩i8XTWE(z^Oӑ`Ud'm@9DIʺ#Re`9<|\a@I;LΠ{a;Yu9fkxVUt{d046O080vٿ*-MNREXU1&x^Iu~ON?15vMN.FvR/fj[2-2:z@\>*h9 .h\XA׷(r2Hni]dxT97*p8׋.tx hwQM #4C,>j;‹b%Ů'Z>⩵@iiɑ?Aǝ)FnoƶavWR=vX7V'Ї.V;>b!N]cHhޕC@Wd 5PJbMVoxPQ bb`+%ZPIT h c *)ma0t{HF~ VU%4.'(a ~ * N$ٽ2nd)L EH5 @S(4'8b+E&fFE6,ӆ.a@)_sVK*%/kˏ\S gHڇL׎Go_͋?Ux75+ c0C3ۍy54ciϲY8Z|7W[ *-h6 ;zhc51Rx<>dn7z:Db0Ȏ8~ ˪3 YNZS &?kR# 2X˹wiĀsvMAnc ~iP}$0K2x52}UnMdA2TfvP;6omX51ۮ63=*s۱ۄ21U+SU`3H'$CbVZ%e2N!q+1j73e3M6vMg2f[lQI,n ":[k&K:50_rF ߫*;`} 6mD},䳚ƪvo:iA RS,}` 6@Gz%yM$݃([xOCT/=Xo}fu# TFm&Gu~ӵh<m *K=8?kNzg#Ldq&k\+ 'QFicyjE{ݷhXܶsłJD刵^ǔ%:#թ5jO΅rnHe$vfbйidkrRۗx K([z11 x s*NޯdcFz=Fߴ8|ݯՖki6}u4R*O _\tSo=b],A Y.8}IFȂ%xK $DAW5aݱKb`іwHUN˟{BɨaA:}aӳL/=A*`qDw,@=ުfz1ܨ&}wKT4q zj>ViNXߝ8f>L +C  I?gAHE>ME5 Z]yurJ@Ȏ#>]K#)20|Um:ַ@*%+ + ߯F#!WϭL%Fnx?Q;Rfq'v*U"*otoaOHf sJ_qT~=AƩ9NH'0[Y͎37(D×.X$'ErK0۴ro&)rWiOT`ITuf"[[Kc4vUGuB4,ɺ% D\bӵA&wo3e„ˏ5nH^AW]FV$uKp,_7D`dŊ@?udzO@1 H/_ ;eK7<km:̏#PJmjNc3ŀI@U48'y-֍ݱ9QO}׋ffZP)Z햝ŏo.&)w}G?C] Ǩx\LO[K?(h ߹J^(ŋ._ 4?{Vc }G6t}%`o>ӛ#}02#у1k,'ܑ f0x%% HQ} _j fh7? 68QQ+4 k'ڠ5xpKNH~''Uۀ\ Zf`=Sŀ~S/t;'Pm&ӗD{B~33()(Cת|2aV#)E١$OG^P{eEk% d=)LQ⟘{>HϺMuK>],!'9uhMhzSi8拑!ɳȂ3cFWk%`qԙ^+C^hzs ba=VT ٸ3LH hw&xM q-x fu/JWg/ÇDS?[3]p* [N\r q*`ZԏRp&-/G z r-V‡5&9Wp:9Wո{5~'ѿv;9oq[y &IـQ).Ӹ#Cdw%  _Uh}0H?-̕`V6vsYgK۩oHՓ}g7 68;6ڞ#ZƺdHd֘HFAQh+H}[q$Z" MD1r٠탸6C9b0@XHda?,/bBf!7GsJ)W ]Ddg+ʇCitx2N95. +dQxLVYO|@Ml$(rZ_Mww_i; c7U; œi [+MN8ooc3lmw*)3鿗oD?MC:9rQF }aule-4=]+8f, 5FB24I`؂Dr*|&J ۓ:كOC/o`WmAXl4346DoXR? aa3+v-1UuWJ"nmUoy)ʺ\M`<&5"w!|)-e^NQB]!_!ʣ#_s0|wU&=(&(M9tUvd|j1]|K`ʏ(J^ on9B ӳr7k+5*A> |&[_\g6u]\#_PmYǔR1=L57M=M̽\Q:2I8:k';s 쏳ԡʅ['|%DqpB |JmUAB3ǂK$џ&iL:)Ů?*t*wP,uug˿wFJzWPـ̷ܶ"Ҍ]<R8zz4;P-p69XNʳR48bSjbQUC L({^G{æ(ӒO8WIamɄV6#\$M|#2g*Xr-d\<>FCE8$Y,RIcدrjKƻ &@6m87.[`a_>9,oBC7'ҹ EuCm S~,an 8\2%lB 2Ӥ;:dҷAP}O鉨_о? ޽Ǵ{x$lrP]'SyD~_D#virBb$Cji6cBWH}#C[1vRr{oUS-p_0oD@ƞ#(> BGBui͵Ļ˥5`m/b#C/ x "Dx)+?U{^iT#")G#̀H +; &+@ FMKl!710 T 7Ob p,@WW/k{cq9{&^~ŎiФ~X =8 }(bʭ-6L,jX#B.uEF7tARCFH oΈTyCM)+TZ(ZhtHm4'(N=0!U(bBZq>h `i[8@m.OϤ_ e'@g>0G \Pb3i5 뢋?'2Lfsw*&r[t: '["@p妥eu̗'g>!~gE.5A--vY̷R {Zl JT@N a^~3l1Q|ȳMqzr"X KXTc@#3@%C(՟|XK%TD! ˰K [j)ˌ+os$&e1)*t"rch3HPzԿW]=? +0)حԴDȗNz0Z;Wph&I61& 6գWASo҅ϬCp6A1HyS+|fXa< ҽc|,. aF\H`XA-ݙֱc 麒] s3W+qY['+4@\2AKJ^Z6!_" WoQU)ղ=CHi$}"ڣ~Pll;턂;,8Rr]}f\htxLP#3N.g}^Sm=F@kH*|ح!MImoIqv-ߺN*C:L1ė7 ( 74oSM }m5rCv MD:%dIwӑVKHƭM{մC#l@DoR[߮lŦ/}[>?1pfn^/P>`J!m^_Pau"7#0S> ]ZxQrrBw$;iB#OY=Z&< ĤWnTcW3l3fTz. 5兾~s KUbHX6$]P}GRns _N._jY E_,؊jQ5Pc@*J'4oqئNJm?ƻݷCS!a@?Iܬ𞢮Φt!KB~Lɖ)ˈ9 pE <^<22j`2H&f%ˈT-5bwW5+Eq1c#G3T!zSx&R~pg,>=KhÕt![oT\eD?ZڞÔv3'4*ԭGF$?:]h&Az>SƳtjE<~:OwkM{c+EeskU E)'qNEmJF:Y$ 3c'|ÄfXWX8>^9k ~,W|Bަ6G:5 r>K2!ҽevR.xx5`5~Zb%y1kOr{,/dAt V@=%?ج?t:!1S쭐?)yXMݻ]\ѽ_27]iY 䕚vKp>R!w0k3\:M=&oYƬqH}P ;Omjx.j~5~hB(Ϭ| P-\>߯m>Nx#ϛdtY֣Dϖw'?ݮBd{RkFYpʻ 986ט>XB>RySz$vT8%Ž)Yܖ"b$9TDrwZW?^3R;MI:OtNV? 槬ھ-Ae 5h m8NGTehfہj>GC?`:-icF8iΰjغCdettB$c?ی:F G].,>~ΑI[.\;)Y>,-(~'Ze}`Y:AQqX;U3WS'Z'`}{_$rS<7 O26;t*r߮mRlM4B*+L4Hr6ҹ]aLF RNBBᩆTv8eLJY|~'GJﭹŖjv{;3a: _! >98x O" TY UL'!p*_f'g-ʍ<oe/`]\nN6( ˇIIz]$Ҭ6.:%~Pi/D~b5@~8,@ēe1UDq蠁W.HDx)^ %4#bkuj,9 qr FBS }63Vb}X&m%V\⨖!E$ E!`G s Alt 3xL 3GC4L~!-~J<*I}]bk/P*\2\={H]@EMwG10b? yTh`Zݦ߷Smtڻ}&6ߕl8,oցP FIq_؈O%痆nX-n " 0v:axJӝZ-2=i<MT̟kB'ͅWiL 6E@Oh9L3,̽ #i Rd>] T-HR}7o(8z"8s; u Q! FˈrK/j a~FT1(|ym:N3.avJ<[):X PgO.PDL_F|qJ KM(Ƈ &.mOAw%7wK'}nQtj=W4_C@D>CS -neE vi}0`Xf]tQKF:_K0X\hU;Q&8|]cF4ǡБC!7/5g<e!<7/,A3wZz6{ȔZޜ: Ҍ_n^\9w*ʕ7(RfkWhtͦEC?г<z bcB7Uʛ=Cfo-DqrNj OM0|$Rb_yr.6ŏH4Hi57 dC*udѕ';lUyDÔ# tU[ :W@6P7/mkHz NT? gQIrGpq{'_Q'B Dx=,u?=[;[" ,dʚ} % K6VPM2(L莝gj|[s:q*2g:f)r`Yn0KǬd|FH;@|*!)5!9\@`ΈM8[ C|hoz"D?;!8^Um5E".] ( a>M]LwND0DlUz @izU~bj|b5ۇ*).+rHVis:# }>uygBB$W_'2y7o "L`s7# !/hh6+EDpXh:5DNXy ׮d5AYeլ;=lfĬ&:} 7wH Z4NW -.p`n5@mm8o!؏|A9Ip{\,6Ӱ[k}Z7߄vOyc16y+,AYtRc9D.lqy\7]/(cϽaco9XD07M{k}} oWžfm,{Has1‘$cp}ܔ'^_&Yo] _QYg "9Ѳ٠0WT4|>V^S6fy[Fȷ>+\/5 4csTumi?ZX`;z4G~@DX"<5`mdl%,IA,t}NwBGjfߕWwŵs  {Dzݘu:`X , {XT,w,H{3VGe_ݮ6wn5P|ͦn7]^^>)\@w㨓WO݋^>0eLOjyޜݣIӁ/?j3 lʼn }," A I @L ?%32*kj]u)irAލiF{tѨ!԰ز 6N榒,(.(bL.(7:6y?&xI,]enTeyܢ1l&\݉답 8RXP/)GyäؑfJ;KWL;t%B&ê-a;8S%@EV;Jxb" x$;3^zg`>HWr'H.k_1+E^B$f-ƅ5sפ[aR I<=lP ")|σs(1*Z0?BBTǎ-ݶ&]?epU{7FJU w:_/"R-(@J F |7[QA?fE9f4u(ڡaF3orqV*"˕Nx\ ݪjnM<bO)`촸L(OlhX`mgTwb}0\/&2 5\J^ˁYcjgҴuZ&<\",ȽvƻpJpS([8|~mMİcfOB+гV]7ҾՋם6]*; @$ =Z í0,xGڞ:~i 0t1ބ%W1EKܒAG1sq!wy]{3kV{NsC G33o`x5]^|eCǜmyǖ z|GذLr{n];"4؇K (ao!\t'(06ܠGafuq*3ƹJ<:u-8:l҇ޅ ?N"6a4#ubOdO^h*A^BKnFC*gSOE XJu1ϱҭKu9^dE$H?+R;Ҿ[f0)$-$JViHvQ7ibaX,U/$H f~04DAƟ16+18w2k]˥* 1iu>-]<%7^n(ɇa148O.,}RV=)!6z[ :n#Ug`[(7-c+>@ &p, k.#K[Ra'WEwStikϙ&훇S∯#5nxl 5G>utC"=!pLP^z~܌2;1$uOݙSQg`s=EҜމ (BY`Tjۉ7AUqЀSj: ĈLIonvt ŻJA=BBdG~JaxΞ"nitm FcB]2"EHH3 {`F"fo7}Ը0&obQjocrPu#ټv7`JB:''Rqt%rX56e*8BҖdrl8j䏭ݧK5"0q!(78^](S "zGݴȖ%u%QMc :'/0TD&@L*`w%a`(T$k\< h .~sŝ3݉Z( ^ߕ6[5-~2ILCZ$Hߒ3C RmiĖh%!T!P6*YupdRlVՔz dxcK_|3<$qG#EYе xg9>_Ly@ !v/S!Ę7 &4>d *`'ky4B?IFA(hl1ǭ#+Cf^6;FVݶOc38M`8zh. 151|CbpM 8%&1'C?o^=8 {z8k.v2AobF^޸# pKXfURm$"g g@+T3~B?l $1PJ=|5@Ct'@'R.i]wN\ݫzUVDAs;l[ra7.N jEH-Fջ^*x$ht( h05x߼bϩ߂)w_l)YԨRqo#/5G?qyKD| }»t ЄRybۥXH:հ6L.UY _TVp\7#!oB'+F q1;Mڀ顰܇H -yn)FJ.G)ͱ_t3 S0koɤHOL`H B-$RXˊ9nMTwq?X}V}ƮNW k3yc M- ;VW>$!AP\2xA#y[~& ?BtF.ˡW.DewO!{#.˚( ?*_tjڨёYhN& Fmu-b I@bhD*HϢ\E0CVnTJye(0/nd&N¼}ia0ɏpZQ?)F#  $^.)j pfgMWPL5`̻_@#㣌L(h >$4R'Ž֝"j<0ۖE0K!D8 ѩ*.s -+aT@jSìd2H!S=%@D+ݨt>6&树(G`sci; % K"'ڸbZ[G:]B1F {U>*h"Ik=y[jۭ;.o1a<@>&ec'ͣzsE& % m,(AAy]q=}<!O[Ӫ/׬[ӱI?n1x"j$`REAM+{)Ŝj)p4L 7D:, zQy*r ꕑnH>ܚ!6 2Y#$_ ÆlFj`7"7) F8I5]Ng3ِsx%ĕ" $(IunOfc5^Ph&/j+UH]>Z~aO}zRAn -rhX?HøM$ʠrX-IOof!C38TTC[yU< bTFV1N5ڜj`=6IEPr A3_fɨ3'rޑB"H#8-r}(>ʼnͬI= ^ʎMCM m87}ߦ#Wr8N8JGQS>}S` tQz'Q/2Vjf]x &wjGjxp>rځ52i+:ЅOZk)1U 䋻iCEV \l1zq ޗk2عJ>e!faL0#?(yYN,̃@Ѱaq>LD̢alA6;HR%e6HJ;c*k7}'ƱN-.4ܲ=uC*x`}GiEfi1ˊr:RDG Jka#f!!:_Gg};+?BIsg^( S-f/H;4U?,["r:D7Ce:[A)P(sQ юSb0T27E@{ WvQݞ*AB+L\nxⅭMRP?Г>VuaNM0gI~|mX|gv{ÝLCPyQ%`^9ݽD mh(QL]nj);tX^7F^/W&8T.<"5,@)K`Rs:|-G4_Z)]&W ȼϯY6ׁsޙn*i}gY"%p AEĠ ΰXlp&!}(_".RXr#kQ=~V#^;;5Kx8l5 ͫnq?&Z#DHcP˧b5Rf 0n/z0' Rŵ}$;)ʢRxҮFnNp>Y*~־JrZhU(5{@_ch};Uk6DJ@pEkj(zjM"l͟aWﴫVBd# ÈC_~s.=*dRi UPGKy똆uu8DU2)f^ȥ7T/RA(: '~+تnK UN6iU@g5Fou+-7qRP'(hzJ8j >{㨊zIPr!zxy&LLB6o6C!>=WWP3iy?7N!q"m6)P~")UNOTZ,MfQnc D1x|V6'\GWjȼBO9~&҉1,W:1}n?j_RC+ x;=t4"!F[i}SKݯ&@sJ2w'wyg5UKiʉ`;aWCnD (yCy] QYkЗV\;Ls6؇1-C]/P抖@v$| JICͥ2_LbT>@W^8>v@sq`Xnt^ӗ)$ewu؊\eq bOƛS;ּcLZBG\6(-OM~A3uZjF_;buge7Ə2 ~y_i8\9DsF5ӍLb,-yH"iD]m1Ab<U5蒈p];]K73ngSWznUEud l.l{&ƵDT*[Tj-v7rz Ԯ«ܢ[J e&.<)BZ*Hߎ< Iπ:ӱm`#M򲋐͠4)W)YwЋ hJ$vc3Ȁ*pÖ݋؟.v0ڿ:b 2Gxi0XWrTʒmgҪ!Ig+Ӂby6dy/gwQʙ[:_(,]t1uZb ZaLl7v5Q-[RPu%DJrY-5Z-jr~+|@ud5j/wRr|/CqΙW j$zt;6Yuz`]pMhiÉ-n1EALJu_i韝V@L+v}PASgZp8v٢H('p3鴢\(Mخ_ݧB2'4Fp=SC}һqX[(US@y>L:f JM8󔹓F~:CI7XyGhJ['nL',e+ _7$,$i/G\zVp0<"\oV{=xxRhU6f ^ټڸ`ꁨ%LϚHAm:jall @( jfAN3ڜ@DJ2ܺ ` xUd<4U- 6| JWSM`ѳmt%I0|`2 ,+<_gFo+s84r`R#^6z\S@e F9ҽAé lt%*P+@ K6t㦼; 0#]@̥yPvKNTquyy(gbC1 nDU?S'Py ;-aXj;;w6ۤg $$2~;(25 M|M]U,[׋g{iRPG{(3j rZ0?{-c@$jA=m~Y駮bA9nnkWu;宝AzWON%]lW/P}-X2UXt'DV t43$mG$4>G*1hLL"Tübq)hB#e&\d%9[\(rbKRUL5ݽ0FXn֓w"Zop]t(4 nCm{@8~"+Z V<kDv$y%4Ű=_ղaҖ- wʻP܍F㌟εrNeՎ|^"8=qôFEoe9DםĶ"4SIٖ\W;CNnX5!cS?WOA& =uM8ߪ1dT+cWw/Q_^?;Z(wQ'o\7޻S"rT/8#~e+ͻ){-V~h &ȜQLq'YohG=?p1$Vn1O b^`|}6`d;52%o|$sTL$뻞bvCG((-V=zy|D%̀$-80jXtpO1<"'(QwQ |yIH֝4؆<.g{Nu7selÞ#Y4ɡk- ObJ%ƹ[[ &'_0o1pYpiQO:K gpЕcb -ϑP4[6|+L/N09튱_O?=͎,ЃXj`CA$ *#e"] ,쌤[)OC c%Մj\=] Pcykc!V lW~ (\pB@GM׸50t9Vuk/eͅM^1.i:$ZSt̂I*hݗCJM2/bv >>@ /1=Kٜl:70h#Ss9=mN O39a{>A #9I 24AWy]g+A"EiJD+#DaγXNu@bsTEcՃ\ Js-[iS_NVy|#Ͽ/qh+l EjW)FjZp./?KSLpuis2q/s&i&[ɲi~5W]33%nx0-,,k|1^q5Zm\nu=%N0>VJb. 7U}<.(6>h` )'5X$^i[T٭TKgAdnf#p m(/`6zԗQBkqWT AhćH?J9D| ,:rƈ=AVؾ?xg7O6֟,A64Xme[wbR:uI ǫF߈?]gh`>?9~sw]loApum "[!t:PޮF 3ڔzfj+A>Y-u?Ws#|MjA+;|&^ E,١\@1|V BO@2/9Ry*JR 5)<hf혡ּhLȌdB+qQXր1V0s'6 9^`S8*Z]mw$[գr|(2ֹF-e ݸyQ3̠d۱_pf( ǸYck#U SӦB"#89Ũlrݍ21aiS$.Wւ`"$̘ tiRf,~7"cTBJzV" Hr". r1|d/m$ڲ.UѨHJ9.Uy=&"8eQ"7H Mhd(T ^H52V7_(v~)rGgtK[ ]'I2Tf[W|_A7byub$2g^Np8E|/B`:f$Y9>,~:zЗ=e!xZZxe%3Cśkp['ڻ#Q40/?ԝ1كV~!PPO P~N|Fyނwf v4?_{g$u] 0'Pl|9Z ,yb`y lqmQ{^ns c<0eFlȮYtO>Xny}2sZi%:0 ˻4AmG;S7"l8ZPF ٣Ttjż.l*D2,Aj]&(D'րJPx@X`A +߉Oe JwWq 9Btmk,ߋ.$m %',Jd MtXCt-]Mۃx `lBw$AGji.P mU^sAhZLKj@8z'ɣd㏿eNrBi3YNJɐ-{??80j2!WU )Z̸u!O@C) !fqH{t{_]P[RބT睖m˯{nRx5CZU0-Ltk^{&"_~GaW'V5{"W]gh<-M'(oc O䊏MbHiW 2YPosRo7Od 3mH"ƙ(p斴75ɥhěcۇYz"4tԅ9*s<񴃀`%$9t΃Fے&寬 n%d* 9\X(-& I62x)=pkgď5ɟ2pr${; ']׼߳>{E2.J K=}J m$궑OV\g"2)CцD0?,RT4*غq ',xkZFcxгCc.>-;8@Umw;@ơt! ̐uX?qI9!(/9 =- 35Ie7-1; +Ծ+ bRёӷ15+t꫺Bx߹k\1.@ ỹw`*=*0St6I`1#]g䛒+ƃP@~Ye֑zN6}Lw wmlp.W w UmHq]{t]Ô[9QGd-b(H:(=^; ;Rw4*dqA\B d!AQ2k' ,lR\KAтWRV9`|(JxٿHArp FaO?ᡒ%JѮP*{S,2'1@~#ezZ; 7;6j}rҊ4@dlϭ-SdXGOB 7|O`\JtC6˲>/CeEm%+#[fFӷl>"cz\F݊P,$:Q,S2W\W*U>Oӹr=q*{hVDH% 7GP O!M |]kl`IBՎcs? y*+5EU+~Xm'`E7t "B|] ';?M(ZLC cm6xAvB| Acg(2(5:0#I>'X_@%KQCk˗v\|CC'2sjDjq7\ c\ A|ĥh W?[Ԩ'*6v nk0 DEW̓mU~Q6=20h&L:DC,)GpL\)+煥e<0hɷ˕Jqg ئTbn9CL4=mdТ;Mӛ=Vp";ׂ')utSNFJ֗%ħ=(!UĤx'.N65p%2RV 7x0J&/yēL`kl=9tbbVR`2#4s,<`,mG#-%.3h,Zh٣ɋ"FbznVQp 8Z#l81#{oځ 6if7Oυ(x+>|jVG_䭨S3Qu!ɤU.$NQf> YfJ^Su]?f[N4Ɓ3qRC7 IVQ 2vRyR'pu$P ~02z9#3l}dݽ1߮nk1@+AnϹ 1~|E)ڲ!/)8(9o!GSbbi ?jp)~F;(tDOu%&G9Y#A`m\V"[*3UDQbL+/HH-oڄ-F `e%,68E8y|_î޴\CL&ml|b 9 pd frCi&&OkNG'kYsV 21 qbt^?n_|dR?ٶ|-OU'4nw˃\3hq.C`b *-`3) @L ?FQpEfZ6~o+<{oφcs4cʈ_sZ$dڙ<BXF6l5]MHі $Gj@!chX۴"9lDltkfѧ't}5a5U)߶xL r=9\oJp]o蒆STPF p5qH+؆WůcDəDjpѲ.Wx6@#&O{D>Xv#fF4@w^,z=Uau_^᭬Bˆ&@>ˋI$n**'E{@u>@^9R&u,AVUh0cdIWg/(f)C&4Slj;~j!vHŤ+֑!&D]=?e1m!uk9&+xc)NË zPgYDI;,(nxGp{j%)}d.(a_"O?~H|Cw}/->5"{_+~J2*uriqHUpZ9~J=|Lu' w~1Qč㢻@if?`]I3j^9lǞ{Fh6+#[`I5\aμ:qg-?|$8/PPMmc;POw 8C?ܦmL$Cډx-voLlpiA5k򩫷,d|BiDfp6 B i3qFC-C-ip\KMݭy$ޠWOC)34޾/Ea;rU)>x 4tDLwSgyD皗Qmkwj.qՏr[t);rUl+oS~ix>'{lz:r_R,nL5;[( pbND6/Lv$ITqryƕRGse/V4ˢ&,V1SyOOQA;*-[ '75@nr-I}3D m,cӤ$!RÌ]Dާwq|l8zr!8@ ~$p Tqr`dϜՒ}ǂ k'#m=QĝLX_KsuZ0iO?ddoyfXRv*Z`^ 4@:G^b+Q}D#%7 ^"tᎿ~jǴGXK/ ߹(Ko\gҧ"Q;޽!%6 ijO@H(8k y Ӭ:t2a!&PJ8=D&4N!pvQn~‡"?$k*?mX^4'ͤ=޲wtB VJwֆM3D|byAbuBʻjsrcƦAʼzvZUv6JBvz \YK(eDBwA6z (wEpgc5! _)p &tCnlϢu,4Ќe8_I5$5ɃP;`HYӖ?mmLfm׾Dvr?JjdJ殩tHw^Uaj: MT\vD‡h]CZL5Ab|DvO䶾` 4RQ:JE=32MIn+l(ʷ|[Qeჾx [f!i5J}+,p9Y@Ib>N%[u䔡~d_MbϨɩF{rUGm>KK!f20;}{3=^ĀZW+N/ik:Rv-z!4xQL2#Ȩ=%^x6怣D$ B-`-h1_e] Ɗ彑?W EϭЅkTNT JzF^KVWyaVwٶi>P+ޔ aK%[\m0*X )ripՃiY#8ڌ>@߄%N 5DwuTq)$A-a vKsL}(}B̭/XL^Ճ)k K;$87M L龅>$"' Zmxm4@>e2kOb3Y y#r.?R9$ccI@1XqsI6Q &QD3oQ_lM'5#w(CR#<LbTI鯭Tr^ANy>Uś7IZ`Z%cŀε3ޤHظEHY8ŰnZc]+鏆/\Vӳ,mOv[!vX  bg&>&*/kCz8Z .Z=46g?<‡u>!k;@*fo6DcVfׯCq(|2- pF-`Unig"< mOJb_1'$Ӭ"iSw^Ov0*djXhrg&et(=ƸLd 9GMvvzےy h;Je]lPTwRE.pWXuO)hYt ~eWh5'%";&yF3_ȏFSp ]!/a0?TbפրyxfʢLd|$mK<ӧ3ەsP'z zEOGr$q~!}ɻH=^r̖H~P᳤/"4,əVG,LPPri ީfܑhm(%¸5'U6wFG$n|EzTw]-BXFtbOO}˃^\8rÃK6%!hw=2V@f|dBeKlփH!O$ SvW&E/)=\aR+L6|כI`w9,,aWKqeE& IuP2 Q]5)?},޴@}PݖO,68z{%0!'~⮅ɧ >*Q_)X~ wm}_r3LyBbJ)MW ]"W\n&h||ng5W,Sdh\?U[^bʤg];Md7>eC$&&p(

CV L(z)&}_qvKO*]\KlV,It(}]Wt7:ON')5+#k&O{#EV~4 '2:zX"L4|F)(q%qEF!VxVk` XR"DgJɊĆb~ *9ݫVP]D[zTHsxIy@lH 1߇?^0u3* +A{)Y2էu[6HM[YNSKQKd]H]@z^_6}KԸ-0zd*ΞyyY+&n/>&Q"ƅ%a>p\|/8vVԜܐD\ߠ}иr)~[=__l==ˬbL/+eCRu쫼ةz^Fֹۆ$n[aB \?Z0mm=or.hdڸߵb話),d9eS]t=:b])-~wAÀ ƙp;Vx2> ~-J(M.թhAkɌBa-8*&yh.p!yĉ&z= +]J.(Zpd_G*}Uh# R0&iԣAx\ڟ)nSz%OZVIa-4;ziT~KcJ$mm-[VnPWi^9h|3] ]a9OB|ί-h3^s(%"$hV7qSLyEC:Sj~Bk_^hOG% Qx:Ud`5/dmjKӠflBIPt2TO 1i7kpjՇe~qWƒt} w2IR"U_w&޼ܹ9Ulmrܻ1}Z#2m奼cOPYч m;_t$.tʧ%L 6pRbX;18X ӹh"H(PN2^]ɭӈ-ݲ1uޮ6\GzZ(^y6N} qTG;;bUOGW W[+!AZ \M y5b/9m/Z4%'SV{HJw9ݪ;JWLr HlK OʍtBfgyx;._:w[dUѼ͆&"@'9Ä_w?]L 4g)+|mkb? ->)jٯ"kW0gF6C)/Ak:%~%!GPAk=/լ<Sj\s+,ftgA:zMj->>>< ]It/X[aJdB-`#0),:?-ǪI^#V]ȠT bV]uGH+cMϞ J8 (8Z32|,JK,ą \w϶Hŋ$ =7k 2Iޞ.X@Od՚}Y\gXٜg uW [o#U*a_{̀l 7[QQ47IϴJRF9e##ɾx8(dف %[U=7y/oS |  y0e} ӏ}"QƢ Q}^CC<ӭNҹ TNjZIg(*{Mzj5T]P^yJ$}R{(|SAOS6B؝mBO=vum2tʪza|v#'Eq9C,VYO(q% S" [0K1XjQI9h%p2|Ǘ#gM55T3'%ʡQch &.";Zs{/n5eB.~07y@\gj?%VsgґKDkE#b':[) b8r^5woJ4c3_ N z䅨A׊:[DoڏG\^kh C&U$VN8)#AƍG®ױ^ ]%bР\]cjw)Mkڸg`ՌISAF x@bU iUVB\oڂRsΑauy;V{.)gۆAAˏL 0i$*gV4Ӝe ~lpl _G! 9ߨ4!~e=(NjanmY{׍78t/`mSm$7gC7ae뚌TTx>@{VƵ/ⲃ R @)&W2ߖ"oKiF~Mo&؄ݴL2'CZVL[ui">#(WwFdI 3cߎKRrucX>T`SxIY2;Ča]u{y" {ftBPkd{RiuEv%1Io+fcvٝMk(`VKk%"-؎XjI[d=#U5)8p[,b1W{[,$u_d u@RkMfxEsUB/BWF:&NAK*xӖ^"%MQ8%qr~;RGz͗7!WhI(EO>3W hBK&S=Sd;]k|G Tghc-Ѥ$g.]磍ZW >咒/l pEįk6)S#\9Mh (JV-SI 4Cvq4qAӥ@^MeӶY+(!LJ.2]>&4tijPԦK_8w4GLPd_@[OD[.mi[(ڴCmM OӕƘEZ~e6 Xvi|NOqhNG yXbFy{lϞ^j G?8۠|dUV ̇8^YίI Q Z\ g9qBzR˶ yg}ȇK^dJX1nLiF| <^1v`_}V'9(w@t0\z:kW,MN?]?6`m9" 2U6Rډ m49F%jZl[绹BJO 53PRZT~V<ݶ)3gN^Qd,%v:Zh0fؤ"D37-ڔIG՗ˏ>?fHscɖVE#_xgMK$Ƴ]6||6Xr=hӅ17)WFTxONOmWK~Wn4)_ޘD@0z^3?|2NBiJ7+b&yj oW{4嚎O"߆G ~L?C#n} Ώw2bZEt0~= [l/a.((͐U[@51e't8m6 ;oŁ#-#Bnk&@9y駄`W81=?yڭ 4q C\&alvl¿o6o!@vR/gPLP;-}S=^yл~7L eouP N2xoGHb JM"];t0b * b؎6K}RK*e)m'+PLXWR.N~?_F1<`~{MOJ cD< Iz (\N2o,w@EP8UD' -,YfPj\U9(l4$"EnN=)Wx%nCR$JϚ"*^ OSF Fn^,",/.u0X%>s$&` OǝQoDZX|. 9;1Օ_L+RO%zS JxfH\ߛnqIVb*Zpގt2Lh_fAT%@g鮣TpP3鄭1.sAo~4. 6 8X2V}6# j{k#]oF ? p [BtO׾BxAu3Ǯ؍r,>l5cKfD9W4Ua.ũ]~i0Æſ8B}hJZW`J rN IFj˸e6Jb}ѓvN%¦y#ɡ%i#҄X0$IAͲB!j7W:j^O ӭ@:vu B]{fODh} O"a/ V6c) *d E>YSau#T/HT u)ϼAL΀Z xeߠlli$&t$ɰ7wI$&ZԍVB!fFV@W@2H'W3XVe"[:fX~¬9T%v肯K%N}2&0 j6v謇 Z@0zLubxǒ~U9g#CϠ9\N6_>[Q)Q1O^agPn^MГ#l^">ٌXހ9H@7s)>Wghol\$Kog-ǻ#eʖ)ym0YCJcłF@sv|*+ZPﷵ,6m[;P\W_NOm ʼn|ލ,o jֺ, t$ q`w.ќ0IқȺ \p Ome˰ÀʨE5}`R*l cg  ԯ:g)Bl&yڃ5 %8ͣaǂb&;EB$9Zsp$فNXwl[iˍ3G:FdM!op,|ų=^/E~a*m'%GLV+>6Ut:kWֱĔ-?<]_1I 8Q.nij𔽙ݨy/p5ZJrѡ/gv7PAAPMC1.HBM#ib)3NݵOjDK,}Sf`%X`GH3v e ] S\t)y4Hw؛{4eEp"e= HQchɜC4t *_ =TEEdԧr_]{x.h=2%Sk!(K2 ޫ!Rk&̈XL=@K1i8?}J!K4Ö nb.ɢ`!oĽլ#߶MZ~G1l`M2Q3ίwle=r;5>&r!='CF'VI2">1F2-`p,*,jExg'1:!DcC ]dk}5U= W&T ?90.c _28!OU!`\T,^toW{/kcnn&*nϳ?[:矯Oa"HqkZd$J]ͲX}U%sᛀKqh4e0%$:M9f38%I'rô!V#lN ,~ʚZE\F!$SSݪɥi+|O"@Dv=&ϧ儝05e lRm1,}I,HQr4+PS$NgyMHsDh;an;'}*rxԥ8ښ4{ٖqB'u\ LXA6kgjcXwlxF(13^%j8 6WCcj, MX$vY"I9sJ} Q1k*8q;f{,l:@Y n[]οhAMuOrgMf,T~.Me8DXÍm](jק5=#u|-gX{ RxO"&Ȑ`*4^M5JGWz]Qۯ|w%d -?W\Ѝs9pXC?}//dه 5w T*2.{ UN6-ҧ$s.pES»OsKGdTjL 7* ˍ Ѣ=;)Zէii@ y)W4sp]p#-"۲<YQ\8҈g$c =yJ`/TLKR?HP:Ss& UAPI2L1v.ŇV)Tq2ɉ R-&8sr?hZ@$7Dck3:mu|qZXŢ*=(qL(Nj%ABwbQB * a+B קtRà.-%Ri@ՠMQxO9pKFwZ?XN['̉UkU6 JaH&UJ$7ZaAs6ǘ׉m3ȏ`݄U YSFw8HHA2t彛g%LRbd#Qݜ;pmG+NЗ@BeP&By]uy A?$ub!b3Ej)?6!nN!L*}ˌ% 2=Y -mmpzR?йˉ Oq_DuqPvC.*~$CN"gIxVQJ"ipඨƗ"WwE2,:3tl~z swL%M-%' a܇ B )j+"PԨ:E6sEDjbB3,lN ӿCׁՓ`~)7|5]qMΞYZ\' |- D˴MS`ςMA߸ӯ @3vRkJ7x>#0g8txAofAҞphK"O* * CE ɸaۜPUWtVF @J&Tlr,RH}zm{N1]IDkͻd{9p5˝nC_tX.S8Cwuַ`ramZe`Є)Fl2UsCm)C%W|etКBG3掣q 7A'It/f6nqϹB?831jlBNpǛBo4_wyH>]lqREޖe{y8ں"anOXfeͽ;=kq@ui-hf])n&ց@}Ug=WM&JkFuʿ$mj{a_1|)3IgBϴʇڶꝄL4E}U;͵\&%;f㐯/C 3c~ qb9J?XAYNxwBKb /O,? _!yg`sim%;1˲Ǧ5ߘ|Ƒd\pߖI/p3^}>8i?@<_"9 \oZ2'%M,Sx ^)үY/eX_dX៎g bid4&x_}ZY5۽mZOqƊYlG,b|9O2r]% [d 9BXf@e ','/02Uj*5y], 8 jl '8;)V^^\E# Gk 4cm-H"=03O#B侁}=3$IE@72w"-[ پ;ח $ڔus!eF·Kcղx"C>(9A8k?!C$#XDtH!9!,–wK15ϩu̬"{>,qqhr1/叛B-H^1jʄUqw>Izpbn9Dp.sĭ =7Q&yQ} K p3ӟYgOZ1iS>10+b&_>Zgh̦Fo@w/2Oo"Enl# ÷ %3g7 DΫ=sKtTi ˤm67Z>MM|^OmP~S/7r8%qVbO7 i&q$QW W$F)è0w;z59Q@wv6}ib[B11=- ^ӓ9`.<zɕslDjg3 =FuTIn-^z' /̖Y8o2F xYףO;sɮ!ݷ.7em Фj\5þ?E ,a`o; ̊;`t_S -l R?- pU!n;)3fXD\\1g$:F$%m*DLݰaA~#أZP%Taqj)ǵyL*Dqğf/A?һ/ؗ i 6RY6pk@(pl-?Qpӂ\Y-#}>KYħzH/ǽmduI$C˖Xw2{BҒzE4`>-f_'Y W9d%7 :ӰJwZ%Ubg^A@)վ2'K;iS͌j`> Y8 *BsāzzQ>?û 3 2?\_ԙq\:7&Bi"u[bx䯪l᛽Eb[K, hF,gQЛf?P*¶3c(׍;k <(*hy6bטE\?1x|EVLzqOoJk{<~r2qf8aY[jE1`"Z<.zb CPA Gc7mRuFB_ŏތcK"j3\6Y2)ؐPer(wj>ނn}ޘ`srQ_dFͨ$/÷uOG=hjD7ïs!xcYRm}bǛ35qDG14w[N0~^~яMq i@Yzh@GTsF] HXZmT&_sh Vw1f:_IF \vYwѠ ' z0&/wVtov,L*YYLԘȢ-3{X =5֑\[Rt`ғo5i@.Vr\@hbXNJiȲ7 kNfĠy3t|䨗:7`3hmTw,1xHiW9RC(+ Cx<\&)j8<,pH:^%o; 1{ȭYCB";( }>:J U Cʹ}[oN(5$)$Y9ɣVl-8?G 52Hi, ?k,w 73۸ԿmoU@˕i80 lK̫^YO4W>dԠG니wI\JdybS(ih:7;)+M|@bnjjtO'@$&A;_.#Guh^H)"A28,V+)6d7(8(x*3iEьKԵG%=IrX,!R9CaJy8v4)x]eJMUX臵~WҏagGwn'=_)#Vv~or V L/ A%L4d|%/2'byL  Q\4ųWWo., FvL!<{#;xNE_\j37Ĭ l'LiX`=iT(A0 RT8܏txxD1+؞koif/Tj?kCoU{G;qDa RȍD!ydх{;٬u̧O MX;{/gϒ5Azi0\*uG]\VuJƏc6k2n"iWa4QbM--v\D7<,+c8%e‘8= tKަz!cիCx r#wp i:k &s8qjhlR@tiXn=y9VhKb"5귏0o*`kI{y7’7rͰّnkAH̴kx>KАe/ ɚ!<~<`4Y3=R[Ιq55E}]5]1rx@ -(ZDO?M->5 ypyGUizGgѰfo_ZvA!͆68I4scZ\x[yk9 vj-9HL>H3ES |:j\O$=*SfcO~ ޏc5sÈ7RYKI*^tr؜$6"9R)"+lrtPi~'BX c6S`^84\Uj.yc/JpE. +Dߦfq隓ee8:\6sj$_H:Na0J%gbS扠WZNPwj zPct|szĮI!_¼'UH}tAw*( (8zjΦ _+[~\Y̐h˳BWj'Kzm߄~*|Գ T eV#^:2lL-0P7*W w>֪j$;ěhy4a9s82 &_a9R>{բ+q/,;9^ڨi.e/ |ҕ3*z3]`uRFt/5#m6wc֦|leYFX#~O #4+L)#0#]CPß|YuNdPF^13|WN\w%1#oiل 16"S"iL$A놇 DzɞN⠣BahEQE0{Xrl7+0/:)EuF>\XBܺ4˫`SPOeᬢ9dzm/$yJ,(e3C,;ZYg|{ųRG|C"8Z3W%7yg8-dB'kzt>ILqj}J _uZ[{P"M|F7khgC0K'd"' l @czy2L,NpT(p??*v{y< Jy㮵Y{ާ`.58':#(u.RN& &Q62t}_@ R[?VJHV!g:v2'Hykq6y/rNDz76OP~w{V:J=iD_$ی6j̑.5i+~{Ҧ`'TKnZdE,2ϲB3{BcZ].Jjh![\0`-0vfŒ#'(G T( -$ݑ-ޘ-1i2NjTw:_T1rEpi|6/\a~t%̑:4J0^4&08 ʀ䁓L,oQM%i+x?pp7NػN}FMOfQLם?YTy`b~/B xj0DέQkHp>t:n5puǭH z z>Nxz19p#o5i tJ*6!]@La^ˑ8Z 5"h*ՄS LLCwH)]8ݔa.aŕ!.9]p+TUX889 NCP)m[SPV}:6~ـ<%LWN_oNZoŴo[.%9ۨJu!x]z#6\d7Ov"d n] Nt< Z[6d|5`l(&`" yeNm\g$ap{=tnp1 cL.Ȁd?vŖ؉íFz"&`AO 0Yu'ʏb5QA4Nt'|d$IXjsIկekgmw(0Z._R\{slnf3rw!;_~AqeMj)NgMs&>ٹbs'QP`&XbO6Ȱ$\K(;饶1A(owͱL;kzΐ jױŶѾ;o _ Ќ?߿ZI9:<&^XO#L[,8z,QǼe@Z%"mc ,rcoȻe[1!d'#V~}%,}QHmOF6%{Yd0ϼ۵_"x (VK$[? 3h7I*!/ -`.D.5Pe~VMa[*ĵy IMrCQ&O v>Q?)7sT9ł_~[9L7 >i-[<ܯJ#kQLp(hy֕Q[ךb@,$o]m}H3:FFLHe&wO;=pu9%EC 'ë}@.6Y&F7I;)xD]Ъ0H{1|C2z2o$>`|3-to@qx7` Ӑ[/SjKGذOB;| BJu,au^~ko:¤u"-"M2D#qN+94԰nnEFLdyRe?6P,cV5F`Ӭ]kmV >Id-$n~2gB L?VR3"(Tr$[Q65;%mXT 4_ֿ@p #Qڥ1r-RspɟsԾ?S]yG(+D#(V9m 6Ћ+SS+ \KBR Gx&<  *!%,COʐC EEI_L5Hܶ$JqLR8 MxمÞ] 7+C*&W>[WҀ sW(] 'NQټ3B2sG,i2l8ez%X:8^PF!&yC(]_ DBO>*8{<\6ޝO]aٶWX:P#u]j,&Z1MܶeBHA+DF6Y>caU-N=}74O9\]Ycgc$)Xz@ÈqUzl{dp_CyRu^Nm(cdruvŞ RjQ b+WZ6*gMzr5I\T2SQxSO$eQm͛KI:"]Z`bx/ ӮYgQp\cA.L)cݚ!@l>`g>ڲW~f8^QN˼:b$Y`a9u/xI)͚+a9X*o0C⑱K*+KyxdcMM"BfPSa+P:'-ڌU1 W;.0}l]^3ț :M`Vg`h˝ }_)M%MdQc^K:G&1 6Q*ҽM_Rq6#y=ĄuSeS}yUkϔ&{ѫUrvop|rk/ PLtM ʋ~(!q.;&C35xd+A=>v2oKXMN{mg&h myNQ_`{]SoEq,c1w#z t"pH.\Ǭ'5Mсͮ /ܝ%  dYŃq+n4qK, `nzMWkPo i:}8h}Z6iSv#~{ufF\3ץ,>K$#iμO_%B:R+fl089?&(Oe^sE%k xBAeL@@M%GLD?U p2$! W&h#hhZ )`Aa|5gٺb`*'<5}ډ?%|8h{ ̺x  SAb, ᆭs(˷zٿFl9ՀC*=pSO򰏦AF:0nx^a#pZj=QqLpG=_ 4RBb*1*|P\1ֆԧM^"&-|/gC|A"I#={|lJB( ]SmQdoŋon7G^wIם$tlp4{Ɛ\K&PُJD<1+e1`[R;sBG{ B(SH=X#+Vӡ~ #6( nqRi߫r@{}.8NG{o~%PE\a/ W0ڙ{؃J{::0^9x >U"*R'kS#=/'- ⩻EvlJ'R9j#h9Fx?"~' ڢ|7I=ﶍ?TRm09m A ؐA^I[4*mdUaݦes-G2ܡVNyC Z*=sSOS4F=^y nF+o_KYV$aLh+esV@2 Wk;"o;v: mS|v ĺ }r1 VČt AM.160|M>PvUJ߱ՃSG}G;VOJeuPav]L|ȾeEO$灇ᦐxg{q/T#w,Wm(~>z\bclqxS`oI^t]6ȅE/ߚebUT)A ˢ}t}Uo|.]:49VSL"Xwnsg&8' 2ki3Uӛ}mz{"db퍞3܇Ʌ:H JU=DŪ,ׄ4\,#i̷%۔6qՠՌLi}:V,27ᇽb(x =-aEոf&1>A}B6ెo_$d+䄈sίoL(j#[1)ZCK ^eK-.:v;r*DťH 7% Z5pNXܸ&酘k޶KGfzȣy3@28I@(A A-{u1Ɨ\z99]%S!LA>7 5͜GT}!k^ T@*o-AZ{TH}~C`PzFҹ ՖO N5¤@+mv]8Z)0Ze颎(^B z ߱]p .rD*{NfJ#*#w,1=Zg6Tn/W:˜8B#2`W/h:Bapd勺p1"Ѐx(^2Qx]:~XD#MĖ]N櫻@==/Ow}JO$ڼhEpg[LiZ+Em^!дtOcoz'khs1ͫγDpcHt*J̪)d!L~fBphO&>2Dۇ7 0S_YEّCaZvEMޥ[SaSAÍY($takb+jbՃ| *?j7L}#nɐ 1NAL$E%׋/IQ?KvҽWoI*Xz?.>bܚv-w)j\l<tdSbSe0P+F=mj7/z;+ydl >jǸ;\ iX=5T;lA<EIӊVA35^T\,0bX~=0jR0j߿|nK9$Gm-: D VL H֯hTP/C$[ Cf|Gz0$ӭeGe?ZiS&mӷ`NKwL.{/= H9 ?#LxʿNWk(ֲI^'[Wwϸy{߽ƻFIz`6D ¹bހc]lC ZczyE=@8<ޟ)F~xeVpռ_eٸtr)ɛJt23c~)1MQ{2!z *$5+Xv?%p|'@^=5Fϧki4N'*!#Qg()* S[ua3vxVR,g>vQ7pT m[@ĐZ.gL496,I!yzK~9EЍ^tTIi #ᒱjgXPu[Maa` h0#u4ǯoXߎ[qE ck£H6QןU!ň̋PVj B_"_DT^Qņy6LjnպUk`qqNm <w]W e oa.({ͷKDaצt{%w<@ 6)0|֭f̽PN>~5eVhV¾C)) bOcof=AH:MK ^hv:]DRH/v5> PQ<-_d3#}ՑW7ņV@S>62j`mqUԊuLIG K[Yhf_B$cbs:?T[υd js*'z)n"B2QM[~+:UNno_+^?s<|ܶz G@OʭG,dc#z46 7tVbN_"RhQ jFIqà #I wߎ7F[m~p&pb\,ѻ pM))?1o1˥pۡ P8K'I-O/:oނ V' ~_{j,iD~Ǥ$U ݵm*9bSoxN:TgO1vIU6g$̂C,>OΝFpv*@c2Cg*i$йtxg=R {kQCt]X 9e*kiVVN?<@OxSnuXUTa[H=EdU_ZGSvsl9gN6 vsw{z($A=w?7ۡD;%06F;-.H_wRO}e(ݘ"h2dWtqz@ Tݢ\ /a1fjYIP`i6췑<gW-S~WJC[;TY\ڟH$sՁHgpr^ʪH#j v`zv m< [.I嫌FFB[>Ed[zCSWO^+#sL/LY/'s4>O[1S؟d.KU# YC-~{Z6zJ;kh\uqZS8JS]gtqZ^a:8unWX׎ځ#Oe P)Dv*[،A# ,Z҂FZZ%j4{2rI.|ҟʛ@SOXܴ$YxR@x՟_7Ћ9OAڥv63Iş ރ-6̓m#:LcM p /"r躐*̛`4x֥v3J!VM*(Mzrꢴ<Rn/ 2Mܚ{n[pt`4_wэXk%mM>&;HKaGq8*14$ %JٟY~FLA>&("`6gt@[DЩ{Wa%~X3ٲXg=kkQL9JmGC$[IV{ HDPzRs3h}Xu1|sYgv8]ʅaDنa _puBvyqt!?\o?"*C}t4&} :s6Q]`Pg9%{iP8獗6ܘ@*!1ai:*~D"B? wv~[X:ExG(`2"?w:w>K̓z [\%0dN}BƶᎢ,*`*}ye ߖcZiYI7j"k@LU t]1hA+ e~Wdri)mPuH,1igiūT/֣9ilԳZī dDH ;I[Jd.]&Ϋd{w7]O>/ɗeX \QOsuoA~+>\>/ 7m̰-k{C3./ pM4"AG<-IM*S9 9P 3ypU$&ar 6Nja m8PRA+]sL #;W}P;DNuеbcq b%U{Sxz{76sq&FWP#s"wJ!ݫW.ޅ|)D~I-t)Vxkemx 9:m'=@Z42;8XO]YÎwXUfj01uzL, NCgryy?oCX+\LԨC>8W7SUlhf~Ĩ4DŽ̸S]ܖkd !e>p/s}1h1E2T<{-Hzs]jDׅ0 5y.vںȭ bgrq& &ҝ E(m\HJ yJ=ϊ[Ș+.}>'qK p{!^HgJe,e`maܜXɃdPD-nt{>AXd]B>LUgT G[i.\aU2}m`6EpTpdNӫPj­rPh(Yx5wN\c4\I^m9 KlGRPSQ9Q>J _Z&E|{ȥhʍd˺;m: Ma[!_t'olMkJA*se: ͯ2͓#0Dnz4˰r9DE@k 5)j%~v5%#V:{][خIpɬ\<^|UdX@3h=Ef&0Ͻ35r\AVll8ȷlĴ0 e?/ok7AD'@9{]u;mξ*(cHՇ[TИOxNTj(G K89MB'ma\l2(;w;,1JG?K#JADNu8qe R/A…v6;7[O,ͺ+i1m[Ň UsW%<-fGГ K'6 ;vcnȻG*v;չ,ˁː^"to8tE:]IHEvBRgO#w3S[d܎kH?=0DSEaO#'\͆@Qʹӡ{]4 gTuEz5|] P;O+yo HG˰ tTK|Re~{GO\/cArUSVv (]dЪY2ܱBz`\*hSɷqgQH9N ڥ"-jꊻ$Hͱ+ (ݓ$ ={,ꂠa)=Hm ;F`Q4pBk-jTi㷢KOژy`9;-]0g![/.JV%r&}rN.Jr9$Ltdx. *cͤU<0 :cuk=OT Y  hAM#y0Eb^F  V,.s࿂D8sWyY?<_kY:菃r؈z]OQU׿]mXp5ys p[#K0C1a.iv} B0Fg"j^+Pc2>P[ңy FYk 93o1噥v ~MJeـӃQ :zmQah- %BmSnꛂ ?dQHz v9q@d@$*WM\\DžF,XRڮ=\k=D8N6`^;&N@g.#ZJF=6%<7cZv̮Xb.WPcyƸ޻`cNR%B\Lr_-CŲ+j ;vl&I;|GFF˥OCoqS#%2bDMuqGM P5 ir4E`3lq#XdjJk<Ĩx Y,K <&_=j c} ƍl)oyUL_n`Yـ5AB\3l_UG>px?6 UKb?q#ŽbLy'MbREܑ!+Gc7=zq+7LѢKߑ[ae7R2ijؒ,R~hZㄗ>&J31bLV1Q s4#Pw6_u^H.͵撟6:Cxt8 s$9Lj:`(\qx.zhcFJ:Β kz/q7jt4Gs&&MǑWzGtܝ6 >ؗyXٯ`$@ $׼.# h,+<1 蒅x/sh4/iB+.Q:F0oʹX&5qX&"{ 2-0GZY$DݹRF) }+ ѷs>3 uvV])E׌.v;(,nPqhcH BJK7 _M޵m6URju=؅ ͖R$nkQ DΎe]y{&|z@f_LK!D?qiik׏ً205=K~EΣzL#W ֪vT&s6өbbm[̣$`WgBf_7"Q krb n݄󬁍I+O:c Cڿ0V9'jW.vBz*^Vy1[*׿ɞH>\|cE;al4!&Lۺi7;쐠Z?>_KTiBfZѡY5EXCX]&f70$BkEL~_3ȁɖ4Y8S6Km?\<8YH+F;򜮞ы! OB`-]|7~#³v"v*NU+zWoYu\$wzb_NzGV[ꍗoV+^Y sIZ)_m6^V +; VGz+/s *d ٻ,^Mun=RrTPU\--49\|̲myU*%nLe{q|VQ4vOtGKofSU,M R0!%a%nXn5΍w?n6зI-%'Az՚S({jɾ+O5t 7n]›*{ DKwb!Bpr%߲LJZQFE4 ko^;z34b< 1li+0U"DZW0v)eְf@k> yd~̷Xa0C;ߛ0QzAة12,5AG;XX#EpXOŌq SSZ{2p"duNjrbiR!LsizK=K{[`bo at{gp9=ZFW@<׆YGݬ\^zBG>g"De䧃`cQRiXZ4zgpԠx]]IzRN c (r˵(_4(>At&xŌT 2}wl`7l6Vaa:hWdv!cq&#\{eDǐJ!s3)@ ḚcOE<~v 6r뎥H14#/`!}Sَ5;7~oWBNg#.>rdNL^CπDl3 0qʎcg ) p &v-H@q(_ {ϱʺw%;(B)v/n~FwwV,I>ٜEors|ȫqaF/8cKkjzׯ!;|.lps]ieeكb{ugcBH0t"<ƃHc(N֙ M$,=%;d0Us<&0=?bJ(L r˶{kT2{,0j8Z܂O@h@Mb-0}P9s'ٳ+zz!f`Y2z R5w#m%9Z/c A$j;d^֩[rp쯎?d,XBGDe]b-KtHuʜ̊}S}?wJm]sZԠbG=hU#sVM(WEayEg֏ Fc1M N0fDpysa'qs(C]3b;5"bzO;Q0[ 8n}ywg4_@&}S8^kF͙grWק"e5> Cc)eMogǫ(ߙL&5J ƭ QӔGǟmogL@v@- ՎEu&oMG z'W /M &l;Navtʑ bK2W9^auD_##08:rP}]&qq( t$LxJKwf'쪿3+t{V$m('J5=q$D׻z8F;|D b~kѾowxiV[x& $mzVia7.fP9_0Z:)FbOf:2vq37o5mϷH#V9Pՙ(tc $Gq@p{3G;_1?tm2%d>{3J~']gccVf۟ =[auQ Gs9aVĈ#{闶3Ua$/1ekpe#=+չ>rkxxDn_^\g\p@Upl6b&Kαb*c GTTՇviˡcXhzE ӄI5e j+?9=TGdNa7PL'LS6֍n)qaxStdZҲ76 Mz+t1ȥK)epkՄ(i=ٞ2W?Ugqnʣf:~Uؾ,.b#~3aBrj~TT<$ۡLGO7@]?9%y=}}H:NMucXfЫJ,2l;QU(iH[{>DWC\*\CenVH?RDp9cr hjh˟)z+'B4x%@K;y /*hb<& 0Bt À6ƒ^K! 2J㉙e&-p m]Fm 2o&B2ܷ~`ޒFPwWp34 _6rP,]Iڮ`ѵQ?𼪃ןc7U,L;klFj0V7\@Y`3 Cn]_jTҷwj.nwc5 a/^XMŀuřxUxCnKoQE`ǔ26Y~f8x>GnAZe9R`fJ2priҩ)l/A,<a^2$Ou|Ql& =d]U8nZ]g(/CD{`vK>E|Vq́өK*OE B휕"X+qc!8&̈́UBuJUlFzlMLq^3CVS2gk^D?tP!~X¼ԞPXЯk Vjȑ=`27 qrՊhF&ӚnLymr=4l[ >A[&"_|X wAV֙ȡ)^8g+mwc?Im@!5Bq<+z]T({JOvnNk0ߕL,x@ɩn5Q3x'x ;(%5Ű΁W4T9?ΠW\YTh;pTxKbE$)bfқpÎm ^X"1 (D=v1ǺOa4|:{lXi W"* ,DaRskkeM!NQk]6וРiv3pU\덨&H3`Ӏ(n#VuO Hmith%΍Z$ $Cum֒^-ݥ*f\2؁})Ⱦ!vlb+kz>I *Kl{E5.QDmzWbVG8؜x D ɷ:|Ǐ&:Rp`IѢş*a30p=[}\֜d *<Y}斊 2X`tc1x5]oׅj ţ~:ATm( Ľ'\ %=K ǔJ~,dy07bKێ:$ޅ2WV~!쁾5;P/` Fri_qf);2D f}Cu (1$ x3m2CDu!e.2ݏYvx~!;cg e8+_b/57\̇`0VL}E|ެ)i'_xOXRb\'Qi)5a8}Պ3=9*^ֈJ'dz^B_zrtnS(쨛2sƅA!Eήi :P|F2IU? 16V42F1B쬱RA 0D`n (Gqȟ,儺h,{jC䎋Ҋb_qui»&][˯gzpIY5ޟmfHg`?gmh}p"Y(.}J/c8&/ё|4-Kb xt9*$h[kXl Ҁ\ &j,hL3'Z6RGfeO_pIS8hvE HSXE-̅*dU.|c0yv}5 =*蟳35q*yX&t;/m)^o3 fcU n(iVݎA/Uل}U\5 _[aѰGV).I)z7zzP,5l3:MF(y0K/Co S:O*[u̺?\VsKV.&n:YhqwLE71Rbpd"j%p8™ Qk8^һ="x:Yۏ1lu첎}n*+t\1.wnƵV3. NAIh,xg.Sgޅ\mWR])F $v~U~Un-v!ɢE5@kR*hNIq JtXu,sN$e! fSҐJ 0$3E$Es WuN:sMLdNwJc>CvdN+|ߊN2Fhh㓭30 s6"EzvS@ ouHcpH_5NewiΕI"%O#RX#۝S!:\ B.˗ Wۅ0 m bc9cT|1nAϹOȥ MU򃷫x1,.5BX/4`UeKIP%}.޳_w9QҪ^,L`3v*cYgsTx*]S߇]ڰ:0h#fQHOX-04`|G$^Hf[ӊVCe~0ě$<}l7 Ʈ=O'# r9Ъ`rAQvp&0> 3Gc9Ld)AH,ZDLTuȳ)5VGW@o >#D;QLcuR $r1EfXĝC/W{nS=wBOهԹ$'n+q7xfQ:Y1 c>cJF? <o%lkbeL}CpBԨV!~3p^r==x[e5kt)X작~f \6^P2Y6n1]_=ʼsD>|GҼ3=JH^P=9,fP>H&>JC[,5Ĝ,&m5ar>Ĩc5c[=m9>-O{q\bI=y]\w#,VRwF꒦t9R=!G9KԣfD)W- EHRCpF&;R{ةM&⢳W}n2m.OBѡ29kѭw A*x(EOCDC9cM&N Xݘx"I=Z9"{:e'No߷( \#g=PӪ.ږĬ3JBy<5 +|gW vY-6U^?Ho:'N)K_u=҈*[u@Q#V[6_;@]x7F&Z xLԓ'zN67ޯ*}dzh]YډrCƟ%-A0ؿҰ!`r8O7μF,8=❛fحcrxesgQ d諸% N]NUc..1]^/eEf28f"VA øE(~D )W}ZHmUŸ>zE`mN3˵e9v|3n_RUm#(D]uzSne}O8QbvvZO5ZXq5s;FTxhZ!wܘu 66M[cFcUg9ԒYbEsNTMtm6 S cDM|ğµe Xiud|k"UG8@'`fgtrPrt!̥3Vz:O%3~-5{ R(II{z67ZnL_z}+ N!Bi9oW,Ę#Pw22uVka\X'M5"rPB3pZ >EsKUaquQLT5~;1|ϻvߍ*ͪ(iCy\3JbOYYoUp$G`.K2H"Urlݣ 7KIG!p|,d˨oeUh' R%ϲEm8@sQ2.j0D*<ƸY2ct85g+Xw0tjVHFs1_\W-6qb1n nBjXq){"wC" ki R~pV+;5WtƮG(4FxT˩MFꩃDxmVZ4`];|\[=rei96aiۉN{t$-#z?e`b/Y إP} \Z7AK~ߜ@dI3:DV!F0KgMK,!aNL_NRnjY]NvooVʳ^Ȣ+ߎ%6+!c&0v512Zv~Z=gz")NƖK[^ mpGLanɫy:Jv4ƶCoR{kv ?jT  D{[@OL!V EvdB:r9^+`5E'Hq0t"W_4e){NhL̾=CKmG`*ADk؏ގMqAo@YӒ H8O sW.#ilQ+X3+RzȻx Dl/$[@fed9~tȿE/<hGT|A X{i҈ |K8i'V *{Cw\a:7_#5.N "ml$qpo[TQԺ|.22F^$ p{UüXم &@2u%ot z#Lm7WYʪJ02{[Qc2CiBr$@}RݙX&k&3O \V>Nc:N%ގk\@HCZw KUTrR>ܡA':O=nkM) yJwvtT5 .NVcJc5PH\S- !{ ?V1nj;15H6g_׳J2ZhmDwgdt+Gs%< H\5MnsFT2id3J*0n!1es.'^jֆ⏶=^1v:YܮŨЊ1os+#}ugEݕwzQ pF3V."fFl|_L  v 5_뜖+똖: 0aCqsN/ ~HmmQv.FUۘR)!QgBDN]Pw Bf_̈́kf)+fX$Rcd?7vKk:ġP%\򰸕SKn$yja[NyW#Ͱ*bpP}%2ʴ?jϥn"{%,1u(rǹǾ9ΤL~6n'&E&tkofus~qjHqi@Fjgz˾~fmۀ qFf:Bu,2S[3h j_O*\#<_jXa %~<+/8E>f;"@C)Wd$(1cdQF;ڬVT*&0A}&9LƴR:|X8L|4aErJΕ#5 ᎜ C#tȀ{{Zk LHzb5Z 뚰u' _s>\@$nTI2Z=ҩˆ[eDcc@tKYr)X뮰Jeu9Ih§-HUd ˝+a2R]W΅qf;yݸ0N-L>=ywZ0xyq%h̜}ısNve Qg (|* ۯ 5m|msj yXN9?r)s1oe`<gb!1mr2K{ƅ;@{)OŇm^Jb~^}?G["kQNf.&2tDuN`` 7r3ޯv VvlV%&sp_LcF`йKž:.8epLt}#Wad%7txF;̨dw;ЕA8m{.2 =3.P''"񖞋44}qvd?ͤ\tAg(\!i9 ڀ,G=BmbX"B̴3u QTPhTte a<=僓gM5^7<-uͭyeIL 0,!Gx:֝Ir \]4m^w0lI>`"csR뾃W& |J?B~~޸kVRl-rFR\.hk? ow6 YjLg [j5x*??`lܜ M?(Mq6*HFbQWݭjT" UIYx\)/:(쨑իPH F8dlXHS13~=yY8y&`(5La}]+ 1#nIVDƹz[#g'~p3k P=+w6×Bʬ9"T8>]̳4lf\8zmw >x@UodI&ǂCЌnTQ!)MT("e ĐXibxVBW73)c_AvVky*\. UȭĦ'(sZJo,'a@j|Zȭ@4T\+շ'Qa߀d!:5J"UF] x5N`W|T(`>RSL=?'NUj] R u,=-c 1t+螋*g0X&,ذ37zfr裙ɋw_2Iuթ02zBoXKC]"܍/`bEt-Lxo.u8o>Z1^Y;}.qlc$aGO\33l.]kCpb=m#n!83=ΫfҢCɪ(Wqgts x3e:p9yWaƸ%U 7ngs>]/eFIg*J2BMC/(_ vXWl1Wy[ecfUKo2+h'2i* aE+uDșOx hRnzD!xĎuaEhq{b1/D/d9o?H ~y,P.cIIDgԡ ]QC6&Ҝ%Q,u }_~ͺ7| ?zk'u!|Gh*w,Μrwݬo:7-C()'y(l >v{ 4ިb$\L6Q b;Ggֲ 05@{9Dop(7E9͎fTPl jxuEBHb("ɋkҴclnl' [2^G 58`ocgcU RrȖ77@cTDϋA̩Zi$;(ru`M*ܛe` DA c9}ݧa4"M$ՁLA7(X\ HDG- |!k5Ç*y #D]AloA݃ZB`VC}Đ_trct`k6*Lm<\4TEpA$1|.^!>1&~Y³ْh9#Vy+)IxTxg3C)$z N#6 vB a5O tyD*+ Y? bm!N+sb~':؎o<>鬫7[7lz|}l=))$gN dI&lPf~= )u M?BT Vl;Ӭ2AM.elg OA[P]%#Gr6T@{|: P/Kq<ѿƥŲ(E VUŴ}o Жj;h$P"\ɘGTxOc{C%]ta#y8e\"3-vD!KUh$;Qӷf^Mi8astBaNnǴPǾfdԠ|ڨo`BMS X uQ,[ 1l,[Zs m6bv&+IiM1=?:]̟"gVD |Km c('X`شY*G#(壈ua5ʴ6VX3hbFF\:?XTiߘEBШ%EuPʨSr3W,{~"m Jǃ v":%W-nk"Ec'DU#is9QW~xеI ]W"@Q#*p7\`6r;XZog5!.@HkȟOE ARK 4p@jٓ"B`WiVQq_Pt«Rm}V.Zy6#ni 4P"ȩ<_~vHZ1R`MpP#-@ )xT#xD 3>n ~5kPՁX@)K;I.jg(XQ&/6fڄj~d0+~t 6lWrK*zT$9M+va@˨Xk(+X|)=?1Wa<Gمjʵ9b ׁqrG^=9Dw^ uRnY2&wI K -`kgSCBOK{imO 1Wi0Ds3̆ =*YHcޝѿzQ _l淂!=eibl!_H0Zx)Z\Q@1(;#?Ӭz!V0 ըleb"Rd\ $]ZFTjhߦSy"fdQ۩c]'p6YyzQ IE=Fw%3_Yp HrC·S9HF~;Ͼ*G Az!m?fOnru7%B/ ߽"6˂90O`dZT!YRj d;Hُ9l95ffFW E#7"k'6,o'-` =uYʘqƹx&#)]L= mcGl!caG+?N91wy'gO4cC%N8H/r@>9ֺ۲ڷ@Pz>@8,;f]|OR+]ܢ,s.`Qy")%jg4wk<:|NqF=XZe2[*(J%"K10pijl058[>b)_EBO%\˭fM o^ 0e3Cy!Γ4(Xa; n;7@98,5R'8$.ךpt*q Ahg?2F* gٵ@X SilNCy:)PzTmyQ#HaOS08ut\*^SrKl\u3׃hTpҡo7"'J Ds"ClMZ(gq%*?":k15$`jHKCjF;kF!P1# ZCmޏ0|m47k?R.ݸc_76*4DK*t~sO**CgZZߟG"2 ´bH͗ge;סGɽ`kB^^䝁Qn[&np~$]Fr@ w,n r55Hhߒ]| 0:,r/Y>7H%J&KIc$VG Pr7 F7]BWV{r u[﯋X9ҟ-:$f~A lD;VVc\6JN9-T;7E/a4%1R42R+V W=9#Rr'?'z5"kbb7Ju1btr%vE=rSTǟ*?}& !'*mZ 'G#qǒ4U ,ܔ6u-WK^hϼ g&EǗG_$Yl6T,i4KIR<̘ALP52gT|sٖMNljWBATc쭪9g%a'D9W۹RV??ӂ/L].(Yyί 'd]`oByz+Tn0"͗*rzx橋?h' fёaڶlfƝ=1 H"߆jZFqDXTȃх~I `VnW(E,cCƻ0x9y_^{jOV-_}UP@GsP0>k'쀝%fyWnQɱmYT7(u.a]Skyˡ[č$!qZ=ig&]v* Vݓ?~5QmuyExTrMVHtzanh90͑ƽyG$ 섲<])Gr/IQ= u:0S2"teXgYZ0707010000028d000041ed0000000000000000000000016239f40100000000000000000000000000000000000000000000004d00000000./lib/modules/4.18.0-373.el8.ppc64le/kernel/drivers/net/ethernet/intel/igbvf0707010000028e000081a40000000000000000000000016239f3e300005f18000000000000000000000000000000000000005900000000./lib/modules/4.18.0-373.el8.ppc64le/kernel/drivers/net/ethernet/intel/igbvf/igbvf.ko.xz7zXZִF!t/ᝋ^]?Eh=ڜ9LmyS7{)MmQԛy5w |TDct?wuŝ$1k'Um/o{= [V",_lٲBY{KhC1v^g+3^uOf eQdI(WwV@x_4pkK$/Gɝ, '3&U=OR]8)t P5qDqBw träw]QR W gGvby7vla҇&(ԑ۔юyjZrĀ$YoU*sj-Gec,a?&~z0'׎r87R˛h>knFIH">jh&>hZ kD"˘eF? ߔߪrTsЗtXxpwK01?u(|ئԝ6ܦ fIZr2JC\z$Pv^= ;/13w:nJI4Ld00puMܵ] 3Q*eP#Z3g m4}3>}/ׯy2F~ 8hxf; -agQ5 ;zDzf"vVHqO,Oܹ`r۾P 9`߇n 8à)Er:i_\35ScIRE")THvڴi+@W㶗=;-m-{ `2ڎ",w͌7a[-Ճ "E o5eUI:XID#3U+VĒ$eπUq+ytbǴldFaAL4Ւ#*\20"14sPP)I#L7mw4hU^r- RiZ:a0ܗ噲6pjMD p)[j69`vea/Ğ̉oP.S+ζW(*^4^ =+t Dfοٖ ;KV~GES0vAD(8o.Sy>9|Ň\W;\]qEƒKL΄}C nKU6ZԈt6E8#"t#,(,_l>Uۏإ7@[s%dW9;j\P [~|ta"Bې k!wI>ي/&'@ˤ ߡrV b8Z?şg/%8+KUv;qOsD_9MdaڋAלĆ 1D2lBnR3 >ЛǪOoV-(g ^>׶ʛY:WGJcY'ϖ-@JV!}Cފ,x,*M:tnjft] VgHR3:mikU ]4ef[ዎbv)Lc/*b$@O1@;0!F""C[*Qж[`T]j4 N6v݅8;YBq)(uȱu Bw|m cEHx;CMGSl֫VP8Sҿ~_w%~(UlJo}sb3R\!xaz_u#]Wמ(-4 f\{S6Ja.OfM@ ղ[_Vv胶׍I?wݏ Qj /s@4saJL}^*|OFԞWQwawh`2jlmnHJ܍$Ow2[Pgf&e8ư)Ͳۣ%Ssˈd؅XB|N0,[m>5 g҇].ǎ8ȷYqjQqvފ2,p QluI x$z4eMM)oz8[ ϷLe8KrKӾ4u>+2k9w mbr%KWP/F8Z78W),&5ۻw,#r^"зLZi*s}9Z= 0T_Y 8^B:E4|uɭsz*-s_ 4AL |@X:(whEߒ2!J|́a ' TNXjn{KR4dqL~ s,Jpn/C.*A}rogBn|%*|clx<S6Naz^( Utdb.7c~IxV(a۟=JtNWfC٥nr/.˜*V?TsDi"r$eoRY Q=Wr4Qjپݎ*TS-foL !|5 \8^/, Z} D9.,\MbN$GZK9GsO5srSVb(5c',k3`I'c" 'z9e~ 5BZeǠ^d>fJkPSԫ>_`ˣۀG҉`xh8SiapGضf[)}AS=vA]+Ӌb FS,3K\܉ 0"-epPmY_, FlxD4 @AUlȥ7*_[;$_Co]F 8BK{0+8W83 ~mbދ4#usE2>;6EgneoP9k*diAv38jsxOaTEa %TeSU6g7{KTh/ĠG09vL3*u,i(m@/_s1rWVw7*՚&i?gMq<%c9/ׁ?D =MOC[45!, <Ƭ&V)S{%aAe5Iha6禪^W 7Z]-A̼N@t4̘A L-m8Ƹx. >ptB{@ci.2[N'76wW-ymT O#>ں9Q~zW%v}E.mtˇ~G4,7:7?ULͶãJ|͓}>!oCMI|H޺,9cg plcv{kɈ>B65=x鯙B -1$;>1"B}שqm]qWut6kTOGffHBA<$~ˎ8zNTZ+2P-V% d" g 6 l74j.0[JuJ>v\2g%ChTgEn"sC[DD@Hphڄێ3Sq$쒙f`*e7S T(" d؅A|7e.8NiiMtUדWyNf)![?&6`SV$BA"-6[Mn=8Y<_69`joS<%%2iNy~6읣giՐ~&vqyp H[o_q05 ?*龏6yW'C17D9W蠷40TTq8BJYh?\/Ҟ%Ck: ȑ(]jkeպ?7nZL&4诃 c٢`f:$"XΆ^=bC v<ל :?u4{xqZ.PbWΝCLm囧ċ@K \=bN7ZeMe\ ^`9Gη~ (rxon\Cի{4H. Q&L$LMőPo"ˡ&0z2g&V!dYViXlsTdF qNs%mM(fP$3S !Ǻ0cy*DxI͢.i(~V@Cv5M"~єL*UaL/h*j3aR^z+d@!( 6 ,ՅNE)`}_KPŲhצ5kox2V 9rGZ5H0ĨdTy4~3487@/?఼(ȮmNZN\=g,q gWd aBݑ5kӅڬYW`#gFWX>FpU`T붴rb}tzhqkwcn{JQ~|nt^p E6D'E-TeyC3*m|:oz}U1&19\3Q+j=*&SFv'}ds% 9=t/d|BqnٻH{}!}uЮ`P~pc/ޢc uи$~BnȁHf(^\3!&oS; %)Iw;bnb3>@Lގ™ϥu痄ӿW^8Pd`\@NcipwlXÁB@ai 7xҹ߿r^K4;2G%^C"giH)Z"dmeqNe`~pہSOvʢm[MtkgbyɓIj^%QVڥ#ttEG{}\"q)vl,X`>@ro& VlWzS`OM6}⮦ڂ? 5c&fp_>vѓQ kg;+t1l+.ċ.1G2m8$Ѣ./g]ƴ(0NSK7'CSOZs[ b`83>?#QTq:@@JD.1>-Wz(NV2Q]%.y҄:>*_-2*y p+W_ЩyH T8+n3x-&ja)5;ՆhXh7X oJ $cUHyaY%j0 6rYje-%;rpa !FB3/CdHS4i֥a>@$FYOhyf1RCxD)jX]ljDQ=%sҸ$s{;xy0rpD̦, ?-jA=I jB *v~FtY9WRhHa_J,u= .!GG,|_Jyي3qet21q'y)~ ]~pOpJo=hrۀ,֌@ׇZuY|o4OeԿK.z/hk]R1!ղ6ǎNCxIoaiDX9 1\}v+PuNS+ž QA&?#p r`s9 DGE x:J0B9o 0==ݑv7;Mj%jPCTPFJm5umddxo"}7^_1e%eXMmP:x7qE l =^O]M/|aY]]:C;"LYqO)Fק+f+9y`[ԧ >rb`޿'%E~0ͪ3 #BJӥ``I"-Xx0@ Jur·4NN\SVXZu!1?d1;ND7sHm%6JgVOOUll:| eskla_/߈D+laц)JC~9SCz9[HxIkAb|mf4{ sL{g rv7X(O_,Dl1%?y!߃AqLI}%>ɷH!%،HzCVS6@h2گ|?n~P\j K[=vKSV#.ރB!HC1_W8UKhV%4n܎b(k lt1_ Cp'V9gE駒f#:[Fb.kvA;KUNf$#LmnQ!Dx똾;i.W l˜ {ZQԮ,f{+U"H(1` )snuO.Q3B!+G+Cb::,e Kuu҉9R{^ͻ PW12{^jQ s̪nPY3KM[#PfgNj@? !>_n?EE*Q\2-2d>9GuC[p uC@I^.xKrm>T ;ɴ%@upaqQv >ydKP5ci zVO:'l%[S50TaԆz(l(i¡,m\J nYq8PuLJ9jOuNt""T (c7jR|D̂39KgBVDYrvm݋4*Y8)]2QF7hivZޢfAwcF5ֽ)2 ҝ%jt+$؊*~<n(dͅkXmZ[6u♘n]>J{ n'zM Cve75ELI`$hxd $|C&}dMBV| fY)(Di VU:WTw֭Q a7cgBƗЇT7^b}1 oN@clK@e%35qݵ2{cGiysV9ݨVDP o= 0 G;r/%0|:F2v!0֗2mWeN1i~KrvAn #(>nuBǭZ?Ja\fO1KZ/4_*mwf⛾$+`-K&Ù9+6 ՇMiV_JᰭMh~l>gB(ǎ\ޙ^38!w}`&ȶ,:-Ɯ`m[Pͱ`\/ }B|@Dυer:7)Oa3B&Rb7-N6ۯ<<]]YIEQx 冿U.8{'kXGLVb?rJXrN1]9$wל&%Q0O"4!oϝTKJqk'@g<a85Y$&ߝ%?`|7˱({&,м}w]c/v('6r8 >EAHOLܧc4L]}p`Ir~0@gWɭT RFFv%k4/61s0\W ڎ6zYC{6gTYHKDWPGu+Ui4A|$ To0x HPi@e] bxW2ZX굾:|w%SNa4Δ3RQx;%_ ̗P@[i4<E@nIT&s16ʎ.l?Y%ڑ&,_S{[)(2,c5uKpYn!rYsE6CjGBXi: )B&7xgv%d$}g?;KwB`u[O FsOY¹LI׀*V$D: g:N%.}y4O8BC)",g4ARW 9J}{U dr;AW v1QąU:Ax,:N"-fҿ!( ݢ}m EN/O-en/G\9 U㜩ɉJ4IKDڐ@ -3R̤4*jEV|SA /"sHf9 ,xϋ(ҌIe]#j)VqG'HM.;хYHȾu#OeNj/x i26k mt7~!q o }aBL&}%sU HY} g*]pDo*""38ЄL U`-W ^:7]6Ѱo3JOI뀎r?R'SgGݐy$qAQv`?rRhkS3~dt }O[:X0TB̽xpEXy6\)K;q_Կ5Ex ᫡_yI{!( Z`Xw"y$z!p\/~]wx 0+ntH]q鏷)ƀ5)T$ǗA[=n~"hݨA/CzDDtR2j/Yz4X&N&w.mOtk?ڙL~Sn| ub^N: 񠇚ՈHt no>}#㹶@&Zx />n``=E8]52" rdҞq\1xةwcyJIڻ5&vUj|nCy^NyM’}OG^G_z|sB+|vW{ 1 dcO{IMP WZ.2qmL$૏Һ$bYa'5,3Hqkn]umə1%#pa_k5ou"X =^Q=(&pL @!P@ eVΦBHKGd@^am?(K1vͧ<R|STzt]0L4? ?ZI(+ޑ_^zG ^;Hd輐;`JVhDV3y%j[1]yu$GRϬb+4DzQPV BSeUgTYG#Kzеқbk%<~Εz]UxT]p'PMl)3:,"GKXmwvVĎhg L F1plI6;P UlrlTu0ׂ=oT`ѠE6:Ocϫ$8O"]opi=Ӧ$ȣnZInd-QcӾ4⼼fYF?Vn-lp4X!D֒wRXb Ե\.2Rcw|Ϛp UOs>Q`׆,C}azDfۑmlKݨJ~&Uӗ~%J1l5;j\LÄ`SQ=mDn@ėY[Jw#t[l6KNr3_uy"h m>&1S\z2ɗ&꧙hiF )\]yt#UļhaU>ZL9!a>2dnlqCyuV`(O }tv㬬AĒ|ŊHFPYt>fn6`B"7#¹lY_@׌u(!30,`flp,} qN(S]HL+ !3e&DfGBn>WrDуe4OH'*Bz)3HջlW#vr莦%!:%)v;l?hU+>2B!8%"X Zn{8ԉ6˵"f L o(%7cLQ:[LcJOwfYia//LT[ GBܒ\ _t3NS%Xj6爼52a&(QTLPXQ}x{-ϫ"N(OR<.|"J,ˇ.6uy9#\iԾˬߺKnW6^dya[h@9*Ncpv|ZBGK#79?'sDg$MD}gy>4Q͟fAd> j}淬}fjzUԒ4,'oY' `ؼ 햎 LrMHk-=`s{]#,ν_-E#3"QD9f7 TGg{Y=Q>!da156m]32npB)IyHXVNQEC< x^Q;9I(pݲdyqkף -a{jdLDG! zDE"?u<2I,<7AmL %]8jS UȩB|%>Q0 1l-9 "LڠӈB>l<+2Q\p&+R_P4H;$u1[:,Aդ2b9W!x6Aӷ"U!?r6v8x偶ו2{ AfaP)n *f TϏF%]DN.$T-W!7 U8Hꠧe\)6$Dq~1K)io;CɆZDoW: Q n_5"D=U3V%<0 F{% ,-WY^5)oM6JFSe怺\ci2|5фBʵBCBFMȅW`$Q7[B #X8Y ڊz&vz)H~0x9Fu13w(51Ӧ)kWr B쿓h+Z %:y=a;&ʻB!TO<pg _|".%X;(Qa(l|Vկ{d<*ZlhcN6|QsxLGAQ&n7rC!bv.n6?q%CuUl~5TlTƎ"4Q'NJ"|&9Фqw+.W'8luj0δJ*1d!qU\ߚ) 6EЮ8 ~o1gbRY17It t<2W|Otfzo[UM)kO/"2S 0nhuyLj>"?bW҈k:_IɣsN;G٬2B i󑬻MRBa-11aP?!n5 ~'7Z,| {:Bf#(\*-o&xH fgScX6G(s1V3{Z ͌%`KD'LRT_Jهfea" o63C` c*#͍6T60c>Գȇƾ*O>.MC\4uJ'#Dwp K`jI.L|ٽ&%NH8|2& PL@{Tb X7tQA^]Dcf9ފ ׎~.FZ|BIܗEOV9"tw,sl qu9R4 R7VB8)%޺?쾚hKbsٛ8â_Tz)í6iKPvʖ5qpI>#rl#-GleIB_E]\%*#2fSQ1gyA)%+Օ.˄I56yI y޷Y>Ơ~rO;e*F;<2SƋDGA;aWIנr막fi(k]z08-+ MwLI[ ACu761? 9L$mK*D8]ۮXz ;O.t$R iewIn!l`>ZS{Ģ u.5PtfWszC<=Z>8BPB-ν!6l;lMT)no+~@~tTI알;x ESoqXkVOV}ӵEA;E߷1nK:H#"\u pf??=jQ藁g\$ rvwcOŘFL%Uuy]O],}]͵y+ ?zpUhQ<H5Ri0l7g]MŬMkJʲHo ~4*J)z6Or!""?3NjQ*2,nzxZTvM@'5+!EŽKmܡ;UA"vNH甆v7} j2s]+>0Hk4nL4y_lz>,rwl5Duo0$zH|s\ J`¦u~oӁWpgz$-CA,l ^ǺL̈,B1Dv.2 A_t Q^|Sq*b@_vg{ywh5]g]EIÀ`0XAc1\/1'69W?L$eDDjeCGBt^Cʻ1LQ9VqirxK슳oHK'@KNfͲ(亄ҔEuhb=$ϤfcZqQH# j_[y2$-]X*pr5l!uSV!5ړwH6U504[]ynd,B)MQE%n+vzkB HU= V{7!IϢK E˻ =0TG )~#{E 9i_)VC͸G[$al/ &"j됾02fbql8d8m/n d#&QcwI]MJz$N(ָvi.Ӽ6jFsU,@xgs| ?ӉCcQ*#k-$[X͈Qۘk.e1!kSxs*Uteg LC{I%B. :ym\ryWW[҉%'T +GR!<Զ+;R]S-9QtEc=)J~y *s;Pb8It:* D4sKGFqXS2{p`4RUΩ;!sm *KNj xוS/@P;Ⱥi|b1ɩ@΍ ђ&0T藛tZBY,Qy$ Q .Ju7hNb!v1zvkEYR LA@&祲mY@}sדw@uPMŎ^䳇unL_/MstU KP0[;9D[B0n*r\ֿHC 8onI`J6{t?3K?W|uQގڱzi"Ьs\Uy􏘕)f;)_)/On2$5hNH)-*=̘Y,_CZ>h._Շ\sg=V5媢ѹ4$kY_ BWJ.Աܸ\ϧ; u w~̢?6oNJ~7T[k~Z ]iuBdºRyϽyFڄf ±.>cNr93kkPO¦?mejqkg W(T-6;F$IЙjQk[f3M"d әYq\mYM(ڡ6[ Ihjt~4XK"ZQ5m#US Z3AOC H(DVR@6;/2kI 5Ĉ2Giӎ~k5B`ݎ,[HICIjѻ!43`.'|旾=dWs8J4nC U355;(5%ꜬE@4Z%S3o$Ss+l Aqw*I9CL9|:8rI{Jl( j7ku?lNP,&JTw^0;W<+})-i7+M OG8mqwB{>)Cm6kR2b%EFP fRbPT:yx]V56VM 1s~,+Z0)1rl\NOs1|ꆩrE 2' 5]\l*E>^Ih$Z|_KᕢҋAlix.!c,ћVaه1tbhg`K']0%˔$g6OʺByϤ4-{Q 21s7(PSTѿE_J]1bv32ԟ!p]gD&`GG')?⛾KLj]{k( Z۲_#C] !NbM,5$o<8xӸܵ⩀ 6 rj>䩬CvڮHeOETH=0>-Fp5x~o?:oD QVY,77 U6iR"+9a.y{86[:PYAcyr2پ{u#Mk8DL8EK=u"RwxPIWU t\4!MP]A/p5ƘQJu1xhPS69,Ԅ'%2$V0ڙ5BrcOQzqYmo(MQl ЅU4st q=S~[/cq'l :IJBP Q -xnI1AAqn̬,㸳hUıӫlwl 7nLR>3 פX1qy H~};od6淒ۍ[wvg g%;OWaS`fTGSBGD7ZۮJq(\ɏr:]5jآ݀4ԝnZ/yyԮ>i`U^%0DPPVKIm ~H,!ƍ+dseYW?=@T߼tv +27-N,V"#`2>uNV ÌNʆ|y #㈓ <Hc%{zūF 8o$P>;T&~V7_ .S׿̣xĄ$^-H >Ȃӟvƥhо(!uFnN?O DSȡA&Zײ;)pp>H"=ryas\" ux X%qr_$i3GKU=SSv r P;W* ];=jm;ϼZoe hDj{ZBsnh:Sӟrt-#'I]*س\MuGדOS;h*y@*l9n(>p%}OTxQ2/AvԤJ-'UÆ8Rv(3H΁e]҂F,.aq]i&q6єzkQ29MlÃ~cQ(5%7`+*(`}ݒ,˩($G/A S.jP*i&xؼ 8Xx,LxZeO׸"^u8F8}:.V/)r ntH DQfr881W˼=?&*Lz,ϙ{{CM`A#sb'"[H$-t30=`!5tP 9%/OZ@/>VTbj+`px?>T`Z/݋u6 PNHieSSx)#aj\p 6•\q$(=ٌ dff#ܐI6ćcqg}tmCUs =Rl{8Ikߪ W6FJ,d]30F\D^@&9$** 8L!&ț+_f6ɞ }^%+yP[)I>k\0[*RJг(7y>Fr2z`UQDU>D4O'_J:_saeɛp*vF* %yEwS|f[֞-T%f^'0 iekm cA3fr`>>Zg5Lcgz Ja)BךL%<)&#|uKQ3lT'}YJMwC#7|cZXx&m1MhsStz*bZ|bD{ܬϕzx.MV|~86}@/} !FFCc1vaPɟXAZ9r/hLU^d %"GiF|NCC]HEH'E!EKc$^Xh#Oà玄 Pd&Jy7 t bwD]`^%{$׫{R~nYCა5ʔ7(Տe/S2Fy2Y,mEP6#Wt+G3jI^-klѯ,!ziφ[( Y0ƼKS/f IHnZ6ydHhg pWjLӟy$@ms$/dl!( JG"bq6щ}ߵ9Mh)6tQ; SM!8갖bMGAñ%߿0PX^/ӊ#rC% wR,+{~ݚnb䯮C,7۝JJ̠= W63*}s1Xg=oej܊MҶB[2sik݃4 sYb:@7R7$ }s{E|2V9["R JiHY+̑y#m!ftlZ3ѦU˻]*6ț (cUE]kQ;]S&0L6<4yzPi%_LHi qD-f%Ov.ќ:(2\6loI}fFZI,kI9#2УW'ZL%bk( v Ʈ`ivRFOUJUND+f™v]فT.&F1vSA}Qڢ!Vrd53?;Qh@Rv̫m*,9{qvNI旰©⿆vn F,%/`ijJe-#(or_sN@ʢa]NGSY".ȢLRveW yޗOVwi)dQ gQ ;{0K?A33 >HV|݉um'uVP@[Q~*`~uHK*1?g$qlYeAeɻƺ^Ccm{ kPΰP\#UDCnQ:pw(~.JkBV`lm" z`콦Zu3Vu7Lx8xIvE{wOPBt kB>z) &$;]?VBSM-wǝ >EIWo-\~&Wˇ1^^AkXiSm%L#-PeN}u[Q_IMs(qrAw/ppgr Yqt@J[G3,=0|g]H1?.wƹbxKHb=XOn?~3_!cԇx54*$Bhχ7 [2$gHyė P21(_M}K8H,wSH,}"UO9L{2B$ѹ+EH.A+*pxK貺V GzWWy"4$ rܫ:zqrN` fĄRAR^Xܸ?{U螞22_zO^~_c?yR#BQˎr̲L*,#bv&u\F;(4]?+Hh0O(< nvڨF +\C,d˶ݚڕeDȥ)PJfEq$Y أtgI@XQd}AY"ʚi| =_l`MJZ*8eSDt#μ8O;QӋca /*2h9T.짖`YsL!)cH H 8@HU2sZA؀-(ʹD; UG;MQS0[l3lsD`̍ ؆hwQ'b3%v0tMdjI<4⿘[sg㄂Ħw.ՈYs&kkގ:SS"j-D1oR O+'t_7]ք?uqH{jWt:!.nxR%PCpX3qνZa묵y{ )Z&M^`|Rv@LJE9H`8HOS'Y]mhח^ š7pE݅%-)Gh@1RHk!ʳ)eÊ/Pr͡bGˋV-5PBBe]l_\AWMv!8]!MtBlsg gyTȐؼPNIW(AY-{fyPV"CJV=դ^ ,]ׂ Ʉ/EMll4®Hoais~!۪a=@eBsS$hnp|GrW`P@/ |mƛ/fv cva?Y\^l_ΛI5ŗ+0zgE?KO2enyʝq/%Qe)ο0IVβq \, |ߐ vjΤ L6$5}h枘aO祴g$& rϝLo6CcEH1MO_`EZ5PGy,Y hr6!"]aV ɖӣ9Z`DW kSE( 4;͕}pX |Cv5 Eh8D3WWR3tZw24clh 70<50&*K Ntjt͋Ь0_۴֥L`_"%Ic*,ʜvNɴ# o*PPY_Ēȋѓc4d,P-NGPȚH)>?28®R"C1&kƛC>ؿLhbu1sBPK` 7 +8D )]oYd3"+Hkj}p#\y? `X#C9G\R p85"3ɪfK/]?+#L  KBC g6ZxPf u(ޫ3|G±(6U@i󄃎rc~.` mH{3v,֖߇mT ZJ3!U.9t#W2$E2 7Wנ'Ts>oH%z%K. N{` uG/J/}չՈZIn }0ñtSU@GHH?Fb+H+M`rjvycvEcB|A$,»S?,Do'"IX܄wkAFɲLS({ה7gjS'C?Cwyn9)Ғ{SbgbhUuq I=X { Dk)/$F# @TM NT {)]7$XY9%X~Z2JPFRMuQEęvO5,ݨ'ߟGb0yMx\U<8QR;\ W2(LW7q`mرF3P@Xh> CJ=YRBUb" PMtBRqA5If95}9է(O&ƀ|JDh&µ ITdAh^sDc֔HX9Z%-Bvr SރKA)Z쟺/8wa`l}9NcQz b}I`IFGɇgqcom `\G3; <`~sʇx!o0){A@;n<=֒1DsGcHǚ}mawct9ReP=5%hp92tQB! tr[vjҸƉ!8N=5u7[Є.KjL'0#.oE>?DZd%u+ܛ^=VI}WG"d>_ (~|7 u|S 'h<$ gq6c?YD%Kuc0UA,[cCJqgM ih?g2moX$z(ҌݐIjL ԋ8zOhd5eHOP)Gx*_!@mt8k _~a•YD3moƉ~pl,H+dLMWWerҨ,2XO1x, >({==U˽w ta8dE\zA/Hd4n7񫝛鳿S0"iv&Uą P(=.bn [:𖡽';Pi }OQl>8Nf'B?=/c/׹} $Њ T48>^u+%$ }"=54#[Vz0ԭj+juD '6 IK.':&خa@\eI)/TX8>n6Ǎ@hOk(M [O(l p~_^Hз[X`y,W~zRr"Et lHmN2:[0@%/e% O(tNλ́MH υt_{]e9fn$w):S`?ԁ!Q q7z:aGDTELG=?>53INIt3r97g&|ݜsk.DHo- unYCm]iͻAG1ҭLore\gO=flAMzy\K:W 2z }`%xyi΅7Vj V zOZ(}v/F;/)n~j^,NgLg~8el)}O#*PY/>܃>^{ "5&3 3tOƵ9,a^sT[$1Ptd9b7f9JOt7<0Szy6z`ETs ;fd p8gC/,^ ssJU<$$\h qcv"؊|"" +pQOՓ[[d)ԲC$8ŜćyBA{:k$8 D8=XqЪz\9⡒2z*dwc ftM3X #R \I&9W?o7NJ4[*nf"k, f,7Jt쐬̭ kQEG84|1¦eû[{#,|F~GomcvDB|B 驄 t=d"j~$tn sUec9z}j|klva㶮19'g:p*2qq#eSiP}K 7)ɖ`zE(Y$?/z>=GwE~9'Tx~3 U򂤗~᧌Vn80C^Vc_q٠ *EjJcG|;Xqan?\?/J:W("'UըXlٷ43jʣ?UTO?:Nv4f|};08֧5bm-XP7.ꢳ^׀Ƚ[NQcde&k#%.C50#R_Si4,&ݼOE1 S^@4nu@-cv/WA3-g_6U#"'X&ҿ%`taB>Kɢ4p/ʸ8㖆;x9]P[+6l^[N[ M}&uz5M]3xa,5Aa:d2j䧌zn֦JJ>T;ȌŠ׹ ]:BJ%;ZdӔM =x9@a/B¥|K,]]Q5-k(H-JKM0O5cGPzi$ل 9<5=g"˒/ɍj;Y}Zgz 3.v3|}X,i644G,CE9ʩQNK6A:cCtAHOKЫcX0i҃(0zj]% }9zˈ}$JML2.7mrO^_GA + ȋ#s &t:h s[kLj7~>(XoS2,II_؁Tv^''>z7A qe]A 3ꨏ:)j|]27*=;ʤyC V+͏">-`OkN Ol`x3ιv\i~[zBxlXvj[z+M&2Ÿ/SzTJ5d!-gw]ɏVǟUv$JvJ8V:ee=ytA!>ֆ/JmgE tga8뿘,Gc ^ؓ8|UT~tdll Cv.p0"l<9ZyʧS {5%sqX {<:=tJ(=7\7Ӧ53Fvgl `f zXhty8KPt]̬cg^홳T_:,_V=գ 1/?ݍSݳnY9;U*Koy[-X_X4{v: ^KŌLrb@217|21xfGa %*Gr?޺Pίk) - 渁 hcDbl( ۈFZVA7"4E?  εN)uo*"=DY|&1u=2~¥ES*/Ws.lI =XՄvZ ʕIS QKO,@i-)mݰ%!.1>@F;"֩ p,4ї9pY4UMWěCVyYOufn(ȑLvT};^.'' _ &))ͽrIKI3XH2'F lKk"0+kWRC9nNј$ilDXP u헧V|"vhޘ~ &4Gw|rrcLA՘ ?es+ |A4 ƞzCϋl劦uv:,GDWc3ZAD˸Wu*~ZktΩo+Օ'8_r˸Y{z)-ORr9Zo퇠yObJnՋWnS@,֣߽v ݜ˛~|=id6.U4M7??l [q!hy&,,D+.pϢuYqKJHӳyN_GiW&qvƩ'-1K>F@Gi h\.$S?%7]T_Y 4. pyqފio[YPe.%s?vw=ZzLq%h, bM >Pa(*&Hx6Ɵ̸q,$%TX#wW@{ۿd2l7luF_핢$,~Flq3ܧs5;net|yyP޵AL}][5vX]kgGCg-$2szCP޹ʹ'|ȉF[Sv]c-icCYay46u^ QfMˆnsN?D=?6~;-LRSr"+GH0eA +'#7UC0u}rڐbg4 Tj`<{~w泿o8(wF3YYً$sXx*V'{Ntp`(BePZ։Vc'j6 tWB;԰ 6>a9h|sу?Ȋ \<+ycDH-+X+JM`^%$1"dgـtCWVBq$rQ=JiheL==?F(4!͆hnj^P'm@9RO0WtDYrK~ !Ԛ $B`k!/AX}<7_S[m,p0Dۼ)mhI]nݔ4*0PT{sFˁ׺L]UPܶ49Yc,W}$Y.Bz$_U qЌDw SrDD-ehHqޫP{;pң1$A?RYZzZv w-\T%^7㋵!kaU{՜hÄg&@02g賒ex be_L(&e9m~&uK :'~ƕluoy\>z0d'&[LpsHPq!|[7Uce&LG>5KPDa&x-\A2:M@[[EM]IlRabi>hŝhַ{F`u1VʠlCq6sEd)|Uh -ӫKujLmw1db|7IqLGt.K<;D`^YZf1!ExL7^S A}JJ]:{bx<!@ Kr,t"gbccv9huT œ [,sloczYdh&ET#jvQRb$+8UEj$V, j<_|rٻ4cdDɛ+j͐Z&3B@EY|kIJA}`*J3N>2]|%2Gp޽jaUTU=! v8+f-2I}y&_ Ӊ,[tKj]$ ` W-WJi5G9/\)g] FF#Y__9(hW|V: ˰އ P)DC"λ7tzRWhعQI-p)` ٪̖ցVcY~ɩ1 {R`qxwDT'2xW%8fLWQIj@/fMvE6=V?rDMº0U YJEgkCl`vŚ%+"GAo O:<5at篊ыU]QޙP'T5z'adYWy<ܤG09&VQ#HQDL »h& =lk.ճPv.n~^6ne 8 G֭3rL88>BցslbU!8k@0CΦg0eؖޢ]1/uoWrYGrL2՘1pSQGBW~s&a\nh>)W0"'Iu,L(VA! *W1+ VP9,D lTKU4{oڬ۝5dOr% DamjPF2N(tA1J lI ''0eDu7sH>V:cyO_ST*{<0* Sia5 2g٧x|n\#| őڻ #nwEu:6@]%4 ^R7, *1[1(\&u^p__+# q c%T^S:3C+W\J-ߚrt=2w>$ aŬz6siiE]Px$&_W}|s"l'R]57GיLSsʲUw䫫x#|,0|=1pi4=O`JٍKxCڅ>.XV9ǽC!- $<<2߉1$ЃDzviE XP756GE> vT6kCyb ܪUEMlhZق ?l [}mNM9b/ֱiutu1/xle|K/hZN+,݄  CS@ Kп {}HZ"*j`* q,ԉcmQ8 x/;a@b/ iR!֍N|Ii9 YW)_C̚Ѭ:@.P4SXSG\]/GS%Pd@%Oo(fFr| `}CPv\4d본2;یsF ."  ~C/oS.G8(=l_9 q#:6<*<ҡ,irsKIP|B&dTR,sP ?1~wws˄fZmvab6p1LQ'֬Gg 8dq'^h@8'О9Te_=A A9dcRY뷠V9bvDzv'RD|-D%? ;6.ҍ{6ݮ'.tU'Pbu_I@]!zXVPػmW]C@-+Sha%k"f&?g`™ OJU63G2?oqHT\(XQcAhGe,5mw*dܿhyh#^3 b4.SCs(ʾdۋ'ڬtuDOLd:xVE)ޑPd8f$qq= HN&~c)sakG]cEuK#P"zF4-G7Z2Wo1TŖ]-iBaD {+ݼaMO&I譚M0pz~I:ʵ*m׷B_gMRr}(§yu{HJ'x*?Cr>DYS;cэ7t>r޾o0L p6, Rd. lޏÅ+sp #XLmtwx`:e`E6z֍7BgA<&p]H d U%:H6_AuL[  N-RU} v~Ge9C(Tv*0M$}KMLy44\/ArRKe+ \B@ٜ͋" Yߚ/ퟴ-3HL+ _ȃ?fVh=~_ߚ,L W(vrqr#>#zF2HxL<&v*aXI̡r rR0[*I(SO>f=-"O `޹x\QBv|̊U 3ECYP~?D*3I:V9ԛK7rҪd# d3|GN^3vᒱCJ=*idq$=tTuKĐW T]OX.fe܃' /תl &5Tqtp  G,sJF !u硪,ix=|{>_Lm,+AHϧ$ps|c@gm!I4 .JT&߄D>F#+h}<'Y:8ER>k-FZ{l>)P,=.nrWN,vLy^/"է}oT40B{ϦJ~iMqUVr.^I K(5nru'BONҮMp;OEhJK#q($B("mνßjb?yMF٘Pmlm8KgiV!@+YiG6?NaMA5C ތ 3= ޡb cAq4Bjh7QĻmB-̅R&nthM( ⋼X\Hv ȫ5SUe*xq>4*|2jw@,!_EޖaRNF!g" x+5"^eCE!uCyCD`oVA R.Jĩ"ʦBxޞ:"\o!R-zfvG#AC(K2n |PRpK{3ߛ{K%ιqi-ېI+ZmW/0Zĺ*JFfE\FSׄ4w@J5ȍVIN fCl|@ϓRm͜q7〘2Iym 0Jr,]i G#:؍&Y+V IDbJL 65lwF`ʙ^(4T`^btJ*VS%=H٦ ߤ{ (,I HuHxmE SMCw6м@t=dudZfWٳ;pC%|ǥr0@uc^P,`) :꽍<_oj`=!}fTp sZ0) gwS?~3GbDT Fm*Ypr++5{z<澿80s1}*Wzqo5h÷$|a)l"ȱx%^hԏ즉9}N/Tz]Ilk&~$PY#ʫ/=(Di{ꓧu9<P8*/'_k~“?9&&vtFϴ0Y{_(|"IKU[a$_] nU[LZ{k5JNO}uzպ8X<~=I8P[5YĽ83zhp]x{BLA56Lۥg& PWކ(p׋&J$_d@AEgb$J?#ҕs@F旿<5l8+j51 PdЃƖ-Dcs6oje}_)@=w:g P$>o֋D;NƃOcie2@wn(dxSC3yWB %|DEC& eScJ|uP» X(c.s"5,t,{ xR)‡YP|Q+CٽgKܮH>uꝟxP yKBXk頂D v:m,9yRȊǏL!M;^4dvI9E8uM$2[>/"-p7G2}w[nتp;uw2W۷w\"Hc[CkeQ}NviRtpduU±Bܡ^(J1@~nniͽrOɗIHjz1%p?UFzy,À}5PGa+9ѫIH&ݓ?nt4LD[9agAxЉ Yc{7B8['՚pK*Yd6N soJnDҳ30 wmCVe/Νf=?:|r5gxP׎gKԵdusjX7qV 9XQ!O[w˘sLLnJ"-g-,A[wCY,ː-t:S ,C4x횣ᯒ+$q%<{/V<@0)B'/->9sҤܜ4>+P8p_0ْnS}Vzg^ԲhʭxIy>[V~3PcUGrN7;n&huZIii 4͈q;'K-?VJ{'4lR6 QWQF'̖Pĺ+KmMncIgGQZ#mS kYι0/Hi% Eʠ^&E<"M&'B*%9[3HpEYwSAބFhn QNeiȵr,O#+&YWq¶ف]+Y]Z6REۯ5m1ˇN黏[oϢ(&p麂YYY`(^wjtsqS^dxP:v5χ\&*95e0vLQ9%~ ]{K#%^AGwhQ3IS4+nu!IUDW:48QA4 o8ݐzr%!/z|I7KT!* n)BBw@o":R0!6y C].,m'uBZvxSBŒY C>J$I|A 1?v*-Ru,08%U Ap \[k,]BblMA["WQ@SXKo5B'!{n7٢ ɚq OQT[?p;ib[<y:^ Uܵ޾a'"$֋Ԁ6sI^Nmoiڧsv=:L֭JoE /s8۬ ;0A$v) x-aBzSO:?U) )wz,ɈZ({ͧ8 cbN-ẒKy(EԶLr&5!U{ܦèփiis%!6ϦOz %h ǟinklDPI֦m7qqdcA\6 +.Eh/$ѣ7J j,sPJz]eQw2re4fzL~I,9e zy}o`<Lu^1qaᩛX33IHf싦<5𭯄vuCr!7C3+/qG]L"].f㵞3V KU",~&d> 2{?\nAýu¬T&Թ /kM( V+v  F8cۀ4 7ԥůE9|ph^-u䓝G]3o 6a&k #]G5_xQ~ɴV2CPY|{L/E'oE.#@pg'Щt3D=y"QžU:,GZw~#OOe%@d\B7}p-(m4q6%f@=n5UzrͲV7@ItVelNi{iZO]x nc3S<[q:'gq@2Ȕe;Ifߎ$J0;&9ZwF&eS'|kN29~< : 9V,` ,(~1sU@0\hUC_9Pq6/s&Gg 8<ƩZh]6ΆY/ `y7ι`䮮Tmr^J%WNĬt(?v&Fޥ^vbUb۷Cm5">ÓW?&MUh9 )NމTr՟Nȉw"͛xLFc+W+P8#j}/OC"l jwC|FQt0{@r||jik}?}IlYa5B]Os\m;9bJIs 'axǥ ƭ9ߍ$+W)WiXdjҡ?5Kb 0g/?YMxώV#q1eyǪV Ь;R-KW|EՉ)_菺B+T,/%r On4oł-QqPki&`2R`bA\Ċ2S+ל}%/fM˓iNvUj8yѡՄF}j6W5i| ޫ8 z}(Sb]yS {[hs*a.^nLB "2.K3j`Y~&0`>p(QDd_&zfvyc^%t64'2#Mwn2?)iC~xQ  _6[Q׻=.0q7O]sɦ 2ZdkTGcaA8#?i7'Ӕ@$hՠUؚO[q}D5 / 8I{l_6|^x0 feqnGY]\eAks#:p2}PAi6U^X9Mh ',7I;hccQLkT,ՎUgK 'D"":4R]g ?͛WUbf9"հ|t oJU{E|m"JxQ%{%e`dUKQSD;ˁ %m,qϪh'&zݻ%20h+l=kyQ( E֘1"vܰ |+@N`6jeqBcX3؀tN+nX\4;*p8AM ({B.Òa.>S߁/Auȇ]gBLXI3 3e^-Pv׋"I, BAJc@&VhִV'#A[@'b"$06~zd5po*wKvi8hDC_@nt LF9{`bE0 5Xq`'K^^nNuWbkB&m(%ϗ?eR?T3}x]qMybY$g4UDæwLY%<&I",GO-#}3$Ȩ5D.uD4 %IdG 6U~S:%/X3&Q%'h #̹T>e>(cV"=O 'n 2}B(+e$0})GloLsYap< %n0 v8D -)ܖ<^(|A>V/8hpm%.jaY6҄~iVI_R/:9_{T)`aQoX ~`s]07릟O.93w F8yTo=wsIc!J֙PB >%;GÝG>󜤙2X=g-l|~5ϥet5PDaBNlN@ ggoH?BIET2 )W:FfL&e $Lί>q'\p5,0'`5nM=E#G^rOS6ݯʬTYw RďMfƬҫq(p7}jeo^zPYf'_<_+W(*eI[1 N蟌<؞TPp:8 z>_i8E{՞6aP<&Aؠem3_,_e%6 6,v'O@=m U޷[YWfuGȉz(H{>I.P[eé Ŀ_&0F;mMwSv<2yjm\ËԼ11,&.\ħ\/+9$mLSv r{$y+\]T,Pc^Q;;dq!Ѱ`HĵyW,"d6kYUvZe1zjMe]JA#to/x6zE_9NE<=,W1U44BC@xvu j_InWv1/S ;n*'LȅX<䅅쐌oza?E3c/'\42Qi ݋@i4]($u`.nhKQ)$ ؏v<%6F=(V{Ј:/#S^77JvDjdu\Uc$c"\/YZ\6rSg]1M7H<R7ЎMV?ڇP1}D h˚CR"Zү FD QNB\SC UHC$JH:3! UA5=OK ϲy !U_sm2#(޺0XfR福 +Fe_z&KM;ĂA>1S3Y&!N~-۾JV^ VSBa&o .c#GrRBh4̢1lpBPj Q`v~T&![Mt V2w9\-ɣUd._;,Or]i#"P]'+|MP0_5OԟY݂){4"U`3-#*6gdϗ?D (ȘX]5*UfS`9}h)[qȊ"SJ Vs&ZvO&c%do{ xPLY" gVadW 4V>r 2aq='cpUN5 \߀qWlCfݮX-*w3UmR.NZ„.聵 J3wz kQ$%KeDxbP@&&HTh}fEkaMa ȋ熔UJu#QȒmz#ZKOq8 =ke瞃N"NDܦmc0.:r^ Fz @,IaBoxqP.mc1UPrrv'2Qp{iꍬ7ib9ҝ+*Jʣ l[ n@Rw?tlvp;]y u#4"Ipg X ;'BZϼE>Y)^"mBL/[5|O> w5g\)}ڜƮ>ܦ?bτ"htnqnpp.W}ϬUUѮYS !0dHIv4-- ?l-y\H8ҍ|Gj8CcNaHȈdc|GldjrZ\Ѡqnqcc0t Hd$;Rgk)yjA20Ɋr\^^MTT;qsd`<ݡCsdWbb(ޖ&Gt~c5PR>l G\R*iJ'Vs @H9.)hu0=fA\lv bI8G9f}5RDcC:CzsclO Rsb n5^eYoKQi:sԤ[4$y2 PM.]H- oO[%H7 &:u+2&ޯDPs-sGc".ȸꦇîrIq_b%RHW"xMtz! MoڸrvQ۰cm!aq*jv$p7ܜ;Sp4O-Y*` ڍ:s~Gb Y-hs倷pUPt"W-]UڀlШ8{:-GL%Xߨ5Ƞ-7 cA2˰F$ƽMx$G-G]63 WqFC-!>BTBt)!N c/OqoCmCM! McUW oe&W+Vc!moԥ1˦5gs;1A ƫhZd}"Ck1ƞ8UξY*{9u/OcJYT|a w [EfQ "/aюkè z¿)W`ls$>AXyC>r$t5`캴ݏr|? V>}9Yʧ+?GJ )%2>k} {=LM (R%)jD b>^(5˥WЀ/Y `VT/Xgdqid 'Q|GȩVK\)10q%J4Ol1?-4RŠf] Bݚ(E"2kB]^=4'Ojjф g,RZϵ/(mV|hȦE=S,j+)5s+PGޯ ~8Ԓs }9 CWk:7,\!ZV˴J<HՀ"J4Srh v?N LpVȊq#(8|_[/d ݎRL'@,%6 ˓ol<3v!WgX7vnX?#OxsH@B@YA D4s{R"/+jlz&WWŬ1 QV"2jчDYYH>ؖ6Tx GO Y*<(ÅjUX!r#s;nME6bZ +DNlfî! xr޸xئ/r;B1Q0XV<6^>b D/q x(DTu8v}iA}2|iէv{¾SnxJ8bKz 6Nd4"ysiԯ9PX0oHhʛF8f`V64r AB[;gj>'CğfB#.}Dk^yw ۟LX~S||>^2߼QkMh^,Z`KvHoF-t G\K"@Bi}zy'*g3e)S3~)1"E sq% nC-y݃\*~{I `}zE {Sux:QFB8M^ݮu߬0k19FUb*-H$m]0z\F{nQm%,,ћcaq>aGvKYZ|z{NwCʗçs(a6X<^FkӞB FnK{W[?N1zI~$v'Ldg'q|>I]mlsRhd@zXjIEY.\k%>RX!i$bᓋ̈,bOuR63&w!`o$ӑ@U)8r˥?j:O!*$D* ^-Vs_$_q$q,F$ rZ\R%TMXEH0ĩLI0zJ#=xac]r#!J:U7(ǀF4 (n0:)qV-koHg~} .ȣevcnKR$L)ww2jZ("@',k3M71Gq/ UhB:Z}31?43fl-9q:Ȱ\K؁2lihJ7ٞj3N@c5=lU k3s1*3;1|h_ FKLKt4-Vmӎ)uNnjƳ\ߪpϽz/7"ű bcUNazɨ8St/X  tkׄ i8V8Bah|ݠ dcC b։9H1O8riЮ,fc+ŀtFkOρݚS 9 4JNgwO"۳'ЭBn Wbb֓Z_/k>jOƠӬ+3fS4-K)WyK]|:Y8׭ox_(w/c<&m(pcށ?W0Roi~V{U:U'9ŌQԅuxN*,93tX2f|^Wzlb$k UL|VWI6;(磬87ͶwO*}NP\[vocw*(9z>JjyzX<)`trx8l& bc,6ﴹ^~to0_S4 +(zSLM 7oGȮ8P`,Stloa'4»bu}1ѷK}8"%nF%n'Za`TF1D;USqZkBB'4 ^cC +,^;ڠ Fh`1s67&:VmhgYg`vgְ!U;g ߘq$FZ0c>/ Fޛ k[@\om0|^x>t5jޤt#9dF4;g2Z'i3;ld;T Qԫ22SҞ "SG 10|pFӂMwDqUNN}k5WZ5:鏂% 59jȋ|O%[Bj^̽,c`SckۨMY3"q][30ADRjueE6ߧ, *?"&ztՖcyV̧p¨5UxQ R F/T Vb gp7PTH RpŶ _ϋR%+RO29^/fr ϘR!=fDOۮ}+qىGx J (AzPq΋|6snISh:%4g4SLY=;LஒddoP41ׇhTXt2K26 Dl= NyU[*pQǑf=^bsaxb 8P-泦-uLMm|ut}݂:xH"*e[/n0qHqgdj4tdzפ \HfEYH- oW,ho ?V+L+9Yܳ%]p2b[&Hē{[wfZg`owE!@ YɀJ%գ0F Z<@r D'\h,sCvU[t.dWx JBXUdչAPeO#E/SSx)I)lΔnI1*{?(=~m<''Gj Nߛ*{2Ƨ@mB&c!bqK*7ILKԼ&frށ\uP45o@k57ԉ<]=U }z8{zܪ?d6nn_I7R g-i=#>z'J3Os|99\zK5QDI47S:b4gFh!bXL~@e=Zv({v >/P Xݷ~7KfWDe~r>g8KƏ1hw3i|Dht?Q))3>G_ʣ vkk!Xjo-nuK#i$3tHQGɍ{Q$y \TR:CFV;օ5Ǘ*6hm{l`0=D{Y="Қd-yAWSc˫dgR' uzB4@u9cSǦ1ujrZXFn۱>YVkC M78 f qd\zs7JЖs^jH]m ;],ðQy AYB1 :Aqib5 ǷgNafrK)P7cA-p4-&v'%'[sөW ];SDu0n{(J D_xg̈ /r8ޏsmsd'T-UWwg*Sިg'Mc^vH뙤 4b.&[qpu ΀)'/J|{[7H}]dM:X\|܋E$˒h%MKU|;%sAʷoҎ+.@޸aϨ}͆*z/2 0$J(o,L5Ԁ&J` ܓ.F礧gU9)2e-w|txVrt5" =.1| YU'JUBD\gK06UҦ=R$%滖~JFVM:5-U 4gJ8ɋ9Kx+wx\={(=Ch"$&8[gj7=!F.}&*u; -f -%6gmQa`ڵ[O'PS fmy o`*"g5U]Ľ%gT}8 Bd.gA"MU;0d;E;?6"lcp|C@ \8j,ZӞYH0SIJCP:\CkKa?V=_5QN mEg=@(Ѣf|>Z 9 [b[*AۅDʝ+|"Z\`9 ,ה;#fWY&=ؠ*0H)XacAHTgZq/*< )#9W6'i|a- LbUGa/J`MQoJz~ݬ[矽CXk$ĥx` Yv`pùzCi\☑AŐ '7BQ4aK`R˿" wOTrlFOꤝ|T 5uQis&`иK47}8VJ,Ð =չ$!7AћqnEii$#ܙnxTǃagMlL+GLnkU5F˼(]`.:Rx# !f5eLzLW}DJkrx*_ױ-+.5FRh\Qui[$`Xӑ!]?HPU=lp0'>^D鎻ͫIGU;`3TY㨢BY{|pZˑuX Y&{)$A<~k[Ł;ƀv#Ǒ؊I}BjrhB|Ȼ*£YSH#J:Ҳ ~ n`əH W!6_?(4iB:]ZK0 nuSú8гTsRSO͙Ij{DßM<-ϸ?)^߸ʹguDb=B`7xD~qC<cIŇf^(qR~ZFp qi>_p)ss"]\ ßT O_G WhD Y f\ć}jHVa~ cR\-lUh򚨈-LE48[:7l@qr>4aEOa:r6 Q aڷ"&,)J3e ^6^ .!&MƤ\xun|WTIݝ% (̓S6զdWtS^Nԣ|xtd/FqKS(doE)Z̝i8DjXEgQ(Cz9 6O0='& VU#mDbw ,J8ƭo\ٲ0…x'\"<"iBtGT_YJc$S,A\xMkʿIKRd/ /6ggcsݬWP,~%p59 X/ p0AVS4ܒrm ظSG٫ @Cg#9PJܻTQшƄɂ: uѠϸLk*'kT";5FpC7VU)Sv }o-9O;97_ 3 /mq?iDm& MM HLfzr "(5'% I Iq4hmLSy^\>(Sѥ2)P(ˬJAGƘ{rFIPrA%s5ӏBuJzJwLĝr Ys7?Eh٧cG*)cόY:\Y8L y@k}@:m-|a+UfA*cB]qIK &tȁCbCؑ q Տwջ<{/pNCƯ32G6Ne, ?c eip m-UW?A}>o֪]xJ@Qq;#|-_ҟJ&/_$υ ?j\$>m$u ^‚JSQ.T`HM _RP..o}ڋ+&Il4bTķ/y(,t-@jeo ,[ەd5]2"5hm6;9eor*jC$>CuǴؙ HV@4՗Σjf W4DqQɑN2ك2qh,ԫPIq`/G.G+a!gϋT,1"DU=6?A0-*˗mgؓ5)y?7Vkg>Bb+MUDRt,Ʀ;pLk\ѩ*Ie5퇞1CyqGHC˶&,.7eb9co2O-yP2FkTr/b4E |~DP%f67hB" {\`Xk,2[3>-_{b" ~Z9T7*S—GE.I=U)hޞO52Xe_ҩDGdJ @1d' (7ΘIߵDV-иOaIU0!:1s`n\\ԛ{.9TOEcnwpJ1蘂w[&4J%ϸ2Z<+Ql#l Jz^qCx{MnUn)bqMQ2=h+YD?TR_Hwgq%Zaq0 YVl)kМ8w.r=*DތA uR&A WGPNK'a'HK~CsKu({oQ !0z8ak懥5!5(M19㻿|R UĒ~CCā* 308!-;KK`H" Ljk#W凨3$sк2tdrZx8ե4KqlIgrGR/g"k0g7fRI*ljptMw s+VTkB`E^IHw.p^Veq%gke Eyj,ku֯#)Wi{E%|.ieqУz{]UBfnI Ht;oXA"OT{CҟAWp#5^=ZeYˍh-k?rq)k"s*L3ӡ= -;~b64O<7V*DžxER:%wi"G5o Ĕn~q~cB~-Ʌ*mҒT@A;|PBv'86U4*ܿE  K|E(6>k -}'؝ D n?EKAÀ5~P^8~]Yc$e|KY4Z?_fi;Y^HT&il[tm`pbMx4h,7 ]f(W{%=?^* Ep'8Xiމ/BrU)ˉt5} L[Ӎ8 zcp%Oqz cβp! SŷVۦl'-S^`dw4aDK\-8N?~>Ad(xp6ҶV񘧻'*]kQ&ޱ,=f0(jWZ_DK6d8>!=`J<ר'SGAt:LMNc#>sJQ}JC2Eoy\Ć7tZu1|x^(y]ȀtˇDeRK3a͸5KdRks/xuv*!J|t:jF< oh-hrwh|ULɮT() 0ٌ]-=#b;:CecB(1 <F#c-k疈ARx:{xּKA buV ', dX4pύ- DVR)ʝ5dWig/%WЖM:#mS2! LWLdYiY wD3Si6O%3RLwEL+N38bjE `yG-:Op##ki]x߭b-wSΞAܠ(B|vB3.N/M$ -6;9R'Z%UNW,>x^-گ+c\RUJYq$tȂ ?h8lGb7?WTB 4PzNkAp)EY?PDv5w(oV.B ꢣaJ*d@L*h BTuz\B`]<`(/Ob0roOd+_ll3o4OP]e(ď7&_ nnْGw/ KQ4cבɻ/▎qY :~n< w{*#Y$}<7}W73p_{W-[[d^=`H(rpu5؝,x^i"[KOqKlp1ޮnC:sFW~Hr^ZhK1.*7GnK zH[ +:#5_a{znF!V;R]ZO8,I`N&%4/dc}?=T3F9.zsDe}d D˕EޖF',™P[@}=-o1 \V ͛|EknӀsG[h]FuaNۓvBO*c6&[O0p*\-;Eu,D1rS[Urt@*+ -yDadq-\;x ž'} d>cH7"Iq#n -dD "ǁ$nwnADmR,:TW"fJDILQfYeXXR۶?Hհ_ =q{*;ޤwu׺=DG3#yfP嚆U30$Q|t&lAa+U#xI՘1y_ͮMQ;5kg#J?J''̠Nv`} OqZR?O"3γ<{ޛ} #Fjw-ʌz)<`n9qbF}z- 4w]^]NEGgpYW;GYzT[S^B ׻V3ElO- .?y!cg1Ґ:M *bc2I #,IPͱy6pgmT sz,WKߍHi%c`Tu$&ؑB;xKyc3seu"| "HѩMޑ|Fx }X{F'ED{J? ! h_caLVdٰ.Ύj6&rcJȜu?{zeoB 4ѬD3zc*U9R͔@cZyfK )ېHRT:ː@D@R2~DŽoGDWƋBTd+md@)HȓIBdYPi$@9(qr͑'2&Pa3~H.3 yݚH9pˢ4oq"eoP칳JIَ,&S~-yx#LҬ؆-njl(@ek-Bb03XWShQ>w*c^w ٱv8\&:*$3u8}4cv`sv[HIG.%o0+NF& ɑ[JEmr ǥ:9`v;aA#uytKB<'11AYt$)\t_|V(|7R08ܛW5*i6}a /{Hc~RrG*%Rogy +Q"J8Ё:\{ѲdloU~~L6<{BD|0{iU 9b]*=vlG<7]kwߦkNHvbI 3d},.v*J"f(Z [K!u7*#}JQceT'Õ/Iՠ-ͺy3A3E`3<|Ą&3H? M)va_\2C˥_ԌC&x[,hT0;;f|Nsvkz)M w S;=s܃Co~Ns϶gL N2QסCd Xn퀸hbb  fo9)-Bk>ک>?Tk[1!,@*,:C8r4||zl6C>][ ,™lWzd2#n^@P~Woi=ʴ߆j㻭)TT4@#~a<r'IH.a=ZxBQaUrj4BFiJDBne'fcc.\d9ew7\֪'A dw0zONJ|u-GAѺmMbjVYllvcZsfo5+w*=0\PP&;ӻ=Al de pa_pq0%O7F>$&Å r|?vE^pь SdЭ0[pJ:Qh4ixY*yJ͈ѢR2UXQM;,/鴗ˣ;uGm:ס[1Ôvq,޿qkg'|L &&u IOłD2*nK~J3DU!\jd M[€rxq٧w78Eq[rK2-W74`3b/G+|)0ݭk N aOO] 1܍[Bd_-]n~tVH"Fy:U nxIije3ah;Y Ȣߑ?#6Ays[{|F Ѽ{Ͷ+jS*4oZvbBi[ں#(+O릁Z#1L35I4 d?%}"VrMn˥"wfHhD3 AіKlgΌ.bm!'+!MrL[^L]~0'5k;@Ap9hgztF,$Ku?*nqQf(ׄ u>o%NbgQ\ʐ[2)Ui,h 8Bsx\c׀/OkQs|e5 %Ny_H?b!>=:08?(hnQeBmrQle\bʇi뇸Jnju-cDM>1ci1&_Cðe(ǘa򔰩[{!e$΃>D̓WBޭvQAGǑt uu9piPe M=6~FJ5%>12M~X''r&݌%֍%B|J(h`2u[8uNJc_p8Gmzy_w& v줤)ub)EeOyI|6y|jjsV.vV<9Bl &6'x-CSjz;(^I96V<ޏ<Pe?ht9隖sz)1 N8%OPu T'ds 2p0LQ75![2v[ƻzb,B>0MTz&Lf#(l@m1-ԯW*<`Mi+eQ|#*}u1>hL?\i=;GzN7l+2f7 K8'@ېx@w ]kۥ1\(ʭq3]&yTck^2 Wqw3E2N6ʆ茠c{Aޗ)(|+m ͗Cx; *nI" C$H Pp8|3F<J- ܁j`\7J1[c+F5C4pQt<9t;MkrfS;!mgt4I>W8u%fڏ@&ٺ!$!{D]Τ4KSBt;pt<0)ȗD@ 1z1,U_gп]8|XUjL(N4_яC#=nĭd( Nco)>>O 6~]PE.z`@7![ZTFzZ!kU|l+ıp{m#oŘ儴G MgBHG}!ݥ)pE udꆡIߍ# z)>V ji~ cHH:Hf{ CDUh[MFX!r::\1ɂUyS&k]e\O]Rp-Ho_&Ai5ԎUӽK%@u[4H9OkEW)T^UvZM*8H0Nפ {?EOYcaF^.ܥOhft>D\8ҷs6ha@7f+>ԑaHI'3EV XV%8ČqLS!:i˺;( FhBWiG^F wӰds4/C)Q:(yk?ڜV9D` q\pd8Jp`>3'!ÝuYFY8T~+7  ) j*y:7h.ԥ5xecC~R1d9v!l%$?5+N8z V.\ӥٿu-֪fM/x7?w[OL:|Wn Od Rcа꾘<5Ck3Hj{'ap9+ӴL #[wq->KrN,lQ ^fŇrwO*oul^*Sut]R Uq^I5F؈&kj<_ܛ) EX?#Ym~5=^^čY?ЍLrN8ApF1INЪ@Fr65pז)y\fy_ I^L9=47[yY\# UD;QuIm*7i|[}&ԑ'{8)p O``wu5DOX'𞘩5rzW%I6-"C%&+Dp՜p?srO.xpC[4 BsMJBO\̜@Ϋ\^FxLtM!SWfcl\|(?NeؔBKNO1Hcb^froDgQdDyRATe!1<褔[`+UusJpa ư JIt1Dѣ>2yi4*Pn ݔ* g4TFܰGΌJ?xہ\=ؕMbk2 >DHs~(R4 j~oؖ{u~ C4N*m6La%H3 $@a{f!|i!N~( @6,|^CWO -1AZN`>RR!b0(ek~:]?\ Y+OzI-Z"IR܏9DAkS6o^̙yM>ׁP*Xc'mWf!N)Oy<޼߁ cki̙EkQḯ\kCKvVXPiu"?فȰA4>WZH mJ)"nu`b:U~-%)PlN?P/I0# ##sHekw mwp+caD^0L`#h#ZùT2&o:똃ʥOQrO"v (wT/1ZFTIr (3FnHX y!BUSt/d ReԮ,͡٤16o Vە>Aos|Z"YvdՈJI WI Ѹ9Ԡ׌~:;Q:\Q2+F9 ۇRGq 952\32W(%?T¡(_Չ\*6<[\9n=щVx3s㦱M:5= [߇J$ Vo.S^AB~s85 9yi2X>D3[Գq8VD$z1׳5y}E>qR*wZM) kvp p߼S۠Fw47P˶5Dx [z k!f^Řr_XgovPV\,&?rP[zd'Gdj?X`nvY uW/ܺY@ީ%ESQgk0mip AR8?Am`*NյߎB 0]BwAl@d-?0kg-p*-&$ $ }lil/?zjYz:Fk{[ 薫A(ބR9w{驶":;Tu?<{}{? x ]*\?9./{5lKʌ"S xv#CR\8 b U/wz7P7^*>{ c=˗͠X &<.Zx[ykSnƒ^R3 bEI؆b7 WT } MYxy*r{{~yU- Fq>E,O$ƽUwa'/ ^asĵ EjQ%/F <#.Xؽ 4\KA;T{Aur 1d^遾Տl1J(/s/~_"ۢMۼ)/l ¿T/'Mwe` $e}z1/4$߾ N,V_VHK 0# XD 0/֧hjFF%MzYI'2/[T-bAciu'.xM>ZrqU ‚B$>LFшǧًA!X:/ 14N5g1vO1z 7O ~N Nh"KT%-Ukb䔋n.dx8Z._K-ځ%vړXCɥU9+$%1 ҪO}eF| j ]YɞNFt|M6@(J|2ܷ0Ruq)}@4C=Deh҉]pގlmdeA'oęnXBmq,2uüvv!N,62]H5x0念H>t>bYR.q\*NNĸֱaMshU>w_58_GD(Bb,'vJ&S}ii'ϊ8ʚlCU# 6~-zKSLz˔luAG ;32WM1hL]?CF9ӄ=Xeǹ1x.b^5h Px.RNq֝ &?DCpE1fc9:f)hRCfpSdKQac5A(!CYZd)U5I𤈄2TM5"5K(K0J拶ZM52 0 G>S$݉'lٔ߻S f%NV_Ɉlanm(Њu1ג,;M_nc.zJ jF̏0b vJCS&iҪ ,9p"N<LZ|QT3:BN]hh3lriS؞?c (i# WִvщQض;L^oJnVߓ/׆i2 W}[52,'P9fe"r:jZݍZS\Dv`opm߀1oB6-G9VノL6OV ڹdG- 4`jhTsY1i$Eod71{[<4#JFZ_Q,lqIe:wa&֞2zۧjgD- Hb xw-0wMŦ5A\l(L%l FqKo.Ǚ.3Hyfqnݕvj%cR#SHRf,}pWjTZ$&c# ,]".3 ft]?Z?[Yn)*/DiXꂹ (*Z9ņ3E偵{!\hdJÅNӟ&6)'' 1W=W{R7°M1 [7kʂzE6@;U+ a/*cϜ:BEKWj5ow" շ7.=1 }JM#~Ng__CxcXbU&;M#S6g p3yaT:$aؿOŌoamM VPWh)J'H.豃Ws)'!4|BT~Ռ`vCcަQf}b4ЌU--T4-ؚ~jIE5~O. TƒϐKVbHb+*ָ eiNIjJvO^a2be,x!Ơ$X.k$UG0.v!@_0Q/[QL75"<;F^OyOw[k!lʧ$,:7o?F26q%Qwe.eVa)GՏ34P\At1$|Z.},O&2p1p;%NFQED|mm|ZMMOM!kYG!WE6iȝM>AR!tS_ cNdQzK5v<΢xCaqcV&D N##d۫ Vo^ǰ\Z1`N@{DWe"Lꂻ;GX|]Dz}?at={I˷ _Z pZUG-Ǒ<sMmل]V!>ۦXF`} +{'Sf Ѩ` ]}<hHNQ3E fe 3 l;J+z+"ti&GHKRvbxcY]h$β1(dxe +7Vǀv(ă0$bI_Vy 5$W!nɑ%uu 6PO6p7Q)䦗Md3T5Bv#,_5wj LrNi~S5mP&dE!ŊU8tyGfk!겠lU?v 9t63B׋!)_嬤-_d<\0*t”6utNP xZ "Pgͣ4l͌TTqhY 5PteV8żӝͲe }LOӟ(%8"[0>OýO?/!$TJ#]kD-ҡ!RAG3eznɍuf2=F5,In:FXOJuJ0gpo:lc(ڊ2U?s!4_hs#"t?gfn(UΈi alٳ4rbMm"^4r^|$z^mK%:V(51˞WDp@ּFN᜺q`:ZuesJA0Q<xlam4QZhz=M21|\'_9OD׃<)&8<"Pw`X9aLskAZr~xi K0J}:w 5eNb`%-;ḏ7NN6 =|`{wyN`R^cve&N,sS:AyґzzP.Yϲ(~U8нhR˝fq!~d' p*9_蛼t)bɬNL3\L0t!HȌl7GW(6a>pGRskݺ<be4j P_ :ÞŮ%q4wwcb0Nyi֎ȶg/nlKᯠ3{]'ԠE{8DF$,U[GZ ӗ/;l"@0Ua8ЪˀsK&uBRPfYV'!KbTB0#kT73gjIHclۤ`Sl:V.0soSᴓycwyc/JEl$Lrte|SPb&j'%<7/  e~p-Xrnvں|ڟF:02Z9gP% zk>·Hr6 >^~YxN { \,~,yq -ǒޜCGS62nۈ)SW3%h)'^|8J{լ~UF(ѫEdkQp<¸f>[UVee(p oѢ^Aq1c#L^d;Mjb:jRoByOgLyqv _QZ`-[kǚaaiu,1\tf|,v?SLM6we 8P㓡r4 o3@C(-u,nfOo&4HJˇlZeV!ys fS|}s:N{t1wrTH+xd(,l4`DܵnnONu."&;kCcw:r[ZK(u|YxмPk_$^"X0mA` &,2uf傰̔ԴBGZtf,BzD*4XYm,cCmjrZlj]檖&¦ D:}PyhaGsYeŃ v"2xK! =$WbaoE6&5\*`&p(\4.Ϣ0}Ȓ~L8H9!y-%h|) <_YYlȬ<йcJQ4Q$/׋{#?4/ =n~oC>9jRCUmR *h0n_5G"/~]qPqx [VGN/_ijUNw$|t(dZî- >V3|{oam0JN|Axӌ3h( {]{2"0J7b4#{r N0Z°N%`pQ;y -iܡ 3[oaAY8,~ȳcSC?" : ~9|a &ٖ2k!_FFd ߨ*``åyoV>*o!VٻdYYd e]Bz>lB`vQ˔Ԣb+XyԬJK2 l%,D2u<7v%+eH5 m|V{s͈G[[%%wILz"uGg~RPZ5 JaE z@:F3V:RE{o޹ HEFxa1>RlZ P><8.Pÿ``> 7qjTM Y;IO/=[9aEZlXm޸ { 4>EJԿ^[T\l32r'Np;}$Eᆿ("T,(Uxfsn{|)ǤMYA8RHS^vZdvLY7TZ`ݣ[ Zc(I8=MepSd_ԢKY3 cO `izOd;@[S@GjЃP+y['0;T'5E`, kV}7,v&2ռYu}.KHZ99/t$tL4  +ϡ6_ J?9_DC̙$qP̂'V>8]}))DŽ[PN|rp;e FƠ:Un'[ww"IJZ_tJ-)cnZKhRw`Ei9`T/=w% 5v[WP*v>їHM}2>̒U\Uw}?Lt:1a6k[^]?iKs@Aor`hCڮ #(El/&YPM!Q(?4yOaA:W'#W=wFk>Deb0j+b6 9,ߣ~e kUx0z.q2^a9KE9Ozq" 0]pGwwGfB7@xE Ll<;z߄BD_o%3עqewAS^׽F|)(Eŏ<։Qb&TM0yOJ=hl?)rek(7R^\,NqK #FbW8og˄}G6T{90 ˆɖ4Ն`("4!P'& A;Y%&ZlJSpRst]f$[__'ci,CLDh6%򷧷7 ͎n}\C$EWLjC}7. 93yew}w󿿺88\EI$F*̃=w060ywM|MsL\`4l~CX7̢35쫥n(/ Ce}tz*2ޛ/xDj|H\F7OZe_w\Dϱx$cݫrSpob0'0ObWea?g +aYxBZF{=ub/":v )Kg%O]4.Gk95 .F9Ⱔױ lo Po-9]Z P8TzIqbVIj/f1Xs*NUDG;'~k3QS<wZE2Ғc_f'mv=D [(sݰ>с;'zqܟ+SgIv< 7vmۮοv9 ,ּx59ml?O(c%^al` fsL^dMɡGl'mdTC̯4`55wRŝƺ`# dJCn,FC~(M0֠3׵GYoCZX:1V.ҫSGeP2mr^(60ĊXu=<8 Rjw\!uMQtk"/tH%~ilW N2~P(lP.PE/3kPOeT᯾%LT'/ A_0`9++ ]A0HхȄ&Ym8f}.[VLG8+Vj @j9~YZK0PzS^ma>;m%-LYx+ۄ.&+~PhשF+T5s>L,8P "AED)`^ koxLz=K0)MNy(0HV G7pFcosrybgWXoxq׿ h~'6Ct0=dP?:Si YnX߆w&+F/mrkɆ(U\\zޣ#tRtHD+3BZ Zn*@u} §,;!_L=CS VQW3(qpѢE L [cQ'Ρ44ehht 0BC֭teRgjPOϩZ|P "Fģ:l(=,݂藝+\-kg/I`sksG/djc sЧޔtKy6j&r_H3QoMU)0wlɹtXue)#Mq3td2-M= u? ^pEXBѡ;/:Lγo-Q |Qz3NH@j-@hx͌B6̍iS_#[%47L)4# (~/&E$ NMBOQ V]6+lY=;Gp0n[JzE9W>х.&q[Li{ \ehgc+fNPСO`n[M̦2 ෯=g{V2IE!%tV3J㝆 NĜ19)}s ")=@*~9{1缴+4XRS !LJgљJؕ'70$xٖD1ѷe+~ƈldu0@L-Ըu sz+nVaZݶFǏֻ3,2r]2vٽEmav@3fÈ iɃϡQnS7F7 Be9QaIX[qN_:l"${Myg)uWm8jpO޼tQy|V*{B*93Sra1:D-\NQz*4t[<o3qPphZnmܳZǍ;`yh=2l UVMj˒4o')? $^{.<Ͷ7nyٍ{LBS ˏҽ c' e]S:Y5ƞk1P `8 Ia>2dgdUVR57$ӋQ~fpkxbxrM2칺[ے;Y,\^h/79]ͩJ+ӱ4uL^埨0] 쀬aQlL7Leb_j:nuDqW|sfvz>ٹogJ[ˆϖR[95 <]s >!tMzLj[rGs;QZnԏ]BFoF!ky,NnuSؓ}x(+  _OSo#uŁ'kYVH01s!շkuje+M`hyr%tf*>./ʟӆ8?Tm%+W.`DYwk#jb'vf̍ЋnXD8ҝq"A%qzs[;sIUyL&ѫ(Cc3?</Q;C9 fGܪBcm_x3י~V)`TXUJrFR & E;l.!b.oqK710ɠJ)mRӮΤX$yP~`wڳw[q7 }ck$;95eu:|r B`IpO]+cP-6\4А8+FGM;`n*3)98q鼂N5K5Zal8yY V1~K!SM& 0OJr{*2SDӴny"h1ƗUCNkjAB,Hy"1ߋzw!7CD#_}}Ɔ֌&bk!Aݟ?%ȁ^/l@Q֫ME9xk$lcȕz#߾^]ЛQZM?0(nlչ]N뵛áX nq|<_"7:?bH{H## &#kmR̪'+"f@:ȶ-"91\+.C ;VOYE0,)Bg𵭌Z 0N%{Kv vSs2AǏKz iS6kCHy|kY7` TjYDD"Q)6r3U{=_8~(tm [Dm4qL;͎|R!5iĴH^1O s#0VgLagylT(UDحlU*MA]]bTk+'G/cie9Ao^„jG 'z-\NG7_mGIͺ\*΍d蠄_p`9)KG| UK4˵k/WÕď wA/ >ezFDY,jpЅqP !ɅO5/#gAB /7(btM4SłHKaZ@#o+ZJ]%cv $>WL=$&d>ϙ,U7DUaov5υ %^ 5#Wl߈2r\e@Pr~kB8TXo} biKG<1  Z+RK̞CyFSab\(䮥wWe"@qhb Du+ܧ!*`1A#eJ"*EVYUX&C̵dԨUdӳ uؐ O!ƀޒ5T?YA@\YGe^iq8+FjO=K_bEwe;E&5?LLWws:A-s܍t!/XAM¢ TEL7VQ!Ӌ.E!7)J l=E4(jV;'{뢫RڪbaJPx%E Ew}1zxUsw7qBgZS)RUmvN=kœ_FCan"sj&^ew_杤l?c=mSow"1b%M hH9"Z:05 0Q9sN#֠~/]r͑V1zA,gb fU:i?>ٔFKmzgH萮RF:F>KndP/;@@$鱝 Mܞr!S5vW]q |5ÃXԸFL9ڇ,&Nnx~XlͿ2\/]zPg_sL>ICl7IM{. |XA]Y h)74u'᷒ow .߭ m7 3PnwOTܳa8H2"MB C؀\._x0^<yvSAdӆ:n+( !-a%\s_rV}ŪjNwjSMVj6P) ߵ=Ew>I c|1 Xޞy.1AJ :#t 7ˋ{ PYpf%Jg.Z ã"F"Ck# dg.C_h)ԧe}Z!KoRщDsc" (QC:|z0? :aFJz1,Pod{жf(B`_? ?EJ '?fCWfASSVPPc]Vr58y@xK+L*(O9'QåMg!j'5;)R~pYrɁ㲬9}Ka_tnը:!y,NCx10:F!EJ*kM-Xc |(`6PĠr9qJ=1ؗT/e$:8r58ժ;95\w5lE}>*usؼ 2J.-c[&򟆜1)%ֿe0 #`'ҾndYQ՚aVD|',ɉndg|)UwLv~2qKw%Ng"Kbp_%Y)/6*Mk}]sZYoʦ7t 5Ub٥n.ݞ7@]+@d%ya%0l2/'-ZN]'+-v5 rU=EP!߾  (4EEJ*\;O[DD…md.XQF.e$7љ 3 JqC OW4/*# 䦖w差î 4b p@_n ܬG H3](Tt}R8jɉB۹7(c2f~[ 摯Y0RU6t U#L11LhFoli[p׋.:Lٯ&Az}4j$bL N:NRF6,雑IW14X4wtyk/Dz݇'7xMa$PR^9>S%wya@G2 S7H,[O-`A(-jm?F^OP>r&&Du/"Xd+HN–sbqwvKlA1/5(^p)j5ĴJU9շ }{%!.]ҟ8'Zl.|Ǹ$(mVXw [ѥ . v*_Lt-T1I1DreАwz[b/8WE _F9᧊JKFx- e Jnk#W1nN,nx7 ̼̌H7s^8 ]hTʼ8]^ℯ#J;DA~(5TY^ݏ"17ysW1N1tiQGExнQ K^1]K QO|-L ,ŝ)T*mL]ύS4Dz3!+)z5[aeCp#($īh5֛xP2CRg׹Hn˝ >95:`7#4.UPj+ )3RֺH8Q` 18T"Tiz\k2|BKcGj1I*Tӓd%m1|u!xYP[ƜbQs$|I _ȽTTOiү7ߗ)~4[æ(4T [>-%Ы" DE웺3-8g\sovG $scyκQe%$dj"ݒ3tON7y?RA Phn`:ݿƳ(!EQ l^Rj _,`Њ''9mQؕ)* hN)`<~3_w5Jv&`'ًٗ).VtA<lx߂HbTiyozKFMPacK*M1ymfTI,i>՘YF;Il)ah yQ79Dkf'(#ĹN\+s˦cW"fKOdא^P Px}J-,+dAfz>X嫚>xKlDqK܉!)L}cv3иq8khoH%5C??<>`żQDwk] _X3sj|-aq3N2i^ נ+G` -gtVJIFao=<@Jc=HykJC˂%2 A ř`h^i7Q<{!xV.+2傳hמ9)x"+*Fk2L BCn7)J%o,mE.6G:<פCOs ZIOǫDŽv!^6& {9c}4p]` tta-VFA6|. r*Q Y eokO H?B4Nw$0;܂4c_* |8^h渭Y Y= > yYPt`aX* /L9޻`̍;\/G%juмy7h3)Fvkdw..T}p1rѶ剔ԅU*b{*]5< +r<e*&) *a_Gag.|lzӧouvOdޟf%fA@ۗd._Hxrz*{jUH/h>pdhyj7'599##jA˞UH4eGIU+Ucb#_9.Y~g=F |=QpR<[9/dKAjt,>El%|VZJoV '{ZAu}۽>QfP.pOZ'aMbWH0p[ xϸެ(|&\g-q'L[4P:_"Pӊ H^*DSg"!g%:V0}_uepD JvCbᇊZx0fqx6/N9K4+Z߅ٚ* \lYZݳA+I[5ivvv@Hn+~?n)'S1_`l`jq!}yrH^,m2OS c`!+c9M呤ʂʊ(,E:CWp1(z9-IMot$\8xgF?ɾ\p~(uz^mApU$j>A{k>37W"2h1%;+U1OLUN^M0sz]{Я qd`ܳSNGsYlV]h#"vu9o5k 8ds[m_y("p#JwL GTV[TtNUb Jϼ.8(%{Kʾ&WijɵfȂDU)%j/N0ᴅ]+%g虃I'7DFyB|ln 'qݮr l20Z:+= @^@jkC׊h vQ\ H{JAqY@ #V[nXiwJ[ {݅;aJE cƈhv{H/ih+::L%T)* lEUC^,gYZ07070100000291000041ed0000000000000000000000016239f3ff00000000000000000000000000000000000000000000004d00000000./lib/modules/4.18.0-373.el8.ppc64le/kernel/drivers/net/ethernet/intel/ixgbe07070100000292000081a40000000000000000000000016239f3e30002a60c000000000000000000000000000000000000005900000000./lib/modules/4.18.0-373.el8.ppc64le/kernel/drivers/net/ethernet/intel/ixgbe/ixgbe.ko.xz7zXZִF!t/V]?Eh=ڜ9T"`s5u|#)wQ amns\osYz 1xb/ܣo܍NkB1[_yլB1Ta?e}Fb?/tP9/pӞ=48O@d=l@uzDz%r|-3;ҹ;.'c\OZe !M(Y.84񫮵?tK/ [)tn\ԑ/,,S1Tu!S,& ŀc(CIIV7^%rxtSg`ݤlOl*hou=; ѝa#ܭ$V®G>“HTXOzWWT0z"> %M"deXmZ$@dK(\ju[?+X>^wskuxŝm ! 0a*4Yq leЎ9WE8}fCͲ-O$ȟ&D?agJ 戒f;Po{I H*"OYBb*cэR^-0) `зAs' 7`.J_qmÞ/8OY*7 |TkN>YYd%-)y0|RG駱{[߆e$Q!O|e?#W/|r_"D3.٪'$ BjPi j.ŘؚnǴpT¾Tj7Uݼ{bȄQRF^E\+X#0v{>DhHF g>Ʀљo4gk%&aoÏC=hyo_ٵn#DE0pWSW8Zy!ώD9,-Ш[X&x%sWL= W1"/;n! o)%ZV?3@Std!@:%>m[ԌN"2=l $aћn K*xGN6$uV<ګ "# G6Bf"((C#_fd-NI닁 C Z9yJ1ޠ .fo)+N =ǁ]P[Su͵_1 6 Sw\]}%-f'ϲK Rk+-'qm##L7Ò9*mv\Δhvs[, }eI=Q+אp`QuتX,%%1q3Z@f6IHyh\aRGPd9|C<"qֳ X2}{'vTvp2¼>t3]8O bÏZ~W[s{=JChQe5`cˁ󙰼'y/Pk>V*ǝ] !EH|A? }] 2 ϥ H-ܾsWsKM2+sQ"d Ǒ܌bt6%>ӫ%YIgP.^<-)\@@k,Rn 1Y[Aƣ,#WX~8 V8;J B%uDH`tam\@UCc>e^WLCdMJA:6MkflR똯 '3p`;$8vc0ژC ̇M3/<)LZO)}Hh5:r5qU5>.^+DDDN-}-wӷAۙ`EX5ʣ(&Q3n>:fwJ"Ux}m+h~W!Ê:˔jvM1U\s7H7߼gϛE.wqն꬗-Ƈo, xFRퟺ9ݺXD?\^O%[,<ÄKkzs?ס=2 gv,G,Ch?|ߙ-Li-`26PX/]U\QhBm*~1EFfH3IydRY~*<[;Al%]LPq55\;ylD@í ufMg;rT0bpPۨ.w8iE'CC!&hO22fk kdOНޠjZhAM7HNM1G/_= ߦqJ;AViht p2Fh4 ̦)@PeC-oO%pM\A-vxvK G߳g/ T{89N`uzB< (ZXoޮR-9|9>lx(.ybbE-@S"gl_bDd1tXBKz-_rxCbIŠcUǷ ;7GicRP [I6/b?9$:ԓwhCFUkS(DZK>p4ẋ֟a2:jQz6cЍl:P7Nn\Ȼ(8jgc=t*z)诅 p apmժiO|l5Ņ;r_ ǼKMn])+UBA@CFd3: XtE2-e2yA: fJh:7tNޟ|V!-vμ7~kږKݾ^7[mRc+hFؘWor0 @U462:@ 5*V~~عH8m)=Iܳ7IvoK `F Z'a BPoK'9]:7=ӬPRiB_pjZ_`Iy ZڨNyh=]Mi;huc$f{)6X+,dÆٹ˛18;? 4ryќ5BLDjk-B*?%rpW|P9llqUYPw=`.xVLG956)zr,ĝIDi?K&Do+`.Qt{$#iSՇEI3ˈG#Tū-;֞Ix3ӡ"!48 "SYѷEVXӴXˊ[4e0.Wbרո]HBQ ήN0ݜYTP{wZ[D5.\֫J>R _ȃtR&_Gj=_?] T[E-J[hV% Uaʋޔ&l@ 4C`>4SVL5m'uS"kW顎ۯ'pͻ{9r ={zAxt"K~:WG7W[|1k%O*5Ybg{%sԇc!cȶx҈ dQS:y>K }5+rPyA9,f,Z&Qh}ꍲ r_DM0ߍ>ťu漘~xt:H*y1i:gC(?zЬ{(e-r6t/w@ R \1\Cj1,֏Ӈ)x dao-aiaErƥWPnr:ZASh %eNPl*O47{̴&ym57 T0pJ]Lu0p0 *hy4x 40clݭ@^o=IZ{fYa,}K'J)mԸv64вZ)b=T\=v1|->C Muʾf8u˄|Pe:;ٚv܈Xer0=L6\Ve1i'1wt6L$R(R*  1tH#@tYބzgnCFd K&?iՃՄ!.̈́,?mNq,5lo{D I_Mb$dpzxDlJ4;8/U!^ڠ5n`Tn6ܛ4Qkpͽ3'jαDf7qxTYOq&՜ 1X4MϷEhj݌O<ưt1hˍ[ 9w?An}oW Yε<5h雭qݯ=zj6ikfSH] ebbYKٛxYIA8ȅ& }XMQ"IR V8aOg A /88Ҏށ+AIr+(v! RZ[!Up?܅O+Pf^pT](uB- A&+]$PbjZtu7)`,/ЇxB}Re#NߠԼVVUj ;r9MS/WZ5v<+}m:]$B߭eADے]'Ó!r*Cs'iN]K7c; NkEMSӛY1!6 `VqRX$*%";nqW5젅C3n ǶO4w:5G70OYָ2E)5>oYn0#r I}nOp# vvfNO~Z%R*Nؐ=͈l=5-~۴jb+UH af)<;3 xjnGa7ڢRUETU1֭ |y`3,0G Bïb_ZhsuY/Җ%ʎkP0Z/!|9JH߷OsbH4o&|()b믱"fqL eUq`#]˴2tF'?A=A0੪bڔJ\vPިvT]d.*5DB1|?nGklfW6_/ ּݺʅmDZJث-h5~^49[ס!6φ/V ʛf*-Q>qxREL)=i۶`ŏ[mgܡ FHJHvv2i)A3څX`Quj ՘+lA So^ӽqH\.=z=0k?}Aw0"zX2 'Q'~xc9<ܼ «Bݹq܇@H2n)xxkO +[Ǣh'j5s&syOL֮ WXMnhZz%R[5Oi6THرaC*w}"\#$Ԁŗ-89Z2^Rwun~j_=hK> aW]ZV˜rSo;VJ/J+ji Ph-M0@~ߏmC{Qw`zTCwzâH o֢NQ4Ey`)4;YXݦ-!YLpl& H'ɶ\\s2SnqW8#8VdW8iσ3N\t_W+luPGvs]p*5(VGOw68LGg84mNN>T|[_8f:,6_-w0Ҁ쓻䩱PƯ)v6;#`>^Gᰞ|0 $~!D }P8f, #TyElUUזeJteueA C9 vJm "Z;7p|S7I' G6<6| NW5w4B6=!> i;v{֌Vp/jx J:j,m%/r =}UxܲkM ;"{bA.d !uI60ó~\HFq L{ufQk^W$Soy*xuKwM2ӸvGI^uVد<]S}ehɒRl(1gab*D|D/Z)4n9 \e15 $ TF$%0iY'ޙgy9>WS%brr9@CŝRiCC 8ITG9vI9S.UF&Sh~.wdt_lW@Ӡ҄hаL+g2"qLXG ({F:~2r(ƢMrb;B>!"*@&fc8à&+@n)h7[r'OF׭8a.J%߲4y4V-ݵvTK;3bW:5 % a_t?EiL_?͋n~ 0ɆI sH]mEոiEhZk(>JH[,!@ , Nk(O/U1wd& P\DPeIϙʮ!;D?jotۑ2snḁ<.ı^=mnMB8h(d*C4 U+ k"?#e3<o[K6=b3# T}ؓLXH}5f;eb+)@!++8]rifPOk7ji@8(ކpZl n ߽Gwv <;)y:+n<-<ߒzy&Dhk"zO/@pqvH ΄&g4*&2< TRC#"5`BF어.`D.d&_D ?5KԐZyA8j|p-bMZ#:󖊸ޫTJAZ Q ?=?EKn bƳ|vfT} ~Q\-1ۻ*:/~rܮlU'H@ÉٛBӀm:Eb`ic49 ^x|RXrxW=IbRvHgNAl1.\ςQ^n63fw'[d07>Ⱦ]iahMz{f)Vwc=D%==)ϫ/7)6D(<0Wf篁,݇bK-{hjh 0 ˵SsOu_Do m5_þn~6 gQHE;݈V!XϺ ^@An.6Tw[I<I֟MQ[+2OQzר nI @l/dBdX$jե߭콷pC9 CU0ٗ>G$! s_^̰#8U~ Rfӎq(({@ޏԬ-P,Paΐ("͑4]*@/Em5-rq!ШNGBL f^FP.{wP>4~ ׼ hS#41ppL6֚>2  ȍ\_9}bƄZ4l4w1%ڛG4P/CCjYOJs7}aVj;[?I4f֖n7wbnbz_Ezd4P0Qy.&5iD/-֕l:%TㄪiZ ׳@;YOgCϽeC9a~q"Ҟ<:W(JP 4=Ù'&ir Q`2LY ^bY J{$wm[r_Z{l:5jm oTCCBw):_ER;z PHgŰ?-8E: FaP7XyK} Jj3yL`CД]#%^$XMQ$h|~(Y(|h{px~__6˪{-Nu~άtE Nia}%~Nht] \5o_W)9BpS:ko-uQ|<>TpcgmlxׇmsR#qdZEP9N̨$ss%mgS `i۔x껑XC\/~ݰcayOlV=9@lv& 6gI3wxiIa%%}T X5"I],2B>1ߑ:L)o,Qw362xz@gKkH {L. J;ˌJ*%9@Av+(܄4y1([^]s̠u%IwI\D#, 4ٛO5g&",ziv,}ahK@B0w<A#&+-%Jn./܍(=*x^cb6w]R;mmp<^GHbjF[00Ջx#)+wq w֔`Ƌ\)S #l}˸4gllf@s pxxю~I((BM$qߡ^Úw Cx[3{փS؍Y]6FH\ڀ8 s$7^ļ*` #X[mE\tz)K)eڿK$g쪂N: 'cNci>?VB0$T0DNcu$})!Y&[uSm|%z$ɺd="u; ieԭY T)d-[ȩ@H Lm&-8NQnx%5pmYO1Nΰ%.-k &yJDĘ%-OgeѭGB@ >c%FUӵ_^n0E=B=\3J9"<-'F_]) ? oXx rM@N[.R쨝\65PAndu`xu0:.p6eŌp{J"Z2~b zMOjQc} pF3-A/>3KB֛!.'S%"f) =_ zQo*S<.?yLղQejJb&=B$!M}+a Ʈ}w:EBd6-C$tA8!٘W&p CFSeKnRg[6&^*N9X/Ia"v@7@nчƬqqq5djecF.O|v`SNi"ZЁDr,)rb V_D}sIAﲖMn#{j`>q%Bf9"&U(=蕂 \LЃc_dlBB:Q I5J9)@;S3js}Άf~ĩ{($]#mg0ӷ%dW,c?7K 7s(7i }ri< ĵֿ>̃g{ᐨ$0㈰p^N-Vtp駅nBrIK1MhZO_iw=gg#IY 3g9q33";W4 s7$U~/D;k$,Wmnn<'ƄFQlQ-0FNk|%?_P_m\T) :sh<@CdXO2"BCN0hOyX"=  co #JpM/,oyOZЍ%\5!?+Oa۴ȱAII4SreIgXdF0Ϧ)W48STc\dRf_B<LTZhSo2(LSc|f'j.RUVr0"GRf٠:NH Bq<2uMLi/z.&y}bd,7c ӻNJhXc!lI8_sE}_O '>xϵ.ʿ#~hzPdW`'?'w!oy=M:}'s|wXS y:K$XX[urpf. nB)}F"oɡb1WN}ߏKDQӹ=Y}) aDEV %Ew0V bb DL^vVS9vrt(X)QӿDŽ qyނE \yTY)438e_[pHGgS tJDJ\t봱#R=;e_+z7 Ѐ W1t"zڹ}i( [4(VHvG$p+lz ]MHUHLZֻŃJT/׃ruChɽ!\װϖqzzN&Š(b74o^M5jjZJ,AhOݦ\Pn +6U-{Ja7ݐc747!y"=06}172 Xv=sK`wτ٤Z,9xj@V]+$`[in Ads* Rj2IMwX%D*GLdNo@28^(`G[}9ȀڽrGB5~4^WwW˃o#͌@tш)/{zk(x+f JρO)yjwCtWPX}k9=ByG/sY+^gl%W.gX-Sk}<Dٱ:#1r??O3U.S `i9;VMi%GSKeZ?X)qM~2T]ʀH24 m2FMP#"FٻRVE!Vn6=d'R8?"B~"6| ;SV+ӧ ?t<9IXQ,uh QJLw@n)XU-* ?G .r=VF@̠rFh FqfMjI+ʼn0Yz_mkռx >C]+WanNoXCZ%uJz) ¯VȢ.Wɥ0ܟ:3o4;CV7Xq\Ғf'v:V0U|[/4ph\OO&2J_Lae@ "1l;&#Ɛ@u\;&A(aIK=ugkZ .v]ǡ:6 }҇Wއ>Q(ZBO[s!Cqzf?`pnOCo/X\2/ړk;&Itf%H mE`Ɏr[o~`X2hh,̬t~v%'j'!$ F`rQD&Y~`N2<5aSmaQǓ/tm&ۣU8:ά-ym𫸙(4d˄~q90;jE`}HMm(=FAZS!,!o?cD8^Ǭr8&R}m%¬s:!Jؖ7꟮+A+{{bxI+Tx{-]=/*SM WJ#x_NB NI>%Ƽ!<տQycxj{+y3XJ 77f|2O&.0y8J'Z% x MCEgk_eb Y"V >ry+0Њ|LV-w!MT IΓ~.(ٷrIJEP o)0qP:cJ5vC:};{;S ~͉˪1(fy# >^iϷ~ayBeӽIVU@B.wD;)M=xg̨Hg`/"{-Kx[R"at\8oUDCFtP֊¤ޑCPe6!8R_h0,6nI#—u\PÃo .fm9O+66 ThE9ҕ N`;RĪ\  39hWVwI61CMwqtf;FOXq;`.{|OPXL :KÈ6):19|rIq{_5k1:ڵfnhK4UﺦL#x.QȈ*/]I%~3IߴӝPwCi_M]wD$r:aPIE9kǴ^Vf:cRcSL-IPeLiGcx<!Ui/&[b}0 2p='˕:RZ] tמjD ܣƓ(fy'yXnhjv:LKięj(UaZs`?rOp~t\m=Q^"jOGK3刄f ۥ02%`8 %[#wz/oeJ8iD| CKc_aݐA?}1@l%6KNOmI=㋑*}s6K{fXÎkԠ^*#t|;=)HdSi[!Ƈ9?+ф~}ݼ}ڮjq<9zb`"nԵ^v{479OʊKc a.{2#?J Ӎy|1Y̮-|rѿ fIR囇+f|(nr 9QPYYѴG)ӏ{Ȇu_/ZuN%`BqK%Ll #̄ ю}wr+hCH߶:[ 1BEq:e{GMZx7\O\ É~jwFOB6<+ }mfAmdepbY|oBs\H|zН?ͥ$ߊ(ņȄ^)!LQ 1f)GBBl+D9RR0uLS {"q)|P+6A[/goP,nM3!'Ie$ e쩄u( Jfˮ9dsaRP@7U$JqJ]R_l8ԢũAvJc=>!R_ af]DYEsB%uL}DzS*OUT(=ğa+׏ݡĈsygRD%Ёju(syk D +h32{+1H&  3VohMg\YD K *8nd!M <WLM<]i&d nebK{U&b+#iwk7sٕ+;?ۮBψ o=/@C N)Q@%A'hnpn1"ա`bjpˈm5U. ly'י%JaMP^n7+F2I(ƹ慷ٌ4Ջ\ 2IQ )$'P+I>WkwyDSmOcV29>&,/Gz'H 14|Wk㫚LAے=n*By`h b)P3AlA j&5ksY`zXt%+Cnn KF帢Q cs "W˲_HLeIY>L 3> '0D Е VwYdR_Ū/mӓ=RLi7|h1mc<|%-C6}m5WWo[,  ]O?E'C`S 1S0yk#^vTo!hTDdysSyL)@А`[;| +/W1UJ-q;&LXfTmPdy}-\uPEu#]GRdhŒ mBuW=Q~̩.< .ki>8O~ hnA %h&2Cj0Z(;䳉]H$$D^8%{~TI냡PL/ ;.+ Jx5ېJ[yN7^ޞ^@07kD䘣 M/ ͗Xq\zEgfo>#GAF4l{K$!Z(g[y&Ŏm[4/[nۣuwb`KPREw8%Fb>P`ޣlU'=Yz_i@(6?i+V>AƋ+9$T+z2Vg*ujefK kzϷi^.1kd#9؇8.n<2vP| <ᢻDYq!聤V_$.wjuVCnZ c*x¡!5dDu00&M k$s'Hųx<=-tNzL5Ż$,e٭8Փ^MI6} 'It2lwp7ne&/?=0E=BР=|\ 4P1H?o*hoy6P}whnXR_nΛxj*R`)5o܇j/4EFP+pݬ$6־e.Ħ<{j z8'Q\}?Aq%7lyX8u(+4B9Tp?k_]<}K&9 W8aq9kw9&S9WU# ;jreE3y /BHlŲ7U%uL "V=Fmh'hCFIFh}rCf*K ,/˔::<ƌ7z }U,. TK9-bNTLS# LN+|6 d&dhqE)[ݨ"xUހkOxvLJz|5hc^Zһ;j@bCX!r͹}:"֭#he|_){%žWx˒an#R,cj͑vxĿo#3NS{o‡5\B]tHN$'v@ǫj/&KoY 3w2T~.!^6" I1׭> zax)lk3C3&O", R6L1'SO6-S(d醬|@_]bm;DX4ܻ`w mPd#'on4Fd! Yf$+Ŧ)J!DQ>#P5F3W cx߳ ^Aci636 G!,4.t _L >:rށrW{sD-uO I}O~?@ъU#lx֛jB5\# 043,8/:8[ӇI0#xhC<ҸNgE[IKxܬl큦tlm3'wTLxX.Nsi;ٴ|ח2WK0j,qJUɔWql+pW;^-X婳|z-`X%D}qu*fl $"q42_VwamEorcc>cJ* .JFM28 ߎK>/$q[)W2 ;!yzIA={2:¡`&߳"# Fn"@P$`3ruLZ5Ĥ;vg#Â~ Y+L)&'$ ӑWOGhQXR 9RN:GѰ ~t~8tx:l@iڎ9{>OǕ 'k1=KRT(ReA ܼ@9dTKyO$1#fp>n&F$T*Cj*`p%#lN ,FDGoP!K0c+RA=kk;ؤ}rMZLR/P1H9ŏܡLE1q呚\%K۬]޻RcE{SUmq$F [-od =`.2eF1-k]dn pAo7m\yUvRW*OCFl/_N܋ +e854݁2_ ЛH,D"2 wYa83(7+SF%g x¤qJ.z aOif+nh@D,vQ1#LҢ?G˜YEV @ AHt:{wwJTwlx;]MÐʢݠɭkx'酾S_k_!RsLzD0NIb Xӛ4 D+ƾ7&G*..DHߩg uu0j@$m6rm+rr,ZHWO@teN?4hzQRdKd|t+Qv} xEISNYCɓN)F6C=o^WJvڨֳcz/R֡<⦡zz"L".DI_Lv7Wfc@LLVrc-)ZE(Sq{ҪޛIv `_Twp)cBGQ&\r7tYS]f,zжg&px(#:Ӯ$0LRL!^1; nΕr@!m kStkϔYGn@{*A~sSao&w_yu"hs Ǐ_!(xiQӿBaRZ+E*sF/*^YUG5@儜爅#[j4|tm" !5 n0sI(^mMwO'ؕPZ0D9(#3{g,q~SWh1\Kd \;4"_:ͮ *+b'vv"Η1Pk3uJĺFp\·[NO7w3f i &> )ӆ4z/(,YՉdu#H%\ FFPAm) (B`+?DǺinyf&{ZXKJC[_5)uM@lS@DN@.yjƘ@_V6^|sTp9Ĝ!cP Nt4$" KiGY49lt1ָXF`ÚR ZA6(o~TTW=RY۾9ar3csHir+]J^?՝Ѳ2m&rlVUĈ*uD ~:FQGCy& ڲ'p̖km(Z-K"e?T %/5X@u.9lbz%j1Iۻ[}RO@jh:Ƙf̲v.t fSFE؉Ná p7P};ZunwCC1&` :h ^$ HOtm]ɉAlns-8Y"#\9SPdsdRXAvwncKo_j7((j_j]"_7PՒ:/WjaWSAە=Ą'0*ܩcT":* Z2a"9 P;0q}@E.D ^N̓msѧ&+7FJŽ"bdp@+D X&< jJ$d6*o+*#~˄A0}'Q ߦ>'7`=.+ع qq`e=oK5a*k$ kD9b<~Pxߛ |ȷ.&|nsQ0>NaIhHM!KrKnͯ/KU[W~CJFa6=w,$-hݞiU`ا!~2s ܟ׹椠r5#Hu]`8[)HH*cܸ̙F^歇_`ѼIeh;O{CXxĤ]̨Ň[p^; m5בj"_WͳS韦J\Z-W:nߛ{"0:h]/0Pst (=rͱ}-TxGx|hžJ9?1ƩainmÏouvp{ }.h*1{rҨ4S7yQWW9+YkUՅYH7@r-".+AdYx8=ݿ>;pC՘qc irV]n ˷ObM"|xƄ'B:SU(E5u<#a3 WL+ȟq?y lJmCr.P[O_u5;cM[#!LNz%WW65+%#Q> Ύm+#gH}pVC\_4)|/7@˵?K\J ĭ 6yY`o 6lnVDg'2b!.8o8]bӵ U1gǓ~YI(YweB=M17WChO,W5֧)I{rᥨZMK ogSRQ(A D٢q,f L}J 񤍺"ֱ)qC8ﺯF >{,?X)[ߡH(1FD.YITGA}O>o[6LJI)C+d\ D͂`yTGm ΄%L{ tT07hpA>ǒe^4f[0? <*dyݦ-UU1S8rG-ey9#00f(&p>DviL*0t[,N5sM,O6ٿXg>ϞB ΟR[UsGĢ`ihs?53) F~lUONXWy{Un:Z$;BQ~a@:%J$pZaTw# d\('ogfUGS.Y\Ȓs`j X_y ax6@EOC? oв{}¿G+뭁MA8$\ wHgsb5(Mx$pX" H4~)PPhĮzϕl7FZ|bU*Ӓ^Q6)1%QZOW^h"2jk{.HC`#NlmRїZqElZ=gD&o 4g1-TCA%>F!(EY=ph":`tKeQ4]Kl҉YF($wM$)ؓSӠQ"Dw,.'ɷU+5}`?XpQx3*>S,p!DٵtnvHM]*E,K}v:V`>{vhDF_@(R͑|7*%wXDD^vٯ rS%DswTmJp@&?QJF/8Z2CI˿?#<x.&ˊ$#rHr`2&+󭼲;h3]44VbՎ=_rP˘пZxp+)Ik/b,vftA hȱ.}kAI|74X@ib(dՁnu|eQ<@B[Y¯hlo"&}͌&kWƶMhu#1qѭ=Nl6x~)5@ŝ/lt_võ?6 | zhZ=q(L%he p(]:՚4 o=[U sF~ b.,"xNm\ D({i9pjg7 8BV-QVpQGtSgwJ P9fFtN1neclnv쪀VZL:PNT,!L7Ujq=;1*7%Qb;cS%?>FR"sZ*`~p 3Tf5﷉=Gػ jE|H1o[c~eutӪ)cvtUMI.LUֽVW 5kڢݣ˱`0(-jb $|\'[W^.xf ѥ&Ri]1{3ǁ;kQvw8 -Dkdlr֢~2㓭ui"{u",S@BILub^q 7lOȏ,9C$h+S&/漼2NN77|II]> b?9Z"`16[DN;G(X[M[dEl]dިyYS&&{䧑ņO2$_YR9$e -.#@2 bNzިF9O.fVɠDaEAx'Hz3s\1{OD耘:=<\npe:;#e{$QET >9N^r0xaSem_-T¸5Jƍn:syOu ~[KLj@XnHk}ƓgKUB ,YMy}{4*tR nՄm tOfY-=\68| N94b693opNz@ S2mI.4K:;,ChI+%GBGU>8;}G8!tVHbUmoԵYE:9-ʡI꾭׼[Tnrj^0  *dOB t?nQ,7T|Rfw'QFF[gh61Ev!-'=^R[QAM}A@E'Ǥ{ ȉU~-OGbLn܄u6Daא8Kۆr$ c؉:MO^&CJ!A~ZqߔmtA|an,7qh$x,:ii(}Dk@OYF8]76fQ0sֶ`oˇyН\0ꯥ^d^CK@l"%?DAPLoF |*ĵ5$G=$!f ;Cij%dc;bi[^^̫Ksv+F9WWAɵR@"jF!ſɒJmewicb[S fZ=a6a,oʎOf&Uk<&ImeGX&YC ~V|DjcܫtX!"-4ݤo!:1b /6MI/йBfo{zGcHI S;NJmkŻ7ga|i v5N̻Fnr `NlTWݨ)$0nN9r5V 98yAzBel )ɝ^ͶJA'tr([E? 8;r_s,pA`Sv vk/j6#J.xH s/k9u5zrj.9#06Ў'b,f7 N? }9Gɢ"@?$Lj<3j M' dfӶ2}(kDؐ`L*ҦA uBض}%B )E 'G7]%~zMDk ٿ_J}E]BYf ؏x'n-wyb9zWNͱct>eo3a3Vcr =to`سok~p@V#6ؾh BrR&F9M&*&rѼr3O׃6rT`Xv &#+vWm}pڴiNjҝ5u[gB|o vIe@FIf#p'ۮ˒Xni0ퟷ64Y1z4׼kplW>p^Sb b|be3UU'`ujS@ ^r:b S"~8eSwu7^ <2>F\-8+HYߨQ`LH&XU1;8wkGl&J{ٱH vE Y6W$!YRǛPO6 U!yif? ].9`NuH?@ uyIح.un~tG5 J!(Yi:ޒT?P͢U:(den5u"Ǹ:-\<8!"9=Rb2^V\cluJ@X85Pa>Y1y\Z Z!>?-Ȼj'Ǻ4wenU#v^7]@u D;BlHDaKU9pG.9#4=yh&T<,% mYD\pXEOuu~"%DV])f=l>RMҶlSS> } t񹃘l @H,Ǡo߽C6/m,VkV4qIۃj9(u1efguwpJǴJr-LY,p<|py&X9::K^AO |.Kq9@57;)`@~gۚ#86&ꑺj>Q>۔'p؟50Jl\rxAb` Ih5Mi2p*c,PN{SmDy(_?N J>x[Thb!v-?7R+ggcB>'^M9 01<^Z{(zosSr]_Mp)BW՜ju[`զx#;VDO N]+ٌoY6vA7UKm"^'!Uqe׾Ҕ`N%^KFF) yN15>t輂 MLQ!CTxy9̹ 'j)'O6.xt% {IMK'l=)䱅bL}ڵf7 -(ߩB b Paq%G!%@(C1725MHkC`?/:MT}؜Wb)0)mN]Qr2"22zqF+;Y][V~ן.i>H\F!k&8h3%V^|_^Xhd*Gq5°W' 964oX[Dߍ`}_9f‡.Нgq,mƙ͈Zqr( 5gtxZ{jɺI!/mܽh[a8 $Φ êduo3߂!8f015mSfV6=@[|DJV斏SBVFhuMl^*SHūfRsc5xβ#p`HMc bw74^} )) &ϿAtISnTWy" H`EAD]1~s er:\ Ooݧ}멛4AD7GH LEz[>"f@ZHg.y*@WB6PU VK  6;ڒ ~An\$8׊Aऺ2;Խ`0N7{j$}H!0̩n4#om`fpJЉVx]y`Gh?Y+m"].wX@0`k3$^z0p/ tEyxyO40th.u$]DQ s|.}ݱ[Io *t}}/*Mɲ-ӚyK  ob[GU#|Ojx5OjL!^7bHZ(-y)X5U+}AFD4gb`*Cnd+jI=xśKnf2f 뜹Y"f<`wY %úޘcƔHS:BZYߝ~P"b1̓ҍ2DG_ s[P_əIsBe0գ E^w>w0P |J{kܺ(,26H?`ϗ)9B=~GIHF08wb#se:2 ȚXF|#2ǿ( }UT,ğÀܭ,whT>Qx06ITR4(a?uҊ񿣜\5|7п;ܡ4'z*BHub#:#K'Vogy.$* D|2nOF{eC6jJ#v൷"-\hyLt:I}~6eb)ׂn1V{Iln!G~}&f*t7ȭJ>2h@~?x47LM`=J+4NL8AF'*ʐ|4#I%^kV2N]>m9CJ|.쭒:c*֜I"|{F} ŪBgF* Dk.JnAk'=b{8oE3UODӕe>ݏ9kòL'#k"1& oGGCy>QR: PcÄh&$)[(޸oU)Iª ]; vSPl:šefpI߸ d]ʩ1b5ĂyrR;]l\~C!QIq(^B9IJ<;RāC4/n HlP6v*x_Gkh=W8[S#j=alX6o%݈JUV©d:u7JPk9pkA5 >fjMUX?&vc[wC窐^VMSˢDy@|q^" !.jQ.fYY պ/LD'<יvhxVW%_plyy^IOBm`U%F0grҚ&>-NTͻhłD@d蟢{F\ d\fhlHJʛL#eQ<1ʦN.[sNrGdd1D~(E&br5.d .ij0Qk7/e|b7L#ᮣmsN]X0^+ts@S}.<űXU1=$yƪ/= LÏ!x@CQ,]tkgrfQ`erly(3QpUb]f B\J-v& ͊NXr i !T2Ha/]=`ɰo6ҀN*l9 Ha<9ZUSjhI@ϋqd_o H̏@uqo(v8#D>i~nc}ULyr՞!{,;Udlf>\}!ú<9fg0"JAÌ^?u&Q{\; lfjR֋B+C+}B?(G5o]ĴbV–٠u750Idǡuol)(>- 0.>PO߳I4v>\PqhE ;?F5$'M1N!KBKYQ&ù`7{-P$'A*.!/or9xJyLNF8Z>dp +JG11Jd2 EU*ZfYk*ojZ4wR)H .s R ,f%3fxg%P?#t:M%kH ][(+>=gBq)7g;B1_qH俑+u0HD9a- ďtF(c< 6  tJ^Q{X%r4uT)yj${ȁ 5G`$u)#K=!!ӹnD.H$g73sj1Ԍ\*h0zÿ9k0#D7p 劺&y=q5NU泩0\6c{>R%Xm\n8|PPkh?>GseSa@`%Ȁ}@ ZgSY9 ǫ»)܂wy]d,EÉJ;6+z{)Ţb)*̏v. C<<6!["t9as:Fk]3}nsT]kC}*cP4iB(QhTϖFG] duJ+u\G mWe:J'OaKh,XB:>vFM3hQRR cV0!Eyts-ZCvQ<8VhX,y"f:Y j;.dKsٗ)z3$7/do]Purϑfqhl] G_aR3/8FEtln[?/qZ'($3 "<}KWH|3M=Gѓ4 jAiQ+ze^~&cTm n_v(,wx58o~oo#*;N-eԳS{~L].{/дj˱Kdpk+)GPK/bTgp?}7f󬒅sB/@L-M(R$D>fJ1zسh!.x!șf@=E;:oRzCCeĂ' #=Dy,NXo?nFl\`i3%J82O+ !J@=Ch1~3Lp [' E!LxzZ"KD!L:,E=0!>W-&/5~Txni>>!?#e= S؜Y'bi|[&Z#R<]@\.*t.d&mM^;1fa6BT~ݹbnZI&̃{-Dܥ1wGcg24*I#I* )5LY>fCǽA҈tQ' j Zldl Z͕o -Ok,"BQSHO`dV)ai:bg=Y ~EUwD9sT/㓦*IY-¤¸ٹ)Ssv ao(^0*IhZ8_~N15eRP2ls fLo;4KǣQOWBJWUϵmM A#CdBn U㽢TE3:բnA)3y/㏼bNF^CNԉB @!@d<ִF _<1׽/ҩ'ٛdvGBGSt}קoyxoK9'*rMȒFBΪ8ɇ eD3V4dKVU =ދsֈ^Y@AنsjCkbQ+Лg/:<( >1P;ua2)8hi6]Զc}Ľ'1 wO{rQ[#9 ?Pj,~,FiY SiBET#6'  Q_jp#ǑtZ5+C._}x `tN5`7w:F3ҽퟃqON)_-E*ds<^Vvn[cS&™ X~x1MybA5U5?I%BJ) ln353>SR,5!!=-k$k1vP|Swd,K~x#4ޅu2@A,NCI :ױDgj>j$vh[`YY,ay' T\?Lz, %6I1q6{Ҷ?_Lm>E s Xh)ŸݎZ,RgRp.↸1c @t"Fx$7o:eN]ѪC_&#?|ټ.0WEhU4 rd8w٘"\.ZC~3ٖ};z)m,dG e"{}.v]> NM(! 8S:RVv7y]ݩt[ĝB/I>sWyAs | ZctɔwB+ '42&n[ ~9B}pn_=ǃ:s`^ol#5򷬔dyK&5(ۆ: H-%hT*G>?nUwS8|I;eݙ¶1+5 2}oK Z i9y-۟-꿨pB/a!.R ٱy[?~aW4sDF1xaGtP7 CRDUX ]B s.M5\% &w7+OiYZ0os6ߑRp_2OAT" 1ɇ7_UK Av奈Б=Gwc`׌}@9my cDY-ʙKV/ô9n@$9(#DiAi@z[n Gٮ4hQXtN`aݳ͜?-`a3/&nL33^[ݴse(^ĝ G1=ñà`q!rܯ &p>7 F]U,T'Xl`rsq,iM# ~ɾj Χm aͥIAל1ďP/l`yϑwz_p52K\_cTY= uOalZ{B>j( KKphƦR5, P77s3ʎ φ#SYYA%78{_pB[My>CmZ?qkW凰Nx^67EFO"v${ /ޖiZ~WLA!A !hU+K.XVڴ8sC1zj\Y]y̋N|5a,ݷzڗ N_=$@ eI}9fG!UXNh\5\Q&U`ҩi?x*$7=S`'nzΏD/ @z-OQ"1 b?C͊j:~v zƜd+^6:![&5:ɫ$.t\@|oezW3C0I)p@J,az MlLjI/t 4vHNJKdB;c]Kv?x.ⓢwO#X[TPKg2G)Qy|Be}kLtӦzDy_=5X>k@o~!`˴ɭQ.ze Mx Yo:u *?T=khȀ"lN"ظ9QJ'^5S. S:M#2DĄEFsh<'F VQ'uӞ%\]L{PZ$=Ǘ^{#ҩBM֔$fA}EN~ؖVX2;.$'֗4"@ @7s#]FI\Z#J$3=3eMws[!ΖMˉJQq=mڛƥKjpZlTML 0t~+藆ڨn.{g;`- #!w -@LJQ3yllم@ {q,œbeX&(R5+dN?AڟW֫*vi}zlRe J}6RγJE:LJ)W`\BjJZeaEOYNnr*RIXv2m!Q-'PDE%N҂VizB'rv{@+\BZa1&-xzfb]v2Q)YBa d9"AMA` Ҟ"?]%"W)ӻ6A%t܂^#4\fbt L]"ԻF}&x]O%Krؘz8x6ԷO+7"&g! 󟺀Y;D;?4B-+MT9 P4 o0|筮ޛ6hJ6Șr_]y/OSUtry%\8izb5ý֋Ƌ, uۜ@1:{'KiCSAu`S`3Q!_Bass1 yB_?V lUkgI3r6{؃bj)uʈk9#U{tabz/IH"eP,~T Q|xPw0f.` @GfsG!<-+Kp^ A|7O9OlC$^VDK'UΨ#!N O۶?៧2M%~Q\*t, "g^dv@zt71|;+:]^c_X!k1ߔ=ԏ0>)bA p)IBދOW = ^ST]1PrZNl3Y$W=M*DEJZGbYcfj(pR^h:NOY$k/*A!P#nqz ҪT(KcZe9H\y'O~I߯)9i1y/%LqZ$HJߪs qms|6{Ċ@fO;P‚ YRmt-ሢMʧ7k1@5z \@Ic֒ }S"\i ?OFwSڙǸfCcH!#&`lib#CQOYI7b^Ez4~o'v/lwJÜ\Nq-L! P77v*tV7AE_\E'3#JpZəIKVTIG-&k尿S!v"kV{~ JG _F7Zs]5w"MJ B|m1BM';Ƣe  a[L^U9(qʥul kx1U~4#: D $Hhm 1W傴#"Sgtݦ(⦉]o\Ҋ* #w\UAXP5& VYtK1g)-fli} 9{u# ջV3EDֺb] ƀ6uŇXP\҄~~x ۀ/*t5V}IZ}m#G7^G#6KUJ4Sbz^u}L@SEj+թ,P[2J6o{}~g]qFzbq -?rsOOXmLn.ro ڑ<e90v,ŵuV:Җ=pt+VN*v^ux>I}{4q[/hg>zQ́F*ڗD3%orJ?.~$iԉ8$Q>/L8De PtfB!vڬ)oeyFͼs*O/;)b5򹎅݃[{,~T9kx$'$K+7nێG(DY ̣$Gp #Ep?1 OȞc󨟺 ]Dceh~ǘ6:cyDVUӶyu!B~U,@阃TLNa@bo̜?2`cں: ;l1?ƪVX(*Xg+!4CYm 9ߎrLˑCP7ǝ čtAlNM 9sf6"}P~)Bg՚(%WQ)f["I%}L bضsZm-2̗[WSzbța#[:%Rw"d'l&$ nې+Vd.xFixsbubj!ލ\Q0WuígJE|u\nd'"y b']jM&־h i]ٹ0=Skwgf&Ȳx]56KEGL i }=&}5$+<'E( H:.GVbkTG?@ ihX* smv R 9#${3gV0OaXMH!W0/prXRϝҒb>C/QY_qj`P/+#eR*Hjm9*6J1qQ^0.7s@-XOp`XE~0=5))jlfoo#e6A *l]k %یfYx \#(I'azІxIo[ PGN9nw9S f'+??r:$`SGs;WR$Udj:a Q!mJ%M%ct]_? RM$]OQz$n/ ep M4 "4H͵2V1fs3 MziuPt+Q]7/߱[Kz;Oąo Y_;8 D77tl]"2@n0j( (#xm1*4#5SE-$0 Qܴ%۲tW_VQ'܄k̃u{U ``#mFc50[mZёiPA}yaU7꠮Kݍ>UYh$ȇnA=j7omFf5/M1-s2sBou !Zl;/ F,j3ׄW`E'}{ KYO7u4j|`6TDe9%4qiSX8eXC}VxR&)B"~K;L%u'sP] pHUJN´CQoce4p?J /엀^UPFЌz#Yc@+u1gSa_AmO;"' 16Sm/|uj<5nT{ku)p&edඊ(^|>ٗ 03AI2nh~8mke:ӋI>Li๰:Q57dh/]hRdD4V оRߊyZk;IDv새5OHqmn* ]=P(#3s+ EcmLᣐ f2 Q~/5MLPgluSrMrA]1GpD0΢APiLf -]iI$FHqS>MS,ͦAohչ; m}u87yz͠_-/%U!S!/{Y ViǑ@/XY/+C R jmJsDL[K6A :!`8i*OIEAޏv~6VW=v,!W4uZjLX]f&>g] 2`)6)`n*zdzCf ThZ?(U 2Ej#-Hs֍ZX2!'{AD[LЇ-E5ܿHei҂~]hGi"P^JK"T&x1a$G^,̒3c `P&?۹.`3n|˴}bw@AZBFax5z8rlb 1^E`RK7#OR&JM9n]&i;<+x ?u-p8KD<@6@HgHDYn{O 䝶r'`NqUou?mpbQs;<`60嗤ަo,5N1&`2X2@S϶nV;<̜DO{3~"2ܫiu@эbߗlڨ>$xAsqmsvWr\L&-,h^xVBe{/I^GЯ$`rۼY˝q5Hf=}aNg*k 9$ïE.cu83Zf ˃() RBtj]/ͲOej?{X桎 ăKj" ?RlσGb!_I)h8yhUyrJ^Tdi7ά*qPUǺ]1 >{v`b0v x!$z¡1/nߡӤ=MG 5]Q,c\R9fUKנּ:b#[.zgаǑZhC{.ɍkÛb#kgp!G=cq &HB`0@T6 1b;!\vܒV&! 1pzg:QжmbNM ̄^lt "݈|x J0jE} I#c~&65S Ck<%C\y5aIUYJjxNګMlWibڔޑ3B :=A@<>n:6$C_.˫OL~?%zw[|)B.-snWfT؇\ВMA%X)jțs\AN–"!wx#,8 HBfN\ '>Bq^Lkٲ^XXRlުufn~9[NG1aqR!C}^VhP~xp`)Ӕ3F^/'iz\J)cꝆ֛?H,'<rJpŊP(3[_{ޙɭͰ$ 7@rnn7[RɘB$=I9;-ʛ!楑,V נko}oގ[4xıHl ϻ6Ћ%1K6c)5eLVh$j{:xQd^& A5gKhp-]ek[md68<هc8< i*lZVb{o8O o6fG#m`Vńpi[{6nTI5FXŁh X(g#(~/VB:$ki!ԮSFuC$`EZ 0>{d;|شÌ]lAEIRٳ`uC~>$ gXi^w-,aǽVhNiB 'HR3Dd'n:[ !}eKΝ|/yH5 a'?1/H WzH7$Pݙ 5l&S r 1i6~zԦ14ӏmcR@^WDJcs³YbU@k>Mٛ?UȻ_yڵ߉Zoh2*pstDYˈ!S.8>Jy'3Kʜf4.#XԸgAuC&xJc/\e" tnz>1-Khy#oICk~;rN N:dqJnŒ,ݢY' hR,s*Ƅӟ!wa"}Gm߿ISHu2#:\ "FH޹VSjl#RQi4tXFucyUkPcބp< G*MNQOp=]eѮêæ3Q[57rW{O7WBYPVF'`]DÌ#Kci@#.cHIEy^dE̚PhZꔂ{Wޅivz1[%*|m?:z`KA p&sN`&feK[0FL_ċL;lJC:2dtS亩w$JuXJbl}s}WMpW+eը= >ɐSG|֑Yl7Qr@`\]ߥ-=5ڀc~Ʈ&:>gktz1x66+bL#A ~8qÞs9hxG<;~^YؤI`~H8ijP6C"udj0w1|cּpk} * 2n,7ytPu޵G8)I?߳z ~:ԍ?mr*9ur @FzDҼ]u?l G>hQoꈁAqE. ɟKmѓA7Ox1+|&M7].dk8n1@3543.*?#& …3!tܕHE9sЛZ=X{;T qC CA0dbDJ, p"4ਬ+\Al~3L\#uhk)mLI H _4?2zlh(vZA"~0b"sV 0B4 5qSXIc3[CL&/Gp^A"iH_yBWfUꯘWz:(]-ퟑiŖgY]p"A%ԱLO˅(zZMoorE$ͨ/LP75tak kʘL%`A9Q}#S{nVu\G.5[х eHD\ȨcJJSb:߰u; |<"Zi[ّKWEd| NUi7:ʩ;V2LJ8Shvm0=C8RG?ՐTshV)n {)hn2~R'p!g2=Y <uO)n%v^=(yocމj䗄!=[LS 1i]$wiÐ%qU"|Q5F,9]F4qK}1#҆D8SL8EWr24Uqe?eƤ<*j 6b. Z[|6aL;tѨT( ġmPHhA7q'6͝^o!s =%ޓ`߃ܴp:1#s2eB,̭0| Eн^e]_WOe[!Ju#?f)fVW;NXްӎKV X!t,@gȳ#STj:X'2oY5"F݄|n"*!1f}A~840N KrDYn&IWp"" Kxhn\3jPbv_2<4mRvS>b;R2᭤`׹^DYdZ-]ޓMyoG(hk_Ctum&ˋѢ!mز5hz;!| }^j|"žk}Ƹ*Y6:ހDZZ`\5֛`mXXM6R?H臨{ &)iFtaъG|OIl(4zN_F~ϬYUG,<2\z "qDN64#sb iMvw)БL`Bo ةZς&/K t/ B㓜_肙`lE4ރ;,$#b)"/SC~gFrk6L#}Y} 4tZxaجsܓ sI T̂@,ǪMpp>*Ev5".nMWdc&_ pT6'dj ^,S?\`B-`]%W'Ƹ&;M1nw@+eJh$|G \ਸ4)XWe]v]E/m"a8XA:Gs#;;Wz]F;:G$-h(׹Yeq?o܀ ͦ| +싋YEJs|7&;+dz YΖ1ہvRQcJ4 9nfY朶V+yv:cX)[v{L[/!?slMى 5(πw:qI_@íVu脺>F2!iqܛtQ^B)%oXj~iք'#v Qwف7rLXz/Ӕ96_8284'V2~E]S. " etQ!i?;şH4eX%2ooD`<όxXDy/6U'$ {b aj2I?p j,DSJ`20{|5*^V|60|D? !D}u@dž'k4ͼV CbFcm)/OgHL!tl{yt4l? bȈX*jCG{iE( /6U/k8 W[ }K(.Z٬66ȕ˔9;WT 'PX@ĒϮB HTPyVj{X[&~KhB)$3%zά^XCjܞ@󟢽6<ºYS"n^?N`&ԿcVyVO>cw "2.U|2g$S*%^jK:,C'DJN"Xjqhh&ƞ&%>pwF;Vfݕa6gQ~O?)}Ǡ}VX"'[8: tKP_xs JǦO^8b>JCEGK5o27q, );(\g&^4)GBeU}3MVZH>!8vdjت/d7)hٹɧ SK9ܒBrc炖 $#=P_ /`J8<<]ZD\vd˱!BV{i;iѷ8nMC9Bxk52@+gD%ɉ<?!Kŋ$2X ˅"8)W<%̥}ZO?4Bp4\j aZ|YNH"l0bQBpg4Trه13N t5=!1M7?iUUS"]۬ Wy"eaWFDYC X# 36Sᅴ5yJ\ QݐqdDs#':S/Ȃ@3," r-6m#pـx%ɓ.ܬ]1U1@g33hsOؓ~FZ0z57??1ja&_^ *B\ZX]ur}Camf)Rd&%5:'QQc.]i߷r,3 M !V?,ŀ~}/#|5 яXF2j}.$H8xO+Po_b!6zRXT-ښ*>>jHb3o ]7PLj!V4f֝YǪn|[+{Z}a9[.sؗ. 6%I ym%G: A1ʕkg/P/x>Th*5Z5nd cuuJp`hÐ/]D&#-R*N9~M5a~Q^-Z!3t T^,ݻG*%3&pAVvS= $Jc:ðAWʋ2]k"`bmN:sAƗ\{;)G8Wi|? F{MkLD<YVͽ2aT9Esvu1cN[A}Sc**S]t!ƉxZ(\GP[>On^v}:WͭVx밀?ir )6f՟};gF @Yb_a+PeuaAJX-K i%dATreHd(z`/cVE.</a:G-:Ϧvى)U8&1n.0܎]Ej +A5gu"X\.?npk{"]^s\ Y{J==L92**;X03]P"k$f0,AW%@6O ctwN|s4iG!6]"HR QRm*`h.P*<ȥ~:V JKNO4S߿L$$ "f,G|2k ~!fCE'O`jadh d2ҴJlB  kUM#F1(#ÌGcL*FZ Xek[7]jP0jKiA2iYZ G]]Hl=K(xӅ-%-IpؾeY*=Ҳc*ZQAH <Li@~dA^${Caoejc1UK8JM_JwqféAL%'v ]Ai÷nb>z/F"BMה/<) 1łTl>'uWA=;7^7dC{TsAWX̌G˧xa0@5TE=2WjƵtw3@p8"Ob.Ķ~b{Y|vp"ue) -g!=_.ig{,ק_ =zOٯߺ&t~@ ؚSFDt|՝Dͦ p Uk5j}J.|~(w)D(&0(vR;4LMgȃzuSwwAτ!ݻǎ6xY?2Ub(oCƂFdw9o /fH4 =teA ʞO̓h¾RڔގrF?s_M2X%Ǧ2tY<ஐq*k0L!At=AZ6(/_Ɨu<ʛl&%UopN\+ -#![K Dr$ڞwWTK*nG67u?Ӷ/ G+ A~,$xOmPur$KobeDA߸> Ag(-Tv 2Xql~ U?7 \z4$iP/CD/%nRa`ϑ};[}ݛP%?>>,[ BV➄ ݟ<0 M8YQ&3lBK_LkNoQEy< [챯"VT<"fq@,%}7| |ٶ>#,"7P}?&ѠRr.[udݐ0it4]9&м !K?32,S]jK)H㸇^$"#v '}TیAL<_3W ʻR0cЧaVaaz ~IdӁ8Y/>F{Y $y6JC0/z$qǜ .N!sb`.z`%`47ɻ.Zur`376vYTsjΎG:9kL>7E[i+bRM};4ɻQ2J/\ KTǜj0Ru~uO=T8BΊ ʫeٻݶOc>ы;Mf &^ &_NK&'P|@ee370BrA]O®g#³#.˞UwB'B0Fl(v2g Vx N eG #ySqƎp>QzJݾF7܊QAGoR@ $7m\,ms(Jt_Kx$Euo5OKuewa[l)AECY##R-įD~`G ʘABhM[z@k5Jg(`UMn;хc$7FtҫGpwZU$Ξ7n BɈy,KNI$G c6r05 A#mAq?H!" %gB̌0tCvr"U/~+J{LN-}Okʘ-1A:W+-m>*Gw1"cRbIzI ,4~,?T0sTF(9ax(jےQّ+ā@Xs gW$iI g v-h!]7?wL 0/<]4dcKc "=;i]Q%oUjdSE"b!v}Z^6RXk(*_W1<$榦 ؛5Zk+#xFkbK^ YRår׊=m |4e69,b]zυ[к#J*s0bG OK2@P3p%Tj'%WuvK#8gveJ_TycȲx(I27OM/4G8T{1;L7[NIFPs GPϙr+Z钖z߿ћ;"D' j&wwK)0\T 0cNi*P*}Ȇ[y~9(iGw͂<1Y`Z{Nm1[c;?NƽH-#M\CSգPgb9wDY0ln-8BH52̖PkcH\l[XEA~M'b)TlQ rH!rt4EAG (gЉ!S"ۅսisq(;8ubLr9/ ~[qR}'EYAj`۫6Sa+;-'&B~_"y=_3Lo歒ބu[LQKN`KxGZΚK ?a27qtQ(_8ӆ\tqx=kR5.#K=E㉛ 6P97k`mULH. r@{t ;˫+2k#dpL\_k#Rb\T&@CeTp m6v5Y5I NB{~Qhi6XF·蚲7V-A+ vG@O?`z\TN/*iy} zaF .AX?^}v"XCku}tfwyo@ٔS-yX'p @j"hmLLoF'Fځeu%ԝoޚ4ڨ?6]F3cehڮUbxԤԩJpd^=AlbI1EesE()WpH[խ)F0wƣm痂uRr.Y|'u\bޫBFbC_Cz@O2%?ǣ\XJ ތ)[\]n9g_KWb> 8QmZeؿ"?UuO5~ٮ,*W84SΛ`/op?/PF5^%'*Uڝ߈5%Jh5Պ0[gU3$_s4H(ȍo;  SqʎxmQkuktY,Ĩ|h@{˽,$j-EPcS@*}ҭB0_-8s*46DΞI2WoauTӥ:Cvhp3i]vӧR" 0H6?=4&Lǒ8ɤqPAC_{y&7}f'Ѿ/}Sidf^I@HiM#݇%Ήx!/7ב9,Sw* C:ՏjB20*O U3 LqWl9RvbYPKYJu޳Xл5fa/ܾ.BQEcksdGaRH֠ʗg Wi g (Egcx"( *q ;jvB >I}|xik4¢2N3i88X!|xa6B-~цX;顏յfI{g;GqP+%q)aN8.=x8 -ah 6 . xwg+KwLa%P%Tz^+Q ~Ew2ã'&oiC_ҭy؞fgEn>(nZ$6V[yzZVd6Bpψg.\ !h?Njf9 `X%j/+G(ӜNsWPUQ#i5 X+ZbZ8u6L Iv!9&0T%cVZ=+Y[o>) !8U \R uR$c:p) :,Vbzo G-DKA(0M,cb@CB=DO\ee@%EaUTaJXV÷ xptx>Ĺ95|n}S'x#/< G} Vtk_ނn^% "V\|fM}(&iD?q_4 1#NF^/v47J=# i_^LCns^Q 5.ھ>LBw'TtQJ97 ҊrclaTFԱ%YXdo Zd `JzWJ@-G?zYʜΦ2P_θ MG8!`":_TyxђZ7:vafX3DPZ:@k$/P%SvK: s ? Q磤(q6tg&>̡~<8 >;OEHMravM#QnjORŢ &92}W?&*xi8u=4EL$Żo1BC+Md80/ZS\P) R==mn?_Eb%6a="_  XPmgmnJmW86JJ߻؞E$8zv4Hl)|wiιg%tF\o1Ύ`e)8Qmsv*y'+eV!+qt))bk]Wv~ r)%gp}=sX#b# j5.d՜Bu?o6!YVL0\Nᓔ#Tӹ4>-z f]܏5q͙Mq MxzL/}+tr;"sĴI9$isMj7X=B&vY(H<݂vĸ8|AqڞI4'RX Ysj. "eځP62M}*BѼxA;=IC?TdO8\= GWނMt޼-7r|i]P/w.-8 !W3[< >{HF+gsnzgLKR*$iR7u7(hXqF^Y,Fh>̳ga\_f8j{H"~ `}Ee+3h}mMs uI"C!&+|{焅+/IcuZj-YٰYD(Z1k|a;g߼BϸmymN_ѪQa3)!$Eh!3uuhW&6 ۣ<}N  M Kf9,|{Z)XZ3(D%;: O|_}M.%O/uC;_ ŕ+F_O|1b3)(v=I×#g|!ˁM/-{Vi^JzѦGąL|;'~[p6x䦚nQ,٪$L]!CnNf%oPom2 xBljOlS6 it/rq 46*ɋ'$ օqjl^[}h\ En:qUp) _Exc8rPߧ>fyh"~gˆ1["Q/m] c9tba6`h;eM_v$1KiQ.Z6`POaܒ1;(^I],㈕&Z qF>\|фoBID,b@ {De'FKo8Cr}~Zw];wZ}*u ʱFww%n@bNn:VmвOF!|SiJpwgn[Gn0>itO;օ($!c_*P!'C?ܴfF~wO̸i?qjp2l"DoX `|17`5hH<'H11#["5=d`gc)-B|h-~Ǥ㤗xȩefP}lC+^̭ނtTs| cM{%]m=z[%؋T(*2ƪCfTo͖ڦ3Ou?RM"C&Y1؅%z>@S? &t.ov7jf'ekJg-YOA<'NG?I2_ \;xQrG^VRo a0,H/y!ƝORws<6߉? n/S:>Ks ;ϢM&H%E P>z4:557VMgGv6q[YwIVVsB!L; \cߖaa-WDצxKdsp D6e$SAafaw"CFm¤BM1[/CAgpu>$ʹ~Cmj~=Dȑfoy /txS)fQԡ&>GȐ47w`+IMbX}j8Vꙍ2'T%uؔ+\=ζ \{g/t7kj:\L,`SS!fF^r`?!mf#qGna$6,''  ?|qɌ۟.;ѽ%F kÆ;g_ SG~)mdhj A#uCNP; c^ e#gÄ\D}37by M&JN6;_x mV0?MV$Pbe|٠) :$N*Z ~;--9Ø8c,vl9,=@YenɌeD+g@[ $s#t+(Z HY!H0zEm0aD24-SD]r٦re~ih*x'.~' = k:$?#׫:%k GA@c&Ǭ'jL| Y.>~kЩA2(sx md"[U֢ɒFI0lD6i[7x;h*ͨG<Fsk~,WUqzY>A=v2rc>R*OZ#M-]-xWDȌB>跣6FZ lLG0k"mu_A eQHx aT{ْ=P_j]YQ<|(6,pF[ oM}!MD-aS0E:,93v 77Gݴ_6aPBevպwgC SlIEYZ#`W docӇ=3̎Q#pHYG30Y$׎9 C, (+l2I_ȲAPahW#rjbu730yؠa 1ds}bu2|-*5e] vFp2Q\ |5&qL}ꌯ` c^[dn:m9+Bqo1$ceN﫧c MkZ(+znH1g_ %ҙXQ;_I%bjP ]C.Ag҆Ҭ]1pR Ζ1 ;#3`? Lz&fk곭i a 2+eѬ_0Uӑ@l)qt#S0NCmg|uf eo*rX-' 5%r? NV-:FAu[J[}u 5$<>sF)MkDKy0l`]Ҍʠ7 {n8fj*CFْaHSe;4m>D+$K+&jn.x i!LPE0aH)3Ăs翚ϋ|^`m#]( RX L>Kyp}j8~ {FXRmw-eB"#ۺu-aۛC]-zc;2=*7WݷBX6[qo. > T_+ 5`) foʡx\Ҵ1[ۡoh1ɳt%!8KVe(@d28CY ?)@eSV=kP&7TEz:t2B43Pߠ=NfWBEFu}Nkj[k$3Kڳ+{xYoX6ir{s>ՂXw*x̉tTE fY?6%fze^ عlf? zub8?8 ac|% ."|M%5d ?촘e_W+/@i] :fed 2ZbeWX(l}Bg0Kƽlkص~u' 0d5&2؟x\"1ïV:A<"G^ďGz~Nڡr[Pq=7.]M MZ"ch8?Ѡމo ߘ lϘ"a[Ny7}CsЖ:L^:ꢴ=NŨ$Gn+XQ}aģ^ < K &R.:zK#hF~ $8lBn~Vp.I,iŰ`;$}xV{k'Sy_t$sP0ʍGFb´6r/[~)]/ Xuo}' 1/] {RUa1XLrmg|#3}~snAICv ;P7 U$[z5K^FIOؿ7;*Mm1| +bKIL4`_/*#} FUAFˬ 4R/BI'8 C Ϧ5Jd- 05L6% NvL>K"GM*>OmxųhhteBmA}aV4rn>k_N-+s\ sVv$ ȸ&K՘Pq h!Ju!@̦(ؔ֙e\,m!rV{\R%?alI(6d܀NϋKV @<|\?AFRϸAN@#y@Ub%if- ՞wlr+-p>e8SsPTUUS$?۬oi_g~?fi(MUclXlk{[McufAR&D P"F50#?2*WVѡaBiPoI @j-4NN9 53NKS&+A@4@E&_pnֈٖ)hl`5IZ6QWL>tV)=~:!_uwu%rd >%Vpj.t."{t8d7lZ-y^XfPc  b}|X3_3 Wկ9RNAyFp nH)_agQv $|54+$)ϊ fV*NQMضbQ\厭|eԵWKJ\OmH*2"G`2E%8!K9rksm(z8E#?D,,f+˛*{0/L?:| J̚q*bqUgkY:!%ʔWjvܬZ 'kXl|$ґs2RZ3vy~78 JG Ng4D{O8~wEmS(Rpn=Ε PGXboh'='ۻeA7R)eMX HY7ٛ P |C(&Eô^JCrզj$@WyVҖW!HB8fD'7[!P P݆ǻGq82LP#J˻U7Z 0擼( ubэhR|=E35p~ZWbu0}} Y睓H&?NN 0$O8d?:iU G_y73 #/CQO!5q}t@) oQy:Rcί].ET3"Y D { j8OBFe4}_g^l)s?+^`eZ&b IH#z*6/W(lIt1FG<8 P;PI W+vLٶB<YF !;^ q|8Qe/ě8x~ c?LꐰjK܏WY,,K( oV3]'߫A+͗q8}RhZyy9O֩өإmB>V6ʹifD{m䒏SŗPO2jm֯u+̂9(2Ar65_N ]Gp=.PJw !FJ8([-QxܘWzitDo+!ic[:OBC;?Y6$n_0I.&Fćc. n?''*b{G7BwnyE4OE@opMY))D+V8Yn-tM0ŖV)mX b?Ⱥ҂TN#V asAzOzRP^^* jPU}_1hXI$2f(E=3EuKX;>@6dՠuSU /4P|$<'j FZ,cn;W`2VI/)` =i| 0.] r/8FWQQyG2vI -]UfH-Sj) m]S#߰QYo ~yoM-b{pO!1)a8 dڴ> a}Y_r'XCe> !00,>Z)5J% {)QdCWR'1mJ"WD>^ly-&2Zn# 3rP~T1ߜPs2V֢g C/^;e1qdGS-_}T笠v²0 Uo{B!elU\(,/BQ';96(7!x>&@YoB>:f(dR)LO髭 e_!*MR 9}mNjm$S{&vje\^44Nh9\OO ٯ)*|lT=Ro^'Triy|v,99Qrٹ4} l֍/i_577&Z'hH_ o@߸-B>^y *~XxnpXd WJ-Alg_%Fŗ;w_w`W6 ZanF1uPy ؜km#dLݞq~Bn1UrCyB5>?vDB} ~H=$C|du֟W^٘6a2P\N] `?,}W2U)4lE2 9pϧ4b XḊz[m^ݎ6\R-짧O39`儿"}QCaqG7wΛB6zw @ J*Zt? Xkk1 _nE Ġ?CJ7)uJă{3䤔D:ˆ~˿\=5|!l?&cW8}9&+V;s>oϧ&b6OP*1w#Gl oKĬjEmlh (K3{#9VW& ]_Œ5)! ##95qccD *".KD̆A&sk$%;P1Ur.FHx炫vp<J^ӕmZ2a&Hej3TEgĔ9Q.0qM>m"3\O[D^/z89ʒ\([bRrN'Hțm";G&*',@cE6~B˕JP'b~(aؠޅ*o$xW0֯9kŜFGe䕽=hU]h=kvg%YS"&GRB M02ǝD1G2R5kLNuXf3)g8UsK{+ *SHqH%.vDa52|YW3l_aI}YFS϶/} ^N~ef#Z#L ᜿o%GKf;z үC\8׻CK`nxr~h+ә+w!xIZ_ja& zAH^L&%okGj*xLJ(ﱏ)\B̎#0ݿOFY.VV;:9E%^Gpej(չ:ށ<{l$ H`>uB:AWO~DRu N\yHmjR!y检ibC~ţ:kv+Zp}U]a<%(HF6$v l\6ˋUoFr{j#Ne ws| k}EQqENL uBA4A&a:NgY]eDPbA&+>?t!}̺sOF6EGo!P|1N;6PS=Ӵ`!8LΑXE3=,C󛲃FD ˑq~xI&>eU,.XS`6eRA/ō/F|z>]R%=ywDPvv:tȍ}1lD$P^PVr9Ru+w!=ӽSYIe }9fZxRW,du_$ݗƚhȚ8uYG9E[*cz:;ŐB5KPh60,@tp/9GdތԠ2~*"ݛw+ۃvdٓN9e/(I˄s(rg7ׇFvGӰ/37iDn&I8Es0F̺y ^̐~8TE}lM^ZƠ>#m ͟＀jrTw6k-%V_r߶Ef-Ղ`y#k#c[_׍ $p_TevX{ؼ5lö[({f.B)f:kjfQʟ%?U$2mW.ۊzy-!=% ^uj/.㎺<߱fd-]rIMlKDWPpְ9/{[^Wgܵ_OmXAQԞϝ ]s+ӦU7n~Yq/qk(\ܴ]y1m@|ENȝOx[ mcFdu< tՠ?-Z ់\u HECюdڴȡ 0=hS{_xQ}hHh ' xzѵD 87)Eb#y&8M`[Be8 Ŵ|J ($VT&+K+"**hWT:>/O~^̙ym͆Kpf]i4a:O.,XKnÔe}z 4:PJАF$Zu%4iB*C#} Rȹz{(]e}C> 8?Ӹ5)Tj*un:NnREAXs,O"waܤ["$%!^|%YONpwF( R(' u'(Tk~fX2Nv#w_> ??3iO(\16;nFYD:ueѼ6?2iB[87uKNP&=7ts{`6BqSaNK։39y)En@]| ECjx&wUdeZMx(OxޫwNWreÞ>O!M̋5w_Ӭ|uCgeuvڝb0wh>Ҟ[# 7J8!ˎrJeoSÛp TX?[2 :a L`o2yEEO ~&!EgNT2IX%p3MjdS2`AIoZ /<LCJ㳭mߑ(j Y)um] !+ @Lv`]C'a,m8A** s~G!y) N 4LY1ݻKHٻY- kRgZgF |(ͳbb-;zc0&h5h}Q<*OJm6QĐGƧK3J0nRAŬHn W8<}^E?8/.K}`$ {=)GWodA}Cp t\'0[:"F8y :lGh(i BiL(<(n&/Tۂ0 /z]6Ҽ_uPd5arG0¡D2?όƢYH_.=Kwa G1N*6'[(Hut. *.?'8O=D6.唟0)n PQ$2o[)'ܔ%THpK9ݫ3bMUzvG}%xpOP]S|dYd|:|^;rh+Z+=u{'<9@byʒD"J5@+ar$?3S~ )X%ҜG'#%PG2N=FMfC=EB%0\D"DjfE2 G Z&/?Hӭo[iWq]"(ܮS|6s EJ>pΖdny9E᥽dRO0c@R]y_Tw.?s̠+@^m}'Ǜ*'*6!#; & 昺/ cʗOŋS7ƿw#n)lYt]ia\ݣ-W`k6i0लȉx-M2 D.4΅>*&;`QGVSgK;85/AvG|nx,.(A$kQQ4ԂZx)t6/ny_7ʼWU[SW֡-ʎ?QirSe^PPxE7& M}FAJ “窞XsZpZ.?#5Y8&R2X\` c-X 'Ivw.Ƒ#V緭 l6}ni{ܬH&?^CCko eT\y!-Lo6Qo~W5-f cAz̓c52zBʓ`pX磛S.2H=JHĮTτΙa|TGQ#V^r Aa/^8cˎFpըoEHbO90$Tx˾r9a|Ia{4M6(P7mV,\,%v\>%q?fj)BjY/*!Z>fOvݹ94aW4əqUosALV sQjۦ>MIC3nJS35C]w㯃)V3#k@[I˵rs%@']ق1lMڱ^7 ZaL#ܹ̉ KxH(kla6T$oUD`-%D,M0BYzE G"ol.6Uskyk3zL2t˟j@./c\Y8PG9LNB.\f %Wmi͖f*9$3RB& 7|Ώf5VhmFC 쳎w<0vf1.kaY'kۃh/*LZb!R9(NPNL)@1 l1!.4jZ;-Nq&䕈z{8hr?|.wR8>_댩d!ho.: i~&D0~HeӲ!;r97 uRUP7a-8"Z fv_54(Qin Z搬㑮P<0Q쀉K"nH p&8}e#syWkYmTj*g?S,N镌gIW 5(|ɝ9Rl`܃کCT &`Nd,d2 ;l[~HKR9x絶f3"=`2H0YU dnuh"␍!]~~"i187]om;tt,s*?7(@hE8yι@ZY#uT!՛͞6.aΧN1zug߱1Dƻ~DIj'7N1A:J׽d;|B_KX)()bAӦ_'jwYB33TiP Y]6xz$8@K7TwHyItv>>?L)E?Ô=B/V-%6pFoR-o@VCpw9`NI,y%y_.t\u ' rCFcHF66Dd sG!.9Z?8t\=C 8WFj.̬.ߕ->,Ou9o{L֙.|]>1 qHE%p敂L۷RC>.z7Rm>DW^'4[hg૪Zcv@QA9SkĻ4qieLTn0 UV؃aÏKS9h5G^jUFAQN6 <ڒ򂪴Xmlg28էVAd RnBx$$|RP'FT쁼~UX/FY%6m'==[["^/O/>Ǭ n H2G5M룡n`U!z ^!(=b(<,2:ǵ _Ȩ,͙+Q\ƓLʒ ?q{8'2DqQwzƔڪOO5 x`=%.uh.!SQ| {OgXd(&v}4^T?hg"nvXn`|rYل w?=Dxl$.(.Hqz@fit ?CC \ C~ C!FvǹN T"\ׁ[ybG1I&y7א7N0IDi'u@Kw6c.vv$*e]16zۨkC4rm/g9rܷP >0aw/ ,sWu7Aˆ0ySsb9iU)׫ YϿtRZ)A{ib3RmmȄ$m8k>W]Y~HgnauFBn7j| i ΣcM wq* $ƨ(VBPNy}8:<~p:^eB}b(r8)iARѯI\GAby ^)U`-[GNE5tIτsbzQ{77v.>{iv"J:/u4bo.ـi&2b`T[5ga\bDq|vd0gM1x,e_5uS@u4,t3P> o  >;~JTJmYT71*z&2T sYo2ߜb7J"ݜuN (-[_hF]7i).Κ{wԖjkR,HV?Kc&PT/w׍` %q} jؗ &lqŲeeH_,TTyВV_vyvM]YXRoi t .a) Ny72_VcN]Ng@) [a1#  ͻ h\dLۀ,JuQr @cKkÁיY bk$Qj5NCs^@#ؐgҋ,5: qEQ0 nq-FD%,/yϥ x!LS.w\YElKc'(X,2}RݕDi: 7B 1<[c#=N5#eK0DtpքÑ?ߣ/Ĥ,r1+;΄oQ z/VjҘt8DN'"E[̧ jP ͇:P^W.gB[[N eݵUt၄o!/ǢUfAׇ}&?@vfq=dM(虈&eNJ|\r+W\\"qU@r3O;PTY"1.Y/Ql¿4ˠ2;CA׭Gԣ~_l'Ij^F@Sҗ)n'wFeϚxm7@ܳl)ڞw붆/G5S~NY6N'1;{DCK__#u[-MhGe>Yn4.>bL0R阔|&)M^G \Ej l '\;},,ĿwL2 IQTmF=ۻ?48oZ2s2F6;+ʨԛXL狨.lw` FD1YˇXDmacDS]bE{ml[I m]Ц0L n}֨z,/$7YQHu-[:ykƽU xz},!Xҭg~0LJ7r Dh^erdx)?Ti/aZ6;rRu0 "̐DHq`IC0w9vPF2ef۸L qwrs/RZFjؚ Ot55JX} ]xOh4jkud^1LcR4'*TJޖ7V?cu;QL b)!]䎅#Ѹ=wP44|kZBNy;U?~ V̔Ïw~p/ko 뤨&ŕR'&ԺԴF F^sg=,^1z~uT23X$ʱuHeV'`g3/gȣE}{3M>a8MYe3bwo< ]nfg~kI[f=A{}Zm\˱;"f/A5\,Dw4Bdm d1NPp}%4Ll:.zu"ЬًP,IiJim=6ot/{7׸D,)kkKOWB#noIB)>% k{}7v"!Bu Iߪ pȝTTO }-3&^8{xwX:S7^Xf!uH< 3Mɵ7}mly!R.B6Ah 2x#aR#V46 <7Y I-75mN5:Q>NdVR:(ʏsP,9\"]URjQ ɚ!f8JjcˤoPFOf҆sE.ۻݼgGXc$ƙ0fc|-PED5 ">@BMZT< ,m:nMPqݧj?{O~j yb{%K?.t 2/5:TSC*ƝQ%ɮ)R2y5SPW,͠Ip4Oɨ2*aWC_igcB2G#<2Tѯ$&logK uVG+o7`$3zSuDVDjM ˀӸg|_GLa>ӫ6ec;TW-vgBbRfUruM@cei) =$D! ]bVbnZ {ɠ5_en5iK3jTHO 16j4C܋>@ 'wI@IkI13S tœ-3vu`+`ٌkJ q?-ĹN2M]dt (y P%P*%q*9W]ɐE[ @N/gy4cHDs}kP!pxVЀ2=N\K-#?Mzk/?k>׎BQ?0CK)⠲ǫYu B0dWENܦ\h; ML4}aCON Y3Zw ָVaQNaܙ'j qAl=#YK ^dŬO5lJ^=?uhޅx ;K5<.zTbT/%v =`%O#/Tl}@EH< C?rObq?t-kTߚ16 9ST4{fp-sLrKTMq.Q:L^LF*ܧ}6 YT^븖oBN(|iy=V\뷩ܑu r1JuKy4po} N}/>y~C So>k:OŹ{8 tR_>^%̢woݙsKSyor>yt̰XC[nVƟ=5`zKZc*p9Y~֔*XsVF|~:ED(O^ߤ !3ُL\e>o»K-t@d'97Ql}\Y?H/1x8E(gȣ8) $hwD9{}q$czjL>$ܰ%w]իAǍmAwfB篸4ƛ4ذ>aTJB͈5Ƕ.( a>]lV⨃aCQ2+''+5}~^BsʵKg.dXXE1o.nҒ2|hE ,"Yup@hrn_-1AA{AK78"Y N,l]e1(~U͗M.=@FPjb,}clPu攕-ǭA䰶ګ+:jZ3ƅ:*Á~IхLɚNSsc%;>sبKYHG"A  gR`?NB%LTU1M4T&$|KzqxeL=>fWUY,ܑ&:7D= \$bQwpHk۽4BVLwAˆ?-쟀U\&*wCw  ÒS A$ Ou;cd~ŀax[X4G!^5TQ^4u󓼅pب93Q.p$h&00(9qpDTtsJy.1[!^]sJf!;:TzZje\lwf"k?t^}{>t'T [+VJ5=CHZ ś ɝ#DJH-.0OIC``r;k/^R%~ O+ HU/!_j+AErL }9964rӜ2Yek;޸L+BGdT8b'L~:S|9c60 GF <;\Wp_I]ė THVrjs$7p?u2q6@Zoސ]Y`$ͅoqw{=ږ)n@yV;ѝŐ*1*ʻM3&fS%Еy<Q.SiK?h50A%fuA?#|"+$̱'N0Sz˫EwCRНYQ0f2i'> ;_x$Ne$nh4>;4_?6E4خ*~=ݰk :8`‘Wt0a'1//2䉝,<-{<<:=3 -5 _9xGbM' {Ub_-yتjW1.qѦ4@3֮8aD"U}=QA mG"T: M:Ky{^|=eoQ0; ;v ;ctD1kipC#Ԝ=[Z?@p>M6#2yP+yHWɽW ?e1Dģ)l C;our$$T%%,y\CX󧿀&A䐫_-i%3v ,>I9r_?Q0L%y`;O@%lPܶց WlA;l}aA$ ˫QxƹrٳL!A?=6mš ;ޗJ>ΞǘkGe$b̘ZA3xv p#ͳ~۫8!iM-Y6u3:5&GG&ۋ< D{}-Xx>ɶwAU}C u=(I&ޛƸf8|3]LQ>⹜`}U) E%(mӆ5 neVs n0еD,Zo+^*GUAZyL<Ƀ5+5Ph7T4w7(7`*YƤ/ c#9KJ,,r C-K 6c4oJ(Z'tD5:UA̿%Q#&]Tjko7Ǩ"CF%Jc_ vm(~LMCۼ%ړy}tB*Ҩi<`v!a`8jRɰItHnZ FH٭'do1gLunHjNgK>@gOؗR*(eY#r_vXOA% V/tޫUn;Y@E"͙w'=]5=sJseKآs ) Or<&(j&XfEjXy{PLLս~c͵xNV;TNBbb#EۤG8 ΂BC=ȾԦ1SöJk+$4c V'dY~_"Bu2 AH${fu"@8 Db \p1Y -Mtiy~Jۻ8͞O>/CW-pA(u7RrWݤiߦI/Gj{!l|O0% .5AkuqkP$7.xߧB 0 k RvwM;;˃q+a9 k@H} B:L.O;OV)BJE 2$ h%i35NG SLt5krT/J*W쒳;MM{d)E* :dc_)%-'!\Oh Kуczw_m)Dthnƛ3ޘy.b&C)O$@uxoNXSWĿ!w׊;G:h=0pB:7?NzFP|?aU8di8z3X:Ht /Y1xsUP[&N&T{5t5:)zȣ<, Ù@:$/[z=/[ARDXg݃ 5/@4Z|֭@-hea |_-ӯlkF!z1!j~>ֿЮPTOY"aHfؗ[KT=dL%PeܥMe_2z{%UϹd)+ Fweͦfh?/ M#iBEqNVg$ZMM5D (]2)=srnonC#sHw9m"LkЪz#؀v_K ~ft?]t!'?2^D5F ~B=jxӡpEaxJO4 VP'`cq0kl3@"l 2` Bhhv}6vn'\f|hA*kSUmD^sU^2V*h8!gF%s?6:O`#/(E. ,ZV10@>Vϧs}LrTN(uDH8n;GqoMSݳBw2ѺCL  %+BT%a.XX&j;'m@_j5`.\1ȁ:/Dmi%n1lKpv[6";9pͤ/ Nـ;):)w(xȔ7OTv8*NmTޣcUSdTEa4x|֬`b5ܡ}K iX/5S./e G/Iq@]xd;8Tr#J2F[֌ i[#^\gѺV{ wX<C]JldaSnlF5w ||Cy2t' gNlx")c..@BC `D2R`YaD;`8hqGO)%d0 Q25.$hsݱu٬nRbp4^kG2fۘfY8Yg'WQl*1)g*arzihCr3*$1z/&:GrG.lVN)b^JV*.&(TvHz# ̾aѝ? Kw 6D63 Tb%ΦfY:\Ⱥ3V϶fvr f1sl4;e2,)SoOBmtz+HR| SBXn^X?`AtǗ666Sdv5ίv:KdAQTI؄72 2& Ǫ N/aʣu6=J0Isoٚ5@}!U5pj_Bm Y "UFfXxE$ m]˫x*I lFhU-cD$G}$EƆ ?6^۠fb(ո7:5 *4"YpE īRc+%"Z3V|d ف7SیhͧzAAV.uѡ.B5NuQk#QߑhIV]|i岳᭴> 8m{u6ljleOJ/;zN1LjJUT/GzT"g[wYȾEcM.Pcm4N:2w6 C`'D8,pwG95 ÌM԰Ӑ:0tU.Ky!{O >_!FrbAMp:[hF*X=p\&scAI5F _nCnbtGՍgV ^dLXif=&sfWJפgEMZd'5f;Ups^mnө凡(=Tշb-G|GF.B)E kǙ Wo6صfTP:~G3'-SkinMARVFoX;<!b{ܬ/QݴT2dP7S(U_ُ Q Svap}=Xy#ϢE(`Yv^Ih}$aݜꦲT '9Payr2PZCSvaK筚*XO .DZ !twy-b9Ϳ%NOXw2. 5٫:sE̦_0fB6#>x" sLxV]sa/lݏ^~ր(W |!`QF+)pCX${Cn|vt&cڠ.T5aҵض/\n.RS'yKX\g*gà}^|Uiܝn|iy񯷏J?{!2uD?cBAX,1|C~O?pE&#EN,B=zT05\CПtbo~*aE2@*YAAF (R\-HI"a}7(,ޝKG{ nC^;1y?^8v4 ]-~dT44IyYެ;U=.C`֩侊14:GE1J"JtvHOn1QV!Ag{|D-gJg ^!pafU;ګ1b9_ԡV}AY|qDd`)J(Hm~چ.E(j²i؍>.uJ*+g=rE/- 8C`=o%&~>FM4[LϯEX[/(QͣN@kMChg>xO3Ǣ[ ŋ 2&2~kG N6Sk1<ǰ׺­+!2\p,6Պ{)f {O ;-(zHrUʈq<(I&+w-+s3s}[iw <r1G;HlyrOKwo-P66kF294 헷i+PPV}K3/i GZ`iTckSMQd4jCmUgq SW_t٬ >@KzG M\qd5*hC0y8Ƚȗ@FyYFKc(Qmnm4s:LvUŚHuە$ 8&쟭}@`m!V be ȓ*^Ê@,fp~yCBiˇT8*K?bCOC'͏C,#lO4;coV)JA9?@$HQK wVц CL[F< 0Mj pN$jWԯ[" 'fe)an}4ZSq_ 0ֶstȜR۞q]_iWzݭLrjޤQ;"|f?=m: ☯ivjٯ/+g'x c5F%$焛Xov{،?), s)R]S'1"Kc:ҥ$ ¹f]h .}A3To 55 1Ұ4DlqFK`+Vqp(Ә"$VmSnFʫvx*ܳQ8_SuuA$\;:Sb[9W}N޸~W*!u *܂D{6"B}@'7Gv@,Ɗa 15ܕ0vN&0B9'\*nZw} ?i'NDAO%a'b`ɂKh?sJWNvMfpQM[bܝe2FV+Zu_'[6zjz(H{ {PSVcP%uMdͰڋ 9y'jY[nf㤓~L +kp GŻ -1a ,{}#"x%ʂq\P-Л샐O~ョC,|z&Ml)8<8J0J+ fvU?&k`s.QazG3P0*K)/|C҃2ڼ(zWH=9oNV%g9o؆+_CO!\Cw7lIq= _Ls!1stdO:[c<~6@̂*˸?4|ܦ=떫FX:_RZ90WhBS7EnJpeXKuzЂɫ(h}<.TuDP!'?N~2l%KeGwz Əeo>=M99OnasuE?.Zq}:w4 u J-󫭇z%&-m݋$H$fՈG>jXTjljzpeg֕%p178މBi=GUۙ+N+ M%l8S(jt&E׋J6nM]SvF?0j Ett7_ i !ՄJ=.˘okgܭk‚B!]xó[5$Z#.\ Rz2$9b&|a4r$>Q40̴mGZ*~KS kx\;rXFg3*"M g?]ZO ZY8{zB)>,K8QY= ueN_lU˯ý'ε8$k!rYu^Z>؝3ڰk17/nˤd0~Jsɲ%o6f+yuA21~ϒ @!m)vA=އaJP B J(*b?3{T@˹4 N4cP_?UidygOӚ:0dLup90ژi|S x.mk<9"@ d`ƕ#Al{$;`2IvklY)yn%jғu2D/{gT@Og1_EzfZEYڻJ"79Mˍ~cm7e/xD]꣢4Uw~Q@SCcٹfᬒ/"ˉ(҂qHzǺ>4Dx7E)v%~4q>Rgmh1yq8#B]%gRjj5ZCm(mF} db14WZUT&3>1:9IwZ'&ʘ$3.jP$JA@kS{U\6{s8;1IM~N aKv(!j 6g.-ʉ3ٗvu #R#5oyCr=E|(@HMdG`Dᤚ $)= 7Y_6Fuz௷8 F/t0mWR9. C3`k9;^S&1bMOծ¯Hn^qK5Ɓ0׍45d=Nʶ/E|c 22QPti? Z>,DRE5Fab4oY7dnJ6Waw[ {J6ێ eSPף{UI CX1ec3'WdGxil^؇I/Njh&k*{:]]tmϬXWK SeTC̱,T½1T|L`x Q_:񎶵+Ŋk[ZKuN6@溋o$b0X̯(-|kkVT%(Coc}Ƽ5DnfΤLˡ>z;bPNdIs^X,k}Q˟\D,{UvT3' ŵ2Ӭ~iIsQSOFl>amv:XqrKy_MΈy_2Q[z^ƢhGWp= tBlp…&*,B..Q WTm"Y/FrCx{`}R xķnD yOJE.T݄u ӿ%0]pP7lə,BjΘvH Aڵ铬L6x ˣf9 =sPSFI}q'PL.R  @פ[Ǯ3Q$/ceK>G^P}zμ]N¹dፄڞ'yC5-R?_(1yz}!į&bǞ\s>c&2v$4ʷ[`˞:I9ҢJ#zY#s}L-P9/Rr+UΤI)!Kg|'ʛ>^ o+q lQrx& dРQOA9PY_pՄA)cª*/蓁F &Z{wzE՞nDL޹}2JTS#g>Z z?6Mהg `hr~fbA{az;:Hр]qƵU@c?9 ;w{%]-?uPcNO%j*Fk3FlVY67Vl,#G>߾ \.&9Y#pVա#CU"8enM 9nX*y r\#hIJ*`Y1qzͼϕiq0[C:Y^̀EY+/y#?*k)n!h?6$+u&](:c؉#ʨmimѲފA &#-ac & )}#6`PzF' `FUP؛VK$IxBk"y&ߩBV:3JEq}.i}V;ꆮ67dE>(Ԃ-]nyR*9\k9,pJb7FkeT &qU{ǰ1ƅq& ;FZh6.UiPdK:m!LTn_Jkh,&MyFrN7eFu֟u mܨ> (w]q#n!0GW#Q^+(NI՟D BdxВmB=4Խc{_zQȲ<];≑@R]DBqI F+5J By6 @L];4Zg)r%淦]m#.y/(Iۺ*fU";LӝȄi˲cjF|(+r'$i+zӚL 8 ʺq˞ Y*.,o}<# EWTLtk\H^Т!WP-#YJFpА*LZtǎM%~UWX "%İq,kSYkFe aKtNաʰXA͊]P.J(ͥ yqo1NUH4l'x}5osOy6\@3`~G8C9l4{3X%Zwnim<uIww`Ge29 㦁h&=!7l ~FVB^$'(>ˤŸwx(AT WbgwtNFd9PpFw4|,k|)+[WcT"D/z'=ٚ4x{v66jc)6k`Hm?SHA*{j-D#Q09lWzGT/7z!r?T¢$Ҿ_F,2lj@Ulµ2 .l:5x:RoH5)Nbxmwn7T}ߴXD$LlF]ɻPqۓ3n;l@@B]>r`*S/E\VH^P4w9BܛbH..(xr`k*B٭Rr&f:.!E4{Wj'q>%CKB @dUGdO6淏R;g|R' 4cad4:mJPmx:2'E% ʪY`o/AWg p=uD݃pH`ލdfŸ^`Ϟ=sRzF:eQ =Q8ȢF;DZ5uZr䧣,tt͑@U3BB!c4ʔޒ4VlV&{Ikh72=:*G[frU20Թ$+ 'Pn#[tb—i򩏩,ゆ';knO{ ^[/u6رħ֤D ;ONd6 ٝ cSӺ'$!f Aqsפp֯( ZEi# I i9q+ы~ *C-U?'f4(ĊVh^_ǃs!J*aiS`{6!.T<*4>x줢s:9n}e-L=i(M"d]tFt`1r瓱!.[۫8Ldܣn(&|X_2;T^#X8bQIkφc`q+4Z2JJtތ,Swj_wh~Iqիfߛ=X 㿭\ñ}9pUc0$헱^Tl1hH >J"*Iq z?ÂR;Ny\5NS!.(T'E-*u2jQͪ@PgFǚ/O)JTVHua%': ԍ P ߢiO9]/ŪKi>pq%Z!/]9>ǒ7\ܜdP<l2 $ejv>3"EI&刉Gek0'/A$x:U?P  `y?',ꀮ-]GƯ J]sS' EԪAZTlQwtQ;h ܭ-&105 ѶuC ^eH"BAUt;\$N_k!ROO8UڃiC,8CGW7 @$Jzɫz^Qz=O1'3ٶ7m(E04AAn&.Cw`CHبCX,ݙHN-0.&]` M k>~aֲ8[``7c&ܷzYriɂLlPp 0|riVf&jUF#~ 3Y")7]vȠPFx*GGhaoS֗Fk RS+Yu::&N  ϓsߤ "O-azdžn|. >Oh`Ĭ HfFTZ\cnz)=b1qp ÕVFMg8Wȿ6a * gNq j7 8# If /{[~G/`S=*Vn?* *4zVpN$e&pϏEh#XNZYn+lHujf'bȤz҇738U.=ۻVK1ڬXh~y$ ַ'oK:ɜWOK=l爗3aiV| 'KHTj{w7: 9ɹV['k7犯n91Lf[Ą'0r敾Ud.k,;-ƫK`4=#3\Ą.,X+\hOQǐ ]oDA7Ӥ*`ϯ3XB$$@Z}el~Y)c9y?ocF3JF~ŢX숅cZ *yoT<_GBiMA?g~u*;~!ɡ4eIYâ.uplFc:yyMWd`v4Td6<O o/Ҏga YapH'5(bEz?b'3dhWã@E+Zfk)[+(S2FO ^3$;84IQzF:ҷ{ =w=7=bVu" %|G#DJv ͌Qﶷ>>.CFukUQZdYṃY7*x؝#%LMMm_F-k"C;[{~H-dKG;u`45\4nIRȂi_Yo|΁B\%Eu4ref˹nwTʿr?Td첌IHSXl+- )Fff8k}ݵ䨿#pdjc5RDsobzӚ$tlAGOp8v|,GIm˞ CeCPE(]=ZPx)pOHn5J:PN p&c,r !+fNd]tҙZQ-n2TeA QC6);+ry7\g=s ֤&A0͐ӖoZ-/S@2_%m=AfɈK\d6 U0X%4.4IY9=lS'[̧5_^QP6 @e>HeX,d9(8dg-XlQ{40T5D˵ɧ :*pSylॉ iV%V{vh$%2 M], Z{y pӯ #]̲TOݯF3M{=ӏ$wNAc8.pSx"4 =n,K&^WȎ@PM8ocaIF&g5&GGR{g*Hz!ihnn'coW!!ԗuB'nBJ0˲$j;0I+jT $ ~vP%Q9JF6ro4f1*)RMcP6D,Ðߋ^לxI]o64+htSxr(%no,]}.'TĴp؅/ NvX 3q g#d0ǡSK0"L&]_r!qT膉$sYAC[mUQx~^NNj PԱ"t&m<nMi$NVl|(J8}] ʴ0`~iG/-DX ۞F7@@[kcN Ԥ/Z{R-S,H"I.֭q*XU2aPѷ4@V~} Q5+a9P/bioo 3+q`PH*~DbQ"*tjhy tzE=KGqʫѹ像 "| ÁIŏ)[8U0z*R tM 3xNH~InC}vnP.fhmZDV6KV6+E@ C¦sU!ކKE6Xeq@wύ> ߽VGs8t$ I+u,*cIr1#0xEͻ?-d5 T.:>eiu8qSԲO(@(Azzjɩ n(b!j )0 0mCLu=͝Cu&qT;&OQ1fpoQ3%3G8nq"C#{'ABd X)&/q0-L2#9ݓ~3V'FTX6uQBx>pA fJ1 Rh3ЦQB5' fmƇ1e; j=v hJogHTOSV=u@pϲ VoO႘ˁ5:_7-{޳2&Ac1u"&(OyelR4<Ēc1BuM;¡hߍ[YSxa WπQ2Lq\q3 5Klr\]?ffaG3 I)"v8/"9PWMc{p Q+t?=^GA=z wq#ck~p@4CvoKoRemYw |ס&\m"jxl,wڡTe-`D>Wa )lžRV2NRt%iq=-@gvUT3jTְL<!745IMRz @+-WlțFZY>Y3Гq`SĖ*\$NuFk5ܫ~˫WD8H1=>ľeB2UJr:_3"W}߲sFCnW{?jA ?X3`~>dbQg\*)X ǓXs؎VG#:ZU8ތiJGd)#0A^Aor1cX?HYD@ɁĞ!:H>ʎMf'|:F+Kb/ ?|ZS*U|u<[IIzJoUML e}knrvW@r59&G>P](z:5Sθ}a-;zbVKt[\)R0ۇ_2[ATtR dNh4RVk\~G{p_VX? hT 1ԝod" p݅t" r@N */ſT֗zuQ!Wa59s&x~UHw8PYC4.}u 6w&JY g#"`H x oL㍓8ƞ(޷Q=J2kM1bM^j⹖]X8~<@˗WyG=ۣ" G\&nrʱi_$L6Y'ڤ*4:`ʬƒ07R'r\VEFg6dGe^_`t[~~Γ/+^.s=__鳧!u^&1ek2 9/ r# #ݏ?􈖨KDQ#Zu&`H¶!~gImSVc?I)I=TFUpX ʉ+'K#5fb,Ă Њr{>|F!ͤzQ v*U%?nLC&B%R]I" oM!IpA>VB=V~I)ZFWGDtzS)Y@P.>U.1zE̋VA&j[CrEqHGdؼyDCL=ɐ.0PC޽C 'rah֫mgI(=iοԝƻ7$C'֝ì@9t6J[N} @eb(,:1RA Z$uNfMZ2"We-bATÁ^ȱQLhuԩxظ8q1 i\ey/g&71A_ێ"?NG)Ee.ԤG05į<<4*_s&z CCW9)EET)U@3^ЃNUds?1&Uv&=7 Vdg?OzmohBD(+Fuq_^9ł_j{GaEX3k|igԬj)R9^1<-Y^,3Syjú ;ʾEEP^0YI>lDk%v,\gg=x<.-ZU۝cWዝf[n9'|B>Ȥ~w~/WLC6LO&f=33A(=8str|]ߝ%Nya$A﷑XajB[p0tqfe h3[d}cJ9/2ihs<[~;fGOpe. ($~Y. >bn܁a5{-_Ѿ#VSWR(p+4*FCUЕWIaQV#zFSgJAh(ᖷw͘H"ó߷lWCP:*}/g,]_BhԅGFh2Tu0Gu^߱`S Xqd]^Adzd]:4_ G"x_E@h-U;zSXRyE_9>ɷTtIa7E%$qN= EޞH_f0e\!;ދ&WK_̓oYp/c_36Y*5w]H#7CGSPf΄+aϝl4_d 3j?$} Q5Ւt(heɮߕbN9s ݢN2MI"R*`oium#`g>exWvZQ{^R&H1^ e(roX0uZ[5; _/IPAF=Xz 0?kwvqyi JPڎƒBOa+$[S5HZU`vo 1IMC6Qhp۸*2X'a~{-7mO![c2QFbm ~R깪 Ó]x}Igq +UHX9U[p,CGk͓<= !PZE?B2 Z~vFZI[:@ < eTq3\nSh=z3F\r(2rul]M>t)z78ZKtO Ux sm)"9g^l5o_ɧEDL) X P;ۄ{p0} !aQ=Ibw %Q*'o; "gC$#RyS`kՍs̙Y }Būv0ߩTkS+]&#Ҳc[}awy**A_(ӑ_"(F0/}G`з)TLqy`?t hP9马xoй_|mk=Up0zyp2|$"{*RM_xprO@$e[F՞3Iĥ;){e3^]f<6G[.aAr-6) Y= YOQQĀ*F0}q11LAHb4aSý \p|,s&豿MZɐp17/*skh VpWk/ʥScb9^ t#eex 9rƬ\BayrD0&#amG.t뱄*BN)9 s'q9o3Կ-w@ g% [Th^lrt{ǀa7! @vu:2k{\-k +"mBk0̜@ Y" &0Yp%rN ' EWAȥj#9 i iV)+=pDu^$.!)w^$Q6}i PƚEđqFRJ FIV;G‘/.!41ΣTF}CȡUФ32w=jot byjb$X#x=4Uع0!7p Sއ)=9? pɱ,60YxM$Knz"N}Th_-AyE@nx&33p/H@ 8o|AWPxHV4EϘrJ? Lhq)h ,P_n2@i\(&jla`DJ2s" mȜ;$x<0}nzY9Qx 'O@-d>է"n.I)D[YR;1xƧʟpߩU٘ Q?+,-_W #U%ؼPkJ;G}0/fw/W]IdGI@R45m(p+m)hGdڱ,ԋT`$ryu/y_׋W>R7-~\8 9Ҫk#kk{}!7}-vޡ\+Ʈg!@*9P$VWkOyv+֪~mǟ!+1Y#?T+)'n1,N#Sju)x$y ;h0R>& ϡ_.܊zԒHF@O @DFN(*Ͻ]d&rǺbGqH!0F9/+Qm5,LȁjI ͨg&7 qQdg\ ^Lq10c ːtr~ 0>sȕS֔vQCL}\ɑ-īy5 I~a~m κ[03Yv`;De!9sf_SgK72O9zRiy/q$\N:yniKa>j5rI$#X`/m'MYEʏ~3Sז1##:8T*'ͩOyقy*w%@xڹu?[$ɢ'ðےkɴ b2. 6[|Jݯ ޟH(msx_=PU :6㡓eGV8Dᙩy}Μ&j.RɐH7!`&w֭̐n Ѫp%n0bQc;ۯ80&3u&ğpe.' (V7sPdz805AUaأ09E6c:PrxYq֖-^ y6wS &Ƙ5NAB/5bχmv<DmWdMk%S~eq-[/Otdn%,Tw+` $UoL)`톡u!ki?An\'v\Ǒzg[id@I1QJ@pKB$&mQ`,_LvFp1t\0gH:UMfעJ+u¢NQG W{̶{;rx{>%8mW`lK9 /scA%/"6I.dayGJQ$=_ʼnN.f]^͡]2≤HSTW s羨3MWjZqIG wHPRkE ]5G:ѯ:bR /1$BrE"p7u#~9>SK%%I#e obxC+H~ldF[;e$fr~]2_~&5q6>v;'dO}_PX{{ Cc(HOJE80 D~ƍZh@VĪvVthZ&9?ۢiu\ +OhMl-AVx~y:gxH-N(KS&)?ӸF^Vds;pY ӡH DEB~'f.PrNA($!.ߦ!2Fl#[H4vF8UZ, $j8(xBqS^+F'H>݇5MSi1O7RU VR߄rT~B[Q!< 04?0:8jO?_' ,B-5f*׆,7/"G}|޴3"SYkk뺜LWQؗC|ZG $)܋ D`rliϑHt@V cR{e_';_c6V6"@7֬ ڢ/$*/CO{*m1Qv9n,K'lf.IcQZa:u]vh<ȾqZSo?E~SOX;ն,vHOl|S)R]*`+~ 7@/>H?"Ţ,v8Atu dS2G9ަvQe];P/KNFy~۰.-VO(]gy4ueɌ2E ~VjL8a>~h5bKkns͚%-:rizy;ߩF3VGLu#\ibj%׾(HlIt`1)2(p>Mbv($oB[LY'c:ϨmbJ1xLuUJ¸ ,np koe#a?&9# Cvc{%E=PY2';Ȭ$q8uyn(YH' ̇»~&PUZ-\p8˺lrS#xRxR*_.}Z.YV^4zVFCRA4MtP>ƺN)0׋LZ܎$Z uyJSxts3ER o`+[f9_uġ?tU LbPVߞl̸IC1?Հq[P0FlnNS UHkt?{ ,XG'nȿ #Ŵr( YNLN6GOaHH &ADC@δ=U͈ITSxK'fL(i.5/N}]Ҿ _gI}Bg]9ݟOѼr-+nZFSmۗ kRKY!Ml78tZ'1X-$>C>7J||Ѩ0ѕhs#~JjV[ոw#Xq1[q *\ #w>[RCk㈺2'5ѓHY%` >,\_DҶbC)d/"(rURH^]s*Dp8/rqTɻMͱ¢:HE(E9prʙ9,=뫗qPۋ%n]7S; QcQz_ȘS lXOQ[Q8z6<~N4o< U8M1 gM7kV ܃2zβ чL?*zG=*萝{g xXTpk6~CnaV`ʪtI5}36MpC$9uыU dM񿩼m׏ɄX "t7iO[9Ah|;r]-_ <*}vm /; .7_8oMJLt`̭[Qm6Γ\& 4i6fXb7 !gw]խƳ<_27eHINCҽs8ߏ '6C'Km,ϐMnӑ/&觸yJD@Qaq/EڨnPW}%?Ʈ3Փt["1vvꏁ1gޛ4jo؉ /.PN4o9SnP##=|6rOS=^d? ~_~(,Ggjü Z@rݗ7)^eђe.ضvco`P'0W6y̯˄>ih>C'bO&o7uLۈ{ uiDk[HKTCiZ3HUPTFN{PyS3hWd>9І/.yz""K9ҝBꦗ\5B%&ᆑV2[ݗl]*iMӑ(~qo#9M7|_ZA1 ꚓf tR9Ӑ{ S;x8=`=̿{܃3 , >q]tP%ubur/|>`.tE`tA(4|} B1fGߑLN_DU^)s-qu6xQ Z:/ u\c-ƪN?Mם&7eAKEh~SlN&cT<Ȋf &cpfҨX-Ql !2Ġ턪d v`ɃvD\3A ⊮OHT)r"aID<9H8']SMjQ7ː[{Eg9[1 Y!d$rpEJHq03pɭMKdI>_Jo7.N" F)Qt==&A6`QedZr5NN0_iUTk6R *UVuɒ޼ DBSakd@gNmB ϤL5<7TjIck@']@'d[0 8^LJ.N hK=32Fr3#Y⩳[vŅJH[9RQO"ĵ9xYhXMސ9e sv'u7RɝA+J B5Ѯo X1}}8]7s:"9nhΚiZgŤ?󏐨}.W(QiaEd)ζshtܠHyV;)u*l/r^Z8 o<L5J&aP0 Br!} PM̥iL22-p-"+!ȪnzHzX++B䑆va#"w`!;e 3[Y[=D&K~UGVCЙ|yB5(}h ĂaH*>dLW)M/KCU.{\1&G0I$nZ) S,s\_*s/̥s/ :qpUWR#p*~iߴK U[AٛH>/oYR,'K t!{c~!stNomgH流P `ا0 ΑfE4`Cjd4NbZL@|VYh ,[B . Y+<>j޼a]*٨{SfVk"1_iMxB@) N\Ҳߚu!\/{2;{yjy`&08~}y#cٵ輋[}2RJ; \DK5hbxU1 .|B~٢OI5RP3Kj$5.Km F "9lQh5$3BnnC*iS~zn aƃ* EMsL2-6JB R6[.pV6^%hAw;# -n3kPPז6iI•Ad'j{[,Јsv~Luh %'G_z7E%2g* F3bFfy}vfԍh^IlD?(2!$B"me~a CXNЩ[]G)az}U-FbeyjsδMMc*b(a8NbNn)s{A>좍(}#Dj"*=Ď(%nʘ1} I|StRH9nU<=k1' Ί)}ю'v5 H}tEBՒ:nzr۝k 98dOĈܹFҀkzzyx;R (өы,٢LڥH.2rSyPr@Fk"fmiN"#QJ"S٪P:IQ:0_-raKQy;솔_>W?}@5VV<DŽs^ƠЅ*v95wJ_[$x̓2 AxTІFQq mI:Z=rjӑ ɈC&ѱWi )]7 X@OUWr%rU@JL"EhU#ږVW ]n^|gMN:-Z'/EץxÙ[WuNP%tބ2bAZu m􄨏I=x$J& --6r%(ܔ7/ E8c7 X!SF1QN3vy cC`Q r~ %8 ˹Z|I$|ylՈR#zb ʽ5|60]c]"ᇹBcF\}xPkym4ZbY82$@xE+C9ۀ(6BŐ+m 0@{gHyWF{wŒ-$x1]h ?ˎ,͑2  óD cV;V,Y L19( k/5s:"(ȫ*&AZ7 /"G1lFA =_dqBq{?ESMQFy"&/][ErUBݕR*s͎{ [JcY7Q;$G՜{DpitA]$dĵZ@onLJnjCg m OK6$|e˯G|N !,1Rxp'q_._:i YL]D!1\ &[S`r #xyVKÑ(M KTk ܗ@ɴޓ2孫j#j`чn22W;kLJcD'~];)h K a0WD<\3w[C!/TiD (@O91VNpsjL, ,u'g1&IAٰʊn F9B&jv ["AɎO.3=wᶮ ̂eG^v- $_ώ 5`')o1`L8:>3/>"!uMwH!֟`T ȂkYQF5 ;.`CGlkDMP|MV,ɏ|=.0ŸVb>SvV-"s}.T}l 囫et|O|[EpI??q4 V~mdFirG.e 򃨯!{]M͡Mzge1A{__&@04T1$ɼs>ߠhͻٙa7qc{?ey%0*F5ojD>"6CaH/tS' .]h?NR qCCX8z2<{{=TB-#r^eE&[uby0}3`RqA/KQ۫´Ν碁mfuaOZQ)|@Ցp 9?F?H#]ޛ m6qQ9ŷxHQc6v/M 28(Byb'м{ԏ΀wڗ1v_s 7ގD J?K~%W1J%\k= 8ƃg 0vn,cK6ZNnL.]5 'h!j3)ql=rrU[V+F/Et!'Ǐ ɽpC}Emˮ{! .@NT$@p WIivᣓ~s-G@4XWu(O#XK IG LQ[#޼!H I<2zp tP~`85׾3 ,H$j_"x#?z:pOit2h, -%DuQa~4,<7Et~\ciK$ GBӏC{~d\@v~u^Ux-E87nEy?'?pJჄhRwl-xK!L$3]`> I6ާy7}ò nFE ̴ЋJڎSPcUW~*0Y]vؓLrk`WDUcu%+^[x<% 'PBUf/ &ܳ;um;.0d9<GP%*XWNmOH% kuroكp4U?}].BH^":E3ae.*34S~ЄoN$K: VH>(Iɜ28+6}l*udƊMz aZ% <G-cE̅Zڶ& ńsJFcʿ,l t)Lç.{K渑#zr`,ޱZ`nW߭J'ōyY4yH5  S;2FNaIHA_a%:w--q0u6Z6,g*jEPBQ[ XF,ҙln1:Э- 3/7ې T49dـ*pҍP6CjO'][P#Q]%8]gN>qp #nטH4:B˧)s20{v3T")sdk{88t5*ɪUY my 2G(3֯"*EjNvP\bsRZٚ`jEq \ 7ݲJ&̖Bε2/"Fēpr^;ݵ_3Q" m=@gJSEh8V8uή|`YXJ%w)h*ΦrN"MAm<0ϻrزGd*4 uR%(<m |xnV_쑯K\ ΍$'PV`xXs0继m'P=R\uZ4,WT̞{8Xƺ3(a~(\M4m%te~0NPzQTq>H'ƃ-އ(~M!j>N/OP67bE)ޗ)=l3LKs*s!$qAs}*-׃5|qyo~_@swb6Z;KH]qG.lslX}^߻p?8o)36^ %c##yСZD_ÎʡT*wo2:?ݘ코~N_y!:@4X_I ;$hrG *|Ο:l`īiM6A+)gr$Qk#`r0ߊL)0nyGġrsfL Ʋ6*-SL CoNyd / eg$j^QX<]6:/fkR?4 t`(&-N= f6D['= CPJ# 7y(KiM]n kKb;/ZMnBW}ڍUpȇ->y9v)~3V!60F.~o>_9[4GZ ¥%d%(rGinlHnxL#=A4c,IдOOA$^j-(' Dnґv)b:0ټqJtIwx;m#=iUQ w޸-D aMXZ,׍(XsФG! h^>v,/µ \" jc8IVä3Q+kfs`ӂqQj ^Lʗ? KYx3k k%B+Zt!qSXy,,?g U?vN8}/R GAUED-KٍEdL]BcV6v, XEi@_AHmK24ͧgQ,cA,ʐBˇ tGvdnkUg_-ylApLAoWOX1YjH2iX)Q)݇k0ϖ1͸FC3 ӗOm^Tv:'kIr d vոPֈ32ڶGY)5:RnNp՟"dì^oKs~ >]f{82Ghq9H Ք+ ׹EmSu[:u <)_a}Vv" 9/Rxh8;*N}pYi&}y.,~:#BQK,vϳxLqW)+S`%@4He^R edz,?.{#u('w~Pڹ `r٬T9I:ޘ5TpMKbV+TW X z3ֽh A`OSqKZZBZ32e(r_ ~d2vx(CAZ lHԈKi :.qOLx:#K {GC̈Y„we ">ܸ^=_CFkj Ds1ob$X`cҭ&gLR""&@lUw+dqg>wˆ % k9+`&\ j}RDn hSV^ !Y.;By𝚡'23Q̣KRؐ!U@Nh[:&bm Q?x,l h 辞 L#؃;4Mm5om! -.䣋ܒ&';><: "I$6,)8&ߋEO}I?1g/ﲛփtxMլ;$ٍt8q","OϏ_J΁OTȈ -2/X~30Bg5]iFBya"^)yRB5vS>ߨ7~ φc.#UTe2|Zg(Q 9m JZlzt E eC qq2WG QE %cLsOyllj`Ƈ[<ɘ?g <$4:͟JQ,_^MS?-ؔ/AO,pp{`e\ _4P'ȮW[zبyb;,ʓOg@2J\S6CF*zr DpMBt?"筐񩁇-կ oG܁- %37 _FI1Y^A!QB<)&qC`:WM,ƸT+GR&yM(uŃ oK 'l &w#|} 3jVv[7XRY,N5D ~,8AMo0Vm/yƂEڰDc >"N^s0| .a0eIh00^z-+eIE8%a27AS AP>UeCVh6P9Ԡd TBAIpu(K4йEرi]o>U8R{?0d?9${gm6K n@;x'鐮yU,Hh?"1{{ k#Sl;=ꁌ߯yE0`*(0dLOQOK=$D6\JHKzr ž"pOn'~,㺾Z7x>C=Jk`JBnHv`H75f@}J+?M󓷋X Q{Q jni%XtwNu[92u):c+t%2|Ph-zI=Fl;JH!v?D]XYSxlyX&\;c㚑缾ƒdҫ3Fg|Y֧PLAhi cT+ıi*{7cmmnW4|نU[*}^XJA^'¨4W|.Lc9](z1Xn]H aKDpa SD|gh}?}ّt_lDZB9Wuy r5Ga;h u4\F>*%_ pLNA3螳 SEņkOGe#!9 E#r<qyJ.1Q:<Ǩ`<%ث:6D7̩Z2n޹0͹ڔPn?֙4XYeU@,ɬq= u;ȚNW*56KV~I C[ ZW&tNi׏{SʰmkncFHcj+3J&tR]-ZYR9?y6 {~,wJL P%\DIUxhk6%9׬'kh=zpYJ|SJTo;0]ԴR~HmqHgDFYozt({_wakZi{V J{ t*7j{a*D#X~OXvث2ώ%Wn y ^ݿ}D̋ޟo2FLVƮcƐwxg$9mRIoj D P2Q=Y(!+C0y٠9TQb\F>n)hP~eY}.*޹O#I@1$l$tC4g:':I5 ƺ呯(q8+ď]!8Df4\.w 6ti9$\Ԣ+ ,B>U9^?&t'5U= =N^D|Sf,Sm_mNg 5)0Owi{Sq9=y:[YC_Cu|T'V^DCD3TjFP\pjR=ɧGO]ksavؠtzchyL5v쬚T%/(8PAPY`AB7ͥ|CLMҭy{*O`Jn\ E*a % l !ߟv(˵1%̩<$k*iձAUz;S:6,[3έbtv4&dG]"d&Sj1(@RJ u+ b5][zGVnے ŗh5H2 !7J[\))(Œ:A:RZ‘3נYn6DR.u$qI@f{Xd 7D,>:3sog2JOQM@@Y+"1P[rmubCl29]x\׭ff$#~%L)|ZHLHu|8R{K >; ,>3ffʝ\F;x+Z‰iSwф?ۄ-w [O?n$i^ekzNlN׳G׭$h:7}S @t WW?nq½͑-2{}kY(hӽXc-l?k3 92J]ߙ.y5WB4E?ַc7Jl)L2uڕZgTd3Be #eR$EUn-/UC Έ$y$!O ҕMVd||p2T+ȽD0vCM:bK (WĬ̺?8 M/nD2=o@I(:i5{8nƀrG.om.:}GHa" k!xZAi 4{~(\*o؏QEthe~D2\3ed7=R$G{Y?gc8\DLDHpܖJhJ2^Nwgf~#: @=B%@0T BPŲÿw0 xʣٴG}$ꗌunLGs:Z&QOځۧbHYuC I3NN5_ɖfwP4V㺏5ȡi4A^"[x*r̴-l>=e'Q{TRʼ1шz*V}*TKCg}ϊ:j10:bZy*GptsI$1C1`)EB~>VB>#J5.b03)>"풿M#@}Yo 4SYWi!LHQ$cXq)bl"F<FԻeZm3l2g8^i WV4+VjxCojJÛ[Upr}p he].Z/ &1ՌI 7Ro]=B(8AX֕x+X"s q~|(hyUN'dO*xb ?iAXk}GxD'4"~x4<#|Fpnjm7&-J) #8ߑrcW['^PSkr.ke3ir=dI[C=#{R` JwR,COb\mBK`+Ҳ)}l0d34eQj澸L;:pӃEpC3l7RMo*@?])(ŧFxɄy}Q0haYrcސGז+[!`wWI/!+,Ѵ{c-mrJ_Dx zs}J"{EuVOT/dr X;q'UI_'# /g_n޸2.^YB̙' Fxpn{:H?_n},0U>18$iV} s8<P$ Qჩ&5 NE=}5,U[*uBձ 3E%(ڝ=.yܙjyE'~wUcmuUnqݳ 8&El@μn-*[B Cc''q Tπ 3~نf@XGwofpvYVܢ<1: SK|U-S$p;a7\=q>&H%w*$=ܧE=PGM'~ $\1m@BXD%W4OZB !|3N+Z_:o.^!lqT4knbGA-thZ+dLja W"o؟Cd<-fԖ]!hxvRT/w;)5 56|Z_n!4a~Y/O](q ۡY_w$&ḁCA`(tАf11]i{,P;_W ?FiI ԗ+Q {&(^ímKm0"C:,:]:@O s6K<lΐ'd0±8,+u92g=@(pɩ͓ٝy=]W{]hd-h4) J!cޑky ]`ܸ|ox!&2!G,"꘽2d>xom3dAW?fP#=Y?aCJ=22j.ՙ\O_%|@eQ}J"a"nĜ>FkX'4ɂLc`R~'K?ZI#يl-j&T^5Nzl|?L-ơ@k]aU=T?ߏVH]Lr4Cnc';͟u~jJHXwRBnL";.)wxՍuL8>l|$~y4js6M)GHykE4Ks6Wس 3J"v\^j;ljG11eGjgJ28c7 HS{z5Ҹ$MBnל<әWGSOܚZGEɅ2z|>3^D_^}Fv4Bial~8KQVSvz9L,@YEF!/p%X՘Jqnd9ċzj3r -p`ƝM%ֿeߩ0P%H+f7-Y9L :S}ңn=ÀxW_, %{j>z6 R4O?T-h7@;!H69ãs>X֒g|\ {Mu~iɣYo%KvcqjHe4}YPʉ&=hz5*z㹪꧙.vl O[5~wh?JA<_s'RX )dk"@[|%<LB ~qx{ ؇\_&@$2$ӓED>-H47^1F`^o%#D&A!<".@hT tL1 pP\1M760tާֺ*x7G~>Sؼ>[O0}UoL\% XhI$3зaćeћpn_+W(W/EZcvg.d[_whuI[7IHϯxSą$dcJ *JJ- -ַ0cg\lum `^0c\7ŰxykH@REZ9)u=:8G 7ׁ  ̃vB%Łp $Ocoޙw>N{7Dz%{1%S pkԎ4w7d&ktڇu7ėy|NU?fhu3ES8;DBs-@=8uycŸkKCWokިUNI+|k`B 34 9,aOoAM 69U`*)YxƊnE! =+.6DC, ZDz)˺`Ͷ$˩i>WGjm{ $+g?1 %b>Y,)V.^U,-b,\D[^Ų!944Y-%ZPkN,𕶠 fvPkT<¨OܷplQ6|)gWͼV4R$ HxWvp;jۿ5 #O^ט]34k6ֵ W&چkK%?glºq[g3dXfi7!Cw:OQKQ"=@ pc,5g6r1ѱt$P9~_ Zs&OYv2Gje1` <R ELAe7'3͘:x˧Aች- :'~]˂㛚'>buy"j* zR o@ KpgR?Xt֊uwv`5 k+6 GkRk T~l1alY2gmb# v$z$/J4)no,ti ,;a"K 0BĴBJb= 5Nx۩NKK`tю J#Cݹxk@#V)weRΩ; \jaZFn @Dccr﵉{᠙}3"}+r̡Wъk:Ж\T? -&a|aݲ?joxli'T׃PSwy`啰 \:s*:zyZ#26a]@ 9>]-HuƀLuTmn-2\ ǬdJؒd?+jd?XneC,GQ2[0RF5rO]ӄ)܇}3e޼attmkw_WmK@W\!Χ * GACR|֕[&l"jLPmgtav|C,LXhu3XWt W\գ5uE;<*ޯjVaY8Q9$5̱c!ޤ/(`$OO4@1&x+}]H9q_dv*mcff+K+2ʏy8~1msy/cU;~!eet/0z]j\,1-J8GXXK;9^װY(NxZŃ&0rl=_(#*(LJlo ]σHg*jXܗ Z4d[ ̫Xw`Yf#8huђO:Tg5JhE(py%;cfP6#6G[O8[Pm a 0o_hbK `{ei-b:GI](V{֗֏I+H)} !Zy t<)tpH$01͘№Y|:s]ͥ[(0WDυ6={zKQ7 &{-dP$ ͟[ t񁂖X[Z^r}"X\1(1lJ!#w aE !mvS)<2gt6_FurկqB9U/& SZP3ܟ5"Z{PRm۶7v4b[u,"9K?tK oޭ~j%Rݤ龠 Jv2-o ,/[1<:E\HZY8"`<.scɆ-j]R4n~b_Q-'tɈ!`Js ] 锃q ON AХ!#k\S qTi$zA̦jIl qIVO4h")Yi8D N\zPsV;^T^[X7dDfyvt:= [q#nl@z8rrb{GAj2LfoOj 6 ҙ{-P@#9ױmzDc ٢~>}ǣ)nIYm4͞V~& ٠Tly^P2ıI8=]ۡP$FTwzoaϾ/t? ~#뀾S˱BbnaMP(^O/@S.}E?̒n4w()O=ͻt>/.H()b V{{@e_8^R8qΘ󌡹-\\%WvERZ0J;HZD[V4%|$H+r $K" Aڌx5m<$&G*|YOd@]>>w砷aGBOC/'$nvmĬpñ_L9IbDf8+=ΣݥȥCΡ:bMo #~nBˁo :حy\?֋mۂz/lZ)j^^g|b{Ƃg{0) aЬv<7nTwgʧ9#1Ua&*X!rk&ss)9 7w6?*-힦bIOw&l5OBy[ kR$0bO4aAR4S~[(w\ckm)a<#y uez <;V@񝸵ǯ'`>TTd l!ػmԧ#HO2H@7`g{DcJw;&.;͢6Bg?Ćpl's"$O2DH;@V`G2᫟x:[߲N ;Y#}%F,y4?|{g}n5aYgCI;^n2[gmcyԓ-ne쐟d8,nCK"j?L  'I %S:`="ADUK$G Kt9ψ*DVN-Ovi|Ya֪'^iarupZ&:yBʝ.0U3=YrUDnexL?8̈~ޱ*3ȡB {γlNwJ>:F+J0*ً:䀬unյMr*R¨gZEZizvbp_pJ-)e$yY+Hvm/xNbW!j3MMT"^מN$)8 ^3ch1@O mA)π©Uu@VJmd+) 6!㛖#kLp`H:6yNA9mG{@luyow)JŔ0҃u4ayqj"cQC| قK1wkn5XH~1kkM*]r2 1oP榶dg>RCuppk+e[6S{ool8cUq"/=&L\jr㥒C>%7# (/JK6ؑGM:T؃ô-G%<@Hdr?Ϻ'z5jvǔCkH*r 0M@%{65'd2aˑo Fyn'(|!C5%h#2M/g@ԗsbwB ǟOOl0 !t`z ^*G*/)54Jh@BtR~bF'#c!.TÃ9٭fQ$6ilj__Yec{NNCS4v/ <.ʓ77ib\:ŕ]믇߲F.{!2h#0FY~+wZMd*5k.,qC#A6W38(Gu: ƫ-}(l+,=ZK?ʯg{xB=_ SQT~pH&ay$n491Ȼa/|k-XV~K'joϣ՚>A3f")+ï^iNG 3=V]BNˋ+qauѬ_k6S c7P?`0[!RKV>˖ f.8S-rYjepnG`MYHak>Xej  Vw .ovMNhdmm?HJ*Uj q虚wV'"䯾[c bԍlx]FUFaۙ0Ht"<\}͑@KR=m#5QHX{&K'i[ISr^,`= h!dk+5#I:Szn,1::n}Wl^е/Lk@Ԕ WD><ʿ#1QX`WzT !8{wqT1,7Cpo(|U2^WTv q҅et6Prgt?5qs6&o#}}]aۇ8= YVIEtVErPvPnx)[8 YQy11:OS1m=yMхz/|@ï(Ub1{{B,YJxB3T#M6 yC *-5ދcN<$׺Js鐃KlW=sohZ[*W5wfs/dE*)MX=ao)%Kd_z{+w9XU`ϜRfqiu#dr^|čZ E qei u;'>E⾵HNDS6̲ܒiMq+ e=Ĝ {3e;kH MjMv7w:2[(,ioصռ=f^5f_z5 4G&h6Au<8J2&> ,i*BjCLbcZU%P\`%nj5d#e8G][sAk cm1 7q s8j"ڕ d|e _Ӽ sc2M\H60[T{Yci\<9)VSzCFBx0۔ %eE-YWpӎXсV`Rlg7&L:kfy4&+9.hyX|`(jk'Xd3a6deMhw}m PdrZ0uTCmdع8'.yIT$le^c SGH{' Y q0fP͡oho hGaа¹u@*\1E]ErH%Р R&BKi[iO(~YskENol3łT{@v%udtKo&~3w-*cC*tM4Ӛy虚Q k N*elBn#YbGGRmF;.wd &J:0N淴!RW) 2 ziPv^ޓ,0@h Y5BaG 7z>^g=( (L6@p"3J+#zxT&ڴ*eЅ|r&_^kKq6޿w]Vn[fZxe3o\B2hzh ; KMPh$bfZ4ObC  QsFJ>.vVV1=2*j1讓DmqUNtݜowr:kՌIY͐QZfuj ,(qzIGW`R\W8vb%D~ir ,zT6&ad1 G݌_T+\&7bÈ(?qSVFHVek-U&RY) b DoHAIa1|G;~ri¨~¬] 02X!w^8z˃HJ.sC ss:7hAϲv^y]xL$C|( o4o\%UW(w  &͋# mAUy@x U^hS)l9.J5\N8E2g(z&T5m)|ޙPSisTqPPR^w7 B-p3 c3pWh6U x . s"Ne| |-\ƺi$f峼{NjIM sɣFܠ KF9YDh=lwŰYU\AE6 N)W0WRY#.ȇ_+fw{ƭciV߹D_3 =O ḡiĶJTtsrv[lѕzެ {q@&Et@b N 0M"[-u$4ҋ~mMW1Vi_Ru쯔v`QMw$)YA֬5:KFRQ'G[S4 Ot.zB/ ici| Sr,\O!&reV`ve &)JnM^>eSdAO@譛-fx=}Wq6uc_fkdnځ4(Fo&2s*)@Ij OXHN̳TSMtrn&P?6h(hiz4 gȁ/iI.CT /R^pf?Rke +8izmLмhiXen酵Zb`a wv$O<3" pQT8$*-} iɘ' ʨg֫eBO{ͫCC:Gޔ5m5 Ա *~z7"cuZKr*t%i3 !bMYE3WJ 7Q~V=B%pR:R+;aܪNJ۹atL^HV+ շ}y[pi T+YE Ww"-p4N[6fC45(E㷌rL#m?@b.5\TO rpMMpPeݚ(ءϐz114?"Xqr_/RO1Ωy[3t}X^8ې@ݠ-޿ 'K ;ZYɖwi;dx!Hcrp < }഻2H+PWA}2\'.x f gϏ6Â2:!sV`h,ffuq:я)bX #!4!{z} ǝ1"lR~Yv_*8U3em̈ė̗<}>}\q( a!|DUgۊ6InX&#nG"3#u1M1gU0mQ4VO>4V4iܫ _@d<| LBz3-sG͵\2O6H4Ҿ hm%VcMa9蒐PgX5^BFޖ Y'ycj8Tq#>¾wFsr7v,1Bc.塿d)y{zdI3٥O@V[_E)7׌w_tswH&ɜ2\@,ڝWO;NxEq8s_}yÎ_¹y yj]SɌ}лP ƙdMj{:xNw dঢ় %l 8{pjiY:n Kz3k8  ̺)l]m׺Mfוd*Q dvϊ<#'g<}ŏC'"wѬts9{~vgI(X06EawFfmɽ0%LwiͭAGiK'a`Ļ哘@P+U~!Jp=@4[]Mwurڊ6ry晿B[">upGX u o/SJpVi͠ }0:#'XxnRN6[_ C :٥OŁbY RyF2Z`= `9+?ǐ E J+Zccn 9bSѷ72؍=۱]W &WR6V&.Ñ V"|\̷O1DoiWΊRw,>?nzBpV fD ~vI~YHybX00.< }Ͻă&(J&(y'3ҐS-mB춴K` ̩L䎤2͑[Hn*>HHpHt/㴀<nî.%_oʳovLEu8:0ݣtQj) )rGˌb)yx Y=p3v>-m (~Yk΅c!-S2aa-AG|&Hc }0ĸ5֏)h(Cy45I  X':-ZRQY^7 ^8\;#鍺8H. %~+ x+n=6R `k֍xFjR9 Wq 9 41'^AY4/@v?Wkpg19-MEҾv66U_e^7[̶zj|9>G!ԭxm:YH wҶEY!q\e>4Bxmc <+ڜ/鋊@Zg{ /.a:I:jXU}5|$t|]e1Cф81y,FIᱭJNPAH@ ^"6K=OjTX?]QBu=3_˖ rpKmQi:P˽]7yʓwh&=b"=qN?gݮ~vjDؔ NI _[MOt Qg`% ɇ~C7ʍמ1_uj?xt&sO{0 _@z&oM=M`bi!8AET)cod4[5yUu @.p>(c߉{A 1b@Nfⴎ V 2^q;B LRxy=-? gua9V >A> ^ _Aiqڋҟ #|D#X"cMu:ybk(&=%;+:%0H$OGRJ-!JP @ï| Iq`IZ=Yu~IgghG[3g7m#Cn&ɞ"n@9̽5E#}>,xdn0Xc4_vS$AhLf۠QGQl)lYR>>V;ۮ!dSСuD'fPmD>*(,spQ؏t-kQ+y;: ǻEYLXdh{i$3(Lw5q: qpۖt4fwEA! u&X{ԙ~,ml|`D?]"*J_ x>mMurRV7S{:kNYPū zhԭ8EU0{[wRrɪ%m`5OtxwywZZJ` e- .َ6[>^J؟B'|>ځ 7'ŠuW|q niv29B:vF]9ܪ"]3LI܋u#*'U(T3r^ȈWD y&ݸ70KJ0Պb,S&( 29o\AQ.{D0_x)w(yD-q-L ĎCi"AZbV }DQ? U-H&8NU,3:iχDג ^̘%B 8M@mB ۟[ yœ,L:zPDI20Ig>îx’$ ^?>:킭oS,u\eo]RTAYe=1 ۔>J Pbp15]akx@[k4X ;/BTNu-Uƫ~ɏmzoyvg!7PPToXe/;Z[Dl\M"9YZ@ ehsVk3wW"rO3t8JR>Wa720 oP.Y]jg\,/c*{OKUQJ,AqKl)tJ7hOJ3ǭϧ\po*ŇW_x-a;ws,@컠 BT#dsDDP8&%Uqx㡿PnI9O^)(F|YxC=ŎH߀iB#p5H9L*?1ܴV#Qή4ն?yNvE4|!̶zgzv(Wɍ6'PiMڑl<}zX5>!*O r)MۮckO<['u)zAn0F&lA8' 纤2c.4̓`B*~ŃՈf=nގu\.^!KcP~SKøf^I53:)*6$a=CxC1cq)t[5nq[N^J|dW (BSTXsܟ M-=M#Y/7uluLY{HT}N>a> ؓ=n!ϧ$FI͏3p,2hfhVilumS[_(̪h Cz!Ys36R׿Nx1Lx!Y_*Y 5$Ov7k$x_ K,J:&4iG]GNV@WGraTY-% ^oҫ4 pI%a0*K1|"8#ґPU$@2#':5"Llu0KE"v?Wb{C SFLEf+~A;#LLV2ͥ3RݷIEfE]:V EF\Rm]RkA1.C鬔]qspRɟ o_5W5~s$î}DpC6ݙHZF <9 ,G =uTMKz[\MUhzOz" oaJք6)$497d3O*2PL\!J◘6bBh(O $2x+71~|Jdt8Q-I)w;z/ϗ<7|Lh<\`nxheymȂs 2t34Acdt4Dd#8%s%Jj[ beSU~͢ˀjCA]kC:EqEYn}dwfňsn7,\KTvA$ď^bz(td%a{bE$ @TV1n^.|tЌesO*ض˝ 8D^?GZJF޶Im2|mqt+i{pw#Lg]p8-x e3[L1(˦0C|5[ BV;9 ׉MUib,zں@d ,z}عLݟ ٩-djC;3D@^QDl㬓UP.]Y&f)FqyM%^o ,ALT'+Q3y~ze8 2?T .ēk7-*z˻ɚ6zngUF$ӵ!`KƑ`mO2aGa;u>ЈJ)=y !;د~6iP?[;6!tM'gӃhH&C%RPi[nÆ*\? 2M6Ѽ; ,^)Y= eyyu_Gi_pf'?e+!z DLcĺZ|¤020'0^nW@9g$H+VEjTXiI'ge1s@VnD=9l*0gT7(!k5(~aMqIwǮ[Gj ڃ1lV[JڨL=e| `GTe@g , DFJ!#}V<~RS`7 5/4x#=ጣO\8YG\O|MнMBi nxU 1Lxt 4oH2g]Gz\3gmɈ#Ӡe3cQܴBG9!wm#4ˣi; z ꈱ4 b۰urZ}/^(_}{jɈxTl{ڼ OB>lP0Sw~x@HrX:$<,5gDhWRs@=Q) È:S.[rnZq5_!ps//SK\޸= /+=Q0sS:/HKŒK41%_x>Xx?WXK*Yuޖle?B4%QlK8|lh^5y5FUSwOu(.̍w^Xa?9ؖnY7ZowNk~:\Oa춷ĺvCYm[5t tgϔ!L  f~ep%྆_ ĭty-y~"kQoPx̋$cs=B?^ffE!\\ѓ 1cU|{P%l6boC&p82h e,%$ `7PYa82FAg3<1o93JUӲQiZ=TXg9V TW-[ JNm 5 2mM[ߙ$ΞyW-ho>8 qߏcIaU*|5oVP+NePguS) tUL(D2|"r\C1:qP#;c9ľ75>yOxk48Lc8z ʠhw})V)uNp^sn.{aĜ9fޙn$7 y8Icnn8*u,/O#cKϿ` }n^pzRS!Bu<1ŸGw <KV-X9sYFѪɭ,jpZ?*[=JMJ@%O܏X^ahOH{̆r5Wtk:>mw ҂*?["񂤆B4joܙ"{?rt6:(L$.v#yAP_+JϤ B?ҝ<^.ށZ/ u>sn9~IeZHU1Y  4">8dNux2_mꂭ~ÎQ?.-bNl[;4mdʿM*p)d~=|9 Agvyxԁn_eg`E[/[zp'jF{cqY:lI뱕pSV- atxple2\y_3Iv*V'tUY!,U6 CKqe?8t1/cȺpc41O-Tx~Kxt0Ԅ4U14= q *׎0/3`d"=P2E3 ڪ?yo0i"^?-T&YW2h:*G%]S+a.E 'n_x. DhB^(h]4}DxK= AEqщ'W[ kg 1J3Ť kKa " L`3nBa=ӍdzKN(`^g\\+{٩Y]Ц`T((f4t6X[JSJn$uF+j:3Ynf&jH6g aY(( -Qۘt͎mۉ鉲Ho~ĴŸ l;C]ij պJ q;C: QztX7|>O"շ[_UݭA~UkLT#< Y L4饼zBJ %k?.e)+=HF/{r .ˮ́ϔ`;2lzy,sne 2p7w4xf%[o!HH⡦D4s|H% @.,NXn1pT{EG$EsЬ@.kc-5 l&V_0V*Bw#,)o i@J` O`b.S:MT59sռϿMZx8X8Lg M;tInY'.?jo@³xp5zG2kP-V^pИ{A>پX~7ݚj+ģ@8(nao#οQtz/. Ϊ T(H ʑLQ#nƃn$:jvP lHrhYT9M>t1P]qS,M`ڨcYaO)BnjlL:˭@sqۑiX_cc4<Ȅ&R貄'gm62/-]UW)3qY}8F} %G|Bſ>D;d EV_ZubuX|n0e O 2^|dY>Ӝ[=[!4t͢'o MTw,ʚěnuJj\1483ʀ!psg,3%DzuTOl#I7PA<*''yjh;.a_޹mʂ6DUkH\!Shq,%wEeKE|F=.O%юKQ,QpkN=-̛p8~mKM.S#'.lݴcZ 8~z"),lLBzC#5YDkX*X>|fCJK2xLo.ԾKv?Ab4fH: ܣ0 ۠zt&C AW.YKue)j@*!u{x,zomo0Xr7c4Df}Ygo C(-\ZcRai7:s=y'Xd t2(Yc?4%ƉǠ}MuR$J̢L$UרJ6-vfy"鄑TP!K{b䔻 5cT 21ȭS5kK>̊2w|Dl<յ9)g+G \܏lWeoa~,l؉AK:ktICvt"Im`mj˾Xft+b簽1j7Ę @%>*q!OѦe#kAiU0t=?+q򜎨ǥ.X 0l(cg Mpxnz ("s@j?:Ғm$"vMfӴޫFJ)qPrD 2d&[ +{y ɤq8r͢xD~ * 6gByldڊHXu}6CH:繼u:臿s2Ų0z4 W1Ր.m q)}7? ū?ηp9,A0bq R1Fh'.gWn%TP>= t`qC2E 3T:3gYZ07070100000293000041ed0000000000000000000000016239f3fe00000000000000000000000000000000000000000000004f00000000./lib/modules/4.18.0-373.el8.ppc64le/kernel/drivers/net/ethernet/intel/ixgbevf07070100000294000081a40000000000000000000000016239f3e30000a64c000000000000000000000000000000000000005d00000000./lib/modules/4.18.0-373.el8.ppc64le/kernel/drivers/net/ethernet/intel/ixgbevf/ixgbevf.ko.xz7zXZִF!t/; ]?Eh=ڜ9Sܘ:uVm5_Ԓȱ;5OWꖚq xdpfc^vOQՖ-u^ӡw8]_ؔ)cl}Dic;2:C(t1oQx mS"/M}+T=;Z Hb&GL ,n:a8HjSw_[f.HG0KuSp3ǔaP FK6s%qxDWH牯Ȥ@#(r?u_J /9@Nvzj`wFXS ]uArR)h2JƐ?WBw"j?uKĜ͙*3"W i%<{^cjN̪z JO:@́H#6]#p/0FFcO.=zR *8!=C3;&nSmDZkQsc'ؠ܊fgw%iԮe]Ϛm//dQܖ$Tq?22겨߹KXVC}=ˆpmt˚!;"A+ bX؀M OI ܪ&\)@._7 'gN}ck ma>!~UM U3 ~k+vZb02%0!P)ʓll \PIEw,pm@RE L mU5vq ~]p`i႟ g+$#Jל8 {z H-.{C=p]5SxkG@M&JRܯB_ƈ"ѽ٦<'>v*<_>XpGuk,z  o g?){7D̒mݻ#Ԥ>rDmw1;vvVay_.fdQ^e`e pUt!r|T_v6|З 0z>KY?%1D|LY:^[y P̄ ^ƪ_>L6fວ촺K ;-_fTgLf۠Rd"u^s R*) C٦;O1'-UTi3fDna$4l1Ҋ a}b;=1ʦ0e k([ŸVqu?CuMq zڸV񜀬E0k(18Ht" sn6zI| f5Df>WlܭQSi% ?68r h뀠[*7oU3/I f:|:1Xz±!p=3Hdk+oG*N];IBsp{<(/wY9 ģJj u$dHB~⅑*(p)̭[\-guW\i+0By0ptg5#T'dCnu@WK:^`I =36=Nr=/rO~Lqށ-eKH=>oʧp} ~Pd)R-9{؞qa!dQNQʮM>vAA4zkurgK13h gSZ-Cɞ{iޱh|jDQXG5gB7Y2&BN:D4) *vhLw>S+c! as)zuϤ \H{IVీe;L_oW1L%FBGAH2t*ۮ))L)Kf8fَ<4%] Af(v}1Z U?0h[i $~Q'eǸƻ; I\\=uNV^CW]Jr#)XudAƝs]餒^XD5s4Xf$c7[T(,K[lN>T`O:~ZZMC*cueQ@#P\+\N^JRg7n(9S)}92wx &G _3Q+\_b5;Is,ۉ9:G.}A/;\8Jk݋!)CwsJ(dA; Gm2J)j"!|3CWaȱd?Ɏ:ܪSi#- 8FUXեy4q᧩@hÁMS{ӷ͑7"@ W ں`=Lo$D``Ǎi{PEԫ-!b5{[MzU(2&zM}x7-^Ojb{_ӑf4elqt;޿nZa@D!v!6el@oȸ=wBaf KN eC 繵ZDU'7aesՊ:fȉǭvgt>W08fi)gaLF[ d ;m ה& Z:{$yAvI'*UXWGS">_Mg!naD^5&Џ=)ǴUPŁ_aoNO>]lU]hWXfggLHMz`RD:_y]KWh&փXᠿpo㸻؊\~ %7=!j E%"9c坔ϣ5~~)-\P8snغR-9 mF֣d8+{8}dIwf> +%-`my_^>JEGq&q9F3';c(?>!1f^g+WurVT4UňKqҠkzBE!NHB^T{#Hʁbpr!ba9٣8p0snJe}mv}d`yPA)1D}+FC,M5OH`1+nN˜2Z9 5O%57 "f"IQz1ʠ qeK,ni3u? RRIS*!#*8 `]sF4K{ڃ;3y!{CavC;}ozeMƉrV9'?! Bcmc>V4 è3sh\O%<ԉ0ZE]:{MuAJHQ,Mn+i%F΃c?+u`D'(=K3I. 60 >DPxN{Z, HhvcUTmG.R1VIfRC]ci/O Xe]2"{"kjGUd)T=@E"y8cM@gN|14ϬU1 huϓ܀?JtIp؋ ijrXNMdV;*BbV _f7ܙAR^WtnR+* P I=8ؽ(VDu=ZQ탞#IY\5#JwrDHt}~ Zߋh[mz, ڴqV 9 q6mTJ } TpD)G=;zs`n/Lm?K}Eφ;J]U]'X1KJsx˃tɛPS ^JE5nX}`JRD,Q;C |~!$bx2~Q!ZsIJd!b qˮ%P)~bp0c| _(Kwje6k0( (#O^Uؙy,V6 cRQ.Hsw~|1Nesz\k4xAR&~xH֒-&{H4oeiUwcКi::BѦ4Lo"T^5\zaI mqM_}'J/xΏORgu}ɣaL2#;lϣ\Dҿ b_/2$K=A JG#LoZE k8a]n uӽYIl4`*ج>+EAx}m? Dx9ފ'=}G)}Z^OziTQ2mOH<ٚ}$bAu?ЄXWR:ٰU7DYu9/V iѧYǑĴFu=@cpa/ (^pUUeU )@39o*/7j0C]GtI!>ìH#S\bf۹zX=fGHG4SWȊ_׭ZlhC26ⳐTip:(j FlO n='wee3XVRXt0qη&.Ys3s&w>H k%cJo)AIy˅6Hv! jʖRA|ʗ<46L yMxn5cel1q ^nk'OYz$`2O' ~ԁi?05(ZY=Ų︲?S\ͫ%7a=,.Y;|8(G(mbES߲d"6G ! "tMmp(!T.?Ohz&3e:uއJ>E)溜35ۡNۈ?UqD`Cxř/ ~̱~(K3F>aQmb˪QB}ne$2?i w1nլ6>xV:P1iIKx/L5q'Hvʥ$5T jR7O`T؈:NLH~TK;'Sɡyu'7 C!97_}|9b' UX{@'Wű;gW?C7W"HDarwy[Gxb>o^>:M3#}FJD%eO*W԰c{_|5FոDH@ADRM8gfY}^T?7Lw%6$Zգ%7)!gΞ(oa_udSvpP+엞"t+"p#quf sRl >FnOh 0_`͕(`ݏ.~`a|$v"s7Ӣ ʄ ]x?~%I=<mx1:jlT0v GH,䶦7V\ن%0ɧ5P +l> }~~ku ZP֪+YEC4[9Xtk VS} \ԉk-kgf?>(Y_,,BQUTn)`+vΏ%@)?5ṛ[| &ѷU\ab/on4xȉ29 L])v gZ1iK]$AkA?Xxʐ~`Z"30kAfw=;rlσuЦqHEhp*?•&d{%ꬻKOrܢ\tgtsi~i=Ϥ1h?ۮ޼B,*X/ )ݘo.MZx5FZT=vf-1OhS.ޡ 8 ne礆P?䛮D%K?c薰ږq xz _M.O[!Uҡ[gmr;E- d_ l}q!v{X`e8^[6ph޶ Ơ}S^v>ZހrnGPL\TiǏ*X,OaeˤsVD)PhL![Ɉ_ vqߞ}f?B`-v \{8g=[G,ziSz]#eW+HvRƳw]V*ԲFW~aYpqߪfK JNzo@mZ ka&nc PUl-48Q',"=5ध YAĢȱcrel|j\X;7Y/&BAޞ&/*ZlԌwdٔ9%'T{m׆XL\Nˏ姖gN刨5LAA :Ou_j Z=IF׊7_ݳؓƅP=UaA= WK0WSTʲ dUߪԒxۯnPd_Q˚ΙݦGp خс`Wyqwӟh'5OI!•{L/,}P#  [}FO3ە_Mm9/FHQGv0;7ERV"㝀sjKj(c%yA-͆;q).$7:+tQ(' Lgt:}e9k8@etP{$;ڛƊ"i>jzU>Y2^m : +A-3^RY4z##8I+*+\9ޢD{k|000I+n*ݠ(] Z~k(zݡqhܦ`޵ACvP`T./ߦTL)JXvGc!0`({QegO6B][F<]b*Oa$ԭʞwkh!H/0kM R5g;c[ӭLWT~[W/ra~&oz£ԥ-14!e/[@{B-+EMé~n{]wkHR]ug CDHq48.Y򲵪6?g:%}W\R.۾y@;U}md&IDm94o旝0uj3c> u'BktEJ\HlX"nP1s]cb۔x'j.`6>Cq-/UA5VcwĖ}y%jkuɄ_ J6&%ˍI 6u[dH# glj1 jxbFP XmGc-b*@}`\b7Ś8a$GYZ^#D{&:Hbh| -YoS+\P  WƘ2~$4j<' J &\g/t Ƅ{&`V <δ{l`i "\C}č5ۂKԶ:ңEq,b.wHΘZ.X$aTvt^&`/a'2G?*y(OQ䚾qm80B)︨AP`03[WlV%i5B׃#d0v<2&wB!pĚ[,KkYuAKh'>)a @SVBfDH2ZE30 ;(O;Ų_Q=-c܉[AKWtMJ. Vg<އ%C=]D(SY~ܨ_o`O+ =|+a:Zzg^ Zo-3xhlZg~pmx`Ɵ@!NC }J@e*ՄDf2(hp0H!}]o|u7UY-+vU Vd= "Oݺzb8 uq?u~}V JB)͕?Md%wEﰖk9*p%GbV'8[o.CH@餷P etxAx%I_v c<2U4|Ƨ'+Ӽō+0}T_q9& iF;ʉwd˯{yo56APM,HWVd3Z CXh긡"RdEYUaiZo%}>3||I{ї2%G T3>^d~iM׀{Γ"ܤQ{s](QH11'6n`K[7GEqSC^mԠx=Su.IL~Kĭhx :#]|<:iyoU |oDc֧_Vʚ YۆeI/(|4NJ*?KQsm]yEK0eF{Ba\Ú~Jjj"^SkZl O|5|g -0Ujh{'m$}} )/׏ %[j~.>'QHA)#F'lwYj|0$Es yr^Epx6Ͼ;IU?A ®#F6J$ޛ`jYE7VM- QY?ֹ~QLOĖ)3&NW.eexFr2} /,4R_Lq ѺlJ2\l:WV!eIjȝȕb-so>En7Cq.Cc[b;asZ \&ncvVKM)OH5DzɍZvΐc,8ƺw59k}wk"Db^ Z?խU~~SgQLս?%p 8E4͔#Iw>pFZ-v{ JgDD/4Z\:c Ye db"d!*?4-bmbK?{Phf''p%u`7cAq24`ruIkwX,e¼DUر|t駲\[HS,5z$ H H˫+C|/0r) Ϳ罧ߋwe1) q}wkXo}/j*8A Jȃwt2fU1'1]0^-BKԠkLi}%ىܜ'n&_B t䱥$ΛطYд#8XԟT4PzHS\6nbDc`XhD||+)\}'IVD1=gҦƿ$UW)Ou}W+>U Lmx$,6r0F- IÉ+g8ņDʤ 'uݫ<@g zXHNq)~D[payejm{6mVex*1f9tОLf\`ɸٽ6ރm7FsYP-sjdX&A1w8?q<)qvܔQ喡g?9$ɍ2>H-*WILP}6 nlB|הVYHǖ:Xb $/`W6*I#>, 8CMCf9PorNoǚtz{5;Qsi9V1ܚP ٖw,&ﹴrQWe _!|eg|u3/6?3u# NShFnH>D@^'wÌh&/"et3L?d.+S!?1%^nרU3Ks"w<ISR~3]"|(ϊT!4e>^?lȵ 4H+HP綷|VPy4(ts |gP؎..V"(4؂w\#bPTxGPCy#AAQTl)ĕ.X7o@G+GG@j# []~z+ &[S-SXEޝuxʄOC3Xe#% rӆgXtU}?MK+2>\I鼌1\2y`io5"u|#Bj/B[$EcMN-Zޮ` "ooCw?HZ[ju72[*\O&OvcQ.s\veTK?+xb 8x}+5hV@ft5/ȸ,e\6XtAR'huR(M2cIid H8S(M6 !^dɒ[OZ"t俻TrkO9aoKޫ*۪]J;D(Q%\\^/h9)CT.2M79]Bjo 8F biN*LtӡPN$-ZU/*Vmє ͰVEݴNz*i-lXɹakǫ,=v%QS TYZڠ ZU0,}֠y<2!gzen+׻9N}Α%!'e7h[6s]c/*0)i?BYa-\T׆ٍ5\)0^Ѳh$O!_& q/t(E^ #v1qj={;3N56p{IWΥYup~%O.z@QC£P匁]asא[q6:.uͳw029+uVCbhgnlϐBBcOF~0p k *Fd\o1==T6eEks1n _^íy>eW2ј48}B DZ\7h'h5Bu7^B-&֒|On4R[?o>z}P܆U= 3]!]]xO,z- y#6v_9Y3 2F=Üɰq/HBcBTcbwMyyh}8)Uԍ*Dۍ:𝔱( | ' r;QEd#CL'w ueQғ 3fs&aWݓڂP 5vR[Ux_Cf̏tI&howg G4 JEJx8:iz{%ժ0]d",$OwW,"t+?mU:E2|U kܯ7Q _-aU|o?9OOZKwX`ct#(֧3S5 R\#(WS |@sڪOt-S3Xgo:y$fK&sjo-) 澹_ F!I\qz\v=HvR*`,~L,(Obǻ4%@l$ ׊HL[H$(QqAT; ˦]Իkwm`}Qž4Ƴ5ҁ:&*ݐs>)@ʔuଥhP}J䑙0Bnk^+iU^~ED :#nb!,k&$"j*8í%-B"[1\קpَc~MU*WclŎDZYitF9!j71@÷AgENd&|L֎63H*˧&2}IHFs2U OMR\˸vc o}ӱOy)n)_O\YTl"SH.-sc2g>[Y))smr^*b"!g['Z&O^N4덳ߐҝl`1373~sj0D`ףD1i|c ` gV_$ʞR)d9Z;M 4 |P sAުď =B0eryn=n'ű%|S \~:|t@ga2ֽ vל; _B"&Yxt\kBqRm1~Ժt)ZMƖ;ZjbVIm;.Xދ̔FLeK_vF!g}0]C\O=s X%UϕeyotKYrK_0%{a]zaǛUrɓK7:+Lȁe~TjL5'Ҕaϭ=vLi9_"䊳lc6upo1DH[HKbӛ%qj\ <$CsɱGO;']paqJoۈ@)k r3 ՙzBQ» ꒀ8ng;fߞ fΉ#oգ$vQ/%לЖ!ܢKqH^,V"" gB<#9"9oSm:J1a*~0rXaZYW]$>(Dg~49)fVg0EY)=lZh v-@Va#9$Ys^7PoDY0-Goj45-M ȫO66ݻ"v$ȂtW] 9<Ł:1] ⵜFu0u:uBpQ6ǯ$<9s".wB:vsغkbg ӣH/KrL8$NI{\@_EJ;ӈMNO= pPuw4!}U2"fQ-"60:Йj6mm,'__f*E1ef ߽2؂a9ݒ@B+Ȅ\Ac|3Kj&ƠUF)g}&.J)$c84\8WySɰ ;ف שּׁStUeL2\ݸY>=\Vjrn)lj0ǒ3^H_IJMRYng$B4{]cuN+fVA%0CPK: ^^O]yje]J:|5=`_GilFrיE|/2}8RFr@ lMZVՁ0㬽lZG ;n z"v$ڦ4FV^wbxD ^Yo`K` Io s=!snX*INϻ/ X`ERT)ٶzVq_(swHthu" Ƃٛ/v#hc|]lJ4F_5ĻIm zٯgZ`Ũ.gG7{& ZQ||(YCPɦ EMFgqgAȡF s2-,',+Fp$ϢlT>>[e+C6yKQBSz6r7SL1r(R3a5Pz]V@ǨyW ȅ@2)rwB;\aE D+04K'߉[q$!߶WQd--RNqf̃^3-hiWe"P%̖-cdͶ,m("ڹ߿feI[֚' 0:< UZQqr8B5=4$r>bݧs`5ONxF[L Ӥ ."hכgS%k*1D*6N-TĆ@d8i L"GpI]k vj\O ֒4eQ XNק8EP,DGlhk~xVZ.3ōܩѐRCZE}xva.TY>!e;BGo-ԗ޵p{CmQvNw⬣Te I;q/V=Ue@ba/6.`(֚SbF$tVM T~%|h`/›ٛy%cylJR's0I$?V95y …>Q@yV8 [B).?iW1Ÿ*BЏ˅Rh-s&ډa\MY1yqPa|BYvs*{tmWk[>27^`$W+2 g#&Qpw1(h!qӮJIف90sp=)[$?D;"sHNt FrLY wz8Jx[<d+I|e2EFG҃rpD>bmwܺhؽO1 ߔu([T=Ѹ&? aznHVߎ~ʎʜ%Qoj@}2޴pY&ZP3f6rg S׌2ڝ) )^ RnjW)4Է)K{娏GGδV̛5c.i+e7P]tV͘WQl`5$nu^t)*YxSwgS VRDģeOfϦk ei2F^,[h`;'P/Pݧ/ Hީwk5wdȴAasm {ۄ;6c)ggʳUSəfҰ,sֵ2_5귫m4lZ*RsL kGHX2-G^`T)5Iew3ؘh=ցκ=(M2r5; W?D.r"Ʈz/w~ݺ1-Acrv `V}6\a7NKRd"KDIáG`=w|(nUUi)`],1SuF `bO0av2Ҟb>ƼyZGdݮ9享eIrKs7w: fΔ,Bkj,zOVn*@>{;"Me*Oٕk xD[ CIdg^1b`m'>bA/hcae6\i 6+ѡ'*h0P>qr<%$y^Cɥ|-ܷmUIOH1bv3N xls=TdZg2ݚ㹌Vf-1π[֔MqPO*:$5gy-@ڲbVsڤGp0>/M;rD)M U|OΚvbjsA*ghUO@CCKQ[^}o0/t 1@'s /R߼4 Ot﯈'v& *^$,⯉;X`e|̭ ѯ+b-Ϩ!Uφ^!.)$®m0?$zLߕ*񒻇= Fjjײ~@pyqʓ}e[MK/JUn:aVܩVNT*_HU1V%x4^IaX|k4Ǣ6젛ɹt %I2 xMHmZIK)vUF +FÆW?!j#\Դ*.U;!d k$`6q!9/}@79 onu|'SR =J 7A!]L'r)o90g͇HuH/[s3n\0Z!D 31ղNqnnSA?Nݚ;-V,޾"t4r)Qo{=EI{[? )4s#|:b"h푕<<?CؿP6PS> :_9":\>o![&<"`@R~5&\𨻄 y,jƑ׸Gp2waźgEjxgثN#_aT!;b*9IyV͐bd)Hx!t¶ţЪY ʐZ:S*Xcj&I궃nuX0Rc_}HYROq$?ymΠ5&B?Byٞ|^Dΰ [TŢب˭.rgpqlIId> &c>,;^31=HY gpTS+̫6*.E7<>(<ĘL6/#3!_`!ϱ N 310G#bpCV@Ru= ,!ӜV,<2Rj].ZBu*1=ӽF-'9e[[A—6Q).Q5V̀.̥\Y뒴S9 1RVKڼ>ͫgoG ~Tr4N0 vT?7E*9nXx*# sp.jUU!eXg }UB?-ne 71L㺸Q1+jk h3}j#p qͩ}1{D`lL).*1s) XamPpƔbΕބZ OM }̱6Mkng#KkQj&!oIs^&ZE1?< >b|OGA/"(Ўcm~,e{1^<2|ŵs!ep1`c&0J=QnzJIyۤɑ=1{aoY%4s1[[7qaիb\ְ5ykii3GR^Q2!^e1 0WLZ b;, IÇyݚysƐFZH1(Ci"^YYL~^J 9!@E9O]´R-F,:hDɺ[bȜI?|pot7}B;kߠ;?Vβ}h `TMuCB9Q_6 ~' QEM%"UeE@ET m(! aeGK 'sH{xj-pas u4c7YQuQIw띠e4|49+~JEb/fwcbJ\i "{oy6h@_(<,15%mGa~u@zp|IQ,؏ I)O",CUw'!0?1^?~ hi\{P 98N_S셀gOn#>6%G#t5RYunq@AQ8mAwÉD#-L eG4/ݩrvLjb #;kbKOV~Y^S}Y5 bpRPSJodPM?B1VА1#iXXh"ߤK'H؇Mܟ|5?$PPD"W~fq6lY1M uA!l.AwKw/oؕ_60e;#OSӐ %%.D%fF񩝨u5{[ouD ^#l/(1&y| 3w$i5]iaZ+yŜn9-\v,$w]<UL9QDվ"g&;պ fiBʬv4Ж*l5^% UUͯ;!f6N#*>Uprӑ7 :<`8W574ZH<*@IJvHMu,v˅W[$ riN(|3;Z<+rQb JbJq49`#:HH#&"L XKě,SpM87<=S)p=e猎[/PlwOOU֚jtn YX!nOZЊjzs\Ȗ\)`NФS_W1SjGCy knD&ñ%6?5ݡWpԃXx83\<z8!bg$2R4q**"$tC(> ۣT^5р)mSzL^SO>'oU{BUy^1c(ba l_'QcZ[Mɋt\m?Dܧ $t6ʨR$o~Ӯ+L7t1LoV]>Mcr!Ze\Kt#FYR\f! שik`[\sfץY45^srIlcmC{J{C܍P0LHVx_З ))*dTÀGDR aH.6g|Fg,$%czl‰&PR ##_mӂ$^T,hr`{LD<+W /#sATλi2ffueM FѕLٝ[ozZƿSAaǿP; eN15yqWE n\rgxM +:e{6Ś*#l`AeAMg+2ZKMPdPlWꊣUxpM5:mUpKlDRE9v]'_) Ck6I<mcmW\n8{ilqԈw 9PwE|= )yK~m]:$z$MΒ-s{K5M>f9XU+Oj_LNpk6Ä ꦑM fk-o,IRFt-EԤaER8/b0vR巹"7݇@Q&h|4\D|H B <[K Q6,\vuyi `/@Fx?bw#<Is \cs5[r:Y#X.7.cxvcr7*aCz8]sXUwŦp-/Tj| L,<|^1q)#.(͸ԂyEAgr* 96|[%l~ɉ RiOA8ՉŬ-|6xe?-Rc@G^UFC]R4(x Ǿ6  <'CW$yXBK 6]6F3ԭP!>@x`I :v|YW0(x7sIJ j9(6{L+Thv$$ʏLDaMitNqF󼜭SUFY۰Pݜ|}/ӜȨ HBYA ^5XjV/C?=N{|b ]=i2Łp1RPC\i+4!1I  $l rhg2Yy=}'z@S &:@8T*t6|SLZ9%km綈sYG}~) =ׯhzZ :P%utAOmU+GG ԧ*J];o2s&wŧjLnwfş`}k\t84~HArSQS3ԡLv@- &m`gy0GW&oK, xguW3 a5J*/+rfHB64M?T=rmt#lp@Q#uMn%x* .ҽW6K TRzHMA?9K3s=1]HDC7`6!=>|qiލ=eOR6ZG݇r]ks֤ 7Kg- v;t/~OVHYlęWԃ?Zof-*ɒNW\]%p(xNhS^G\r¦5P: ](ɚaែOTEH?XKqO*Bt FBh>mJ AXB{4f*LP$R^P򅇪lB]SeւJQq#6{ R9 ^t)VZbV#HGEb;B՞P~WZٿ۫ Cd$SI]ZSgJ%U9scpn_yllc+}TabqC @A)/573큱'vI QuR֡":i/i#']; l/vEʝqaQ2p 4lZ0ڇL|?\j ÆElŶt`gƯu]5\ˮ~C NIK}?R؈n5O&kscN`f"Z9 oq+зQIQ7Ž6{CsGߘ$NF1a+h}<H%ŸJ3Nò{/傳ٓb. 1z-Y"I-ɸ!!JͧD,NqN?oS2[6iGPF.( b"5CjDђOm\6. -];1,\,,S*]aQ:!sN>VFu;rh62&[ B7M gwjCH`̇3 (Y;d!3/8|hހ*9цڇ3c|f0K}|4OyQ߂&SxQ}4Y:ptƜѺ͛$y55Α+#_.XԽ\qfqr>ޓȡ(RĔ8˭komsZHᢢLKPTq_vl,C"g5٠5S^T3>~kZJFͥ:RӸ*2.&a$!91 ," IL/*F':T&z SuOf ty`HQfAYZې!d4$˼ n$82k :DQ)Z/fc$E" WA'MlW9OUWeC2fd 7a%UEĠ]\RD W)lמ y@-‡'rϽ/. Ɉzn;+*@sfaE!uE謠BV$@iI)9׼]ff%i=aēQ{KfS{}30ct7yQZ65op4E>,Sd;NnɊCy!5$Q0|zfD{h|){(vMU0$7)tm`!R $bbye(NGM`>ŃLXIM^nSGW@l%_2y7Ӆb`ṇb6CnWY:qzcіe.\8˴O嘖,ů1Cg d]~[l"V8 R;]Þt>AhW^[MoгŮu (:rQ3B YѪP}Hl"ʪ 7Ho $A's'j >n+Үlw#ĜS'gV\e-5h B˨g}[Ӕ˧H7 %KAk$ewJF|jNX1!/7MQ+iV}pч "53iǐy1t2|TG8p?eOo31v2b#HL#P?G2R:I\q]z7hx$WwBw:֝A&Ysb҅iwKRZ>4ٵSnnp+V>m 0?Jb s9*A_.<O8s>ˀjm2ŵhHhOU[2Ȁ}@jahy\4;Ta_ՒJhXogd*E-kniW'՝TFc%Ѳ6%ɘ^7ɅVȤҖVD ,z_t1ZW !`ا:4jƦtv)pk>aĀ{gڽ9)iW9-SOVL>9*Es $[Y+:{lp"L "D]22]BFqݧyb.R42TbvNUp5GBrRR\o|sٴqs"~EāPþi)wtlD [q<<6/@S {NR:nbĬ[L~ːave~S)GAk@'|q̵}L3S̃d&/(3$Z"[*;U=9Re|WY|IK,ba}?ه_:-7yUQVsG`2IZiz#.9Vm QT<< _WF:Siͅq:$|`V.aJ! /c~F6 #&)^qP'ݘx|=kve)YR>rF`s;Kk |^n"\`v,wm,G6sNoDD l`x2!E49Ny6pxXSwAxW2G)]Ox'~́9VC/82$>HـwYgA'ݳ ]XQ6bZӾ|'0oF_16M,x.!D`^<7FϨfPX ^\l?ܶi3@4T';YKěOJ&&KNG}U+1z* I[2 Z|x]}XhyG#W٩O/Cfrs{}V|`kX2bael03/Tp͑}loEFsF"% 1ʢ*54|&W‰%6pc$>sV7 ݷ ym`Dn+ʒ, ? uC20Q` UXcRyJ^pzF$0TשwّԂݑ£E3F*v+:$- %kmCF0 Ms%kKn`cˋG!eApZnh@lU!Dk} )"/H2{ց:drXlH*!9D`ND)dg(.cqRD`8APԜbܬzGG<(לN}{xmYuy<7"t궄ɭZ]kbYet=?͍׋9ӂ^X(?զC4lvTI\xjh1;!O)Wn~Y6OP~ |\{v- lS~pJ_}VRCR4`GM`6klBugޭ.e5%4jOB$G`732a:G`m}8[:^QY 6"ڧ׏6☋%YzI_RqSL) RD1:01 r DzJ՞Jd%˕܈OO;ҹ$Z(w5OxtNRoKS۾ .j@8ƴb #hxKТT띔<7q>-#Bdb㫵}^VELTԟۖ*6<<)ؓ1>PwOTZ4J/9YX S*cz,i=TGJj nDE`4_џW+\T_f:I_=-[qF%$mY2, G{zul@solW3'Yu]BO葮Td|εԒ $MpŨ# SڎO"1L8W(Vrcazos"kZ=}1 _'V<]7mfG@H/'dAB%hz:;)!ۂDvWݿ;_&]DIz8fgb&S&yo ē_#ȶ~{ @`=%3 X`Z=;԰^-ztAAfUVt<]+M.hTLXSUWCE[NT]I5[nqɤl-'K}k_0zb$n6xz7a!#}xiPoLF.b݄u_.jꟋff&?\*x'B;aڥ<,{⽺/U}^3ڹLAK?IՒZ'Fݍ./f QcxQA v$()=(:x~k(Hڍ[A1"~BXu8}oZAmD\;dxYn q2hqDGj :Z*?Bh$w;!G15Q3Q9 h8GtW څG0  Q#op'pW4zR' DN/ki:\xҚ)/rl'շhavH"a$]2bW筂CZ7xۆ0膪/:Igyr[ Av0.&k(u SK_ˑc9C*P9!Hu|wX Ԕf,/ac7i4o)`F1kKؠT;%QܸҤW$&:!crw8btYwg罄stfYAHKhYXX.\b_$ a/,2Ot&0Q}ǞAc&t.o#" @&˕j] x+zAI0K ;jÈbQsʅے[oR#JϞ]2HhuaBz OhGn$Cs%:Ycܥ `&rK{z0OFA _X0v'9IQ}~4}_SSQ3O B-I/vBqаZI60>""JUE13}9&A;nb/SdҘ6V@E *eMA(m,ˑf?(IJFXko/X3./ӛd>\"RGG ZN;e 8TmYb~"eLY-(V;R ̗׌@LXuIF`ҨK*د0~H BX# 55'~ہ&z|5=')ͺRwl|8h'\8"Qy|=Hpfܬͼ}<Ѭb$/ V*OVlrOT6/?^8 oNiqb an|rf<"`N51"HvyȧHSym^z5irbEq1}Q tCpf)uը#$܅-3z~n&S{d[nfT&J-PjH&BVHj<&sh&:X9xd0Y]4<9'o~f0M*ro!\oS ģvF)!uŬQՠf`vaWA~KǎvbS\DdsjF@ydT mxZo'ڵpGγAYrYNe2kC^lW?8 ]?T8|J'$&Cf!g.KEVNAW8:3=i}8ik>uXnx=Dn?/U0{eE2ݾ}a6V%!s)q8Q! ldFc 7oltp$ACNɶuo+ZnȦyYɇUF~J;xCbVP Lls1Mc:WGlI/ յ|{G6ټl_0XA;G# Q Nt[HZm՝)0^T37Gk7CpVTûN d8)+D1^}|7.NeKhcB)Y{Yȳiu'j#Y}2[͕Bdsلp!7г76e x!"ɽ *C; 3"$x*[|*(BPcGM4 *JK9Kt&:ns`\ӤxT9q7vۍ%rx[FPޓv??-:I!D:4݇C1mDp9o)4TC1Eqz v> Z'ؽTƟyPܡ82^ `CC=*mݙB$,S :!(MҪƔyn05MS3 h==qRǪ6_>ԛYfg\;v": @P*Rf`XVJEǫdN VM8OyIU"5fkUwC&Y.wIL!Tq{n=.~7Z*jb-5aĘcɛ[qjĞ#H+C{].i-hLG#Ucۊ+ĨrgG SRBK}: ]?1YaH-Ԉ1nZmy+@\,KY}:$S?H! b/],b]kNW9PrQuD\a ;%6l5&f)2E&fQL~(+ |džy2`]y,Rλ=a^NU4rJx(A~s.&äN_-G2>\ҒƩ6# Әl}8ISIgsN_:1؄i q[gjsz|q e]l! c؆r{xcYEAYա )8uԱcy[Gx~},ȇPGŒ~&KȭĮM[#xH%]s` a(91m[,JD"Ë嗨9?C7Y8kU6FYBYԡ9L ч9}D:˖EFPXOu[ʑ^++|MtR VPKy84Й-t4hTf~|xo,9Ƶ; , \l{_4᧋>F; ъ)'Y+/V EXݼx.FZ: ȃ£z(ȬG(7&:Zt6-7cӝ=Q"aP3'vyv-3MA ] 2ۭR2qp@P Fwȇ(zfDңlma;G*'Oi#x.zb^oMfS7EF/`d> 9Tͩrک\a!JM24b.T0H^i#}tR(uu7eRμAPGh>ӢsR嫹)<O!Ok}WWDu@ON_Ρo&(}VG:+#_@X׹#Ru 5?}a ߚ%<0'>w:fZ*bt_DXlTaBh; kb؏Jfƥ"P̋?jbq1RM'#$ ץ_hTk;I_ܺzZH Lz;|`| A#ʺKM.G#&5ZǝóˁAV2ք @{&`LlPGcV^xFԷ>ګj>9{5biR˟"XU*t: $&.|SԭC8gBC< _ (kDQ(qeVұ tB6S_Dìɶ]+&`{y?+mgӨtP>6rC+A4q J1f˯nz'/G]M ÁMBJgY72/uSXśqg9+E01ZǭeIpTm7|VﷱwTuIEnDxPJϒ~&B 07%ZV~ǡH7$ ` uf%h~ t LW zHiPtЅ/0!L wVY ~<hWak8[`^ p2A0TƯV\pI Uby#\O0=z-<"rTD5.t!|p%Js*?'}7hHYbU~<'W&1sڏg&Σ\]ѽo8 %%81JBPꙒUډ}'@ZcQTp)~):UDCvm1uGbR:<~?@KX2ՇzB|ߜd:[:.'w ҏۙ[^W! vM Jq<>L)̗֏TY{j{)Þ:#|LߚaÁ.f8mwJV*OkJ|[;BLgr[b,*()؎ =(g 1:rg,%:5p千MqjA7|1m9!v*7/ qǢ,$DܛXUQُT f7Xj;R![$yz (Jw.0cq~&.V-D}B@ܻ0r"2}n"=䚯rT !DOJx1Da6$T+BGLea'ܸ"~ܹ 54tK}/5_|QtCɪ<]n9:`&O:6'wyHwߧh `6g)ԝRWDvW'~N,:' b1+Ax0{l h1"Cdp_,EGp67S8NLl($s!!sR'];c,l6yMzm >=8|[r2CˠX VbI3F'n՝ܝf>gF4ʏx2i(Qt= RhL)adw ]Drhr2F HѦ1]Lݗ5>>%8+<Nqw5B+1 '.X™Q%Q9Ll5%f@coF XM(,9҄oǿ_SnP~LRW{&r G 8:6#zJ<;UM*sF4 +^2=HtqMjWƘLhnX!K^0mq|t?Jg@ ! eg W?q+t ĀBϫg g,ʪqA)=aM cD.iҴv篒qUM8; &cu`KX@^\NP0$P=nPqv).v)cŁ1oi)XhǗn8rAG<.uݠケ9q)F_2:4՞ήN"^"+S\߮V8qެws]Z)kh5 HvRmz2\@LžIѽH%- ;iMyfL5=V.E; s~Iы/tP bx{߈>/]x}.xM@Yl$䰌y ~:dʺEkR]`an1F1Gk ,ccټQ5Qs1% v^'1'U@I/ߋleqjnc4T c_Ҟ~ |cgYZ07070100000295000041ed0000000000000000000000016239f19000000000000000000000000000000000000000000000004a00000000./lib/modules/4.18.0-373.el8.ppc64le/kernel/drivers/net/ethernet/mellanox07070100000296000041ed0000000000000000000000016239f40100000000000000000000000000000000000000000000004f00000000./lib/modules/4.18.0-373.el8.ppc64le/kernel/drivers/net/ethernet/mellanox/mlx407070100000297000081a40000000000000000000000016239f3e300028388000000000000000000000000000000000000005f00000000./lib/modules/4.18.0-373.el8.ppc64le/kernel/drivers/net/ethernet/mellanox/mlx4/mlx4_core.ko.xz7zXZִF!t/Ϧ]?Eh=ڜ9L˞g25061p_ W;}s8gGx͢ "lzϏt5<03V[/ rEmM=>J=h@mǻyܝxM"r孷zxQZԋ5 xOc3#*^`b6}^Z/H>P?x'tw.RL}(_Kv k!/'ş{ۓP03TCz=-HO67)!cr3>= .aSG6s-z͵1m[MM1)T?{TFF)sDSZ AF}Ri2?{ ;K:`9դWf^uK#i/BI:4:8Vm%jC^O鹗4|Т[lVQٻ py3/H 9-1D]5 s'(N/ (ea f^0rB֛G8c&lt&JiA6lrg{# l,Gғq.QKzB=`1r/,ߤs"EPe@u(ХЌ?Q`LIo1nNbE1+j߀W8^kbs ˭H2:1v;IuƬ1k:ξPB C.z_}D~0ᓑXSKoF&gHŕ/Tٓ8MIrV96`|&!o1 \Oj@*v wuAܷ;&kXl~Ч<.](DQUo@Y Vk';.|9w^"*#k+g7 &xSqAjtٟ\AS ?Q_jߋzV;h: fK1@TjgN7g7Z S<䩰)1̙vz;A8PÁ=ul`;?:>1N&DZ~r 8Fxϩ:6S 1e4gwa cQ_ j]64*'@:tp(#i$4%uP%Od'^hpBn3W$y VJfk3ӊD;;J;zsmE\~Ԓ-6$xب*d.͊_UlGfr7TjӨܘ( "7ViUnjD5|I^-*%<@-t|^NJ$=U B,N`z4mƩp6Pa >%fܾJ`NgoVql_2hbYSMl'+hã)!Z]6Jko_Иʂ"m&C"41k08ڊсo3 Gc,!-P$%&~4tY˰m]7۠Q)Hf`(@߁|(L\i"_a.g3q%2ڍhN(.tV)!iKޗd?..wiVmBK12/N{U4 T(S澕,붻q&Cqj~ಳGۡh|r,rT<@r1rE3=+(a¦8Fh5X#2Fd|QcOb: O%)+;< < ytT<þA"M q OX~?*kYun dw8"}TgU .,ȈKhw@WoC?\+4n -OpR^9t:J`[e@p@J|Zicvpޛfmh$ֳ@.vEiϨ¼,#?QY2+BPIaKKZ۸v1F' 4ڍX]h\e?1Þ/xW\XҌ 0svd`%U;P,CgfҴ bn{Ձ$f$X(nGOAAYjqvihf(3^(y|?2{ghZ"C}M$dvv'3"XRC!@wغLM𒅷 #1zٗ5rH!`zIA`R;<ץ<:Y?!Eop&SCԩ#j+RM`xE;m.ʀ91\n+U-n߮JR*]3Ɣrp:3zfMwϲz_{K4fx F>ދ\U'?kb~Ŵgیe›kg`ى27dQ,`[aƻfDH c9+[2\D{Ԏ%L+E]B??2ޯ̫%`r:R?  s\p$PgwUqil״[S\OyGc=\GՠyݨX\k})|Q ".;ԫtYyNz09l!SK| ߫je\ 8\ '+kP g1Თ<-MadVT[+Y(Mek$(OvIgĨE~f0VNO:Gpczj {ؗc}dV)JG 8$~7AaB z:҆aU^Q זw, lK ^򼊨)h}VJά2S!DXJU7PX74d{ IV$ukV"]F^X|w' >MK31(V ֨{,?yD[ {z_TȎځ|(׸{YѢ1 ;MaWϊ]jmi%>5{,'5NFֱԬu JeUhTv%ȳIY*Y SӇr171t m?T O79ծƸ%JYmnKD`ޤؽ]-}ɂ3ya?NF:#|zG,b6v(q;䆟ʓv5+ۺ,$o/Jq$~_Qeb-Uf|`4͚) H*IυZO2=+׀Q%hl {ѝKJ, 3I[z.o=WFs~2ʜ3#ot[9q2O^m~}es)wǔ5p% k 88]:r"hgw-*{%01f{lLz#;#vn.rJL&}BA*Y.v22=)QQmX Hx?~zfϷw!]Z9vO8jO S Њ6QaNϲWs!Wok{R34o%5(Қu>O]^i!CjjذrA/ >@a7حMQC@vI̸͇kՀۈZdi=^kgOQ 'a ˳yP)taD+z+ʘ ." Y6pJepzC Dh@GuH3vdLV_)k Va(Ĥ" 50zB1EW!'xNDvMp(M'gs h]~=&`1,66oDž8YK+f9k*$%`_ 0i:j׋fphL4ű반]1 oe_֜ot{KcOb<կ  4iu>S)AG^l(w0[A88Iӣ"+^L#JT*L c`I=Cl,;:;Iu96=)6tyJm#u+d>615S@콫ewS2 *gM?7?G!h1%b0%gߝ6qnG /EtldDVaH+qX&Ų#JyŖdIxԻJK|EaXtmg9CNiyc" 0FFEM*._@׀AUh<0k5+ 3Pn"ɳ]JC΄eEj襇rkȗ. D1M%z#|[TQڼj/d:s=b3 u0f./XqWu4ACzXn>}ЪHDelE0zo'K>o21>r!F^;cOkO%MfBv7pfNQnUĥŘlCqޙRM@9EאV"oWU4wNw^NW)DC2RC TEW pi1al &Md?+q-Vg~ UԳ 1L>&0ruij;T~f=6&| es]&0c%t:E)y<-AGA`QMRFZmΪ) 1BsEU<|fT053 \AγN@.5Dv$ Md`>3`/Q=V4 HRmdP@鰰"RRn j>p~wP\3ʿQ`DP*@X[eW{r=BCS֘:%M99fUÆޙ”ݒ9YZrx!1Zc_mԶ[`*bI/TYfKxE={5Uo o"p>• no0dΟf~z_~{ +}IJtu4Qj2}d:`&P ;+{,n%bHg2ʰn} GYOjIGXYk3h)umFCFߌ^=EG#`D\I*F OI|+0Qp }qy'实A'R@1\L$] bj-!Ҁ&ikPlV|!^ˆmqtoAO{V. z4MV,#t[ S9DަY= ~ PS2NRn=ky!XzCRl !JgpƧ3g-p226? +F TH nE m2:k\y>Wa=䤄=j0]P?K)!t4Dw^!{rzhOdg 4Kv ^]TlZxL6 W1tvza4ȕ|yt moJ !mhg*;9A9Sd~U_ym>Đ/"jݔK(Kz5x5#0yi9h۳wW [)|Cc^KJY):V>bqt[Msd+pԂ1!J3T"EaM5(ަm 1h aeĊ "uyzr@\ ,Ih9sCƉ܆O/un˛1N%WXtV{M~j{X4ε*.@a 1/LaU}y+C=JYHo 밠SzntthfiJ+]Y@v?w]*{'jF2_>g6\ġl*bl5fŒ]{da ֊-aW/˨P7;4y0(UXs BZ!;P@ u; d^@з6RWU܊i./[ڳO E6 cv#2-כ҄]sVLjG,Sz&+(JsFToVEMIGy9֝g-TqCB8*I[]Cu  !!?~+EO)8gQྤOX+!f,Iٳ!i6b>s3XsFJ/>$` ]B,kvкwDk3>,~͇'!t;%QQd_&NjR+孧x=Ek!P*8N6XJF#U!|CӘ^V9"W)OVYuW{L s F틥saO㶲rR<Wxj:o2ڔ ?t\wDaW%1“}Wts$E頧};O͋YK5mqx~فn /PMq]l @Z7'fn|߾sU"h[i=ں"25vzavQro2ުKg]H/)O,=VjA4O>% ¥q8VK"*B1™ #Te=eNBauErx-S0ZJe+(l"l~O'|&SqІ57d)w6S`ݫJΛ%th9z*.L殁8N8‘1q>kB?!ja'TPǨ_ ]gRwgC]fDdE\*n4lu.[~jnu>VQ=fE)acM0 z F"6 KD>]}OyF胁i'O(-B+ +LB͑7 ;u2&i-2;İb̟{zߎS!$>.@YC|0,#!|Ty;u ȕ τ&pDXQt !rLBb'[~|=qHܸGcxxr[:JnMJEQFpu nRZ!x"<7W_QOzP0owWQtNG0yw-v6ȼՕؙ.vyE~f?}0cA'Gi)9ɗsc0@^. }ib+ToqYtMmBHRv~zZc6D֕ET}Ęo:͍v2'޽dMs?ЪC{Hh)͵ezY<9r}]-CBRɦԉNFF~qȊG6~ΩiUٮ,_ؠ H0LjSȰDuN.c;p̙Y礕 i3Kb`;3-DN)!e3<!6!7AN HIYftu*桹QӔ9I%CD6xu3 Rz>vR2Bڛ(">WˡZmqvnK 8Ɉ,5(`& m"xued62G,.efjN`AkJ`k 8ՋS%}/o$ck8#>LǸ-6߯UճЕr:e9’inڔX≂&2%#EClE`v"v:Ǣq\a\D<.V{Ba9]L, =]n8\ZI! NN|h N\ktz-I,DL{Zb5z2vcX:a/E/'knXBHV w9qb2vFC$ 1}V& ͮ:4|cj#D䷾$'%-ȤEӇ*hp`\瞅^UXwݾNн}AΚ}? 8CRѮ JBH%01jnCr2X9IyƂ jX8:Mm (EwhqDXz#1QkFꠤG_R (VjVǶ"nNI<2NWV\hz*e,vYKTNBA[Ȫzc0Ƒm!dgT޶f ;.ߤ#cJC]=5`NbJ3fd뷼#0%2?ψz8RX pÏES;T Mk"Wy<\hw/C9%=whY7Q -Fޖʺ*!iyho&`.J\$9dT^ⷥ]X76Y9┋ RGX`o >M ւ:[sX_V΀Tq]L}qd+?׀Ym~uS;uyR.S@~ƖhJKrԜ(z׌Ngfӿq׷cf&|{\q~OU9l=^^9$pvnRüz_?6աH &]#^H Eer} l8)rJ7e˜HD/E:ϿZuсňT#M.@(yG2iHXaZefO'+rGNWIKOZjYdxANVНqJ]&^L?܋$[92qC]p.L2^׵]噉+ExVĸJ{9LVAlІ˧{b\Ri_W|> $´?N k(#qXfƿ/kM *1y~K}vDK/5m5pД)>11s #ֳ͘Ù{=k6*|'C׮?/OU|U@2?a2%׬T-y]_Ş5< p='5wh=.TÇ EޘW(3/id6`eg;k)3rA С piPy74٣h j+ PVV}9集;4J1"8~AjxQGvb;fx(135J!yj!1kٺ 5C= ˆ \xXgRVyTYNv}'8z}1 <}op;zmg^Rp3f? i/j.OeۏazN*tuLТUiqVතZYGo?  PI@vbSH5F_1ƬbyϛȘ6ِܛy5{Kfzl:=j-NUECA&0& vC,yC'U@x.QP6Y/,tMK<&.ϜY;Ц6ZnduE01ޱv#Q@AikjHy"@}%ԋ&ZGI<׿LKSdn Ğ!+'ԑ aY*~`"wئ:kCFTk+N"gLi ؞2UįmG%CJyQH"|n;<5mQ^[ڕkw/EK3ѿOTUrU2zjb2}$L]/FW< XTI |/%$1sxs.&6R[&%6}{$~W)Z"5ݡv@C#RADAl,!jxj`#S]`nv5W5*9{b,{|[&WL{38$2iJAF{ž煎 %WvmCg7Jo7Ve,FJ޵z4e7W@t}0qcE(KOx@DvG&bZ\l?ь>)8^0H*v"a}Y2 p4873YPyt?|1ϯDPw?Demt)\:OasY׹ Q&5~lN[%2~ǀp @KYcFS<AH⯸G}cg暴݅#剫O|?D8ӰLoxaTH۹[P`#=Jv>.rV<6j+f\Kϝ^ĴYr#;0e `Dxa|vX湊4;19sՑ[пgk > 4SY;|~+a\_t ?Na>ފo;K/y)+z@F)]f{F L`62wR2QI1ٗ8 xaTS>y\Y@֙0>mc~rS? :xJ@6 }+tR1ǻ. @j&{̾?iiQYNVsY5VghUAE3,bVT$/1a~6JھɷuP5(#(. Iٵޣ*v u,T$AxZ{М]R;C#VP!Z&&+G'ڋj_?$>IVzaՊQ_n5,ȒDU6  Rb6n10aߴ|>x5Y{|USZ2+~W |dױS3^=݁ r tT2mt@=j|JO+7.iTlY.21F{#~}l伿#+U^ۘ5:ٵfS,uN'#׈g[y+y){,*v։! ;c늄Wyz: b"5sjۧ r%oҧT9;^[RRSbh0 g~Z5/$.Zrh$0#5tScUYH3ΜX$A 4(]kH-)M6(19lX$9?edo(AnSje\Qe+ّ'ճhѾR9 >-຾NlR+EU}>y^ w 0-3`a5%)U`DLtB aU o@SR>߀-,S$R}&"Q ThU"̍jSZ?;+$ T&6â-Z#w֌17{ڢ%Vdo3_&FnU/}[!9Qk)>@3OLc-DL}FFt UMg@cы\5GLhtWFhp [8̬eg0T]g"O:ʖʲ7j%(7}CF-y| Pɘ}3Iv1]x}kJGflYΕPb2Du LqyfiU1鼚$ouP`q A;t͋+p葎˓Ljj_c5>TeIZє(hDjMQ<6·3}b` ZTj[ z/gU$ȭZͩ簏T/Ԍ?0є|;&Qb2{y˜D0_58%6 `5bIՏM @2``|3騃ȰgЗZ?"[AU=T/ԺLe{n.pX|EPQ}. 'ߓR2#WcM=Rcv?;~3$k+)wcm9nG[oj!RSZ۴Iʔ3su @сE:,SNZTO! x5hr@o7:to4kcSYczhzN &^jTfu]}'aVF~UhgeRZav_Ѥ*cҖHr&gT9r9\}Ý-yvg/)ޟ^t+1( /kT1@>]Vзn{U`|̜E;[M%R"qC Z:LO2l~{2[UJX=9eHEq-ϕOcϷfcgQ V e#7aV -J ڠNF#Fqڵ7FXix'fy<#}/7|4N=DNRU#^#%i>7ܵEi@),~ٕS1?z k{.7d@XH m1XCn@aK?ŌS!@֢4$7a?~BZJyO +W~ /s;YI^~#ݛ8dO#Cl-JCvD_Q ǧ~<w1ۏv%<~J{| =%3P4N:q^nJYC!kcvB>^Ey=) zCriux˻r˜Swizg\pdQOFzOsR:I#e?'t_6J>gpq۫}/T1kl@\ml:u O^Nr~]uYFfHR۝s/ixhW8mZ>E"3l3zЎ]ZS\k(j6Oa?CGy%}S^*LX.zF4ju1alk3^l B7vEPbL9IvI U ᥍ SnAP(p$ʲȌ2SRڴyQ EhN'9,\讅а^sjr4(w`MC7ʹd:N0& O70(!z.Ɍ_HCn(N1 PM)|VC6$la3Q쵝.-]^v8!%4(ukh%uǚ}ң@(le1%q?:Vٞ_@7,-ci8.?TGFa -b$ jĚ{O5bv:32|Y!hCunp_Aesq-0\+V({z?!plܲ*cqeŹWƉeŽȂ3EOrϊv!GA5+HivmWqZ=k|#4A5AG Sƾ 87u^-6NIK=G#cޮ!=܄’a)%:78 zK+~Z &C }>w!وk#Ɗx.h*VBc!+s)QR? LbL_Q@<+}9rB=P>s]MmP5L8nsXRyd6r!Dd>g&z釕h?[]ۈցQSdJ(*Ļ)iɛTL EԍMt1(JmTַ˝+eW^σ\Шr  Ju.@~c) v0YMdk[wR ;I6G|b\Ѻe#&Ng4}oĠL~0堆$nw]rhM~[3S)[4}  y. 5 `3(_Օ V qjI9 NVh; s1D3O . )P9G:Q|۴0Gȕ)b1MeoO*H5|I=-A94ݐVk+H57xǐZ1%hIQeؼr;uG_us@)pfH:y~^LJj ݾ.iF'ʤH\\m{))=0^E/ƀzoܚ(2[NayO,>$? ]^)׉-Jk!^iwPcpku\w@].6-۵mBsVP ʨk0P;k7 R CBzϫ+mp+r?EjV_p@9N1Yۓ9BR7Er'/Y&ekaSCyaN[/'ڡ?*eB}{AEK?rN8Ԡn\6TmZU|Tb20xͮcW=?ӛ)g~8h?w;i,l:z6=l8cQ!MJ|f t@!O|U{yE 8F\7XxRO.aغĦ]W,4 UYmd<(vleh= Thir-RD'`mE=$6h1u8 nr<|ϗJS8'縣*sykUV/|t^I'qLU*UE^$X5tjq'EuU7x׻wA7QN͍wa c 7=>I\ ٗ2SVؕUuR{ I"0Mdh!7+%31yJ*ՍERf|k8@y'6((A`*QYM{m)Cc` +XN6coyMNkڧ c?,K>z^ϑbv.qR:6 qvyژöZ!Zl?­`NC,b,mƩ] k *KP"g4AS+>a*?KGsz'2n4xoU}"BݧdJ3L@֯(ϼy{ ( h7"tTuzZnx᤬V'FY^=#eECn;!5,{IOD MRV0ݶQ25e89ɳc"xޥ;@̻P>"SF]y(0B4>P_LST.G1?6EXrC?ʌܔ[PAmeh[.cAc⻺5H\;&$uW[GُB/FcYeSѾJ ?%V7o5S*Дv>Toac=DzWw:_JOşs*BfGJj/[K]ҡe^6-Pc&ǜElO,2!#Sb1wIנx1am'P>sqR 9g^QK*xS`nY!b8( OS׹Yi'[:s I,ߨWЩ 8or\.@bV>l>*tZ2ChunDN3qM\OI#qH]<i  /8eOH KĂ5x 6! mf=I짦9G>='eN(|*8O4zOK1b&Y#J0-fX5-XKVIZt!*Tx)h{q(ԐܶZKt֯n UJL K|z1{'>c-Қ%Z=0ӫIɆ]G,$\<+)=Ǩ{ۃ769'>p^t^z=Ӕv [ϺqspsˈZ"6&fcb3XA4aD!=Y3 Aa(8=vP }CQeB4m[ĎTs7.uj/NMg0]macRZWVn$xSr:VnĴぺ˪փQxS Zf̪~N2@""IFlaw¢TiOoi(@ﳨaAJF/_tu"k+ 3z_cMO6GK@kh qG:q~3/])d nѿS0CO؊_݆cr|)q;,*)jFɏ3 *8A['?67\ܾmPOb3"eږj5SG~blp02MҨa4Vnq2nш uoGx iFe-b-3dM{KHiXL a18(4Xpi Pp;J rMH q_IJjUrՠo|Q@A:l`?j*^Ǐ ] ,}0=H|asUY0VkE6>7;EAp O.+4]AtH+2ѿf@V'.n,vT"=Z/7!:ԒoΨ(Y(˶?[kzKLN$CgYҴ>nM0ı0ӉhT6ʹHג9#F{ӂc49YK׏23P$nO12.U`e[_SlJMB L c E%faIɰ *U?:C} Hig@00__AKF'VWۄ$֥6o"<~29t tBS* Z-=_B}_XQLyD(9byqš}m D*H\R<41|ʥGY' [*2E Պ,%2qJEJ/lZ|GfB6:hI{\$ J~AukbFP0kl<-:iX ҉5k`oPйT$ kx+q!s69NN,ZgmvW wkTPvF*r j%K`oتw{R,KA h#}%QMot']7 bMꆑz{8G!ܼ6QiɟpVdtFzlJݒK/z#Y'mbt qfP|ҲaƖxh`3X%"21o\g6{K3K>yj=8^jNmt3VNOuv ,QLzUL "՝orƇł,AGMJ ~4X=UO Tʰ{K1_%…E.Nv)rE ٦cs&:#ďi8]-:#*etN0h&XaFPbSS5d1OƏ+v3Gx]%!rc 5kK yCJiyC9-̴X7=h]g]*`5tkf.@v#I4qǃ.ϙ z9Bc"55.oKm@[UODn- =4@@i!1=(}5<}z+$tқm0&θP |2ʾf| CKAo˅!Ք_x-oR-!6=viy&(ӣ 2Dts"78|bP2Ǟ/Q˘L<"["/ydvHWlCp\%@ 3g;2d4 i>{lJ?|0FnMR/sVT61д-1f!re , ߧT~YU-]ݹ1kg?Xcnec*<ƓO+fSy ہa4ͷ{Fܭ,}}Gip~mi̖o/vQ /ILD_urCuvdž!:Gc6kb<<,ty9#ӘRD͋gVn>g) IHLPSIYU\-qkU|҅tUXt>}u<&\?'CDC΃f; PWF*%6x7wQŮ \3#!XU2yF~^MP0Yp*3%~zՈK3aΑ K'Vhh(&pNv6mE8mBcGtC`K&_q(v*5uN{:#cu8t+]Wx1WmzLl f9wпk u\G+Tý%mȍM2촋Llʔ!tz[[g?TB#tŭuj%+Bt o:oB%dU&eIOƷw] 5hUha/AI-jd5v@:s3%)f66妵xA xx\zצx#kck1;TwaJ~GKVО3 UTXؑƐq:蛌]9K]Sg_8~B/1}%{3?ᒩp.p趐i ρS\+Y6pB}^>{p8յwL){eqMO#^_T! "thEUU~b #KHt).}w- jWf!}9Ev6kh bgM";.?BS&47]N}mED+9s :@6}’6B 3hqUd>RO2jqadS?Ic}60 ^] k)M*hPJu/x ,e+X?!F#j\`mQo9@B1%WEUuӖ`C&=|qvppGYٓJ,ΜYLhLĀ'{腻b\Pa!GL}4fafy.\EUk&Iy8TQmT`KUͶb 溽i}-Cwxge)0&PG/;^) nN%@{лQ"^v~v .HMGN joE.agSzfEe$ }1zF~}e-񱽻w TSf)|Leeeo:NLPr DQ(0~BOsۼ7DLVWWԵДS|$fDHh&@E`JpL}|ݬ$,+(>LQ" U"M8Ac/DFhXl`-:#P %%!kaЯz Yvo3{Gj'ܯ *6qD}\0M(*W6ȭB/D_NV~o͚ɤ6*G'G%bt㻊$\7Ot䶜i~+ڧi.Aδb\ex<"oP f s}fi]<:5/MϷύq I5!\Ҙ/^ K7 ;/x.=Gx^`}L=ŀiUDP9-T7PK}̤v@x4xR[+8 dZBCixc'1la2 >lZZd6Zcӎ{ sZLϺ=Unۿ$vƇ-ﰪ};ڝ:GEX!@}1O+ʃ# Bq6P ZRmI#tՇ00 4Lk4r,zΊa3u<@&d;caKQofXևMks`vylb 25G|SZJϣ].MCb!`3;z+QL:adPr>TǕ̾ _+ Vre;hkW1+^Tސw +1WĮ6!Bfk8MxI}Q FuS/Vlk8x!z(t~}(V}5F(]-ƗHZ@Bݹ2 {*VD[<ƾoO/J IqP@M4e N/o=eJt,\ê!NwbMq.޵ CUi Rx/ j/F''z4GE#]luHʂY? ҀWж[ߊN cXa!Ædw*dPvOpzbႠߟd3eR(v)"i೩ip<؃NnO%#载؜.̏^_8N0s+ ({uD9"x̖]ȡ]TvD6TTb&<rRhI=ij'6_3YۘH:,7!r*c3'}!Wi%=sCrTnYS8?_"c# iW'=zRƑF7: /)ôB%q}-UWJI8⼰2luձm['c3r+ ]_XB9 <ޥaiֲY yM"p`9Եg/2fh}C+Gl8*l.I,MO%@E P8~\yP60޴ ~(rl+LZ~n>@(ڈmk[>^jR¦Vo<&]HB94o"K4n]='o;:!.Xd)M巁Ѧe}QT]U#K5Jqu85#*%\d'"i/o7y,MV[վasrɵEEk`iR;dtA| Qťa ]¦dJwCDm T9bYyMnP ܭTmA+>8mgˋavn7g;k裠-Hj wֈ{GD AN>:}N8yi@;ǔBۺ{g[VA ܯH*i낢|)44r 5gR_1A 4”u7EhvKbЊ8PrUd YwȮ6rܷ5~ #% + I| &pG*Pb>}uxjF]Wy[T/Mh0C~;+)fZ  l9@Z'jХdniE>GBSNk)&`n-;$|pK"9 :ߦpC8 2'v/{A#ٰ1Rn/ݯ(E6ݓ[@azC]~!HުVR;q[+/uQvn3YfxHee9LgN)&4;z9ËK*h ȧ`6Яjxjc*,LbJNYЫ;# 9kZ5$rxXj_,|&?/t3Oc\l9*znP4o3 VUIԴ\U~ m/&J9DHbS;w~<{䏝!R=(]t4JVV,KD h^, ?  ,@HɧyNDZ=Y`˟ǟ ֩Ķwty| 8Vn)5/~͸}**Qos-5TMt7.A)~8l H-" u٨ڡ25B`M,|<~,æqש̡^kES1[GGdMUXdzauBJQ|[A!ח]>0&`YZE>8X Pz/@Yk}5 HҮAޝQ1ǐHj"ܮbl2,3|2;ذٲ+mpD2{l-gn|_0S8A$KQZ**8\VojimݐvzUCi߲ÞbߍR)LP c.J4yvFEiCBOk\:v`9 F{)Ը!r YQz7*+4`>yYLHlӳM5XB{ɩP> Qce %b\?9VRҒUGO1Tr'q+~$%qܜէg|},,.G YkdzBos-Nn+ffe'/W%`dQ5 Xk:^ӆ0j v.X!ܠmQt,]a3M/%0Sƾn,-8K֛z$OakBߓk>Br=|vlhrZb+, ~:Ī >bZ%nQ~3*Y:(rA2Twfwq7!W (4!zf[,*&w0:@(3q@Q1J.n% (T3E %[2`QD%}sExX0 #9YW?HOC[OHSs4jm`T^Y٦$)S [.1F<m^Rͨ0*R"eHVE9Q;Wohbn+Rɚl+Fk  ֶk;:Ǿƽ{ Ńn^̒bRݩ٨p}&m $T.;f7ƘyĐN"4>FYbNs4vɑ5H'!qvreLO_yJ2T4g0gߪ%%rgw}ˑhdA-U)52HV-@LhdfTxŒ|<_4Qt4)Én{%х.,i>qu&s URD:K7nP9^ݙRU~0"'+xn[~z/P#>t&JYsR/N\"PK.q!{RC_i̲c;ʼpT:Iu87F&E{qC`+uGm`8ځv~b DQ Fx0?ZA6;7cT>6OgWr<:ͨ⾤t#ĹIݯ]n3qǡv386/Xy -VAJ}g% do]ka"I}[k"]Qɿs&d~\=}9†5>>|3ҘpjX *t84\diƺ̰E#2QHحUdLV<6N?nҸST <ZLaAՏ\̻~f. L 1*t[-SByEEF>אLuq;?Ǒ/j/MO"3rZgUfNA J Zm<@/!V}Ch!/π̷=<4rj/i"?Czp`c;~hlMhnDT*towW3ѽP`FBos+&n5<_ x'^dMy0!5L>:P?CT~aRر>(udɵ]b (a#4A9|sndUNrq#RNGY~Bhfq GW%[qqC#^3bEh V;GX H6Ysq3M`IKju%єr BvلD[C$}7k`ZX7/[ (="`*#Dc%/{9}4{Fd˰ޑ.VF-\nh~>^Z϶մh$yv.lT|j_15zOn AuE_oװIc}*7Ӵu+d3{Ɨn6 #DU [qONԠXv 77T?Ijx\ _EKHۨSN9BGȨslQySFLǂA%>:!By?9kD, onH͘ԵFh|ׄ^l۱C%Z%)R UJL,tF݂gU\[(}"]U9%6˹7kĎ-Z,W'zMr$6mpg ?;b4" rԹO膻kdBL)Ԏ!=>JJDE؋tJ"|fӤ ^6*pֻL)]cI5~P ht_bI5X^1Ws-KT(&_m)i"Y#ҞEu,h0t9uW@l0pHnb(y۩s˶ {]ac0)Ew΃3^g[Y7bgl-իd[ҫu=;d?_U ,8ԽեV[t,k2s꠰R'"$Ћ|\2#6CF$ʦlPh+1ЊӫO.IouUǎP]. :aiIVqrb%l%g&WPhhò 7ں/ARM$>oƫ%: ]L^Y)aa~8fXy蚇1x7jL_OdPpw6pRje5%1q._-\TЅ #}?'CtJ`UWi oj0JzVCw$oj$^[-m(J =QAtW>] )'=1fU2 A'闭1ރr/͐" 9xs6Rj( ?=̇s0ldނw8r|hf"JGb5E$8{ak"pv gnٿ^@cW5Gwʟo486N a|_T%_!6OJuV+M~pwo26Yp)NӀFjcb(_6n yrLl8Ix,ZG!GtfDߴ@m0{h7B)ʊ8!j:/J}\mȱ%]QaqJgfo܄Hy,|,TrͤP_>(k?އb'ڟ^]JB4wEpt=~ܬgU 2x;vX$pqiottl&f )=XM} >W{\Lv{zH{\)>aeJ`Qq طgt/NPHTN kh|Hgm?LRs"5ΔoT~-R O;V ~\5[Abt\2-h#;*uqܻ7z"83Pʬ8ZnOa5銓5=.䂧rؔy=blxS1oP8Tt& Qױ.Ŗ#tSgQ o.܇ig=EnFSy4ky&4doC׉)6j 0;go ~qZ=19Bb^tN꼴/;|/.%{bX,Ts8ER;@_DX?ێH`q{@HdƇ\Õw6H $"_XoHyCI*^ZE5ߋP0[1GUK-Gg>>ғwͻCHp >tܲݶy^5(R;|=Dbca[jJ#$܊ՠz S|sM:,pZᨙRr$|3FkWIxy l+Q0Gq$7 a \pIB?n }b"ߍHt|VͦU%'U$|]0JH>U+P= vAPNS@ڢW0?;*Q^YmUB45a3;o`CfNj;"%6{{|~28Fe.[ vxDsK_ҕpf9PYxCU"l?kФZ'+ז9X׃4?"+ވ*\g_Nҁw)ɾ6v;7*5se=<y b~EW:L;ƷA (>,Z= A7܉E" 8g0F@dyd03c$W}Z̺wtE%bYumo;zV:bdد~t2+[XٞLP+nƫtثEn5DPJp)`u卤vM;̥{X|-'RWzv0sL"JJD;YE2L(߃eW$1DQOt>q UK!`PQ$| cdA-d{F~њ.a!0g5Pr;|ͦ*X%K2t̽!*Ғ$4(8,@{[2>(X1^ZGZcb*ɴ+I+יZ+(2E:Z І8NqaBEuanA{-^eV Y4SFg$\ p*.wP:BGe,9zr9p-t;.&S2'] Do6mLhl=Ie(L]I&:#YQg 1q Qbm2(k_ ҜPd/k͐&ayh͆k/eD1 @O߻  tpްBA<s堢3Yڃ aC WZ#Yk ,Y37sU{ӌΣ1k);3X/9 ?5fS7ߖ7V5D ] #Q2︲Mˋ$Ypd Cv/qaNHFAx:|,χ+[P>U:M_;)Q- v0[ WqEr, S/E@pٸ\zSSTB_j?ќoZ ,ޯ&3YYOWRB$ӫ? %2ua0N O /h% Gb>Iu_UKE#ssrf<<`#b^#!/ܣQvyZZ; oB}v; q2H]sҞt>m~eD(IlMp"ŠբZ2wEU=yWB).goa)wh8T{UጰhۧZS .9_J`t Ն,{AcB}KE/f᭛Q~tTY9[G E?)>dFn87uzz龳u֧J2&V2ѨT!5%{NLdX({{XK7%&"5`H xZj< 쵭K[k`1o+(ui&c;DضW\5}i[VQw'Z)><`yޟ"u ȟm#u c9mxW7=*JdݖRt~n]u#}3cUZEK BB8CҢi`A]لPHVXCIWstQuKk̪NƵGbMg ֿzqÊ̼jRFeXwF+Uq|>^+Lk6.yAkH },Z3bfи~z(es"Vr.UW_(f1(攮s\B512cU*_]6=QNu ysF0}BIҷV gHam@x/K&mkWxPC 5]%Gu!""kLħb??.aA{cKɥr` q^`HxAtO:=:&Es\2Y!ѼwDR '=* rv`B3E۽QX&rVjH=Q:"s)CФm ..s욷jf89YMKVnh*Zk'H(b `@T'"cHedM0>74$.Zg~@0"w}j 4K=%"MB+`#et'?[筂B<ΒZ'5=_>/:,XOw"I#u{<ط(bSզ]4e/0VT_ OK8ЉBL$jsJTY=K8psMPlL+IYĈiF^X2Ş%lAޣ0/ζ8$`΢+Cw/ ~gVt':Tq漗[-sŶٱ+TM8ٟ{ۦ(0D(],s'䲋K7f0x&2ɞ4JQ*ȅBrћ۞WKVjt*YL,vEsqmg緷 Z' :}fTVe긧elE:?v  7_EE:,)E_%SccnȑcB:;yr\+FpClvu~~/aORW_Q˔%|QN9P *4vg r-=HkYv#=8Ow"ŧ63K7H,6*W+EH2lhw* p-Ȱ?4wWl@4 26a %PYTgB|RDz?LE]@PL{`w“1G8Cܘj_(tM13 9ܠ%L Y-CBb{-W,"FxǛqF[gK>JۑD{bBK?4PDAR-jń,pAn`(#B;fXӟtH[nJмܢ^t2y |chn@YD:y Ɗ T;KvrKOh tSE9;ֺ{i8&K`тSgj?h=SWsMpÛkɻܪ{ho9bt*|Q(ID*|v!OGTҙA@]jO`dėS GS&PBS@uؙvFоq3tjY.JGكJ|TIyԈ6)bW`]it 0()SpRv575:)G,?^x k`o23/i$iWܨ(x Y37X$7.atzV ,V):檟iW } ν}[уclmWq9π`$Y[Xq !`+[b'-39Xۅ43HF 0G tG2K):յ՜Z>\}Ԩ*ԙ<fTsNj~8y5)Ntcs=@"2&|n_=o7,1dDJÇU|6NfF5FRjԁCi;r7tG,PS8Uޱ˥~\A uMO|0FubKdB(*Bsqc-Z:i.AnT\Uos"JiGnܔVBKZA"f>I( ‡N S̷@LPmwfw2"hi+ra1cd@bp~6;.\Z [!6ܾpD #^#EU;_\G2‰#-j:.W3#W`4 b0gU`I5Vkso]6\.OāҘwp:fVepozdPyAʀPIMՠA2ro0N~04v"mܟ˫vsm t obMV8 e}}?bjJ1 ҁsbbsYzYD /_{K1IG6TNIz%v{C.#q'#CjF/lQC$ )k ¼pHq>r ~jpWMu]*`&%S1H YͲ46*,e!P= Ӵie_, *7f*>)͠r_ zX6<2Mv2 lbİBc!B X9:di}EXEg@rd]ul ݂ }geQeԸ)-s5L7;ZeDK1c'!f^ozN<٫%BQv6o$x=đB/*Ye(t~5j$\[v#ٵ!'(k>2ij=UBmÓܑuG8+{++HbWZY+j$gPK CZ X9qЎ5jİ ;}B[ڞI/_(8IDaHqR V.2<7f$91ď+>B()$ռ,p]b2ͭ{p{'/*UiJ=32  nuW29mJ}L̡wzBTld{gM$p㳠(u,tcs<ĝ6Ɛh"~fl1 r a~{~'RpAe,jp3g 4[izc,rej!ߵ Lm^1~^xoT eۻ VST,.0Jd= w^8CB~#h2!cdUyf1Z鉛aR|?d\7as,titPUDb)9輣]Vw4b%8K PC8Ǹ9PD Hfj 5q9 G=^O„ 1|ܩ)TEfg˟lAD2<q:`7RSMd~̃X( 2;c /] ?gqW6]}3{j^ҡnc}PuaݝʇFz(C&vdYw&vtI0m"|n>RA?OP5l}.BWd64}L2Jyg TB_r seG}qCgSt&XՀ6>sUo Y/Sa/zh45-_=c-#(ig"M\/!&Qt(X~xo@WE/s;%: V>(wSe 'joj(';w0A BA|y\gbi dqطk:|{z L6XzsK"3,JjP+y?z-;1p٨eEid+0m6cmI($'ͻCsL+:%͵"|Zt$l %}8ln#:U' ܁0$. X7*qa+!r基^Ub\<ϲp'33YfܒFZ&#: D?k>GB.H\Yj?c;eU&sFQZl(a6y)gfI5J}OM [ngER@I` {f6qu6B#l)4TT,]-l@5*!z g;ui?4X2xdd^,A.g1 NL7_!D{Txy׽{H $5 ,wXH9N~Mʞssѣpl*.wo%K2Q)z҆FcK6t h (^O? 9WXlڞN/i[uގx7>Ll .*`)R`)9L$Ya˫,T[zڿA@fXw 2swX]#8)WKӬ&IpSЀuK۱H,-{< ̺C7%Kv y#mQA! \oY%o~-(AK: U-JYQ͔)}雽B3)fpŠ9ۂ? 2=#P0,1e(ϦF }?) )H:jWFF⩆vlX9S 1pE|H mF~#@]B#OLzݼ ULFnH7Yv>'w[+~YMk=Mq2&@+CHcW\I0 :VCE|H K)X}E"XHl w(>_iD |Ўb@ntj%NJ< ˩~(5ĖңIS4Ū$LӶp]IaL(nWG Ft 玢Vi?3@fZ=-wQ>I5;,^p w/\:)x&?1+kžKm|<$V+IrBLڟiNDxaҾ͎\NuzS}Pb aci1 Qjd"'7eIˀ<@Y''#eI Fm٦QnxEֽA9U%/Bc~Ao}<=2TTRƫlAxdi/lP(NSws(kh(la ZWV*RÙU!˱a&oI 0֯Қ4oTT3%SP:EeL1Qc~{$~ݮ\ܣ|Oo.Te w-Wt:$8:!1›>gR:щi͇Wcx]lדdeO%c:w -HG9Z)V]&M7YHlۑS7\oD͜eUuYc)|ds e-aA skFpIROks# LR 0;G I$[P(GkʰєK+ 4m+ʆ0 O3&mvWF#AA3ƶYK  #ӅD7 o0^z xW2EelyV8tsF 9' q:D?p00c=C&ַHԭJ*NOkLQT_C!\DE1)*ՂҲ ]taAIfE4ڮN#k9l7jb[}@uګ F.hCA$Q\n\O@hrhۗC!نc~e"\5vOCٰ9 -h-OCMNxz9nxE_+I{ދ'p,f,‹e];56B`9*'@`*x>cDq3[w E@#p4f 2r'C#.:H32y[z9&:Bi!ff p*?^X/U(O$;b^Y' 7o%'xh@0M 1Ne]"P\6Ѹz_CwFna+3;]vVny1'՞sffAlY!zVJ嶴J{5-|7w)0P!-E4 *bmX}'j^ /ZLkҟ}1~ҽlv4NYU4@G>O <(ag2%{}CU<' S! ea៰Q| *VZMXq#bezRzA9fL:&Tn,ovǬa7/v6@_Ԋe9xS' "Zvw 'ڸu-~3M?p1((@0{zh2y e)ݡ,[AMr `cd\XǴ=Y#*!7ZY"y˥f2jiJ! )(͐HLg;+]QumM$&%ԋ0 -aY y݉߄OjOU`Ŭy[( iy,rϓJ{)j ?*bјlq檙ڴZ# V>2o$@l >M6MwFXgY>"'F?m<έLk&VU^{.xS.Aʮ{UlhPAL-tNP(d yQF_%Q"!W9VjaOVWmo^WkψETi\jc2mϴ#.[ѭ2Gyh{ϐ9!wJWF 5Aeev s5Bt`R:QR5inѺWx/1;$fp럹d!%dU77OwcCT93"ϋ7 v2K){…y4Ϥz @E[g\,u>pȭf 1 G1zj)3ēaq;UJ"f%Apt[ƨB${Iy u<]mqK#KP@Lّd ^/+·޷QȧexViwxpЫ%ZwN@WWH( _HɈ\~,p4CiT4L `Qf\x$#5VjQӕP&h;v~]__v+qqjڰhB`z8ѓF>pNRFt^J:.ne点dwHG\4/lMψ| 0e! kl|d0¬A/ܲ Bݾ\]W(emgNvQnZljIl0V&OJI!Zsb4Q,Jrf)(n:{a+%)T7f3L C"ɗ|<#\ i<` cӠC'F;]xYJjos:S4ZT{jDǑ2~YY%SU-p`9TDH^<EI<K(M=ɻЭRUOI &` ~mZ#lR;)w[08@u"W$so 5xZ+p1^R:?7X EB)B@~CL1(SQ45cK/Lp~OZ@^,~`4 5!H ޠ 3J=hI&@Fr.GsR%F+f3_],pJ hdC_'T2aJ$!>/%.;9 PkYQ#,!jKY8SB{{MƥSKݰT~XplѠMo"HQ>ƍEvpRo~`jv@V2A%jwȐ+<nRms4 WbQE6rGKI!{IGVj`hQxrZF~?;kENRCq4B]IW{g^gurn7KG[d[泗%bzHEBA6PIfI]MA;Yt9ejasBaUHNTV u&1: p8\}~m "]Ƴh%q@\:-[05`tرQsP`٦K)'W 'Z'(-T:TS}'^ 5z|r.K m1`\jha  .X%tpimOQVA/!0lt% J`8nϐ3U;[EɽJ S{&dPTH9NT-Bd ]ij$JZcM?CBgMW w#b(Ǣ,;$P1QAA}`ż |^XB|ZW< =:bE@is 'a>*3;dEj$@XF33MBip˴E! T0;OFXxqP5/V,jQ^=W} _Z# i;mv2xľ*wv!SJQT$D=)wN/1O&.C M(9Kf#'LP)'EeL坭*jp H-W-Ĺ2p4ȬDZY&f83`εd4'b>zp6VAЎ _T) j!Ś6G {b|hܞ}=Yho%'KQv?雔j]oo-c1㒱C ;C޻4,v$ڪ6bZߍX{: j!0*Uik@@ij <2}&RF_OIg`5h8`ު3F7&;ނzm֜ֆ~<^֩ӳ2&5e 3."pkP8zQSHe \)vBͩLQDw\l^x^X1ͥb}H9l kϤlXL1WAw{q!9byiVc+qb)i^(VFX";T%ڮ1##RQ^_Lnu˗[&gPڔ@uit/_1+FEz*4BCuia1?"iT勐na8/4 ?:?ce}~y]tSs];$-{AeQo<YJtn"(ppx5@r :N#J3vBoj JlQkrIX4h;fI d_ѓ֜\v 5_nF^"n_ m*2ԥbQ WA/^ ZIk&sw,1ɕV=7eamIoP#fsygdf*IOak1k3 E@9 #1FB $,/P!+wW nQ$Nd`p+/M.YHщW0'Υ/t$oe<<];b`X4:pL >-Trpe֬[_x$[)4A]18B,S;SO~UۿpdKD)FLDdw8vNr-keh!b-l(ܫ%.YFG9Uc "PZ#L$'vy8(b5\Ajm;Ήet|tqZuPC)RnOud0dzh0ƚg?ACClʊ3w,`-R"Dz\Xڞ3 at1¨$SUuZ__YXx- Mx;'(Ǽ"<˔G,/mhlw[8mDԨ/ QoשQd?C=P6s|r(U4?OYNt%s Y3jf<*S'a9p3Yq9\sꉘ2 c}5~O|#q)D  JdF mCL\CE[kݧ%?(5g&d|KrF",n)]Pv{֗U{!nˏ3 6eX:~wܡ gROVUFǖ^)^~|(CMpjݼxP}JϮۆ[vnb$ 72XWؿ\(GCqLrO»oGv΍3_zMYUf=>z gZms85C(1?~Y[*ŀTD =rrKyq}Eu^ .ķqYCx i`:6Bд90q棊 H@Vn(=sշ͝lirPmyMFN cA3)e'bL68UOm,DD~@ۑg݊,<lͶƄ5X-iQ `6!e>k 1S~M`SԶzP(% Yr} 񭊁ivbdr?bb_L6=,nh tYC;GcJ̀u5ԆHiJ7 $ ZK;)h(K?"$w& !]ƸkQNCceO19)Ġo᥼- ymlG×O ]uJ*VSbn =0b6Yxw65Ɖ gSޣC.-UXZanV`eﴎW qfI.m@_[痿U<f4%0WE1\]rՁ~ZpsZwN ©WE- Q6&4Rp@5o}Wʟܬ7ɱ;EDG{YE h`)Nc5Minm} EL撨x0c )$`re7S>JŦ7mj vdP;u u_yi\p!wV#sDs񥐺۳7ȽBTkPm3SyljܶS̳9\n)VzaGT]Ӻc)e-ugoI5; "]&W筑b1aCaiHy'~޼ -l*1-PPMKo8甉Ac4mul L0=sR8x*/No OϠ|egh% |[/} oخ<9wXE@n lk *[C)qu]ec~Ӯv`ܓ fe{ʮ9 ?1Ypw!"V46CX;&.,!mml5Zߍ1 )+eUWVnDm+lBȶ*{uprpݷ2oSAC¬GBsؙ)&%Zhwsϡ a@^=?]eT 3WK^ce3%*cH&CJ4QRitUe/+2D$»$A 3r5a~ńL~Taюql?/ (&s;=s`#:㣫vU 0QسVb  PȞgwn'Ndfy0-DtdiNAS'f"jfD#㽐5˖Q=abqkW]ݣ U$| sU}z ܎JG[ z\^@aCSTUZIK'4XFytQ@)vKID4.cA| w{fU 7۪46ML1"x[pA]WOA`G䪡y]J0q'nm`$IϘ0~JEiKR $\ʭqx`?1Z%EOgryKNr] r呭;g&'풉r;wص' @ ?Z쳘BH+Lت43Sc_\X˚n3-e (j2j8Ȅum&`s3hcfcX [Rue Fm >9]⒫ԩk6|_+zv6&&f݂QB؉8(+ŰS+W%B$!.kzy98_o_/:EꧻD؉I,E>2h) ҎT˗7f@d8aNH:W-ط+4) ƷУ&yo!]>]fWX BձI6qrzPLJ5ۈʵhk׫=H_Om7vr>#J;[ ոRiaF=pEA >bSW?A!]$(}AYP֕#}J2s^8었!K:1{4y0#kjbrW[Ͽ5QSjbo/ԟyut WW`7gv_SgV+93ಿg NNexB~Z4>jYnO拚BJoMtw`OE#i$UfَBIlC90$Sz'.6b[W7^2W6Z"wt79M'dVQCVh- T~ ؟G e:F{xGs`UOAqϻx~~ ^p-3*"s&|y- As7V /ɐH+6~ČXl>I0bY:jYg4=b[2JKɌ2r! 7ޘ cp:vZ# 8{!a!77-a G3ߕPu@^ ,U Ci+ŃjwUWd,> 65ů?O\7rz8Aj|iqn"A|xѼeߓ˅KnRd]H96q#V-N*ߎt,W$auRo̦DV;0pI+JU>ߑanu/ӂ]ܛeZ ZLûk% JqDEbi{E#XGW>T2_[7BSihWI&7OU̩6^ٽ6CmgT[͍qM[4FϮ3Rӊ0U/܄?ĤH90u~co-U$h :t hl A[_W98cw$SIfЗ!ZǢO0?M5)o+2_tׇMO +QѦSA?@gY # 4zj7lS,G̕ք + C]R `Zo6QT3If-: UOzFf[ۜ{YKa^^C- 0Kl,W1 zJ[gk`EѬȰψOiB'ӼbaR oih.>maYGW~ ͕Rtǃ^0R=ɵ;_MC$]6%4|gУJ:_"'j'ДSRݼ1H8tY-[Ҩ:PKp6\ϱ+Z3$d-(GeNY*+Bq~Z:E}p,/ɶL/ ͈_ٯW~1? !qi[^N`ٮ|P|t=+nlWz^KI.T&mluZMJZr`g.+㽻KU~5;Җ= [S~ +x#܋<˧6&P{K%e4>1A`GUo  vk#A G b dulRo6 4rUTNs7I}4}J^W]it7a=ȍ?+0nX%"GoЋ^z ;[Bd)~jY$ƬҢmyЦ .xmR`QWDtDD$Ǭ[Kv@Ij2`޲Ȥ[&`BM9/S7̪@[{y04*H0èc٘cHM.X9)n < = c M[W&,skN><>]fl/Uʯf2kv|=ľP7JGe$ʠ9o.;0`P"' ̒_ Џh խ\$:%u#5{|C#[*n%;%/=cu99ovy8C7j:=:-ټcV FFéRQ8k6@b |)ͱ9<Ynyr+d;CW?iG$UzUu:n`BʁUQ6t4T |rHn퐐`>9hq ѽ4bm;Ѷ,dA}_>!l8w^vV(s^i'4dd-oRKTcٙ7FKplRx0<_ED;(9-yW2"#A`g vj|7@x^F(&7kk9U!mWcp3B.Uպ!HokDboNOZF:'0%|`e9`g1+6W9IO5s =d3ZKwrK/5q:igsDl`zx&dcݳf*PЌZkCIUq"7{]nNtyY2JDJأwkF? /iۨ8Yc>f>{@nN2W8כIOSٕZU t ֣#*݇ nR^ 2{V"Qa*ؾj5QvQrm kCC"1[śE`_C6Pԧ$n~EwrMyiʽ 7nĮ5c-unDiz3+[C=09RJo24F8r|LťJ*(hFWaNпh.{#ɿ;ǨD](0y@!ͣI\C.΃PGlXh=.H`;GC:4{nx~g}4,S@dѕ9\ d(YF^dn/L~M-:ץRAABG\낸]x5YArLXb˪WiHsFuZ_3$eFUX͍N~*"sS<{fʤ)W !ӓUS{A+sQB*X#yF ldd*f ;^y_֦;yohָr>iQ@¼,F K^kl萶 YlhpqvϬ֊3 BVN*c]x}@5/s7Wu2̸<&ʫUݔPIjWU0l.Vv dMɎ.}!^_`>,KG#5ԑk߁5yCF3>"3ءrڪ.zNs\ qr'%I^ET`'}&I-5U\K;:rlLt-F,.0s3-oAf1T*1XNIucxkWpRpCDG$ҝgBSQ@`[1}f{ʓRb~qLa6szM  qS Ɠ)'壢=2!HI"`-iJwI0eټsW/j* .csDw!DtW7rpN(|lDq3g ,}Lۘ;Sg;Pb09B&8> ʍb Wm2vqo KX݅M"M0QZdo1M"-G"#j^F c- u`KdƄ(=͞,󫠪УU2!h v"+ҎLc}l,״{jx宧awG/.fޱPTCN鼿?V( %ʳ^` ∎^Dvh-N>nAh:{WX1h|]HKfO|\y718|_ăؘB$$G b: 4-#X'hW<ɚ嶵&iۚU7Įp7[UF -k֬E,0FE\Ƅx41(u ow5 :;Vb(k%rN=&SD$-1W?ҴNXW.ƛB,[H4Ⱥqv~[NN$&huDox@%s. x7fZܖ7=ҜSmVqMQ7!,Lɓ75-ɾ (|_c rqfj BHmA QpI)9H&`.XFa 󢽁*r ktuЇRߋdGCec=g-^ͿSo&j隭]v̀Gp7!j,d+wQx[R}nVHrz$iS=zP~Rޠyи>kG3I\GWqJ.E$* :0O> Ju(n6ºF\ac`gWb|bk_犫r=0鄬_Gv Ciޑ}<7.,\o+ kD5JWM=DgzTˉv#g`0#9֛f,dqrb}\=9Lfd"= !}=tgHqF#0֨X8oC~ &r0$1.::nR>,9k#+iC/U6Q^(C4v H==ڻTCBmгF_PJf#G ,iزhߣVI,nip3}Ïk Fd1URk%>Ń#3f3)u"+]~B4 f0XC0F/cqeu}^CGN#Y(bl <zXԌ] $ޯ~ht@֎@,yWlrv C'. hPHS @gsUj~½ǫѶon^vt9=B;C :b.Nt˒?y"_[Kr=~ rؓ~^Ԋc F7_N )MfiTz2O8U6|[c]Q(&a@;kX/A/m{n@vL`}tm҂&.&?ɘtd˿X7=\SҸYƲ?3dF`Db Cvɻ$Jxfq\ $uK$oAB+:=˥i,4P,?7i:2W&ڕcR{#fv+d.|Є QZWAOtG0^@gy7E@vQBE Y x͇UA9"rH^M8گRG9ɎskH7'1\lo fs*EgT&%1y4+c$o5S $ݯp'؂D_-~]稱r1Jk o Tc& &˾aYPNгfLOkHƶ+wzz@⠈>֠<+Bf~cSk9j.\%f!@M~F*( gCz8S7*$g4t zZDAnUg }y> N-*JfHW =L*E:Au75o ViåޙRV\ZGNᛯՁ]-KdNg>r< )Ggv7հi,`4ΕWAjt3%( ͮ`L!kV Dgq#ۮ塴;-Aԓ'^\")fy `b%5๋LjN=34mNR'46pg LW>XHp_sksnf+ʬY13jSLIfD/ϋ8%Ä~I>v 'u, 9Y3[p;F7Df謩(˒X,~S:}B?W"(xV"囹T5)+T8NOs> '$nN`'܉:8-=҂k}ܿ {X𭿽]9UOI_- = ъU<3 42hRN2x" p H(d(<!S% +(H4'^3zux2f$7_;SGFRهy2c \ۯ!l} ѩ!Nl9M Q CxϓE`Jh^o(r;*7\}e@PZ"UJDtBiLV SQ@ B^ߝ&. DDP5 ̸ Av}`<+QGyX8׊U|B=jeAI04c^FnL0heq=7_oaVio@zd9`Qf-s9Fj?k^LUK65Z| qT(Y,VdϠ57EOjhxfx@<ҮNfLCxʅcRzfEYfԙAxU,]'愛ē@ Qd_'zh/'HI3g,;~̠GK8t0zǐ'ߓ<»i"Fh5UGnh`XЩy zsb&M y='YGW[8m2m٨iRӊʒJsk1aX1xw}xǻ&eO#@n9cD*2{fLqgjб~k.q 0N?ZJ?sy/lʗВ1!,vGѵa]]c!bK =BHҜv*&!KqϨ@0JO|}_u5dxbN~2Hc,׉GLh8S;@LL3 Yb` s,h>ij}71)K.j^g\G>Nwε,dh [_ރ֌BgN(S^woII@] f^RĪ&_09}6b׷w~ ^Yg=W:sT> ⿌(%%n*@%@b5K\Or@8BӬī l^GW,膻zLD=n$(XR=ZiAXt\;BVx}JCmI1Oq,j`ZpߌvPْɮ9MJpd9RG?ٵL %zvGM>_M_P ;r G* {ks.tO)W6ՃRdI@$]$],M|pGmz`g)A~o[aty)[l}ۻ2]Y eѾk8"/ݾvs!jaoF6(GG ㇃ "Pw`坏LPVzE2N Ųh UƹkJ.PMŋ뙞IOmdj;αLOHFh-he6Ve<9jdZ) d4<* p]wri<ɬC$h87g$Uܫ6VFVwUV[}"w>دLx 1ł5Q?s[OĒn[.F%#4DCk0.ƚ(`*^*}#d6ͤfHC7C0I8~5-Dh'4D\ݙ!D+r5iyNluFHqilTbo r.Fs^0|,;~og\Z}m%rB>E܄烎<~'i20vhR)O8_gsiJ/g肪 ]P쪫`5ψ%@۬)okV  O.@/㔖4(VOLsli^ַGWq7SV4c WNw-lbMYdeyH:)m8wmT}V={gvfN^'4 Ts0?dp5APbmV2BJj*-pmJ^A "'!FնdWrW/w?Hk[ T`@>2FܶVXnY<lj3760蘚7ӕE+M hK)( ?[y )8UԎ ' yH5:%39ڊ]["/ e l9tKG*,"O~EܾVUWRONU#(f,KWRwHڀ~\;Zm-}>G& BLDejdC #/;?݇ ?+ 9疥tq,CXI(rӥ?Ӯ[py$|v k(+Y9[ % bĢ7cK0Zwz^f=&'hsp:#եZ\"GII8W4b~hAmsz̻]lw4_ dwh"T`gjL{f{ V&'ĮfJ1Ik(,_CBĉg/<G1K(wzk1yE* QM=0ӹRW/߮â>CyX O"M64~~?sˡ 8Bc΅n"n]XdUTҊτ&t&3G3mB0 4?K=0Ъ^wkf=4A[BV-R $Z} ~Ʀ@K:p7pFkY58ܑ'y%kݲtht 3G;Mk},5T O2H~F09{1.E:i<-q Z`K~\$ CF#֝aZY(Gb%jё ٝɕy[YWT4%60@v$eKzjx i~{f:>Te9@44)Y ')g[@T휥7cۇqH3ˋǣO2Y8t5 W0@i'}1SW(`(vb~y~&%O"C2جux}6[aYTxo1f{9!Oŝ̩S+!{7  o!LwBF8uUN`xL$;vzi5ﲑ=`ꆷs:0~#c\+L7<оQW??Fw;6:ш{˷o-̲s6-V/wO_+=j昕иgv໮s t%`.FȽ7z4gd#Gk Il9"z(k*$hgekn;7$:NL.AkgUBt]=w- a1Wö́D3C`AHtA1ϖ4Uvw!үhsm{vmz0M=n2a] h a[MrK |؝Tny~u gyЋMwgmRSVfA1~ևduIjlOa&i[nTi8XmK[+0`Pb2 ;&vi6ZA){Tz?WX q]"P 5)e3p:R9jb!ܧo k%ɞ&<7Yͪ1z ר3] QLgxnfQY]BQECu'Q&,o_!⨗ S;" [@q^ Okh_ǭmt/bI"1C|WsA,)xǿ, #B@ls kݍ}˾/4* ,w6(1I d^壷I tʶL|f!~'eD ?W>fڀ-Tj&vһq̻ϱJ4ÂB2h5"C𥝸]|9mZ]%O0GշS~%BܳgiPV*WZ`iwq`–r+}D29xG|/}#&2Xn]RRRӓpq|me#"1-N5pp9Z1ma`d 0B D!IcKrh% 2xKui`]0T7DY,B܀g<{,~%a|z.<\m񲔿{kpϧ<#h--lNa_a`Knm8iqnb{ p`h~y4=3pk_כgk@,IC*_w.έ% yy&p:L*$>L`&tiO$ =?SxD{nUwHE0XdSxCbEJ|4 7qQBqnG 7ίЃ# K=[B6N HbiR+wF3aKlHe7qJa>'±Rek~_tz%^$d0GDRLdQ$!UDv7ի LưB?i~+&,'"hۣ3.C,S@OY%Xy 93Xh'' M26g郸Ii:jJ\+W\_v7CM$Y`C; DYhT|`_Vu%BZ)@׳~RR E؜65^ilxGeE5?j]u,2JLx~WZ+؈sE_J0#l~Xdl~:Qe[Ձr?>sن(oJI 4_uDɇ7@OooDFqiutHDJZLy560𗛅a+QOӼFVtJ hZX RQ2; MsW4g?/̚MU+T\hY+oJd_1E&|P#(} J1 fejnG9[*f>u Э곏fe~X)6+E}7&~rLa֘0*Ԗ+9@1Z ( w{n_sj_ 4!Vj֞sm6o+/tr4v&Vyo/3;LPߗHFŴ"9$_2u"/9`jh֫;\' FMG:-֑}y,D" >[3<0<.OO% gӆ~f~s>`Β#ֿ29p!YP4ߺD׼Q]ϒ{OND$~ J#g a_"NNeGP VWե'Pi&W]v>jvUۊVKęUmADWJW7ոC\ ݾa$3=u=T2Wh͈~虘|ܳBcZIx+'+Wǽ2TVhIE K* ײ7n#*2PNOM8z1ә赒*U|$Ɛ>Q<R4%L 62RF?S:;#Hvzj LP7/ 0 8d*J }A|$<,D߶ :H–'˓ NAM }4iF, 0f*:<\BVgbv=ixnWȌ%Gvy!$rKXb= G68%"9P̛:$sUuJ:e6ђWۊ=Xʁz$x;Ud+U,gˑd/} Ë.wV 8x#8`\I7Y_9_1 REh]w,4–pJ)ϸa ?\khd#qE 8q,Ø(cBi $`? \>DvGY Gnrʬ}B: Q;XY~+ lO-aYzGyOZVP_Sm2M:8_T+:<25q~ =|a. _[剸)iȡ˓j;YqEE."Gj>?} VK(XI_)|Es s*!3b8ߟwN?$Zq V{;5|Xh4?i a wyG/sx4;a]uOp$iq{#5gih/^"rs^?+v!;_=꺪ζ7I./Ӑ ϫ\H%9QOzN%[Ty ;HcHA(FW90boD[%&ى\ &[fx& .r-U";MB#;dl 7Mn$JE8߹mؒ]/ ! 9wlo -ݽĸ+>1BU^3ivR=hxB@vf8V]}w"w,22>|}a*ޝ B#I?5XQ n.l )vdk(x[ʑ ^)Z=|p-$9b!Bj k&qT0cʢMn}NɊy7 qźQ +7;Y #ٓx[?,9TXh,y]q(nwq6<(eP cQe iH);d290j{H?2b&]7d7nVV-,f?Jv;i=mYi37c(c*17ē9X zX #L'kl{4-|J8Ѕ |WÏRų5[,lu]TZ'!ˏOQ=st { y^>a曐@qƾs0`F2;kkYT|8*w`y:*phtbݾ_13g击,. ٯ:<=o + ִ ӺYN6{XRܸAҨ+uvq='O>66X?)s>J?%'ETQ]e,wڰudW>PbjbN;(HF뗉_;<})U#KN N@~aP%"7( 6i!g38 "1V9[neK7l IO|\c̡,cN}(uMC._:W B8:WCe:xt{Ԫ!Nd6W=%Y`7@}lD{< 0٨"lo#:ڥn{(F#X5 rfT-tjv(@AA2Ğ㾜N1d~TY $ GlPҰk"W!zzf"&o# ߫)$3goJ8x낮+2&C9ힽm" s|Mtŏ2)dH:Mޠ?pa{?QW!PsHAl^e׊m &fyYcu69S Xt?6,8:JQ@Nn|F<d-q`pt%iDUqQvCvTIWW}9/\UdxG,37'뜆ul6J_-ʁCsBr8Jm65<' r1a܆g} L +:'U i6XbΌ*U(oF)o1tsqPL 椨r6jgԉ&8]0z6..UW2!G`|9Rb-a.;z/vb4. մ*aZėz % vEQГeI&z%@ ,Pt04w6ju.CY+ՙ̟ `kXY\1.oGgq&($t :M#*yBD8^]Ol[`RT;,^V濑BuT7NrӬ*6J]WU5bVMRAvwQrPQb*pvS'2%_h;qABS &Έu[K0XB OB_T\- 8n7ʧ% ivbϰWoGDZC۴ wD@)$e=g渾KBZ";[rC wV3)Pbj5yf͆ Q1ajᝍ,y#GA=H)i{\r߁*exܞ5 t8k|r{}hhU`,1ѳnmHTU -͒Cl>-L8ɇ"\j `S#|@[F@H9FwHx)Fm#-l)Fж6EQp r[XXXys$ +Ѷ~A+;$kvxЌWpWZ%qS5/ &7[YƯ2ϭt25FR;=(=g%Oktq]}~#mkzİÿZWN=}!+Uy"#9TGJ?5HDm |e+-ITI͊Y|oisAiG#kd v۷wv+e8^& a]s ĿxԫmϏ{٭w4^EQN#[22X]5#lSQFTBBqnguc]w<]|qj}N0f^,E߸5V;D-qG#v݀;hQDU-%M$q]*%JFzASP1z𺓦 '(Vsky2>2k$d&:esTh[]A!-Y,SG&8ҵf6]Ok{Z;67)W Y\k/.,z&M̍YIrM=XU_Mp򃁩 .)h<6mAo_qMBT)zU@2R<"WGk KFY>6*ջU7HQMUq&:$TH>$/vu"Mq1.ȯ"i"R (->֙n۸|6=g&k+@K?@"m\|z&Mįr4qPZ-Db&dv[uYG5 dR(u;(Aʦv8Հ:qu͘8_7ǥE%yƎQ-Ae2x/q81y9w񮤬%V(Re7J/YfX:YZ‰۔6R ? 4Y|RLuh;FYrA;׈kn}sybi3eޱSH(=ՊGK,PɊ}K"FE$ZҪ=4/+$'q,rS xXnنQ 7+=TB@]&iizs=3X9Iͯ\a}nNd|$V݌o|k(#kTо%|P(-S8R2`۟ qJ^pB Dc{0+`390>fٍ E2+5"=IJCa[VyYcQ2&4N1Xr_Zi$> +(͟-KQ^>[rv.Tb=޾̝5 @kRVžQؑ+}6 (sk@ ְƌ꣼κf03 šiB!%!(ƣwPiwbKܵF"RJ]Ut>` 'bg5?_$nu5u..KITinjƇg#kU+L6 zCN!ZJ}Y.[issm P?i3TNBtr&ӑ|᷑4vކ>fʉ'MzAyfWɀܵ5(q4v6Cn.%mEcKJ0Hi$ g" }~Ө`Kå*nij8](7vtgI7nlݡO/(J PĜi?lO kc ySSk]TP7rMҢD0tiunkI2`ZAMZ39JFFBnBM+9}HC=_n^Um@)􄾼<ŵ3?=TݢI|rlcRF@nԄ6n)G -%@EpVZ$q;rr3o;N!mtQa]_,ho 9U3{3q%8ڭy@b(\<[316=CC=pD[W|yVug% Hd(iS:>v-ӭV.ehZ?a7s5Tvm 4 Y|C6ǖ~ 2[]ּ4Q a >DMEJY3kTDb3MUb6_g ༁*,ޣo 7$In[- ](}BH?HVˑhO\ 5zui-4RBwNTz*Ø~[ڛ?<3{nqL#E\l X&0X:AweEjinMfqp;q#NU ªcͰ&QOSq@dH]CP ֟9z ivq_58__C=!U 1ip%s^Qx 1OqJF@4BgJcXL֯N9)*sʅ_H%yOojM=qM8򊢑Pdx UJgKqUDnA״ӷ+3輹Z|jtk.SA'ꘆ§`2ǝ X,Be0YJ9!Y3% 䅰+&Ğv-62(Gȗ`P5/}qK(iC݌K̲ >:K!@^x=~2Ǎyy]9nu= ؤTDA]LqUW." K~!aCv{Vg C#V#X H PVQ\k(+㯆r=m,(GAU9OM)A10*7}i b`@JN xwQ.ilQ\R 9. )Ӫy̔u)5ie x5%Gw\'r1\„p#A_A`=۲q*dQ6:Ϸ\VECjPX*+g""o`q/dvٝ͊݌'N`"NʇADn0?0H |hϢ4Th*ڱ.Ofڪؐ-C$;+d^x;]+ߋ [Ty:-L fK0hR)D Z; !*¼r۟[6"ۘm&J5x)e 5;P7qQD 9A}:(45Y_kU9 lsq p/gICVO]#]u.GRR1hi=tKN5^xXcn[Fi9p% /"u.Z;0G()}<YW$ȘM6FUyQ>[[HאOLn>X0Cb߯7>;)!,ܧ aRTAu r>DNS:J(8qu6 0bViG)ݼIC 5z"5’HЁ !H\,T>Z%琔7g%SQi!O;Tm>x~h&B8D*^@}l>RRLB+-l!HZ5o{Utы+'aWUpLsgegUXNf98n.'6y, cO^2uضA&#;VftlzSi  ؏A~.} `MPə]K\B's&Uw<vO1_C+:dq+bqY80ƿhzgj/Yb! s$:}O٩@b]x)mEÆqZ1]_[F\i!ALnF3C5Sk&2rΘeub֫$LBR6 n%pa?$Yj I qM6οL܋0 x j@s1[o{&9(y) 躶ٿ*XµV]k2p>lcu1=sʆV&H8>r0Lmo>SE1*ѬF| HI> n,R-TuUg V]\JXn#\p( Tȹ 6&``A1LՌR ,#&Hu;E2aDnB:*  #$}U՘H3KNq<79y`pρ giA*悏04],c(7<>AP.(dT2ݮZ״0Y%K틯IӇ)tHF8\CHeZc|aFvMAw*1rtvsþrU9p*a;RxH5NyzÄ|B*=x;&2WYI6S ]f4blj˖Ċrtt s{{~T1v1E "֩|_[[<%YǾ's& hiEN6,hDOsAjh?0?Eo_1C>r0F^`{fi|/$ҜRҫ^d{IaۧC1-;z#/ӌ: ddUׇ `@0l <0#pG~ }";T[WAgwSj𡔏ӹGHpHPFym}X0y#*xy7 J%iC!.pB[tz?!az~VR\.r!dre&rf*8(ciY|ӫyk=vxlPKMgM+ԇ. Ce[n+/~;M𨅞=ŘfyoڄB/|nL FSƕ~p_k쪬p^dEv5^V38<^WanZ,/QfColAb yLĭSMUQl[9ގ]Sbm}ҶJs%p_hw 9$/ rjAV0+$PѵiЈ\9ƺHTiPvdq1)8ULļJ?eG1'N^ñz^Ɉ^yҎ8]#g% )d }d"a-F׎zfB2 CFʦ#r&w(AR{#Ww.U|vMxB[kPJ}25c5[ѝԒD7w!4.oX+:b4}Da^W7xy*!4i& N{X*8Tɦz$huO ZFCnS@/{³}6ؿ9nCp|bqZs۶/ͅN'mΰ{cpRMIyƆc6vsX w& _xꖾ#~^?S`m />%g؅YI|~xʈ/Q(F^kJw=93`ZqDDY7M!~2dosa6v& e~ 3PMIj.ޛZ>]J ]myq.WxcԴ$H}N֟{GFMYh|U l5^66U6nh+5$|׽X9tVzҌNArITIZf\rk4~IweBM]al#Xtay&_ǝ7I34= xvt+v0<3DA%0.kkTc97uc&k2e 'P#HS?՗( u"2ѵqEvCRb{έH4b!1.- ˄`l4:žMJ04 Ma;B 2j&I;TXDqƩi&M2Ԉ =$7_c!ZG]X(#J; >`(6;7jnWvVϽ摼ߛ3svi  58x@JR֗zEb0s~&!F)X kmM_2S`~g,&s BW7D-C:9VwU| 1à9v W &6iViwy&ȗe[M3 xIK,\ʨ/'-L .߀~]*ֻױGWis[qQFqO~rZ7Dp iQOGP6żX3CJm>Aʦ~v%_ ¨tշ"&[9~ CXT D qdG܏l, w}ٶ(h~n-.k==mCrpF̚VYͤ8;\퓔FhΕf5+BJVE;WD6QzaNEӜd2 4{bZ֒< ^ \J}y1_5Q H#Ǒ-|ތ]f35k$vKT6i9l;^t:,u+#rSn. i U ȭ',j| > z8Ys 5$M䃎v[^DP$B])>v4Stvn&8i_H;M#ƈ!ճ , G>9h곯@޷Spsfpbfht71>\3VV:QXت=LwAK"dš;{Bh3}bѡ&q+\reJ׻ ziKsǷ6+~Ḍ _y,R}$1r[No:g*`'IT~x'p,o: v ߉CRW/fӖlNƢtJClfr{Qo Bim9E#Bmfdk-~|eĎ/x{Y0Y א ֛D7pC0,ޖjFaK`,JN$/z{*:%vqEN yPWuU@yRR1:"PT2~RJ5vZCwe{C4 8]g.:&#molgEFO}D.g-׼5H]0lJ2$Nyp[90Gӻ6^k$uSVȕdS~QbƗOjF@X6&󾚈f}quzgE0(m`l-$O#TOex5q<@Xň@YW @lL1eu:X"BZR6:q3NFGn{ 7jƔɧ|CaF^=zƤ/"@եr _ :&%M@:&2T6+\SVǝC'1-`lZo^LUbOrv5#бou~DiNf\;@m$ b [huLý%APrXi|iz4i"^Dep t68>u3ZC-[OLX|зy!&w̜!$)Q|p[X#e?0sb4Yd`!ݖ88iA!Z.o<Lk ՒKE\bEX~FDp,e'XkB4x'eO:Fݢ@T QO g@ ŠS.k5jQ/8ΜE[Nw(`=(;=qѦFxn?v惿7_5b9c:NM^ZoOtJeٺ@6\'F(8^ ҌDaS|˘b}A`j4=[n| ͫ{v⠑Ius{ڛ)~}dSs+*Vj dR-jjR]:"<Ȩ&kI2yOr;#ǔ20ۘ9lLESf5J_vqS]pu<׫]ŽQ^ HCY3憺@R]> peN$ rڝi&=7fw~z-/;)ŕ6't,,`w3o U'\ =gNCYy[k)F*6 GfB\9 w ش  ̸ɨ+)0 *0rK""jvjiѣMVTaGL_BDV1O6BIX1aBq)x"6^oF)BA7b~꫁\{yDp.TC4. rǦZKԪð(;X~v-`W%`K2+jc;}+v KC5(MTYd.Hȸm'=`Ď;\l; Cp͐ # @HpOg82 _19u{JpMHңch͍3 ~3G *eQ&:GQ]5/vA_VW{'x,웳4f,V/<}= >m@~0V랠4sz̟&wS[Pv*Y p -Z` |@:j.hhv^I%۷c6!"$r9iHRM}bH-ΌGS;+aR~{je b6δ>MUuƏBL8CnA1iR% =*pd?n <>7R΍f/ Nۂٿ[8?G'~Fgփ#`j„s7>+iS-f8l*Ƭ%Dp&Jy>%p^ƜG[ 4cxK:5Yw ǧB-'IVlD5r瑾'X`I۾>")_IwUm[ws-%kGT|]xv?kR8{^8^[YzD/t =hcsF~O3ah >Yxkw1v]s UpkkcI~C ʳ""o aʣXfNꁎS#r,Us4rpg=Hؔ:ޔ}bmVj񕫩Ll zjZo56s*-+;詘`- bUk|uGl{bZWH/=L\Y%#G\{=cT(ѕ9<<-Vv4$zċ-\XrMN[4B _WŶșCB|u h#GƢ] RQz_%Ro%P4-*p8"a؏h5ΏږayWBAoO% a9`PEGӝ#a޴+z&GUȨ]o$96~C%@L nhǒ47#=E;bCuR&D i/ŗp< 2(|sAU䶍< ʼp"< V,~灰wHf_ O6_O]z5L`>RfsaO<8eCufH !jp!Q0[8 oYqAG',kLS!t#5?sjWzBhqCbz|@x̻Rw❕q# POq ]x  ]$'DV7`]6gZvX% @+q&mk#趎: :.Wswl($M4ڞO'O1#GR5@cflR|L.Ʈiö_JgxxۏHc[5Fa ա4rD*jq+fmPVvOș[BK$zz{uh&MbIvH'\t"\n>&Tj=j'Lc,7+>!jw|٦ 5a2y5_ell95x_j"qWR9-᠁U)n B}C`TSRt| ;L_\C=/TKn*; o1 EB0t!s&dV|:PRnPb6TW$GsUMm؜Qi@b;EbD+G8)?-;Kk3 EMXq>oSyǟDJiU5(;kOn@h1uZ z#仗u_TT^(wd [g⤣ȴWvqsydlHbp|@lB}s;^0L,XgF1>(W(\H- eJ#oY4OsS Ćq$Cz&-Zi2e;YPCԿXf]l !jA7 }O!{IPyaKFZn)ad\1![ s`60Z.`v;ꮖv(w{:YÉ=0* 2&AD_TcVVʎd +FG7]SO lgIG,C|yJWɸxeG$yX?0z5f%e4#UC9HkI\嘞"w>1g[ b f!A@Z't)7kG 2˙[S;pL6a08?2+[n #4ei{e #+T;7J)^фRTC(7"ӈ0N=b@e vPu%#P<< "sYmv,D颅=4N.Mֲa!dBY[uﰀ<W7=Y-\I^bZliUCPI+ zbN q?~}Ap̏( }VC +)N#TTocrf%}z6seCDaѠ%L'mR[v?Vj \hnxL(l)E#IsÎ:3gL(79vj}1]";ݧen Cpk6C{"~5ҊXM0 Prbl [@ wpX:& !U,2Z#ưSuP7*LgWyQ D< م|P$>AbKTd?e]R{׎Cvy4|낾 cD=-U|6--`wʤ',h. }MHi?w_Gfs|N{f֡&ocrko_@䝾ձ26t, Y@2h+|n)$## W[ BfPz7oOO)S2P PH -el,'v,)o}1i-OMv ĠU:;TqbM_5 ǸF_(ĿhQnE^?[Di my.'֩->Y _a;~*f.82Y>mRׯ':<~ ~o[UH=YtBPޭF˩8^ j/?yOe9":::{/Fȯ-5EC=_ *_̯}$&Q<ڔ%0^?H< (6U *ў\:/<$1[̱'Q.k[KNcWeOLmvom|<~!p$|V$sbk_S+A'*(xA|AYTqXXחj 28SxZ\"LRw_ nk[͙`=-oQ !uYYrZ\ N @gAD 7D (<K('HU˅}: )|M.U%} n3f`lgDW(vEKe@(l͒N:{p4Q0\VܵnJA\O& !L|R$1De<=(4Wp0DG#@*R+ B*귾ug:MM?>y,4775緎 N84J޲-^WVx"lz~x| Oˋ$˃Rq9]{+BoY;+nz|dxST&(^EDy PǹAf;r+!!_e[vG9$;\y-zqrzQ5@)+\g9p~|LL|6 uobStiFd2<6Mm~):e#wJc 󨥨 73Õh֛Q'\n>-k %oaVM/X}ohEӝMNHC0&{^6Fɧ$9tO9n6i QgR%IXJuc>4$qoR~wH>&[HRǖK&IQXIT3nRO ciRu98pS$SA~=b )39O7NV N4)J4Nm%%d[ahubIr5;\}D.gm'*Qs!ޤ٥"[qAJ,7I+@+hyNYg@?GMf7FKMVIU=۫k5bǜ*#a, ,(Sw$ǩ6u}DLe9v `+oݫq? xŹ7PO-sKCdw( 4Sh R{'ߚh˺v$scIn -,n*nmvcQ.t|W6Qr„]soC|-]U2Q$HT+VL8) &-:N5,ޮ!1r{ {ؗ s+\f'l{^lT@1W,pJ}8Kq‡ymǦMbO =Af̮.Y3rW fܾ0PW#ͻ~!QuS=7`R-=[LpH\p{>Tڌ#=3cY)|ܖ0FsBN'`C7S[4];S;w\H}Gs}fPԺэ:B G 20 3j3]~Dl#}zV(|4]SP8HiN78ߑ\:;BگT_NA<z ф S:~C[OLq^'Sb|5%J4 Ќ²J;۝ǴR#f\Jn3IY1px`AwrsX_2(gZ@xw6?8)/g7 㓯E?Cئ9jb߯?rI'1d?o/ziE-/{K'*w#$06% =kDs#Knosh*UEH>Ҽ :\D)Ql) w \wp ǝM?Č,ܼ,e ҳ*o8+>2nub|%R4SY t?Q)LR?ܶ[f0aZg֞_KVWL @ 2?j*m땤[_ZpU2HȝJlPy,W%I('bWwN(H*U^l $T'%t'Hv`M-eM@#WoIDAahĕV%!`MNys3H| A_6*'#Ed ATMGXds8=.uz_#g 9bVQ: ;(.@ézA< 80+=\,-%|7LTibqS}F`L >as9MMgv%JWWaF(uv(_B'n^ۑM}2' Xx;TѫD_z+:h5v 'M]q ukX#Wn|eX |3(RNyd#^T?L#LNO0%4%04vj RDc2od!T/fX $L[7i*d&s'9JeyrP<= (0rv**jF269<^z'R2 ^F76}ZH0k"avr'2GOh::skP5ќ~-u8#_T)UQ@ ف*SQ0&qfO4BTH01?S+֦(gS,g!EIR9II"TwgTL?>Pgn)/n";2@p$Wrc D93#ǖ]ܗ8h POb$g;GJa}d.TM oфVW|+CPfRCg+Vll8kw_ 85znRxO`K85;RYMz'{0(KӍ۹!XQFwA)GfI1F`jקjM%gGU7]mc!L%>Tdȫ {;,4`Ν3.~9hLGUxP%ijϩWUn2kO9i "FL4N i&DP%懛1غ`Xń[ܴbLi㱗4aawmHiӥVQ $85Sڠ>T pR{Wz9`M~bUi̽~@0)`Xo~9ڂ)Uu6qK.UVT3%:>F`&Zvz]wgy6f @N",AsRi27-+F q`K d3l>|h5c|r"uliUwJB< eCWWN<0 iI+O1',9$rg%vTӶ/>d+(g@AuF#T9'墖 SNRF͌\_gYc۬=olN&r9j*@[oWv$eR }frQ%<~S$ى0DfH\Z8ScLU +ٚh9hpG^@u|knuɉ& yKƳ:\jo-szj>O<˂fXؖ\"`øGPVzRA7BoO`ӈ󬓬 H%?_< [z-g+uC$w{Q^4H}u!m">~k\5?RBgnrN>U3t_-aAo/F )|TYI{v|9يo ”Pveo+RTH萪D|$RxK.`܈$قGVWT^qj,vjlHf} ':Q*nCBlM*NFh*Ũȫ 7nHKpa693Mui!za20S}v:-X,U9)x3KQMf9漻1*Y;Q |w#&7w0 a@KgO^MHN?swoN_v'^j3~{& rO͍wċ3^q#埙@u'oފ3!Ĥjc+C՞{Y\D/DГG{Lv%!椶ʳ= w4X|ph.gl!J=!Ԛq4v8fҎqoAxpIWγ-N2 KxIP&^˰|F>ٺOP.BSCIZ{=)t`fOt)dGڬvAeDg!I34 k]UWsX?I̷uέTH/ڹpu:DlE~&f]uZ&<4-. f(| `f߻Q5-r4NYӸVopK K<  '";-G+ LX}Mta;O;SnAMLf۔ Ǒhk0H{b-28U9;*:tڄKon3( 8%llaGжkMzA &*;%LΚ$:.Gkr6jqC.zԬ T"t9< 9`-7<;䘆ru%1O[/TКcKƨ |S&n;y2mma.;8Zdډc:j(%^4 q*!6j9YoV8rle&y.U<fwo >95iVfP ͘ ;/) QBQwTp3և+A뽵NmSw $ sp- 29pyX! Ct1>8,ۣk5v)?~5t."W4dt#UYkOa[  xZg~S+\Kmx $20$_x )mozcJ|ʅBU5ѱh%d:R\{Ky4ǐdvCkaIq')K|U(6獥Jgm i ӯn}ss +6\$a$N k (6QA&m | ېڮSFBx>oʭi5h 4?{N!n'*no{.h{#\#(T[;~xi6m[__l.Mp*6a C~ы6m.N ݓ''%Z0z A`K}?kIr)W) ?/p`}߇a+BP%ߊKn3kYZ)F| tlJ^P|WDs&{ ߧnY_I(}>OiCwXaj/UV{k*`LnԴF^.771;RR´| g̦Sr6iJڽ&JIYMd{?< MYt ?ZHҹ [_VZ auL:׿t0g^d?"g-xS6g_37x; X5e|Ci?p6q4fth~_ i˽Wжl)u҇CC5ZZNtl~cl)T*>\j- ;a-4hB c ZGPaeK +\rW, AзT<Ǚ_ٗȢ/jrwϫ$nK]?H4Y!T z>v&ްCcq#=(sl5zۓl 7l?W[ЌI w3vb;k1}'Zcxi_A0Q>T#Y<,m/2ʀf['癷aL+ #2V;e6| U/Sgc;!2;0ƣN(_eŨ2A$N.mvKګcŴ((gI>aGV |LےD1 !L1ҋ:^o;72g s[6k|!_uR^^Y7JIi,كqHSJQ;[\xg<4vtUߧՕS!2 s@hH1Yܢs3>`Fd̓жjZ-H)5Kt۠p1}"ZNe|GĪ+]Z[5f '|YJl["z)8g&1_Ipc󼬖D#iji*\F&&ԀQREJ,$6=YJ527^ ,\_sqX^zDfJ;ΞrlZoѬ8ua)4ȄÄY`7xNSgS. ϭGt?+憯mZ(:%?BxLQ0:<^+,),{ie/J^b`k"z N*p~dL֧:im c,JJER"Yqz̷KQ_[;op8KŧE-c#). 5gV/Bcfa cks~P3D3r/B4JQ' *fzX׽sNn8?(8 ֋sClc) l>Z)28,6jz/_·H?F0i@}eA>RO!0k@i_c5* ѽ1v&鯷xfeJ!f1ZA#gD6mG\܀?P'H{>Ӟ *- F[5graj@`AUor! G>fw`MTҵjGUQ9z(\{QcSnAtj,=f>8!s^frB@K*ZNp/|[k!9%_aVOoti(c|3);i1K[ڑF}.՚Qۺ~E_3Ldu+hZ-ޞ,df %.G_tS<x4n,pkM夕U{bn႓g*֊na}tyѿdFYqsU%펖cV0ݥVSH ƻ_;Rbi& QwõԫC_‘6tJ嵷ٞ|xke+kbֹ<ۤs.b礪|Kp|UŶP=BZ|;P?Woi%t @` 4ofvzp^GGQW򫙷Fi`9Tz nGh`qu="b+̀W2-d 2/Q*@hX3Tsb.eO'rHIıbj끨HDxHq+Bpy&F$쌪^n'WM(pׂTOoiIlƛX{n>E:eLoCXksσ?26 'ϾRJeXĥ߈+Xn?0'Hw4~PqAiJ}u[Q5]3:$x44 jCq|ҁ.e\ɔx=sO(2~\m=B] h1vqr|0w&H~elR{yυlg2-qdO6P~Բ1T?"l@3"!bQ/ި!JYIl;$Sgdۆsc㳚EyupkG;Uɇn8Ffp㞻$h(`ۼ\YJGIP Qhk}AVOQ_')ċ֜slL"GwMKIrC+v8Ʋ38ٶ#u|s 9/K 78YN:ŏ#D];O5n{ ;%8rGeՎ pSCx{R3miƒzlzX ^!Ͷkbޮw⹁CS4c@"!#eՙ֓qvW(${w5$5!vH['{>l%hՓŸ D]܊t{1v ƘV A;]fSJ=#42}" 0eٟvQou@ECZ,'iͱjF_ͨ ԉ-~,-W/ՁF'*2\TFs*,*Z.'D5q|t3=Mo9xd̀ z䴎iǸl5>QԼ-=ro ! 6,xKPO:=vة xS1LcLSFabP2ty!ǡmsgۜ=kYGD݀N^>xo$&_ci]qҸ;v+KvM752IY^"zbqf6]ȣbH=E_:~ҋ 5> i I7(L[\{1M;$b)[bhzOiԓ$)VY7akҦ5P Uћm'K.Afl3oE KFW8_O? '"ؐ|{ctd7-%BBN UMfGSJrh=$Es9,257iPxOblZrFvrLrؚ*O-W2 o tݨw-dehR9DM\;l0ULZ"c4!{ve=ra 1?/э8fM Ԗ zx`)LAZM(lOx=4.ƛ"zQVI$7dx))m0_=]s%iB\ |o+@#Yj4Aܸz=$Ԧg:;h~iWxetls Gw|z{]Q1'x>ek4Jg d+GE8 /$VEyu~氢81&ҹQeo[ވ+pϥk>p1ʕU<ϾZ~aaSk ϪL[S ѻr"/av]ke/TQ$#5R?hF?2yVk/O'0 @X7 T):R 6tDUs|bX@;K,4P@Jp˟A+zɂroVc=ݕr`a"E&(p;gf^U?P)^+07`U{:vGx*xScFm)sL`gc2ԙS.7%ɣH>m~J]UK&:sqhQ/dkdPeFY뜋hdkr2m9'a,VhjT[$3u?i\AKv$2ʥKr(a->c5ǡ_P4)#tl-%hh/.םW "$^uьgoϸ)N&R(?ҀvuO /l{BrYyԟKgZf $ p;P((F.܇@o%aȋH:?~] ȿ{Q:ýkU݇{ŧ2:x6fXP[׿D&Q[} YH|'kXWnG0ng"Z1h~vWy\zp)D*E֓WM5>g8ZC)dDv3ڪẩ|G/E%| BL7/q7 7댺^̓X]^^ ((RxXp1b&#>#H;C= Oa$,7!|[s|*iy*IX5N A %Ƚ=է9~nÄ}AXe 8=r>QHYЃIqtKHvȰ)疠lX!pE"#ON5lB a,П~ܡi~(ZHtCܝڣ󧐳3,V,`"1wg84'#04{:bPtYtMPSX!C8% "K.6ź+Y$^7J,Ȫ 4cNײDm', ~?ewq_}58֘(燵TFU5Eb:~b D [cښ6;+D_9(qy6rڳ+˪cZ/! e-; %UUQt) ޜUa6TaK?ϙߛMIWwxs`['[OP:hÌݎ V fwDPJ- bfAd 07%5^U=u.BOLu 6]49r7b V@*Asft8\ &(o>FmQ2frwNnaF,Q VEM)y7SO+4iw-=KeGQL'0RӉc@ˁqdV8Bj]oZF{(4n~ê`.dktO}ᖣ %W0PB!YEɤ @ 2CS nW4NlH X0֊5dŗB"Zi9b mɦ oB3I6 y?@capNsDz6lyZӿٰ1oݒ| r p ǴኖoG_a/^1uU ]{_n45Rr-s+,(~Fg9shvҞ)(Oz/gFrWGN} I1؈:=SUFWqq,//2 7;-eWE'Q _UGݏ<{ёs2}4ܖѮ?tS r4`=:U&#85njokW+8"~G=yjܼf8S¨K YE2m~2e6JQ&fpN({7 9=1nkp'4j6+e8-` ¦EJtEalM"k.AgD:(5<|#FE k.v_"KL=0i ] a֊x"Os'w>16A,&5%fb[wlLyOxVwJ uO ϼX?q+ Kh}8i@.7eXAS8|P"8} ʾ XlL!0<%R|}ɓNZJ WO biͬ 684σJb-_Ly;LƆ~u_j E[4X!҆^ƫyjWDmhȬH_#=;{5q}7E\hsIx?֣UP5/c'`E`&'kgr<"0u;sV7ڟ\KGd`̽UEt_}O4 6hʶ.P<+_o-+"Po=GdTD vƛ+9?%O90-@|۬ǘxsg}2K_Z׈޾ovBKEA,k£'qc f'dvO U)+HOuFf8c]iX1V؈逿u䫌6?v6Ւm\%[н:h<10ZX7!X(S~OU[mqHY"##Tyu뒣᫽\Kz>|/Hg~!c8@{3r =eaVut yx!\wYG]tgՠqM:)/dsudۉ?lxÅ` BL"@M`ߏeQ=eBԢڽsיm >UԾD!NIZ^x? =C&( Z%u- "+qD%yKVѩQZ6]z(yG*t; *rו>K^bsTzd'@]Xڮev@bdҰ ma sוӱ0ac ZP\(s({t{)A%rM rJbj]vJN%(a%S e$&xH[hK[}x [% #ԏֳr͈pi:l>ػ8l* 8F὇2A3S pet@K#,==>i~ ӻZ D^񀽅Fr/^rnQ fYKZ}eNJ2fNCՖZ8ţ3t=Ęuq/ERZ5=?ZCGkG&N]P{my$u y< HW"J*?NIm!WK9>[wP;]zKQu@0e-YڡeWXL7.ޣ:W-D$m]T+`ڶ:5ZH\zlEU ῶUo*?xAz4a6KI-V)\f!PBmQ-NZ yds8+owA]`g `&~58HCʱ?՟ta?PRϊ$fw`d饗-n0V>:**8h.+cNXǹJ\0$9cS0aE6jg,V9ZtA'lq8my/bmI9E Ȣyy&hO589 NX~SC( .rY@N6Ȁ"V='& &G2 gt?qO"eƜb)#uь;GrhZ82kszLS%2hV*I ʊҩ 8ZVw< &N 4"e A2H k*|ޜ;Y>U^.0Na!s!/E#NP9} J鷉Kx1ğ402>Gnf,(jC۩M ^C5(5f ]-8(iE0H?e!iM,GL^v!Ǣr׎ڰ\q~9Itm? Oa gWY8״?#zb0y7=CjyQldciSŕd͏BO3P6#@鄸{+ ($!"ǯ:,>!\HЮA$,QI*-+Nڋ*3t?nQ\hkHy.c4Dbѿ lQ |H8y )L`[5瞣ڞErrcS~9"#g"}ЖNDek,Kke۷,PHLMNMCn`KwZ~ڠnHt#Bctgvm=ByzE47R;7' v$iH)>e潓_tܣƱg=hI,b%}Iaǯ{ߊncU!P*N~VSzkcc7!I hxko;S}Y F5#HP%4'H]Tܣ^75a!U=DaP鶪0O-M8&ȥ\oc񴝐|D&Ve%Vǵ:ؙhx{w_Ske!V G… KM>MJAAJ"X8JgF JF4Zݿ]ռEu,_3S?JiWzb?#`D=g}7C+sRMul"x(QA Vq* +zEKW vY$bYÏ-RgM挲IAH@Z!x46A8\v1* YV!BL ~m__D ɹcZ`?+Q%j'pazJ!E+98lCI,3.1b ;SQK(&MwOS`N")@ʚwn8 IF՝3xw;h&zu_kh|aTp4k|u8ސGؽ a1[Qa!#oU\%&Z3RggѮm4|n>d^8i栤=-9qF cH91 X]^0}sO6+GMBlѯhP#Lm}R!. ROza5<^BUC`&>1l-;(tm0{Я zB NZm `I+$!-})%n,WY%W& -- T`7%Bp\-72PY>HӐ|K j$0|V8mvyD9DXKXwJ͍X+/{\)@.s?Z`7|^w.!(5,*F3M$Wn>|-rr{|4l^,]R?y?Uuc͔E|"wGLoZ2j)xnW*C<פ΃ Vp?6ZI:(g3'r *[ֹ8cqpAGV&|V`"}JS+LNs'[΋šb_/;*T5}S:$!I4d0c|]0`G0P<J2qooYV/{GAУ&@0^\@ azD>@oDG'?lI&ۜfKwUO0 _Dd VD k)BH o* R-u[aKWH9#p7}8)jV%4Flv;ӹh1Q봃VA8f}qS5*33/&ysdқzl=,{t>#Ƌa㿳{|ljJh}GkBmDo] G|rG/DXh /#VЛLi^|`h:4mEO*n:ӆ Sz/ՆR 0T!5f4pV^DIs _j.ƣd\yVrG>o{PUHM+}`C]ʴb<~S.IJPhNCZBO!oSgUQG20'9*Pr*2ٺ#- /}ħO5–Hm,)S*h7MSA@6^c2[>[z`G5|Ɓ% 5fpcΨ $|6榵qpz57~emk@2*,N1QxBm.Fᄐ̄7cȹq {tPbY^}-y Ω˙[ @o9+ir{Ij#-BAXD4 2Ș ~`ܰ=$ oDZs7iB-Y$?EyQĜv膀 BI}%@ԂU9 |!EZ$00_ב*,kvxȕ>bdRE9ND[Bi}_R,Wu~FVE Z(:XHŶc`Y`-6JRY*-SMs(3$+0z .Y1{7-!N:PD4OX*/^24hv"h賰s_Vr@Jeg|kK7s *W:%=#=Hq 6.+4(ޤaLw!^GPD*4'5< }*vg 2jax A9]FrWN&zsF19I`l}QZ=>?|/b2P/EU-OK,LwNtfߝ2w^0 r& m/{w)P_;0in֊PdnJ%&KbaB泻VŨ5rn7T;7dM@F4g_MI\dUMO^2]*_EN sT~2jR<Mk#o h+F6X46q`]ioEWD s+оS[Vt$Frb' Lg+٪ y>ˇt4- 'H-Ƙs2xD+72!kƑBFuZRXo-ĢxG4&I:8!NWrTuo!IA{GL&PDqY` 3@816wI==00TF.~b{^fvY_읫d2 bfRTPTR$;dDE{"crJ#n_-8n \/mi'j)9vfZ|o{-y`7[4;D y)e@gV|C?qPiP\0!e+ /~CU{/=n6^+24-ۻ EiluC:$ݍ wYs謸~cw|a%v7l7=q-ߐ<qyRy3Ȭ NGf 0JUqT<_Mk)G$/`yf;d)/jżM4\-.竃ۨbbD> !6х%3J>sېI"7w+SzB}'Osw\KMsz#{T[9'^0z  Y=p< O=JkUF_>OkHrS{6P-LT |oCn +j6JSwv|$xQ+0c0(A3$4#^#gbM_< 6 !O *0c_Ŵ|/Bz'[ό2n>Z~E-ӓ{B%% ┳-Rq4Mc|#(Z=ͥ/Hʰ$@{kI>LSe5Bw[Pkȕycl{D==x,jUPV@UM XsBlc5|ܨ _t}LcAwߧ/"Dfvf(_{WɸA\Xpm{ j1=E &ޱhPsTѶ`+s"oG?LsPfx0wqz+38$Mr88 (&r򔘓>aLcqr?K;m=[a 9iSiF{5 2,qxU'qBsyB SK_PjBCh![Jl M MٵPM F|H;[u2 Л'ɄfcdL#d 'fHOi76͚״f(4IhICsID4C]+ * Y (:gE4da8 λ頶f Mr@8UCQ"2aЂ_>11e&lbpc$%=Y|/n~HyhaDR:ȉcy+f:0nQ'U^OvַS@h)sI ekϢM y4!Tv/7cGe y=I<ѭaC#!jDE=cBHe5"ѧcnjOCq~(FQ%jhip%H^a> nZ(މjom9$gs D yqAGxڐ*0RuP ޼!P]ԎYAm@`Hfx*i>+#w۠tL3ٓRi۵Ya9:9n)ǕFڟAh+[U?҈"yUShpltnB*8xj  u&~QI%?9qH4YL/a&$KXd!w!r֊Kn/}>;C^p BA41Ғu1 / ,~$zW{ ~QluY4H$*eriwĶ!8;{6.5s[(>) j9pPVlmwH3#zrzv>kue'p°Nб 4Pr,twu] RI+gzSnQAـː]TN b/m6, Ӯ@Z_D˖U~RLX"G7fѦ_q*RzWXcX~ƈ;}nMcZk =#vyo_O|J@4  %pDA^EK4ԧGrQP>u}@]1&'lVJFvqauvxe69&RIлu8fWF6޲Z"sp#R*4hb{9K'h2_&Y$?$x(,b/W哟(:%}ںȚȀJ1wgBu+bYTkH][>KzSVԏE!^t%cA32jhn-;4Ic{U* 9~dr- l~Dp/Zg4d':CO6=d)88򎱾ލ }rsz Ē?n*" 4.]O {tB)OG(>[=yPȥ]5>E pSeǥM |YILqrXƷR-y3Sݟ޴ђb-V4qȓn<:qiw4VL*eK|iْ9V^!FE|z=ƳFTG 3KYj/s b%ŕ(=R|+S<㉩uP bW_+`5'm%-P\Op}i}0 br%H@fGU*Y8r?ZvX,3m A0uL ?)&D̤`x/Vϯwz$3}!JP(ax$q0sCw8HIGPW/wPaQB݈Կ1#<؞'H^ߢp%ӀAm_G˅3cXic xD]zD!1RoKSˣc}kbaٓ U1/'L^{` NVܭ^7{xFi,A<9~tWl$RGˊKl $Iwqe?/铍r L bDVVܪMR}cHyIT>acD:^Uh̺HYazYG~1l&y|2HbEWcs:j7qMݞô.wW`9K n֩I8nxv)SgwrvLs0ƯvQ{ F^Wr?klN@MZo}Er!)ݥ蒞;ϗKcD%a`[模!wKr pC+Gݗ~rjQ"c _Ҏ/U!e}1 A5и܍NXm `Sx/T#ID rH>/EO@d^Eq .s!kV)8|JDfq6 Y+c\k|!^ !I`)̓b CY^|?wOXZaҙ1mi;p|haӣ"Bm@Ŝm=۬@lݳ4ﱕZ'Ci+5u6Gн*&MT :E*,|M$b*+;̎IQdun'_(`"S:( ;{cfIu?N͒}Éq.  P^K] PDUeƂ9輣Eߵfr,aJlj ۳N2D1OE>k)X H;Pʊ6PiEt{l{4%iN_זnҢxۙ%W/6+_HMBh(\\FR"^eOb<ˏ)d ǁ'*` S wƯ>90zf&χl*Mdm=u&f*cs#19ͤ(6If{pE42DWDJG[d r5+ަBFzu"қ;Е)X@T)eWbV5 5yW#A˥P z8XF;Z,¿3:M>%%9W g#eW+Q#UB*Fk@I3S >b-2BȘ N/w5S)_şrxZ>·@cie1RGjCmxÐ `UtK~z-p|X(LΟbѝWc5Cgym L&Rxu'%Fݟaߠ{b?)'dtjƃۺ2ay噩aߑύwܪY}q00Y&4)_Ϥ=P棕Su V3ŒҊzUXrv'IBnUm9'K S3!YE!H`IM/0A;g4!|"3BX/K@ [UO}baBMG g~4$U= 1}t3A.\8UNv"(ZtEh0uYE; vlR}=OOV"֤v^O.lHaVQ)[œT^cx*{sC>(>8Y 2J'Iv7`b<^Mнn\4.FoGA[% nU>$0Vq2?M FڎCEM_  M3aL=)(I!F ;n)Ƃȁ[_ulhZPsڥ<r j~fɨ\C_vfzzr˜K:ďy&cyF7#(ؼ6-0A=.2|S)+rj2I(c#=|4Ai_UfKfqR5p{&`*KC/ʦ! 627kH$ZV!M 3liNm`vZ؟Mrb26MW GJjK٧Պ rrf܊ W!E("LZ~_MےaiYSi2"O(uRW=ws{CZ^Eݬ6tӸWRcaGfXldXp\;bLn?,6T/xMQ \nZLK]o@`Dov?̠Қ߼?7xznjhaVr"n?z9Y15aKV40ޟՁ0-z0ʳ - fY1]xUUXwO^Ç[ţ:[X1Rw0?pg 03O.>.޿N_-:qbX,iY̤s0(*5 ;/e-Pw[xw'dSP6 IemmU-Wf衢J2tu΢ 舔a',ך( @d8x;qNR@wú"'N &ČbP:=X@]Nf+R LPG'w l<2-;YΜ1H7^l%MVzkLMI_Kk Rkh2~kHmMo_)lA*efb /gڻ5KPC;@RMKWY pD(_ 5߉a]DFVa*fu-/rѣsvGbNJU!K4^D!eFӠb,Ba0RhH´{eMd .,˵qY(oёҌ3rkoyo+}9 ٯ9Qf](EkGpD7yJ={5^{Q4&G.8^۸FofR. i'%̀ \K9'%ٵştuzG^*\ֺ#.JBm"YC'%: Yԉ[rb~ߗ?xa5ftjT = 61;!oUmq9q$6@=uLw,EggUbA㓘m&Hy|Χ^V :NhMs+tnﵜif+O-rn5uLk/ ꊨSüGdAE39rm?|sAU.1^IqT4FϏfʢ1=1G/KfUp/{.= b9WZicZ8co=^3LݴVt;7V>4艋C j1Ip[| 4Q1u MTgr9ٻE$Ҥ+[0Ymq O#f"<&|"iŽGs|PzLFA[NwRMԦƩ8wswaD@G6 Z՛*Rle҄OoclDep!|":%*1 PST71:M;$|b`Ǡb;'w@0ɥ 5;i$[iDZi0?^m9&4G`xĭ#g6}#љg=C!IɊw|)2kdw:g=qpد-{`fkbu17L^\wVc]:LOY?*WRynlZY8럐E"oGFЖP䜋๫Z}l=>.e7b4n 0>\r&˕Us+YlKˊժ3 !AW~Ϸ aĨڟ{^¼kQhV|Oȝ$oDg6ye.< u@ ^f: i #1 =T nˎTyYW-8-EC5 5Jn&|IeI#-G`ʧ4{ KH6R)zAiA9\P'h#6:ǂ" 0Ui6bX= JEᩛdh{JF&sl|4.auR вq9ߺɟqYYoKSV$)權`W\oj3A%D|';(:> j {_M0׏`TH -/x6~‚R+1q/bCR%Z0}*~4x1'7*gg&=Vn,Ua,JyǻoyVܮY9m@+!HK,F:>>P}L;b[>-I]\L{5S% ߥ.u06O 5K`G LХI")\G5L8x%RM[F~袹fy赪~h14}!"HӾ܀Tb2#G;ў`mx6DL\[ Cov7N&2>rj@]| !X=-!:"6/L${6,0Dv!'puA=![9qΨcXa$֘su`V:IV3rZԊb(Cv\3Ao41|-P'ڷ 7x&fK4䐾Q"OVm WKM: YoK`;pu-z'&MAKd_ S*'t~;9hӢgI$ ctf\VW jZHv\>^]*9Ŀ2҃] ܑTu! x\C)7KֺPr}|}Y kAy}biY(nS C#y8خ!8òZ͗ M|5#F~Kz,VY̮\!ZlJ/l Hflr +bE=$c=,:Kr.)5K~G38]Ko9*rxhAztU pjFrF4:ClKY@#4?r~AGYlkA E'6 #CO*ΧMKBN5r 0/-60Ôi &d3zஈqK =ԯ,'i;qB&L$tox:z3yovz~gJaYZq7, yDre5- ~Ã!R)^mga{~D1|ӢIP lbp:.w9273'SΟW(4y͎| 6$1aMTvWOϚWǷE"qV K/I7!Su%^ dA/ $s!;ͽĵ@wЂ 嶍kƨ91n~kJso~%e1;Z@2cW(E Cysd?Ɗ ZVȍ>uV GUOc&QdLYVߟ  GMRwK~0hZu?vR_ZqrZ*r2-c H ,~gd`R&qH':KBk"u[܋Q}$D,[¿4^E}sɐ:0g 741kvC[ )eT>&U6262QҚj>8 nǝs-%n${_) ThE;COoG+jqW&lG%׏X D?Tzg6W7#$Jv$XeS 9I6OP>9sf![DK VoH[G?gf#X^qŮ`4H~bGqNYj9`&W7Ĉ"t1^Fe9Q!D%~vB2s WbKCa1l)rY wޏ`m71J(E406րq. (S笾UI KΟ(Bң F~/w=>o)tHC箪İMFZL{F,PpV g$,v=`҇~ %W?FBژN"hd!0;%&/ UYU9!f"~F;r %`y)zj &~pÇpQ`d CGb!XWqa{nd"gb 6t=~ٝOb**%f~Dx"B+>{&>\~$';w܃7|n8C. z:#쿆%7#~R7@q0{mA.1~A IqQ](c$ES2UH—FJ!?g)"|hQEm>r)uĨ.Xw)Ɣ 5)Rd"-)_8&8D9Nr&󘙚zL"8;]kKޙ4 "c5 M="pyu 4vDZ-Ԏڒ&0D`y6"sWn l4k^HdVQ̩\ ʡR&Lx6M{|Y5&5Z7hmv^s"i cyE`S.DYO W|NMc:ldРi'LcoaT%S`|A޹Q;!!)2F/cЪ4Mlp%sD(JI劖'8mTZh!ɐoky1`.akɂŮSgQ$elQYȟz } ~I5ٴ&SxvaDxRtq~>d$B!#tn(yѥq7i:f"myOy;n]b)Shጁ BMղ3ڟBQ(cEQ] UF׏.US(.qVI d}U'uPde4F{E%`8ء]H{< $vgo9Pow/+?PczR̩穠t$--;ϞnC1!HU=TBr& S?.qx(x] id)dt51}a_ۅ;:wК~*|P^xÿЎa#|c/)v.֟% ;N?%ξ[ȍClBx[$],L 5|w*a:9,/ß `ū 7lC|0WWkfbñM#ƬսSQxL%Xr:y \xA QI/Lˌ4NiH "3ؿ-1Ε̶AaD`-'\r$PIq(%KeRN0uKWev>={"5ӄa;lj%lI=Q:5y8SY fH)[E1ͅ9N<}ƒVL&kHacMܛ*k4x#:dsCx1 |K@Cһ% 1wti/Hyj W\0SQq(4k&ٳID·DF|_]yIeER "BeeAg4&ǿS2>ZcDˡnd慶1QfyO@I=`5梧7șX}O?MqߑN!.\|#toSev+% 4Y Pg]fD u)FM׸ywuc"GI6sy2 ABly[D1Be[%{uzge mNEi8jVRE뾉Vk풡G&]2zgA5&Bh+Bx}elS~Ʈ;O gl1 :ԩ[ݾnQ+ɧq MXMi| #,śCu#:eFS@Af:o6pPJ%,N7H}ߌS'ttzar[O a/}awsmK*vp/eP~ʟ5!3[&yUט9G,r3EqUb_&Ԋ-:X/?UEm(E"d>jF xQeS(l*mRٶЮ9eԿorl)ר &iNcA+ sx9WIJ=Mr(i eo0ߦ52IP̱軬E3ؕMM6AT!LY T%U5T@8.Syr5# .%)+K㮆_BVTm;Yн}5Rx+vW@4S:.EĭLc;/zxY-;&fC AzŇ@LC B q1k.O!O4P?@\WpW~Գp"=u}EJĭvs"wmTR[="cA}ݿrI[T"r*kRaBYת`?2O{fkSvƌq*q™QvxnmpZ"]*YBh#]@ULz-<H5K[lM0Ny1::A҈c 2n覴>O6{rLߴSzp?(0i30C퇢˒"d#Pf.Dpi)Ih%鄗V/gQ+&[??/{&(K/u>l2t6X!T}c?x^ޫ?{M6"uqo+9 /40q% =w3R°`HޜrlCaJTɠBfadEync,Db&yU{2"`^|P^Y^BM_ o֠¶S 0"D" HbCo FH4n߻75tl\6 q,O!Swųz"B乏%d*=Dk3y=xS`mb'W7=9urle5]Nӿi1+BI98@G,)֦326T v9?{+FOZPK4 ߼ z6vįxE HNXmRΚw1TG)>eѕTWQu@.k\#*{M]\&WL$0"s?Xyߦb\W_M1|kf.緧CpKlhUnM̩vv?JEN (mn3a_%0r *JvdC4 vy"릌M:K=wb܏,%=Adq^WO;y;.Lvk܆]z`{CS0V 1x v!)m:S@(X#"a*b}$.pkeq.6#x<O=k_Q"O]dnMz"hU` -"BvwBWD/@=zwK 2Me'vח  O,~)xE47LtM])8lvٖBjsO'NwX]bj ,D嘱ݯ~`h{$U~F;q櫦3Ke`yg|SBGc$f̄BEoӔd]U,ítɧ#+,vfp?G5Ӭ-$*A*?DiwH/>CFt\2Q&M zNN7[SCwvGAC1:%^ Q`^G5A/XGY]F`5Xʹ,w!EF62),} 6uVz4VEI?@N\=zAQIկ"oj"EYG-n@.ۯW&,U9TALkW8-ڄ7g 6}]uԬ\\\)J/&x?s y%J#^M3s`_j f!:ڸ2-*lBE3.H:>_yV i\x2,pax[qZ&NW~d _L꯽Ky3|gl5>F&C8p/dvHC՚gZ,[2l-vD}bÁ6J"9zT2N7n 8:)!V'9?XwTwrpm "CW%co FbFQ)-8P=!?j on`R7`hZ7"/Cŗ J?NNftp1+~mL;3췴j)5?=7VU.oF{'5XD.S|kk-ouְzUiBp歛#ܨC2r,8jiq&^xb28]U>QK09 $a߱XξoR;Ϸ]^V j*XeO] Ksb)]\UaH7MǴm=VğOȔŘw6'BE (ce+JD$=z)Q%0lD|@ͫ!:4L[WѸSL{s?;s6Z엪$Y-9dxҞ p*FЀɛC?#*Ygvx:ą@)¼q KKO[a$uzgSY,_[ 6zTw/ȓr 9Oݍߚ ^>%\G6Y^\ :Zbyuΰwii~>yw*т]OKxW\L{KǥXWw:Jg^! {Վ5X!JƠc+;]]km$V9PS+O$2}!5^"hq`eoM8} ;IUN:]~0WHw N7LķGFkn`1'GGB4uH}Ǵː[%hlf+НTw.MsBs+: ؄ Ө+>*t'~,RlA%}8%BCUU3^)Ⱥ`kO=D=LcfhU;fŬq")~ݗ ]3)FTG+5P>:XiאrB`D9xZm(ECSkځDG LŴQs)qH#M[gY$X9BP艮3NxPn`49IoD!ԫ 8Rntuټ sD^aCZh ]Ϥw1f} &'9?FXǒ|$8q0 wWѥ@كDQڠk!r?CB 6|X9DžϗgU3:R]Gi<߿wrPm 4Mn} Pȥ6t<'#I`/ݬM)=B;[z^ ^=0\>D8,fТŠ{k@߹^s\+{b4+!ng'~Yoqge(Jr[ Շ_R-?L90S9^pYo '$B_p/`i5+ b@+QvȺ9m]sy6ظ[[tKX|(vۄ3`t}*婔q?EhO ^U +=FRF4ESP.-4g{&pTC2D<E#۞{{r6N19,T^T˙3ȍ!|v?feTM]"M#AbB{q@HCy؝ǘy,YR_-j㷩A}A`bv\w _!m`>Nm :@t1wJ.xZUhm$R,,zfsnGTDR!'Ւ@!pfw`dTOuoΞ)s}&}`r>FM r|(>A玘K{`fA>F̱丅|w&#/4|*/Φuc! x8 Vf8dr DMX2rm_bFo/O!C{i-QG,"B"'q`ii26Y 3~RFhym%OwU?*%wP,A"*8}(ZAmfSpCȍ#^"G -* `UƬcܡ5>_+#;:7Ub7Ӽj 㺱>c ~*47EIz|$紴nu7봊:Q$#wcQp0h\s3Xtl v sԘ@`h0LsJͣGu@x4*ߟ//ok ')auN}l>͑o%DZg[s\yrOptD\.3"{SuJSfq@%%D }^W={~]Q3äZ9xL=76 XL#,+W&v@6*$op.#?IXV9LMA c>h8?f%EhT ᾃ)θ HԪMΧ&,`"7+钫0|k?)9}2 }-x*{q"I<@;$G>gCfgbqLPxKPe#䮷Ee~'8R󴻵kT͆Y*s,)s5pcJAoi %2zMòtI~{QVE'I$Jb7oYpZ\/p y 'nq}J޶INvLiؔ5MpVQ/tBw בsA)$q:rLjl;vu|#A@~h@nN5Ĵ/@Jkbo^'Yt%2!\}X۷QgvD^01lQ 'wh ANHfx b.n-NK>l<`=I Q7{ \A U ֔k+M'ɂik8c:=3HX4×&c oŌfuЦd'~ ;?4#n~I t>WƋOWJ[}LvO&`EU_:6=3dTkוg-Srr_+Uj^cE H[QP`&-чNr|F͜96j*Ž]71յEvژH+TN~h%[ ^9d S %cZ9eҽN az+| <I]Z]Pk~2^Ko B!Y餘oׅ\[Qg=`ա3gV6gRE4%O->o ϝ 9}Ul Lf31p.RoV "rE ӮmrֳhGy;Qr]yЕPһkĭ.S(i&0VBpPhjrf˶캘i5.tznDՌYS_(4oH#W5 p0TI*9jilzPE? }2nqn9.%1:)&}TLzǖ{;m4:v#SLiuyX"lA٘Cp95zԼi\ʖoX9UcdayZA*{_Ǥ61Ei3V |7ȧ*K,d0#bij@pNugWd9M=FM=(RF9l VԂ9ɬ$L"OP[LcD7JY1%wl x\4[fB!JŻA:$|VFOCEOz x%nom5BNdž Zb;݊ J W<̍ ;c ĄxPێʑg% jH_@(!y>pN \a*/ly5˻pSLKӇF+ FIJNsm.;]3XM,WPjViPoܾ[s=FHcU6_m ϴl6y1ȕὗ>O'jɲ (H-r~L> ]V Z>_!*6GEJ,<5PԨ.j̣3jaEP=+NXvM3\Y% lzS}NMr34u`<kr N Hg|ttOPtƃwX,= ~.KaGm+ſX6Dxeʋ- t)YCPPh_Ѕoކzg,٭qT.2}XXvcc#o65ʆʺ &tң~;JZ٣(N*6tE#)ߊډuHaM)guGen09viK):$%;#N5WbJMPRtlM!˽SMi\꩹z%y?8"x;,x҂'IZ.Azl'SKmQ0RF윀C'g= ]uD{k|:|LhSc^þ^Efy E`9[|34O'1LI{@BkH OUMc蓦D;I )1w+g Л=-YPb݈&zƱ{Ԟ$k7 q7$T3E#z2 ™ D3 yW l'0,|ݘ_ű&{47DlF// H><1j5%u웥&wց 9?tרrr8~Ego3r'謔-6ڹw7H\2_=jDɧ *(+^q+9oR%s2{EK5V{Phe|kȥ@2r#T3(`^.K/B]DqQ&_4?@7{$ qXFnv/>d-^RСXL+t<ЭڀzeCQ2/f)UÁo2ւ uLv1] _D|„?p?53H?_+ie5C\qײ*,q5`zПYF[~Q} t|Z(tYeO6ZtSnT`P?2J(KCotR9(EVR%%Pw%$(њ ț UBeI|2* ^:jmKQ̘Q^f`@wedœL[a2@"9$WRO4\ML}KZ 2=ybN6scdmt9]Eds:yJB .R"S=|, Q$2{]tp.>, _ (@z}LE_gχ &GMTY`mL7X)PG ppsP y91\'X`53^dÏ`;UGpT9BBwP0<ʁxD-B1}f[/8H]yW)tζ~x!#HZH0%fE cҘtŀCHUΔvwxZfLJGc%TRe1'0#[ܯ{7LE(Ͼ# TpjPGoyI n-vMjDmLR!f6:mG%s 62]j<o%F*-ox%fyia= %$5$+*_ LZPF#Nw``el޼$Aȗ/8U :Y<0'_8G8:rӷRzFSeX '`z`<'\: e3 EY2)Us^>.th1b_yč:/6=(rEa&Q/L&b86Ƕ0W%d@t؈L\*Of!T@1,@u&mz,Բ2 t =GP< q*x7X9 !½뛿#k_0| ۸9YUmRI+,ioEcXЯHTMY`Gn6v @8-9#"Sԃ݌l/1C!%*dTLtRUfFٯL]QD_$6F@`:CCW.%ί=bn[ωg[e)ʃ: 0d#8hACsHV8%aE:`z=lou-ߕ8Q*+ϦQEfY.Nܣl/kS<Q]sׅ.?N#)m(kkHKZI"}:LčA^o lݓG Ɏ=14X1jK6c3טX Ɛ-'WueY+l0WF#2 NPI4n":*'ן U 0^f>(B. aX,I Q&Ydf^o*ZLEۍD9ΝHvwwrYgM&AhEZ\-,G`N> aQ9nEZ RlIcE!%hD? R"*gxA1dT8`'K/VAeA *-'vINs EPbMWHޫRU$mm0tCpÏp"?(m` ]Jc=1j$m̃w{#y4/CU8ȚcdpX{(;6̏P;vV1dCzS}PkvoכKF;ܖWA,`gبYC~"(0noե΀"#!nWyh.mz=Cw+@.Y^ghdB\kMX!b2[4C0JLx吮&H=tRWv a#{]jk릋_R( `%hukZi1=tQi:Q.I)1#S1S}s/ɸ)V 9~鱗Q\THm`Õe07٦Aو# X]S  .*OflP;:d5KHL`gR[WS!"'=sUgL z7FmiϡpMSIt]\T2(SJlYl3SMʪ|0vkA_X:wuʂ[ZNh~$)(zj^1yio3C{0B-Hl&<6sPHiN0,($N}`i||.a@f(Ц7Xj&^ љ)sBHx+nޑɩux \JtRg7Sbj wST% ðxQ>Wh9F; V,B).<0kꇟN.RH@bjCN=~MT1ΗN@4SMM)h Srr/Y<+)$s`Y7(75tuAfVm .`@?lJYb\i!?I;%7jf];[8n#m{/>ͼe|mPNiբ_m\PY"g'xL}!YAI{\.<= GmBVżC @DI 4h@J놪5LhL$LVQR֑k5QH 튥RkR&~懳Ot[oʶ};Pq;g/F!E?r(:[NORNL5(\32mOrȂ%\%YwmHUQ@V@#AfID9)ڂ;W?x J<_M+>` NPM˜FE4 8κGȺzl3 "[К>WP}<r9]f~" {]>D5w$i]vj$1Z^sHAJ]Q/W& 4Zp1O{:EаHi1%ʰ $:6hѰVv}jP;}M1qn\;Y5YbUZEcT݌PY XdH.Te44i.ɓ#HJ "<"$ІčUMaO!_c (mHH54Q[y$ޜ".g 3%^jMӞ4#X2(o-HhV>ތxCO:.7ؓJ1Q` `M< jZc2{Tf[;4ٗ1(hOVւ.H%!LM:d KM.idorʭ#,BkM"q dT~SWK_I C`]Ŧ'n?wh78W}̑09:HU6϶TW}R6V=fQm-I "-}Z`LJޥϵi@n[tj1TlVN0{A ˾K&D F5;);aۮ ҀdĎrľ^gطKMb5KU XG"B얝3|FuX$u9*a`$)DV89JQ"d"iw.q*HB]7@*U.A[3Z<&GXhMO|8k3e |gD9,^ 1gKY2@##H$Mv36!٭՚ u^M-]S6H6xE$j,{ﵔaxpU!:֭}4}Π:pa@}Z-ɌKq~ H —#I•7cM=`~M7 5IP%RnH`H!rM*$?EC.'({˿J>`Lig aaXIU}Rg_o04V2zWOf8R$Eoy>{֣n@>mDX}籓lxBҀѱ v<5Yb5p=Z2TV:|hQݣ@ $԰SF&!]>cz\2c,NC6h_ZB@5ЁP7ő-ls&Vz]t 5{F28dsQE9'C(:ģ8kpQEk%TMҔ=ӡx*IzϽ¹ hJ2bb-0g͑|*EbM䬂y\tHl*9=vITEh#vW:G̽G쇖 ('a4F\QuU2l%yb;߉0z-Ӽf^ ݋ɺc͎KcD|6$0SUxOFxJaWisdi%U)VeŦ, Uh<-T!{rG0B #mZKn[Jֱ"N^joX)0 Md{ӗwJJ:JDЕOv ۯam .ul)AM X2O[$Ǒ9 :S~Ì`0Y"`׿/'4;=)>n2)c`U=)exナTk5K#S!jz\&!*?AKbщ_+G]Tf 2jgˇBm@t֥@-Rdwu$pT2>ЄEZD|)a20,d{WMH<^i{;\ hSn}`o1\WFb_x2_ }RD  FQ ̑@,7mm܄9I=Lݛ>l+ '~/ڟG^I:X[[ 1 k^͟h)boD&0  Բ.ϱgYZ07070100000298000081a40000000000000000000000016239f3e300011390000000000000000000000000000000000000005d00000000./lib/modules/4.18.0-373.el8.ppc64le/kernel/drivers/net/ethernet/mellanox/mlx4/mlx4_en.ko.xz7zXZִF!t/㤝]?Eh=ڜ9MĞ-&vĻW7GjC; 4-+U!QFz`rPM_#_FVх g v 7hMde![+N[''ڣ60Bei´/;q23p8{ӏm~c;CB_7nMVߨNpo Dϋ^@3͂!'1$<S?Yl*N2HԷ_Z*Ÿ?&1a,|k 88w|b90F5w6T3& D1<ݺ9aFaHzp " [ ⻨6+E:Q;H;Ӻi뒣}5I1;\7 H0~^Y.N&U.%$ɷ}:skHi[%RxD|8:i\6<7@gm?z"} O<&TZԽe=nXrp w/x<jCݺk+ f ^]R݉Y/DŽKBa.xt!3C?!I@w9Q_ӡ SЬ/yNap9bbl%,d} ʇstj gi'QSkn#ScpwsМeP+L# )8.$Cr/3im z9WfȼA6YՠqUw{6 {:7=&VO)M6DzeO4^9>]hե'2j+ޚjR$lس\N}=H+>0j!+v!gcA Ce b8hCԊv笷Zucʨ;KܣPIO7ڬ%ɪu泟 9n==LN>i0#rdzSUeB[Ў85!u:buҟ/5:x&,AJ!^aB565srrmT63t$toKVL0gE3^I Al^B3O?XXEC.5ek#+GB=T>c+)EֺlnCW^G̘' 3-No68+=Kf/2?b jM)N5PfOI:WPdU+bĵpW̒wqma>[%amy#뫫hqlxq`8xW9.>ɋUfpҊl i[9 sE 8lT*(zdHqh=m˽#pk9Lk#H04qq*zEo::mJ J;:jrm'EPئU܇%;+-y{6 Cu[@{}c<9_#>?A  vViik_~$\HJXb,&Uބ8')1mѡjٶ410(_YKTxQXNmS2I]%̤m G%KV(mPKX-~;|^$Oݰ.&gҋI]Z M| X>oa:q!+3v܌^ӛ0/ iO5],.w YC0 0I(C}+ (d FPCՑ3y!:T-IcT+hZf}Ԥ)ZRKl,Kcjr!B儕U*R8C9@,!#̑5jp xc F%ܮqhjm̓mӰEgYD*wL/bQf+$W?ZpSXت /Vɸ{WT[]l޹%r?@Ϻn&"b=ó.NśY XK1 ֣2UCǀ<A/ۃc={iMyRޚ4{@9lcbY^01ObáY|F[8 #a %MvB`H+iltRNS[<*{)3Qǫ{c !%kS2dӊm5LCWLth\з!W m s?7q"֙@_[UhR;A5> bM-~ O {qOe] jjEL]( rl/$=Tg)+tr Ki fѣ~ A:wGx;Y-sЭ\.5 !1Q&ͺM"(SIiE`M!3˄V'#5:Yln봢lq:FRFxe_D\wpe~IbabC0\Eal9mibq fY *~ŲFJN'Y-,9UѴ~V'A+,hZ$TjL.SQveKoc;w7՘Jw[?ϽTD٧c/4Q1|1]Ϩj r;6yk-Q|0I"qSu%)݌N;qMi)D7 .?S&J g eL\Ǟ#7I.hzGU*B̌q6͞Laf БEq۬yͭΪ.\fetNƞjr0ƨ5N!4q$&[utNٙ90yzv 5*LN#yy-.x%% BOr„oʝD8r/8cR$8>H/9K!^<TLF"|LowiQ5X;,E?! J2p8bvmo)uB1# wD5D\tvgNbCc⡼[Mkz˾ "~mEzjlGz$&%c 畗)Hdh"m5Wddy^:f$i;qtַ.uaEoG<6VſDFQ4?zr;y#@~/ss3 %?JN;X䤩=x$ °^@cI~s!R}78-JծD+Uqȸǭȋv3 W,\)!ج#c/y7lp۸rfw\)~Ϩ\R_B_D.Wh6?ƛzPɗx_?f Ymo-vaB}>M+Yӳ:+@c$JFPl =XRLĄxH{L\PWwWA.qBZ0^%K㇒-8kݔYDY2<{Zr{eA \yf)pnda~kBl-WIck+iſY+֬No_%>Y' 6o@9.ƃ` f#K 3b#..AiDĒ)T6tgFCNt+j=Q^4LڳM^6 %dNW~MJ 4SX[T‹an> Ź CoKRm/5Nh|c$#6kzEQ*x#Yne2q$:Mx1>l+Dɭl j6lʫVwϠt˙ rӑ)"j4tO GTL7Ƿx,A4yls`F79^RtVh"_>Z¨BDywjŴ9@ 7G 1TWT>SXC:1|=~7^vtzx bpQ*k ^=Fga''>S'W7GMl E2Jը6@-ܡ5Ȟ9 CMuRH+`wI%ۤ'BWfFLF4ځ^: qmF͞CZsd#%.(`!Y[MH̡ ꦃɹ[7n-ކ K3|?"R6ݙ cE*k'ijj4Qړ[8XK@_|7TݤfcMRuoBVfr/3O^ "/;i[9UB]&zICYۻS|qVغG>FlY fکCrq{+3%݆ɀ~eno30|緅Oi;dp"`%0IW,"lDL=00^Ut: .Yc7:/ y1TS`ԫgƜmˡK=o6rܝdQ34 /P+ڑZf- EPu@akK^ P<hhÇL&WZzmf}FFքZڤR4uU#(Z5@ 1G:۟ZaA.e5%"Rb`٪܁#mfN4n>fOl,}Wgb.bQe_Cnu!c[}Lܵ1!0 T`FH"EGH%)WM]9C|AiÐMQv3$ܺA~u+`]"k'1lQe:E/: +ӭϵYȬ#YC`i =.ݬ]uԧ0LƲchvbnfCWk?Y2$dՇfWb.9K9Ū)Teڥk;"kJLg}rɈne>ӫSTB1,N* 9P\t֘M E+ٕ8{Ehe]8iGJF\xU):07KA'|Xۡe?e8Ox #gb9g=!,}r68 S?GM}`Ikh9Imfh _?;VMՍ4-W`[z֏%ґJt'@I olugxR` h_*3`iPMIf:ʚl+p'Y̞ǩ5|KuyIWPMQb!ve[y2?&[ /Ǡe(dI5X(-1Jl }Dʡ P\p8b"- Ucٳf`X|V'P2QMo; mnyfKSZw%\}f>j ZUIcgz%J#W-q~cߓj@9glvRDɖy|luVor-~MVt#0*>@8DB[Uҷ=v ۥB mZXŅcyM:?0N{x B! ywPR׎A9[F4~U ##>iT|k.t/o1>]h@Ɲr'E`kd#9>ƍ,´sf; "q j9\j08OV@0)'6{[8/il+E)H'KҾAu=VTֽ잫0hۻh ;}*UgǎT.Ovk",qM',(^_d8$n2e¾JD-#}TV97 -{ v۵X-[k"1%@:uRYX ͔ۆO=%D)}WJ [?Y$%ӊD&=`-,L4(.7v,BpeOk<'e:X6Q<-0m胾3tKٗMpiN{!X|)7Ms:"a>IK'4RV1}U|T iDͱtZAL3ʼn/ᖻzMHGU_tUc:F Y >{uS5}bai.Dϖ( _nWj N@  %%f{Ƌ߽ bN-VgPEq!ޤp3>8G1U%qBqR=)XıR fښ %Np4m_L)bRRk 'Y,Gqg7&>SzN&.L µѰn0|h$c2eWB ʽn]'FUC}p q>)-v!2D3TGE Sm6"σ}QdJUͦ_#"xB7]kz n"B1SUz{װ8fZ856yEP(e&CS4D0U![еdcO(9w߾===nťo{r~bPޔ*虔FN''QWTڈC8)=U ahنgg̅v9%?Fyy]jidvY cLI$LYs#>ZH`$ Dd8044ga-&cwc([ iJEsgU8Njݤr!.|߈r{5Y:d3J} ms2n[ᕮ"`P\67UxH  @IC\cʓf䶠uJ~j=k#hG`\#UrQLBHqɶ4<"A$I{6v̈́@&εӁej_?(=~294ƃJ0Bʣ{gp !ΒF1 h̏{1V:<1s :w=7GMEƚ?95Y_ gKN"i9Tr1⤫Tu< o2k+OMS{صEc%9/zm4m!#(KZ58j6[Cg8tcȞ%ВoΞFv`(ˋ&>)-EY`o@cĮ)Ȕ%]v4F pCΥW0r_:y,L.z9 \)],:<8eK`RK:Ҫ5}CF,F] d Ip&}{A[DU_:+1t~ྦྷgY+.et>O_A |̏/TrU >v|2[7](B5D& "BgZ,vûoy^8}q.ToFS_J ӄN$p0-XF6lZy»c"Eh$kBrhH_Ьe`\і΀4z Ey~:f/$ "QOL@_7mRZ[܊n),ɱk8* )'r[5n@ayǔsS2g!. 28,VB@# τ)i+kF^qSn0sum6hl^p*{$Z-!>ЫvYMmYDო<0oDw*I _f kjفQ×ք'2b's_ÑOb:^A0ͷxv!f4GZa)^#]h?I"4qh$[̸jT+s BUV? +*PZ5f gq" KVy=?8=s=(;#4|տJ̎BKЬGVk#I2w ꗺFPØ,|6|ۚn $.GTJbTr} ̿ 8fwKT8)E\@l 6Y|o{LXI;E TVsŭy 'VխՊroCBeSNC@Sipo/Jj,BqMFNaa9К;UolFUFK~8ޤ<) Zxvq'bܟɎaGaD7PfYx犀vvy]!7N1L3Dqݟf WN(GpG=\s(HV2jNSB'=B$aN߄4'?ò]#ƿ2td2[xl]ڂTOcvaЖHI L 3 F_лG著1}'WxI. $GCߖ *!Q?nx Jcg]%m\Rc98a e9R[$r0@P)cx]uq/ 6fRttLX.[.rRu"ue @x!I>py-(@a-9P a'}pF?52% 'PŐoŠ.zқFAӃu Ƣػ3[w\E-՟tAr({& 2bo@a,eуoK Ka^nE-.'n.)XmLL(>9#%.뛦P37 8?2r(7Eg83Y]Xe71QwU]J r+֠w GIm>3쉾RkM-+sIt! Rr)DzOa=?: oEl3.1Gw@@Udc$K1QZVio]6~O*7UPͿw>MsfU\uώؘ}kuT(0p2i#ρ}d[HǠQҽǽR5+l1 ]`{ OqˈepX'?=.58ܘć]Lmq*h0,ZPy9w zpVz3 b1o"-"FH IktnwݤrJN?A: zTu6Le,:,-: F4p)Vex/~BұJ>R[{[gSr>g{EY& QЂm/U3(#ن+Կ1%.࿒)j8M~Jv׮!_7mfc=VC8UrR,]i-mk$e@}ɣPmfB))I??Y 溌X{ %1cgpvC pMUof;J6ST1ځ5-0;Z9Yr/5E Jע+~?ߚ#s8nIgO@ xҹbnpzm k]?yuLtZ/I,!34=o{CY.&-`Kvuq`y˘(׏ͭANkbX'_j 8j.[karCl|: ;!`Umc{^2.U |5%,_p78$HW%2zWSs%&b1ZYۖ 4ʍsZUFy+}_}yNd 9z+,HS;VZ;ҙ0]^(yZ2&s  I=sµgO}Kwg|k6uEk⦼0}O*&>F\N0s.E~j8:m WK8T`PzP \%:蚋5[mf z>OD.eL eMpZ>e'HU^_|aos+%ܹ?V8x"!T`6ќg_p1?yMuȩ'֚  [~3 Ϸŷ!+(**RlS$"'{O'q6l*Ю]90Flb5_kU(,hS{`W1DF6[ؤ_ims (03ryt1ՄaxAChmۊcHFCٕt-(;-Ou]Kc3pZR)Sn}ԫ)7rs[WЇʢMx !5xfC}v g70 V!)1[.BݒhVһ-w52ua&wG {ұ%yy`/1.>s)/v, uz!%=Wuqyz1My/3$N#lCONnJ|t3<H=ы.u!{R:YX~6NC$ n3hq;2V yhm?wxyȶr 7yD~A TI0$!C'z_ka 4 /2bfYjqW%QVS m%eNjuY5U(F~ ?<ຏO L&5JB_q cg>1 #^  5\Qm=uMdI;;ݢRa} SqnWrpFm_v^. ^V`0> [u ;+ֺWY{?TgR%weT5Z{WަSBZK)2e 58^HozTC ׌fkw!_ AEeUɸ$ JwE[.F*5-b` X˿0:f%Jx2$08\oa>sįL  Dݝ!dK% 4Bkv3z+dۍh3 q)DR z+(-ϋ)ʈQgZYwK_cNo$;m[ͻc~lQsץBP.i յ b`E1W-uP4@Vp}#] +.(XAW1LZ֗HeXKMtẄ́;kx9+hA$<-} 2bOBe:}qbڂ{ldķs }p?1--[._{Hrǧ 1rA"?8kW2 I̚sRQ*^;)o\gp< O\%WC73+ܴI{$J&|*'d*N%ھ Jؼ#S҃^ hiFz2q ʪh[&*LGz$F1cGTH4OeX¸\'{c2+S/g6Z] J^7PF3ZrS@Od9gs1 ;XE:\~d!|_)eGK83ĕMH99Ԩ8%o(oߍ\!ᘏO_&;p-Ru!tdG3S2Q2RmGLg<~#s~agV2?{"ޚļ|aH`592Ztπ^-`g]c _s|k6j8(p:Oʁ-^W1|.YZTx<scfnCVf\>Ts5DD8\3:(ጨ{ Zd[l]2U{%!iG[:H>a``ڍhHV~/aQw+J5#E.xinQ4I"Gs׵8OAYڄ(lG[+R*сϜnPc| (@7Y KnH#3oC/uhߘҌrppHzl\e 'Kz8MUՊTCARߪGR|A 6h@tᛳY^y\%HP^vh6Qo|7N|d?mfs\[\JH6| ӇП}s-͠*㖻IPeȢIAc_F?Ph{N}JѮp~c*r$B Ըԙ'B\fSИnEu+H#(VޠI.#LP Zx}4@&DWk;4,ӯ*ۡC2+.lq=$3227@Z(ɼ.\ԖSEed|cΚC;,ۙ;-`b^hWʜ 7&Hʧ>nӋ8:Oy%}ed<-t]nib2:b4(Lcr.iU ÏrUPw6bzh1In3şfX5b!ػc& Uʀ~=*9oqn0\T!mcPuS5JeŇxluD&fSUl,Houe$4s+KaxZ]O/s0F5=XgOIʱ.}|#QnhHԏ.#zLG̬x`M LƢ Et:Ϋ:EkLj҄ĕ+rijH^>d~>ېq %a9V$YʄN7ѻ]k-q _(- .Q1¯GMJ7ߗ+"J"&<_j/VRN7u@ a"/&4uU,ȋKV@lҫE'Bpx ǽk &JM)i'_<k;Rqbr$R!yzTs:BQmo 9gjώc#D݆1l7{@_5/ǣW ԴyTwF®f|ԥ'0M۰YW iN# KX_:A?m!"ƋBV7.C ?#ayЭz(nݘ;]%a/DYzx۷*ww>S7afH$Ba؟/.cԂ$ X^~]-#N7M83{I9N|S0Oy=_|$$,]CK$B+܊E3Ԅj}Jbi)N a8xq5ֹ$A> =Ci{7*ԋ’Blb)08u2ϹZd&FޥsÙQiK-TRh iiQq`kr@Y,|$欧;P56' y8c֙5Ȥ߭CPGq#Z}m `F>08h;XX LqޖgKgFX4$߁bQjMoa,:d'HpSǜ 1WFP;xsS[K'U)5=O]C;3ertK ]nIHo7^eRZ^j. ( qw9z:AKʡWމ0gF-IUx&5vL᱓)mn=N7Ϫ8g}ۃ@ԁ-=Opa ſ!uo.x\~$=۶|0>:))=n`ϲC .f$;*$=)bY*zB+T2;z5LafQtUlJ&3ڰWr^Q@B 92zvfgޟ=`kø^G):"2hXIpꕞ hNv.$4"`({(KAQэDDœ۟jga=C:}OIZÚ1yA3K=&-x^0F64%DZ H6OӂrgiP/AUU$OvXQ"lb^9Pev*VHr(M@S zY! ڲkV yYbIN\^D@`%R&!w-+bWV9GH/:-"Bg81tTý>D=&}{/懮-_hU_m&vǟ6%]8ʇ41q-hD>y: mi|ԼDI}SyzZֹKf VKօnYw":r›[!FcLP7)Ƴi<9pj&>+s2j.bTIyϝDjR9]q6+h(߅N`cm1uw~+.uay/m<5"fM> ^Tt6U sj an믝ǩ3)Jr6իV|jP,u_f@L87(^% 1习Pvq%7QUŚs ׅVx)\`N"P$@CT^›Ȩ@ꐹ ^0z9M!.b4yk E푰 #-:R [lW-CbdD XHMEW|*I:Ia'8q)mM$' ?\~QGsϢU3zpߖZmQkvH,'UA[Y p_cqk*1٬u]U9GD][6K/]ؐӅ![Tɳw)06ͩ@y;э"Đ'}w 鷃Lo3GFi.m=%BA8IdHW[ihZ0+z;2~1X^!)]Bf' ׁtoucf3j2ʱ1Hb5:$Rf"Y0tTPɏEm" 48:7r~D{ p~˄FBs1 ;yU]sU>-G)1!7+e6uFiM4;ҫAQW'},qZcINp+WybgG;adBUlVL_ XDr)@ԁij c {ig 0'8&zѨK}y< 8b/:>t3LQCN9ix ;hԠ;_հ2DqOG!;[ ]{`x1\;8=FFr,Ô*>!(V;cNe߲H!Ģ+-ql"^-rNE#+SOs5AT$\O:>8 &4G#֨O9N 2bೇ?_3cA2 ~_x^Xq~$N1':Xor }ʯ]k[Ôj7eQq}~"m"H6u$BBZɇm@Bup]|?MOs[Ø7{6pX^J+Dz 0Cp`|ZPD\`U,)IЏIFD-zz{b[0c:K*`h*j f(LQV"0iBt#hsg97 .wyՐ Pi>!rIX#Yg'&5[/L,\ I4&ff3 nۗ?:E<ЌB)I{޻X >7ax{^0<45D*<N?s,Oj ҧ \:ϲlŎNH'M*.8F9K%Mn@^=NRLn5o\C"veFD'L}mEZa}|a30L1*]D̦O.\DF')=F\f%'UX vH*9SƇ%& W[BrdA[ê]);ܿt5 NTNH^w9j@5HC?V̥u._GJ1]9mHҳ-btKLZe][(=Tklk [Kq!mȱSń+A'ܠ/{ Xop04?rU`uئϝCS(!s6է "Kij_>K_My4ujM#yiW.'lJx so(g3Hu~ɐ~RVKi.wűL"" oNm=w`zwN»("N^1nz %w^z'6+}HF}ф^o7񈝚H `_&jjWg+GS?fR ڕ uz A4s@lڙMwB$6 Qwˉj]UiŎ6Ɵ[zA&1 Pv~C_q$;.SToy$ fTsqw@U.3<1 O8wGW׌;|C8ɈgBím<&FŤ_x؄\jEXZQ;/|.pVA.k`PI@66++,Eb0yiz3.bydpەs?q[/#Uh҆>;\!m*IACOCSŐ@f!Qai|Dإ% `uBMf %! #n?ϧ`϶a[eٰ㑤+]aH{q@}w.DŽ@;WL֠y/]-.F$8dQ \!Pu4N c&R [IHa’JB9Z ß0BJ^~Pԧ1&Tg[2٠'/IL[;jXaNbv:0X0TL 6a,>,a^-o֩S\9bǠe7>#دպ<峓EjLH&%f0FO">=:KtOA=`(EH, yZ Rm1m m~<4e=[֦eԟB&?>?(fO%s~=S?|27ӋYX>nH:0p"Gl);-~=Z$$}kS gM#,:gZӔȊO3o^֌MX,úsE':<}*tKIQ[wMT5B.hJu'|O]Ɔit]5M R 4R,x "s`."aעe'?\B9;[*rm@x=^ƒD]^,dS|$H j{7Y?mJσƜ>fW&G%>f)O녧Et 4}oKva:ZHx92bf3M|cZͥ_cĄAm1]HFCbVW'B9dq?FN뿥[қ$3ɀq1m:dOIk@V#0ZUIny]T%q' Ha[]oG7*e%+Su*9@c2"èZr@)ˣ| %xR+79 &S] c;i/sy]A":?oBbY5.QECV-Tjt;" KeLe6 Yz:x60s8IZ=iPY%BZrFK5{yܨϼw__wo0t8ٷIN|P/nAQH$45' SbQx+~g[yY@&sNKfd l%_)"аCfto?eه{co1kA\a$r]кp|5 7#WnYmZJr?"4.?aMf>X}V˜{,~`e]i̮~<1N7ݣGKS~Ϝ^֘`f9WAvά{BwNк Îm\aZ: rxER1e9Ю~8X:  Zz5O<'y_l("1o v'O59;)&⇟/&ub>dޙEMVX{F{.F7QJBnbo|MOU ba٭:-Ņ_i?y k HdAƄ~gn ƍ". hCDs5gQ,B緸O8)w׭ &k5>e<- 0偡T)3@[MOC;C1#?B:<wʑ{ϴWTR9j>,Wcjs&*s|:ؐ*yT&.Ga9d!:>*M)' &G-PCWjNZX;fp{dTI"g^ҼA2';#P6.R73@YƂvˌ9N?)7;UkL2Ȍ!S۸L[ 46~ɋ揗y#-r1k*Fd޿9&&kS*Fl¤PZo62m>Z4W%]B#+ld^m|4 <`Qٞ*SfzR PԹvbhx;vv> J{iiwǾ騬-5&/]8Rf/Z\B7J'Y<[Bd#mp_" ,7xQKX)?l:#π- ɷՠ.XfPYBatgRuzM==>b}[-۠[Yi0Ѥʪ#uڒwk|84AlN X14&9.}1շw9< N rX$؅>#"ǚAwzul8ἤhvՊ0y`l[\0}V0Sr_E&T`t,Evetl%x [Z6 o2NW佤%WdK>}$rv juX #S8c1MK(/l}FL$W79] cq~wMO{Xy܍q@nTko7KZt`"gtt,g7 Bg4'8CfS\C˩g{aN6^L)"Q'49NJU*'uպݐ~>{~r`r(1j9U&:sjmإVI 2No;SyeJ V#t~5%V%3]$:R|w7 ز!$?OԸW̒6$O;ԉ :ԧ MSRT< 7 38:WL@1x#$eh?( YCN(-sU8:d,>}@Cl6#զZ*ۑ`y*j"V1B*hHi.3ZCyV0 D4?UOV@e-Tq%{tg |C8%& f'ꤌ6b/lT- 求ЙZ7ڻ@VA s/=a)P)rx\s\ \Y3I><}O Q??B0j`PIQPF-|A7.XbdF>WT qaHxrxX[n3w% 8ĺ,(k22Fx&nE lfS[ [yZ/B0#Ek&BSIYۋoH&/mGleT@fQ縁QI Sel 즍v59b; A,??V.O+ɻLM!)⹟FO?NJ*d:GElV[SG9%^i)Wnv/-c ㉫*kfm2۞,L'`Olb^g074p?{k]¹?SL ؉& I}'j62 {|RvlMBv/7o|n3Sgjyyڷua#xpδP>h dWj;w-H w% %Smo#{7; KbU2/Ij4o9xaSpBE<6%ǵ¿:͎ҿ'S4 $~kq e1v(SFQܯ揯, ՗[/WLK%^\(H& =JRfr fu^EMSȹG2S$5LY~TC,"%VD灌$#AEW]dP'ΗVuyP:VvP=R û,]*7<8֡$YOUt8(!7ca,{J@}]4'9:"W0@5 eA٪+zEsPj:U:mSs&k¥zcRzJ%rÚfM}y2eJ!(Ԫdʒ_5 w׹^Br^ۯVZ5 u$M5,I8H5o3LSYj^"} ?]pSdWyebm%(PDRv_PL_kto?Bխ)￧ >cn{0 u~<4GBvpAN^W ~ 0$O. BMcP;Yk(IpJ;@ZAQ'kO:u{]sP̕V~}u̓9m$NTU:4Cmg(UPmgfit>}Bb dM Pb.n&Ս"'J8P['a.E ?jpNZ)KDw.8F̶u`b6! O3@ Л[Dz0" gro}uޙ?4yj9ws[_98)fmvjàBl!@"B}lͨMpe+f O$J 7 "jZ: "$׎!*k q oPՆ&({1]seNH!PM_pЌR=T4 69A0,EG>Mþ(MO &OB̦P(_*kiI:7V\ sJRth]"ۿM04Q6\mIɊRLfRwTf1֭aJUB3 ño̪_.",p[`FodaT漂}: ~=[92 aƾle>Ts U2C(fUrx-<엷V 'M&;a1ǯx9!ߟl2J%jn_s9$7r5]PJP{nIoVDzFC y\cUG@ =!bzo@3?N@ATp[ȑ@&Rrb J1p:,31:|K#`CRqp?DL+:-]`^`R*^.zICq6dB*(̰UEm%|AQpCС 2 gB1+W+_Xdr~L4r@¦Fw9ۺg$D!\_z_Z2tvrW_sG,T9DRn'JC"la=I u>~-iޣQ}R-n,Q \گR;n*yB"#7ի&a번MXw-M.1 c+g;qn B_+ݝdxH̼̎s.a: P@4g5جzCDox|QPcggod1.W7%XB]_:V6)[FSaWևLхDbD'=~im`'}j34U td0<3K 㨗;ӭ WR+%j%0$gm&%o70n۴b~ʉKCR,kv$3(:Rb虒 .-Շ=5M׉%poffܾ/T:wX ֖:]c3h^*fٹFK{EV1p'iyhMmϜfLfM/νҋ=9Cb`(^7{_pnϠ N˄!57{J_٢YJT<6lIyB?hSH֥ h a(z\$Q;UmXm]O^\%<{DkDrX^ܰpR"R^1IT !4Ly >6{dzޝKhɚVZĬADa[lxrk WY.drgă4pR%:N$Z@ e9`&6 ta'^߆}v6quLڋ8SS# a^t8-5ף %̦E ;) Td |S]/˦T[7F_EE_]2]jyIֿh:ދRWzٷ_@6<\i  #o16}r$~bg}=^y3`Yz)rWvB! t@1py.3 g J1XgB4/y1+  M@m;3VZ]DW7Q&!7ۛ\GI"Vf 44O ʆ[#Wl D ('TELHި_XJTÎcgEjj䑋*,l@rcRI/:c ~VpZƖxiQg|PBZ2}b u^R˹P%Xv~F+<.חPp)Ie7aI>I| $F4MB^krT`FPH7~'(v}8j=xFYxmg9P `#6+7ruD9v N WA{t7!7lȐ KOw KW'.#_ЀA3^%(v֤܉"OUMjLavP 4Q!굈~CM,NvCRM ʷͮTjsd*2 a)~}j4MF])U($瘜;TRq/} $rkg3i ȗ ݯfaH SO%hG{zy_cf"F朢+'5^X`}t 3ef-c]e#%[ډZd[9pJ-vOHnԇ.PDžn<=F^f/n gdzuҲs>U9ftk`v6ax" ,k,7#[ҘKdF6 |||LqKQL=; u̥УamZ"W N!ҳraWo)T sZ/H5nIa }Z S$iX%i^0v4[Fc78a^26ZJ;˕Y>!bcbO%͂(~6 `1 o|hO^6qPt< Τ)mVBop6vn~(N`:]rfU<9Pac 9VjO vjg U8Se/ FETT0ӵtj< 4![]#hgI{b8v~ןK!#/r|ᾢy>fwZh^A:5@I?ǪB 3n$W6u?]"V ^җ'7N|=d>[k<\擁Wd͊϶d$b ͶSP&Ꝇ"PrF mN!ZJ)ھ\*ُnzvi1^H\Q{Rs6Š(Ґضd:1OXS}$A ?X3flwZ-[ }sL/;47+y.*b^+-QLS^=7¡)tQ8S</&g+I2Lֈ)¬2]ߏ뵘Q"A-jPE%l‰2FIԷBgX]_ Fi<#V^r34UI~^(|b!$ Om73-JIyPpGh @cWsYnfUTN[oC jOH1<ȫ&Ficl%}E[׺6L"ZG,NywO0|g"Eg;8!Kqɢ/^?ax- Ĺ!IP?S8Z]>?v'l w퇸*]o 6"r@jI# ƣ wcLq+ז"㵂=m<gBl>x2`L]1(=Y8=>`1F<(EygW峙U|]٤n~\֘Uk)IO$ݸeD?tr 3:Jc j ߌU$m>[PTS]1H%$Bv4ԧox-okWlzHzsz>_. 4cjGT>>{Sڸ]I1Y?(q ;o9d{լ\j R$cTYUށC0vŎYiMaNHTD2\X 87 da RoqK}ֱ֫T\7?Qeh'f}3x9#b(/M &d;4vi|dհ=wׁ!?Kw=O#~=NzGO,T?(pVfM lаߟg=;mYIsyh#FX^^Q-_{6v)Xxᷡ޷;dU|}!)g#i aۦ+{Tܟ}*oBZKv4<,,tb\)\c]&)%x?Ęʌ؝i[VQh @'׹L3J'3CQ>Z?9• ̌'V_6x1`ɴ"X2 Xl acza=Jѕ}=Qflcm= =lDkG@!b/' ~&hދ{;6ٍjDd} dFYǫ~dvA Mrp#%>%M41hڢ$ fÜ#tgC)sEp-1Zᅧ F3}>^(xBNCGV_P)N:' i=F`r[j(~`5M-:9I*n }g bŸ27cc0J2O`J_E4L|s/; *#%k6Cݣ̖'|~OmMGρ-JCnߔŔmQnic_zs&l 0ocJUl I(ёrSO9nJf( 铫=Q_j`ѲUr2M+hI>dp%m lJ30Mu wJ4L@+lY%Ӎ3i`fD'rp$ JXYz!rX2\VӔ0L z"|F==_>2߳ hJ{ 2U9jY]E"&n;-CӕK}N|i]oO7:q~qfl%ݵR{kJtդ`,%@mYOb_gG iN)py8`Xyp 3*_$K Q^yW:7-U\/b4us ,Tzݕ.E1K~pA%sM|NIv *NJ9XZ%s ccbI+s)Aك}T;^V0@M[K5ϥ5ya c&8 7 c2NN(-@'~IG*޲H );VR4JM372Oz Q-8,pV#}=zwۻRߙ.ђ{y?c0}pwrT+v(r ǒA'p `_䫎ftۍSiv %zL8@#4b# &ËUNN_!ѷ\͕ ' x@-LptʃH P 㩯/6Nڠu؅R>fx2!썾NrBU 1>Ag1reSn$Ed#^.bDR*n. NP@MUԲp8K-M\6`-3wEM:~л^[~8)twލ[ YI?f(ǣ[z%G =B7D2lзdSč~v  kf =8+2_p4g|kѶqlA&ÌF=  )\<gqVpD$B{=b_fZUW8 u L?r2YG3ŊQASg\ xo7ܛB>al}TnfF2nPܟA]z.KO`PnSy}*@5N.>窘CiD7V6Y܅Sf0R76jr_2b-M?]&CV;ŠSDO90#zYcH ǬKtB&lF+5Z*}8Ȟ`L0rhfo&4Us۠$- aXBX |!̳D]~Xܲĸ1?f :r*o~$F/$^!Q[15Y-t`P 21\tK PgYLBM#pAĄ r$< B1=վ•f6ي?=gDzs6.B䲅 h} M_GQblƂpd'B5L!(Q=aVj(BTj9yxFYz9dA>[E6݊|12:~N飘+gvD)1,إ75ݪ3H`sl? 8Ccxjq؊'ȈZ)bg=IJ\'\+ZiL8>gxe +ZlrUtC:*X~UyIR >Qk=clC6>&qd-: '[?ކd,>I|X4q2+[Sk)1I}<&8a1f$XK+ɩF /5 ^Mdd 1iT(7&\27]yr)#\<9Xk!ufLZyH&`4B u? Ւb@#[R: ynPQ7o/_L-qI1|R<}S)PDŽib8瀛8[;1D#ucn[5ң1$^0%PtIבQGh{C%cߒ-nAr_d%s{G<#LUbqZHNLJ+\;bERd4F{[㵶TN ؝6Y@gP|ě) <0 uS!S"CߍxB-Օ}?rE x=w p;^ZCv6ec%xG*f-v-_8c%[G4'}dYduh]^n^;XKؕf9vՇXͦx(nQOytd}NΩ@ ijdEQ[StdЈE+sh;X]"46zvɱs ej!jy}8utъm?} z *2Ӥ.tr1`_O6"?UG~%yy nB/|.D6u=kMr鵨_'&*FoL-䨮"AWzҍB7;7AoVmT[082hS?$*uxնnO}s Xo1{ C60^‡K O57I$&0 ]5jdi _;mt32Kp1)4jXCj;!F  gB<sJu6pPP^tіG/q 83P'(U1 kvg0p7,A'pS|EkΚ:st'py[I@f^{WxlvkGRҬokցT Z=ö bTZ @߲;te7 0.QZk[F>Fg~vwg&l&>AL\B9@,⩤s-LJ-^Lkzzh/ /O&7ʜz9]F*7.!8MI@7<5<=ɦ 뤓#P|]'yWZ始ʀrb:‚U9wp`G)QUXtG`d3 eOR !OEqadq&U񾆗 M- TbtdD&I6 Ъ-^S+~ZK_#bᨥ?)qU].tXbйN$dyiP]YI# ~ZMʗoODG^ux$,3-Q\ CE+D8,}_<=P1ic5n'/r/#Dᆭ+ȌQ]K_kj6 }$ũZiBlY /l4?hh)ڀl*Qd]C 1b`)g%YSt|iЮ;(}#49ǞM}[,?.~nJ! X8qw2xqV"Àx9 Zgd4BkE=:Ŵ  8idJ4 ,epfiP)qtLQFIB/Nw|Iy ^X\(p"(?j-4 rЋe2â%*Ы??#MWhwluJ>_\R $orU#^i~]H:<3 NmnWt>W.Fk1 csùKh~*/^LÕav%JFN:ZElwSʙAYM>Xt6J d6]Hdb2+gE"edm.C)`8`R8ӝZAo|o4Fx+z[l~lJnuU;-E:b ~<-?8VW5zBMĆپi|$7馈h"a:.ej:DUmaGf ;S_%_P@؋lSϿ3S3Qڮ; s)0@C 8klJrlΗ6Vy};f/fKL׸.A}^M?h˼&sAm/T/XOBu4Alba,&5QB\e+s;M\O+8.tqw$kF<ɨ#]ʣo8þ4X+Р-q?T!1;>‹A ^&>No<0Ȋ- =ZD5.7^"][#MNЉ@*I +@0GKt>o8L%!TukzE$}d\&p\e\ț|6}t+ǽNGD*N@hHA'j0 Ln:?_ze<\ebM#dӚG2B[f+\IHS"À ə_\ӭ6mMKDVUÔnCY+gЈo27HpTAgM5V_O:q #Y&k98+gF~ʔxs;/4d%?~Yq؃ ].t1(zw֛."W\2Ay y葴T:F0hV9rVj9gEcs_w~NnzRJm~Pq+-9 cLӛ˺j+{zzHezA-z;]F(n!i j9U;#g#KU=Jo'p%?.|y%AQ [$TC9m-bw-> 5uʰa<;*%)VkIO-x\+ t< >A#FZ}(?<6&x ,,'1Znt})[ oݹH$(^nsȐwy;[O*$ 0xpDݡ J{ [(I[U+e_fr8Ni;9r~J}`E+&Y0-W|j )`_FMAl1?N=ц.lXE-_zS[]>GvquY (bys=m /AT~4;nm, #n&] _OAf̋݋aEIgsxU'q="s%>v`[ (Gc[ʤ xzŸfSkybAqаm/ xcNV}JlĞR0ACwK!"[@93Z {p+j MO#\,-L=g30ޅ6)XV5 <MF̲$~|gRa4eCmfˣ&ٍ-lT5d-%! ^ XQB$l'"$Iw+wP&KYC"]sg%q =tMqtM)`|lnA+ųoo*&lSt0Y :)%G6;$>ia AiW򂧒Rt`jIWĵ;lJTnǵlW!3uDG!qvGaȈi3?] $ku*6~B6T  "Ӽk!yQ,B ) ä}\ɑ:QmNpR) z9&糪zln*j;B;C"*3o Q)'D հCr=/`Vx`[Ӌs9zlu|G+V+B[گߕDk?g.4Cҥ~}Rܳ_06'òwXe$!`4(_ m)w]rL6f%/NBూ\SbM1iD)?gL㑿m&UBU~`4SIUI{ۋ176q҈,ҳU*d^tVZv[g}ӂ?}_)OoI*CLHEt^YPo}} <'~P@u ]+Q,Rg #``t nګi[JÓ5YdP;^)5]?tb0$q=~6c))^'ԨǪmmF@7Cp~s&M)HW-5ݺ>wFwQ-R 6TD֍H~ŷ,z)͇sB uiP[PgG^r~5J{%b ^OzLS-y.9i֗*$d#) k 8d~1fH: SI |{;%4bzc$(faqޮ¤/[Yc$l-.lԌwJVA0kg[g}bŶJ)_(oz^ cXA^T&: UkؘEg Lzz+x?xH{kMld"ɏ8UpLz0!""vzģ,1V= d%Ȣ⊎kgI6Y6Ds j< Bݟ߹xmXp*Qqy>@: cQʉ?T6Q:aעf|)`@@(U|#2 ПvE0f}9+w2׆{4-p{m5R4]39\Z+\,#w--e|F d|NM"L)Y|Qi/CKZ6D@-eE؅Aԣq'^rӳ!‹nN͒*DrW kcv(\)Sysk%p ƏH!d:zn "Km\/b"^ɌW9sg><Nr6 m PiF+?g\ާ &R

h/̠@@ t M; }9|V煍 KCC51DtAINͥ>wN64D º:y5dFR Adr}kF08зLVrm#`QѦXL(~oƊ:\v5'IEY!e٠UAKBMZvftX9'T+/JYy痙1W0q`&EX!*"VcJH5-dD} zG'}.lmx顚j@ӧRTk5O+H>RN2(jLLhF`;Hް<اLr.;I/ dA&0NKO[ܶ1]kmrkHA. Dx }~[8{F]Q$Fb, Gt4ϵ锁\`y -lډ+钜FޑKɆE ؄Jܟ'>A~1O4rro=2i"V3kcQ0DDIstv3 5;Ye=tɇ_*A)$ozZrY|PP߻;:Zoۺo o%MnIDצWhW7t wzWs 4*|rY!zfNQyz0([U-H$0c2?F2+S٬~JGM8'>'E"FI^ߢX,s}HV #żqݫ,Lӧ+$g*4Ϟm,C=WeXͪ(g[OJLseϹ͏/<:qp`5.%&%OjqCaS0_OG,[(8'r?XxNH?o>@H)y% H&0E.GKnE &J'Qxq`PS~u'r.0Db85<(XP)9JE7>4;d]&J dݠmȽgYa;yEJHqѵߐ~(a]> B2h+k_^'@S El ;w}g|+j'$qzHI#T~"n({$INݮ6ZC6w儯v|1hLa7}M\O{ۇw>-G$r"ָ:rK0g Vg g<=fv(UQW"PUC fjrݻSp8[B6h`rFV0EAil9Wk$hukf0\MC -h)j}CqOIΐCӴH\?Gjw8mFod@,G'QGLuD gii^W{$Pe2cP,CuHI?sK5N`@P-J+"ѾeA ʧJˣc"Ye`%owafNYhI-V\ZS#ш9C`(j1G -10 ˌ ^?gZ%:*Ӄū/>c$`f'uQ_yJZGnFF=M0D?c4)a+ ²f [xXʎ`1y5aHݑ " "Z-('/^.9v渻o]7UP^:pΕI1{w⎸nXp5~-Cqjoe8e&˓t#/I 9rYoUWI&)UyM Y9Qzkվ4R58 &MA_<%P,Mj'n86=KC0z}پ%d+A ?yc3"inn^+!8"UClN!6ܦK䑢5̋nϱq- fFWHޏVO@Y &vfLKBgi<ʍm7 X#w-Z^0xhō6!iK2hRt~kgZZ9ꫦR;R : p)˼ċbE <+7,m1!lpNAG\H`LreE1Dl u)yeVc\ A\#I?V~),xIą#8w.;[nj]8>[X}Gͬ/V7ӊhAZWlWߒ])2; q7U*{&g" tF苻Ap&u΅"i!gMP6}cBc@{([?mv>ү"el4H75@`/$#u1s>4rwKzIr OkFaGZڑI53PR4Jg4 p-Y>ex쎢$ocd/J ᫿UUbr_T 6u/&(6͗^t*^I eR]:~(?8#8`eBueӅWn2JG͓'ou] r ;P ZCICc}s dRgXiEf.to$Yӈ-|ͅT.+> DOf=_*X(O#́;JB1wITWΕbػB$ʹ\%6,þf{gFz ,I5ycN9GpUʌYnmo\mί ST՗ oC]* S2x VQ(NL&4wpH *%z$|G5m[խhzwY$L:/^c{ ((jqO^C+ruhUAӬ `sNHϿiz>^"jw@kf $ 8?+|pa"PmTvi8}2h_~xQ/FH"VfH^b1]fguTMOpԢő{:ÛH1]A g,+IY-02:{luhWΑȳF8/s<uͷ>4}):5pV+p Y!KY֗5p՝`'q8]5Yq1:AlUNW y FI M&C돲u%<荸%WpK^R@&1e5)zn[-]r`#RVI[1_ 1TW|t&P=ٓ ZFpX!@: dןZn8>KK[%?~eO8!/1-kZ(ӆb?Mku#m!#/ Q أ4H9ގ,2("NmMVgbL͝@T}%+0 .DLh[5qGN¤"F]#ϋ*dؠz-kӀXp@֧.s YoGt.)ޝڴ 'ºsvgwT_)J}4F'{w:oK2@ªI7cek5#}ȀFg~g  g^~+ m>sXx,n yjnE4lG7+aK>_iW$׳; %qƬ݀l$Qs'6W^qX̳;b*1jYF,0U=SkJQMLJ.8d=)B@5?q}&_d1fFdTSLdzjlp>#uǩc ^gZ,= ~޴nll^Y*hj2^;1rZT.zQy>gI$o-UңtD縻x8i}l~fjUMV<Y4 YnLQGL׌zr!`.5170uW,n͑XAEPzpDXπIQ]P+âEc9a PJk"C㓫h |XlA_(oQpXfP ;C~x>l+YeITq*@*ZZ\:aׯϗaQmGuXBmK]ϤVdM[$vkOq$S_?!1{hS8I.S| ȪÌZdBqc.Rmjs4u1|ji$TprTJp*SEWc'?$gƙTv$\dEH$.뙂/|<ܴ3P@q`/gOpN -4ɵ|=m#LjL"p<?ZKVq2ګԢ@ڰs!a͵l˦3 PWhe'Nz yLőMgD8_kH*&/+  3E>}R;> 3U0NrAn*(H&|Qiia'`׃+Pѱ؋B͝R\}:9ڞ) eF|u0UEGxHX^Rh&H2ssr1Ab5RSVEy&I/M?ؕ,u@ [:0 (3 Eab#0gi{/^ɭ$ lo/Vp<瀁|V$q PhT^5v\W-geڏ+f&a#hO̢{xa7Ӕv3|I"[Q1æ~bKgEu}jO*ڎ}_R춬 J7IG^vƴox^5;[iv[Kb9+ɮlVz3"<4ꪚL>EȰI h 6IY5M)]"[2)ADF'*%UJ~OϠCGA=/ Jf&yAo}u#~gEfRျt_)8Ǯ#W(VX]oZ ɝeC{|^ap8ge9*c1kWb?/&ӇRy3#e8\&'v IDtN\v֐ hAM2xpaєJ⿤4) dhT82gN zP^YKx߀Sq,x6^bL&d{Z[+F ],/!jL~~qz~r>q:9Hm!O6FF4d>JUuNQ-̳HҖd*ͤ5Wqi-ѵ U~{[D|;io[m/q!gnGV,a̓DL΄iY:8 '0G"<(_|5'T㉄:+LCOBKBkߎyo/l:=I˧yc׶9}qd1.2w?2,%/r8aG1K֌Ȼ5U%QcdofIDEt4؊˯δu`nb ȧ :޼9?\ _wT6H.?QBO7&rjO cHϽUªP˷, qfyP-_6:\pQ9dxfHآN55Net]ӱwGHiI`[ ^iY0jxeV˛jooE<8(,樳VvtI!v#Dv-zw03g %Qo~dxmz%{BJ+Fa<mkaU'tl79NOu]>kg(m濏s*=ΰw6'sU}Cv=k[:jN,~Hoj"<EJXT`U)l!̼m:.Hx/LGDf倉y#-R%Z9di5m+.@$jS\9ubpNC*ˇ,otxڰh'Ucz 50ᘣ+|#򙧦;`#f(X`l=|\Tce,;a>H;a  Qax0Ɏfn+d"˰^@(AQBȿ[(ƶ8nktA=v{ƽiA?.86:sg꛻ZX) ,;azMWHOܼD,`Gct{ϲ³b""@: 䔽<ҭⲧHz{ Yxٔʛo%[2PYz}qHN* C.3= ; d-Qs切/(ۭV4h_4ˢ ÑՏ)s~>ƥk6xY0;yj|.l[}H//7Cu!U{7[B!E]2$dˆ'>$LDĖ5%U~ҔM<G8`Ԓ}{%T|9IidYRM/\{] %2 Iީ˟;rz=o3ƫ5D.HKы1xw#$۾:,lB`KG&{04; ,zA\Dox/`]E\5RZ-_dE Tz-*H%t&38Tjv50 pkuRO&-BuM"ޖw.f@4V hfˢAo@9L &jȝePtYn'@ !g a1JsJZ|+W^7zjUb6vZgo+?յ%zx,A!xHpc;ÖxO7S#0 Ȣva$zAVT9p =NNѢ6NdbOt~p D{Z ?RK~KUX'z>ܭi@;gr;47xfCjBs`Wc猓&-'QKm/߲崸Afʙ'ۦĻB8 9;|ND2fnzYD=d_ĬSܕ;cFq\ 5sK8 a!0i[H%5.ZR4&OY w[gTը@)+!UɉFb!4wO)7uNM]TI',6;uUU̴Ua(I/[{Bb+oB6?qxRԄtOw8 ! $uPx0#DY!|oPaYe &SAk5[ KM V#ƅ;rG cM-ܮHWiѬS^{bK- ҴAfvcvx]@ uC& MOk\spm:dD W~'> :<.[3KR5Q@b 44IQl؇zCP#1 OHY`i,b6a#w[LUk z~^,dvd4U |h6-pa&B?kSIaڪ{ʒkޘ@y|'J\x[dP4l  gYf=F| t >#`F#Tez%— H>$R.;}7 ųA3P卄o um/["ɂC|Lod&?j]s2ZX6q ɰ "Ӡhm^z- [mCCdt1Xxj1Ap}4WM"&f=P9xB>øюY!1+#>{~RC[(lC0㓬t&#A*Y~'O/PX]{aŲ%a ("q^ p8]"[`΍(lwud0QfBR`DWcc1bDHCԾxQPIS=,F-}xcYݯlPI'ml渄O՞DM=@-̍ٴ"y]ϲKY/N\C*8S*;#…qa3 C42MuOqoFJ$j^G |sM*ty^ e%DV[[mZܙ]0Z!(5Cddb 92ք @Kbфtz2Q4z$|HstU؇aRIjz*x.ܗ'P}yYf5V )grOĔr"k-6c+dJ N%,FoX5Ot;"h_=t*.%;cwQ XFtx_wPt{*vXQoF97QEkh\AƵ4{gͤCDPy^[is| f_0>1w1͏s7 K2p^i_N0m . pg&j=2I4=9YPl2>ƙķָ[xO `3BF$X磥gx܎ScY ܝJ .{VIMWf(.Ҡ\=ElZ.&;k^8qL[BG"3bpDjTP1#dZKYg+9%pIoC;x,7$Wg R82ꌪ?9.BL sA4_V ˄r/B*_JI+8߶ҼH/z!m܎P^'rܳhe"TG_ьY&<వZE+5't@Q(55TshF6q+kyl*g_lg_9V~~X$: ZvNN y4O1,+fQ]eF8`,{TgٞɭoLn&`|o:Sx0jh)wԦk:l':M}$nwϻ?8 !a,\TA@r϶Mcc34GkF7ԥtr{"E.溫1MVk_d_kH' ;4nGSq\v~$A1鱕Zgyǫ[Qӧ[1G{C -/rxRjQE&GnU+$(AGc̳ o__Dp<*[sVG K͋ˣZ>qC)AB\”0I ;4T(a&@qyN7y"jFE(ŵXQ`~5rrԺLD($23e@NV9 JԑЊxhsO}0RA#*L`s(e.DWyjc/fc(zEE)|f˒Y k/ 3qgNo`oK@Qo_9-vtd@9S\n$l  6X]Ns`޿N;(Q^NZR\xsͺYI^ T*٦J=toWX֜LYV?*06ڨm %GYK!.SUB=zQƇd+>ES8LYXk` G:Or՚z EO.YTZR,$*GyA飜O{6 C?R*,$beZܱzi-_*wCd>R=w%i dY4pˎJ=^׷u!*^[>b}Չ'U>Q.4^C;`(r +1WF1c]t,|kbWC,<Bz<-<| 5| ~v0t6rt5M1Ȓ+J`z]HTƨ'ָh$L3qH}vUxD8o.Of:ȝ׃#kJąvb%6EjrV-~>(t,2i")!JÚ#N(\eyiN0,.?8nDLUO),#YGa70>XEţ=f12)59݉=n=e?GOʰ*Ԭ+0"c"YvT MLT[sUa6S< gaQcL`;#Gj0z/e}WыPfP瘝ƈ;>9jDtD@˥@Anazj\K#70^9E;@IMwW [ ;}|-Yn-o3oËC$ŻE|0{;³禬+ѝ3g^|`.KǙI䷬3{T}()^(id!8iu^e8j@گ؁[hI\YUoo>B Pe+i繢eT8X,yuꃤt bpʾ1BǀgOa;s[~.k;.N{fp[d!d0_YhdI:1I\Zqxxj8KXVV& s!XRzQ@i*ռQXp&Bi)q=ebN[ʥ@]!|3 @-J.Ѻo?ogB3+=fs,CN񝳭 vTBR +JDIPc^ [i3c sjA96kr~aqD MB 6w3-y򻈅]NCߺNXHYK ƿf^go6cP(3N:j@|1b=Q] 4@賟T|hUߎE]#s)vAa>M l)U?yzoW!I\6fO9ѸԎ(M?PT)A'v91isn*L;dDG&ƹ)/uaqZnc=CO-tد&d t_:<0S|XƬk\([(Ti3:ĝǁ<:"ٜ>)–1Ni[Gg)jȌNW_,Ӌf kx)u~j߮TsJY~'ޥ.F,B+xef^cKE82X w̃7lO鵂̴G 4˴ %a.#1%X@/m[#c8H3-צhJ( ׯ,jCW%:2{\uKw 2;T@O%jDid020re|%q{g[~uE\س"}16z !l&"ghc(B &Ƴ2/w\nk:rUPJjd=Qa0!7F+mq >I(k:}7m:']7bqnBA4}VWpl](fW!tWŐI?~7qbmBäM޼XFwOʤKD[ Daֆi)r;Dyrpz?c f[4=c'Άֆf}-NoC>7N)aphbnum߭ ߃`@nHkI\:nh$>mw" 9R𤏑eCRXQz*I!"c#K!,201^ј7}gCg=x#ohٷX j(I? .rGj S%0 9k8 _MT`mDpdM+=iaGQCxU(]wթ2%yΜR~=;}4To=u(̶1,  sn+DEPIOa`xkSJ7>hG$ 7xUd0!Ta>W'XF F D'_c+bicEQH-h1& e,;1*!0ǒyoHL BV$]Kz^W.B@P%G՟J^t%7 DRQt[̝w#ofd5X/ids%g9u!iy}#I"AE6avĻ>P⤟lPCSzߠE}cOyk}iTvož=_m;05dYL|ĚUlVp 뉕yT)5Y`qL뎏ow=uU(빲G}Buq2}zcF98WԌ fpDර˞%ìTV~uCūϮ{&W&LZƬxn"czFiADK}Sw3ΌkN104|QZm?Eݡ~'# A$<萔ck##]]ĺ*W¢pR0P Ckp^e>']dUO5r̝oMDS"im6~)`VऔENp7ǎT2O ׼ kGK(084I1ځ!#M٣SlɎdg.(>gsW2KdV10e35*=ޏ9 v^oKnWʦts $+R2$"+z ¬wį(-6ŇV9: M!;p.\jWlXXG`ELۍ<F ;J(_Pm)"5.pIhֶ6acQ &"X蜼g0KeeBghYS{[4R;LTTgzwN,E4_ ܞWE3YwH/o3~#YzDo5vHg~iq n&f8ڈfSv<ڈ}J_[Mޙ@f]. A*so h8oJL6?xhGEr5'ƉĀNkMn^ܧ!%D"rvo,^٬55%J*&⿔7=쯠Ivm,|r,a~Fv- hoé*7;ӱ3~M&+EL!Ĺ..OÝf\G:Iq0ɦIyǠ1a N6]ّzd×#ƤF,}7K[rjCvGaV%|Pճ%A#~S壐21~皜ma9|'h`h'Ѓ08L'm4;.Tϼ{r} T= !ا FJARcbT tl3 Y]cc#aGX4k#EW|r*.% <){ֽo}G}JyȷOB; ڊk^"Ə䌟`zYxc6`w i`]U=ʦӷe 鴬H<)4penkP;^"',_S4Ѷ WTECR~t9)dcSnj}aeGq1CwY PEdé$:Xkŗٵkԏ/ws'@ bJy]} %ïҡD i4CV;`%D .rT=l`7ذeT 3ρKW6G~@VaO}NUIn6r7)L"%8VKB"sעz,Fdl}nvX[,5~DG;зTˇ?oT9aQ>Toj&\lbͰf> #u%5}k]ijTHg:.zNQ` % >vDnRsp޹;T%h>ZV{s\܁{=Ms%g+EMD6u1l3?0碅_Ocn#e 46cmyeb!nᯚqBKmzguT~:6cJՐ/j>|4;ׇE"hrOQ^7}YHI=Ʃ_[yU&oH] Wm8WI>E+3tnjrsY THpNT8U$#:r{\bXC枺;[s= #kync%v6Ƹ:}k[ü?/ A@@qx؏7S0Hgg蕹dGx@^j+gLwO}~:N2_N/%|*C|#pʪD1-(OFmM#60nVRr&nGq(uOoEzoCQ[tFH$b Je,] `Xi q,IV[y`qdyauAP J輌n-y/_^Q/v-܄N9uU^XޢER5RQq#{6pNřa"iM4b1꠵5_iv~k| I&0 O:|)eDkO ~`;Mb(Rڝ1̐-0 PUl8\_ě*_?O=Zϱ9JfEޠ%nƟɼ7&*sjeD~8uԴ7ؓ\t~34N Z,MTlIց XŒߺ~p4FX|x,TB+l&3F h+^tWXڍYsSOF܀Sn^DHmK{7ld]@]W+4:NJ1g"#Ӱ .-rnzі%A$!]djv)}_(2ʭ(yI}3/3gGx\TIze2Z=_X;vչ37r>Q+r{(&D|]TݑѪXD~e*~C@WW&4-$"gKlܨVg0Rj=Q/To:5Z.P=Rоq]FC$cT*,)CUc鄹ӑ*ZX=ԫEZs :G9d|ܴ"?` ;&$JyU;o@k=X?:u\̦!gt&ʋ ;WоO9G:D|]k(H{|Q$G`09yhZbhrZz)>TM5*ܔsS%~_jjQĖpN>%.7bjR ĐY[Xm S/)mB_w۴yXW{C ޅ_dGnp8٭lQ6k`[|},Xh,cIxe}l#릞Ch~ @χɇ%c-L V I5A '~2նir{EiT`6lkURk>PlM*ID[%}dqNls%erشh8BȈ`nQe09>Ϭgya  ]#(u(uI@O+IxjC,ֹԣlP0F шbR B^!תWF@Fx} m3$*]q]OrB9A:EGcϲ*й@xԦc9yZؼPmZ؞ΠqnVOmvpfd;'pdm\(2wF]L <{wqɗ>ԭ=M+Ra7ZbNi]25,+vU u+E 5o\2\.l C*kjdx RH,nE2gUzW{63yB8]a^[㸸{d d$\06W43zz\ Dd%lW5I}ځt RO҂J Ci_Kp }u^G.MC"~Z*k$'SPKKdWŞ۠4s&1!9l =`DxY)n|n(*`F<ڀT&0-EX"z*r* >gi1Г1pB(9]!\?tDyY";Mɹ;]$vC0Pe <ģQ戚QE +W$A4 c>: ʔ =03Um2wO o:A|3S ]o5i }jBipg yZ^,vw1r)/JۍB':.hun??~d1-q1WlO٥4. !S86w^Rܛ_0w} d$ Ӈd \~Ư/eIM`y9N##Q}HVzۢS=MԳ91Š̄l6gSRԶ.zԯmbXT%Qu\k1Z6 SL4]pDz^I)gܵ .Y/ ~k"S&y? dN2{ExSzUS gb2'ak}vb?%uq&kS7}ĎsVOG~6(]Q>J?栊>r#QN@)놖0:i8y|FРx|W.6ң,QwK*Ը 6g:]xRLz ,`'~[jg -AZYB?hDlWYh*l4~\*n/ھ<9Zj QeV"g`8}ė}5*EzfΒzj.$C_8tc$/(e<Ѡ9z#(@oEqo[i;ɡД͆褹L oGB~iS X6K=2`۸ KW'K$ & iޫx*F-/z2$һ1+hU tiK[v,fzS n^F DҦ (Ӱuma bͣjݻ1T]~-C(r%78L;kHB#Q0/`[W|' @n"+YƜ:|J㯊 Q9T3I;)~ț3a q`9N3a\yb!1Miṑr- ' ݳyhJ"a(wꑷC_gTf=~PY 8QC}n$Pcc- >qez0py = gIj7.W}5I<|ȏ_~'6\_]WsYмBlAOQL^?c_Zm%eJF"gsSfÅYdSsG# )\Sۣh#-vvn;~b? Ec~W_cхn"`|Inj+]mnzz*x&K3@RQ,7EҖ@ ln1L[iph5],%1'kcz~ey0oBkLxwUI{K{DV^NEF31 [#L(W:K5/3^a"#Ĉڶ<g"ߝiI+)o}.m:I;â5xkC;:kjY썼Նy0 nЗ(|$M5T8xR1wCOAi3.nC0*`j5Jq=EL5ÆN)nA$׿wI$퀰lز#h$B-%)O`=X%b߹|c0Z1s4Owt?0t8 jBk9Eb&M൞W)g!c$Tq=QiMJߡK;=T@N"ć%AzbpSlkDOi.Pz9q( H_P.@g}xO<:EnxCQa-Fch&s͇E>Jhew㎎oxx5<ǕՕ݀$N}>+ӌt↘O:o;br2Rݺˎ5ۧ.}%%,..r+ 7 ɱ`3.(*H񸦟͡|M("Lan͠86m3:( ]Wӊ4c":˕4#HQ- $RտI˜>*dU[|1="F2gM8`J0L?*N4o=`D2S_OC^9b#sgxN B|7Mv&!׺r o( b3>kkwмPSΧ{ nɱG l+ b5k$PBUD-vTݔKvV3&,[Ҷh.Xկ>pY `iiVgG~e< p{MP/{8ӝcEz"̠3x 5,k#]Pɥ;$EAU$7C_\S&(<|1Q½ǵ LN#iN{'S 9jeUQl[P.L:2uQp]Ft$RmVxPMp-+eib=@-81F^Dfz8˽Kga&rw:N|6)<ƅ봓T/҃QnQx1<V )Ɠ;cŮ0p+Fm`8s),0 SA'N4r(Y푌wSg=UK5*w\xgUB*z\E(16J.Kqæ߯m6=%i\BLvexk,oNOLsǾ( ^n("םӔ/`4@Fz-Kq0ߒԚЃl꺕7b7lx?]a3\~ Jrꓓ|VЃ 6a%TD4J✟|"@ڜ0 *P{ϭ{5n<I#v +F9.)gܘgzU(7Oز!sd'AVhIߙHw] F҆N˟ui<[A}AQ@(Ƃ_X#@^mKxViZcWɽRVPxNܲC{~CQ%ξ>h VǟJ]bq58tU)caBL9-Nqu2Kb=~jm'KOM%oڢPV] BtYO>Z)x#+ #:oV55"$(%#z^Έ4 Ug!#WfW6 aRtzD)4 ;34O4 m@6t}t ݘmf=7B7b#7æ9 '¦#ƛFDh0H $8;A9 -#qH[';' 1|'gvl$ j{Wv1W;;[PΪxZLX[U!\S?Qz'bpVP_ mA\D amYm=Ofk{SV-'B:$8FY9 ~?;/Vlfc\(f+dI5ac~kOY#67Јb}hmVLDJ(ŗ<]Cit,:߯"jc~FG.,aj$(>rk1Їp U_D rE\NaW44@<]jK4q([( jL୐q7,Řgvp4X, °MXe\#QhZ%g+<\\SS5?0g>Νy R NpB1{^Tށ$֢CXg3( V񺆨<ƴ|N_c1)\.\&*4Qֵt.˘8a|빉􆽺Q{[,z hp dN.Y>yTke2;li$i Qq)4lDS2$oҧP+r8OMn0 <sZ޵W G//|]ʄ[&A R>I*gx}sS8>s˫)3ZG&jr9n rer_ 6DqOw@%R&?3lgj~hIBS9V²Z>"E1mp2Y'6tE07~d27n8 C1IvVC MFڮ^;n^1kays L0NfCSϱ ?\::[ PRKz&|ɋ55<=JX(I$Gj7 6ĩPaK`ɢ>{ >wL=2u̖L'Czqms}%04]Fzf}OxcONȅ@%Bo FDEn D%Ԥa&=7Hq(gj;Bgd$/8&G_R- sͥQHfߡA vEMJ7ĸ.N;"pÙ͈odtld1tƺEGA+;Cѝ^N{% EL:) YzP& խ.T3bEjkHø)j>!\XChb<܃ |Uߑ!>q2fXdwTF+P6}I'L`.:sEջ}NCm& ((uD4f_XMS5 }B(0Lmno'u]XgΊlQOD{sB.mW쀮O.O$ENITUheimsl0qu,/RCPKZKl圳) jTɉn'm|DD-%3Q 1CuڔzmwN%DbI@eZ[tQX/+]ӧNk}+<13i7‡gZ.pTI,1>U&J"T۔w%?bB(&O=ɿ*D󡚠iE-|gC% bS~9"DCа9ε!R|.18)=vH)81:_ٺi<40kZbxuДm^b?2%[nkB4T;'$.NarG Ph!8ǻmPƭ$~aU+v M@'f IbBc7 NF" (VQzWjÈJxULٙ)ocm%1i 6 %f!t6xd}mw5 ˌ\0l*|Hk7vppa/MͦpDi\)K/U! hCfW'E?x+D S߹ roS +]$fR;[.D'mH8-*e4>x账h. +cm2*Pa;%DL0"~Ԑh^dXaJ?ݸEd/Et=aݦ6m<l(;b'G۰iˠ{ӛAp+ 0c$7&iQbH0>SԴl_2NbJo7F~< w  N|suCq՜ʼn'?Ck[+_I,j \$7F,[&LFo|tWRqؒUslM2K}}ۀŤ5]\{&rֻ@hCNQ6B5*,Y"F6N2)ްt^.OP.R`Eܮnj>HS~j(^G\_f =:fNk=apnv?mG%17Fc7P-ȕ3?彰U.O~VYkF^/gr-. KKKܛ]ֆ-ݷ!f#1BSu1Ybw;f򛣌+=o2jXzx%"W\h {9ItNI}̏cz{(D7f\fc+<-|]X^U0z( ե E(jsQ%U$qbHh٘N& $m1xi>_G떱.EW af.. [ssT S͊+-]d0ɶeRAjʜ [_BG(cQ A77QOj(I<0O㳤32qakY+  uxwL ϯ# !tS(S3zƳ`$\Ÿ$O dH}!Y2)'>΀G'W$؂OF55,:*q)^_]R8ti/ _ * Ym,#@Jifc> @T?zײyq)18WشlZ[i%Dtf2mb/`@th},zKkCE=^۲/+k~ƹ/,ʑ9~nS3Ez*ť3VEcũR46%m g38$F7gHmu<سSp2~|\/ $1{DMoH(6Ffyxϝʜ|e;N$˹bi%-55Wu6WI3)Peў,g}qA|`')Yv 7I%-ҘROeIs "Ι8`{qd~#׷㼸 %@][`QIlŒ=sdb*+>mj\cyVfzcA mwx6+hsmfc.Ķtv;|(WTY%ՖЪ+M`d]W.pt+ͩ_j" WR+OmQ  ". HA  7G,&z%ag7EdKA=fnYhx 'KUЃII;5Y?ƼL?q{$!`C#:XI,\͋-@|> ՙR{LC g~lR"'1@J,VnM_waGyzyT~d05+,Ԙn趣x%55#^ vE+DCd@~gnafȭ{jmw`ڂvZ`MEҠ#~ګ2c7ch!<}i64/d‚ҡ`'Lv)HdOA_=`LXɽKSw09?}gheEsgRhLAvN .z+fkuAd*݃Tz$ u@df\/l"vhkU6l"܃ߣ4Nj4ѩtsY2c uaCi}To(;ņ_?\9+5's0h먃avJP/} Y 5նY~~saMx:I]et7ou. Yg}g ,ʖ kVf\=I1[H*e)LTR:}cvWlƩ0٣KaOCV}_iC4 &w2Yԩ_j*jGkUAHns$61˽+T9ڡ" 8$EqĴߺwޛm(o\:-<|.Ja`=#FG|t]ko{jɄ /h* `Fx'*_PR`BLHֺ|4\W M_ Ŷ,X,:#dk: NS ȖP`džAxda1KE;=FuCILA\ C$Of-$QLS8 tƚ:|SA]ƈ@luee@i'Gqtb'+)س"tzq mƍ-/B;&eGҹ:fnݭ:j؟ޑ,֍fC6v0fUvXG=%B'ja!㨤D3n&&Lڠe|{O)q}6װ xT*X:h<ڲuE9iaɏ,NgLe z.P }:JA|Km%3A<3)Ø{pO#h&+AD`:)};'謩j|Őj A#(\YI $pi~;Xe} 5}ݙ`߁EcSrB" &*DȠ#;cC%65d):-/ x1]u sO( WOz,?辪](t3 K?)U_A>c_"Ј< 4WEMZ!QaR峝Л7[Byͻ_<SǏ Ѩa8PУ ߥu_u#a`fe1۲F1W${ U%W7/ql΂]Qv3Ĕ??ai"Uꢈzdkߊ”.T8-ʸ "o %*kkC4KHXⶔUPO,Y>i> 3I6U_I!Ø9mvqQ0ʼi N7]VqQzR@g&v,:3z2e0( kTC d;bCyMSl#uA',K[{y-l}Ƚ/ܒ7Hs(sh=(Y%~rp=M 7 6|yMpV=/bf5q[j+]*;)gΨ5H6Xb!SI\`Lĺ%Ӆ`G+(6"a|+=!gVSa]VDka]@)%[շs9Ba6X ~nyjM }Q5>+&@ "@,D"L| y^ߠXV=ٛ_5?5?ehJEAC4PڪNP=-*mG79boQb-etUd\$4o3[^$zNDzw|OheT fWLx(Px&zhGȴPч Ι/|u!#8#t}#|ݴ̗)8 :kc)EA=Y kAwAhW@4.LP~IO߆[ic50ɸ o;%lЍbNqdJ<<׷],џdHRO2H {ɩ L&Zq:r"][Q4,Ut>FS2Zi 0u٤’Db}T/ ƩeS[,N7]H0i%r+{WG"=Ȝ$bр|||γt[mڢ$sW@ėZfV+JVE9GW#fz./8>MijZvGW99uM`@j!Ĥ(xv/H#XҭQgƳƇu26'veOI{_F`!7je;5[ztF'*uҺUo0* >!~51.L{ Lx-wKyT~*Uk:rѻ( ̮Jn&Wu mhy309pHW65RLطB% C iV6/ TѰJdcY4פl)5аēcV!ke#!0=يvWFlsg u#bebȦ؁~bv͓tsJpH{O,8zwDfնIRA, B@@չKhzě4QmFPw4jgo%t2KO:V+"<4 JB_ho#,j\F˜ QB}^=sbA4.͌)[OKK )'1K xLzM+5%8ϛ΅r`.=ƃ|* Zy$ [2̎zU P'_W fD]UQmbպ] ˴W',){J`mM }Sc0a,+G/*,te;K"kӬv>7xaBw4!Q(yC}ST yg:-x keT;X x lAuqn!#xEJ v"mЀ Êܑ-Zr5GJG׭R4@I-hmt2E7lL^;gg[@D |,o sCq7$U-|$[-C*Gzc~+@3"=Ѷۡq 4d E`vU RnuF0p\W7#7*M/4j"PW{ea%Z+)W<i.,K-є9Qe[k:5lj>r%*X+szȎj-t01߼5~C/*h1<:3ď:ezO_ 5 JV>* ]ЭK!neg\ 1^n7,#yqIbO˵F2k[>I B~}"X)P]ymKaz<>.XUE๶f AzL, s h48>4x28poTv\ɲ L]'"0:!9O 35'G.ė"^eDXwh8e2izfF ߆å+&&)z](GTNk\7-K*NQ!d#+g3OVb-jm]vH32e gakuL 9K+`SUD;7(T]QcX17eOJ[HuDV:Q>Pz.9xvflYNaz.)4G>i'L7A[mӊ2Q9ז"Tևw|x4b*ԑOVW65/'~8hk3UR$ug;@Pbtw5,gVu8a#?d#iefHzTƋ{?^Ju7`h|Pp~Iʰw]cLkzJ.jZHM ݒGIQ=w4VKa"wK/Z3%V.#{pIpCy_i8h9FѧUf;TBח4ρY]j!N.2~I4Qhה3t6e'O:2ݩJ(AN>1.0A7*|O c[%^f0EYg(Jjøw(Rꩮ,BeU6"&/Bz=$YVgG *E#ZmT!^!.ψr-bݏ ?0LGJ\ojmE|vmބW <`ot :Tybmf< eJzC(# IN '5p=! S#qڴ0h΃_,>ꋃ?_ E#ĺV9$x̥3"|J7΢xSs Pʰx^(hp~cV[y@_mX[uOBEPQs|Vt`㠡huFOUc)FH5l$7O6a Ggdm$hg_6߽VSRb-A4;Gyp5%9!q_K Ghғ'}7AMq`ǒ0i)Tf$ 7!1h|V!T3^?C8XFb` z?LoT  7pIB{l8Ox׌?w5,m5`2&biP6ЪւSeGd UЬe$ax?i]h[M[k3Hb R#@Rm,B{(-.3M]f6йAąMe>ڙ`4ױNvKQ0'Ά ƛb0+ĪD eݾ ƅaɖxg]Ȁ~x!ȅ˘%)w$ Bk2XMӕ+0V(G)XHd[ nǢ,gjC 4EY@?!'Hb,і"}ׅGtly2#ӄǨp%k@\ |vUzI@2C\ގ?殶vg1-E`oJAJ-Au>Nifd9dqӸHGyČGcbX.-ɗ. u,83,S`;H-Y׀[^"c6mR22Y* p,n$OS)&VdfF;= Ҵ-(e1z99nW wp~yM|\y(7"4WgkTp#mh׌_Kx4*pd1:r}HBΙsx!Nf*evײhE!a!s'o`g' K-D"vMΜ@qn[N_1*Xq-};/#]s1d{Ž0֛˩⚻\¶Y|>%S*kz&q筚Qp_]Ej U!şG$㘫u`zc8pLw0LxKslD3 zE#ְϛbg2 W:Д޻z FMw@U&lqcAȔⰧނRq&m̅Be2hi ś)fA>j#9֙ws) 5I [XgF]!*taB!#|cCenp(kLcH HN&G"hJ$#XiYlb5Cd®Ec^6$}#Y黐: k*fhw+0E,€ 6ZPnZjHv='Z Y aZ`)za$~)?!_vsniJ,8և(WM;Qxm(8UKCT[#I*21`uʆ %g8"nd&|j!99C*Z#%DG42Cs2d᷉+چXpVX3Q}_߻S|^fi^\e[piPFksmg#oݖτ;Ȃ (}Z;NWVJ<;ԉOE]\XH-9V5 [7G\~۠??c?iqJXBr|j%Ւs~v3}%oϹu+<N,rO[G8SQ^P}7r0|ޙw8!4Rb Jh%o $$xs1.#6ydJ1aus]">\kԫz}<.LGQIr%Rƛ@8ȬKg \FJʣ-o4iWXEcˀ, VAԔcޖJgaZ8 H';t: ?y8/fϡk4G|D=M"+ƝxG'{2MDm⹦}f abAJ_'}>s?ވFKlB ,:rsq+jRT@P7{W]*5jJZ\}˲?7A%Lf쨣Py-!qB:>il-mT(L `jl`?6y%K)mcd٦pjmz=U˾>sguAk 6%^ _WB ?:";76reߦkQj7-:1"w e4%J$za,xҝYmdm k;G.DP@PᖕN^م~:fbK Z0eY~Ո~!C 0z'JZH`\n(3e~*c kaDr T鞵tP rd9)^F\B&K> m9!X$U8K v2$l?'"i^f}7鋏QsNb?@ex~܉PaMXqmCO4"(` i3hoKd! 5_<;N[; 4jroMrodxyxBl?M==/fH1FB\A)LxDqp13Nƪv ڛJ%#w"-2ڸ^oTU9h}+z_j&^;ZH(JY@겐^ $_\%kE>i?! i%hf}7D!@&sBAV++[O)P49{ʈ`eptz_! a0A u1k=¡١lc#`hRrǕ!Ab;z{z0ӐR>;QS1 BzZ|%mF^rjXEm7јWVBIw߸.Sr&*lGL5m* QD6FdK fD"eF0AB^뀫RS!.!!xb_3yo7j,vі5*r=dmvM쳪B@rcF?-TwĞl-̐ꓖlvUD}N{ lM91gXAAۃdil- I[) )? RALlxpkw)-/>ξ:n-_7~X" ewTUσlۗFhY&5)VxZypom"b1wc`p֝e:-+c2eQ ejzajߋYyՙߪؔ!Pj{wiaOL t{Ut%B{`(D8?S3!?MHS-KGqc34bIfSDY/g {qs[?o}+ p<]*WYՅ5ؼXMB60?fgvI D:\5ⱕGnq#A.g0~D4N|>tdGvuOy3PIY N |% 1־x>s=ofH0dC/7/*vmT.3Kϕz8*ZRK)JKRxߴrHgC 6Myq+M)H{u]B8:QAzE+++j-7UX-ןlpS r :{i"β.p @wZH/#г?,h1F|5-78 <Ε流%[حSZQ];*8.@[t庋PȈV> k~C5!hF+T7d[_* Rn"VVӮW7iخfu:^w}-M35XdgɎ@L7&A[.q:H`+ki'Yv Ut o@̝o{1{2c:~ ;H5\&"}q##`=+|N6ۑ`$S WteNB@.2#U6dQus0_A2y%aOBnTذJ2UV 14*%lRB޵R{Yzu<5\PZ3GegJ:Ewt@{1:GsMW.\ /1U8Aj*KĻ@k??쫳Kڀm[5Ь.W:!-m='f;R5 a95qS3 'vj! 7pRzK).)kWN6'b=ca%dC&hZ=yl̿N;p(BȘeZ|2 $Wf7Ql2/^)Y~κ)%0a36D-.|4faSˎ`ep֝ʾ. T4m޿s`1\c҂ePnҟ*d}m`Ø8-bT\FdG-e9 $8m}BsWYqIB%JfG\g+yUkTp/cJ[2Ӥpsx 2q40@Da)wȽnPn@-[\X*T rC6~SoENK4򗒰Y[j /R;r\N#Nz\Vj6*eEh4C],8zw7?(:00-J,apM>.dcZ 1x}ǨXGk$F[ '0@YBVA7کhp`&SuY!M5z2KRے?(z[ ބ qW݀TЙMYHנIب]> Mi-KWCBn-]̃w;V!g%|65ْj~u'oxM׶;~O/X)xJ!Ü#n#饟㻶P@,^Od/XƔp.1kUpXBx69έBK,Sf xKg)i(oVfd!0Xg4t(Wf6 %T#$֩Ma9 ovB^<,jLo5m<-d"AǍ$ƍmsA0Յ@..?JznS#r00ʮTSsD]EԕФ:oi 4_'=Pf~wIDIj^rOe;B͉E+M9,P:0]D-W­] ֞Xc*%d3ޣEQ>XS]7vAũ޺~pӾ)*nZ}G\Ps#$Nϟsi !3'FQ _2.s^qjZnxӸ-Zoi8 g4p2^H=≰_գۢu9J)AJ>l6?)%LӴ"IՆ[0Vp:l}8i`}e#L>UGzo1vk>a Fm*0;#u4F)`M$Gk79*M_ BH#9,SN k۶| Li70 ם'GTrL #4)͒ 5p.q^?&/݉Ah!ekM13PBY{TKw o4PLsۥs[/Z\ yazgﳣkD0U83C1C$/nĉ6ܮ$9Clݮ 33c{u3 H) ff(2N`Sk }d%`Vw@B:8:=?)<P9F\PL۸hO痋6ŖQl^jhxfƊ@nF7IRyk #)ظx܃2>,`SaM+PoKUh*cqxZfE` /5pGTcTkNFȗ=v[}t 걮Z* \Rt1*}9Sc/.Y͚oi@M~/[YbC)tY~}/iWj۫ q"`Ŕ/:={QovKăj]vp1-K=zOL>? keGAH+0CPB"[_DYn'T-Lz!z[J]'x'7s 'Zw,47ӎFD~+?ҟw,^P]p"8^ߏZ‡>Xm6X=3;d1@Uz5iVe8\4P WlF%-'$6#+*0tai:gܺ"H;hz9ߙY^l(S @eFEY%![M҇wG1NZsDgcĹy wդj-/&"ZaB;#CGnJ. Hw׶Ï`8ɜid{{-?*-${/|mڰWX(ݱ0m ϬlM9h׸PJycǭep;}GFMKuRK:wJ *<ŏ6)[䝋M?ˉ)1橉-d۸R:%r!L̊Sn. -zۂrtqٯE!~9F~"}\J.#'$O' RGE|s6LN dje?M27/ܶrK_1 ]Bz;wM+()!dmJW)eUv+Vj ړ*ӈ{o":dTKaIn6@ʫe@!8;r~58xn؉DEw6D:V`ap B umnkfhٱwOpL:G=• K6Hg1T[>C[8O[rMmEɎM%yg̕Ъj.|3Tq`cZihO"]`ڜ5IbTDⷌCW$ϷUQO:)/=@_K3y8qxPa2ơ( #vܦ2f~2N~bT'2iuݧ*:+h Y<%B= 1h4 "0vĄ$3ҐuoISؿ|2˪m_6;hLHL`j! ܪ[?-_96,Qt+`I4X4W0+(d)`eWIn|f@=AS'sߙVBR|ỳnˌv P̥b۶i< F2{4/54% E0"詬|&3>u"%brgnMRaT G_Cy%X2r>3H3V`jx2Oī#NHRa5b5­ZM,W=U"_ldo3Px}yn۸ ݜO}uW2z WK}msK]NWK]a:UQ&jǂ~ҒKuxRCf=vSeucćY$0Ш7DԆG+Y'TC0؀bV;-Hhik}8a6=>ȸfkrybZobdB.ouRfEdVRTQyTqM~>pZ9UKyU!z'(Ϲ*`Yayƕ& O֖f םW;Ǥ!; \X%YOr A-Q|Ҏ{"L5BgITbadH9/cwy"Y:6~+¾s)NJ 1g.mYKtzEW#-xΌzb̒@S-eP4t+v!,î#\ ?:uD?hch]YnL!"וԴr̮^u?ޭ< %vHV*^xJp]Dg4˛+~ ٽnˠnX[G_uD/ʩiw({bMˌ*Ce+Ȗ/1(q*`fi%̐ )%XOl]lqуJ[V`#v= M6n)Z % 3w;mbp>  Hv!*-i}V +6[RF_1^RuN>q{<;$>kjB#n熩hDHticmⓍy0~ҧ8bkޜ{!8b0udMJB; ;k5D86A b_8>VV(9(!SჰEO,ǷkIN u=Ϗ_Tͼ&ᛢF?X[jcDVIGKHz*JwϗkqΖZ+b8NdjJ#Z7(JrCCդUadlC+9UU9ry`C*x\ ٙ#,9I!u<,Y|֨4EdLr0G}'8y!}~PĨ6M}%bݯ;;j#;D!69\Oڡ GܨvFg:Q^։IYeGzۊ^FO1'Ʋ#ߏz`` G͌ 3iZ/z}qzaD3@c-V`ED3S|VwdStjp~?2/rdߕGqv-w[peʦ;dF`^ޯq긝dzf V}7EJ"?NT`@cůN7rJ&ؓ oL|#bAMДn|'%sKK侥Քa Z>|A˃@āSZAB^ߜ dJ{^Aӵ<%c\/+p6rmplh"$xO1ˑ 4`PBe{f /ٛ"3tW[H]om$pa*i ̹; G9$J|?n 䨠ŕSKǵF?dw]थr3"gYҊױ?}3*$ s;6$Uu?r[X@K)?.45U!i:s:GA=ږEyRA!۟oh3J([F(Vw`a%AEpzVˡ¨\a9m%'v9.5Z7^Cױh[LILt>X3HMq)[<:1g_JPmD;j^P2{1eNlIPDf}XROaHZ![4P fGa FWFw= r([Gzݖf\Հ!S-'E|shF" < j;Bj˷Or5k}"&An 'BBb %~KEoi弖}]1)Qdg$@P3 Ϩ$|O:j,a1vΙ+W @w$Q@̨HVk_6u":zvfXe%+{] JԎɮRNL۾ymY5֛L<^,hӡ3HD.j zZ;C{SP]NbayhDBCMy"7*!ߑ5Anf^#us-INFvC-$[ J%ZS\A$ю5f?6~;LAlQdr&$œ0oQ[ rD{Bg, ]na│܎l6ǬRu62pyKp$_U hpPqAB~El|Tˬfg/(}f~Eu桭MLb .t_N}; ȂWu +>bdl+ aCbXb;y`|TW #a&ɰn8,!  ,2f˿*(&_:iՀ'yyzUWL0 tUߋ{Ht1ܑ4 y~R= ]<8677yܣ͎}|lou80tWYԄNWF$s`t][+fT!$> fT+/%&h{˺Svi926Ƨj. r;eЪ ~gjbNz_U:y?La=.{,#޿ 49QAy%,SKR&tt䃽\ "9ټi-ǁ'2tZ:wx!X(ǟ ]ȅ.RnZ@& s-6~M @G|-(M򋪣tG޵No>{e pn[T<JM7N>kz<7Z2b/~Ԏϳܙ  {f`OJ֮[ Vyegq a-B5oŊP4xz͕, ̫ SY!6{%lj+TI.uApW 2}uTuLiچ/)Z"E6cUȻ A9$jB60Wߟ${-/0؞7;J Ű2ϣ+פ$(8J艁$k{x0uE5LZGI]D*^&nz<`{ S@UEcAhbUAeam=bVBgV]Tnă> oޛ>?-zY{ bTQ(Hۭ(tYOpCCz0MhO&~ı_3GmZpquWUu[ݎXR_ '-SaDgl1 o_-ƒ au?ko9wpFrʫvJ_a[VmJϟddQl_z_ Xf!ĤI]ѧoW*qRFWW:dF:)CN[+䳢ᢢ+]pBJ )nnq+% $Q0enA(6D1__(amvudL0BE6Y:-mO=b3a0GX$GIAF$ V2WD-,7DC,aЃd4:4B~fqo$O/~l zq? N{ EӒ}Vx"C?)FZ8qw=-Ҝ mSj-خiGW {eܨuɍ%E@:.kZ&DjA;^7$)25R3тnydYu|@@)i䧞Vɛ6""6ф (̻kCfIzL%YRhŁk}?Εxz4)a]c}_܋<:" 'R_86ԂQK \RTG~yLXйQm5Sh.#/Hh2ҵѧ5sUw|ejl{ ]3O7Bt𬜓omWbRR&e5aPChOo-㪰BwX~ᑮhQ;Q :%FXzݠ}.rwW @b^X֞b|hGhd( 'R!,/f5|go9ķ# q,6Hpa cJd]^( tWDK (C ijoW4\f\yF@q(a:79\X"Ҷc$: %*ϸ!5Z]W®͒"ƨ%ԬuSߊ*[#*9'3f7=*ؠ Ll"@Xm;C +ĂQxWV>.<̩FC!X5EqMv6L\%ʞݮ<]ɋceDtΧM%bZ9GQD$e댳pAO%#:7m~;g˛ H 4/Ryǟ_k' 7c{g: kT"ƽvk"4yα/v1ۂH*akt HTT$G9pB!EK -T.lY0cK6 R`d DsWtj |CĀߴ)0gyxhQz qJpaBq6?&YܡU@,5}ߦ~$r.K^mwI[#[N\aedcAz,=X~.>pEiN0ܚϰC1,2RߐҺ/OGI^xŤ%' }-uQqСsBE#' ΣsF~tIxhcRgR])Tq^*#{c*TK`p:m(k:l28xcg%80Lx b*ӄEߣ,d|ŶHꞨ% LGV_u,SXЅ(2s^:b |7-6K]=P " 3Eyϻ@ИUC|;Uk ,U#.~g=!v;߮!+bmbFX0l@FqP러1Wf-u1>ةn =;SR/wUTL{](M-˦pxh/=כ;5XBNќU1)&n l8 \5b;jlyjވx j> W tΗ}^Z5An4J 1ycod;#B[>Je M6qdFXPV{/ud*#+w81a`YS~p0ۮtՑy'|ߎR`v%I;$\i!ǂ8 ;Vv&:NJ-"N]񍆩L/8;nm";ܒ]Hmv<(hq&5b<1м@c̺?VJʕ2xUwܷKEWAb7C\c%Xd|gEޝ۔$ Lݐњ#\ b5wZ_FhE65XwjK^[(PN]*p52R x!kax!U>۵D @\i }XF-fg_UzN.ig^ꌦ#EGLr 6HYMGam׹VQ9{P\ 7\?Uf~ ȡ7 Klxl?+Z{KAjeOإB69?^QR\) zA>>(l ߰1"QWu5 ԏP 2{q%)P«6d駌tPѾEsru,H m`hxةwN Q]k'}'cզv:0e\(9gŽ%ǜNL\둻BTy涐گ><ӃA&$X5Ql援q1T*7\:_1|K ]NB ;z@ҏizNyq֢{gVV1K/+mu)*SZI_5<~?CF^pc3<74A "߯-$_SBuvMcǹ!Ԧ tU 7Ւ)م}6T,m  2RoRUpqDr;F&lrRLίz }ǥ gƗf nL EDe%t+Ƒ] Kesx0ner)izI Gpr@1̇mL [Z˙zGgl 6MxTn(21W౥FXn^ô܍8|@Tu Ԙ#CLՔͨVB{9ZkCI`~  J[$ؼV7A aB bҵRcυnKfNm*`0+O;yelB62\>5OR7Mdv;la%U Jwյa59Dnr]dfJjDcdk,~|I㴒 ٜl $ ivQZ4ao):D*_7d|;^!qs$Zn%(Blv70§0#w2t@`VhYc8& jmH~pdkC;qT,b`}J鴸 0h @qgZ{PKFè"klvNԤ:,'75$ٺ'ȳFMi5ث.0]<b>OFusdTAU]r$w\"ιi_l0>AT8e>$5ܭ{֎حre"zU{(d shnt]XH V+^0 z_ӨT TiL.$Y_ΛΑK<x9*Obkv8t ^Vyg~L+h<&A3Lũ4 (dHfd'Zk|L/} FqN,ޗ>I^Α|-2 odaIcq=znut4RH|'?"h[+(B]28b 3*m2'7l߆]nl yW4_Ԩ!zXfڵǎ9Vcd4! *es)EgJv{sͧN[`uӠ/[ oϿG4ΐUrEZU,n~|FXNR4j-w8{aE47WU(=SHN˞|;YCli'҈yUg^1Ǡ43iTq^u[X9U Οx+/)Ic?PIxSl91u,ɣp3 ~E!y1,|Z&l&15TKJ c-&a4_,RݬkXl@;ZUAxgZy\ $K"X 1{IXx 4 kxG@. -ljͭ?yˊؕS`戭MYy(4Fm'MMeL6[=aR:B5Zhn Ĩ=׶P ]WH)՜j# Bbʅ\*f6-|FOH@t Ct@TVzdOQH?1םz-ǰ;byIkz݈#*ŭ:nt * pމ(s 7RRԙ\70WPx{͎2#Xr^7W;{䲌n({k;[ vb4Sx(es9)~C+ BC3Zl0Gn Zpp:W:Q?7mJ)~ɞ>FqݓaQKTlX%OT'CUA V船@QK!-npVkoΏ1PLLʫݞO%–y`]* y3 bhP I]t+B)4cHזA"g?X!C-]B@jAeKQYԤ $0eyO/`U94aٱ+#Ry~O4//u Dȥ+TvjiJm8TP- ɾ)gΕ>O_xIQ#$ Khvc9?-RFȹZgcҷ=\ոEAx?UC䛸3!RUW֖@}\X=/\jj~ Bl ~XxC뻛uʫdpPUQ8ke˝5^YFQak`{xBɃ@N!|G5/v bSp1Vg ^C ڜ@y Cp2O3& R1z|ѯ#沛2nc}[t l8*׼+ȀsP$g"IԦ4r&+|+C,,b0P*m:ep 3ZtPCac7ie F 1xw?ƭ6[wY[)[ t/2C-S@ؤ'g\K7WYWod`@C6@ AZ@&[ I^^ ֧tO5{‡"ӧp_?@0߀ȩ&lțՊ],([2?qᵕn}@(3˓Aΰ·(bKXzBh# fުAC{ؠyZ0_/+=ҏk\ _Brs;w@/ <#-F$뎕]`P0q?OVڶq؅<} ̚?03×\ c䁠02 `L8&s 4]t%X{Q6%3<e,7+}ƜnRW5=Яٷv]G'CY2ӛ>qrp?֟䋶 #)~ĞT*f1褡<;g$qlm/HˀO(8 K'qq&onL gs~}3nbn&`㕔DH 飒53뽣Z{~[d/-G:hkT Tu@6Y!sŒ>W$}L\'KKI꾻seN9ʳtH7Wg@+_Mj.`UMi}iX'SSZN#Pv?#*OPb?   #y̔ Wd%`{[ڥDtMmA5nc.6rh $p/‘>G&y?T/~;t0SAK1Iِa_E|x?y\Eq"$,&s7U[D]ӦJqA}lCz-v 5 ϙPg~yO vGˊ=KvQ!bwʒmZNME"FHx=?KB<~^Z eR&p%QFSZT.N{yLj:!~sP1RXJc!v+em9/gT~JC\TU˲nio?ô)[xnmS?92ma_]ȓ+մQ7GCdNM6i }qqpHpa^ɿNl8{I¿bq'xUJ $`M!!#byNA\!WljUI~ {CTVuYȿ) \ vg$&W A`3* n(Sc20,)Kx)I+;mG K^K;Һc+d̼K̄~~zdO$J- ]KdłQ =*tǕ Lcő\=l ѵ*,MvTog(%~wLwq6tl?ƺ*燷N-$I1_` c8-9S\N{%G r7,ۤUYD4G_L 6# 6h;bɭAT^T8-cW9JJVǰ'ro 06clFuv;֕Z:*Ff?!zG@Xɑc Ay](&")W*Y$0՜w{6E;8H !l/'7\Iro6l]%1yCWa~~{чqa8ab rG9mxbjoP %p ^l[cu'd{cQc#A,G7[iqp5?9쀀a @YRt̄BN#x7E؝d䬍>MuPlZJ}\Ys"՘`Y/4R@=EQ l;(|NYK@Nxݖ Ж5d;<}z((ч1͗e3ᦝbt+8j1yOPӬ np""ڷt(1";7Vz+JJd6EcmI8Sܞ01h;Ԇ/ۚd4TL*A%S 2wA2\=N/Qn_sujI#v%F54'@DvkT%F𔣩8$EoBL58Q#A+Qh' -+Q eHwR֦lQҝWߺdዃW?[YUPDČzdY0eb?j/+_ _ݨ\l}ҠS:TvD^v8%Ά@RssUX TPn/ƍWS9[p}x;n+mD kea a @ۂ Z=[So|,"ǘxg14n"̀ =q)fvMF4YNoZ?ZztuXE؂6 ,̢{X Zwa9/\1N>gJe4 ~(X' :w,(@A4Ͻ*Va:BWs]x6Ξ_/V4WOs@F8Vw]䷏g]Jd_ ,YM<2PZY hIni~Q .IYHee@) 9#-δE%3O1 xB?ierЂoұNory^$9{}E57$GW7`2R!vLR:1ΛC`opmJ-]-ZA'0h[54n<N rȟZ*ƼQ0 9KPz[Sdo=71Z frtF<&D6Md!rB$qqݵkD?#tdm®ȀvjZ|KI&"@IՊi\[=FJw RSmn٪2z҅F-0ɽXdчmH66cXHtzy;X T[e3[~G'Iq s- |\:i:^EڥwpU$s%FW]@0gUvO:NE/[碰WvDzN}7/Sx]!Ѩ Λp¤1C6VUjxO7._}UOiO/9{YsZ,Zu׋I'kZ+,2c.iOX}d9Xr@ng"&K&`j@j:3}K*f|щ&@+1Swjo_fA2=#5wS] l'a̵>6?F XLk:nsꋉɎWhɍgIC*aΏEf #F3K >k9 PA0f?Uo^1s3$JLqS[NrQ&8y{)%^)BOsg{C06K[`vK|ee)j1D90$y`$2 %X7<fMK=0.7Z8oM3xDT.91fgF8*4ISAo?Wt>Q25MTsA<53,ڴfq9`7w4weT:~Ilja3v+|`/?SGR ށeY˳CfgJr91=oD93v0ӏ $ Mi }bimsbi(gXޮ>(x6GaTE\;~y.^2 Y}ŵgW dKx4V,t|@+i8:QmdR.6;0R >Y-Ʊg-5own |(:[ѷFn.44'"?"a2hi1`sS>C:Orr_f֮p݋Z (zbj4` kTڿFyha3ppw"^ /Xڌ-.w PO]7X )2Ξi6)CYJC]ROqȈa 4/a[oiK"He 0V~kw3Ϥ1)ZkfV{Z;*Z' GOv{c@/px u8Y?~Ȅ`GSOX@lsn}NJ@HDLPQ죄,~Q"φH]eSwk95^bD0TN B~knI#/ŒTtǒK` q ~S4}ZBk͉j*";Y+ݩ 4cgˉ!<h,486K\ ̍mޞRXЫDEt|`׀yM^XKl?Kc&]aӎڦ#NR)k0ouK(%rze Ğ8,=LMr|L1mВtf?J_i+Qo:51M= d>y*|Odʮp1 &rW7ݡ7)x$,0`nX&X̠)hC,ϵF*\bbjݕ̟ic3r R]Wf`KRF^j"#8KCCP"MCY'${Mh}*lBlm=<ޭ .~H𔭻zit >8$P2PטL[4u|ROLGc,j,D:#mHmyE~;W ;ͳ\(]BO?%\ {j%M|%9C@0kUÞU%F(Ueq$VM+@&Zw*m .J l_cE?wHgC-GW%̺?+NznȽmtv/oH5`E|W=X o~6}hm039=NrlU "$UT㣅L 9Hz2]v 9xnL檄^*.o"hg7{/-Ն"^yFEsd"]s!&YOh5orA}k8Ek/D -xzLQ*4t;?&Aj(vVS^ :__݌6y&]xЅ=`kYVΝߎ8xG %xj?Z ݝˑg;7(j-Ng7JuG+"] ^M~߬/;U%%-I*xO_+ѥCpt$ jϦȯkoÌP)LuX%j~sw`^Qcg ) \+ }\7uBjdi~%~`>w(,J-:fv^ O;,ꋷHmD+q/yJC|Rhy*f&Qp5T[w@iܯ3+ǹ3_V}62.>nE kwJ,f"B>OC`  (QJDzI&QP^>}05T+h)vYoeWS b ?BB {aGj[U:2`08+Vg+gtoiD;jAmDZ)I&15W;{XTa32Yq4 e"I~82A?'H[Ъ[ڋ_DWEN4s_ӂ %ie2N'tP'QBtP5Ft׋J^$1߻6h8I ܤms)ȩLh䙜Ym "pYv}RSUg9#hާPY%im]u]o6te"MAs30:@)IG NDW!%_lFuge?u:(Iwkb8/xƚ]hB2V@pƚ$xVܜͼ&ZYwFo1bW lf|m(Zy4rzИ#DWʕő +Z,[j覶dpk&bpRgYl#mi%c(><Hi4T04$ 2HP !~[P沉8tniBHvFC)vǥ]Kͮҹ,a j"|Ml\D?IzLV ylϢ4DC@x]W!G yK/Icl;-$!9a7'ILP)G}ɿMaL1PN>k=R)T4[_~% gj≠@Rg}тG򇃿ʦqmcM4LdnJ@A0I6n*:qЅ_c; ,擙j))WZ@ c'']/JrBˢ)*pnr{pPm/NISۊ.q&Yγv}ZMj/FONNH hXD{`Um\. NJϪ;O:&OfRեcN? `C<;/ѢɰJB6#I.@vj0 2d?Rϋc\jmՔfS9mkmY9/vAUγ(4D59#Q,p!uqz4[o$Roa o߆ ۗ(_ҏidB{ a#*1"F}e鐇U!PmHct'hŜšŔrk;fΜRAU-Tz(47>Į:ɹ}=5HeBhC׭h9|8|5BHWЪ<\+?tu|n]u!ɉt 2 qĊoҨ΄ dJͿ7CH/%ZҴ ZAb@ykd3U0z;@@Ѭ™pa/AĖ)Ż>581ꢗC7b[c^NR0[ƉԐCQ("Dޒs?&bStt >]+kjD^q;ܧlwk,Ud&Ho$E#7c ~"mf+K vJ=⵴| 7*pPO|y\Pq^  DMζ| ?w_WTKh; |un{51j52iQ ¸"B:=K6sd>o)n _8|(aӆ|4zT+h")­kխVoC0P yi0M ^o^hBخUI@RSJ ڟg! 6bS0f'gO'W747]aL:f@UFR:czN1<1h]8k#Xh&od҅ a)`+>`@6herrק͚BNvuYqwYXe5k&/[[>a j%g^0rla$@o+{̆ [ w=nNVvn57(#%jZWwGSwl`敆@5X7djVrҼ3 .[QU?}d#~d)k˨r4஥V=j +$Lh;O&Ձ3>:PTQLb Ppr^ xdIj1`XڀAQE"i֊luUf%On>֮ V\wHkƹ~8ٽ?=Gu FYdAhεM8E5)WW#ć`22h-dW:q,1υ:Kz$oD'>ieN9uEk֋/SG<;+2wyJp O׷JbI좧u\g $A)J)1DG`*z&L+p r8J+ςxvh6PSPr=#Σ+5ÅaUvk*/-1Xf#V$1=.1)|'Wןש4>NL@/W g9{ eTO ,/z|o:S!!7uE46^r?${;̍n4$! q.Wڇۈ8`[}W{>;ZVa57%Puv3]iZ?]k/B1_9^ '<+9תi8lzBَd{|? |yen46US̵2"i/} c,ec-'~ ܁tiα;'SHAxB@?L_6 CEdǗA,շ#ԍl TLe89eNW3J~&l< 1̜_qp>/~Ë;BӰhcts>˶(DH@9;_%~>;SP>H {Ι*_nr'qĐ'E7b "6pl󳵠A(yZK~Ot7Mx叔kë&zm X s#bH{sU1;ľ`" [ີ)Bff꺃4$~u,?//WG{=^KyޅoO"k5*GV"*3|vspm-nHc5mvƌX (I`F [-8aL}k2eu^G=&B.Io}`?}EMYM"gΣBζUo8jP>\t3`x5ݻTGCG_v  Z ]Gw\dK@Q_FT8f_~4ȵ]8vbxnb(NYo"֍3h߻"YEMQ_U=uZݞRC4ҐcWw$| r(;j[tb~P|/B\HjIYd,fA'LhL1Y{೅.wJ%b9ƽ0L]t>-"VTK]& I)t"0vOp˸1VSЫB[bW6B)ŠI`RV yilp)o)/ ~qzK'._V-=@QZm.=[Qդuإ{`&$\VzA8 1:OQ*N}aCpQC+s'EOoPX}?˘B@(zuQ'ґl"7- ,C[)>8 p]5UrL1}/] 7f*:0Ⱦ!Hq0@x>PdjcE$RךboUO #WA,hfX2/C36a/$Ut38 ye5`G:6#YQb XQtcaw~;%N]NBLܠck"ӄakt WX7\/6] ydhխEu#)˥,rvhwlWj5 3CIQur6R1fLHKv06VV#xo)]7v]`ۂcs1,3)yo9,1q YSCW 6L`%b5Gl`n QcW!;hӦ9G:'?VЖ佮(ROGq"yias3KnnBv,`ٚs5հĄ(kN|OyY5:sVd#l,hv.T}WM?i$-T;ؒD<{*׎a*RRߩva `1Gd9iH dlTJIdśL5OsuP*ҳWA+3G}ߐΊy}oLʟX@+X(Ձe.CD:j1$W-K3A,L!uHX6rg+% >s۱KYI2vϺ asǽ@ ,X v"Nzmc{RUCzMB0X^+BttOu$; ks{rsK._RqOok|Y 83`,A1,Bi*z~#n<ѓ5V:pAd7aa"޻ I׉ h-נi jzk]|돷v]EwD~ Y+˪llb[݇(N <{Y+&Iz.T 8,ĽO2q,=y M=NA2ᕌs{vaYF~"Cyc&ת?V_tUQl]kmߨ~ti%J%w<>C)%[^^؃C) άkc.1t1uT3MEIc||R#!ƃ1V_e;.XR!Đ+aP2ں[䨠 ]@70yRt-(ho.^c}_Y(YOPY5#QU rZKx ;M&~@,5Yr[ҡP/LS])""UKy?{,TRt\g9Z0Ct}P'Bf|%)^ $4TwΙx/( Tn  ya->w٣FBb cz[_1?Gt , KC'vgӗ6}W%HiR0FJQbxk% azXfeK{ ^">Btax9se!$Bydu0"ϠF. 8tO}D,tbЏJZ۽jetUŪ:Hdz PdbAl>Tr` *{(,!h>_P-Ӱ_Ҩ\ _guJ6CD@!$7缌lA4Ձg x1f8_Wf}3*6kf,TX,#K*dP&4MP2Q~s@P7pu?%+Z?8_*#Q:1dҡCy@#El 53Sl;DerA3ARG]gA 3/u ז2],WTZ;Z L;_S>Oo4ː9E#sH…hD2QRoENT [n),7 TnJ?ar.VoVTOh闀5B8F"C s$=@Rxfjt FgjEO+|uYI"g1tC[ebD]_0G9[HQ3q>z:[PV2:]I[;]7#l9vr?{Vi?e,@HOCto)'ڝVJϕƕk8,.kιgjPn(7`L rj9Wf2G\W ؗ"8xRJšriAAI$K7ėF;Ē[%J[fy81 2cv=JtXPXgC(Á܄QbjY3INm|[o}@Lcn·>%xLWrԭ>;j =;/!KPHκ"޵]h54 Ci4λ f) v83v D8 !?鄜uZ, cQt:y,jj 8RL[ףȺwOGk A\T ?rt"W1T 'z6~UGO'x,Gt9^?)jxc_R3pȾF 'zu..l\*/~hv2-:%7a| cATQ+QՑ6gӪC ԒL~\z~ҳC؛V h) vۭx@fub /"5 j2)E`!6Dh>_c+#C*Ȣ]]Ce4j715_Ti 䈅x>)[Nґ }>:HLbEUy p"ZBw$*|(^fk¼Ck][Dh <|Q)"P9!z Y1%hr6j F`W%d/x†퉁TiR&*'T\yWb1"IlDs!KiڟP9Sr/eXsjZ\|BBst ՞V(CIBimES}E)b] Rd\,!얮$uFE7=0]0?j1F/DgR2-z] 6KvLbm/ŧa5,q̉n!z#gbB`ٟ ؑDek=EhHLfBFҥkp euԟ'tsSAk"lK`"?SAX})^E HÁ/bAisHPZ?Ŭ\sOpfb/e57% ߦŀ]gAQƝhdOB=TI57giEi.f8*dSf,0yBȣ@|y0>k7 }@2WM`/昷v0>7aunfFxe䳳]̬mDoqۆI | GHO͓ڄ:V<`bhI7Ëju6'S#~]~;URp/h * e8+?3g2D|Ksjt|VGB]S-|0F7?In\fvʤ Zi/=LCy4\UC{fQjyokoH||)7MYJG@W2le"֩cIͫ)1dWqj5>:+@sy|Ds`f_ L I%t:zY9i#Mn)EʃBҜWvĚDi0Nbj}O@6['}~2]EL\S.Ns:l(:)F7K=IΖ 7!1 oKu΋\l:Q-ES a=Y4EꔌaVn0!lN(qɤ!o@̓OG]t 4|'tu#vm^_f6,oGq+zk^x&:aQFSuRk *Q!a',cxc/Bx?-KR9JiӃLXrEHֻRp6ʅ*}`]<$,Qa {c5p{6^ba~YO$<+ }*6Y"W #6VJckZJ_S)P}]a/jOZ>ӌCٽǓ!t=7."jeL:#7@LAV9&S,IP|alFMMj^"ʍ.Lȡ]+gS|hX y Y 㠁gyw;F那*i2G(hS;`3H05 Suư !͚h ZoH4໸5:|/H񴴇RXd˅215un̫,釻[*+A5+sū g 0h qҕ'ӡnCZi0s!>eue@$C0AU.<%-YQ't:#_|F,hl TX#[ !9hkmNC1ِFpBm*3QE\VvPf1{*ӔquE!$FXBYs6!jG=PaiIՊyG `&:l(dZ7UNcy51MelN|i6P@r =o>Okq( oъOnQ瀀_(zrW_)spDV7-ؽmI%K>[dTM'ěx w$d O 1$pn+֊xNS-߾0(pY+V&72\:ErТ=ۉE 2[D]B ek%广<{CxXz5gdn47pr)7)XZrxbJ+37c*~|U(n8Vihah;m@^ĝcM*6nE<,?Pޖ e4ywġŌ/kZ94o r^S^Cq7!5 Oo_OiH7֦f &-N.dg_gYF3U>ʼnsJÑu9W٧'s< H; b<*~$J^z|,US \:J^%M|ֺ&b ]iA+*9nZTǥ׉GjהwpXL0Ԁ$""j $~ڷO1؄}+Kp6S$e=)-@(H 0pY0zղJYv=x<7ud'<8y j)Golk1  o6F v=ޡ|v7'H]'"C i$s2 .&mD= z)@'rژo|-!>.Ѿ4qLԄF)^'cZ>uP걛x=qkfRt䍗'5^&\۵uY /!`OIאH#I\--1Q#;@[M+^:*}xd%²b&d.8r$sr˼Yn{aZUsLj2-;7SA<2^[+6z0X9D ąTK]5Jn;U=8$#Q&Ze3װIxޝ`؉>bnn0s|ޅ^73#ȝm,[^kD-I@tPs;xێf0XEE48 >Be3-hJK gl;"6]804߇|EiŊ= 0Y:[VN%YdwZN*ѳ/@ 5]bW@ב"K@tOFjpfsA}I~.`8hPw'c{mkb;UkکwandCf8ؿg)gMJjb7E'VJҶP@I& *fiϞV?¬IV+;3pJ~Lv}L5I x9/׺ʩf&a"(т ߔ -\B+ ]p-Z>oDbPRh߂#aLo6њS歄N.@ tgl(9D`] ׶mՖ'];[C~>]Qg/L'P $FQ3p‘Z70"0HaŗT2ãNr:r89Hsp;SAҥ"G!8/dIcnuWES-h.YW(ʛF#B}Ƣ<xD\\˸jJR.V{OI~Ux 3WaR'O;;xBP*5Erg)alCڢOMIhΘQiU|2n]3O _;1vҮ>ŀGo]v?$c*/eo/{2_GE7b~nٰ/!Sd"2]@A[NWЙt0"g65D51¦} lܧ;(cPe +Jp(OM7 RFהPQ"ݬ@ 41xĥt1ɫ?[}$|1-vm7|qhiFBOtRYQlm&ꍐ@R?ئ5%dBwjk43W%v`StAB`×ih|$ҫX? P_Z7R2w|mr4,eKHDr6*89@<%ţYӒA]4-O%bZz\W#w%V1"p~i#z'ܜ9'<;W週ŌQȬڐ鸛6 X`D,{"MڣprNSvC>olWNg0a7eQX;!zN?]/ WSN]؄cd-AUn *r\—A?#OT&˱4G[*n(GJS)R؊6c駺e XV-=]lt tP8~RPf g@=atFt 2\y d*}ߪ#)cS{(3Ә8ȷqun)2 ڷKM+kCLE񣌎qi0M&F70D`V71}z[t$LV`agMqiXU˖b bj̧+eϲRz_W2cwӫ] VuA8#C/`K}>H3}PURgTd,WDT6RG*6n.QL%e ΐ=;;P,sbޮtŨˋ4 $xqx~zI}N'#0ɍ/>qt2g5@XoMDxҔI_,$*bH]:9S_ru]I* ۓ8Z%U L8v *FB@gA 9~֠Gu˦@c5kR*v'I#b=xƦhw)bQϒ= t+p9 ^#*j] cS9 o\> "T!UמM'B8qM,x2(v̓ CccĽۙ{ `SnUqJXBI_&1anfw\F nyn٣c OfP9 e1Mܢ([ّl!HsdɄLJ/<9126O46OqyX.QraP^rYiajgPV&o><_*se3'ZySmy|oWzwC7iL}u.J`,p04rH"+ty'xgih^I>8t̀WM -3׬tF[/>'X~De$qn)OideIÇ~VwW"?3r~tLXzDu+|q>9B}V0pPW;Ygv*Ac&Kc6/i$} })/eM0 ((1B'(=49!OϿ'Ҡ=呪D) tH*(0Zi ץRZk^֚*y7xr˳ĥ\[m*jF[bt;b I< bE~Й3{+=@D\3Њ/v7!hmav[ Q(2Q8h֥)+vakuGVz2ū"ϑSlryqLrpyiO *1 " r[;@ocq c(=ʩTƄpM J9KHNSZkp]iNRtfzգMH `@"u] 2g0#5t)?@Zy>J² 2IF&\c:"I]$4 y "@C/Q6"[aR,쳁&wK,"_/z5;boirW7E]T/J4U@5jJmy tw4@ui<Xy 9~#|^8e@i\[%`a!pnX^Q5֐do\a9w`9CkUBA^5J3_eٗωїCS .UI\W 6;?D 7vf;.ksv/}ӳX(*DU֑-UX[4rQyP$+GLTBAIwHSڤ*FʱSUFL/~ HZA) _%}GEivaӋW5 sHc: )X\;c'h'kArbs2 ׇl˜ VћlBf!,1#α»:O6w+`cRCkM1%^m6؇pdj{[ͨ吣_ޯ,XRL=ᓡ&#{lV\KqTn_FKbhuxuN973;@"O䥙̘`)A9/GƆQ*P&Ý״I;؇BjqS,Qݻk].w2[SUtG%~Oڦ ;ęMr)Lܧcz&D1 ʏw[C5w+/=6 BXt f(QTy__{66EnG"=/j|\ fmeL:6tf`%x Kq@>bkS0v14}g3KkU!c/{3Rcx+e3+nJ Lߛuu#j9[6q˟KMgjY3Q)[ "ۄ EZsӼޏyWr[@qPD_v=^8/=*~AVTECTe=Z4>PǦn@ڝȋhUUXH0\!!,ן0NNP򾕢350lzBO4Q?aC`K@Pso%ɇVc xht:0_3+쿍!4/7ҺS&1St}^,c\Ӄիai-ԯ}o"`Ip)l޼1zC"R6Hνf:+Aܽ!4n C@8-F"* Y${NDEpar&S꿸){Oƻc=}y|EI$Nh&^.!nª&.naT~ݼ BiSO{'r,yhxԇH G pS C@/}Y:`+?q]֜\UM`N;VVoFkk6KmXEPk,C_;'Y$Of bK,ߛi x2 BGp5#X,Fs3r:PB],r. &v .P$WqJnN)x26MuNw %8h9޺scQ 2/!׆U=d"RE9D( xi||҆sqN~Ī+ 6{&DQgmwgtL G^=ͅ)Hl+=҆}r/ l:R1-3df f#9{)uĮT*22U@B]&|" -顶z%!]|"2irrfJ*--JvB sIv|0#GFG+rYH#Yl3Dž$lP-84osU18wq$u&\e E6$.pRDF_jQNT-OQJ7(%F beljuAK^!b#4=vŁ=|'>Q?$";O Ҏ&#f>#t)bwr=MRO}4PWB- 8޹UJ դCx#{ki4̊V>xSqIԳ\ tAJQSaX 6`L ӿ]GH™`)e Y$V4+ *GAC%#,Rfd<{L#FsEl57D P poWZ{1d/(=|myH%9_=`p#;z=-AZӿS⟹˳%&(= OyՔi "|w4']7!&rDt! ]4[ M{y( K z#'xV<1; ad|!xf ܝ+tL$ *mV.c1]XWM@aK,7ӒfܨW;nXÔm}s@WDȵq /I42P\ :S1ٳT)kq|Mc ucP|-U"sbox~KP^!!24~T?Iujh7gI{/ 68˲hJ?1bV~|E`l_ӭOMR0LS$1r0Y^ ^qMr,va fHgX/b]5HIK^#]Mm3W9T8&d"]\=bI޳={`7u2U@)fįK 2"E}PC 6!n t(`57^}xd* _ 0ut Xj6AA>މxvN aG K@몜%IKױf\L(7 9 | <ջ ]*lv&xDP9 g+û5 [XEb Qnf:y4sh<6t*:(KYZ k[Rht3EdsU 脨bݩ NOG ף.;^X8G7f)\֍A,N] Fвe챰rsϩZ]dvZ";L&MM$LsKG,&#?&#RP"79/PsO+)tYLWYG C Wj'~r p _RIýeU[@iB1uqiy$ 7xOe/X@@0nޕB;cax&=)&2Oߜɕjꑩ a4 )De1sV "4ÊB`[/:ö.sLt*chC u xbZC($QE}ؔc'p=#AF;6<9[bֿCepbes2>Z)_H^61;@H D/hN;ڥ\ j(nOM^Od@Žǡ\FlWE[KKu>s6v5}TTbkÙ_vhp㴁yVTj}fF5˵z<"=ꊔ) Œz(hpq HEQj #˼?&CG)f焋1.@X-"UocGAY iud+? D UnBCiXNюY˿6@ZQB!zxj(˩Ak$%>nt;]-m"+N>C[CRry.odW#^3$gE(0j!j,*Z<}|Ĵ!M׾{} ɝw|XIo á7lʕ"v va06* (kYݗykt^0Q/dѨ6=ZF(~SiD吥xyPcX{N'e<5+UW%.ߢ=P ^ FbE(1p?VN%AӿI FDQmyh^M܁Ɵu!>Lc(d3bёܖ>W|vRbݴ'x25"r%}Prg'KJ\$tB$N ^4WJ*>Kxxn`X 36xQsዀsNCf eXdYɣBţA"SN Of̟s8ZԲșj*d@; M霽?h-_O+u|GZRk!s[ jGh-Ez+XMX}J .h+DvƩagJp K,I>|xl-Er+j&ٸIG%bjɹ:O%CdXCU6:(L|i5aۻ'L'"Cah|ufFO l[ K_:!8zcH}\ԒZ:Oc!sl(wލ&"H7V-Ou=iR+IG5hpA*&nGg"z O -^"×Ӿ#˩#F"A짬ҭ~SB 5m־Nl:í 4Bg4r]$Gј5Vr(E]ĈXOW8˜Z&PswD~S6^/0Ԓ3U Qviƅu']:kW`bAcR|{AFڥAB0zQ psD8k~R[/R?M ~}a =Sx(~e'HK0},>#@˂8,_,cS_ ߓdRkm&+|yH Y`ihώ:[ ,"eIc.!֌sYwC3)hȵt:KrBbV8Q@Ol}jjJT V7E#U{bB2!ftQm +{6eN 8@CʉaenΦk##m2ESXB֠Pxnϒ4T'PESrg٣Kb2bB!#:zM猌.ތS]6dXvy 6.VD ESE9.~P41]22SлSH^Y=Y~ᷯqcv0hf? ̪f]¦O",tID􅥑4^\5nUv 8= ˭tM N<Y^6>䌉^[}FL=`$[zȡ[<CX [3"/>g-E ~+Os0myCtֹz%,%;y&Hh??6?ʡSg u핬0ymK5 [B c`\^Lk (>[.M}moco,_!jZߜZaEvZ NY-<Ͱw6w33+t 1<]˺˃BOC_cQm;bѦ[-fwp;Rle-p QG^ ohٶ OO-lhŞA &yf:f|(٪3oH?yWx,>'M Pn*ʠ,zb ȏ؀y T@rmZ`;>{\#Qb(/pQ^Qqa [+ȯe tBd5,gqvu11<.sxQ2!a$[+![Β)!Zex%F69Ϣ)RBHCR]ö*z9x|:qJ7P&ed=sFpRWa(hU{94ڛ{tDU4A+Bzö-~ͷK ’ί-`!8o9zk(!i꞊ LC [ N <5n.} 7ͮ#n} ٮ %_VOh4-Ntt9 C@י'@8!gz!\U}#qsr4p}V8og 7"(tbօq]OE7WT²$'_la\aP&&ES'^ p9pwo~E U^N[UL}UCB;jq!suWM;0AP"j_ʷdtv9KETN'@.ܧd k4!m9j=Q!98l8zwϲhK1aB1zΧSY9߬#H9͢i^)L6rK~cf]xMay13ak"N$_OıG끨<4Kb~J^HͦK쌜6+j)}gń ɪZ?}a( aI2e}!;Ը- Wo#s71l1uc9D8$E2K+UȧB=1d7<:>zOpED0ͪDxf ƈeo JgU j|StO]c7ucE 獀[z鋿\S-@,vNkBg{$ܧg Yʝ3oh5+o1Q@|ʬi%ѨS貗s3'/kޙTkػt^NݶFqQd ]oۭ٢mZk?ĸo6Nꫣi?IL.$gg~d[4?:N3F#>Hc9b$ "3~Gfw@V-ߺLXrorulR1riqg]q?J/ _R˂QzX;P^@:_At.oЄ$rmS~%j]/Ł)׊+>~q͋]k4=:ogltţC(cȖ>G=P Oj]Z2B!{$PUM}Ћ|h%J _Lqtj".&_Yfg㎰Z0g >@I$-GLobԺa/?@σbsNγMK6]<}y͇C53KoaaM+R_N*\n=vls鼦aDv9a{>/1SM`hd0`tРK_pD[z/ fl䡰dyXl&)mVIs_sJmM97"sXv9Lp dPX:E%s ``ͅ#V \,[]Dq-W\LY>QNbz$I& EjSU$ TH>MվYl2Yϭʦuꘝ9y GXڞ#N03Sފq`.Gaytv0i 1Uy`bGT_XSqKsZ%T\;=wc17@@%xy8@tUrn c} kNAhS J~kk]DE,((r{rֺ1g7E0Qu0@Vۿ,!AAo瀖\ Ow[{Q$zf]'E+T!Fěc x!b![#9t9ٍlͿSQW;đ̵[gSgެ/Daqw_P" 6} "t/3)N=E$ve% (z bDa @h#3D[٬7Ev4I><3<*gmL3}曭v""X/7x,n1>[JO?'=\/t :g wj8tROҹxyUW "5>zlsצ{k*m&r[vmy k[YkR[UxR4'S[0?f\]Ūqk ߗb05glW?PM \CgSL|,^5}[/HPLrc4$qpۗSu _&muv}"2$oL7# - VX%ɰ7O_A럒<>e FM=W$E{GKWd7CO'a)-y\H˂7umHjNո&kUz:?swO`[ɲ]yvf0l鵰|K"j?R. TAM:;r)1S}tYԏ&Z<{ spWa:NpGb _&Q5q@H^%xR0|SZn7iTGL(DŽÕ2O{] y f, t5ʱrO6STX@ I~lN[}2CwhY5pDYZ}};v2?,qP{R`0B]vxa'mW7[1A3 Bjkk0Ĉ sUt+7%C1'tt|y_ ̛Ec|$)I~[6'-OvT-o`a$*bGq8릙oKs<gᡮ=*[TxRNE ILN1i!Tajcv{ZyNI3XO9=o *_Qtq3Q}\y$R(9 #mkDc+5RgZ[Pc^NгF?dmTgW^_e(fOiV2 ?tU!`^OQ!^j7kCԎ!ixnG^e4]ҒUoY.2o~ O];,8 z@<K|O'NC"D.f  KzZIoVN@by&g=kE7tjyE| , C@NQKJon< )A[t@'W'[KL2bY[ ܕ _aY03Fq4<4r,g Y#ԙdW ҕer7hKL4:@;&4{IJOE@8dT1s>g왝M7pDyLY}.^Zu2:9f;H Dze| 11`$?wwAGGplUWJr1AZ,=h?pS18gD֍c,i[E+K@/ Y=@A=Cy!iXNcH * I9W|BΪݹ8" NQN(,B MNmwfPtū₣c4*4Ogs2^~|u|O@~2?+#(O-od7(^7xl @6*ušIsBS!17܂q)h#E-,{afbDppG(!fS&^u!ǀ2N+-Y_OML.~IEGln"UCsJRv37 >I INB .TA*sKuG< 9xW85|v&K֘k+-Q0neQƍ0P ů)FV s 7uFRY "^V<M<XD"*Y?G4QKȠʦ|m%@k&*18hׄK+h$pX\e@~3|$ū $Lˬ~ւUBxo/ʷ^[슮`]|St:A$j\YI^nAwEgu4ʆc(]oudxCqE6Х?C/eΪ'bq2n$"Y+Ń$U$D3u^!6($ )eYs2t-FncQͅ혿`x+1*m%0^Zs7-tRDĬ{h/`93 r< dE_ 2d^I ·h! O5s^W]5oNjtr%e9PP}\&UK+"{P_}3ileRoxw1\"%\Ge8︭?VuG@i9fbFVӘ<9rdN] a)Vl r/)W%Sx)ɭqXSh\$uDHvcnt˳_3`Ϝ޶B5'Ч u~iiG)*9F5!aÇrTEMC¢9}lǷ 'O % _Zs \S<-Sl4>z1^ :wސv&=F7$](f+gkS C;P]n8Cw& J#U'a:6أ6]h{`(>Ï/jӘnl=Pd~$^v1C=xWr(KǴsl4NRu[iNp,շC\  MJ3utKiQws=6Af<@%v: d\;S\ɇ.P۴%wM#!ͧf2PȘ ku;b%\[I8ӼI> 0kEhM)F ",y{#`Z[!|NO8)l3xoT7ha͉"&٪G!Wx*Z_4}4R6E@ TP"tz|p7JJLVWRi6nÆ< o`.fбxkzuI*B\299L7 `ͮk3`nJ1r_rhCb¡aj;˟_MM !PHhS!6$Ç j[hE:f#hf0+;Dpׅb=ce[ʑ)Ř =n n jnj1dqrL.w(p xXxM&#%*<S1y{iϲS?A8Y`:VR)*;e0$ǂH!8a6PzhEGeJd)1u0|9~ !'oAКtI_:<|#GrGai%IN*KiR+T͐Sͻ'u5>wuޠ׈3LC6RGp۸zL&އEg(jd!-T6rYZWT_C@ZGPJEkڎ,,,mjBG4zZt]:ܜ 8jx;z-ȪV .~0ݹ įf-'ݺgS0lhƂ; R&d\3O?7N2i]/CܠMK?lq)S&JbSj#)< .5b`|b<]Ut*w|&(zI| E/9So/CׇĢxLDzt0Y%!+B㨮g'(F*ݔkvI^B oTvtsC?. R|ա⬑KBi[U63 *'w5JQ!ю=P|}bvoἱ9 :vhr3E15}7XI}[O6{[ULSgm|v C\' ҸVwtѶR?C[(>Ƃ?MJM d9ˇ1kKiډ?%oN6eŀ}4 j<5=t!p0ȕ3? K{~ecЮ)2$Z.+#t&cz9;W̕yTDfu~!([R\)ظwSvRJ`U٤RgqEf 0 $H>-/q胹N>1NFoI}BW.mv*xz@9g%$"3Q"SNwXR XG ~VBM]R/ f\fϷYrr?qzʟw&nSrˬvf{U ZFf̣Icb'3yِK"W`LdmN8O+dUj _(o.$͓7*ɩ:¿DE(`?˭sDxEoי^*T+`< pj0)2s~/~z>ꯅ$t/wi# PR~ƉNHq4Y 艫Xٹh,_fLK8ǵ]DuBk(Gq1Hb._X&ߜC-:~р~llC Vy]Rb|,{mF2 03 hWÄ(ҘW_S0 'Ǫ0wCx+9zxH.]UV4S0jcz 1iX81;xRqRAd׬aʅ 乆6G.°;ƴ5_FǷ}";xna*s)ĘE@}DV8zr={o4gAHXjhhdOutD00Fΐy>:NV{FB}uӓZاʲJ8z|AR3;r6XMtg'p;#rY;}S"$縇EP" KDS/&!0;2 %:ܔP\|d Lx39{5g>,/b&tC!1m/x16&> w*\ZLt'E\=oK y6Cc#nhMy"9k$GXfߝqz@0@ #cP]+F=r!mƨ?Փ:U GTD9n(vXS_K%Ugu5)R~v;8HD'l'\Ez($$> E \3=#pK J`3ۋ^/ۖ0\ ݡՒnZpnNT6)UřdYHE@=d;ك=t\]+rYD3L(b_lIqjAKRN󥲺Xpm/fLhT~k;jܹ)pkR(=v0l}? UI+TW59$֝#-- _eWҕB:#EħckdzfvHCz/F+L)()dA=`Log-mF`$)mY6Y~UFD4]q#-D@-3, f`[!vETڃ{D'cАR$: doCr% 0n*n{Psi 6]XoeR5rEa:i֟TBSTq6̿n\GvX+ʹs?| kK{ת_11 aWg:;VBeꮡLN\pܦi$yG$8RӸkΈ G GjDV,)]y@ $== Hvҽ,FN*AX{F;ڊeMfҙ=s[O#  6>S0д!{+f[Xv-R:ejeHPT-` ~|>XYpo2Q?ְcQ/LO#`,zNI3Ky߀w%/y3݀j*bE`-}{≜T=S38bLĸ-zʕ{(/ce8ʜ$0Ta补lzS(͋zQNg 3nǽxgћESMv+SH{ +ۿ3Ku͝yAYhSZ9&`YurM_i` ;uK- wwkd7Ys=)uoE4xeӥ-IPQ5+z90#xF75׭3ݠVjxqa ?401.|7daf(0F!_fXpUŚѳz ?pg')VW骧E㹤J?Zp2Yiz)F%<\j׶Jne/]>Bq'LÖ^4]P4yaD^t$.;]~+;Q3@'4L#ˀQsY~*r">9 `--GK֧4$r\#ZfS6& f_6j9jz77IRwMR׈Lj"Ӯ4xP1ݯoXr[>KBPQB2Vphr1C87j 襫L_1f52)D/-J 5+Cc+8ZKpP t> :6rD:Ya+iRLrCo@RbEU9+^3?rn_hZs!麷bBc1bΓlQ>?6ò Ct(r^AX-P\g'{L,zO ·iKޑ_Gz^l-_Wwk<; VTs%b1>W9 {5kstnND<jF{q}/(=R֝`9_(G"$$K4[XhE~΀ "KTK .9Vջ~dXYuž7%Q ۔~ Drq nhή<ɡ>65ܰރjC=P]U2ꙹB:[F/9er* h)Rl;(Nоv&[,>WmQDӭ?`umAЋ幮l+8Q± !Q$VX"[)BxuL,UM«`[꧴-{iIXpڞ1u+ xyk<;i?`nXiq-PRO4(L))-h`w%r >G*\Ϛע-j_tҮ׭lsu\?s/l^ bA$v.IV.M?X;t|"-Ǿf%ok$;!|Ky~UtW7_'z%@죅{xMP̎s`My=kٴ=)B&)ڳ뫙f"qn܎Ix, B.S+w)ȝif{REO;Bq]eO vRHp@1M0)`ߖ{>(G%||kǟG6M$E4u|XergO,6l@s|apr¼ynNuN}c3v՗F&}V\(e){O{CP*8/+_:u]U{FDʄlFFkϢod@)pR5iÁ!F7N }R AG,OdzNCMeL/}T;Nj3X-;/B_yR&-5NRpEFZLs;! s@C?5UwSpe.=c< 4 8rT6[M$e,3QF"dc _O:ݪ\E~ O Cu#&^ƿt@}e gN{I%2*CjU;w[A~8M^i1 4Y4a{s6}T;`#WeU, }bNhc<ʒQ&MFF<җ1-JЩ4EhXzF!E&J0(|>Ɋ7A ,6^f?Z8K̉{w^ c)t',4L5h1㥲TȿA^a~m>(41$8!ȱOjgK5~n3NbcEo@{-( Sg+Mgs[7X`"ǣY;dqQ@l˻ohC3YXL˪}p. C9LZ&6uG JI} ϧL̰M߅gdW[$sGIOvUS|PJ3G#:Ⱦ+- jL GA>$VI%W0)%.gro2 v !N Z~HӼZ0N+}~0\nf߳vzT-xJ%@aFYs 1f\ti-EP| XVQʾ%9B*U.q/Qfu.I!8ud#,(D_GY% phmw0$x3ǯx;^J +gxP͗ !}Dr͖n}𽍊,]cֻ*jo_IE,icCwʣy eܝ<>+4!ՔѢDOY|7@ZP"1; Zx ^=!_#g>S2#Hq W%%+I-C+* (zi]VPO4n/wuhHyjS[i\=&PkceWfK !GUO% $>+1\~e/lfk 1B#C1ئ8|z=*)Ѕ(KcNOС tp*F[eG~Ośh`6 "WaA:%L2~7>Oup[ ?0v~ŸD*HzWĴHARܥ:E ɵkKlT/}p*[YG*˥St $pY2^J*- hŮƇ>aŷ0G9$R{CEJWf)2Ub܅Xr2Ƈ޿S43{,5bh`>KGU<͸;8ώnߚf\|7,SיE2/rf]t!׹3c|a sێ-U X훳w%qoe}]\LvKk i\=@h|~2xMloSQldOQ{‰4 ۩7220 PX$E)R-^ xr gn<.񯻼} jGFOsZ!hp Bc~dJ7I=c]b,^ 9S)a[A f 0F`ҁ -߳4x3L& ҂ڒ;ܛY/ngV<3 1+ZEb('.z}Z<+=|4DU\)ןÕa6.-?fv~ŻB&M 4X>rhPVVӐ[S`VO<#NűJ1x4K=Q؞! WFQ86rLR;[OH؀&AgFG$xű-?Ld5h=Zͅ%)8ͧ0*x(E>إ4\cdm=i26 ܏݂(ѹxC$:ܫܣ˜")/ Ik]*V1&w]$ĻU(ѩL$c\v/c>L/OИFſr3nO<ܑ  <"GL\+8FʣJl\[(JS# D06Z;&~]9DVo#, ee$zdhI=x_S8߶e$qYpwWh(8H#Sng'>*UJh# "@@SA1g+ORF>w4 ٜL.Z4EYxS{@SB'6|}1;3ՔY@W~vF땇;p&H;$:,˰|P^>uo#L}߲~{_1z%8v'94{6vqwpEq碞Vr겳-Y@Ys6^*ZLX$9u'*9rPqrES*NaQ:@RZͺmR03:l&H/L8f0Fg\ekk|jP~žZ>(}T$-$kgu0H/_qi7!(T\2.n,[`2?gVL/go4Hljv)!8LLvIJ?UamO㚕թ nœk!O[,m&;'j µ!-/찝<4}e1͹k*9gpo+.oX7r2[RO}EDI(~}eS☍B>/T!lT9tUηd|&dyT=MG ._ vZ6tG~0@8 | #jO"Zh˙Y>( 7XJpe=mA( V̏ӤˁxS3#uZbYz]̑US̻L$]niq7 2MӕPbtyN&qӓ INt*W!կ'Qf*B6ySX?\4euj E8v;¾=ݓd6{Heosm5B搈ehH'`K7\iF؞ ʩn~aqLIJƢH: jbyj_|z%|5~ (@vW'[RtX8!kRu~_zp-b3ak/E{9J|V NJϺ76Ok>aJ3V %TU&d~NW)r7;x>';hOx٣œ?&z%@?7kaas+W\Q>%iJدP8ULJМ6yl0 {A/m'YE5DD3{ءd`Xhe쑍Gzl9J .Nm n-ru-Lo_i0 :pUO2>d]  ށj9 j1޿_h S8N̿Z4a7pA|ʬOzk\V9RX!gDAlB^9=VOvTA$iDZ"~F+&PRn6 mѺw{3:C+&+>nls-tx͔C,|6nˈ'PW0L-E31[Bb Vv S,b;ξMLLXHț"{k6BA/6 <'JŒ7)F#Laa/QB ҟ#_S ѼBLVTׂL@(^Z9O+{E:#._ 恬SfTV[T0}ɥ ؉Uj^p剶$ӿF ׆ǮMU*(א`c-]¦pV8aDC.Ƥ6(ao$ r;ЧϒڍV?CV58Qp-r#Q1KU!*ܦW4%Wnw-bhy|(S4 J^~lytd[Mi6 m1Q`)}`95N 0!PK΄J6~0cW obnH0 Wy$6΅ >BDwá.yeW/HB'W vEdiPΫ N`C ';oM4TnpډKB\mzRb>:Z˭a}\ W5{dӛnL<}zޥpc<Q;?ǥnhQmMfłQFVs1vxa!y|J/*kD|k}u`6>?L[pAź$&/N w`搭[Nwv VN?ҍ& _M,A&%qㅬQ vzitWx+(o8?liϪ9.-Z?y%o𱾠̇<՟Vvyuլ!Igq™³[H)CyگWjsyw?\N;yӀ?ZxYY<؀O$%o*o[6hWxJ1TXeߑe #HMm3:#AP:CK_а3x]x O'3۽2l6:/Ăpilٍn|^$_{p=ǁ\i8X |F$eOUmk7:E;IQDo2U}:Aj Y>W6OYAsR)o>* !48c})`dz -=GtD- `2݄[Z? ,rOOBIw=TY!#/*NKCM&lbXKB%#K>h`4^[s}(LUV; 2^D%]w0<4 γMh:Fɚ s9D^/ށ_\K7mL_}X hL2 Zz4xcrb\DO'tnj)ma_束TokЈ稫ϓixElZ(9X5KNegm j(s0gs?RTos欧*SBHkpetl5`d*n_$^zs=S8a{ <;JrOrۖq];b^FN䑙 C2]Wٞ״sϒʜI@m/]Ұ-Qkk_f9 "7TK┑22_ EVهOuȓcLSvt BCdWp2q\ 7\=rO<:`$ݓ%QzVf{~AQ9hLZYk^ aK`Z*H,s[ 2+\5u{Ev0d=|X%a􏗻#N:d6?_@g4K} E!唅X$ANTш~^M"-ǛFoIPսڝ6*01cUVF*/nP͆j pH.00bCÎq #15Qj{Lc4N^DŽfS`?FCΛ#7`)ndN?3/>P`κ,sx`s|;|P;Djq=vŻeס?S vZZ,6 \fj/!=Y\(ڝD;z] e:?r-/$bW݈ iHL\Z>@D!&xJ-Lhֳd@}9 #K;h(sPӓAu{B38:h9am4_;>tمC}Mdw$^/"M$zi"MKßKkJqX gbYw*j[(<#LhHh; 2)SI8$_4ۦֵ`6g g/ %pB|& =X@Sʆ'S`WqaEƲWc_tiԖjlWˉXw>^^j)7)cQ4W9>ڭkSS}1]kل"e?-YrEw/ RMʙ;/ .l*5Oǀ5 5њ )h0U9⫚)g\7K8W7+%P^ qW'|8tكL'gYZ070701000001c3000081a40000000000000000000000016239f3e200003a1c000000000000000000000000000000000000004a00000000./lib/modules/4.18.0-373.el8.ppc64le/kernel/drivers/md/dm-cache-smq.ko.xz7zXZִF!t/ 9]?Eh=ڜ9Nf=w$??j64oj>\cp <ʜpz,$O9L 7LbLWw"Z`)ϲ=&|IcM1rCv@\XB,J9z'4d4^9%"˷$#!8nE'u%V>#.P/yh5zָ8t<G[[4?fVhmZ4Y\7FV<7no<`3XUAK c&Gv!SQ;\'l_ء@bAlN( nUÛRCoct1>Tb@92wZ1v Toz&f5z'WU'%sjҔ.`h4Wf/XW\0ol8ImW ?59;3C{ѣ8=?8u m~skSU@ ؛F{!R)ct29u)fR͘#< ~ K1ۻh *zzR>][9ake %rAEj-_kS:Sf&xryljK4&Y吞LZǶ֢/A%Ŏ`Sj}s|#^#|sSg~2+w1f,Ih[PXoT oCj)Q[-5xF:Lɨ) hl]:d WyPlh?pRo/DXBf"O-G2#e~K*^%EAZJegMbo(E kCQqr̚6Nb~X, ?I,jkv`v]͒$OH؍"  V;"-kKƆ_*Ƹ Nj JPLQS ͳ}P9ʱx#{րyz)$|5$4~A C\T{{vTs[ƪ#Տ;yyE9s\ w=4ϐhg%.9^<7x:k?g3zʰW[;C shD(n\ W(<׏jޑ{}>Aj$nm;(7S{˿#FgΐH [py7%dn}E2w晧SM7cacE3XE7JjvQ|^;IkBx%I&S(ziv*U9Z\]Ts3@)Ix|6u󀐐t2gn"◔0r,FhpᜏJ~%/ӓb/ʲobCu~ԃx5Kx"&TgO&gY裘^sj;;eK 12>$a}Ѡ !toj:G^*JR0Rq5ߍ/@ ͒b^kR0r+t({lsh) .cS_B<ͩ@pBȧ|;`#C.{aVO1xD/NnpfE`eKokI/>qDrV[d{j|p0V+kDyn~_Zj4ME')a<>o2eLg00/yW$dWD]_^qFaW4ZBf^_S΄z:9~>Ôjr+iàmN|f2~:[I8_#>Sq3%{ "M5nJT^]vւT'e )/ʾ{tt?9t+`= Wmqg;6#qq%i4ftWw,ɫqB_Z .$88TfۈB}=GGWEMyE1q#mΈsdLdt !K :'>Z7lrPU'ɳ27C.kF{O ;CC IEHԪ/ _fë@ȃ#Q(N8펝M^]ޠ~fisi퉳CARɴDaxz }a\[k`3n\aWm)e7Ҍ3WDv[!.PG!Q@ۇנȤUdf[k/&ͤpYӘ\r_5bۀ>ezc\t !b+Rr4 W-DhTA-7fv8hnM]fʤתdK`LARG홪Vˣ//ajx0&CG/dLɆ>5Mfs?'@}E͢4q Tb8bp30_$ڕ:Bsei#j'Ui^iM>fl՟ eC/]c ,'bjBO) ր߶"AF8($Kix] {C|[ CIYSdr9DQ^n>ʮ:T%Ӹd)hbI{Xix肻ng ?#s]_:ߙ$X7Elz:fD]\ ڵ8nV͠cNѫHyPA?I*7k]ޚ@(~|þDܳF Vޑ3>&3q`ABWGj JrnA PbP@3cN[ugy=Z>G)kQS9VR1ٗ>Tlqe LZE0'i~X$'%Y&N:Ooc1{=zi/GoD!+am(?#*D J}Z{d4E3XqY6rzboa^7Y(g9C & y3 v fZTʆ{ew T,!E\N}XzNJ拃<zL78Ahq#a7Nۇk3}ǩ(lW /m.;?8ϩT%k/s`Pqˈ0uy,0gnwruuJIW >,nBH+{tr ԻU1ի^U/l$ր4߶qxB\Zܴu-ލ#]sw9BUBAi{QӚ7=;{ˢ}OVԂ8\kXւit^rD "@P\G)KG|Radk83։qБ94}yJ.Qª[tpHVGT1@O; ai8`rGbX>d2EG/!ybmKaYcg-Zp̵v3#OfD݆҈;՝""0Ppݚ 7 {q׺45stY)=ZL- bk,-\'mל|T\o-gϭmqUp=܃B:u B,o UWSx3)]ψe47sQjw FZFY.2آ5'Fo#{YngM>GWƍaB'Sj]_mtR.YҌNkֆ'h~&"4ڐoV}Sev3hT3&|gE ޼$kmaI@wV/ )f2_("%pZSv1 Xj-W(("E<t_w }~4ڒIe $Y:z*K'~5n߭͠؄y4䡼mӵZ ud N lYx^EH1W>R@I"tV&L9ݓTߑ]٦ r|X4v{T[f("HSK]`uFid; &c@O#10Ķ0\S'e^v>Blar3 Aɛp$%2AR7$/ybza5"T)4ȴ(>;w^\VOJ?,{+VlryKDՄ>՚ tB-Q1z 5мKNBM( mԮKSphK y^hFrRJ`/`Ӛ+|Lt3"Y\_`~+3uށ+ p URnqm_٨-(Q0mO BV@ E6u//㽽vҊJh+~8`y ,jylve"ֳY3CAqaq0%|P;`\zŁ*OXiaEk#C0_N ,2SVA0'80zэ]f,BWi^D0-y1 NVy9 7 Jffpv1Fol(fEk7.{>̒zXȻ"N?dxGYѺOCj{(1@S+V&BY=u Dʊ}U-#3W~.)M%v7ǜpC&i'Fg2^oI,4 +ѯnrUVvj=GٔYMw=àDiҞ.֯ր晔e]h&hɤ+>̗3Ϗihsi`ֳ e/!TxUEqb,SkYyzɆ5Uy9,u9 zo9JRLy ˟b,|Uyb|FV@n]:Y89T]ʆx4xAQdG­ދOfD/J,\lم=cvFu핒w~)HĢ T_b*Pz}dQ*{CJȽ ʷxjƇi_Az5k Po)K>*ȣɻHHwa̲:,ɇݔ~?'EgI<+qƱT$ = Uotض['St!fI\7>Pձ |ꆝ4ջu|G0 [,C/YKh~7YgĎpCYI&K< >Dv7YAu\L?NBMzA3nP=j)QJ)Ye[ TLh8nrntLA(CED3QU?B0ұu k&c9sѱ /t`cJޛo0 bPfC7pIV;3^ T˼rL אi+BiDi/$A˥KGra~NӉP25lP7 ]L~9I:9 ɭNv~rk g }H[|``CeAŒ!o0)u}X],axGNEwjF'glzENWb:[Le}tw=TZ&V-rsR|^Zx#TIPأL%r4\: r¼0D6ޯO 9SG#K; 7Azr26Ct 76TS8fyuq/Uv 1rޓ --f|.\:zmj͔ & MJbEmem`t }ٚ}K/.đGz}̔VΝnBk4wyYW3GsD#:ɓԱ9kLȏ8g̳w#*[o':UhJ^RÊ.ۜڲTB2fıl"yr<5rDs<Ȏ4&6z݁j0rQrTJw`Xv&.Y 0ę)D!bSv L/>߽?-V Ӫ*7=B 06;^ ud@hGrۈ^O/xMrIw\̒i GZ(U8l$<%)@3^dhܮv>I<2g)h8+Ix*nI.ڌh]FOTak1Ktl\Ⱦî}:$Gpt3ZN` ߯Ό31KV!H!֝7\lckc{yl~}\ ՝WF& gi3GT`V  -nn%絆/m[FA\d7W[5KmI| ߜ29 4)YԮ8H 2얕*4(`J+}ԃl`ʍ0pf{ּꢚG*}OG*y;mI H0wףY \k?~,2w>a!~ @ä 毴CKhE#ihyLt ?)q<=~?}kb][iʢUq!PB `~ SQ/-f@4o]}Z̶&93,03@55 p|_ݤӵ堕K%v/2k.mfO[utJo'E]\' +G5.iJШ/L~> cM>W0`t3/\w5cq}*VoIL#ɓEPhUMF _{)j(?)Ӄo.K4>Ğ21GG+뼗cpvV pv"녩/=R#$<*'LS dMדN)ZF}&&bf|Ɛٿ7|ss|l2Ii;(ԎW#3+ij2>@F*Ќ&oRjbN,Ku*c62KQ nNoE)ͽftsjGKI$nIVi~OаF-,r#L'+݉6žS` e=R!BOQlz๓[`$S̈́TAH&\6}Iq( hQ8b8pfYvb,ۡ1dۇBSgsH=spÿ 4jB'^>?ehY?_Dg:l C ֊ t 9zS`9ќAV3khH5-JLhYLҏAΊK\rg&;ZFL#+oDǞaF@ȓM 8PL4F bsjQq*mphm79CzN_5 ʬFqe m{C@""ȷ Q+iPoF\,KLfxl7Ehʳz`=qdz?&Hd ._Sxze E1$98+fzU)(/)KĞHNZt4!ɯ݂Ώgi$H%Z!HS9#%0f.Z Ո)F ?J#e^^5COE,SCʪQyt‡/)I0]TOw2dc3lGUslם{-Ƹ^S8C8QҠS=p\k91JSgA]1 0+ hV=$Xef@gM{DC+qi^'5Ǝ[EL} FK馨2T)XKI]O2s0}3:)1ɋ?q#y(w>!(xu6MԌP{0|>UOI] dSM3R_ Q=mj {ڵj=ħ6ku+ 'N}W3R%4ǭ<86η0ՑFTS žfdTP{+6YS/[$2A_mGHSx_WP9O6 ѺJ nRe}xmsBBc/+.D|B!K='0oxpߢoI%G6>N/2ن]w*ݔ'ik 蹔XtW\"\Z#$+'>!>ZQp1\ ]jzv4ӌOSqػ?{ZHBt`v5Lk/az6u/ } _vpUę,{l D|,g91MztæܥE[ ^ x{6w0^sm/@?lk8w2Ϊa+(lj*08CmXz'G@P<5Oe4#G1n#ぷ#%gDlrOhyjLBxKH9R\Ļȃ\(3x, k_geqȃ1+yB^)/GPbd{ȳt=]_iL-H \k/WwZ.:YO)&!E!ӥÜu -'4:⪟54r0Ek_FN;80ܹ~X2u[8q8/LI# ChAk+R;ŌL>:3"FGGZ_r87͉ W8e%eGv w&J9w9>k C& Rط0a^eE#^SpdXT2rϤ!Xkom~Khˢ󻌐ExPg6s.dq^yͮcfG~NR@)㭂4D` ]&}-zCstLx_,EAsxc2nqMLUP4Oр}[f#dӛ W&Qz4:۩HZPTks:4/Ġ0-xvb41*ѾOE&IwoGl2Rʵu,pv=_灮A 6_7X1''9b[{8"3a7"!Q] 3]r}*"$KYE}w܋j)G#ibt欼3,f ;H":H<8%JcU*/5^P . 0}*?˂r& T(nO5&"u?nBI3`¡I3Kf\vN5e|^-q<4$@}Ǘ\?VPKWx[ KEvxC#<+PO_{dRCee!Gȉ]_Z6ȆX&hŸ!5vQ67Y 0׹~F eˋ{azݲM(L~/ h,̻|+gCd3iEx ULʐtIGY<4飂ڦJoZ,j[ӫ&Cj6Pf*p~jUjɪĎ `NA8'qҬ U= `vڰ6r O&d#JOa j%/l^ vK.5f0&P_]2,kO'ϯv;qKoQK]0E)S]SL}IQj P&cos ; @_%6/I6 7aYsI͖9ji,L0XVtT'LI4Ye6fi]`f]{挮%} V~O5XHhiT!cg-Pn}R5 .fP'HҴ1KH%|zBhHHr9|귪)y7dR#͝OK"argYIeiJLs?ߙK {G:[4/rɧ#pm]=)MOrW6}l5L5ͥ؂qOW_t StozPFdC=6ޑ +W%H1s:ʱgYZ070701000001c4000081a40000000000000000000000016239f3e200007f28000000000000000000000000000000000000004600000000./lib/modules/4.18.0-373.el8.ppc64le/kernel/drivers/md/dm-cache.ko.xz7zXZִF!t/];~]?Eh=ڜ9Ne7.K^,E4)fb[].\?ְTt>|+M# @ {XB#DjG;毼$g_Sv?5 ެjJ(őU~ %)Z 7aA,HJBzz4m͟Z%ۣ]a2r|>Uv%&}Sq.'W ;;%vCERYb|&x %Mᨄ _J7H&Jo*%n--tTǶu0>[$BATD ?w(hewrSqhF87B3?Eb>iE5DFF F0uвè | uw"*^8uCyp dN$yuA&&+#ʿ|n+T\[^3_DuEB ic|n 6NO;rhV{ebxW ٵ}[bu8Pl4h*=3 I/Ol%sbrVOS6 ,(\x5+lŻ)cW Qgb7 B,pӨc X4{{¶!dRQ!0H3`q3Ru>;\@R"U\+7o<-c*:TEvm̢GC-sz#52#XF*Z04bUv0fP1q+WNIyqMgo<GZ9" 뢘}ŰoqJM(7鷀䢄 pf Z+>'/FARIfյXj T hܦ-Lĸ'xH]]d^0a簺׋ې5f9QiunsՁBVUD^ - H d*k WmL "6n4R?پ4l$\"a[Q3R'8$?{Nǚrq&Hwu !_EHJYJ#v1y^J{)-Xmyʗ1|5Xiأ :"%͗$hH6Lx"jCc_ :__2`}-u~݊.皽%@wz|kDSq*\s $vfo.(q@tC}L>-_9qF)hoi̋+U2ca#{ko(G+|L]a R/ih/ic^+{RՉAUwϚ3] (rx^ rOWYT7+A) 4QBbz܇J%m.-b/;:OFFHr = ѓdMVknt\An L],jXa>\ Ti ,@-1ox1{~$Ët IǥA%,N5%?ѷyf%CN3IXi: W[2[Fټ*rO7~1Cbu/]cDq5u@;PҍOw.Jq.HFJ% 졠P qw>h=IO`GcY(8mfM]{Arҏ:o80xP ob=D;`Z6at3Itѫ$i!aFVۜ=Ol+[Abќ6\q03|ɟfN#鶾B3$y C8eM\,M ~ -x@ iŸ́n {8r'!iE;$E0<"#-}-'z^2ݍ[F4%jA-PeOm.=dr7 PAM9m{1\Z;h%pz3?J"]IAFH)93^B3s%8YY(N>=>d=R;(-qvM߄>A(``)}C_\=ï%*ɠKrV.'ȎoO9aMːi:V$7+ =7ԑam+gYa=3j[e2 T&9 WGL7ʞl#9$/ )t7D-_ ~vc*lPri#+jIssH9 1$O->KgOm.݂e]/gpt^# dXl_r4Φlz̗gtԡ*x%3NA7B Fl):<]u<6G_iG;!|E@fdCe wH^ M[sp~v+.fNؼD ^XVSxrC>{u~ǾEHP%jHugLg {Ugpw*6nTЬ9"ֳ@SGrmi~2׽WXJJf-˔kHV67S"0j,3{Vk:,tb3Z ]"7R[^L/SVU`om3zcI)T)xPAn%ԅNOVcFӏ+_Z/F*3 g p{{Ns?B 'wue`cMI!G$.4kD[tlۺ\#%N?rf驕 HN/-l&ш/Ts hҾٔ@[|kMVQj" Ͻvym3M(k1W ;i췗iRy`v~v`{S֝5ޢmieTً1]xbg}2P!U&Vb.|D*lrF%Mv0hyQ4;f`khBr6_ׁ2;ӟ 0`H7`W0@&'gB7:rnG.宯q\徹 =OCU2foPA8/s\QVb۪,ᦫyyc{q LmבylbPkmO `QBVB

l]28OmN Jʅԃ).>э78I߭"Zy.sffs]*\K>u "~JjfЅNʥ۵WdrF(TGfC@0zyC-Sk2u,WP\9"MپS"k(RW.(L[M8g16Ga,ܓwIƼjE)ޒXqDy~0E!|b@&RLGasÜyѦ(bWf)hgkB=gB  y؞d` x\f8›6Q]-}g85Éf߳kkë+v0EˑY26ϙ֘!CJmќ}sQm:&cg' pҡݢ_6'kQfpIxgV*ΘN䡡s,pȺ!(ΛxĒ2Gps ںc"t}oڍny5d#Փh-A_đ,^۶5UW1n%u!(dCw)bEv#QaCD6ҀQgPp,]ji@ 3}.u/ߗ;כgryV!󃢬.=zsT l`Ftyj/(DFΰr,fZ(sRt'P͔&dg}G-dD?sAW&Ewlڞq_0aדdbQ\ln`#5zģT ر FP[b_9|SZx@IU4vs6ABup@s@OqV{jcH/N'JТR7|kê9n:kIUDG ۜ(ShUeSi>"LpLl3uOE+ X5 SwՈe ɶgM!rK"ḡV5=w'd@Zn`E\ day/I`xP`Cn4.WkAV$?%7.}n,ZsXڅ$?.3fJY iVC(Mc' M9I}Z:E!PW'z+ f')7<jG;,E"08ĆH|I`*~>W!GiO>T&bZ̤moYg4 w=!b%E̐0Mm|}Z+$@h]6jR,Ig1۶64k>?`/4HFΔ)4V}"E eے,%C=p 'dVڛ&^"&66GmF>,^+ݡva(>򦗂Iz%,%giq0PYd4a!6I %鐸 b7=Kn+VJl&iZ'ǖ̒)ߤv+)3h@I)*H- f OSc@8-+vQQIW\Sڸs+o/S*ҳ~))~u.D@8)$?US,6,`e ^ᗹΩJ"4n64c?M(dE)dp7;'߂@+>Gsc O|Ѕn !r vurˡ>d+Fsf4OtBJV}4z3ŏL>ڳ5}Qe5ᙪK;ہوђҸŁ1‹ {J׺~DŽQXΛ 7'XS]u>a'ʍ0W[/ZgE!Pc]=LZ?mbR"yܻYDoDʗQ=\{g;_do2,ͿR,HzV(u6]%g,䇖~f.`v]v⢋ 1f2 =$EtӾ֊ts„!\#dgCԥ=^5 P@(QӲZ(Uyjg8vƃgǒ)a2SR#|jP<|%[gOh"_*WV%1CJ$9S(dԽZ$(wڄ'Yǽ1ͯH}Zwx~>nHnد^)Ż !K,#0{,;$ڥoغsB&x4Qx*۠[^`߃hЬU&@ HO_:jͫ Ӽss`sZ)j'. nׂY7 T^6-:YcMJ'o8>ʛРCy [5WS;!:رpdzŶ=|aH۴#٘~]UƇtNy D[f>mYU9IŲ}o87 w)@gw$8>o#"PJ;jϚQ7Y+o]' k-Ȣ7- 9=p),r}֬bM*#H./cH+JizJ(%GdkTD۝(CHXkԺyjM1N:![9ϟEU_hrTNJ˥޶m9 'UҞӬ[M>\PԏHٕŽ H@DtM鐰em1H_Ei2Vx+(7B9{"; 7>27/S9ژ 9iiqS7,L\MU96$ky *SWjV-j{|S\ys$Z?*܌j)ILK* àb. *9 %2C 2iV|jS{]Ou ӑP@)_Zb&^HOGE 9YG ~?J]}pmK"rBٸ Ta JΟ]ݼoe=k'R=L{ ##;r5wK2iIJt窥K0}К[Z/ mlp|i^5SH5975X>-YмWk-<#>>-]2B]ؼ=Rft2;t4eJ?=w8[%.֯+) hMfj"ԏNo 9e->9"3(ⰲ‘|yG݈s368ɒaJX&0UP"U]tL:;/nO={|CLx Pr+ Cf~S2v?a~5*vtJj ^*Vg%y#3@g,Bhc EyaI`eQU€bAT=¸`g@BϪ1Cj껯_gWZLR.轧.htbDDKVP>(zyKX)2ts ̫4]XGd=%iHc:wkfZ/]vL&bpPs r~ rҠյƳ^KZA:Pr}b]À\. hKfl׺dU)Kt\kE`h겒!;ā-RE3G2~5ڀ1oDC%'ԇGtrh7 QIbtݱFVDqi=t> q\Jv" u,oqǹm}>~TD}=ܨ-\Z. mbN} Oq@N+y.+3 ",,[c h (/N"V}AK颔=O2v [&{Q&{#7|\}~H) RZ= ^Kk gg_whP~KWz⇄h8-$?]\i|qm&w~ #O]a^ܡ{+r+רcnb 3@؎.Yc` JM;n~&ufatMh[@cKJK1Xf.4,/E. GvQ0MBĎ9v36G?8N?UH앾/ cGxyoStH&"'bJO٭Q7T|:w*lx`j>#TXDl1 ~vk?V[;O :HO^̿T\k q*hL$N]($)p.PmٕlN`FS-ٺw\>VCpqa(G1Y%-n8q'X̘~#m3W].mj_ dLn/(4溔b)n3̿,?^k,Օ-hQ.V=]:.ɪe.XZQom؊k5F^ي9\ByCc$HH,~Vt?UWxr]*cdE3 hՋltPJbP!`eQ*9"xuRa!IL_+9YlreU\G cWn9JK C~ros@ n] n ?ᦈ^'Lѳ?T2[K)J jeJ ]9rs1^ w|P39VOo強`jjNQHP^"mBĸn:җ8As9GZCc[|2ŵYZ15DQne B~q&?mhѠg/ku8ۖa Ѿf\w|~{0$$Bdשҹ7'F3|*bp_{NO(v~0@~m@GˁKz w"Ft@>D g8(ϘƣUCn=pGjI"%r7[U8[y2͐D5%ӄLB~bqd L#'@ZA$K#{T.y-ǞUcH*!4 98z(ˋЮ$=3m/Nauǵ㸚ҍS˸h -&N[1f,H'Α `##hPQ{s3MK,Q%t :P<w&f1OXY-cDiUu;Rrh|[֗ѱw/|!']ICs~U'7ƘIkv@TOX^- 2s{}.)D&rNx"|ٴ Rˀ̔4#a*++@h$V@Y%pםttCV:ZΩm A$v-hA$fi*scpz:|rؠ]p=UOQ5惢)7 _,nS׵RG'b"M3Legr9"fZ 97=`F~{;_bne D~*IYeb4^oQfiƻ7FfW~xjUv㼴s6F!`C:BRV67Ċ;-%Ww_Vdc`5jFmF+ҟ6diԴw+ {#?ـ D7jG|\]E.rU)jXrQq1af)\Rι^CLG? L?lڵy~ZRX+zj{IHߔV'Y[^潊K[šbO˨㰅 %.R.ǻ i=t0FA6tx۷PV|*$ ><XS~y!)6u#Z5'E]|:凤]Б;Aը(Э_eD#(5@IX4!k PC WrH#eE+n,YLsi4uZ^Ȕx-*Ou̐'Pv5>P8x ֖h̵2a(o 2fj΍i/\5kԓ+Sp*ѯk$to0:GW {7N1v3*֗ G P+q/w~Zk=v@*_|]\3tHvcvb*2*ZtCĭ|Ke.%љFJpѽʙӤ'𬄕씫c]no^`u4rn\i(C*UX]vДk&q{"С}p~42ī.ɼ#NUWSK *q-|IJb w@oCѓ? ɯ+$6H~<͵xj4؟MǗT@} 6<vkV.<hMs{aTǨPIvghƅ%.1C#Ϛ!=woG繙3DTa| -듅,_7GIs} e' Va$i. t,|h­PDoǧKr`TH .]3wv |ґ!ySj4Y _YVTaIǎ1s9ozGa`Ztǻbό}{~y:VBafE +y~;aDz X`1uA}JB&H> uA$K VԃɶS?`i ?k:I E5rFƸ"rslf7A?i% %iEw:-!GB3D౎C 2'L8 =pKzi ?J;4ҭ,@"q t,Pv7k{UҩB%9f w k>DB-%{Óqc g%M\nyi3H躸B5V|^It%^<4ei]9l䘻'}-:R6BݣGYk5% ԩKa AT/N͙P6Ԉ`W4mC(9Ӧw<6?ylza^AX-[ ChA`R2$M**nkÈ}T/󙾀^XkQEyZ`v'6{}֜t]~q52F9I:p')o]u38}ތ;WL Ggpow5H4HD{" vulh|W 8 _s=OsbLD~|<+ &U0dxmбR_zxsJ9CŲMPE#VÐRjrSNP;Q%nUW1N^9.VG" H&Gjhl@i *WC7f1I!#^˖ 3)JqV $| [!`G,O،9 ؞+FˀEdNo$l]Xz )ћs³=:.q%c 9(Fdge娼PqvsP@J*M /,r$0 ܳ w<E^p/0MکťU^׿^.N >9I۾j8XkJ'Et-Kkhc -?{\o*MsTV <?c/*iczd@bB 7IP?;:85mNڙѣsIdEmGce|[~۩V5}߆&?r"08/j3?cLF!y@2Uz=3``Ŧ(MU?>>zt&oN>W3R Rs5{}s> e7x6/(NWTYD#_xTúTnݨx(s.LaGJ]v__{Fq!ъL}9W`h a Лƣz{ 1xRZa!4Z-q[ ;<%'2BJ0j B¾#slbꭔai>^oV Ԇ?*.=Zy{ y1~ي[xn1Pa{ؕPJJID[mҜsi0.Z%:%俇810N@M%څ˜ArfWONI jzeNTo@Φ0| W >Qc@7<މZT]bK{:ȒQ#YT!)N%3rax KnsX@naWF2z`Čǰ_YbBGXm&NA/̋kƱgN:@e=q1rjw1ΛW=tV]-9B'mk! ykv>6xיObZK7\NUb(=)^ wڑk;2bi7Xָ:"Q_ ;WZ["N:.lwnt?(dȵKR' |d l[$*{GMG l79~/3{ϛx:+"bPl>c@%)b%>"!ҫxc;U"!NIlQڴ]xohyTȋ)V3Z'8Jnb-T̳ܺ3D~˭Hq8ǸglL+< t f=]Kʨi Pn 'Jؑ 0̌;qΛ'yO8M:;QۣQ\LDZ`U]EțJM͆s2轼EE_q4̰Z`Gs>fjP,lӱgJs)&t9#7ùhY.5eDcF2g'1dsf`EE3:W_i>. rBPFKW]rCU7n eFnU3 x/GtN\{ⷉK cDO4+D/LW^ f`ʣg%}IRgAY viʺ_;L}.KFXqCJA:DAlą1ZcEWFqpq@;I[J3F맟'nnoa"P2{@/nCb} [~6+20! mtZu5ѧ/xh+ Av^uC(43cAY07HN $4.JxD&K\}aֆ.t COyn\K}X_h-iQRqogpF!? 5<"-b9]TgbVJiWxAҎx g+kTp{ϵ{`M)j9 {]XaE;y3&/P l;(x.HnHoC;U UԨqww 6@,ڿuSsQxJGx]- F9we?}[0dYK|2v1VqEY/ H5r`.C}TiݲUD)g+p#{&f#JRFRn'Be0(gS ;kCk0$ʵR"/z$stU)w݄!J bגU w )ҜfKĩ;AM҇`.u`lf"lwh+0ԠS;RavTK"&(̌FBp:/g# oi鶉^_2j]87X`T?o>t?n % TLv 0nXޛFh}C8ϓMVіRg5QԜ/$=M5*k}TX04dTAlTU߁8 e3žȔrtGYK>862۩ɼIi z fE7/RbjG08Znc)~n&(t榏Bܹ? xG©d*Wy#9paJ?NN_cwоo?].,!舾ˎM-+,x&#wʳFFӇN!7Z* n@zoN؎Ro)r 6^3@V uT9MH͑!gmO<a/B4bXg]ODZ[⪢'7 ȅ 05e<#ax\(~m2%3 ղ9#B~+sY4Fta{ pXMssl2R$-8U=xz:hx/jbZA4T`,\%; ,M? Jnx4(6Zg N kTvpJr5>\ Xzo.QhK^ZK6GWc0b/^bUiv qШbSWہ?t9F8A:wm.ψL"(*a|=Sұp<“Z⫻tOcբ`ܕ/;|KV/m%!YWsX($Rrwu6{,ۤxa ,o $^ÄmWh&^k܂빦ے4DcE1dg[&ᙡ SwZp $jcj) ЇmdŪiS[kxnSn17~S*%Zyd|`f~5׍Nd~inb@~mZ*7 >V IH!t[zv\{a@t@$/c.72?/}gL_ k Q/pWF(f^alC)|~fn=&l/f- BY43)m ,f6=(!,Ș8 enK2e;!WK[wOKPUW >2+T+H{*'^ Uu1~= k:VV8qWK1>N&zx#ˁ`EPTݥ ;)Tb#OAUQY#kr8D^~d>n eZ'N]v'qPtrvب9r9FP0F< F*y5DM{픝 {WY)4{.2CM, = j̷"^ZH la5@4=4pG"朅ANIBnɂL;_.?Bz#ѷw*W#[OЬ C^9ؚƋǯfJQ7q ΰP?t^bï gg ~ 3^$)_䓮@ Ġ:3eN=Q/7OF;=m8W l~+3깯mIPnV.*ȕcey$yny(Ÿ BZMJCV3(oX:0G}%%(v^p>3PxкC5Nz'|a+9豗 Q7sE2٠p]%%}λbTA}Ys>"Bh_T6rܟ`R)H5Yqҧ;j^=6@$+G绨׉eB /NT&[h_qs2w>-ų.M '㡭+kxoKщ "C(^._Pz~9X,8<,k#3=GzIՖ˛oK1~> -s8x0zU(PA]Fxa]Q~@`q\덬N?62KY<&힖}s@G qxX-H~6P̊:+=$S Rwf- Y\8擽/_RA[n!s$J")V7JX%sϊ^z0`Y R*Z~ ̓wɢWq,itzSd // 9++g} tM׀AB ׊vY Ҥ7}Ź$GN0,}!vkrjIY\S0 hnLEe.[*`q注j95 ӲөQUh'op+-BRJ"Dž5Gex[ ay7(5G[yJ ћ1qF8Xڌ6*5^XZQwUt1 %-蝯\g)EAݦ:FU!ՋQ=q< `Ï[)FYGl7~=ĤՂ2 9h Jl48~*#⧞N4 B$ItOUo /l{9(\\'騲t$8$R̡@Oi\h4~ Y}~Is%)16<qwpx$x]:@JڗNu.bb՜U |<lDR[\I?X xReu;|fs:ͷ{V!0ZZQV|>06'C@_ ݀+tlFJ+WfHyCQ"є`iK~0D}Q;#7snq@6v]أH_GuNۣ饕7PIF71ȃ-HÒ04,Cڏ@1MH.4'PFŜz`(ud̘iI?iEtc{ n︮3E#5K~:hSjy+-EeXXf@#uK͋0o%8~q$p iqABcx̟zAfd^%OC8lPU.ls6Isg:vʽrH1w>޿E h\GOxV-ҕBAvaka]zdj}sov?#')k+SL ֹYj~$؟ 8{v 75ёPaB|GO>6P-S-D[onj=eFo~yqE-RW-bGFIX2UG\.<{cvOc~Nھ84ٲy ^qb %sHԟ]-~0 0~,}7gYDJ(6I; W_g_wŃJ|Io:)kDrjl9k$sqCsd ryuT4;Y r5Oo܉_3>dboYhlL=A.K?g0,DzþY1f?Q:G@FMoiGL>"c"Rs\X ƙzY!ͣ{ETk^ F|(% ֱߊ;S^eܨIwl%>!vMwt 0?X=p:Ä`e%[Ěf_]=| ;aLmBA+BbGm}`&lm db:T&8cvH3gPd8cgBq.q\;@da(H[剠GYmq>FlEHeT&.mP@sc^WwldglD?D Y+$Rqh&Wd|1q,A^V]yȅ6ۯ+{3bwxJpl}<p뱜Onv19XFS&|Ts޶0OeTc VSB= };01҂a[Bț֟V%a7}Bl@:f(`& ^+9gñ\yT1l FaWf,떘+MUw* '=`Z=\?Ki]WVxxNZb&`ᾙ8aM'E.*Cs74OB=G#8ְ؝Wf$MI wHCA/E3uI H{TЪ3i>yq2ˏ=TK{8F"\IFVḋؖЦ׭ps+̤p^" o A)> (ֳO]Cbcu+kyHJz]\4q9={AϏS!H(z]|Qb@+&_FlR;Cʏ +m4F&Y%E\sHoQe?A-ʯyribWN&KAG˶wvQ"XyCތ2F>yT2uUiu[Dzy(-Y?5L[faB{Y|3gy#?<6RH`18d0I3a Fs hoea΀(@.q"VpUVHTKvcDky>ׄD@@QT`49ԧ{54ǚ6f_^qSWc]p|DP\;7 ;YK=}徝3Z,IJqѝhSX+")5{V;Y q(f`cX~Y5g/5Ge^bVC'4vB)j@ ݁ڕwmMX})=sJ9xzD! H9}BkJ9sE̅}-^]u2_Ad V5855.KNCb<̛v5H}.=yt;I9ˑ E]xTہ5 |%Vg!_DWj-H%3QvQ2=)z#S՜EbF$-PHC4sZ-J| aj K3!oZqA6O7毷A>}V3.TuA'cG RsG% ?^N#lIq衷^>zl"pZ4sOn 9|L9?Z"PzXJ3޻@<}VܩM [1Hw$Wwߠ{RMj wi`o @\GԤG5#@')_d<"sIB qڽWX,>@ 0;B=ep)k#39ޜy"̓ -"VX9D}]rV)"<_-v;Lf(F'60ⷶ:=Dg1"vq` KUy{/9]{K+mel[/ tb4ffGY9:', $Q٭ W}'*k /O$iydV `c1 s)2k}e!ںT$JP#̵b^d9_9ɭo)'n>d[Ȳz5L- ;g\пMӢXPN0h-k]ny %셜츺`*赯ARP؀rn;W5F$PiϸQ˥_YNpJQf䔸悱#4@QZjF vsA>*y *֨qɿh m(ѼvfmG.Sˠ韘$(8/~Sg8 MpuO! {;O=cD0[~tKBW~1f4~ gJu<UM21Yʻ&І*U0g_6[=) ~=#?@d mS~ o“Λ`=Lt"Tx6veՈ NGj}U?MtlGQRJet&W6]lb)@QZ11lrfp[}} whTRmv-GnǞ&uw7Lwj|q0Cεz\,BYѼ T\IB)kX'N0CѽwzF';\tهzRQƯUM=VLxɽށ鸥BXU[Zj ;Yst6B sB}GS*L|+ify/ ܹ习Z򽛻?C*2o#B2ڌ-A^'eBA)`*vi`7i,òu*0oΜd7#[FW UxE:?:5Ю%Ij:h1H(sMMPSxzTvM5K P:j;.#p>URvʒރS2w n[>Omc؏Lb'q-d+su'Rv'83ల:Mtg(75gr/7jXA?#voE|{r{vé\o!rV{.}5PZ$9r2| vY_UoBَL\k'{Ehim@ 3a| V} DPaHǞbDB ]{nD$5fI=uM!銾tDyMsD͕ 0 /Y0c8 (䨷8hlp0+A׺lfRfV> =D-:/HR8}IM2@^t&)\2;`[ 0!!+)@_90'K&c;rԘi]D` |Pn @X eRtil$==WލT)-r8ngL`Hq k FP9u/d5}gǐhr*qx9@ʟ L۲tw ;%T%Wu sMuJuO_žtcѯќ" p< Ipel˩U|B6uc:;FRb17@^7lo|9~绺#0l"Y7+qQ7O|*q~(C'bO~4ڴuA4@_W^q[=d螤U[v==>)P9+u|BsiZk< _'Sp֥cq&0[W?1:Dmۀ߄=Y:f=5-o[aتܟntftfSNR~²4?٭xEjXJZh1{Gu62Z.{=/u{-h׫Pփ8W .rDm[~<3VqdѳI0QM= ЕߩZ`{m4\gg1*=kbvﷰ>w &:NfF |i d@QIG¸ELy,|xgi1, Aw#~ m2apf8<_5-bb+E+~U<=&8u*0.UR%FyNtnFO~y)u2U镻DPg B!k*= iaNCC:C :{5Բmy2v/ ( nt7TC`<Έj'<"xtBݫelDVTwUpwZd4hsDRm2sM :0*雷4W^d;?Cmn5w~wû#VA}"Eu^07u'[9qz^ȿplk/Ƶ/;Ftn`ȉtPAaa)~|NaC+MRѮ OTq@<|7}jw9iK8x;\SQ?Z2 {<d2[4i~` ַZŞEU~+ ( 9;P_ICYҳkkwA_Xa$ 9ݗ@-0Ýn)ǿlE[Io}ª5In;Qvnݒ5v6-,ҵ#ia0Iyw_̢wU%Cְؗ˝vz6a&^*""%s{:y9R {[sEq"@ ‰Y/d}U_XNad^wF]bPFD KJR''LI6a6qk; 1Žd6*] ~92KQ D×lVB?9+iW\NU_Eb(w:QIFxQz:&''924_kizQ4b?-z  a?y``eOO}cD*>W uh/?lbjvAyd؊ o}gbFF yO_cY{t"&!uXlGPd*a"wvXua+: [gj C[2ni) J^ZG . gi,B甒gkp`w#Z54KU^/F[1*)d g)$x2RabtOBJ:Uks܍sM]D@3h'Crۥ7i<`6 O)̬C4oB&8@caᒓ(V%h6;ihp okO~_Ό.{ 84~D1(Ǟ^,R\z ()NHwZ^|}∃pMD,b[t)'YsL:>-z3o8R)TCB^GtZA| u,]qh!:,> bFAP_bJ2cFy˱Z6[o :G0*# ",o֪=VGRRovƜ?Ny#9Ů"f3t 8>Ҕ@)I+{"E>4_ye[݃BTg[(W WD!qXT 6aU3M'6'*ʫFLHKWXSSv{I*oǧfK5PRÏ{!q/rг1 hZ}v7#|6qb>$o'v3Ji>yࡉ"}4i!H=u GIB`bfa&*{ 7hq1 *ђyVd 0'/*32NJts47;+a+RB:fR#ShCܞ%Ҳ..{="&JǷʃ8̋O.E uÞLU8|č1롟։4n0$ _ @^j\ /BNH/AWSNJ -LLh/\AHoÿMNS@|%@ʮd rE^@sMlwж%~aṚ7ɵgeDb%;j-Hv'ڎ_)T"#wߟJ9$X=J f=7.D PYW>F,#$;k]{gWëYD>{*O45K2(P>gÊgO +l16H;AM)HQC Ϣ?T(S)9PcKPZm2li)g??WX[/vGc7}NDI&(@FڰV%Xoms.ѣP~NQ1>1q.so%6oݧAccρ#X AiZ*i>!M5ꈗvߞѫNF j6HDB (PK0@E^Ti n9Q #\ UX f4\ԍN0k#]7 ҇)"*0#7Ox -nFZ5ӈmK0dE 4>$#dž%Y]y 4J (5#QY*)Askb!z#۶=~V 1NI[:Eb} o# 2R~nNh M"_:[?Vq!ʦ<'c:tpn C䕌ꘝ# 3BÕsHT%WptJ#JCb3Κ~zWFc nXrjܫ&U "@[5`3쒴߄؋ zZ*޽LIEo1+[?Ê*WLy1.:MV n0wh5x^N>!Ѥǖ};i:.Pg.x%@o0 a(P±ԍu솱oӆL=^ev 2' /F?CRVjWm03qP+1 FCx9n(V(pgbJZ|%Yg9T}WuB$\. ǝJ$avBSu|]DžҎΤ!% j*hkGBHhKNRIyz&QckHMOZ߭uD#VnB;9 AE<tͺ`WnXcepT!*!SLp%\۔`O ;5bu-[2X-W b}R_0ֵ*Z #HnDoA0{& Gb0# /2AjHBC$<%Z5M)0ez3JjjUFwGTZV^R+.PML"R;ky khśd1|#Q*23Mƣ |8p :ǯHKE`ZҠ~< L^rR9N?]m.Yά8r7vE3CNP 1xz3<)-r`X1)y~$A a& Cv@z]naWK^kP}STjHud)o1<@q4GLkToh4aI?~gh %ӣ}gњF_ayWJZX_?@X$m$yxA馣;2/vGFʅLJ7׾u`Ly!FD6 wrM'q,]иTLjS4VpmV*l7*!h քXuű'c6m151QjmGrE& uj|}&oknI.ٯn7, BNjm:smx݆@=qK8A*~EnX %@= g1! z|ݠMx>ne@--",vσ)KIU'38G.ŵ6' A i9U~DƏ_FI"k0Ѕʕe,tQ\r{;/]J|+VpB(ګ -ɗB=bɰw *q?+!җfM\{kuj4uRQ:H92 :{:)uVo׺wR/K[\Yqqx'\b(kGYjiL@YCt~:Djb~r "mvߘŠ}y, nnxjm ʹo0\kxcZwy"Ž~fҥe{d~ˁ=RAuVE&3ks6AcD%  "5ՕCmPbl5)s1+ )YKa[r/@xTat/WJ"YVo.0EkmGwP" RG2O1}m]\fO"72 R=.lukBCJsuGz12pBNʧzĄfZ%;+ =Nc+m}Zh%3 t8IQFϧ| y7ڋɦ==" ֮xh7:5@w̘",:v#W|85ZP }_sw_#hP D#9Sl d!,HEuқ_|iT3Cra0v5N4<}=מ55n`Ƒ ߖx$2{WQT@ c)bHk$sU3cޤw'E1$8iԥvG1[GVJ܁z`*fcM3 7dEl7ELcڛhhT5T'kF9 pσ~@IvLqndrSV _To8jJ RN$[ڣ$2ւ\2*([;02,)"s =Ɇw 4͆YAlhOͿ.=}ڵ'ݙp6K]*5b/>f,xKI phQQF}Ű2iM0v0#TEO46,L Z\_@fÜdv<_Oe?IY*G>d"@Fޙan/m͙% :zբ PxI֡~})(n<~|Ug:-B0yCOڝ1;22B:ϏAg0|מ?zCdIf.[\~UXBq]17ő.<VɌt-sxn>Gһϼ9c5?<P| }GpJ߀wM3rpꎛ뱹MͺL:.㲩}X8#**DIIFrݥvlV*MJgfL/$ͼҿ[#>@+gMp@$zG \#.U{PCOVI:=izMKH!3ꕤztV!>$7Bg7K_-8VQK2A tk]cd `  c\5rHC).r{ $bh|o WvL<،!zطe01Pr Ugjw5#+&єŒa=IvQqq_)7&Q6{ҶQe &/7*6D;#)D#rKR q;n18eK6eMNA],!6R_r,7fArhOf1##ڹK4DZ%24HKjI4g klD45h4ް\eJ~=z䕎z?8F~zk0Q]DlhV_y@]\E(\C׃x|!%FABP "Px>Pq<a'(oF'._ArF>pu#R/+4f{&If"s~htF@SG|jX1ny{OE{C Ȉsٷ\eb$Ff_[뼒@F*2zG? G'%37\Qn,ۥmWLv{v}-U s/Pf3Fg+mw& P^DyζA-L{ǵ"* }tYΣx_7%RwFΡ1/On&<6d fi4dt枸/m5Mz5AݚUM f젍~gm>>5:Tk~"@Z]/.kst}mrL8peMXqK+tVtS{%&kG㦨.?#otݍ݁ÄxpLoҋ˶T^T3lZ'v"+BBTIuGdZr!E\J&NzÏoAZsqӔlc8@R>}SFh4Q92Hozǰk AB84*˃~߲M**lHWַX[ۘ!8;W"cX{Udbq>6bt2 {exsY&C"?H*6S/uZ5R v*'cY<MAj G33̎ c5=I*ĀBVZRx-=eÕLPˏL ׻+D%D'&drui|a'[qr ѴOGԄ04%! d@a~WwQE1by@,jWR_YS@SCi?Ro%@}hG "N^]';eK_#4Ⱝwa4v8"cbCSb(eR.T"{`﵂%vTb0_bI9I|q5!N#0DN=Zh6 Gi{1QȮr]BH/]| 34Ͼeb2&}|/a?!DGؓuF0":vL9*戯7K>(ݶg"Z\LmֹAߚgj*'0W^!<&h=[eMG{_}a +aW)9hpʷ!K6">JE=d"z"P1HA|ஈ ᓖiݗi-w68 < Ur!Ju[^b!r* ֻ -m`dqq@M}W ڡRPx_Ykc?J ýl .fEzjد~4_]1i=;FFn;)wȦ\ # gDwo2j/Ad-n8ߨ̳O55hg>w|y4EYPg$ϥ kP+gY@e\b:2$&|!: tDn{G6Y}4hʦW *9zEµâ@ƕVkߦw]ą/zqR1Q9݁Լ 16!/=7hi?[X/;$rz#`5Bݜ?{svyPWl]F5P~_*y;KH^<rYx%\R娻&(_7 ࠴@u`m#?q,NĻRVy'9>oX"l?iB_yo|UkfDAcE5Yg&ʇ#1#-#ȡGG_ )HKDvQp,]YJK:{=Wl"Rx@iuq,+ TCnR|Ϊ"HH ] Z4TKx4>2椯u5sE+'Ou&]zұn p{(\|c4ϊ]NEeڦ4ŻN fr`}SfW6Jg/CVj&y,3Zk nE8u>vH5F^ X(%^=P(;atͧ;L_K2C喰6%7^NÍv1OW#WBG#LQDU,3>LۂY !ϸ\82y!Ų䶷JYs*b+ I\"!rɧF;3 tiԂwlG$KĴRT{c1~2$vyusW@عRA{ɍT `,(n9 YH`\Y/lC pWG5h ۶2_P0蹺`X;9.޼q5h<!v[eQ_6WFaQwV1Azgjm7q_3;:0DOs2CK.:"YGI-K[XOw RtwP$]ƒ5! BYh[wL .bǕ3Ph~n񏝪K0.4+Sؾ kNvid}@.j3n\4;| YȂ BRuYG5(Pb%˫P틽#:**vK>ڟ= &-%0$a~=|e"P?(G${Ԫ 5H:xN@SOi "f6|OƗe 7n_]+sǝTBȍaT@@dR7G~:-V8q/|p%kB1Aq{Ť[M/8Z"S߅BK!D*D%Ĕ0O U˺Өzz%Kn[C鐰$yN'ӊ7R4~KqUIdEj܌'T@ÔUIMqgi r`O(Ru};]4GC& 5ocn'壹^;56-":;=+G%AWJWs2/W)~Zցp0Z%dڏyIK bst>Gȣsv bd rCav?b f_H:=#7:SP5^i5d7$m@W_Պ,R>'צ O : ʃ-5@ cUd %jNqCfl[O+J>eJIkJXq _4$ fp< 0l}DM%@sN>Iٴmcj"}%J±XK!Cix2 1+T9ud[VTJ[Y@sH>IZõ'.O| &Ps@ J4A55'axOc  V:# h &l*ݛ~OHsHY[evjCy~]1>@9~G; &Rd«g,#K8ktc:_RJuՈ1-PHkXҸ7~H+2JR/J<%C#>K6J{`&gy -3 ky$ٵ֨v%agA$['tsmvkj9}Ȫ_:1l8_EbG`Eܡ߽)"+|_11ܖjȁH&RґLv&Gj‡, {1E 쒼-h_ $9_ZCYu,Yz>׷l`;)Du~e쀽!b湙vx$/sfBdP@xez}XþN.p4ddnar$Ήd8,$8u sKĐK3K͛}CPu\pM[s(e )I!Z"ٺkh(/)x+ѻ18`ń3?:aS[v }??)8Q\8|#X8nHʥ\8 `i3.نM;aO_Tf=%[lK6sP0f*8 hKaR/S- Y_N+(zLoʄjveQ÷RdGl<:.8uYG3So[wz#szz>>abn)[bܞO~M 9E"63M+Ta!9'{S>7h5 Z]NWTS̖>Lhr,\zɚ`SlH˼(dGJeZarcM*Hl+ÑEytb \nӰH$`bF܉AcKWKmA*aɱg [OATC ,]LlgaY1˴DX4+P b6E+K5ug]nԷb~O$.pXiq#AX`Vi /8cap+x5]E`zO[9h%]rG& [}t]E-r+&9slпW dW` [5mZtģSXS⸽&nt>QIVQF}fi"Dߌuu/-,_&qF :#k8kE2 1ʉ+򢠭?vBRA?05 K:j߹r*Pt;@ ^6l[/EzЬ-z<BE=o#&ʓv!{{on> OAZ U>|ml :5h٣x\"|CBaIv@@ar]gAVoӌ.;U\2|orMZvY(fcc+ ‰=y+.ZZεy/]) Mc*R/+ʄZ)Z<#؝=b 㵊\VwLӥ6a:7 2BJzFfޔd@,J"A-l'ƪAs\C:tbJF4UW)ox%I@ϱ$kȥwr'w#5Cvr`܁ ʕ; MtBxON+{0|mq}\m)B`m\_o.c"½ZPFz7#颌`aa b*N^?*=71 c꺧2D[//'c+ɛۀxvx7O<@aRE@4C ,yffF%%,CW @_J$ .8uƞHJqWile/̖zq87rr6#`~#*xfTbp PDȽ_3R,FG-&,92\}qf*ݒ LsvOָYBekESTZp7m2lf1-_(xGZmƋդwSs>/@=OMGR!#`ozG7jAHq.ױ,G (M!bXJk6ܸ󥻮xԆMύ}UP2:ĝ ;Ʉяű\P_>0AS{eg0S@߂ cVvg-=jg9Nomٖ3"& '0Y&Jg%Z8WFlgqSdPHJiȾʵ(}'rR)yY8j:-4bNh C,ڠ'ˍGq~PLup9 *ď=q{\GJB Z9/"j8J_"=B8gK0SdMSc3ߐS⥃|XcR^}7?B~/D0&;9Gy{zl?tb.Q0O1Y0o5+BjOv4c)?AX{OB%e?|(K p ݻbㅉR^.p;>vh΍vώ*nu1QbN$DŽ1Vf2A:?աp9v?.W*VoMdf9z'xաuNߒZ&w 4roc;ޞyOɹS 2Hsm ヲ^@1)5;t=p BԺbT hylBVݵ} &Ǭ] tY]X'I XkF.A'R L nAb)(i !ȑl2͒эUs9ds|ޏ_Jvd;Js.hS6zJu)zd{wj|SPE][)Dw;2(k_<5庝9g]Ml'*4\toֶ?̿3r%z є{ ֌{Z&ݸQt::~k&!EQE.K3b w掅X+'gegwK}2)MVEDQOA!ArחN 9f? 2ѻix=D4%)baC/ 4aHē+I}>x͘^g9Iz,[]n. Q-swŠI=]wYѤX7;X:3 f{#yqR(kXq[LB-&WuKxi1`k0/swO J8%\WIqnLz,Eǚاɋd7E; ~G;&3^ Ȳ1V`Ĺk wc!q2:AP<̇;Ns((5vsz9)%^K6nwǺ}n 5`45ʂM-DD:6K'/83s(Xx7漇Jm2x},O4]#wG,?M^qې/o}#[!ɭVv4-g hup\ %!]m`ƪfLd ľ2q懘B@Ë0DM>KIcJ3;a3ע@n 0Drm] X¶IiJfa`LfΉKqSUL+]pjy޻nZ r aZe r "23}턯p|q``#`3z3{oC&hH:8IBPCMJbсKJQӏBɓo_$ <#ޣWC'z[|'efsRHuR;qUp `n;xY07t;^OFV7A4 ̥Ct&nL BMG̯=]Fm9[Flܱ0|GOàgy7G! K T$#75$?"a9 *Em}kX$r_ם|z q{) k_)&ɵ\s1|K5z B*~uECIc݌v`8"C(g+QXb@7U ͋ryP(8DA F_COH 开&c £kaa~AKJGrýp RkauɁW4z$A TJ5UwlכCr:/@ }zzORGɥlq&d5{f% i3}w1Z5Ae;HѻX0R{y+:fI{Ox+if4o6O&n_\xFXOiKp$+!d ;g9 4>>k˲(OG.tDkݍvOEٔ XނW؈lk aq%Z՞DÓ7!ղ2fyiFDa,tk z P\dc7/t1oJz^hs5< GJC:wCT[|jj7Չx,4G;wx 38 乞  yЕp?m4+OƷm|:,~ jV6,.l.xG`_-MEA[ʇ 'ЕLvZrct+glc4v/oL O7fƞO!>p1p:VǔW~iW¡NNXvdwKt\^Њ2j$MjK L/g;>)ǵJsGau$&}.l&0׏4 t\2Ɯ,׷zqysMP3M1ݒjKgffQDL?\ri1^TEx,l NS]v,+K4P}mC¶#(ugYIWNޕ1,TG6'w]8"RN[&…fm y&#" .0}G0B^ҁf*S{I3 {v:Ny7[U8^,ۑ㋮X׮GapͻG@D/[Ppƙ IdN7aݲj{-0 vרpa'ymg7'rû['« ,&ҥUHI.۠gBxdqXLq+7z{͍V9+LF zinO4;1t􁄉 ,L왫&4,!xHa}׵I 0CBvt+yEz|lo_)Cb=a64/'Ʒ0Me<ױAc)5pIU[G86:B}inB]S"ܫ.j=oH*ZPm9PO]eOyDk/]5ƺ@FZX1T@Ihôz11];` Z"aڌ#dLXa8 1k ;GNB9L jLyu(XZP!j"y~J|['ApRR9g%LUoRFyW*1U^V0 DL5mؿmoMM՗vgnhI ts,o)4v/X])̙ށںaA|ˁ(#q͇br Ҕ'!h{?$k'4q]С4'GW VH5Ck1&]9*`l 8Cob`TW@Fw ҎXUxSy 2Wvuh)eO"MشB:ٓo-xNkPWmsiN ۥ"52>f쓠?q($dz,{ȡ &d<*/!kv>_Shd$\ͥ@qɠ"B>2K_e2!Y,`e_w]# /`gZ+xdN͂Ζ8pEU׏Uԏu8- @].Tb=F[Z֢Ua=w%YM8eosaGolǻATE"EZF؟@z~CզL5k[^m.]1 NԵc L)чi=SbE?buE苪lrpQPN㴈@ ̰˄DU@nb3L<\oұܞ٥R&@db"U1rG$k ? 3&_.iOzS *9EN/:d3U^Q3n# 'ê]Ҥ''Uw>Ӳwhv?_+`nۥyS3Kޛ*^#ɶ?B"UE$GnQgߚVqR`%WóOsSRHW[Nä 3VE/aKzJl6nؖ'I(F3{l ]vD)0Y/PsJEBt#MP 5UME&'=H(_Nv:dL(?oR˜qlE4[T,c&Ԯu, 9~@Y 2Z[1 Xx |rG'*)1PL`05P=X2ش)-̧qXRZf5 ^%_1pVZ& PAu8䴌Gn0S'"hz"QqڞFB7~ptp(k@*WB[6V83eiC mϊ ~-2!`qi`LxD-ʡ#Xp"R w]V>r]frv)i}4FA"؈z ߢER) Kߪ"WFnƿlqL嫽l~h7_5ag\̷y=$\b([OzwYxNk WZʸ45+* Nαze Z%J'tD>'#ԥ (Q&$"U*CJ7&=KMj[JrI$ :@\Oklj)EY_<TUbs]}eZQ\צvTu0'0Ȝq(1cw!OvL?TdY);l_mGZr׫0 S/ {RCA`t8-Bh^ d:u=i*'(瞣@ |^Vz$1.  y4#}ڹY]\#n5{a9>zO-`TBC~7vDOlg}WqmU Έ'g4#`Dh9j'VMTcIJdZŊ <_fEcܤޫwTCGEӦYs98S/wD=7݃$v4 ׺*BD Pg)¸Tɾۯ 4jw k*WY_ ] G]}⃜c|@hYߎc:-X9)):uKu,NCرA<af˰8и("˥^0߂.gGؤFraA5{\Zf7sTvzs|󶰃CRsA7}~ş,v;+u}:@wSoOΟNïJL.!| ~+g!=?ˍ"NLײBrw)١|W V0yJ끔#Vg'~*s yϴ->DL؏"ɁS].@it7e")@ô | tl";ά]g/i?Ԏ)AJ~p?1ޜե|nd^;%%Z@Ծ)^Jec=s_dp. j4<r g\[0]SúajG/gjz0PX+7kX3W#^K/O2azѶdFtBwerb=}܄3O&1m Uth. dP y3LRΠwAn ~r "o67./ж,/20'?6aU)֎~t<Ƕn y BXZTv[uޥ'B; ۱.< ,+n-9U(NyԽLK$ ]gm#auW Ъ YWdʊL }Ʈs?,<jeQXb/b}i @ <٭r*@`#5~}QhQVoR)w"'\:N7mx7͐{E7p65^Q8}3BϜu$N+,jjUJޞI4`|rnȾ.s/O2կ~R e u1J) ~6JN:8gqw/JaNQɲ7<+dc.ڡV2 pIzid4>M6 0?\-XsD= b7^x|p3kKB~8٩l 'yk-QO8Mojy P@ڀ!_CZrx* 2_BmQ&ף8.ŝ?B)+abaCMAk 従5|&G"ٵZ\\&9@B-x*<01Wm@4`N&e_ 'LOis aT=gU~I򇖃KqC+ؐV'!>t"X&/S"Bvcr?O̟D]a%u?_Bk7lZ$s3Ls⬔9NaZ?jOˑ*Їp@6B |LOPuw$mQ5GU chO& PaNljP-4~‚tB[Jd=P_?6gl1/z[(cC.E~Uyz7Vgàдl)Y#?j c63|pU&!Oϐ.C3Y7,d֨OG(BbZ#]y<²W#}p唃]Wek.Rh>ٯ*' b ctK9$aFħ{cT!SUy@@gH}PFÁ&[߃!revG0>H}zr5T-Cp"meIb򃵈)+E 呙&w]!6֢鋐L b7Ѳ *p@1"ML&MmY5θwP,5.x4(npcZ!K,)% Y0Ҁ/" T/ݕ>{ȿ 1;fH#gg&J">F~ Lb"sc vIۤ9)215VB9/pՉ7N4,4fFN g]zO/F$< T ,v-ľ8鏋@~ȨߛxmLDmXsYφۢlpdl36?V"`dJVm^o_v4pB\Њ~)1*1CWOA czbrԧħfڐ&P=I_ ~{l/l̇R -o\.'sP&lEѪ01 BH'A>P' p˫Peb*%oͨ\Hn8ۀz})[r(2W/Q2r'k67Bvܦy2n<êbݫ`}7K;/歒;q$DH!us->Ua[x@35r%pD ^Jk~Ɛ<ӵK'DzF{7T\ޱP|2u^EfQXEz;cv6R6c뷆$ewS[=ŵ!c ۠-ӱg:'ehOLzb:ʊG\MٯaN*yl!j"UN:kNLSu2[ŞȀo#IB|ar58MFFМh!ci$K1E}Sob,}#ͼMӥ]ټg9Jm"!| qPqk] AOሌ g}uNȕUtsCB:L*/XqxrYZkljU O&~ ]}־`yZ/9J=ޱ>+]F&M4Ҍ "Rr갠7~ 48at"yӘh.ڶ݁G Jg9(ț ƊNdHhC0MVK,B n1ZB—!ie 8͹>x6g^ "^qwOgq"⸷d2!=)58@54>_8<ŵ3p j~GwK4'O~U_Lj2X .FU&=[̥2)f5gJk'Ɲ  j[i?'|iOϢ۰4JȅFG R텋82TK>\' uwnX}rF  a*eEƷ hx"}WZܝ9Ɂ¨FPާ~6m&#~Ց ^HgfKB6 DհKΛݟwEx^b/KKk}7X|Ma` .x)q\m'Zu$P=[Шxid;Yr6aZ1_qke@_,cw:yq gAKcN;_!#V%@#WCGTupڜ&k@p|?TStM O *Xg{ ֌`x_}ir.47ٻP<lOg׮VJxՇ#p2.,h@sTuңeG"3 ^-w2fG˄qn+cA-*v]ROR t~p{@ft-E4f6\Pi2v})KwDi!-w& Ѿ!xΑLƚuLK5zy+mU`^͗O;ȩBȒpdj#|2#o8r102Pc.9=T]W,IoYFlKfLU凖2/ 45O6ĩ1"hb! j .5C']RܟI < eyL};$i'23E"c5qY1|` 7ޜozۣsZIxCF fJ@0^VƽbA-.wP∦gTeS /wڇ%UFVh,4 h췙2wX:c򓜹mS(%ڗ~v~%@"R} Vuk^{P5`//hL CEJ'-#t&l)aLrϐC^]NV+Ɋ{|&L4(yX}7vbL &)e7UٸTof^X5s8!v0 Ӏc~A~Ӝ# 2rVn.6lT{F^ra#Jqw>R,%kKv\ĠSz}{^S%TkWp-,`0)j Mn=tz6075j y{s]nяOjZoq2νZ[B*u| m.g(ƧZyj%ti8M,{#ʡ=miڲG0k#2`=I{ZYLIʠNMќ*$;a}-) N3(aI&9\zh _3NS3Pn;ڲW->.z PGP^nT,:V&}[tMhqEv<%ѯ7q͐K18Eܽn)Qz67pla]뚢/arI/;.K-cdŒKOw܊W/dYۥT gsHMrgyXM*RРɻ/ 2RoGl}7%U䥀fAY5#mm>X~MES1V2' <_2 ~J1iFma{+6"-q vߎy:d2yQYgA$ZϭE``&3ZX$ebt ?jߞqL+xpְoFژ6Ye)uÁż&sPo\X4v6EBFZ; ܩ'mtCY/bw#3U0b>*ElG _-r?tVyzԠ"7_6(֫y^6lldJp0M}kW(`-%L&zºHP mAlB/Gl^l1O_6NYz9y+en'7q!kqEa1w-@ϋN6gf.ICn8A1=h?fԊnҗÓ6fTI󱾮tPv DY`sᴶ/E ֡1|{1R\u?W=AcRp%?st.3Zn-P|?DZ`^YTD郷f \(Dz<#mX %> >FMdp9S4gU#'9Z*h/X;%u'^=o7@ڪeF.PI1<]f*#6S4 ~ ɕckR6G[x$HfE@+*⳱Ǯ@[B2MOXڬ;KgvؐAj1*݆J ]#ޡtF:_ &vul<p3<|5i`*Du& 7`^h,!FIѫv,L77.!uߔu.[GN:@ڊ3 ,@0w?ZfCo0 tnB(62B$NLCx+Lj#QJS _'p'EF*Iщ=~^Y0Ѩgf8sDG艀,dzgG](ee6T2&F-e$pPoQshc Sіv,QRg'kGRAx'c {e(*E $I!;faXduOS*yER`b~9|?WO~hblf12%jnѽlpv#Vw4?$S H\CWTjႣ~L0 Sve2O5i WXF6h$^{VURi?FWrrVxyNS D*5?亖N)i\ 4c O uؙ DE\!| {SAΞ\[k#&7 EkQCi&SN(Ǖ)a@#!apeՠ4eI@XAQR JoB$ )6.8 zM`4UQƎx5jr~6;p_F׈O4xްe0- vLExz-y !I1jV/@yIв+ %R:$q#ML 8S=B< I/TyeH8.*>KψgLc/d'6XˌvtI!AGY`V6ߪD.s&G + {Qτ^Yxݟ:cd}XI0/҃ +Dz yx'D7%/kvlǠHa.uE<3#1u*8-%vt xc7Tכ&4xM%r9'mSli,ejGb1b4``$00=q4eĢY3s,ꋻtb)j}Ou[-H K{(!v[& X=d)JH%OM--_OKTZ ;)3,b=0Y>h6~2eؔWN4 Yq2`S5_%FQEIh)l_gX:fd5S= 64n+'gm:XB(K|ڪq?Ro#R+K 0W[8sҮQ 2FZ8E3B 5x vjL.\T@X}$°YtIiAK;do}tpHX}=;:px6J;1'gt\Fb1R\Yaӟ[Mէ*Iۄ-s;`fV@2xyhͨdN㏠lRMpXw ˊʊ$2HnVd:&<<\'g`Sc_΋eb*po'ꭤSX<襜\'j'i^ ]Lj. ՆwG*D6ƿ!. *`?jgJ ybˇ4bL$DT&+ȇb |?zj{hX#ToUp]j> dj&a;*r#Zvyzg^ڞc}GXsꄟ wG uDDV塓V;rN) )2}1{0 qp;m;/P`uf3SV0[?L0|9!\tÎ%.QH\=!ZNg^uL[2F@EfyU&' ēĄ_\eIƝPbdQu`P*n}B٢?&Wg2szサx_P-t.9Y!)o$F:<D^y\4.wTѢd%I-k0A,V#Y(^pT>Kק )RA]Sfx(_Ǻ<0Edչux^X5OB )uյ /v2)CQӋߓs>O.mIn=e4lU!}܆ZRm#?[9+4 Ŋ|"Q]ڕ@ڿS6su"E6WJ"7F{گz$ԢtJ4_+i}QI֓X!oNY8} e+_W*1~3c9}2 :`vYwKɽTRO1P* O5>qP>tmAFpR2 R*3rAIPh]:\( +b\SuWaN&Y7ƋK~DZrׅ;ă7Lީ?㡁úbv[vWO6MJw8ƶٌdæHDrt|{9H[ΎB!EU"焓 @bQ&K |w]ƪT4k7cu_}pm낔 .BPѩܽfrd8}UEmRmSRlŽ%)._XN#Ґ"T0[*@ҫz(ͭԪnO'>&1b"qrd9ft-aY7pIʪd 2fDD:>s !z r'tm)S_/JY~ "oPLx3Q"yU(1{@(]#:{lзW*V]6iTj&wDЃLTÙZߺŶI1h(9ӆ>- ]64 "ɰʺF5.HغӢJVm*n#"O" -i)3 uhp4Jx"Ww&ڽr.5_njE.7%\sK촛?PEy|'lBmiFZp-A' ;Ձy|\@.X-+yj}0$82&c"-t(j_ e{Mc.$(,]4!*5CPu4Bh"OH{AXmL1>ˇd4OԦŔDM,Kg$i~5y<-R SpFoQaGP:__ + ݕ3PbOVl;sV\-F@"#pJ >eȚ;Np6]$YцMybg/D6#}c/ӌ\K?[~ 23t퀐W؁EiW @t+#™dI]q}a&a`^M1))D$}F4 MB]h|&碣Gr9D .l7WQ+–BXip\L٭)X"~F2\/faT'µ2\;L04*vu+0ڭ2֭7\I!6).ǐߢX-6/B0huW3H@@4G{;tWqAeBZhk@ZdeİɽZ:>.VX}2Ĉ33Qo~rQz3I-uVŢ^XmRF& Q?ql K'TӍD>g눮mAc SjE,j1IAW!gXDlᡚuz$p\ ykhKEBrtNas ZeG 5iVal\yufYeBqtR9]q HK kTy/#Tf' :d+%(h9e_9(y4 J{D9Qt's[$4pQ!#cn%1lkl7^ixW3-.!qh[`ܨn;'CB>HJ q;̃%sMmV.LpV\:L}B뿃7rS`s ]FŮ yNxn 8%[8`!Ff*8 ~mಞUoWiێoպ͑V 9I&.ȖZy(<ލhu[b2z}/ a¿β`-UNY0+(%u,rwSY XTN= $JxXT͠NSĘ#.eDwOSsI|2EPB?slQi tϕxQIaXblFyx(>< 4B=P8/Fc@T _!7I,8aগ9k{R_h \n[-; R ?dx$x[kqKbxM5k|v0!K‚zxQSRK5ަEW{תʦ2n eOh J9lDp Dp.Tu.uE^[QtN-O Ѻ)YA{ 6lndz<<0s堟`霚' HN yK.q(ְPÀ9X<>3gZ{0|L?ng݃;%H=$͌գцr{qjn~K<[c^w!Mz#n1+35^(8845u<*4O.5&nңfHEО݁NL NY`4^QW 0ZUW 0.C8UE =rVXKjrg.>|<нh(k8_k _ ϲ꾿?,[i?U q_-U& \<&VشWME g- -[ˁQlβfe[=:dKZCahtPn2M"䘏?ߓfq<Xg!@4vGӝ(4+"=xރ*dYidWCYxesf[vG1yP#5̫5\d۷qZ+#/iO \ʃle8Dn EL='Cx<؅ 1np*L\dš>&*x[fv߅ i/]{um\(E{svI'w_2Ѓa ߌwP"iZ]"yb-L@B`.Bi=2婢a8$ G9 yEN㥖|#u + ǟ'nlEB<ٔptrI5= 7BSb`/)-nT%Dvq ZJbwyN;%٥haYp3s:hq Q؁=I_::ةf8S.?jjN#V+OXeui,8WqﶱQbb K> 'FkX"0_"n#3;\{)|Evʇḽ'S+;Xb^מeaԣؖxߧ9wO m4avq.>C!pT'-#x.MRY@OecժH^H@ܩ]_xhnn >cю3(?-UBWuvtMF(AYqttR`n_0#%Y+"=@V(s,!B;׹W ׭8,fO)Œ!&-]b4&NX'(ߒB x{|5{s"K\X- FO<3xN-l#y'Ex_ '`=F}(`6;4IAo"eԆuP@=+kt-oGЈB4*{j  Kv#T1D  =}!~RY3zyûE_v,*%O|Zbo8nAF5 3bO/ūv'FG #tzb_N=nX,`“s%_gU=чPé.> r]R\ȒxliMAi%aG, nlkwէ5˫"nX֙ 0x < *=gf ʖoMp/q] -SH |8;.Oz;_3$NFjaqdt~"VƬX*-l?ZgO&=p\9`5 t巭TWSBX+I߿;A).ݕ2yT/N>"!4ᱢQj8+7jGl뽬s_ñ1\xЖTB-<TĪY- s[Tp##'Fbb6s77˱)FuDKR")nU&Ub LF l?-?GzT?6 W'znv_X3ͽgZk#w͔R mXomU Յm)_rr Q`cTkԑ菑璧պI:rQ)fDAF9 Bu`&|.LÃs\[N ~:Rǵ8- 875:M&:aQ^E89 X ]<6zrY9[H+ o`'+7@W=Mh0@zQ'EE|c4B?2d5<6?tQx\SߓKP@tz&aoaMSfI?&KMlP+[C1]-K3Ex61wJuipѢ -i3m/葉7{<\iߚJWKѮLT-wB ]QG*?"-m>Ge*_`gb^Ӈir,zo"=JOPkZ )|'[rrgfQA,%ߤ'LUz@|3)t(5GpW a'iT|%.G8O,!bsK5@pT^!E97϶_2xNh`!6=s:qOPxE9򇴜# ;R%gŠ JcE.z +їwial:+0\e<-9-}*X!&O\+.NjUHB⛂II -;X6>{$,A.KgJo M3oUi&fcS4Qoϗ]gɠo/~I0ZB]] mxN{3LQW6 Rg3;Lc 1^&0]hF̡( ΒTZ3ֹ8k}G'E"/ŮB]JԠaM=7-u_/n@,UIM^+22g|,0p HA$2WFcROAQ$O˽7]PVDw-|> ٞZ;+`tugS[4;w7kHE95J*(?YA%6aC^&{`GtR`aLaz4 GIJ) #]Z0+DEx@TSA4ug5xr XͥGt,To~h+Z ooKGOl6.q\̯F|Q2w-V>4<(``%)@ΌhP|ON_6a P'\Qk\>XůEN^r/[ Њ4F|;Ḑ|&S.(ML!H,d䪎 >gBIM/E0%ГkE o݈im1 *l:%^m.ȱKK^Dg4~oݵ8B˳0qQqÂĒN|*pO=)*G_@:6g,zkTa[]ɪ_vّs=amgQxbD)FM$n:ڎKz* $5)4{1wa_̰#Xe[IF`Ft/?Ug'xs")lB!#@Eydm@Ir8[% E FQ`x݅f֦Q Z\e«vް6oT)\pKףi)QR,yӆBzo0$YetUym?z-4/_b #WZ~~k<%)VtT1UO8p6HO"PXkTF]?\K)kiXyG;nys}2O-`1ZSjTN(ˬs вژ&T{im[gعgb3j;M"[:3D=m6fzֽZpgAtYԶgק]<Ǖel%=pn [ (|=f u}VE=E\L/\Ȝ'=^֯$[,1A6+|Ivy99sjوعeu*z+۰@w -!>Ѥ/Џ,kJ&b:;Y8 pI^H*$؁DwhAb!Km`+7m 5rO_舱2[Yݪdb00.tQGĸIs6&_Qge}B;~%F^_>-.$t{8neܚPѝf"ݮ*$ 9Leoژ]>l Op;od>X2G:jC9qιed<'I"Ahm\O+ w-Re,H߯Fn4FFҒFm۷fd.HMYn\p}SaLɢiucw;nR/{/_x޵fo9Dxk1PMXQW"/9);@$9GAjU{N~'-,Bj}Qfa|[) ;褹924s_ $]uj}V#,smDjr-]#zfQrk`trO; zIL 2p@x֠QgsGt|"m {dm"ad [R|j}w3Mp)5(:ꈋ*J% SGFkTk Jy`UUh[3An$uW~LE@R|U צ8b5o(->ޟ΂"}yp!N=3L26uh$9fIQAujRߗOk5rE0Tg +\LL%ۼ٩UPh#7w_nM#qu~P%eod̓8`5Rfw[~KE@ge-l4qҰ0.Hz+`i:ŠQRyE^N%y ֓*>2E9+o>1CqGo^{mjUi`GLtmlđ?L";Q [C.%/]"j‡gH4G+5-a~]g }0A,J䤗 {4W ~|~#-`kl-bۊN"PU%tԧZ/`Ff.tPS7<!u{NP?}\cof 84fRA.s`BͦUR;?[a˜3<:tm[J,4׍ʢiN{9 `hҵM=&7h%N#nZO{:<1K{S)πyhWǖAn ;7_$NYlye i|"lu=.@67@VO]Ctq%NSJP_%@>gk}lFy;nRieM~RcvkWUF.F2cc (κZX5eW'RMi>wGtZ e3WkhҺN^\tWZS \(,';@rIUy@+@ČWݲDg)?iM}mx/{sS஻VPkx6b{Y{t#We^PV[C.Sc+nc"Pp]192a IXQdl5:6R JF8SKp׷r?I֋VCk8oAz#?,`ZHG߳' \oE_"G*"6u>  b΀oE 赛l(ݷ&4P2MZH\{Ovp^#FjJ\RqZ Ju2$iIK"I~0%k8duM^ym}ME4pZʁ9P!6͓ݎݠ+F5_1+⺔?9ׅ;˼sD9X^?c7AEQ k$Axڞ3 :Z?1Aφ?n˟^,H ?hH]ךF#4$hm ut9_ DӀ dG'+mp$[ >7}]TPOؙmd-eq`JS0expi3<)$>EX{~7\Gᆆۘ"beHK|?3/rs1'F'K 'HfA_[S' zxgܫPVK5~1gxb"N/88<] @=CjPf1Hwڳ<%ahg1ZiPg_uTn*Na&w˅= . q}弫UAV"3 ~'Wmb(q cr|ql r7(ZA8L_FrVl2吆ݻ?,e afN,#JmhxXn>i*ǧFaq %mTbV1o)<e'&X G{;ڡæt7N)B] "ᗥF|:&j{unLIWY HÁbBnΚh ObMX&wm6\F1q&Kw* :(qЗPk#2ew&1ڦgrX+ZIKׁ]a2u*M4YWaX$Pj#2aԓcPn,4 S{f- {=W?XB_*ick^|̴CV74h 2RzKT^ 5@iP($TgeDGuXIGũwB,bLhy*OS?_Ťj  %BSHOQ f(7BEmعq+;HoX)oHvA(ƇnFS\8 o&5K OKs Ll #ʸYs".:vN;\ $yv8&ASM1;fS]= p~#⏨ܢd>N*)sh.i+ &]gsSN X}IĻR<5%;D;=$>?,X-'UڦӨۮۙu_<&=L[q2 crRrǟտkJ~yѲ:~OTQn"s9de,7VSb .MjZe%FnT:haSwE`V=k6@rznX}B?X-?6G_؃gSIVm&䡿6e9忊1!6dii$ ȑ(Xm\hg2~{Q9qHT%|e+jj'F`"O`W Q﬑q-LIJ~ugww݆1u aju#z>Zw*hlP(m ʞ|4$trS5tCTExawX cDu%GBqt&yoU t$Пu<5_!$CO(eVZpdq4yjZ5,_Y:H< =*붠dOE@־-U-nd5ոgٌ2U\(#b~ҖCܔD ߛ7p)PQRzk 0UM*D7Epp Z9"m|tsY FN#IV⅌[q![VX9lu1+\E+Cxxj0>G 'xG2l/ì^c |b %snѬI8jYue*(:BXOដ$' ̫gE `z Kh㳳c!JTZ5Wzq=U1Rb@7 ȫw {^(KvLvhDŽTo||*bVCKnк pK hl@a!CHRQL`/C& hð2La 6xwϛ&D7RէoRu/K\@fvg(2J88ёKWL|{g4巫UcZmZQc٪rI\AwDUo %BJ fo۱,F2n$Ha^I'Zg XJb^h<|]uQ?8XInNm6e9R̩^\  ҏرrOZ? "Eb|^XGNfL(ft1YSa~xNcyi^31VX!^(9tUұ#).?>J۸,2=Ÿ]4XEiI -S&íb@M"{Rw+{Q ޸,~xAxhC׻Zz4,eu)w˜)gDw"z3aM[԰;6Xswcc jUs'P΀و&cZ Gp@SA(k|D gh9OpHܸǠq7+Dpਢ /O}VޠD+B57T U ݺG%Y8t8S#hCʢ@599"[)J=KcX~rSƁ ޳$vk6qBDey.udz4sg7Ȓ[ K P&FJ_(|/ L.qVO{hRdKPR*-Y͎7(ǖ(xsK"ժY{i,>IE.&'ݸ!KgJuT+HY*;kY i#+jOs(܇!8Z"#!˗8?*ؠ2A "Qhr4g;B{E  q "hFjn `iti NK[R\^)OL$ICùGo3Ȅ)f[!z##hZI^蝧ycGt'%ur-:wzckڝ7̖BpY6م?v%[5sBFQw[ڌĊCvC=/{O$݂1~U9'Z:Y6hxe}u_ѷ3@)MHm:ޅ3!{6.0 Y`jڟ@Ge|~+M&3LX݋o 'd6ġKw RQJks835Ysڔn +3OO"U M4.P!xڜc#Ǝp`BL!塽1? Rv?UȗBf՝PB^FׄLю$DLoV D*/\X=DHAf(!_b3jZ1TL:i I`ۏ`P$A3G*Hݍ:s%[M1B'T>*#ZPVҹp <;VH *8z2,o1p8 gD`A"puttY)H J)C+X{/O5HO0)SWjLQK$퇠}hnRVQCA1}Xș"eHcyGj@UeI<~8fx3P|4^mn |nW U^xZ`:4BQ&RD-+<=gPCFoZbRHndI{&nc2*3{VTH!W2 !"2Sbqd%ZtPV*[yoQcX.}v`ɖslWQUL;@ PKA4- 0(5R7XլlO;|>jYH,[BJ ~:#N6 {ά0^he:M Qжtk2Xv,^U@`pn~R{ \?H 6P m.'vȚSS ֛⾄ۼ0ՊZ{{"AE Tycoʲ Y|20'rQԖ|cE,%XM5?E*DxX?}K\\װ)]h>f#V(q#-1X>VsBW8;HZ.36h.{0ڢNl]C`erB i׸m @+N!Sjcy֫XTRMŪT,5MZ9~G/HL@Ԟtl,PKbbhGM[ׇ46]S{V/g~( \dY4JF:ڙqʓ?h1xp=r+DAR xm6B  >JJ!^3܇X'Q0`БW*ˆ) 1z )uSގI|WpUh<*k3ؖ6c'NH 4MZN М%/ oZO9SAKEȌ59[̖I;ٷ$(iOަ&<XiY.R( .6'1Wa%y剜DdVDN-N+fp9yV?Vdֆ/D8 E42dadGF͐zy)=c/x=~ppvƛjʪۑٔH 8p^r 68z1YL}D?Vf *'$޿`h}LTnRH͆8ގj y y'ܞG|L:(nQVNgOk$ُ9rRQfT- l  _mʠuh&^_~,1>JEM9cLrd2XKjhhivyKwz{L+ ͐V(h`A"<2Vk|&}"oˍiv9exjTۅWKY,!%MNiZΌgw9@}{Ho;ݤ'pfJ &o_90t'48>\Gga7~DQ8:~;V2}D2t C@އKA2z/}2{t;aۋyEMQʉoC7A15F&0DiNi_/5;†MuW@_hɛEUnwG]o)S{"ɶmj|d+~ĻoH>CN%] fJ:`I]7Jv7/{v`N71ۏm@㖹Xr&n @ULefFx—Dz #')9~0Ͱmh\ KIu94_kƙ(M߽DqUi]z)RՀ=O c *RA@ÐN.F`B<93o'<7I߸/}l萏/oXܼEq:pK:E4,n!ĩ)ѳ{Ngx6dJ FP>Zgwj%1 zW;+xpb1a\3 t TgC4J]"j&Pxz7$t0!37@K5{2.IN'v|Y@v3c[@$P)̯ 3")|AP߬dGQd@fc6k@@B*?phfiiŃi@B5o_:9Fd*Ŗ[1M؇{yhqf KTaZ{ L?H5k .DE+(RnnR‡hO4Ze 1d 1+!!eNd"29[.˙Rt/tf>eY,\,;S-Ò.4TXmQ71YidBsr)࣍/hp-\ T y*<#e U7-<<_jfTIZsVh-Glݬay)RԞ $5= ww{{l aiU E:?r"J#tv\\[Xo.ͽ|E0ɼQ}8SKvItnPw.Eڮq(244]'scD.`Gxi ̍"~`Ao߀?L7oxtzi:v Ǐor)[Ls˫^צ6!6&~‹AAjԦ7z^+Ɔ;-^)eLu/_ׂrK"C9:v$ 5qrD]HC?M& G]} _wD)Ӝ{!gT/[^KX 8+Z4[XRB#R&#=J l㍊޹}].0<%kMTKI$M8úVxqu?j+& *ƝL 9蝡}fmTK_AC~ s6AQl,] @OK/>wrKec£Í3 y!Rz7X5=O$N~=6npi{^ a_ttkkZPy$m&TmtɄ-)jFDwzV8p'tdU朿$V\$V>8Z{'# 9cH)y ;et@%vEs#}"ϗ\-$KUWLos),+v~:{?%SA%kBGߟj$Ա M/85O;= VK^iG(͐f h&_ζUo ey3ӧOQ%a pHm| NGfSt.xӸVnebϮZ *LɑfN~ixlH!݃tQChg 53[gh'> 1B9~v{U݇R1;vBc g:zCP`b?R"o ߜтvvc) m5Z؈ ;.caD|h_b38J̳>re'Phx+&}]=:ت<7Rݑ?i#*gI +Se`HU&Xfo:*{c%"vM5 V94}'M9튚 ,̲,&;Um;JÙqcCd` ܉v( nqkdB_#vn"r!te i [wE(teQq& UYpzihx˵T#h2RjLDLn g`bp&?*Ą# ƥ-FL'p9L"l}R%Acl|  4,9;[FNkUp}Hg6EeƓ:|%ۃ_X`!.r~VNdN\܈z6Tcz~9ָ8x.K~ d䱾kbdeEB/VI/E$P>7T5&ٔȶ TxT(m0cIua\t"Gا@Jo03Ŝŀ MgTF`E=6gi/-U6^eNgɉHUAY;_esnhOXhWWc,3q$fjc$&w"V=!JSA:4Wy*yIJʏJ#t$#DmRo֞ݿ< en}钏_ n *G;[m%KGJƒf<KQo*%E\-BӦMXW}6J!"QUVX!Be*DxTDČE?8yvsu Jk S[ůÂg\VܓBo}eu/ZU0\!IZS^c%+g\)LO!lե9/R0(U|p g,w~Յ&!'1d_pt^|Y 66b{wC@9ZP` MyteJ/WW>M(6?۲sֶ̀1 A< k,~Q#7L=}j"t7lL,"bl9]?6Qޮ3{X0V ,@E,wcK-ؑnF?B5 z$T;y3wog S W7,ե3ِ%@$;ǁԼlэ0xw1VWhE!0|l%mA㖃czL٪W3M%vO2:@2kFRȓ%ÿPm&gZ3E skv 2-5 $c"aB<JYp4d UT/Hfj1Axu?d F+Elkp:BLp*WIHvgR'WP+Jrr."t4(^d{3),>tBy$n^kc|L˜3ezwoLbA#`gG*I )yD1n ;:9lmVgОrT1)JyJ"=Xvo }v/`o+֔Mׂg@e1' K%Ȯ5aAR9lK\}\!K(OBFg>/]H6) o"78j/B&tϑ\BؠWX|hgZ=x!_n7TWɜ#DւM$9Z}.Mҏ%joF=k=IMp;Bʯq-V.NVSHk&܇w(ʬ9M)?щ #%c"ՀH xSDO.^F*;WX\?zCp@SXCh1*j^1%xun pǴ׿ 텰7"Љܷ6LÔx(}77ZHnWV 鮎ͬL֑Bba A]539ZsXx_"3ѵ0m84HZGqQ{cٕ` jOnhXDR^n֖HAχ1aasa0s lL9|>N`ũBT]mX֤?ŏ'X+X* f獗I4= YNSܐMᴃFs`' iB20/_t\YCNnEX!!Eͯfa~Wj#^UEWK([2JjEg_ F#N͹w{\dTPLI6U~X閑]6 PIP&G"p"eW&)E@|YF&]q1HT&/]'i [YCC6-O ?l6U5F< }*;1BܖCo )zYpJ1xv#}d]Qd򊾣8aCYsZ-{>Bt,D#R KWQ6!"?3sOx&9,'tC#eO飿LtΗ'g\tEo+gnu2y柷 UT^B=瞸=rtNgs de ,l>Eѭ]xPc 'RFhl .Kf5q>l=Dtu4i媫{Md.^%ORT5p Be2#F{XS#AsN=;р_ a?B SbuiI':A]rp ۜU6RyҖ'W3GJozؠݘ L2$a1)&3[{ojZk>BR;knz.h`&pV+ FWBDP-֒ЩIj.2aD}Mlska$XCLͭ"QȍJTSdY'sqq4tϿ9_/*jtKe.Ykjh5tߖh|[s䁓.2l҂3[n@K<"S;j#(>dmu8#ntbkc[CdeXb,\)WvHOyiuSє낣¯ŗY2yc$T"t6 Q Ujk$oQTNBlENuϩ1CRÇMy+eZW0ѡ! Biꀪ/]L /eG1IG~8UA%D,xaN~`X^ f, $gkOU^F$7wOY }74R2ghDŝRPiu"i('*zEg&=os)[`Sv#Z͈$MUy o.{u62RW$u篌TJ ?=x"Qgg-!h9 % (b [*n 8g)U2K 7iHny;U  4.r˂4Rd&e!f le̜]4K;_ý-L}DU L/Ļtʼǁ`z}N'gT['jLSs_ W14)!ߗy69m0: JcP^K䴹mipE$^MpohbPTgخ.P{xjENHbJ38Zd76qoYǷhDrJlK*(&wLpOdeZtBmF}o^"j.XKusZs0>tE577NH`&snQ?f6pT/d,r.F%cX/'qߍK0p%) fqIv.G L,=Ga?5۩ku?wBA!@DKB ,MnflЧۣ)[%x~ ЗG+b|}R xnx_Y8LU˵ 2GdmMi zGg} R$Khu HtBy\]b\Dl)Hy$J́ڡ $8.4?~CF@xݴNu8S(n^ڠawvهA?Df'L Mȃٶfj~竣95e%%\YtY:yqBI!?/VKZ91҆Կ0)G~Al VH2Z {;MxJIv"n!VQW>g"'U'qwݲL AB!طʜď$f<|@#[HWRt=j,4|^VTƂǿv|PU/꘨r*2?\[U}ӴVld&_g)`?Aph@L>öڻ'οA1Etg˜ _60c0vóy R02ޑ^6nrm\;P,ǨH3qH^[a*?d-$[ɗ?/hW@Ig+O;$:p.MlW^}+8l1UnEĻ fK0t%8-+l_ZZđ'ְOݑYܱ)\b_٤ЎnzѮEBv_<ً}4H']=eQ*J3  \E0qXM"#ii?œGOZb8\;q+\}oU=G-.lEcn5A.;'`xԞ>᥷gnOW1D{³(W(q<ҩ=~#w\В.i"d=^xb ʳ`+邎'4.z MQqNnXDW B4`qwAt0л$Ki4LY@GR߉؎45u0K/~fݟsZGŌbX!>ak䝦,- ^,l6~.;pP믭鴓O͖8L4z =e[/ٚ-Rݐ\YY8b$_2mֶ3yFmv!iWض}*Ba/p:?,r&nBMm*c+Ndէn5Ql`$tns$Bp|CC|urOwFv/Pz˥pϘU-¢?ʙSr3:ȎUl,#.$Q+EӉ %hvh$ش-r,A);'?r :i}5kD˧CJ|JD}yuX.{m+&fݚ bg]g OY el_)]W7YgzWqƠ/՚ bÚ w$o$(붠;apO-K0;# hԳ܇B|H k6_kTB/LJ ?9YzY闎4B J*M_kBz_ 2@\01 ~e yIJ&@7A!&o(C,3NzN"#ˇgORfc(<`] ySFqѕI<3X(GEг&KV3缹yXZޜ/@Vˆs(mvPh Q+&1[='<99;u<`Ʉzްm5!&3~)hp0M]XF0_w#aS:>dnvV: qZuR:l/nUad)'ZIJ~HI^7G=(07$qa_&Qlqxy SfcA( QPjf!6ToۿgĶ؍w>3)NɎU.rhq9%T"cI>ųW\PGf `b"Y@QBnaf[w|%_f$ $:a)]1R,سǎGrulo^Bq" J(#5 s7:\th !^*+:#IP|9$$ q|DO,2uM]gM][f_ c‘ 9("vz plͿ=LjQCw$V6a7iV&*Kh(yό", ɄZŲ8{lȥ{zw2eQ |\ '0-;)x^zXZyšIv. d"uC>'RcmAE~zyʩ)3.46?i-I\,ٺ"Ï1KO&aVQu6loJAh1MG~)G0n ?^q$K59Cs[ϑ@U9ZB|޲ t1fk;qX=%8/95G[61r ;Խ2 8;CF7ٞmFms ͪ"Lµ\ <, `(E?*·8H9vcr5+aMH 5 ɺJD&bKMh60an$7NfH7fjcIZOBems 4V#Qu1H))<DS率ӳ4EϐxSo9)??<_/=\omDL[޳oS$W`ksew}/2{l)V2:E`!*8]gϟ'aIJ-QDb9V uwQ]ctb̋Wr]d!x]PY A˫0iQra@nmWq42fA uD[Yϝh 5.)C8opUnD䑼hƙ4z{z[@(}eh`"hm.3d<}mdNY}Gn1x|hVd1OpR: 3>5NnPL2uXKR٧ AFR]]gc W}s }"gMO;[u]|Z&/xWfVH{_:&Ehvn{h5F3Hi=}?dNlϳmNsEC]}ߍ~Ak}V\ U rybW:8UdZJ o=p¤V /(y*d9GʥUVs{-h|$kCe497}e0$ԇU66#{NI\*E\V,#jzr&I >x_%q)ߕ~Zˇ;Z9RÚ.Hk9@/>%EY ͕8X`.P`:Ɛ8/Ft8?BdY,|OPOa/oyl52}CLh{!S]"^Ltb+HmF,ؘ3s&7`rBvxx(PY{MH?! ʑ[ȽEع=EbCLP8Su [BLLT|1Qg"jH\V|k%=--hmSSJKx2YBŭb 촞 ~IsyU"V5Ԍ@o h|~dܯU]`åt*@-gb[ᆣ2}}|=  T?y+U>QOjLUyNmpT=eœ?ps4.fAZK ɶ|̄$qMI_إbX>R JL"?Wƺ6C/õyAk!4 z&3|ت`k.s@Jms"X(xw ?* h9;ѹb\ 8u ˳`IeB<]K?Ϡ4hX!oN~si+Z\kdDTTH!hnGf:| X qk}pr1`-jcUlSTN5Os@}mCN <ɡjb`(&7I ~(هWHژ7 ~MŅ3=s ԲpK6[+ %=,v/ 3fJ4M:EXkMc(LS !J Q3oDJb^w *yc7 v9ÃyUahRC0JHE.qdŇMD!t`UH"Lc4pn&,換=̟ sJյkYq8<}V|mLmY#.:[knZ{ ;e@۲vݲB̓+g.3MoJ38mrO`ഝ I3ȂG{B 5f@ď b~e|ӈ8 nGNh.^L M`k",)T F:P9ȸ9HܟG;׊pf:U8zt=hTUJpb *v֌=N],w e0ߤ[ޏRB:iQ8,\Z-Z9;}|EOoHϞz\>4% eKG2O6b";┽A.cS_3O5aAHλ[5ەbήbtI‘&`ϋr;?Q& 1:G{*8u-IL{D('Β0Z^RI,|Bg&œo3kєA<~ jD[۞M6҆1qHQgvK-`ȳlb^H;σ9;5b|(k<<_` |_>?kXt̎ċ~rRbK^6en f֥w}E2ř `-510MK#Q ?xtgQ*e9/ B4V!4obH^d$FsXjm!)@mM55 VYe,el'R!# \ZH*V՜(r=5o `*iOT__WOw 5؃i~JUfҌ"YP -*D0} VvXwj0"&C&ӝ+M*Ri~I]|"@) 4D^N?hZsE  s=7SiΦ b2þJDFpӴCY+ٍ%:uUy=jvr '^y,a4C&l~jVE7z{ڱS2qB]6ew1D!?;\"w TyEjFk]ӎ/>"_֊2;djy=j+8bCzv2tǍ|Up!ӏs9F㠨í!:)ASj*Y3E=I߆EMMy ΎzgX=WjkBK_zGC|eO"2?s2nV*ōCGjQN z M* $ N?xX" (1߸΄JJJoӚ7e+K MlVя_DSMrLVGݥړ&ZR@(b!,90UF#1 /B 4ГV^c O32* p7+GacSϷQ~zsDc7ɭ  j}4IgE>c{'Ь"' {NLս1`Y' _ro#ByN~&Uÿ6 4&TƂ!< jҨfܘ]lĺIȇ^GwV0k0ݻ.pC"u:$ECi35 1 R.u1lNH? 6##}ibWlvRk/ 6yX/XbXosͶ97RK 5G5[؜I\N9N%{`hg' 31yB*U 2 !T*'qP)!2n1?d'UUB|r҅{4+ei/\FeLM3(lh,!a#O]BX&< (dCqEJGŭbؐ (Ef2 uh!e3tL u]Rګwj[gݍ[߻B)LcSGg!ӎ2%~Gx>=ЇINn_>Xߠq|A³)5%$JC1g/{zup*:^̡HmMań}Gzvޅ͝AB]HAV%*{X^Su\&PP+ivC% CXxo͜vTMDyЇ=éTUj0`'̠vUL^eGB+a`Q7 J&v%$ሐ,C:-B{ x9#X D +uC<ÔDNn>j]3VZmLiZGvSm[-M4R,@m^WEPmUTy1G+=#x7Ö295v/q%PPA"z#tRqTsɁ2/CZNrr]Tf;6,5EMpN6UHzovdMk[˰W TEn߷1 ‹Q5?=F(ĵzU[!,<!Z$@@lb [sVtD-}9݉fN +\͇ڤ nВδKC~%⌇zCۻ&j .ֲ6X &}~s {R$"9?$PEؚ5TH~oeii8k2氕خA/i7s#۞!Q$z Q@#px…;+'tDuT.<}\;׮ϓ ;k(8pe-{u6&R]_kb095sU5,S?+W KWh:4 飲bģ8E %iJ+#aKAH$TFH)˘:5$ewM6^,zMt<{_8R0Ry*_~i pL&8%-3;YNi\[!!lh_a]K5xzBъ̗^y!b=OQ# ZCƱڸ7y]ຮF_Ud:;4o;x}h^LjL v;#ƀMb/o냎n0(M_…)Cyd\W^Mn$f'YnOy_ H! r~#s"TR=r y-FhTdYFCy*ԑ'If`) >^ އf2MȐlb^'Œ 4m\:.N1^2</ingcVƅh5 bFQ8OcOWk(u9q)p I?TxǝetOgV1dp!kLuSwP:KM kD:^56+ of!~!X+cFn웘VH1נ ġdЯ:ϪŸj$X]J| ,i[똥OgMKhhtCpEn=_U^.9(y3ةAv_V Y`M#jrDJm(pO1òzR0ulv⣑lD&P(A8`(#_L_fxJg0_0ɿ4+]W %ƏTMp3ay@YO ǫA#}X$p8jgPL:^]IlۮlYԊ؁4.huWWO ̯ fb,|QQ3ЏA>jM3A$8os$;x(_9k޹1^_EgQE7L :Z]A? ɉpݭ3v?({E\ tq&SZJ[|#ːY@r-!1bf屵X>pSYLR`)VM=A ט#>1mg0*?p#+]TEsd{w7(ݒ%7< 8Lv)avJ KS%nq_g23C Q!=\_t1j50 ~KCK:y'7y35y':xb^,O='F,p==Ǘժ919P1< H w U1u*;ˆbV Ε4B|iz‰Z-ܴˏ|ģ%[r|S" |&p]=W-#pZ'1UOo D c.?K]/R8Å}{ߒ旹5[c`??aԤ;ԩxWVu!;+N" f Cd|F0Ճ#w `CU8:pƬY1#>/DKgNn ]qZzwHev}<'&6`7S% "Y+'mIww6JTJ"1b':qDSgfyp*,cO|Ңm,8cE(梅݈o|Q2uMӠ)bXjOIIp\~ k~P04f2ʫ,N366lG4ʵJf/ JgSwIyBI(VP (ŠfDOiO`ᔞ>aܢ'Q 'h`yKTܹ<H/X7H`S-$3 ^+źA|pX)?TU`xH#r#ǭapp,H}[Wl~6)8A0X}XA;g5<ȿ> x#"H3ȈN˅,8PӇ4c(BE(%CĪEZ`Nz-e\6QN!,䱸p ZN^'oEKU)?jdy1'xdaO3F@VPԦ]Gm-b;gL܀j]i,NPŽU^I(8}EIJNIX ZoSv8O'kPa٬Љ Zף[h* sh%jm<eǚTJE =ݟ8e5zjNpW({iu'f 29MVPc}P$&f GZAӞ ^H]:sJӏ vO-\~~+_Z`UV2LAu.MX} KkC$FIט{.n 9to߃0-ԤJv;#*;L/m+i%F  D щe8xS\,ԦcwAd`ڂUYo%vRV?3 βAF rc{ewvj"CE`XOϯufF{/w+WjS# e7((7ʿܪa`tYb cQa~v;$$&Pn8sHjf'|wJÏXjU#(kk?sSq!98=F9LU+`Ns\701I&jx>5ig[#U1!.KfQcijR4d#}ߕ 8 qc׹C].ߗD|;}Jh@<>rika?mhICr;11$b(˰s uUhE]ԫ+ŷ}#5 &HJa-AuZ9a8 A<X,0Q%e쪱)[F) dE{g9KW0Q[5XЎ \[j]+f2vC:kLrg"z~Hpگ 9ƃM2K~M`+PBVD" \4}Q<`uVn6¬*sEvJ$)c~Ws9K>/(Ob:}6pWPUW@CTV&)^P3:s\H\&b)<嘆lc-zH}KMQ$7CHz<:*iq?\C˙{s0DIu\;rv H| nBuf>?zy=bjsT^Gv6Flj OoUDv,_@>죲 r !5S1"W&]NDӄ(?$ `|s8‡g@v#_[4->anJh(>G!PƂ@~8/U-4=u:#Q8׃:=3<@7X̆&#)K@ w\G!͡ӧk]$ܵ鼟CM,qc"C@K0o-VcˠMZR?VE6*i^ĥ[e/JQB\M2M U,?Vf;˲7RXy6PPjyв2iKNBC`i>dZ"1#H ~S[>zO=߿<3=O%=>ԞQD\Hאs<&r$3d:u 㰅ay7'HviA |WE& ~a&;[ٵjeSx«DgqOBv)Hv<E𛭇OGbݸ1n9Xef\n3 za[ S6h"!&FsxI r3&aGD"Yy "(NPo}2%3"FkCFݡX%TfpoHr<<Ҏޟ>в/P9Zym}TڧfT%Bh YQ" X&c@_nۍzGDTq;WݹPLiuzNh[>/U~ВOs'}q%\x~^HIcw x_+e K x6K<cm2&UCnj =\4abߘwW#ӫ5zPe+#Лoȼ/P[X_=UJm0WL~x5:n̏$n$`W6qBD>v)7@9wI47pG {m7[V#9;!}Jͼwkp F9H} ۍL$PSa\;* Z)>_RsLTA 94rTt@2נsâB@*)tw9] jIυa({W:@u#Pa6(|P d"D$Cɒrbejpѫ,`#4]v58ᓄ^I#fS [2-?I△MA^UF^E">W ň,aIqZzd?M8HY[l fF/"f3o5z׺Xah[G26M976^*AdV Z޹m+~Gܢg;&WyxH௲(Mp9U/V )&Es&)%"Tөk 3N-C$fOvl_Gr'',~+ yʯCRܨAX;tRiy!OKA.h$$+{KuR5ggR,!]m}z[/NW OƟ&j:uoIJU }Hq3o,C-OO9 gtO|f|8Q>ϻl3?ğEw^?;syWUs]OpA} +鱷Ų'ƒ/o;|afj]HK +?'0 HI'K#$ǻǰ&O%Չ]|m͉ao}Qmiyܜ& v^S"B vK#ohճ"ɽ>;V1DU~Mh_Vg8p&*e? )~/'qj(*iF5-7ZPܙ6t <_:R(r3r{UY`9#O"|!ۏlf~WP8iۏ ƸE} 5W鏬Z}+ yȔGDiy\21]B/{7( j :(a@ե))}/LBlU]smt uP b@Fҗ,2ZL.ÏuI/ zfrr=l3%}~V"׏ &2>T}5pNOUE)~_E|\T>@LK$#`~hB14~1š`Pi -sfAaR|"vI \{?RbquwBZɗܣ(T !~Z ~n@iV)7!r٬ATXkY@WQ "S2 :P_Q#Y`;$*oJ# AŶ:zu T~q]& L?zu&}x@" 2m=Wqnx}x٫lQHKB3#n{P/%bǦP]'iFmMBpm2 F.,bHROf)(|p;xL^;oqqVZrFx z_ @(|R'w{=挔܊:FAǂ'`֘_/`cկ-Nc'|IdHyP)B\^L6u݈Hy.Õ7 Ϡ/n%4(ԽAN|UdPm=\vaߚ7f$=^'$y!q\?쵤&D+a/2G'9N olUy8i5LxwR^xř(3F""4"XY&]J7Do,djz7Fd{N|JܤqUzЭqn `NGN/hLb>!Kr8ABObӃBc!gX3hse^$&X5Y˒*źH=I1}- <~K^#y!^)C}y$ tO< 2Vno\6ٔ'dSI]Tk.6L"77% ԠOE%a:06#J/%G꘹njSOolyL헩N6Q:-o(Dj}EMR׫OϬ쯲VViek'y#STd}V--|W>p Hj~U>~x\\X"xqIC` gE~6du*Do߫h#:"#hWJeu*&3GTjӀ+]_$86ҵFm]b˒#ق0UN4_NCz(h}՞kA[&/|`ٺ,,e $U셊C{Bq'yb W<=tzvp *,}@vl]q5ZB$ꕵI{\cDs%s%-t u~'AaNeȫY[Di\}gBC~ Ck Cj7GcYLBC;y>v*!V6Ԙ Q}}sdup=1-Vb?0XdMz62z8 'nA>wll烀<`ؑgc3"$EއN΅+P]tbrHW^lhXkJb;݇ _0o3lԽ_UŽdi~=m_ \zZ BXN[ޱ ZZ$' D"[& &4-g@oo $/0p޻:5^uBY{O5MQR&z>MojגPa_0ÒWR ӳWٍ{n C*n7x 1`I{_?ER^O4=+6۝#nh>NMxqgPpǚCY _/~HO&HKaV#f ma&*L-Ve?r~=KcI([C JfXϚ@%XGi l9xC8GQ}E^&l%{$HxxQ]? 5=V3#|FOD?ǁGGj. u,]~[alR/ V]6/۞ޅև(k9ۣ磥OPi3#$_ 墘E9MG9Oc+J !916 |ne$j=z Fzwgʒ#kYMP]y=ǡ߽ M(ۓz̯ೊ3-4B7.G<K"~vxnn+V_/-ؙ(#Y؀}`U 2FU% QmIq;ax6y@M]n]y?J-cB*_c6}`lϊy,J5'ИT~)Wί|7O* Y~iĐ,/m͸rirƔQ*BW)x9w*ڱ5gv[bU<88˺v P{ynNXpm&1r9D`Z)e(3g@ OZ$L/1uIv |_q+5ݘA>^5 ~Y} εOpXg#Ʋжr%Ttڃ(s' Ԍ[s1x(k9٪l&!5K:1;o'xޭ[j݁Nqa"BFX] Zfߴa1owR#"j8AgXw㰇!~2p F&K843LWp(,4=Q1Ud&]N-3 1@a33f6eZ!79V !H9-Ш^]g=eaAX Mtyےsϸ"0R-gZsIRs}gv]Mp<&!'M"F?mʱ8NF<ib|E~K !.+8uˍ쉯J1;ݺ&|j-fJIkcJɺWuQօzwca 7/'R PfR#*H⽒lۀfߢ7؏,6 f^RgE.Qdog |lrP E|Oz +~ , oe1)IO`?plϥCQŸ)lvv]ۄjH\qkx7RHI,\ѻ&ud8VP^=0>ωq[5 n1&)U8B<Y@ulj)_  #WU |6V!YӉuVz ۓbH_Hb+ǿ+?fZcQֶ9Ljcr #<|i]η97!2-zy P~GϗN7ZeY0|;a&]u;4EJQUf؃4aaqD7lWtidڶDE`]2q(fqT~c K+0xv8ᆱF-@ 0y@rIU4‹h2<1=4b_*[/4XjAtQKb*[5b5vs=DMfhN 큠ŷ?Vx_o)8 qnXhK%VAԑAY5 g#Mø7PF̣6}$i#UR8. YSf8Fv6 .Z""ɪ].):,y*ݚ WI,1[la g !Uk}B(+볓[55З("Nsu P&S^RT8#dn3'͘Ѝ~"|i#Tfb Wb5yBďŰ퓳4&Gmbֿxm»q3Θ*jja3'd~zUdSaCa{'0's L2Z?Juphzwi;DHb 2_z4y*zaVd`&1KVE7XǟB!څpYJJE0?V6:_"T4R.D?Gޢ}U hU@ 9#sDo87^A bNXq3AA6` 9"4Q"^,lu7&LCkYP¢&|ٛ$[t3Bqm/bF}/ՓE +%4={|bF=kk^IuEE!sog}cmpďQRrEP'MWSW2UE(Lcr i_[ ^Uki[8MuqA"?BQradgi|Ñ|5I 9lU!6I,fk,rQa>z&Դbo`wYYs TT{x^<کZ5H2)wx[ݽzë9w.2ᡥbS}Pd6Ʃhe\I;uIWݵLOgδr>\燢u5j6k#1ec垓Fa-.֌K-X4.T..W|(BS;t e=YR!Qk[!ҘHj~FrOv-o1{~"1"f^ M>$hm8oc!*U\^߿]~2٪!%QMs2[[٢a+;+r>a/]*LJvi_8r.a]0 jȏK%#LgcVIgMQϧOX7td4ײiw }G;LhL} E(3B@x%H\=,h,*|&blĘ!#h@2~j myC]#"9lti<4$Zt5%=kKϖM_ @mYIZ_'j;e9ԠOa6tt̞wX z9m1Nkv͡VLC'_ńGЋhcnQw겨d7%n҆ vKw_I? [c'驮iӣMv`e$k^@PMd%@"S2Y!?,S=Ϳ 詾옕f}5MԿ]_G:im7im'k${6agN}1FT2U@OOAK*pAvCS~DoPubSؓ>H({Q q 70!MB+0&xae偶C6 lj>&B./8-jR+jYt:\tNh0cCX9jKy5;cLQ+_,9qe`1 a1jzZc~BQURMh}i/.;A;KD_#:朚_L>HEovVM?4ݹ9(c&kµeԪRQoA3+XqZ7>FڂTs%#!"M8@(.{"/AmZ@.?A_IŞ_Q"OãuĚ{,Id䃓r?U޼$kY ?s!BЧ=Cuª0X1!y\7{ї)ñT~jcIYrPZq.qj+{wrX+%K}ok[!nΠB٪3jԮ,3t7^v$K}$wX@Nm4Թ*'8@zڽp$#h`깘f~R5 Ԩ<:~o`4q@fXY~I]>6\BO:ۻ*6|ќv^\ce`8o̸>lpyJ(`'^@ՂOq?9s]_yX MQʃVZl,f3Ǯba.YLP=3&_`hQ-yV _.+9!a#ʠ2IC-S zE_UGq\&m-x޵45Rˣq[Ffӄ\ H݈!ƦZ8T,#MBò}E3#l0̋|SgkUiU*ȴo#=! !Eeb!6*1 F޹4qJ3Rns@v6#^rnin֙pwļ5Giץþxwu~#9c'@}'s६@\W؄Ez&0tŐ@Idb'W(%v _ֈ(^uP!J /,ԆI]H'cM;kedlV񭏓:+8=+v@<}Blo'b'+p92 `IU)Qи!-P)W <ttۉ"'4]wȟЖ|Rő2W!YyDbЭ ΢_kUؼv?imUnB {5mk 3?<#티{<× sC< P?'8M~vD8&[ f `wlaLF-4&Gp ~m=+U<}S.z,8e~PtvAȀ&H d;ZUΊY3 ,bb)6$a (+&G%KQ=x0fspgzғCBn`+NX10ze7$L$|5ixCu/"%Pn_뱉 j<|.E. =Οq,W,9wW*<{$Uw}Ky SgⴧнPt Tǻk;xgj嬝$2fFW:|ף< zb):hNr+3Go mŦVtx(P5sLk~$n`Qۻ.o5}}- |kBXfMߌ jU;Ϊ@cY&x"&C#|ۿ i!kZFS`wrNDRۊHgbpR5;~ShD.ߒ5=Znu"'g=8A\69UwD+eX %3˝ G=>VEe5 <:?\qO?JG'y,3jv p|oW,Ldw3whMP7sƨT zfknBQ]Ml$b~c; Z3KHe.uNܳQ`J2I#3dɊU|qAYF$NՍ1Y{ WO׊p_״MGq21,?"RxkdemGvgAc$[N%hWXw02Q3]u XlK㛣EAbt\3TQQk8jn\+GYtaT{/T Ԟ ei/2+M'^kTՃs󔶼Hs+ *c2x~ acJ;B[Q 81%ckA&@(w R=% YƩ]*_BdS}@Z)L; ׺=֛b+u8/9m,5 L H;TOogMf|5-O]J - <]:^?K]H6@V\=NYHtf:m*2m,9c]C!Fpx0C2j2׷\F .St&>X-VQfi8pVS2$(r"|K3d'q=XpBd10u;" gC@V(ˢ-<$i̵ 7E'kUxvo,$'fƪ7Nqɹɒ5W6ktxrK{p ߀ |ȏOCX x-*1|ZNW11o'Qp6.5-N0ei ҷH%=DZi*"$oWB,ىb޹(V:/b#"×8;_ʑlﶅ2:|VGo4 fzַ;8=g<8=AѪXpY@;|eUk6qG/=Hyx\E.&Zk{VBTU#E*aG҄9 {lJybJz~7H7X%\EbKEB?*eSΤI3ܽ##;*>H@8_*Sx ׃7C~~I5A+Y{,Pҿ0~(LzBnrᔸW˵I`v31xPO-3Q LNuMEo{Rov j܁kmdHcQi_LR6xtHI}/=}/s(ZBiI/ҡH7Xu%+/x%ļg̻˟'<̺3:) 5FjP"EJL^ z2t~nzD:=Ίv+`/W"Fc)ZHT$BQO1`JA_m-0ir$`~HD505LrkbPF*l|c$+o+ %~ɛ̃rPcrj"ym&Id/w;' 쮗IeQl݅Ed"Qe舿po\;1u2q_蚲X(8 ҈H `>g@KsܳCAT4#Fiy.*=tPٶ8_stuո\L/3VLd>xc'^r͹H)ѽQp2K1h,Ct aB1HY{.Nffz;PK8 JäBFŅEB~0독mVvf֗SOHr|YWU&,AWP9)*HAfsjh޶Bex]Ln-8Q8ĴMM|}k%3_[w%Vӥl}=MGqyvwGu y{ފ S Y5[|I=z{^bN$|dom=aW#Rh5:zYd$X)h`EՇxPsؘxv>5kXױx*Rz.ļ7t*&9N}iE 8*8tF-i}kc׮!85)ihUoؚgw~ N!z+X9 l'!:Ef~74z97t7~ nb >CP_ynd1U.{j\YHZrCTipTG2s/鄍#zTؔTĭEW<5Nuͻ)pu`,j Qa| Nԥ6֚fyb5U]@a%X@~Z.z+hyYO_PGr5@TߖƋjcfJX:!*0>a"C w}I@WZ7dU _~/8s$/=xA;ω[(;Lcn6xq㝨~aoJ(!jK0^O,9 [czgǭTzu/Q(u{eLё*F{H4QYF ΰ@\r+J×a&WTμ_[U%@ߙxy|Q&Hme]yc6wܬOPePd jY7__]>J#,nnUgRWi,Ow&3S @`"8IJ[&ʼnbrƩ ~Э:~TxrB Qϲ6 I<դKQ/"K'{Q^b=X-)Ր_w מDvΔ?$ ,+%N-X*+mx񠾟M$ K$r'<-jQ|vםfђ<>B9z/ix+!Ko^1B-$]bE lq_ڱV\ 09;l[b!rEQê?`V/?ᜨθoF;*/5o$!r 9_:35Dt37qiꈵ+;ltutŔQkV%(_2  e]l:ah.W4%ƋJuRkC /d. [ ׯ sclTsѕ6-i(Yj+- kNG<}ZtZӑՅ2@[P㪣die47T"J#c0frJԮcX횂}] WM8rL:ec>2c^%`? v}=Lkf7gdJ8)-X:=଑تG sw#Ƭ*|Zï0!!sɦ¨v{KfRg6էrz꿖a8JmN0DI2_H85F0o&8"j1 ,,q/R3fN X6p cj{,Zq1U5=.Y=#Jww!aUNO m1xHHC1-_nK@2$FFWX/_CdEc0í=^)ӢN]jP}Cn'>&SJQ9G"ED -Dx秽? /=Vj 2yP@d(İvU җ>E!3󾻲$[Lݐ $]~:cuNa 7FGaPU;H7@czYhcw[]ȳ&*7Lv,xM;H*ѩ\F>%+|5:vVBUBzX9˟XhB(}x.K `0SI F~>*kp˲5fYieÝ3-#չ x#F%GUp|woho=4W`tx q^cʎ3qSe1 !EhRz~|ZRiȄVQ`G7;lsr$@ɨj|BT9Ϙ(]OvJgMyPL@*!1A &%n% A0g3gu7fỎf4#wu]&?\؁ ׌=TNj=o[99k͢;C)!ŮJN_#HLc 1O mLЮs1sbD cV_mwFh*BY؁6$Wc}Ǐ-+; T>`Q,N\EۍG͟W=Z@=ϥ9=R v.8 {@QOxFȨѓ%!" q^6Rd0dw>s aF`759Kn`$fR^A*/чW`AQ3 L5#aKI}>6"o=[J9e +IS@2ະtWt 9%1IFL($mfQڈa~ j?QqISD'FE1W@DxXl5.-4r1H=n*f${PH{Hʍ2覛B(DrjoSsş,7jDl!+"OF$ G#F S-crw3\SؖKtGMB`  ܥ'QiY; iXM@[7[$tKL!ٝ\P<IDžB>/1;{lԛLRRS ?KD t;_u[w%`7Hh1¦\AW4}fI #^#/a%g۶)ߨȅ~67V<⅂w1GҌR<(m+ 3R<5AG]iAke%(#2( Ƃm^^C(Bj4,e, ''DvZvhS05T!ODKvRքV AX~1;?*"fgw$*vC;ȯ) _BFUkəc2eP`N ٖ%9Wܤ)`PӬ{O;™G1 q0 e[ZZ5kn<ϕpGW^zX$BK'sdN`{P. j+SV "gm ڕ*C=,Hy PpfkarĶ͉I, ‰j&`Zh9!u?%d,Ix%!Rlɶfub q8R2El}=fQZ"|qٺru`X—r ZYXpAm׼#X|E {sv-$ LRTdfh%FUhJjp`ruVG/`RMÌT3l A!^_{_n6c9%8xp{Rrs-镈<#_Z/f>) ligt5j*0(P9 YCj[GoCT՛A@G]HI]ǯj.~A4N*.H C`1ьW0D|&t'#*4̉b)7Qr)j A׭0V@Sw{p=y=4AϏ sшn-O-a3@;5'WV9%"$  r4kgtfPaZ㭟sʟT6OJ`r^: !Ǯרdz"|%deL'ړhoMdxM9e, |+u7嗊ɱ.=NHHx >kЅرM߰k\/$7-/aэMў?T?ܗL ۷-w &e1w7Z<#s0X6,J?3F`C:CbyʛV 53 (oԤʮ> O0$q|9 yվҊ=L.W}xF\a.xbqXIcD'"K]{+y|K#t6`x3ÀiגPfB{Tzd6HuoQ02W! ^8VE&d?…f}ȱ۔¾횞IU"R1L@?&3c҃<0bA3gEA_gyk[oyzf;gJ9~Et;J2cT>:"iyrӆ/BF%WnH\S+_TLuL\eXoMi1Z+U64{3z%Dr5IVM``RRmKfJ!Vئ&pk!Y^+% j0ED97 g?))!INzޔK]3h 3!@gWR}t.7BS"ɐb6^v* ,-3ٕr|cc g9QH|,BUcRH_Le^hLS#1ybU+ ^?u3pڮ:zE<v/JgbދJBB%i*\Ѻ!׷_S.a6pPPdF)έ,,Q!V &EkFh::pF4P VBBy 'HHVٕ(z:lk冹9Uξ2ܭv퓓 3O"V`LLB-(巿;rIޒnivG>cKmTwdksQFtnKl_~>189p y΂Ig&;WFEdc_YӆdFؘA{1SEIS f~cۑ{y4H+LJpsxOwnJaPeF tFh"S:ۙ#w5NfPGNE.I]HyS&|pLPj=7^, d͡Hvu{&znx֕V{z%m>&6n3hEAT}/TH-XhLԒ͔9M; M# Zb̶XOZ䈏F pة[ozj`fc.ϔSֆ!o$;ǂ'uj 29x>%B|0oaMK!*,Q1}qQoeQ>]g;'i$g212lL+p|p;Xc@6خs:|$].oAe_-1%]Z~(X=c&O! >d^1N%-4b:P,v>C|xcf: IDAn$jM4;ˎ%B  l %YFG?yXaE3sI5SҀn*;"˔}2} /ؾ&.b!>R4z@_үC)@M .hȨ-[F#+"i! iUh\4ژ؆~H݇HHfz4 Q>BN\fR/M~ NȲD 1a&@&TKx-׵zUg@N։>/ G;DJV:2DkCV 560lK+ !ܶ8bh+eL,:LRX-])F!#x ? ChAE-+p" *I>A+y3_, 5| D͵}xp)e%ODb^Um9NܭVzvgɉrM|-ݰҹ(DN:2>}YDXl7笳Qnw;ЬВ8\#X b&8 ,2 }0pI).Q I W Xe[󑯮].,F}zsWT4ĉ8doOxDY/k":FK\H1RʸIMu-35sV>Řu'1`&첖F]wu-8@ cKݫ0ǦeOVۍՖaC^PMiü=k- 6%L*HXPb6J Nz=lKnDdpˆ kӲaPqU$ Rք_UשeneIT{syAN=pvVA LVʺIKgB:||{/dY=孰Y)A.u 3,lk[Z!39QZ))iEK)&p˞9Xrjl;FvlL<*%%B(. Qq#|kS1<պXI`ݪwoVb{GUhݝ?2}$">yXy+զ(gX/gԧ$l?-ʴ f'CL1eetșCJHt"$bcV#HZ0>%\*?%Kg3駭 F q۽[myrCI5{!0+SGũ(QbJҶ}(Tc2Lj g)y9-;7 !%Ro,mhSOv?EsJ <ύKoxR0$t.`Z'\ 1(NU%R;65jW]~^6g@d}6nMB9 :4|ɭqmXC8u(o^خmMabFoDZ4'і=y`U*Z^MxMT*!-q69+, .ИH4 ƽ䙏e2{w#oe@#?eCN?U&-iG깓oοh?r%bN?4<0diڏBXLc,l%gE.MoCnmoUor{8lh>`S~ѓհUcpH`M~4F} h?]3t@OcH>[3>բ3)!|'l8@ zu Ĵ 6+?f6HW%}$*Tl"?7,g}57Guk ahQ [\bՀxE皽7:{v)۸,AWʑKDr; .x-_cz (a2qS#Y kP<=Ҵ,D?;XlEқv8"wZ^pVJsNs )s)ϻFW!&HܶJzuPwE#p`FOYG0aӒ +5rrT+ }|#iʸt#V\*[/˔n†%ks'6 uמѰC ƯfnT̴[n*K1tYF`@=sZc'^ @!#kms`ӏ[^A^9`YiV1#BSq۵ZGFs\VmTo0b禉MʘPayJ\./xgݲeuk8%Ok <"Z C|_ |qV^b[3JP|sa mv,nB!FȀ8T!.تEl>-ZW9U Ѐ=G&eM"_QuBXv{ *  ˋpshpK`Ssb,~[,= [G}/T6MLmBlGAjj+Ȣ A.]^0C ns'OaSe=sRS*7m@(6| r۬'`E( #dg 6_wp4 t˾YU+RGۙf^\~7eJ,O2ز1 h,pf<ϳ -Iy_Q@g4yѤAJN^<%oHdDyXgk: oaWvT JًX\jqgdT=.X;E,GKK+}OzღM\4*h9˗[+P, 1R6q+.tXZQyUѫZa:7k};y hM4?qjX<`iXڴ j/]۸A߮- : J`%kH@O1W\)CK'cD Wb`.M#kfn㻛xҐ,sP?Ν|57%B nN}|]a9`6#{e$xkPHrQ&(mY;Ɓ:*>HkEt1ԫ|~^ɑ#;\#w1 nX])FsJ(XjaCKHeRd W~M^ƱCl:xoq/ c#$*|pJ[u/ߌgq#oV R"[V.}2쐭:>/#x_e}moBX"XM:.(UgwT @oϴw-;X@8&67븵k+dJ>:٭2jjǤa1Iut;_~BIP#?x)AE'&˕_{$lt*TXG996dവkBB#hj ?D֩0~,a)7xS-ZAx8yW 9gS`~q9LG9au_hFJQJ0սso2Cf7E5N'#9ێOx?nOGnw$M jB=Q\̜($sMp--w$͗D8JO :nVɷ)ɌT“qD%CN;6f a'z^#3rgNZ b#pQ}}uEvQfnQ }h]76c:%m2jgrYPu f? :w#np-NJ vD <SMطJN$c0o^Z= 5!m/23).;>O y[U#(ǘ(;7< =%OuM2A*7V:6+J (_._-ulUU숭zXu|~BO-(Z, A'=xՒ?p%hIAt rs[MB;߫7ݻTM0ڼL k؉T>6.+cDqd B˵ZmvZ{CcGIULFM|)w;+Vy7W{bد+$j<q=2 ^jv?QBਉ*GњqVFP jtY}G >F$dh%*eSUDr_O^7ij{kfݏesa4:] Ύn tg`H_BVn0𿽀&nZ{Zc{t+>0M|zU%0 8|_ rL^^X$2-ͱ3í&MZk=]s(VE%\|!jM,!iL6V Z9(-JK%ӵ]kBz0EK;4+Y =ݩ\.\[Js-B~Bi<'eu{W*g}v,3ٮl8ThK>;pσi D-GZzKf ʓGawwfw, _eLzI6~D;"XsTr29lLu掳h& <)Ei-Io]NISYf5zrEk7qʣdQ[/ơJo8TRsZyQ|/9|*?E+e3a(IEiJ-!8f.)wsmT-#!BvӻD%F"I՞p`Mdh1ĂjpA5[ޥ N]@ B+4paQɱu8#V0έڈd_#p/?F&V70B~hn[rC!zJG=TX.MB*Y${ mpJ`!;QN-n|3 s6$zp ohY\ V!Jvg|jv>=S1ZDPiQ-^-d’fFaNQ]J1 jE:3'fxm[bj™wˣ Q}Y“uǂ qUҳCb@B\!J5q5<]x CߡM}0;!~-N9OfK5:3i*YzZ䧫+54r lUO&dSo=)U.hyAwwheѿRrv5[ &FcRb)M51BPrZS=vǜq僈}]^E? FqsXV}p%/>lln@53]O3CRRh:lȝfBzґER_q~ )"'~H%l}:?#=T8" Rߑp  jwϊzJM~? D{FTEG4@._O-<9f)ȵe&';5%м RӉv'Գ{;aMsz>?OGEw15;S^4c ,ZMUDSG4ېEpF3Z]x8=> GcN5 \ZOhV޵ ̇[`8K\'o⹫h~3O;U[kLf.H1T`ҋ=Se %*Z:Sz-]Gns~ 4\< 3J!HEs?WCѤ#!*1 ͣD:L* /jVʛ7Bt,MV5 vic?l#y"~?r#=[lMƦMI))W؝_ˉoW#5gp=ˆ/b3V?Q+ WP74I(i!P>eWI)=,G =[Fk  ȐL}毘 xfZKͮe[޹3HNZ[UXڣ)ʭIRo4#.\Ƈv,}a\sX& bVcN]r( yb5 N㕜.(DFceMkux;lW~3hl~2l!C4C1WjfB < ux`d6e$9oJ>tK 7Z+EFsi"h,_ȕr\ -Ȳsm4,2 5@[}~[=.=G(TXt|T62ꖌGN?yWO)Qaؚ٬MT8F5:Q 0u!;m{]g3`/{݃pQ&_3eo6KOg5w.k/OIW y !}| ޚy'g&p0NzCVl<(/(."E9͂6t;ko.qT ~v!&s7f=y$DhwK_D"Vkj!z>4㋎<u|Ҥ9?J3K.QթKn|og{+'WjBvU}4@ZLB#e̾]Ԙ#r-MRtmos@hPK #?&n|.i$oP=UёaFZqz$UUHaNXg >FW-Cg0'ˋdG2u E NMVՊQaڈ&tm6t xgV!tnjE! UYRdH^Lj4E)8I|hҘ7αp0ۡ6ux;(b 9+}vsf/AۑA2GmuV6iw"ڦ-ozqu$ǚͮH&:K;G8#בz*gҦQKpw֨G+z]jUؽfmvKu6օU%; sy]PEʂ''Q"Ȣz]>&QͷA0d$8*ɮ. ɵۂ>.6s]ޔfҬg_ <ڭW?m\Zʢ%|}3@0տ- m , fסf1w"4Z GXFx\P-pŸ-1[wqTTYIlQU<( Afk}Y~ҝ$d)q,C@wFUpL¯ Ʒv8e4VڢX,~0HTz@HQD_$HЛۣJyr PuX~)]rJc9 vkz :fj{`J_WAeQdTD%K~EQˠN X VdȢ gXb 12:]` ̐^^)n%e5hysmBNLN͍{ّ/AUkK;KY gO+@*|Քأd1W^b ؔ N}xRvXfRQ'2@烹 ]kHBP^E 1$„@ ы AYSj 6CM|n 8XUU+.6x ;5+`.-IJC6V :!VY>BCy.LJ+z̽2y\AA5>K6Q=BJF;Wqy0{91Qۖ(_msBr. #&OCrLտy>T ) | Wڅ@ό(f6$5\ݏkVmk!]AȪX|F N$ЖcuڢҴrw _ө0ۚX/.FVPMMο1>lu򉃧xCx2fdaWSHWT[A'/Cf{RFGgqL r Y1\h5f-D\JOfψ-% ፈ?Uag>Ԡ?8$ۭ?28S%5=bcIn>g1{}U7U Ş7^7rO `XɊ3vΑhn9>IӏJ jo+Ii(7vW+=Vg~npYȉ:iͦ]хRPu).Bóv1).ϊO2{|{콲M\#0 W4ߜWzLfo,uho mhhQ{gSn(j=sS4 x  NZpjI-I˼=!ItβGĚ:% Oi_\0,dOEd v%012M Q+iiE} 1 :yZ5ǵ) KJFKl^P E.2ԍ  ]ANk9`%QIT#$ 9IK?GX4pVbb% l]$Ϙfj0裬!nq4f[]#nڟąކE{J~2*<*~!9B xth?(Z8Snݕqq\LXNEHlaojOPf+^lwUk6u& _Mv?g8@PfYn [RuoJ9ƚ>#ErFEŐ (H,oC->8{`F 6MgYM,: alM8֋ xZ\{ؼ9G,_+dAB!_1g>bξIʳkb*'x0=~=“wp2pR C8$f" o79 ۱Ř!nu԰DPZq@΋q#G C]g:dLF G*;2MBt33Fr̓6O>(B1˞}hXLt3^r|[>miD;7ˇLiQawDD9 Tejv>ϧf֎ޒ3]Oc-jk*òaѺ6mȒdZ˰Ok\ioD^16UpasYO`_V(>S}#:0[)>S"ElNl4 B˟]GuDc7Xc]RJencJf5;ypj.z_؋W|chU1o~B5e/D%f$ xfAAi s1bvuЎa0:dz Mtv=E屭0+{K)z!ftP#o?Ox)C}wU!DÕ!u]ڰ3"1ÈlI|ˊ_R4ԱQɱa'BgH&20K\G 8"Ξ+A/Ƒ1LJq9["{"jHj@GRh"}uy}֊o.PO-31ohGz숶noBA>14R"Oivmf!+O'>b6`oYyf<.Аٰ` 1RpWKx]=nЀBz.TaO㾄u1LS)&^VO,('H ?ZnG_[* 8z&kŶ)dm^MjLہۘC7{Q+>Ӽnx*2]ԴZTw/)0TSN)I^ٷѰPCW8ۂ.(Qy-#?u<82h>xeQ :nXQ:+"e.O۫hƾ2æ{PRg !XKU oy@2E9٭՘$Ӥ2rwE {jc5F|F+`hTK{7W?'ɣz1~G$VχH` %RR+|ҽ?&2-]@xg9E Ebċ:\"5 *6OO6_Uܕ,giS8k;{khHLYKBy2ao]K*5{/5^@{~" o}UUvA"f-}3҃_y|uFF)vc$[Zoy$ܺԍCG2W~ *]upiб;Rյԟ?3"|@NL+ga'$kȧ V?T4BIW\ԊUVdZsXzg@2F['y<96kSInf1I֝{E9`Pc<@ _W~JF6hlCW&&V2^s7$^QjL`Z8Few53:Y;0tf4cyF=׶O%N܊ȑ}5F3kpʵlD U2i ;:X{ NcpψK΍xI4_AQ<^9pNnvcL b5r̳~'\|ECmdl /܀[qUvs 0FyևsB nw'7Cu@w28HdR9͘'ffA r@| QSb[vk`E&މT<խ>lL~0֔kDўpt?N45-%~J"ow~Z}N؏V4E%esϽlUX4HOGoWr^Ry/L*/vE{IN;k$[ l2kV?'/goybgÛ`߻fH {En@2FK=/:`܅ RalS\ DA 4qۚIx<^l(ߛnW~-g~2dUcCs%IH(Srx 7 1(hF`$X_3;'c3Ic:|wV[z=ZE\]j0MA+Y7ı]Yn2o+9sDLZk5o]=MH,&밒dyF{(Kk9&<&vG<\K"~9AJD"ـ2_2JH KvPDh!p%@T2:yCFjP0]xԽyqd3kBze_E+8ؕO|Y:VEiG`)qJ; 8$ؓ >ݲn*l6I6΍J78b@I_*Y>>edz` ?M S>La}7̭ gx7~v{­||'v(ۈStpJrT@+9Q#_Z2%zmdr [Dxrbj+}=DiČEISsXqx8Y]Ϙd,V}*(~Z+jx*+/;scnN1hEl!u]3on %`n`љbcR$wfKT^ n%]wm!xHKBH2 H_䙰Řn=i,kgT:K@n_D&,Jt*w#lD#M|= e('00!*d# L*XI|o*$l^@1'$lEunbsV$_g,ndW09O͉%$ox><؞bܑ FS}XS-;U%k}J0S+H?oD3N ϰOhiY33%6',0SzKDUrhV:{`f)]NWélz)CZG cdmZ*9.n+k}_"!U3ga3n!]͘[̑U$,uҷg&DB7or #,j.:$X,*"7srz\:F"לސ8>M:scCDGmQ*yɋ5㓌c!{!~re,1%DE$~was9ٗ!R>61jWV]Mqjܜ[RyɦAݞah56"1\Q)^k^#ܜJInX\Y%@]RTU헯A]( ?ln 9AOr^;G켥(6xD"Q9(Xj9cwA!*jNk(*v|/]BA ;VߘsDPEZ|`t78X ?'SIF(V:ti:t`v -@v9"\1BLGl9:zmguJS3)ӳtEDBJa6q2cc; }^h"1 '&1ג{gqg *#gIrFPs%P7EbQ8"u9_F' puÕ9|Fgީ5FJKj^TEPr8>t!Գ~;H{`4S!gݹ ZLU3 H'eN%nt;A񋽾 Ws̬)X// 8|j!77Tz5Rp0:mIMb('{]ϣs_2g9-^)$ـP3:cN-Lh7+ /91baȊ=B.=CSAh [2^g|GEFL%|t%RL[m,KyZc]#oݓʟ#WEa/PHTY]/` xJQk8t!~X_p?)Tho; ;|`f0طclŸ@X~^[!hiU11 ox"y3MR9rǶ3?)ƀ#X/Ois0WԬFqV:ZkSr"DRZ_BAt0 ĪZ&B Ʋ:[FWN%ӥ )LDC= sG/ Unە?T쎐+.ѳW<OGSk *KbVc, B i4l}iiǍ%yy\L. 4i1+XfG~QV)lV':"8SEg *+|z"^m2[=n WaQ= EeJ:#n_,Lmߙ ~30vOu3iJʡԻƯU`l+օ«se&\x>` npCO{@FA/hVv6Ǿ7aY7W(2Tr NJ .4Z<_/Kz#Ϧ?!Kఀȇ&($I-CP@Ayp[q=JC  2.R՘_R?q٫v_A jpX_k}~ᠦn>f d7=9*ƕ{neG?O|:>9 i7R.qr|iSrhlLjlbi,݉*mOl1SӊIcjE1G:8Z Uӭbcs3=Ϯ.Z` t8tb1WLT1"+«e~JּYJ1}LO8%IE:MlaY ma8zWMYw #*ڴjP}A9e%NڙWR޶426Ȭ}:?^Q}s8s>B-gfm ]}}>@p t=-X*K30L814rs'$$(/F!S!Oi׸)#bԑ F9!YL& ĸyԃfTT E8ɸZc"zVa@-#݋9ۗ7/p>qoMCs) O>~Yy)3sebr־4 EYOi-A8]_Z  g}PJ/Vr$k=֞FW3X\, z8p ίwDAx$C˸UAˎZ}=9/KGeL戅1HCk8Vj{5PQ5id:!@t k]yM8fSt˺̤$G(^?8鮁;RPm``ΦeUF۶0*ۙ uʜj_i}6-! vMWohF.ݳVī'i)K1[sϗ)C VS&0&( Z~a\O毝(5F*R^73d/{s%W$yT{Ax +}6bAA'* hG!Գd^>zu0>Ѐ̊zJGiu~o`rigaKX%zaDޘ vud%]+}Cݩ*Pˍ^jC1}5ՑbLHz`vM1#5f+/dӶƿ_`<*L/4;Jw%hIh&T wpȖܬ=> ،:- )d+K-V\AlrDtd#V M{#*b/{"liqa<5.CF\ʡTn]@Aȴ`ݽ?vUe<)գsV/.,Q"β.ۉ}NȺ зI]9^":egU@^8ٌ?Ť+tsEv&O?qWrxr@cms]|>>`ԌWtFVoIU)"hHVdʘ/[/6t^f܀U4gҰ O8JzUQ3p}.MmZ_nwB4f|EPʊ;ksVWV:/#J*%YQ/$c*F8$h$C0r8FG`c4@TX`bN^_ڥDMwsRSG Ԇ^7HކrhbG+DC}DI×$hȺ"Gm"YscݢB|>HZqcܜk>11`\C?"-;cԳ1v]veHt'j5s8yvK:^DԽ(4jwO-Hq%[9{,^ #=O; wv.||J8; Hѿ|Xdf;H<#L[x0/pfF^< 0mѵjn~M26ݘK$ON$B9 !%:pP봒9j'62}6P^hr7VBƈ&jOx&5@cA _kt)cg9/e#ڥfo:B1.hÎ5%i&Ԫ^Z61P~jb?TCV4~׈ߛU_(׳T {M|Dph(s3{"ͦ ^Y9E U'7O/b-EP#mdTș;wZp:5[i<#q)čO.Ǖs-^l)ɐz󢋓erg Gs6k.#wLZΑNLX#Ob%-*VּW=[#5Z;jE#4{?ka L0A͔:p` >C^DR`gU6BWh 8}A$GY#,+xE= D3¤o*?Dx4{;rCz#R˦涑I@n+& q>6LN}/#B dS%3U/0(y~P$WVou'`LF'k&GhBjxg5P)EK^&j^?a g\ P$<1Z Do2? L95VX-MI,UjUe㆓o( r)>Q_Cp]HX(Hjn?'֎o"e^MYaL8gQ\.*s~#52CE17/uIh1Ys | ~P"R){op=tHt"Z[iH̪B]ݸOs@'Τ^ `Iܨ˼o%i׿q o]:cd•p+7gW[Hm$5Z闣BѸ?'iHdi"{8X/#xh +`}.q|xt2:ũ\S"|=U{HΙo;½K*d*>oLia'@ |#j}uM@ҼiϦ*JP_^7=Çy*g"r ajuMp;^ES/x[;Nyosy=YSlHڲu~qtwa}[ &!U;]u]u!:E7E: wٜסXN!(Un.d`^8-=MJQQ`:IӷFѷyTEh83;c1ȖiL,F5~TXٿ!* ъ]%B=zgI-y=4d]dVfW'xbB>&Uc 3Ӹ,vTѿǓX 5gGLs<<iSIn ۗQΑ1"&  R;!wKѭM34! F_ۨ@@3m.tRu6F$@˘߭+FNc+a`U!#&+muKs׍4˜LMX T6Iq缋'Hݡ^~eM,?s֎ϯ Ull_]VcC$>mS8*E FĹ?1[?* b99<"tmЌIJ|iq71vbȉ>4P祆 }He-9;R1,pznw/9^YC9ȩI,%G7ԜఐDvUm+&1%0n e[\(=hSҺ<<k;2M(1"{ إ4IK{Gjt_7ݫO {Z=ْs^<0'!雮6!E}S%U.@cP%߰ g;/ogu.Of!DׄgݘXvssM7,+U*)T9;.el,x.-$̉GƊ1T<%/ϭ׈ {9AM,]9Gy )˕& p [UQne1 ,Ų0/hU8e홙*aY,]VA$@Ǒֺ~; n饧F' ?Ŧy,|Vqk@b{ $ nc6pב!j!Bv,Fdi˂ P3>ylPq+hVހpp_^fT^kZu5\6M~ZD $;x xS X:Ռ_aCfn9A-C]E Z9zgr@&+DYG焉b_H4` or~쥍w!peDfO<L }7o&, [iYǻ >+.U;k H^ۿ s>D*HM"6,rH1>.2Z|1Ro$۴% ,j'~eJE33èD]%W>?p@0ΐw+10"v3)}p#Tq'y10w-,LWY#6n(\}g^u6zZisCEŕf@iaBDmT7 k43TFnWq | uo_ׇb1[1WMK>ھQn2Y D @=#>;y^ a%Oڶ|5\mW\2D^Z/?\Bq \d xA7c@(鵪_k?4Vby2N:$(*[Xk^efƔ'dHeAm, 2@VQ=lecT$! 1^M8l3 t{i!$eq͖GdGhNdL< Qk7hj_[^DHUt񉌺ۺ=æ:gF=<&dQா S`dIQ_2^@!@QB#qeê{[,|n| {xvޜ+49n t`g<+ lxφ[y*[GVjd) ۯl1|ه OBdP4&\U/zF GBSuM/6/l\r6aHbd?xL7LஈI+ ҁhXn bL⪒* ?~9p+h͠G6ܥ+1Oϛ|CgQ|G,i+UibZwQ{N#d+dюmTl6J~EP^Vd @}@*Q+XaGwx,3ܧJzKDro@O\+(tDi:IVF|}64i}ʿ@s >l)IARQE?!eH@1(7LG" F3B~Z]OUL6x98 8Pf㶿1QLGP̮aDf!7g-]"hGF KZZW !v&Bx Fsv0ǰ)!R|Ӊ-{W!B4&/E 7|{Ӂr PBB ܩdz1cL/@[ml LQ^ǽ6z嵸'h>&X2NvZ @oZߪ`F}*qY!A&:CK3z4B cYx &0KB~q!^d_8 †@;T GKKtݑ5]yi;z `SE>G)5Gz# ƘLE÷äUs%%|ݵIk$Et_X"D_ss%Mo;2)3r<Q(68a tt;JK+Tpݚd(w{G݅p SA60jYI4 G&?\Xk+-s],['* @KMPɂ津soBl Idt.Vɸ}vҶds+$Ӭ\krr25Ȏrc!k8omGoFNj&Ӌ-^o܏')бZ@=`ڔLfn:B*/6XynNHV WM9C,d<i>i?M ΫޘiQ_\8C}|tiO Fj*%}%65O4XaKH=]%:"Hd<.V-)RJ[!ekzydV 3'y)d^Q@gt\4q=9nihIEqHp#fj.1}t[+Hg%3c.Dn2%i]cgpLPI'dZQa|C9H*'>vs!WZs`=>F̓nm6G.ܿ1B+ӏ;\יjE;HThKY##>MqJSky-Jq57c2c /-j5fF<>WIhalZbdۖ\uq*]uG>Q@+T PQ<Ʈ}Ehneu )O9YI,MR`+v*;#.t-o1R\_zgˌAE }/s @ Jhb&S9J^R?~cr!~9vNe//lLIRsk |[moe/yn#^~kZ%P-#&l57_DPe^V}5]XmVt,;DfK,0eC'L&b—Q$tHOZ՛;NS߸|Lv|IsN\My%.~9Ӯx2(HYx֦EQcJ_#+#S*|'wIڨot[Jc ^KJFFۈ$+)zCٖTZWOc:|/ ԕTpW!l(9p 7$.[~A3ڡjQ%zBij0<+4j(cG?%gZk1n _K!m3co~ ԌWdudvN Ipmv#-7 ׺f}&q&8d hRroڅRg,#$8=bqaw(FM(VЦ7ExP_?XsJR`ƢoKt[{t[};2?M 7؎o48o-4veji1f@ϟ<DHՏDz"7=30[}l<5MD 1HlVtvXVLsE]Mu 2JO)4_07ʫ9 {Ð1NIęV ?ݝjJ飍3"dJb:p]yZ̞O(KA]9_'Sa SHv7{Ϣ`v_aZ$=-le̎GO˼GI?E{x(?v;W;QC~v1_/ϲQ&`+t®ܾB;w`3|5++ciRkտ筡֡&oS@W0ưz,8zlLCO!<3g=4b)rFڭz!C&B[v@!Ïr"U)e2-+rS=~BG1!B8lI'ǐsFhFƯц𺥡 qLHz eyg2>n,! 4Ek´ SeT@Bd‘ k3*rYѱjܧp! YrxCr$k^ge5kܽ7ںnנ %ۏOb?R4C"l+omN%>0Y[^fNT]$;VJNKhpScׅ3f$nt/V#~Tcƴj,='Tau}3WFQr;x~(^kV?-r>`\9YlѹQh۩Q6)!̭k jxcD{'T>υJp5OUkwKl xlx$ł@]RJx8ܕo_J9L֖m[P3I )9G3Je@^+F4&QkO Q ӸkɃ!-Fj!?N6Rvc_= n /݉)ˇAN :XÕ$cckO]CնaַJHA֑l*95X}XG*\syIZgs,&PsCm&[R6hjOAWV{i!IGώv6U+ݧ= tFP5%7b:`l + ,Ԭc ZӠxn(T>v._7plPVӅ>YN:YvE$BiՎd|Qus^~y (O86$1fvZmgg!5٭b !{.dCnvy I<[!L\2FqlD~I9F\Krfa%o=Nd SZPnh߾ )l=C vaHq`~uepp~:O$x 9|2K@:dQwYlnKm;XBr$,_|A@vtct̰U#g+2_gZ[bQVQ!E$޸-lН#%8{ -@}MQ|`5q3 IX1N)GOvYNuEje79Zl}@-A92QuhPGxm&)̢xC &\CړW?d~ކS Ar;^DuV>l|R}%uZlw(t];eb %t&Q z" 4K5j{h}Chi}6Ƀ㔞.9pVC-W 43cei_?F6pFV|Xۡ=u) O,a# \"`e]Lą^(UTUSZHBH1JyG֜hժc?ԧ T$&77vc9Dz#h@$eG퟈ʸEAIA^mS\\A+&#O#\`%+ ^PЏS,xC`ń~c= ",Pȩ դe.ʒXvRط[2+1rq: E ȔWЧ_F8,g̙}z";2s]p752AQյjqE%>?yl)YZ{ }V 4YSWę82N6#TqY{]**u8Ᾱ>H#"x#4'8M֋FA<L `y}KMv"VG|^8fM<0* ;-@,f5H;XJe?" ?Yx'`1 o7Dҳ\9ʤiSÝid֮҃Nk%gf%u4a׃l|nU ԃ@ [X+mܒ}|Y^'?шQ( 0NEFd`QU|''t?l|局A{?Z܈V 9@< 4Dx 3\;U|%8Z{jr/ nZB)CF}`Lh3s&qWOS ;,x )<ʍ˙82˥TWZԗgqÃ;aBKTv̂S ǒfޖ XX\Uh;v ~[wYP]6H[ R+ù_"ji ;s>M KL4-t1  )c˺9j!a L/SGb`6)d4Fj;ZŬ FJx9ucg|Z6It(̆ηdW7訛$] |E]\޺D:WsSyes^ÑQ\Uxb!t$`$-EpaC`!^5D)FQT.oTPtqf- :Yi"a:X׿~c6ݝh0) \v.1aށUڳV\um4Jλ *J_݋$|,<WVjhfCZMLbֱ_{^ Г1ث"\Bbx>ԏY?ȿq)#HѐyS;RJPgitda68  i՘AzvnI}!lW-aNvg*m c |NZUS$n8J";'lVЛ >(-q.$~$A :vU~@kJѩI`\ylCi.>$պ[.58M"qELMOgG^iT 晏YƯ.$;^W{40v6M[孅G'5džƻ]JBoVeK .&v6smO7 LC1'zboW޶oVp?_RcyLm!E+_%"kK֖E\za݊ǭ!i 13EZ/S܇ drW fAXU?GQ>|u`gal`ir|T <5XCa~T P〸\}vuNyd>z#!$wxXG6?w)*$Z{7goDx\sZ.O\jEM DW{2'n._f.\,wIrcMFbsZ/zF.6*gſ Dq ʹWd F CY0pLMbjna\8&n&\ BF{T ibT.ZTDL! *Ur`kZo 'dk:+D]ւ\? =@/A $TrbGG,%e:G:$Ob {;SG:$̣c%i{ ͮ9 :տm)n2_-±3̀iHчtG03dd4RATFNN` $Zs ٵ)0GV Qž<G讼1E'"Z#c(saHǧ)҄Nĸ7{JfcT-Afҫ5VO;\$IxLR-URj bвkNz &{"0$w(1ɮ&2УK˽~E{>W5n9 7H3s|ީ@ .bS^[Lw8fG j*<7P$Xt ^˜c|s^Bg, ; 䄑> jaw=ܩsI˭V"wz*4V%FH gGae8K0WX@ 'ڧRS7F썠q@F.~9Vř+H+QQwǫe(`N}j*令P6q_2)xôhlHV.},Bpo`aۂQwi˟PtBKŞ7~F t]f9R:Jc :>bt f&RƸNeOH)ܐqz"{/O!TGCȲnQ5+0~FA'$FS7u$OO*\* \]7͡ր+b|za?WDb>M ciÆ9+ίB`6(^r+b"jV@PokLaHNɨ)>$߂Tы?kb5Ac Bjkɻ:J  2C#rl#d WXz?ŝdv(ʙ"I/H4K7n֨-+Pŏw ' {vhd!#nAU'2_ZdQoplކ D=fU%g!D$7CI-t6vnr zu[F642wϵ d0 7m{&)k54s J(aȒW4@4<3%fdI+\qe\3ՙ Tco-V " O"6>FoC$;-zW-64fQ[+:,M)q`5$2`*%W6>w/M%}2y'j09,rvFF {c; bTB)FǪ7<OrTPB41PsKze4 B^L)7\aP5RKwuI4n`Fke?e8x#$xU苣CdN2կ &0Ý*B#Ttu]5 SNHoTKͽ%:B"i(Grȳqw"Z @uR uȌ'"S|za+_Q5<6jգxC;3˸@%]Mҫ~Vn_!7|ө+LK f .0[Gyqn{TO39%š&o#,؀W'*)lDC41pez6ᚯW"_Չ]ؿz5:zݞ1uPʲ@ZaZ'){\𙀨k@qޟ`"Nmm0ufT }1s+G1!&[ը&?ĆθꡣPKxF a@x٢ b H۷'m'a1]QdΠb &9ff81kpW6 Brlh sVŻt4$D$k 70>WpNO6IO#VB~VÃ3c8R-͞[k#VU!4Isʼnb$ކz׈D*qv=JC/zMX{3*Kr4l5;Y`a8h@+eXcpVU&Qe+ Ju\[ iv46< F M[jm^LH:u&ngx樘9ל#)6To\S2^8!koYNNUn4cK;]SaLMrt|̯JTLVPى]޼m.ٞQh4&>spfQ< mYO-/s8iUhv ()W}sҡLu 6AyM:uNNW+ ot9d)k|61K%4Lnu1e: ƪXK¤6i$@ *&n]~Yy뇑a_ xsMvjK44@z7rǝzҪ$όtkqX'WRT!k/am|H1` 4TS G?"8g'>9%rC4{p ` w³.͂ :NE|pp9/4,J 5a}Xˊ-e.ayu$3qcC4Q|US]||j"֌>0#!SIvGf6]z](ϪHCS$v'T; JQUXıHxu>뮲SeT^>'-"o :Y~)q6Ōi&>4*qQgZە$pCy`q5O$Kn8.HPͬ=J(eHhYI1nß.TUs;zţ$:P'"R&OPs7dXi~,X~"B"lWGg1VyĨu қllJct.AD0]Pʹ(#K4l{/{a%Eƣt>27j(تhHtVQݿ;-x:G=:@懈)iРUu5̿x*kna!(Uab}THkk-f¤RWצ+[.+ЩWJ˰s: r!EfICJEwR5 6nYg j1l8jH&}"l98ƽ^qY53黪Oo(FɳR Spy;Sn~H >F9^V z`aSK^%&4Ɏ8OR j{hIn%@z/_-=bAHɶk)Gj:'iWqp(Pfe4/}{iI>4,p\/FQQICvmULD3Hڨ\uCgЮc73䪫myq,br뚳 ",h whe+ypp*qhk 8>#.TPttV_o Geȁo7':U-XE׀bh Jc>0׍Q}ŕg攍mRB,ՁaԤa6ƴ6V؇=-|&p";GS8КhZ;D栲Y94VLDLJX|8a)ν62'U`LϕV^%=iϵPƢڏ}XQ|82'b 1-V@a}EJiIaʼnQͮ 8B.!펞h␺ iF:Y}䛱 .F'-Df2ZPtI- D~`\+E9x뻞s*m[TSR||kfR;Wp|J0Fs,IM%Q=H} dME?Na=,:oeYͼ̥@\gw1K [YlY}7b*s:TbJFGּPn_u ,}Hi(g$̀;dQw}`pǪyh`S1}g(bnM4<$;ACܵhg"y~ME!<OXFt]v]/E !]n`3HVA uLD +kQFn{JH[)0Uqh%ag-15#\tTb^QgߎwhK#PR1Nj"&.cL=Se3ca!4%%{()CUJ/g9US)o%6U<T6z3Y!ȓj!_HiDTPpb&-j+=Hd=qi$ҳb%mXN{:h3Qw-PTL3wX7 .(廞aDXW:= PNms$.'P P$G=80X=ׄM0|ov䙣AU\.rom\[#1ރQRz$?+3ZH/qlmx1h ͫ&02bMSy$^{ 0b"x&!ًBl Cc TTp}a<(Bwr+/dzP?FK>4֡*ٕT8BH>mWrW<Џ"!~y3ZXB @"flY8H`8(  AIl"''`V'Q#Jj1gHǍ&< c:<_@?\*Osdl4 Tk{:x0Jt' &_P$xԚ50?dpH9#_FCɫ3nT/"`Krv%PNFW;0K& B{!F tk|*e `dG7 I\Aޢam.*mD&u=Pe\)ΑO 85 jPp5B.QnCDlZYӒy+K_jO?{Ŝ- _aXUAY5F9]h'H$KͰ"ISMEc^x8+G!̭LT8Vat< `c#$<*ʵuW叡g6]传Dq+ᡡ*7-oةAUؒi`s9c(Xby:VΖ EE L^a9x#]ݬQ?Nkp65\*k!T݃X`GrR-Jd7$\)SEK[R͸8B.-8KgbRúbc j!lIƏ-$>/UCe0nVB]n_o[B:~'NX0D4f.("C۷ʹs\ZD]WapL\MR g9bvm:TyIL_\Nq$?%Q%I6?/zi?MsdIqle Ak2.׋4@>o~_`C ^T4Mɘ (Ihȝ.*۰d'O _am<=GTR!#ʠ0C"s(N:܀hԡ?p(pW%@GH^{@åv?B1slφ5'JB3%$ܜdlvb# l !YgĐ8K +o@:SDֶ cS?ݕ<<@_v#Za!Z8q4meI6Xz9ϴgDޱ`HhWJ}Z}ɵ?@jf#]*i]~io l}gS mHBҺe zB/Uƺ8#s,`w[o+oW;pxue3oNeRNJ/ 6t<nŽJ aBoUJYx|yH4ҽrc 6\ lD35嫈/(\fU;cUs'+ | ntL|ԓL!E:?V=yp߆E Q5l!Mgh"w0ݽ:H}2Rz) ԶI(U"3qmz ؇bk#OW., zQOh9Zg"7VuyǾ ,흈V} ڤ5W>AWf p3t/1 fJVƵx93osq#:&NC Ak(>hJ|*XPNp^ec SmmId/}FQs Mf㎜q("elVy>'s$E=Frki~]xh_m"-&9[]@N/NI|2rD\`R24 R1l.* G D})U %Lύ|~u+ s Zai{7_7,ӄ&;mcƹRۤ,5s6tWE$1}vwٓߪ ʞOX'yfJ1i)c zek]$':qܔh_I#/sTXr^N/<$s0/XOK1p8B9^K&c>TWSFuc*҆ 5V|\zƘ i5X~Ql[\[-_x*k8ƹiNLU ]XAvͷq'Zݑ8X;r+87Vlٿ17&wB $ t%9TVPM k`|[٬#>Ȇc}x&m=:>(D38>TN mFp޾Ԩ+jلiBn Wp(Ņ?@7F4^r;^KԚ.%ĵ$5(-!,Z Nx: |ҪJpwet#'DHl> <]?f,/&Ñn {a$Do#W@ <5t "K&.PNODKfU:Em!X3o ŠK d~!m*P{\FnUV Udi.BKe;UF`:7h2ʑ #,o顏ҘHE <_lsyN$–cUȢ26Y_>#[BE0.V;\w6۽k˙Y+ftEy48Sm7CFd:9b#yiNc%c>BKʧ.K() _33SX3rn?{b+G#ҬԸBHF:KקGmo @Ha9JIΗHq ƘIRD3}e0=XSG{tyMC4~+Ə6jݶ/pAWѮvx7.ISC3L;6 >_fZObw?$@+ISrLA2PvJ7xDӼQ).Eo^!oc鿸ő[USPܬ!]f *haMe}5J;0mI<@(r[ eI9(dϿ~"AAqKG#X.jPxTT0/O4yzld9dlQ1,ZvsnOcTq6md{ 4#Ǐ']s )0R.G ߑ/1PncF+s0Vq`Ͼ,WhVF}BDڻSYLű_QPxǀe\ RFn*#v%PYD,TN4A2AVICDgś|3,D =<|8[:A2F!~顑}f+WvТ p~Gľ}UeF 7t%uA`1. c3,(d`FĶke Cpr >|/42_;*}*Νff_RQh&CA q \BүCI]L^DMH|B$4X)םgH6 tsvtuU#U`,*ReLG{m3WH!28 =RaܟwpBVf޲.̀P#}bf >oПdxOb(SZ&Oo;& $CWprNQBl;Mq9ˡZ㹚`aIl1 yw][j5_Vڠv]!;G{&: +G %Ra76,gf?O:ey>q&U,J (.}0苿:kb&O>pѦwp9V~JFO-))uUn m]ʓBr:y="n+;nU77OQkRVYU]&[6ſ TQNMrnʸ/1(,P 81]sa IcDsu r{^|:W:~D %o~7N1/b(IM só-H)aYbZv:agu{s#o\~l7'8M OE՟BZ,KjfѿTάti]0J셑 ؆qZXQɊ&"\pVnKq6Sn` Rrb$gx-슢1M=IIJ=#Ug6'YEh'gYVQ1 5͔}sI Ń3O١R Lt?DY{*\аLdP'ѧ/p;ѧ?"~\1Æ;Nz*'5(v U90)OnxCQ-Zb "5o ]ICv<{3kwarss +%;Jnv{M`"gj'ho{S*Ce<`'ؐ/XqU8F Wv.E)]8\!= =H R5? 5_~+x[R1~>܏1އQ -J=“!>!ЪѕQ tF08M٢ʢ?uLUÈbria.H=aFPLn^Ӷ-'L:xWOrh/8xA h q˪ >!k >z,\3`D 3 ڇ MA2aZb/ GS< UG(83ޫ3H.aˉgYϵ k>]PUdcDQ-HP!PY1zR_pMs`1B4p JIc-JMj3J.eE@*0)"u×N#(ӥtB,X`VyB.)61PFXlrMgZ, \zxC&GWR_1 "Dž:)u) Y-N ۫u1̗շ6} 5W2 {|B#d jЂ/$FH25 bYk.=f(Gc$p'XA0 ڢx,I+lWteRF|‹Q-~@1x:ѿhfW%PBOv#k!cdnVK-'Q.wE7m"m~d;sQNJ (KI3A7橞#h 54:TLZJڶdHy gTi ]T mo_ ̘{ʦ rmVsYpaDw6P3Q6hk &ḾsBN;XmH99[X=Z4.:BfTNCU*CpL|GDFv1 RU J vXYLδ_|*y:Wi(F,M+@^15>ӲdFbqPCvWO rYQ12Q/r)ʎ!h\ci\OFQ`ʭ 0YQ]Ț%IAW3zZ" `W XOܻ*X`E6pTr()gwcO AxOg$ u~1`NJ#bEnC:os9\~{^r:{`j216.C׉G;_NRϔtBqX/u_2$?96c} #n{*,yJ]H($â:>2*јq\䰇bOGtҼ8ηFR2LmB\p;cGڨ2lXFIHF4}J<^Nmئj %FME?b׹f2tBt[]I6#,6ۿ2}̅eAYi1!^䁷. ]: 39HB)dmn DIuuX%RK5r$#uk1!`ikGY46*!,)w[i=I .l[.y`S.kYx2ς״J(86]@.w%WEbE2,9]~kx c9XApya8s2F62?WhBJ^|՝VG84 I ,~'Sb#6F؄l=ՕjV# f0Hd+ :iˏG *̐kOjH$ֹ5Z¬'˶AfBgEzl̝'O Nϴ?wLRjVx737p4^G@C2/ׅSjk6u#u^ uu0,J*xCnƢn}hW`ȸB0 pए$~gD3DZc#uY[^zcb2Y/D3!R`&CXkS6i$ דdq ƦƓ@n;n%]@`J;\ @iE̒?<:?}?,1!> V\ڍ-C֛7HP ~rCO'rZ_U" ?Ml͌"8î.1^9ծz喷M?s˺>|;nƘ;S2 ()6`/i(z[tz6I(uA*[5@G[tEԴoSRp1oƁ<D>цq *KwgFS3C^,"kFYsx Fzя.ҩHö%,}8J%NwR6kbJNM!f~dwed?za{a/Gׁ^ZoQOL1Ŕ֙M$\{X2o~6XK 0-1ϲr%§n(]tglFW* QzIۃ8> ⴔtqA\関Ky810n3wjdpw3ZpFtgL`[kҖz&g]eb;^-4YR&L-~FvWp8җ IpA7j:}3h7¾1I햜I%,:M:vNȦ36_펨8C0 G_0.V? 9(&%la%c~ (6 lY} 25: :>Rw#J Q?~6I_O+n2&{qΆt:K}="Mdҩ褶Mo(7'0 G±/KGroe$vDN!19Yv!]kI㼇[6ӲJG*/ލ9GJU(:7,0)nYT;,uOaVSEvNdZ#$*BQsFNa5Y.E!敝G=Zo6Q<5F?)1Dio0ީJ$.L65^cOnM޿}Rϊ6ۿȀB\my=MgݭFkAornho* 3OgNORQbR%8=fȝuE5I;P<-C*x!"*`k ѫ0÷ ﯓ-%x%iveA\e _@9@> Q8x䒶If.>J1rh4j[Y.#LLrYA*]^ޕqg=UA*Gը7o+Q)Y3ش2s9" Pkޫ᧞ov%|)f6/b-Sc .dZ/ÖF;ϻ7E$%lsJMLdUl@!6U͒ ul|;3rso_Xy]O{J<#rllt=r|+%^Yw@ɍ6~K0r74+ SONrw-5CM;t=ߩ{ѷz"];|bG_MPYj# Q9Eۃ艡ICC3 H ɺb Wk[|0옛Uϡf߼Tau^:~~4tEeH'ɍ'w3sAIQZIőd+jvT6mn3'R6.  ol-`x\ǥ ]2uR8 5nnNK0E0zP rWgIqA႞üyeh&ؗ#GŰ>+ j* ڃT;/R]rhQGN*V3dpp#̍K }="tSqа$ I\0@A8j@<&+v' ; C (!88.Hmmy8;2dbj| Oɖ%'{a' dQrXrY Pg/iO60vTaN۳^U-i L]]h}ŭ y8+,żE :soqwUzWl*&M*ա|ܵ&F$ l4i0ۛ'ICOG,Fۺ;c#Lؒ 2 DT a;̧9 E,$aFX`avJT0?HTEsձ1`?gP$&‰: ? yV=/ɒ= 3 JFH&e}ǘ nms8 4QWxR9kfXwoNq$솓/GU`:pɪhNz^24/6ɾ9~R5ዓCۢi :|L4 ʰH4BBBz&[1Z͹K)aw )'|9Y&.$ߧyhV,,z'7bnuCZʂ_G SJx ŷz~v0YDPK@O(UNTs*ؑ{&E-%k)yljA@3N`a쟕$ǎ97E wC<ŕ/  >6Icw.~{S([*Fĺ@y3W+T ]L^rO^+z7 f64q#A.UunRj"h8%wiDY25AՍ/0ʈStg#_/A"otE֓_]lr5pgvGPrіuZ2ĹzEWdH*I1V`?QܹZ6h`otn=H7sȫP]e%t.!k_+wN!Og3RE*>aY< ~H@%I緀-w'59m*E`e1C msDiWޫMFqlXr.uͦǃ%-pV#C֙f^\q-Ksn$XqZ52e Mf PS0t'/FYS>sDߤ΋qCJq>HH&I{,@-Skgo=_fԈT0`|nY7 ̊r e9jvߋkPbQb PJ|d$s?hEZ:pQ6 X(ȍqGS&`{t(B6$?өn{msq7SFxR q"]LSx!Ȯ r;$=0E?3Lh}3rD+.J5U~2 /Z(?ygH  n9kd{@epr{}HL3t7Pߦ{۪q4QfpxGD\_.k슐y*ʂ|K%VvJ 8_/Ҏ`ޱŽ|YiEgy. 2`n{{uA9‹s\x.@U쮱ٹQ3­-)pLK^>#Nqck|T'!NZVva,:Ewqsu+ 2S^K)g^O C']MexoMh9YEoYAgWhTћiʮ9ola~8JۀC8 NSG:z(;_kԭ|=ۍ'HeO#*| Z<I`= k5I`|;<y  ~$c!H2j`-9 VI=F(PBj eRQb2)j}= C ^ 6ز &ɷyC"O%x/W24ʀ[ C*`7#~ [ ByWהz?m$2L#əm߼KX~6qgA8>}Ub1[*pӕDZF|͌#U6=%0yJtuMЂ$4h*/N'?1^j@^f10Jc j7؎b^&6 ~*7wes3YMjح .5pa =+K$KG8b=+ɷ`;9# cϸVsc<Υn%:tSZ|bN̦-a8 ۡ+|}0 ԴdդfaQBUWʭ "UԃΕ|(cWEXm@O 36FVUbNC?/gl({?k=܋BwzV*k@ 蜅Xc]C ,PW9l3dpSh0%ݠ$/Y5tG 8Ufeg#Kh_9F8s_H.HL</U{HeODcH=ih?ºP3.gOM7Ãaq751Eh<*a81~|Vvm2CJB46CJ3y(G/_FyߛI`UV/g__O,~:`v _qS Tx㿡k)336=EYBuW~HO s%Jٟ^}|MiO DNÜ~ <^` ד (rR1zwm8cSbtNKU5QGGdoڳ3IiCc&h:XJIYT,&%k!:LXX]a n:D1e$ ?zT1.OrJ458۸}Q(biɟfؒφt4ܝN轆1!}Uo;H_.meh^!j 2u'nb&\(6Qʜ;% (,wa> "Hi_B 59Cʰېۨ`( |c/OޥW-P`Z+3 C2C @&g7bNiVI~=,8;8Q!zx ]įrnS9 I.ix;Gۺ6Nә3]6U:z}<`mk$tΑAkœ~hSS8هլhOdJz[ʼn f.mϵNh >x6]#&X=2nw>FJ4R5rTB|麟qy:z|(wAU=wa0/+3ryV-,QSseUGtQ_Y1Xk}#JD~^;X/F`p`<vr+S)l&S^G}~:̟eiDhE $pP$I9'5; !x ];q.5:~Cײ,{^vQWEXdEKVdvuߤ~d1f=c ALvݾ\j&Wp(h*HD,BO<]_Jџ5ӄ7c.LmJluXLlDזt !l뾧^pxV9ДsxA{/}@6 qU|OeHSWYAs7DP;@~ׂHնk(,2M?g 38-LL-ZJvxPLUm#&d.*D?$GyC~fRhdngJli[춚U}'uD oź'8@*,8;1 \?40|7m<%k@E*#%b?X$2xEη"JLuyJ 3jI^BG5*vXs"bd#eQ.bE^->kdg7FVzWAY&#=r'󖦟G9w<mw!2^`-ώa7m<K|A>6v0im. װocO+i^)MTJ[4xbA'XwʜS!#1UJ ZK02<DѶbo);۩Yx˰`D?_|$eDv]ħ' dmT{# aťG2|#f\a N]qTbWU.0DįS. A1hv)4DK/$m yEގP>m; 4ulT 4?0GVؠ{(t\ ;J@e 7{=uPEj4/ x%.(*GeqYA_%䵨+u[Fh̙̚.vH/ө~G>Mj+i!:ğƎiDIeЉ:0dy I%ҕCyۥRf!U[gF| I͚^W,j6줚25i#_ Xԉ|ih|W?9Hr$5q0Lo8w.Zjk48{NF[Vq}qPbRv<̍#֣lG>,.)~m%r~n\0# Q^驸Vb䂾da߱ҜWI-V3Ew% :BTG(Bƅ:Lh߷G›$qu5H5@1՝(T9oSpBdQ|T\_,*c#O{@vJ~^IgXcbK⺔=:6QXܖ,ӱ7ШpWS\ I*_>dGrNO6XI2M$Yyc'+tdbucls?!.gwR Kh`hHˑ"r}9K 2Ф@58Y)aϳT> 3ugO(vfI^_g3QD~K*jyO>ǵWu0V.]6nZE6M7}|@ݩEQ+_YWNUgaj!DUg?߃q1ۦ6β@^ē_y Xk[,1-"娜Cy"1AXEet'7Ln0l9YӜY,l =/Z k܋k]ŎU/yz31.2$LnفʲLPi\}\+Gy?b4b$}͔g6۶M@i) #d}'`年2% } ő.;9jyCqe R?=8_lzT-Lq%+bda+>nEEo9l)zDhrAJ?r,7Ps A#Md8+LKs z%!{? _^ {f3{ pTBT}M #F77d ?iBKTt?M5tT }FA lvò˹mҠKݒP}#E؅19"{ԫbCn凇2MiUrlyừEV!C]>2,CeT͒1V.5I4DcCNb2ej=D8)dJcrutpO{9@Qa|+s);@ _p-[qw庝6;~ olL>]A.CM bw-H ܒ 4!ݹ_ηKt21u7LMfH6NGB8V#2ω,_uW>iM$f@fu*W:Gu~' ],XAcV?~ 8 q'K晴Y!LI%0*eZ`=Ygm,?rAi#;Tv\~$n ;r:Ta8 >X3`PlxbaBcQ1UӖ88ËcQyRb۟VշJtK{=K~i># eRhxwcnWN3[B_>YȬ_KZEbDV4v uegpM `r=h4E=1r"Q}g@ : pW&̯6:MƗe 7ZRbvJi #) QKH4ܫTà( %(~^{~7[;k X0g>s%P8jH㉤Qf_J" >=fmxo6&!T*$TU]5RoQaO ^5.&,^úDzn8m)9΋+('f^߽r 74{na"q[Ս+oI5yz[<wQPa^\(8/(]]-qA cNgJ]"uJ0o'L6˺ mDPJ*hPul<١kWbI{6 3E6B?g!:2<ܽ탙|Q PL`[mjcB#}C}Y!5G1J3>)B\/2|aZpG.8BDmYg'ΡR/,qn] |RP 'yR{qG p>I=5JE/)땴1>,:2 3'q6L) Wx3%`.6AƤLK~%D]M۷gԇ(fG[>ǙמnZI]t^񞡿}>g1Ih;ďgaW0pU4rh1Ddf̨2g5iɎao?eje$xr3k+xKF T|*\g|l!)Gж/Ӷ^@g:e|ƹ`UXf=z:Wa0 l;Q恁 d#^iC਱A9$ vH hy"SGzQxS+&?u~ ãa[@*btji76~ M%ϖ($9n"­؍:-xUp%NxB$DT3|vK4K`iQU^@F]H5oؑZ-}vJ G.QYO<`ajv4" px;.dہ+R$r:z吸qq' 5^ `;ogC15=""PĽIsujH`׋60zupOVS%6v}QB i5UaG`%'R;=g\H+{dc]["b-Q,gTfŌU!t` A`_'2x\^o=5* 7oTa#NI醳FWnLS5wt _"_ qdƫ@?i#oWJ,0΂O?sClnS3&Lx Fh1[܊ V9O$k־kя)Mۓ¼G7!r />nT&o^TQ*P/鵖ʖr6"ܓs"eAzbҀRnž_ǝuCC ҇%%/^dp SN[Sg?CT:^İzc1XO S9$nL~Lf2Rs5fكOf/R%B;VںBC$:1íZ꺺̝M'Pϟ|gZ7E!VZ_rDއPv"P5FX,@D&ѼT2Hl>c[hBYP.a geeف~5y4[cluWhB@eĤ|6LݜPWsXQ+eaC^Ǯ,ѽ`?pSd@( Ƒ/ tTuJJ@AJ,&"˔NWxΑndҝZ&ŠGuBT ߤ2{eo1ڼ^ r ¯n iO͠׆VujVA 4_yWfxq~>\Ѥ1IdnXY7}s=Z{}r*q?o+BP u'|S xB)'V \QwtwQks#.uZI,E!H`JΨuo~M9LH16Vᮠr @y& BW.xYt_.L$̩ulhQcj5(IC;Ab4EMs$m5!`pqHOUiTVPˆaQ,ф25oߺ%pٵƋPcXC` a"u/^88>ʿP!<} )QP~E4 Aڤo4DR &=^ejy9)~j0ezNG~9zsvcqє#wY]#png4%;3N ͪoIػMcⵦLCzo II`Cg #85fH )cPcHz?wՂYǬ9r=dO3Qs\5I-Z1)-GR]z>.HqaB4+ Cj,㬵c9y3gYLlsws GhYת7 ٪܁ ;qe;qݬ'}bP,tiܦ\uA`)Cog26 *HEc7tv耱6Aƽ5-ǿnxZi|j/h V%hm{!Z5ɒWhd|WN%w6#]6HJ}Y q3DmBE6ɽuYn(;)hz!)4/AF-|? OY (+Joi8۷#\tFMI4S-X[\͛a5X_E3jP乧-yKZ$  ;$UO׳躱*ISD Bj`NPDLXn*~A#ҽzk-Rس0S,A-pB$ S'݌,Yj.ylMo5OgTZ[Rr JXe y|tʃ&ӂbŕ_h*BXk3$ a&'rX7vx}b&N}s>b&K[Q¾zpbD~jiHJf5_z{)/ (5ė.6\ W}$WҧRׯ@kgJ$3{&;\np @iijzMOi*H|V9x 8oP^E؝\IR/?yB(:# s~4koZ(DItŐtw~1M7X RomYG?D 'M$Bj|@m]ÆNKj6}߾I~ A,Zf*WyR F(UNt*lΕ*/ܪܺ&iJ@o>sd]kW %by;c(3!VSCݞa]ògK.o\RL G?"hT{NFLBM#v:BS*0YwZ$u!NS1 ˢi[\7r>vC6\'ވ*:B5:HXJ=1O60pA~6vAUIaŸ5}̆jpnxX^N "ԳGr̍_0BGTʔ5+/DM`~75-A8@MofeG?42c C^v,TP]ђkucX%ؤ!MqLg*(_c:@6 %`!Rj5EuM9aLڂ{d.oC}| *' 1+`ERv7T\-f:nC U z;^>q Lbu DsmL6)j rz>}"k`K Hʹ }L~ʔ9p|=c')RD\! X>П O&nq֌IR Hbz5aʈ%Y2]M.':Aȶn>̕ђ`ά&+2/77nZ/r(JMNW~.\zl>z_t uS:&͝wŒMJ5& &$4z^ V %8FFɭUSJ:Q0GAke 2ʕgZF(Ƭ $7tk ! ݇ į@2:$+12t*l 5@[ upQN!ͺ$$d&Y{ V9^hOˣL"ȻY(3]2)(He% h yW$+!y2VXGZhF j{:5µBTD&qIq;g3? H[!diɗ#UY3BdF\:yʺL9 Vi0Ζj4" - 8Do3dh6luJUd4&5;o{ߏ}* Ht3ϠX0HfPҝʌkC+DT#ѻ=B#% Ugz1~wӀXYəq`X rrtۿ4mm0SÜ~zgJIZzuHyy" יIgbk B#?LksvL¸@xf\ڌ3-|KKp>Al5qm2YUnn"'y|{!VGJ0<[Cķ@B 0R*cxq6Ag C5,J5a' .;6ėzy+TqD'Ffy$rU'o;N0fZsp^MA2q&˫ڥ/!d7 X"sm`ڼSaB p2TϰEMKKJ+)_JsU~`a'tb $oN~Mʼn SMnК9"jfuam ?`IU->Mms,n9M7;P(E@KRΝ}MŊW3#GZRq%E|Nkܦ-X"5HIOhY3peR^Rt"`[#1J7RebE'@n1v_rg s-:j ^[X23c'wg _?@o~%8X){K/x@l7:T~Ƕ ߅4#*9 uk3emvu4YZSȞ6y\n3_m̕9YJ$:_6p($LDћ@xVr2Ӄ9[d{&t8d^5أYx {\Td Gl<if4^ PrTő{YCk2=H4Hkϙ+߶},j'өn+@I9#᧘BdO8|Dю*BU>\oP- sp9@ ʎ#2/2NAGCEXWf#bps!f ߥǹypIyո2G~@{.ҿx 48[>{Z7LQ>p$[&5*3B 33=V˶bE4T[ R}yG\TM5śOx6ϩ *-[3^@w/lWkmu!=@I +v' Zbt|u@ oيٽ'uޒgxC"4 o{&l~"h,wM]_sޑ1G+`v骼eMb菊H%}˱ax@{?!ki7؝S,CR '۔]@DT'u($JOYs3rKO]%aE`mt<]Q 'P\maW>z"}B>];G9'dĻgnZUzn* 9XesN6=R3i#*HAxدn0DJ~3Rc6((DCGE_?釆ps:rsd;+\Ln-cibMЃ;Lsm j:Yބi`+vUIPшԂT/qS/<@?4_هǝ_=6ЍzkJq-,fNh"2I(ʓG`Q=Es R}Vv63%@PVM97w2קyґ5d@"бIuyy22{ؒ[ruTd8FUƲY fh;[CbR~Eއ*'<PA|de&Me" a550P9#ia=!0(A#m69)X2D(rz,2.3w')#k†Ram,ZV>k`G5+.H_[c{o'BOJ_YizQ#iAYdW5dī 3v1=c( R_ .1ؾ&/VEicE5ȼՁu0!S!)o7:aܢ{_ .,|ϡ]hiO+Z#~|nPv'_s _u.ف< me.qBXlPDaZK+ G,S7y 00>8KxvoYb)ʼn#鯩sh.νת)Wz?r Ls\Y€wVR#'S_r(gٸGv&Ǧ*Lm:2¤Lsd\ƮڐGB :}3x)'9[ZRgX0ᚊJoS}*TH.+ ~o{T3,xt7ٜjQ(Y7SgJ1΁sS&Odģp We\=~Fh*f);~ pN@h/)mu>g%T ZWBJ'WHh[4YO.SIf:\N,?"NS_b.g,ɒ%RI u C:Tt!maeQiOngnC0YɊP*Y5VD=-Msg7m*RXIS5"Wbs AЁN8X t):h- 1/plѮvl;H#%lkJcn#5=l\+7\:Jw(MdѭA ߎJY$س֢MI2ϻBJDmމ߽/OX.DgNiʒpt d?e⧃?mzTljKg6 7)9";1_`TCd\ќOt!ηKx`+0*?$НJ7>CKYA[gO8gB1pF}K AwoJ;vu]149PkkCf)N|j7M|B_)eZǞ*/kTl,v _`Vrfٌ&'~C6la9+Jƙu/iy`l 'rʆuS'3EؕeluMFL6e'2~ʼnuFV:uA8~3YhYoCa #$"₞ ?<OY8ɿ8ĵlxI1"ܟSZWbhte=d +{DGBGGw&A?:s:/_k.9⿞f+섧׮Ws ;7+}^ִ<+:m8iD3zM+)NSWk=-O /{|Btf[C\ 3 M5g0liފdž#9^7.K2')cx": DuGLnC$/u0M%BY'6~} x'JF[G݌ |:n% .^g軇x+9֞uC+)W&㼈L$c KZJ*[ٟVr6(uVc'vɅ֓1]\Eb%1/k7Xu>_ge;oQ;$V&Aj(Ch׹Srg ܿþ.JW-t{Pv0sb&R.xO+KouS%>L PZ費&_3g&]E_a`Xh&D3bV0k2 &9\'o>^lN ǝr<*?c⺮`X;.7?-'CqX  5qً2z<ѫ0T]q1p(丿}0w=Ӫ9r0(]}#u5^_+m6$2?:f &BζH !Kp7ZǝJ]x46!9IE:%Z~Å_PUikqUA>)4*bYFԗl'0_iI[PsoUO`Lzېf;,og_h'm$ Ƈ7{?BSdũx^T55@C1 W׾EzH`'&Yq/ZAM3% &]pbE-R/^qf( _p]td \͜t˰Ă1ų&' wsddd|_rzaK+zOf v:2zqX, J8J4LcGX 9zCt_lPv󰝇>b/QBn|KNk3Q4?ଁ%"W$$`3 ߫F"q dBp‰rwpko"Ivu^}QfQ!jqe'%` .}O/l{ٙYq;o]q™%xod.o5|ii>OˠT ;[ij*["Go=b**JƩ#I˕q=lhgL Mz Q3bBe DRL4+w8%oD 3<لO\]2CUT||xGhRR-%bM6!K`I\*{^%.(ʉ}` `4b5WXˌT.T!lwWqmJ*nbȾ' "*aƫ'5d؛?p5ݵX^oqzW3d <Ə#PrQ` r3ɖU|:AUf2gg"V++#^/~ z|qQXdz"6τ?.Q>(?DӸ=:4BҢ "9^q.4B^sdXsG6-"\WH]Cjh3qp{K|qt,$}UXj[Pk?-S>.7n IO?D 2y,j` |H'Pυ94~M+'&.vDVyHচXb-zxF);d\K);kzU" 'z. 8J [ x]G {u%=me}{rFo#6S{r/h\LUd^ 6dm__c|G2db%y{9]~z)a2!,ns8>w&iO9dH5?ߡ6M'UȖ!{h8OdW:0O| &%kY]NٛIOʀPF>ݰ[UuRP'ojFp'jR87Aߑ#8zwUb,͵udEWQs֥G.˄SG }1 [3ɛz)1u]W pO{YR?S=\ !h;l[yqi4& # p{{]+<2OKmթaLH1~[ҚH/1+1]35oۮ&b! Ɨ;Ѹ7>$jxTl=`MNDL(i5`o.xCb IAL8_437>;M (=7SB,@5LFa7~Cӽ]a}5Վ~ᷲX4qzl_0{i /.L Y"!FB0| T}>M1Y30nqQ,gKϑ=\-wr-ҳSl pOJ%{/MWi6!,~ b덍w}0N. z~҄ ;u DÕ!Mid#Ujmsd?$x zN/yK;s4 fQwd:p"30JuCrssSתe:HL5YN^zQ{űqy54pIFx`ܘ8 b؎-lAصCG$ǫbwẩx;BVfpi9GWl>rBJo? ?s'ԌzeE")A`y*J}2}\|4k90BY0OЌkjhأB1Wr ?xLqMQ~Y>>y54t lB˳ߡёԱ9%uG/ rh=2Y_ W4-֒Y^>\NOoI)0/\Y' )<Yz{sWjM&qe:3''] Q[E!:ȵSR3sHhq08 ,vv%kOU">;,K/op *+{B0>wX[{-/w ` ff{ͭyG1KE6*oPׯO*4ݒ-ٶL?l$lLJ{if]_%!L*#j$ %B)!1haЂ}p&a&I} i)j:`\ rBx߬9մ>0@w)V}Ͼ"2v M  !Yc*RT&!lo9$4WZDEjeO7GSI8ÐqOgHe[̞?ԓAB}ԅ 븙0wx\ PQ:)iE`Zvz(%m탄^|R协 tgf**SAݝ45)Y.Cz0!zR#.rqly5fuG=ٌFOӧ)W DW5e~r݌@d+ =Xw;{LH!rz -eI o= қ p J^#7?1Rj[1y6Ft%L9YU* gMHZf_ve( hC:a?D jH[y-Kׁ;[q[,Y~J>fA:0hZkƽz|?:'X3uv4vuZ9N^b3>'?,4" KMmQTaVR`/Z{eCOūSN)z-hp&YSΎp6q!LSXULtL]Ξ#'THѤE3—fEʲO7bfrΤ`.\Ӥ!:X($ψDaE3*mJC9›&n lOWrXFlr]DHƟǦ(ZIn 䗲N@1?Y9ҒO#Z'Ξ7 ' Rx hɞ:A-  n9rӳC1 ȡO ;=2][Kf;=Kӳl"Ų K85v)`  C 0fb$#r H2;+o5)H,A:[RSw(F,mfKƧ.?b¼/uo@ B+SuN@%ThV2Mycub4R{-LeH O.|k a7344W9,R̓{ЁBN_qҔ-@*A5: (jY \%^^!*p""<ӭ@]&6) xq( Ҍr¬ + ˠp7FNžrd~?ƕu^ѽ0Q5K)pD'Q}\)P/(UBx7,@-l4f8 4ӎs(|,XMRa ݪ1Km1Ǐ }vl]F6TqeBKub>Ȁ?ED-܌ӯ-ϻPiMC{P48h.uT?`Ƽj*&h_X#Kʬ"4Hܫx ,p?A@TxkJ(ΣMWzDoߺW A5baO2m͂:x"V Ť .8sTWO O8 2<(鱬{3Vt0I7WrYPx+0GuPDmv3`"=9AU~H=aйC;m{P|}t^O} 2X=3MJQ?`i{Ic_2D`ђ%!)blU P,jW4φkWe$A~ һ@w#QV/eD.X:ҁ:,j$!%t'M{7(("y7{RUot_rDsNd+EUƟI٪/1KBԇT{pщB{pBLkN}x/FRhAA'zSƖP_mfi^f}Dn/TkOA]:~:"v5h #׀)v'\M{  ecڸ>hcK}{:j~XmS{';  `Jj"SJf Óc2j>>N Mg"a,oX] M1V'!+dٿ M>c@q<ږz.#c2U:R 5Yh}jL)[Ok<krڧB`\AC4n1 {ptÚ"zE 3+h[SUGdW1V#huXUycQ- ˴ `#z>ZbrH˄>$ً O*b Wuw9" 2UZ =7~$s͂/0#RBgÄV%йk.t<>&$qX|"^"Vl1rX\){8Fz bdN!OhG|垈'AeF9㵸zjG!3SJ_4,sAFzPO, =&\e$5berPme`^ŹR:(=Q0=FqnJ#h*Tql)RZ%C3ґmyUKƸ?w2?ni<6{eij2&_؃vCoԮTݗ$ƂZ8!,tzDXWZvd& ?z| چL|e_]dPomįuabibDw: kIJ>P,Dro#0d9Q+zvh^OQ6{(ӓדE!3&N箷_t'G曦@Zb[˶m7! VxrɁoWD#ZSά,^)3o J]dySQ(ƕܯ@`U@dXڋI`zE"RޠyᩢIPUG݈çncEeBNk1ylńP"lܾ۽ziS1ou9-,5J#vf }Պoh{(bYLCxE Z`) 3^枱+K6WtQa۳{G![K_ab1{3nP7O'ns]Ⱦ>fUL,C]O:dN D/Kx$-sq#c+C34.._Ѿ}";d媖SۜQ.*}-o}{&$,^"ڦLjOysBFOc"{Bı?twctx dF+u)kzqm!Jm O9^ىb4PobL:焷vXvXxYy˄o}?Wt>h9qjA޷Z)V[TuaD?9@{\߈Iڏ]jn^ҭ@aR6?ȽGdj hNxQ xa_dZf /w<̰ZA9sC(4JpMhZQu'[!>p7 S9]RJIϮpqq/W|cDuZ&7;B e6e+jA\]C K]x:EEmҿSbJӇ0P2ozD//W( (s_`.QVDs.=L=w 0 9 V=Yn[<8|=GoPڏc-UڼA]f,bi >Fi1EJ׾:M3N CӌWX*:NNlInVolUo⨺J+o3X^x[C|ȩsq+x{ySP4WgRC21սHdhL=xL}2˰aJ028G l/M:<[rCq_:1?PK"GĔoPȗHtG}}R(mB0O&cc-|ן=Aǡe@{J.RlQtȘO``];(܌ѽ7D )ohXzhA;qpÆ\x ՚ #C}zؑ mLg'O <6@@TZ% _5Fy{ͤha2.+`G\_]lܬT}NKFlPӣ"j%J'e;Lj(H7xEeWf/߄_H\q4ӹ>?kå-|<-!-`>D9lL1_t%MX',D,rf e5OeEVM+=_7ϲA43OR#ʻ_[JVkEɓnbH4c|- Y_(%D ͦjW=wic=#gd92RN88 Y(OcƘiC/u<>!Ŗ1Ÿ9ηEaD%f-896́_IΣ2,=ok20Y"e֍ |Wd 3(,J0돝@psߔs>"ff< 5Y1Pҗ ooܠ07 l=բs*Kmt'L,mH_z~1" :ڜª; eufNP2K.*VR0~p\5\$4OF !(~_pa;')G!ݗ%s<%Zw~5=(Rɛm%u0s|vճ8QipSOgQֽ pV '!u, !*4D-tk@ O݋{H⿠-llgFpKQ>>$N|tdɔoB U!Q裯Q[iԤ)1e|A싗vHfNlWI=9P`6Fzvx6U;};wi)q ?!V#;'`Oq Zeack>up/bfgvvRd^.'6v:,>*6FXIXɆxjoP;@ Y;Y=1D*yKhj`rg-e` #{ ̋w?fgr7Ku=/`2mw~>\N~q "Yf:\H^P//l?%% `F1O#\?'Xor:r!O@ɽ|ŘzϛxC?|,i0%}pVbNS2Ec~aq6 asjq:ܽ `^FtL ж6q̄C3`bq4DӀ>hlan/]R; 2Zf8 `xZqVG*fB8Y:NG{mu U"_^S9fz< m\;Vqɳ`8^#1';>kϮC$O.%0jpլaO[8G^ .*.adҧCt@9JzWnUG(੧=u%y!uN3ᇉW*bIӜ4Ugƴ.^R V~+5)%$RRVL[U.@#~4,"S>Sڪ" |͘)*|H#|Y>$9-~Y==i_b En2j|۩wLUF*A}ε~X+@whe.Z1o(iAɢ;FMii"D=N*A~QNVG Hd^ AJux]:Awg5&: }thG;.o>7f y>r\|qPz>LD_Zp6WqQ`dk6}Mpj p`ꩦt+˫VԷzUM?\!ꖕ2]tƁQgɡ VC80MD03w0amy/YBr>\62 L;GVFp0<8qJVQӴ TʾV;Ya[.~)K, lyY"<fF _\e3**Q` dzqv1˥w)Cb4@wY`rkQ Yw ?!M呞+T co$<퉑/ʊT3^;:飖|}mvl\4QOϯW*S ۆ ՛ujDz;WOI+'5gQ({e4H5uV ұƯ^+E1©)I&&;[ b0XDD;{|k\* T$Y"RGaқX;Ӆ/RG~ݑ)PvCuc8`!VQ=մ&[vTNZW|ffw$?KrFj2.GS0Ko^ / mVM!,)*9"&@U.OK)y*Av'%.N|f,83\w؀ٶ# W7phJ k$FlQt_Jhg\]H9羅s2xWa;##>6BH[!$`"-[7l.Ø~JC͆ +>2Y01N%Գ Fޯ ꬘K QKpfZD7e%lm[Ϣ%˭w<]Hly|A>D,ؑ%; /Cҝ* E 㾱X,DR VhKHD#s6tX)C8}b〒wn -4F67UƲ{m|\i"ma8 Mw`b f.ʴߥ'-EݎI·s]'ԅ7L!z iQ&ة :!ª=WM"S6 "5oؽL۷ SAP5pJ06%ҁ$skM{l?+Ut%ROո#,'i;}ddD}@ 5j52< #rUK]IM(ph ԛis4{P)8i f m&gpZ1⌝œ&5OhQL}vhw/GO*{fo/} blHpJMz|%%=7ictp[ď-c6'*GrcGJsԨ*cѨK €|&W)m)ÔRepȧd&ʬ` `-*Ug,g&4ch–RUqw_ L,:%)|d4R~7Ë}/P/T U4|{{CJ-'%/3kܜѢ5J@=i?`6[&ЄL<gA5R[oں] -1R/f!D2(y\ ;ۓk7c-OD SߨQ|L?l< s Vv2yoHrpj۟jK\ ޴UH)Pt:ޘ_ J'ΓH?zdMM`_n Reu ׺F.`8NԇTڞs'F~̣19"PGoV5#I@&Il: &NX }MKPjp7R V} b+5['}!8b` >:?ch+=nqFΌ D{h5X!{#u/"-HQ5٬]i9e? #<%l+9l"lt0;6>0[n2z5KA%&Lzׅ噕ZsGtjḴICȶJ74te#O~엷Xw. csW,Gm 9(yiK2~9#L?Be&%#CKpމE{ ѝ@n+@prn׭^ qG#;ɮ-Oʗ<(c^~,юFb@ȘM+?[E1d0mv3+ NqpeWg|\Gw8"Y4mTw\/*HGHܨA<Bcf4;zw6/V르&%hgĨ5;n]pm){*ȳ]ʆyɽ.t<@S]M?J `r=_t9yGLtt^S+ Ҷ4qu{1`}l|KMya$,3cL,j z+zd3)ӅVl^N'PṕJRqj^G@eh}x&)_#yI g pS^Dq|J5'#R Y. ID\mfo]>)YW(XTtbk[Fn}HgƆ? _2L˫s<.ׅ' O4cS:_hVDwa5X8t9ʊ< Yͬ2; -T&,8iEA/{cWe\s$ ݡ(I/$픴KnY;$2v<>܂:W14iaDGW#Pސ<bLNMI3Q&=-gѼ]l|-#;Y'{1QG6Lk5d!7Ԧ6,Kd.xQ ]vOnZ3H-~K&rx,4gVXvwZO,&7SuJ36;/E%ˠ';!5L߰ ƭ;q٦ڋg/A-2 {d :'GaԤk3a"ͧ`SO gn6H[;^j`a1r|ii`PɍF; Ǽ`a,l ]/`\O}XڕƋv4(i)4U!JFy(}a:%C6ZK~6N6uU`Z!/w;h+%k{\9GJD꾊7vZ%MNȱmaSv`d Xw4zl^T,W@IUn`'|&\OϢ $B'd[y֢z}kαMF6oor3.#0 `@kb#=%d}.|+ DZp2.u2Ü&N DI {#bHth7=Pu:?#Sϝ)l͟wdF*!Y萃xO lT W 3W>T#Fj p6"7}Y5M}~8' {-@:M B+A4wklu͹ȜwEn, D tx$4$-`Uݔi*x `Dj[4V[P!II6:>R`xZn/npof  4{Y 4c@=ЕDbsĹ`Jj_@ RzVƷr+56wv@%g?ֱxqDu |7}2`*q%ߌX7Ŀ#;&j?4t?XA4qMg -ʠ#8e*Mܺ9ꔯRؗQzS/b=,x.97ow4D.0A-wN3Q5ee0;kOCփ4vlDJ-Tͦ9@GF~S,vbiS8JD" u1M9WCRtϩw+ ?wҸW@Hkeb; "\_R+֞%A3(۞C0©fY[JI,Yohp4Lb? B Kn^ָJU_#9JT:o#Ieu:脨Ko%/Ti5M{"}]e߼_RMRy{9+=R Q/rjT ۸NPTu>*ߜA<ٍu ~+(01? zF^#J/޾T=O0<6u)sX@0YBޕV[sOIKoŭQ&*9@7?#0ɈrZAjl%:#\ z* ߺӈۋmx;Hhl'&}gSk bjE@(Z쩇/qhYqÒVtMŬ/6$T!"Ra7 6Jb"Y{{5 so\'/[EIHL(ۼJi7N-#\v*<J&^p!sia[ !qQ5*ecY*ʸȉF\65+zI8|i6K#1t<J2gkhY _IJO/0EMZyMޔ <W.B!i'cTML}6_)v|$Ԇ*)B##4TU6@Ե& XoEtVUжL@^\Vmz7Bk qmB^rp턳ka{9!,\̎jɀs?8bWd)0|XWL-R@1䩅4 ']-pMa76-`.od&*A+[sj#м+p{ƿf[r[L~\=J*ω1P6wlgh)Joa^[:vCr[f_BQCgB",^%%ik<#˕l-ڿ>:%l :(ErKe4GqgR8d/zMb< 4+">`RiHM^AC$ Eך&d#6.ZV^P$.}wO?K"d!u k%Ki}&ID:>ՃG\iHjX}'8´V,:Eo1@,#`n&=doF`g0%-4Iyb;|L!1QuJMƈPB?u4}A98sӞxc߉$OV'njrA\7J~*I㞒ByYlB[hqƛLat0LB><ת>eM d2d&d>Z[,E^jQA1]_Eq'1Yy4Foo@#Wj/]2 5Gvsڿb %e{? wuFq Su߆d4#V)}MeF YAx0Ւ7oָ}JJ2 xj;b_oD9'j4.˂ nG RE2ƹ%PGaM1ɏ*K"Nbh>7*AKWsq'W] fSUgQX^4̍QwDz ͫP@SMϟ<"qϰND ")6:JlrUUܑJ[âa/R~A,BhL *_烴  $zy"VBىIi%O:5Y7kvg_>vc6cdApd-krkb+#q8IhJSin1>v-z~B8%=SM@rGd?gWJ^8s >Њhәw3K%? Q[@US*|." Pi$A ͠I5С^׍{iUytS)P `<˕Ub2RP0XTP[:qEY3֌=wY?'9\Ky|Gaj³::l:vW\A[a4!AXW?/:̨Imae%b]ǽKеLR\h/`X>(~$FHOwVxeP^. j`\|NQ1#Vf9[@;]MNSK/6u]w'`86 L4.m>fkiҚUwEefII]. An\c ?}x~ zȵO~7GXij[$$:Ey7$׍P \+f|\0 ,Y{w@߰x}<:9KFqס8VБSUc]&s1eMUޡ_AL^/?c^ݮS1\[!HcH^b x\k".^hcx4F"'vl`ED<Vxy+ \-g7W#^Q,# k * ~XA}4`3l'hf DѿJ#+1ݐI$$cVd[ -*+Ue:OI.ۉzƳgu_{zΟ|QÇ7&aB*e:d1@T"Ƶ݊ah(jƐ E\E=AY>LСl]febuC5X?״1?,e\!PIEe=eVV߸:W7 y |U\e<oIG0& #:HZ4)l7>ض(eUITPԅ9%7Fvf?1`Y~O| ;3^7OF' &o,`>o!Q0yE빊̯ŔMq-" ݑ C P k2>'(ϛ8@op볮D"a#PBͫѲeg@Z˅~:yMOyn}ߡhyG "TIV5aXEɏ"HR U8qj#)IU=X`z-E6U| T_\*}خfG%A1 Z{z7Nu4P]@yy,D)Fݾ{zUId~pj5 ''NjKb @M%h&F J{, EL ;P9<@.ix4!}iK1 #0ø6_:M7]PgoG~ZH.:t np]2*^xlN槣k T~Н{ۆ~RgQX1 ZSS A$ב5Kj{[y*ݬG@43޼v_x^h"ZoVASg$؎uFN#?:C:EQG5,@c%ަfG}Z$%\U]oſ@H"ceuF<4M׿a{@]\eSf>f ^Ѯ6CW7(EViM û,?B{0 EHR͑S{,Y3<킊[yVA? 56r1Wok6.KNxEKŜZCʊN %i!G"qNr*CΌ\t!Ru2uh dW z8+ٳvbAy5py}+ 9X c h ͘ԝ`XNT-L`r."j=C$bۤGBXoxYg.lc+[)UAKs1wH(F[A(/QϹTץa$Q[. #rA^(`O-vTD4LaE*VyYq+ @RwgM{G%s"9' Iz@]6LJ4YS+qd7(APۊJ$V?~Ql)hmXYl7rA06g10Qݙt;xj4z۹Cm:Lx`4[x˃/:ߍ%tZ=KHG\ JSjd7qR3u3_8^|FtF,"e4lߘo>[D.NeO۷:zswm}@z.[Pm@k,(ܰJxzdqS~Xz䷊_}p׆iZ@S)*ޘ D)=lәм(@} M b& >'kA4 n074L ߴS0H>:ҘyQ`hH43",J͋Q5Ri8ufZ" ǫY.syLF̈́`Q ;v`_3H/6įn!>8Qz" CR+ٺ =M~x@>WgxkTiȢ3&PzwW+?95cqm -N[oQpp,YW 5ړ4l?`\ fS8c=fT;F/fIOEvk$$KKJcEj⨛*!I+X!w2h^m>c⾠s]W @#]rA*kVga\Ua x>rM,*W@wuxt{v#ѤCferϯ  E}C}.R ֎Ԛ!Hbk__Z.$O rʌi- 鷐*FyX5HYQ ׿Qk p|6Z?Wf?z<$MY۶Rqܫf'sFʹzў #XELٽ~@#v]ǟ^Va3Snŀb֛jcS>0)հ0H! >(_g-qcs9=p ݵI9RtoK^TsW5?{w۳)r 3}/ag`ڮABJѸoUH-YCooSbT kB%o<)>j9/3p4]I>lõ@]gxgvV?OG@cθZsxs c[:3?UTpJe-(IwT8ŇפߣfX̧#B;)|Z=uG;ĥ,pyߘ Rjy4v]fWj,֖- cQ}}X/c\e*evXX7gN+ͽFg4/W{o{ ט c0&wW gս.HII 8(#SnTܫ|RNSc}JzAŁX ){<n#QׂWVX 85ZoՒiBdIBf^t>(RU~,A7fUW6WeV- bS@gRieo|ܮJqYeDž VUKr7IiP|jk՝ G}_ pֻfV$M}i$DWbH|֪#!:~l\SrIcyX%jy?[e,LULxvK]mTtkV{DtlCh}`#XIݣc,(`P1,v;Rf i oE".gxo 02ln+*1!pFN}oXbEp~tuzK:d M%-: ? Q5ĴԅҎNʣ{P14{&7bŮ(X"oʈ%9l#:p]/tK`[ TUQ^ vؗJ[L_q Y/ 쪉MzTzّuփ?{%itr⊉m =C'W^(a?9琨/i\\7-!5O0<gpv2h|E OeP5j1k tw,^9b3=7hv0ƞ2r37`wG%qt 1K@MIB أo/ Z:+. q*o ) CTW&gQWkҧ;LSP\QqQfWD {p Ѯ[og!m 6OKw0(oRt inňwΎˍNaFŘe";L-kN¨HҠt`3//5(0H*F>l ԃA~ޮAy( 8tS#捬dl^Q.r27SDZdkYEl? D/\ƬiSHl8?x9QԕgdSEnos ZA#VlUg7ݭrA\(os9ϊ[mFTZEvҳZTB' onvxỷ8p:ͮ{j"͈ KK -]Kiۺ4A".GD'k_wVZ@V: B@WӉ|JX6Yujݕ% 9"^0Gw1L.E+6b!MJ r.*w! {ˇc|2 {<Ʈ @'$znTG\$uwNq8{I[?yڱ1k9X/k5}F7/A 2xL~ Az@&43n@&UKܖֹt)8Ҭo J4k40-ĴR!'b<f e-2Z >A^CA f뒓F.Q3X2تqKyåѩ# }9' sfeVVt%>!Iƽ58-n }~^IձGՄ }[g?M`+'.( zTo5hglm0YpF.\m@?ML<: O>4hyY7g/m aU@|NEg#T QQ+_.iN.yjׂDG/> h&E9GjUr6X&#q4Ut@f~Wjʼn޲?>X'QHed$G}ǞI1/$?SZ'p)*ݖ_v|*ΰہ#VdW>u\K;>O6ܺڤ)UPexpԱAXPl>;s͏E$RDD> C>`Y;=S Z-<<=EdiYFt$#H^}*ޚ;r:S˕pY9}Ą 62DAeuԵ c,A{~ˍ N{s;$ol|F`+1znDYzw=NǡxV'Ŭ.H9 [a1ABkx﮻#), ?Q*Я|([*Gvz2jpd0/[49:UT=Qt(.mi y*a8e`g 3{\-+b~Z Y8zDܛ1K_v7 0g磧xe)ΙDq]&4Coі4ILFB]{1 D#[lȊt_:z}~$:UrIwoݍ6>hX`SCa=Sx6 59!!R) sFL)j ԓ~e>Hxxoƻ\3&&P iΙ}( 6|%;Tp`bq2ŀ"Hj+[rR_Ej7H[ǑC w-h:פC4pE ɻ-&S; erHr LZsrpgeuamVii P^>Kާvc26G jrf^[pGDʖTۉl#Gzf|I֓\!hSi dۯM;g ?* At!Ⱦx?֠S iL@ SXre߉c8ÅZ-fTLvϩ+dib[ڎmTio!6?BMv L_:wl\ xAJpKCGr5&{ Zh ?_NPR8[bŸ & 0(ɦ4nt&Qv/1s#! _??)~P=ouSчߤ}+EL ;pR Q"s<|uIh#<.>_{ R蘎J _d%=,repW^^8o!'$= ̫RO+e!Weo54v!񬼋 z/呇<; F7R>m7m_C{ާti'JrFӋ8q>,wF$ *½ so?` s^l{zxT))ZcSԐcdaUKs0at(0`*s&3j8хs/ї C'yr=jʃpfoy蛯欆aېU\\2brc6HxKE&Rjˑ>%,J4qIp,L(| .720k{_o2zsHߞF RqLqB4,Bqg-oy]ŵHL:N lp-ϫ.nk;^`Xb^bX=Dk9 5igt!X.Ql/Q>aL:gQJ? b34&Mu?H[{!6s@ qJniB-Ȝ)2p-U a``$`d Ʊ1L+\zΠ*~.a)cě ІexF T,rs9DdX8~.'}I 7ׁfmZwa~&͊#jP~O42 >9xMͻQ#(>V3%KenjB3ެ,9@DTk=o@A?bO .c}s鑨gxF9%Ҹ.`#Dz&=?@^X{ +rp "k<~%FA _&*ѩgβD0Qb .?IsCZSO5 "¯ҜوrO٪F*,jɧ3Cr7$l|\*hD1nմuϠ2 IU$TͶhGI) v4o[yZ9딢G_nҰsS.#&kq,ydHXO׃ԐCm1 }iN b6TD:Jb]MlH&/PRx.2-=D ƍ?kΘ>u&zPQTC43iuaE%θ^6d_l\?F!h dԉI07ޞİ|Xo9 O'kZ`<(b!7*2vgl=hzNj˗^6B`J&|A]/(<δrLZ"kYV+ePaD1,J8*e ZZ0iW#,@i7H,Ɨi\u7ז\/mFY0^E-؆kN[VG%rZTED2S=#KgZuQz^x|9R ڬ E5gYZ070701000000ad000081a40000000000000000000000016239f3e20001bb3c000000000000000000000000000000000000005100000000./lib/modules/4.18.0-373.el8.ppc64le/kernel/drivers/gpu/drm/drm_kms_helper.ko.xz7zXZִF!t/]?Eh=ڜ9O'&ÛS> Bf\;RBG᷉^rb]f99J ."lgijHb/< c+U)I: $)"GL(U7\wC]p $*:] 0Wg4Ԃ\8?`4}l]eVckXU"l:~cpHUNs9k=&T`JW S15b/3dc".Y€*&jH75ïe _Z o9oe;E]QsRɬWZ 0pp_IPYpK^rÿv"ae((O(>8-;RG)Ţֶ {f+;{'uhT$Eڢ S%?G7G)Y cvc}mZ [MĩQrPAW 2`z`gm{sM5rkL\/w'=_o+fՈi{fΛ;8)ˏpbv _"L1P\. X;_[gYܘi\kA)?DoE~}IKZɅBBczķ{ (,|ljWtMƺd$Q^Gnab$Hh" l_9Ӿ?ضLXɌRacUdH$HVw}fHMg%9UJn@Fy#֊M.c=63chd;=!+褬7h#ÖC8ぇj:$sǷè?Ǫf BIz .`i87orWijT4q#UZn|kA}iR$ xi^`bU]5g?DMTVcPˈQ%8WSٳǑW?Uje] О;Mضj7&mGev=J;$jx3We[OADgyr-۽4aCWy?] LmYrR#B:_~+-٭,ޤ3ˌNvPŞ|O":EX:x8QN;(c^8G" P8U|QՔOs'ΞxP8}s<4Y]`^\Y;ksYj{+TuNXE WRɍ5WwHms:+ 0ܣ6jHQ##^]h\uh0-"疝C_tK'^r!ߌ b@J7vu\yے E&Mn7kOO-5.. t<6ߝNe1AJjqO0RӃDwZ?tH1fe2^ŶyL DT>C 4dK^e _=ŏj5EjtfLQsXk&3v-]I+M'W+hŨe DC" x+Zy:kaDSs8w$.r!GI/d"2W4\eV.gX-p*OihZSQJV~H@i&u[,Sko p ]Zw-BŗY&aBqTVRfcNY)QHow~f\OeCAFyWyOv¢pl{츣 cC}@z?"@Cʥj={ $k:60DŽ/#*=Z TYŠ)8 Os մiqFxR,ݑ[fFZ`Cjh fӅn_$xm?.[<LoDsn%c_ZVW-*B}G7 ٴ.9r_SBWK O4V^+n~/;`Yߖp|iԫ`D6N$$$;8!1\^i*ԳoC]`+0JJ^JPP:zrlazIض:XȺ5 FǬp&,#vR[Z*QF2=I:ib0#y`Vt;~~XT]#bJHA -v cwQ;lXG fu{=rgM.xW8 y$PUFr3h,=4$YqGK}- RLڱXvqt7 LVX\_;RT,Ӑ:kNd@ >je*#Ś(6{ͨ(.'gayZFrhf/斒b9LZYgGsrJkd?>rNM~dj_BҘ6PdI9QLp^/+.iR]k)b=SPՎ*l3rnB rKKhCz!e>Z L^涶DꘘpBnӦKPO@.c-p83H0!› .>7Ƒ, ջ$]<)L2E ҝ/N.=3=^ap!^obUaE;wSC,+SEI >{*gn`9+B;ō@6(zPh.HNe0=]P*OtŭZu]F|"emw|/Wa o!V?dpj[&N;f' )X-3} ZC} _xտ_rѶ %-pꨲX7lY u1S?3:wAG`\%}̍!fz)NC ~@9J^=G6%L ] ${Rf2?uInu _މNuE)9&YpR"ģ-@O5 !J)gT/bH"{*߃dz,;j~>R}Qn7Er R+[hoK *k_ޝHhF^`a#ιJ bgjDǶbLme~,pB:q^>5mcbo *_q2P5(NFu"'g+Xζg1&3 1i4`zb설aPS3azUUz_,H6X6pSoգ!k6}U޾w$_y Vl@g:\l@xy6!zgL):yMOkh-\k}rl&I'Eo 7К8Rd@됯_zON.L)e'6·(\?PXͯsl8J}*sCJ:8ʆ!+$=m&XRh1ѿKpa.)eC.!(X&G6G\aк@жxy̳#ǣyZy*@JO/"܅K{!z^)9^znR %5EU.+D"痛AC u3&,y'3M?,Rn-u ҟeן/e5"lrN:U)}Ym a_1+Z~`|cBKTD)h ?4ytV@ ߈YL5 㟢A8Ci=U8F-@ϭ}S} {#Z)}#rUHOجMvAEcu߈E_6vsmb<<,$sn;@i͂Xٺ M?sW)B"3dZ sPkd&שJ[k{8%Z^j;@}tne[?Y.-B07@1-8 ?O'O?n}obb<|R}AGr\=Qov>gF|/e <ѡm`(eYjFɋ#SxTmXV vb9ś b= W# fb*fX_MBD!_2VX@\*@@pPcԂ]%95Y뽠6j;M W,@GeУ^Zg9v:UH 6/%lb%`cD%uAȋ{[n/L:ZVzߴVwj2j8bly`ca0+[} Յ", 7T dQ<; lb8A;ek TGY2nblfZ]afpEV >Gky|Y3(; W8`@zHzmr0hiO 鵺Y~|aJz3A$̾lE- L%,JEH86w77hAǎ!jٸĤF<S *i| /ue2gyw;O{X^=x?v#JM'5=g DA@aֈX|DP_Q; D %}wRD`m]/%;HV06)]to |+~]u.Zu$-B*[ 6 /*B<뭇K/kT@K;I½Ʉ`G[6hv1@3lA;}ꣳxP8") $GitE^J%-rn0tlME;xbmtuO0Ӷ^u@(~# 8؃/{ D!ZlI1eOδ=J2GAcҙ ԣSU{Z}Hqj(5KמTC8 WW+HlXcZhY=Y :z'a%xrS$e`ASdTyXh/eG&^'ZډJp"U1vV}M.͇287Ӝ^Qς1MnSg xc#C{Jg(ͮԤ|_JoQh Eդ'_:zL`mzNdh˄]&8@QiW7*Vm3<}D"Y *xնb`nGGo(Y_mh1"'Ty]YK 9Dꪔ"aqT@C wRa6K>g{E,L( |̗I<"#%ж5 Qc[Kl>2!8-mA9W.lcI^ъ$BK$;Qn>IT&$#P{_'y vٮwykc*{0Z'Tb9If/d!B!5[HUw"e#'n̦Ip^%BAmbo&m|yVh*awlkuy n8uBjҜJ}GKO"tV#xŮ2M\jC! >dh|Y"f% d?e^򛘇w"[I$[&Zb`.ENCJXx qb'Wb!*FS',â~scYP>t̏ m="x5cz̩~Z\O%~f7J1XJY31l!뛑o]ZC&9]cs錹h@^#sWNBi3MklV-eO4?[\VfW]Kf6RVv7 ܡQTuĕop?w7rK]#Hq>_(*9A`, MPǻAz36IS%&.%Lg@>>:/M :n8*Iv׌ܓf*0_i[D2& hoTɢ`kl !#~:\E4p͎-R$L(Wv\X>NEީ~;fdn -b,!Vy'h27ƳA]y& D]i/|&j|2Hړ/ rwPӾ<{0 ±G6x jw֨P(Lf,,:n^ej?^|ݩ'玅!=awT=˭8_':O4xHC|݊jKs/d|<(D\.X2E^F;ԯy$O އ9ӏxņ^8TFt)t#-#GY8'TnԜ)SFgFvkp%PVضt#J }oI-L{? 0&}8|mq>@q+;Y5)ғ7 }; 3*ׅL`k"y-uNFJzPUB@>o큧ꕏ3zИ}iy|2shq8PئFF|y] s9  *d%DFBe8cP(4d%qvZ,܇Ǚ}CA?_ LJd70P)**.#bqat%Ӓ2 'ESM,֘#"kH7SKHLukt6'̐&ynBR)˸ž+Bd)8ZgҺCڴGX7?G0_e<\9RKXG7qoth)[*qpH([3|{@[Y5jM{*ir vYP2%*Kir|U!ߙ^R-ʡВQ߾cxn;G)kl62R!P[&eɯfv>IjE@`G 蒂~w)=&_n?7<GW7-,$[}אt: Ui3Hc}WsGiR XCRUIN̈́?0CP߿ [q9o\mo#JEYx/ZS.w ɴ sP {lyވp"[Bs Lƹ/?z^w[1&NT@wh ZD SI~gVx(9r-`;mӼYd?[s|m1C%鏌ԅEWtP$nz]Cؼ'Lb!8Hq ݂x}v:g69"TE+W\ٔxEHA6L9R{CO a9\nʹeG` @#صAϋA$k@A$& ]Ch5 ~X/+GhDa* cm(9!*I>4{Uu-L(T2"Z7?AxZ&DLхN ܀"h~E>?`E*1_ɘ^QłuPȀ&[)7q1,5t0^SU#=pw)z2(y}bG;;s=|| qpzo6[SLEəS1E@c]c'TǪ2 ߕX!H X¿fdt,/ڋ/I]OqyWlNA&Ziq9KR-SFCdRƱ?pBn/.G f_=+}DLno -5E쏌vnu 'T[Bz[qDNWP|lfޱ(jhNzV`- ovW e*A?b.أXdeE8h#Mɱg( Qjp$۸갈lR8Ңsk8.#dvZc.#%Ryؙv~@Ҡ!y_ֽJ ]Um1BrZYo-  bV"j6s.L?$TBᛪE`o_A q 6(peLpüv#qQB9Itǎ*J%(x9(juo:#L{`(r`>f%Ox,P7͋m#L,MEG\m:ІKOp\avX Y"8p'S搪N(6a=] Zbyuf/`*RIvr$v06VM}bW=bThGHVabd\%'MA23N(q{1u^OدG ͷM_w7쐟2)4>r)@0dD 6/S ]`P2={ Ô8 bf.\'Gx{{uc`ᆪ0d*{vA-Уĉ󜾧= n- |OnfjbB8ʨ#Kc!s ISZ^i[dD^#c La +Tۤ{n9A &T+Xeh':ar.9n$ebMbB)X)z&|@ɐPhQo MJW;s-F_!|jcAiW,ܶ fd5ybZ:"?Ϗ/3pEe:-YZA<(2w _`l"F"C =1YgjNZv'*勥fNPIZ!-;nv[ϭ)w)$My&oЂb=.,*lK,bpWzNZob[+Fc^շfwf8̑azBV<睼r{% e:^e % 5p8 zE^! #kLJ8^ YST58&ζ)pX XLղdR]N 5ّcz&{yPdʛ+qͽA8[:W5‹'dvDVܝ3=߄vAJ3zd,)E˪"q/Ȉ#;P$Hj.9ot3  ` $II5 ,iGBCJA7[1'lg-|0f $z0䞏XItbӚqJU88p;p8oƠj1b^Ϝ!dLl!oGPE8t5,a`mZ~'=VƒъI~N;`ȔAsik"{3˵ i\"H* =h*+*+ J<.T= `& J֓uhțh#)Bk,}r}%ھ>cWN_j<_u{pm,C8Y gM&^9,2 W4?yHvjKtBr^iϔpvbְf rI՞z.'ɷmT65pA,W>t#p/=$&TEKFIHߏý%jk) &x (x +8qYs < s.oH/P'QqCWFdؼ0ǀz^ ȤM6jƆ`)A.5XŮyfȐ濐_ L\³^j>+ w#ϐ7)F$섘Y޲C qfT`@`c 2^` &t]QϺa<@G,Mb ѾΪ;G켨~ }w.rʢ+rҦ~~.5cA._(JXBf3*idKLӆu\!8t,C0i?>!4%"#sZ|.AxdSՀb )h 'QL<]`<3˨麳:x+ӵ(9!#q& >?Q4t >: aliYG3{> 5(pG;݅9eڕRvx[eF,$3J|[?DOb;-΋JtAIZgA>zS1JU99h υ.>K& P1"iV~Ѕtz?m#1 k Q6˄*W"F͎u-ݨ+1 ki W߶a.Qof/ zȓT1Aag`cHwP +bOgqPnq|7Êmc!Ɇ["{y>H9ķym2Cy۩]\6]GjƟZFd J &dsE$’<+!)з/Ȏ<-kgp?=g/sikws"S䫿w`C/W02Jn>v"Ch5},#|`^R_jv{ryӆ븁QD1cdcâORKds8{ at/  #"O8b P)V>k@&g.zbx沿5WrغqUt)ώ{#sRܰfTّq1Bi'o8͌{.ĠpÄW[d$n?(oh8Y_vX=.chgJ{x)Jۈ؇0J_S⯊=uMLap[)m@}Ʀ1q}'2\ĕi$66=sk]2>F:O KOH\'.Gz)s?90) QHY=؃L 4Y\2߉q^/T#m*qFXo< )ifmVH|"$l8ĺI2Zm :Y$27JIbElZ/Аv.ܞlN$uZlY!;d|l1L) 2UZ$֟CG"@V۴k|߬5>2Adx qRulEA_SrŽ>kt`dbZK+;ltTXgi00wmNkY-lm1|B(L7` Ůs06R ,_(Niǻ(3:eѯD$'@% aS OpIƇfNOv*s8ofN>۟' ҧ!a67nGj3'>&Nۋn*3rY.Bt_SvhXRo95U ")V?N )^\/Daw?MZ84C7^"=[+FR.iU)6`^*y&mFNM][xB; WK ?(Tg[$ u&< 'zͤ$/k//MzF%ҁm\]vZnY$+j;s@+4K,Χ0$BhREz L'"Ud nt2Mpl{x=6f,uՈ˫5*na+QNj))TBm/o*[s2AGˢ hP1y=!JdlxV!>9OB4"ٰc+#${[gGѫ;a} 3\ .=qxbRRQyR9FgG)2tT'TQ*,*bpޝ9s&z7JjͳЗk?6#|1Iϭtcji?vIj!c) :5+p 'cfjU,:>Y(G9s׻'&r %.R,Y`NY]?۰)HZpƣU/t.rCKgQ[jfw{~`DH*> e];zM_yDBxny1=k^ [۲V/ :z JF'`-zK+2qJҭ^Ó˒Ei/ߎr~ C*fUF]2JjU#H! |8YnYrO[L~H?ӡTX¿B9$u&d)%%%bck[t`?ߜt~M_ꔀLtSY^W/敕Hݭ@(ѭ3! fmT]0~Ug`mY:lYd&YxF"9ii(\[`*lWk3/6,vs 5O.EOS0֤9j`P+0WN B+ 4I 2T\?:R'@6R4tq7R!U dri:[1R[VԌw ~O/Z 7|i;Ht+itE9 bZ~8m(E7fiy^ )=Q߁ֲwjeg2`@$-Gq 8ieϝomnJ?qpFq7}CI)j3Q51+8n$ J1:bOjPp&&aX@Ùq꣚0|y(s^wIUD}l?{)Q T>56܇ܰ0Jy1'UAƻxd<_JcIΓ!Hkv2nFddj@*@TꁊelЙj% Y+֙}`4,BCٕLk{»+Eu'E|[f^EDLSv6s&4 b2H[5gI I7xC_ *ќϴۓ0i,}hBx.ߒc >R~6jUsҫ&1=_ u}>2Ɉ#L|I׋@&`Ny(nD~S'36zs xaqZJ)~ۛÚm,VDmZuǹԸ[ hI ?^]E)k`H1)߮sIŹL Ҹh>Íh: % y%QVn^&db- Z7 V'>$f|dL_f^ Zcd`]0YrNtf*tmW.F(f15䂲jЮ?,^<࿆@v ΚOLv/kA: E]ʀ姻LFk|~_-SN5w> ?@ (9w/+#'PFM4@YKww-x!$@3rJYࣩ \[( >A=dΪLAlW2j18|JIeݹ3ύ%(,dϞ439??Bbz杞AV]^kL!'IiefJ#(wGUbꉔ8ņ.Aԣ^MDk+ȹz=i-Rsӡ& _{p31a]NTIB&؃u| t2E&•~Ƚr)"}TC곿J"|B:M? ܼ\8gށGR~e\f?mgZRIX O jXةM9aU%NftSC U^' *fEz{$VMO6FH/kWb\q~>7*Ys(aN!)U85/(#V6u+v֙ȣP9%y>~ȤB_DQ oJ{V[(\lBMo.(^g z8Goog|]?}oB8FLNKo j݆&rWlحwv9ǟ'GU, 8ߧQ,?Xi3ﻣO>f=_y#d;/fG,Z.#I(wS~wrR1S{4WR5mCy T)c7AGM_?@?Khb-$?Z[!, =R:(/2"ᘜ _пu s>x54Wp &LۈF(&# +] K[ǘ$P˅'BiG5q(.Tχn3 K0VL&"p3- Up$#Y YqY\{I)zng>qKj- 9$|T- p@jXkM{r!FVbD>cb4wPẁm1EsӌHʈC9c,9c=|ٍ2.8~!iqBxM> ZP//QȖgE)i逆hGOfvo[U_LT@:s=Yl]hC"0-)B༑u)#4 4kl2Cz5L0sOw +ay{iR|FrtYN:JMDDty. ķ/;5[[$ąqb5a!+U璦T<O̗yggt_Uv XU}!sK[2{+.G<V/c*DE=F3Mo f=[*٢&ثKAiTePt)9K6+Gvw^{ S E=dw)쐍W.yJ3W*k̻:(hV7o$o!#V$/ykeG3f ~ᗴ~h$Um\#fei>~_dz㐆~y!Z9&g&-&14#vu[@mZZ"'`DEĶv$AM-CJ\; ]]?G&`V,.5 w \7J"۸BI%8TIoZ.0Ci5Рp1[OrfsB5:?eI#PrXYed>-$ɕ,!" -W7?/rpBIaZ΀EZ_Fcr Rq|mK}E=s(K,B󥖟+{ډM0)V|c԰['ԬۍLͶt%L+(pð9c+5 uYG_bѪʌCՆ(Xe3"]p,8* V[+$:nXt8F$wdsOnȼP7t-ҽCYE8)( @b@Q8U)g]y{-!80IP#8Usw o#b1]RԇĚ3 ,ɒαg\O=,;YN q:t3ȏ+Tm;W9MI̖DU"|ޮw"~a8#-t9e`q9%LH\cO0ջA鰬?eh*ah""쩧H?H/1)2>eL!4" W0]" #vNs)d!Ж~@uU2zV<*ZI&fAɓME Bag~Biٯj+MZr 唠V a=Kִ_ԙ3<+rR7}:EPnzl e~qpnH?iT! "]目T'OachrY)""K>*A "X^) m7P|]gsq>{`+ sh% jdHp=׌oy~w8ޚπ[WOb' *ƥYn"~D V<  ~}TRŻjJo-5 -Z,`OoPKCh NPLsxQ+"ٽfSrȇ0{[(yyhȉH'pj (v⩓ `1ek_XKsQ- υ]1^bc.1e8!w:-wcx_Y˅s:NeZ¤ܘIlGnz&#m$Q9 S|3O@L,q l;EM=P"Dv#@:;a,wV]Y+ g%iDtPR }ͩGkWaipݶeuTis4i4`dԹ֠t&°S܎~J_\`z%%_x%V+I=Dԯ$ -դ4lz*?߯Z,F6SɸF ,^Y=l'4 u4aշ}"%xFŮHXd~0]O*eLpWzo+7ˋq[3 QH"6֝:, xˆ8v 6>ߑ<qyبG'dc;mMO;Ԛ&i`K@ 瞎0kr8 468w*u.ݙjPeڎ8;CD괾]9>ȘV 1Kg\,SK{=jeXduu^=. ϤZ_K̂z*2]36_"S_2;D)JEY30` -p v K %y]O|/P>$/"4 x3)KR9CVOZNG0~t}ҥ{ nb A`s6?=ݷ~K=!GkvA#MB%9>à. > FRNض4HPli3exx&uef1ˮMLҐ{Jc#nJzFbxSs;O#u{N*RM؏;/G) ԟ#lu_Q/]܎XAӟgBKb?/8FLjBd|o`vd4t0זJy봻>4^Р9:)oy{B5tuNHL $R)LK챥?)7`c7C}*Vih!Ҵciy'.>4 %QIho|ˊ\QXO5_bPDI~ZTA U3+RyylhR>«Xw)x -L9sÈ|Ϥ(J*N{>bK~ IfA W@E[ȯ%fy?ZRw<:3)NebbAk›nFFu͎(g3lN7ƩrfO81 7/$aPȈfAyqx7XRbe7Bjs CĄc k>CUI}Ҙ4Z&%i:P}eDtN~j uxJdDd੓>l]ڱpٜiB[-A^}i?8"zZ/[:&7n u0`*ݺVdGa ^'Cutq&o1"ۙF~T/ Qnpu5t*N&j PMHU6)-J *?s%'˭|-(/ y½l^ƦquWFnmS{7-5#E98:bSҝCI?$#~ׅ@ O“uh5^6JڀC -2l4Wſmz_?OB_c#<,Y6ȋM7thu5I3MR.H0 =@*b“ݦ~Kx]v֐7lRPd =)L'8%Ga3koWdQ<ԲΫO"^Zڇ0K9r4;(9w"C4 ;M_rRTϦoP;As$+>S!W+3.⠅ä}ńK,3ۼ@9%>)S\j*ݙIi$BٓX@ox_Nq@@=}vb8|l?tdz}Z⹱2l3r^ HOGCc4P bָ#}3﮺9g'5N3UV }~tOh[WC#ZTj0{pw7,0ޜ ͬY},0{Fb!gܚV%kK8%p;݋V/E<8<ʕ"\Z2sdZT]c}%Z+YmnwyxR` i30An"(okVA w=`ƛw3=nf,oJ5AP/ .fҔrFΙWL 3.3eKKHJA7Gy$PVļ1DIlw,#z!54DϵoD~K_#G,j*դVw'w\_՜vjm_n71㝈wD"K,m".+w[`%I/iVb oaD.6p&Y颟ɥk]7jԨ,-˓,}׍2HzkHݻ|P] ec dr+jfPT]gOcAm_0A#=?4˘Ž9n&q;,b$4Tq:ڲEEl`1 𠙍n07vkĮ/2+p]S"S(uTb Z?ט؟Lx" Z9D#"ǖ9n › 56u\_#5^v2_> ֮hf# kXNVW4 K4X-ɖQ4QVN4GBERq+ǦWMWHg-^yFp*Ł;6JA~ֈAWPdb)̼2}a\ɗwc(ZߘļB4) K2;ô 8=k\F2JkeszRA)>j7 >pi!cإ:Mn{K|f%l=0oY7֚XGotcpϨ( #=#8=/R736|xRwg|;&*W۶g/f .522l#!bg zvtFO\(Pċ{fAʐC}bzpSV7EsTĹ}NvjHxxh;9x}' tPv4C$.IN:|ۥ̌ڣ 6kz 1wVȻ_|m#5% PMn0Lƒ9YoDM-QMȵiFT&&;Omm!O7Sp+~nN1| Jc_P~~mKx:8DQ'F5iq:."KRXf ®X00GKRsHf[TaSoCp\C{|8A dO5±6 Qڵ'UA_)CKԾ;ɥ'ȀEZeZc{;Ed+8s<7|,٨iUYNƒ]u:ZtWR; Pf!V| qZy\S'} T+wOT<4)i0^|Ώ_Єgd)9D+]$SP(!k (wt!i7~=8ǁG3Yov1Dr6;~ !xg5Oe4إOSqFhiMuAbD] JpNdImi}%V5Wze7>Wh^F<8\= \m7ß0z̎.?hD; ³mr\ô8@yyl._dܳ@F5LKp+q/ӫ+p~3.ovhQj 8P0)G,e:½Mr;j|r㤟ܹ&!a3HGmHQb K%*wqޠR^zوTu^$V'J1g+'佞Em|#:ꦺ#ѽCObOo4NS/ٰ[Et@Ej)$4͢GVWj,|,5ƒUJ8SgR.+~S[e\5]Y Rr{f`ycTӳ$][긃L춢ܒopIP4FM@,H3[z `?Z<̶cn!ʳW=n12[ $Ϣ&5,&룗rX'[긫g$i)MEy˱:|pJ^FV~k=%r 'Ta,)Иur]F?:O9+R.bZ߁nN @MЈ[b9"*5/GwT=C2YSE9E0`7D4(_Ha"rD:rIfB0Ly%'Rp\JDЛxp޽oh$- @aգG]q*^}ph·# nT$wAȝykN- %bfIis'<b=> _3çfzyXwYs'1~]35t$oxVX Ϡ-bWJv- (U2|*n,tV 3J= F ObqM,S-hzM>YU\DǦD޷tGR5 lPg9-/?:*ǹ! cVZNKz =Qͫ7XBXY8?M 'E_^D8,d]_eJXʂj#J^)pRZLv;`f _'mڮVj,BeDnl`cᆘ%W"_ ť SZxeɡ]XGb*@[t||qBWaܖXoQ3iX$gžͫF ĈT?9עVOiB`JiџvMy6UcW7[sI uuM2DuuU T9oy|jh H#WYs/ee ;QVEM9KCnGw(&d/aLrޭwjlF$֍"S/=4aX_Lv276毫⮎B!%Cy9h`d%Y4ǐ< `[57`S͡| ~ wge{ =X04/#['C l:oR?#/ V-e0i,j[| "cܭL^ ǃS357E|SL(ͺ;HsQOKmHL)=$9\h @vf  66@CM(y(Wa }mm@(ZYULYOA{V6eɺD!Cor5DorFu_qH25r@YqZ^.+Db֑Wz׏Pj jŜ YËoTVBڋbIxbx.ܪQDӚZ.DgCZp}7󐉾Y8fc&7s.0+R^ wR7)RS&?"#u2AC^J^vq k$f-ԓǗ< k9VBxgr鴄aTqBbcF pFCc!<|6|ZJ UdJ`!FJ%?A_V5Ԟv6Ŋ.a$@*C&/Oވz>r,^i 54~ܗȢ^Hq*%% 24N]08|p" g[fY[Y^L|HqrvymS$1 !R0 ![R' h֏Xe-8u̯U#%ګQ(Âa-Bs[@͎E<QP/b2d}t|<\!YpvGq_U.آn/k /`Lgz/u`rL=vk3at"0k3†Hp(AK15$_K.MvK+%/g kl )+rwQvsj~,ES~7$tv17B]c(gr瑸B1"Z휄˧:+' ya>{äاTuBPpewTXҿ|!rv&YjK}rJM@ b"\/ª,fÕ eצy{yCL-@gn1DWխgfo^~5Fh u?<^K.9F8L=^u@ uC O|3, t@v`&6FxD5 #ihV(J+Pd΀$[EqK`O9 %+q=bQq -1Q 8es(]a G+SSb̕T&;[XrooTgf*,~ D0'HȥiPG]k&37ZISz1 VreZFV(Fk?*'# 0*zD#v p ՑIwJ>YElЦ Ck YnFZ)lي6i@| :xO!jeHɥvdو' ޴g*XP=In5@ l8|WH#F*b$3l\t@";3m|'{gii >JΫlb@BrZv;u6Fخ,ٳUP9f񒽘bj;K&6{ py[3abkԳM1-nh6: 2^\0kήom9e:➊Y\rѱzrFiA^ml p#) r@Oeݖ#"'cF$ qL^G' ^%+&;xPuM& L+R0ejP5A+^l(!̺8%BXjWJb< e"D=={lN[AkT4b pYt [?B`@ӕnٿCpxܔ_KVE}2,iPU 0ibGpɳ {C/E]2FBKW)?)L+NiŝGV4Ypn}:j q'+6unr!$Y.}v(X?>dM<4>xRCF :ڹVA[ mL"nE.5u@ .):Bh&b\p.7 e19-gʓnw,=P3́sN?aZo%1~c${V{`H%=AD0>zhA9u:*`MƋZv۸G(E " QŠ9bz'1)iw_YH(7 ~4nPBȤ!3:)# {,&(0d:;N]ţ %fAVNN,ԝ Vx =ŞxMq}E(Fj1\O,sLƼ'U wOTrN\"dPZS. $c捦8 $16Iƶ}?=E YoF'ZZB\8qgh&3_k7/41r5"! PIcC6@ێ'1-- yzWT6Vym5e+)ޞqo/P|)dfi͊2:>fsތC>ˮ@<ȇ)kj~H~dJY3L- Źxr?]x0<.K/*q.]|ýȳ6JwMqZN  t̵ m/,5xc#ٰܻ݃ou3,Du+օ >;ygnG 2EthۄҟLY]HF6CgxhB:&ؗXr6<|QVz7k*`w3VÙ %Qy+y趘oJ"_22;geAd5iގ75${CijuDyسx>RAL_aHgIzv MpMHe#:@vDTׄiHbEe|l˘I#1A L}L t-sj )'PUu ok1ԑPZY\.;ͥQ;6~QN(YɅI8|kuF3rsxc_ QKyIz^G}[^U')C|lT+D~.cD]l Kyf`Pムr>CT|]—ə}::]XBQ q4J@>mFH50dy\BO_ē)ObIM![_~w{W V[A+6ձ"[C6{+3F.uFp]:@쟈e e#h4 I\_ZF@TzdεSkPxtw Ȼ^ԋx*[/JX=1K")i5zuk$gD찅廇Q~c^޳҂ʳ~6 bǮ!OAzeκUle6\Kq#NGþOpcZI*XW/1,iIdΦC=:MʩFSW~̭++ʣW^(K_a;8; ~jV&O(mE@Tۖ5j5֭Mj Qe/#ث9^jrT[Zse+3˞6Ϝl^OmNă:qK׿ZMCaSBw#215kUj@60PWy1GT~grw) IHew`>n |M 5xGR^ xb۹j s12l;VG:BA 1܉0k|wN)φ[ۭ'LLyUT] }`.>|z³?U)liP̥T6@Fsna&b3EN}MzU13_[ MQ*BkYby)ab^e{wS `G<$c9#&LsvwKZjg9Ⱦ}vTy?YObX\enD46PK[i2|i :~N!rJT tu$G*ҚWTJ2jvhvrZ]umjiE&iZ,ƹ_L_V\uiM)I8cVti0O%f0Ն"" >k^s%Od["F*ˆ9vp,׾~H"maF|0D%~,6ÿli!ދ^SEP n-%*k=JtAY.n 2r>g#nB[mw״QKч.֎[y98L` 5 w"drG˅i3nv#D$jDPm 1X jLۈEne|Si+ՍDgUJ[:srs~>JRN)| Z 3eG\VD6SŅXQ<5:gS}/b~f#ܾa0F Y-?]j ?_km+뚔%ËyAi1夦usoFUqJc#o @O,foXtQQ*@t*pzsٕIe[]'Sb`US[ ܗu{l/lb sE-H [p13gD҇fu3` w :ow\#. xRHt[il?;9CVNTn7m~TZ1]5rG񈽃#7ڕ/2 ]k]!1lFPlB}n(: (n/QO@dS׌~~V>7ٜ)"RT"L.[@N!Y jMzd$[P] Ih$O""`baq>=r\v/%h l/UA(,]TO]rΊRN0o9:Иg⨮.M6+ gd9lSsÛ* AL(]RM+=* W>lSJ,ޒ^ZXݢ{ՙ-NP_fe>c#up"lA DomEAq m,*@,tl4:]Ͼ6C$ܖWi ea9MϽ0 0emvuՆK8GJ_s=&i\RJUYعqାcR;o P,%0+1ϼ;%.b%@s ez3^Z[dS%k J˅:V2\lkm#QӭI\?Ak-A XeW ʀ;׈6\ܠ"JWua>CQ'))#EM xkj&$| wML}y7_!ʃX#FСHZӎz?%ࣚG]وr6rdSe nG 2)Aa0)fxq6px{wOX~D.< 8G% `A8 B\xjk?sjÓt8zwv ֖=7E˶ m 'wvGW1(i\Ffy(֫0:Kь|c*~MP7`-DPؾfq6@QCT{)|KxrO/L1cXɈԥyJrc1 nat(+ sS l'p>hx'mWtK?͛96 t1> i$ 2 uۇ=˓T5oIc k^9;)R鎮 w{&iU/A'*U>aY7w}ӯ]xrn VK6=̙npoTx> ʟc! ^248T4}bK@i(;evJ(>5Vn@kG/n}mOIx!cEm }na>-pĻIQ-Q.}9c]?N<=uexZ`iSRmHC0Nipo7#扛+8OkG#S\` $v+W dC~*e8x&qnžia)37(ň4rJBI#'!Lo l&|+,c|[=qyaFܞpdWPs μ'. Ω3E>;/!-0=o1Z@]?]vQjڱ1^G$ۨV`hOP̮̋%o`zQ*_zfjc/EQ4l2J;v?2K*]8 \4@WK1 %̀ x7O*/0J(YBGۅnBPt oӐ=kհĥE}߉07+ߌodyy9^lyq`|yM)\\u/\;j*ܹglHB3t¯|p<^Fz$?k,4ٮNEÎW^'LCTVFs1r;V[˥i $(,>Kճ61fd[ tx߈AM/J+B3_[* Ƚya8KJn" 'mVfGG4A@0r*gw%(cyC6%'j jb8@ H .uTX5ș2n 9tz/KvkgSD+_o 2mmI$N戌Jk)reOڪş_ mV$cA֟W_C%[\x\kEA㷳iKHқ!Qc#qy ? !8+18NG`^u̹ؐ^Q :(j%dR!SvtDq٧w5Pɾl $G4(ڒ8$b1]&5<.#t9v#$~p^2Â}ջGk^{z9[ $WBX(zh^ՠL)SHUX _PķŽ䄳! )EEQoC~ä캩z6s,ZNGqu+7S\1i|U=gj@:i$-NݿJ{i"y;`m;lu7d@\EahEmRtl^֟n_ld[BplWHT[gmT+N{zKZhI{Jql [;8"Lbw=<?;ZɭRsEp1y\K$ O=rp3 &N׃U=cJQTX ;XL[ #/tA>dk{ϸ7T(UK[7DM@RrDn{8uEC_۰I(-Pw<-Elp.h+B7&l1oDyaݷ%b\Rkujw\k9}Dk?$@ҮE8r:OFV%UwϢZ&j.H޷].[u'q+8V@R1oY0%{]]5:͛}W_sæy ޔoZ+x&oNV"A c! 'D>B)2􊓢M-𥿶V/͙ F$2DN@4D[jU)gfy`S.l&rcW(?lT sj1g_;ՆGρFXCuL#KE#[Yِ6~-//f=RlǍ4b>󫹏V&E,;T#>XAedBWyl# poi9=/\Bv(nSR +-LEJ e&*BP7/cƕ:箪g&/6hqNcj͔`hO:*L6.j׬:ruh] -B.iDD'Wz|/J~2PDc'~KԶ*ZADKb[8̽ozD}}_!?!_s\4z!YT .g}y~KkVI'4fPشC-za5 grq.,Qd29o|\_3Rb~fou0PyЮ+t^`IR4,qmE+ a?nw)*c]Yڰ1D8 Eh\ @&5_T_dN~vs$̀Xjۨ$əULumk7CuZ rP \}%q{HWcw39EktAN9Y-L݊U51vVіx>haHd˟ܜ~3FWJi~BHif1JHMby^ʀw+EUot=}+-"2 ћ[_49)؀baycĀ9 'BRAj;%PSe̐[!“w0.C-h>VS@΁/ WFfT e6#@xz1$3@Z9]ݪ@Nkꃳj Q<_+=p,g .ǯ|4ʧb@RԶti8YmGե!2c. xU>ܔ[ޚJ3dEAyg2#4B.?r> i RsI5pY5GHBI P\pNXDR_G|BQK W hB Ï-qQ]36)/C *f%ѬJGP;N ̄Ѡ56$CRQlf. o(e"GOx*ޛi-X wJ! pm%2YSȿ㧒gN0UgxRћT|97:"֭Z)w4ȑoN%1muqTNy)Lw䩴*Mt$z'0| ۅ!?5vxJfT@r^e\Cz*#;/ i5 {N<&9nPn~:A;!{(uA''rEז &Q%0MǖE՞Zz8z &?y]w$?5=PQvjp䉁5iqTlkoɋYsYESAneKT]4o>SVˍwr~uɵڥ3]}~þ=#eC^j_VMB1yg◮7{4S1Drjd\0SXW0mFO$+Rx77V.=5#m%SkU'9נmUnNӖ׉h)e*i  *En?84FYBk~ >\zdN8nC|JT < )7~!X]=#bq?S އ3ȨIyCuQI>({{ٙ`٠JW0]v_$ָ%_P3 I^uυQ%^a&m MRlCow'6mBGh'{-fL掅~DlKA6U\_, hLlg+A'J'LE,.fLJ_OW(sGX|vHF7]TIn%Y%FsĹ5ï~ZרŖ܌*vf/fώ..aש(X+LN+4-eQ_[cȮ.UjpTdG-d.MaFNMg!=2!ދxmY˖TYpi%6Pph99vuT>9-i95bEbp) 4k5RlJPp=&zR71$!O} ˲̇dNjM#5_͒kka@ SnB7ʲB>P~D8PÉ3O"j H&z:裩&Hi( 67Ud#*}4\W,\P0XPkJ+ǡG9W)-# q]o#o@~3ծ Jh.k ܄WJ\J]pg1kV/OwO.:>9/ZYtТCyqr>o7r.<`]ZUί/S.h#s_u^ aC:#>]âԓ?/5.,`']i/~?@M'nZ,-QLm*gb^jW=} aZUHr+=N|j@c"GO./80bΙQ2q7Tx㭖Xv"c;2ׯ@C̟쳰\WFwm;m[Xz\5NJT4p ]k|UWTt3ume;i&H/H˦R)F_KF5p<|łӻi᪹rk\ B%,8X\)&J؄je5v MVVlynC,F''xtgDCZF*,R1_Go` _3w-8' ;tR*7k;AS).~ȀaRW|6%>G=kĽvUS ~C"Ź0ޜFon3Ḩ̦gKRbQ{Qa<;"' Vm Gl!5XB zshj݇W527Ol0 VIΟ)CMn'3*Ty\JPh dd Ќ9]]fNZRjNۻcoL-TH{ sc<§"{;!c&fIDMt8EWlj9{q ,A^)sB9N+Ruk[ Wŕ2T0$\lrHS%Aɺ㿶]b3W2`m1C5ۑԮiV!1p6+de(ףJ#޺91"H(`t/J0Vs'@*;CCDm-/CXs3q ?4rHFNjf_dJV'L=>JMuGk6EuINw/3+;"㌳nSq, 37V! ?窚 >zLV+L6!آe岍uAD\ UF!]RHtrnDzf1@E w0KȲ 0 G(Lg&ŦlC~&3E2)xfODnx+aBr*=5FUKlGk*쭯6B6$[&4 Z$z9N>ˁ; u9~zh2 TpU"Tzy?B+UY3yAGg zPV ַǺU;{:U)AM4H,<2T\`蛛P>5*4sh:^K(h]rӪk|EwF= !geoO(9U)xjIl z /d盽= ӆ G ZH.ɾ 9Ns(R2LwOa--2f4 Ʈ#'B4#MOqJ}4QeY} #j)-7真tKÝͺ]9\ GW}P^Caw$(]dCO1$3f3+n3 {;Z7O8fdx 0"[U /!?i[xaLjXed쪓*vu^8-҂n&,^#ǙAmRhJ1&ZApW\(@壑ɰ-6a cQXJ%bz 0&)%$`v $ohZ۶nd$yoIO2h~J \C,]8Ij /ٜj<%F.Kgm~h|䨿.yަA%hC]_a7 Kd7ت Pe̢Oe;$R^Q2Xc gxȑ\\^:ho!"!{W7'T=ҷ@ UXSHڧk~]|uvPP'uLZ : {/ɱZ_3"$^N#T1!tM/ETbt!5Bf@s;^8\!oU1o577uvqds7W:Z~ \]oNZHX+Jʄ_S ITUQvRUpMJ嗢* RZdT6̐}-ѹ:T4e4~q:lϼ-;wMY*Q~ٕcP]d%*Xk 5ZJ3UH Q̫;|UW0LtBu,IStv .V :S& Oӣ]އ_`BuLL8>kfHUQ.K?Smc1 LX~yJkYGA1kn(l3hm:x$ )Uy]Eq$it!.Ao}Bˏh3):I4Ĺ|[Je(OqHJ 0sRȤMd&C]i%ʯ_NBHQ-j/ioz&V,ui$,# d)ʯxܲGz? J XhG8.( }V(J𘈤)?6>qf6ɭ ى:Bg5oy!FŇr%[R'u%6(v3᪼d|xy<3rsC[}fT],er.ƏQ'sj=6L|/ JA]Y[mL#?V$AFMUe{4IiA^ӥ(Ql{`̿Qu6NZyilAHw+#64l[2ϯGPp*tg^T$0 hdDз)fdT5$ " z ͌{M=gy)8gOGiMDa ٽ~3]VYլ1]K97MQ8+2dM.EF1O&$(SɇR8 xʿ#a5OcXe'<xb@ .`<;ŧ_!Dw oq$RW[cŦD~(#ՒhX1$@9F!.ܮܸ#3Kf㒠Fʆj[UqF"xp<Ɨα >w#rX6bױ-# 8i9^iLR1{wwp;]|Y(:bga]ϊ0+<97;epJ̖i cR&?GwK~:Xv'}7ݦ_/Ff#b \?tIo?IbIm 2,_{: 6Hd@&GޛґHP?#8(tV kmyRF ܧh7 u-T hYJ>z!DR3c䖻' - z܉`i4i?bhSaHS84$V`m@D`˔1pQn(:x:Ek$m</(/c*#aL>RK6 7?cf%}(XCdr:nyvN$vRlRC=unWygYzK;}%k| N?3yLEf]h$zYԢfglѤN$u[opOd w$8e#Χغ65 c>Nv99,,'BO6BG.^uz[ťV=~+DTliFiii[K#(;ʼS{o4FhxC-7\3ÆE[@(͜ '}x0}=\XQHKGkiݏ7{%Jק|uܫ'^H&ljE^Nn;G YB5t!faO+Pa)Vͤy` tElfb6Q7tvlbIdOxV{ޗ|e\V +|g$5;vNv= \Wp< 9%wP#C$lk&A@ĸnBQH䫎 EEoџ@ݾ^3 $Ӄx/(Uօ61t&\Ҝ`bfFl݆ xzNfӌs+mm<h: &. ďtN2.ڑT6gHYG{IO'qMݏncrQ̋}f_j =7VPu?dۯAQLq%OGEk u0Xa FZo -NelGS'|vN*8sXZ=0>W]sy9CC(&?PVWyC*( uH;_."T JCqkz\!<4N=[]"4) +&u%sb$CK<SN7Wi_ZiS:G&[oXhLrs84&6JAo^PE2uGbub͑v E֤OJO܅| Dt|cow- o *!Yd+%bdaȵ^JsfYҸsaWTX8Rn "˸>9]IN$41DUyɊ8K{m>g4jѪGIh B>#r}2U6H:ID40j=tOLJBh?U%F:#(ĝ.q{f^@]*W"gpM !1 Nyˎ.zudl'xvq!-k܂m09 <% ]`“+낢M()q_mT1o,ރNuWLmȷcV#VijdizYLC7dw8 -Ә`jRFӦ禽5TJS,55 rún47&HOxQEkTt{${O \PZ,U9rnMD#۝089G\r[`m3gwA\ЏSu3vG9h*"I@kEjݨQs$S GPX%?vbyol6"YD& ݮG_8?3Y+w 7$ !+s8qK>]%d~,w6|Cwjky1@OءhGqj6W Ƞʻ|M4 5)u?oWutE&I,N! ܊p@ k6ĺsԞri^LkgJfʠqޒ {?v]V[.x <j/^:]!x./*UX8R&t̕7ɋ.x#r$wU$2#zA1B8qԇ҃ڼY_ѕa؆dpax2MmoE)q_hYYdlM7iXd*"Vqlm9M@VkΊl6; x z[,9d"_4QiFGxN$whA?m?4c5|,_je8@)Z>ȳBZX ;?",^|_HJњ%H:*L هM. Ba 7`3A{3L ⬩Lԅ})g_luyi.ai ۇUI* "ǯG.r˦=˛b(c` l^NrED|Z׭ J)g_Ԍ'Ǖ5B%>; !1Ԏ~vt8E$g(m]F-!zV:n`ؓ2wnl ˽1w;5_0'R 2i`thw(\*s,=kʻdD_)j^}|= !3 &pe⻯`d~L5@˷"6^ݑNʏnYFXH"*AS:燏;j.,>vWf ]R(J>p)}T|8M#L~\dUX`p R*V*K $~V@ң1oartK/H0Ok_\ >On94+olje6Yil]Awجyz\x+K;n. ]/>>3xMIۘϘ rSiJpn|U`2I` .ބL?-pa 1j۳z(zޖ0 % u֌\w{-!eԼRh>Ơca7#T2mS̓ԀWxvUG^$1RX=fx|cjV5K{T+bQc0{TYw,0q jQ-(^Eܸ$Y2d7U֊z07c_+;e+7fXao2L`~'b"7@<-tWiݢDN?eS?b9:},d7 PƟ<&[_nQy:I;!IO+;#ҁKC&xh]`6fGvaӓw5kѱb~rm44/a~z5R#\30;њ(n KlOϳ/esnQq='r0`idaH@p#ZWGms8w,)s@'mS]K>y %?GcxF e>k~.ԅ^J?C-ma 󘁹Vq Qx-x沴U:/,BE*҇Q2, Ý?@X 1v H$m5Tnnj1곿TU۽ M.[UuHj/LM ;b?δ>AuNJDƩ$#*ڷ]\?Z\h`Q7xctҰߘ]\'t ޔ̡ 1 wߙ/ "YUB99QA/Jj#o6IA3Qb?$h xz@`D"ԏJ7~zyE/VX@\ԛi;+ V}@uB]c.^A)e;̦"P8HbW$:]H[>U ij~7kz&PgOu8^EË`I`]d~XR݆t\T0zidp͢sLf+ި$AE#'+e} d%y/ϔ0Vj>sDpT-%VJ ulϫ \l+$_U;`KGP}Y?#Wj )V%B/^D..dFyA in˘l㣬z;Hq8*𤄤]/J|f19ánIfjGjj.pc7Y,}<*p6Hf3JZ`zX]Ty't*W']UdVwXbz@NO2fL[ 66;m62)7"E?Iю/,4j Ǵ_ttbYi%aT΂jS%OjE#׫tW/_wuZ?UgjfħB2ߢK->K%`tx ̈́ŔG@Rا* NюGI.ʞq*'AYr9`O͉}Qr'IX\?°ŊQ %&F[,Kne.j}? O[E8f2$/1~9=[CH7T*+*# ^dZӶ/Iz]RH=^ :hiף*u IƖLn`~W8J؀1xMD Q5Wr n:;,Dz/r |f;iW-IJڪpR5}--B-/a)sHUAVwHCvټKv=)2ţNj7^B5e"J XAUUfxndq]*uS'3ܑ}yB:eq3]W6zSD 9uPDKF*t{J5]Z\Y'N.^D3Oe2|Aql=Ε Z5Wdf|qrmrhk(q,Ə7?"J:&4Xj_ʁ8bᖟVTsOKƮ/ 9#ךT@V]sW*c[$EL4v /R<.?XHBp^,ece=v`p?wf;iqW 4wl$~pRX8 fgAgd Ohʑ^F9*vB#_6rD` &U- r9f<ߏHxv1' _ B{hZvzð.m3ջ՟8Q$06g01s*1ʦ^- mBeqb Ѽc4kCE9dʾTҞd n+љPo!AtJ N3?۬FSb :v\ہ 3 aM't6<PycV&K&l jTF37'ImJ8r<ߕP~Y^4XM {x?{v^?>LZc̟qeÄY'%U&NaNQN>{Y'Tcو謗5ͰyuĒ jtF^9[WYq՜#݋?^Uvc5#s% `_x{ꂨD4m[ݕiQp- QRǖETRv̅g0-~A C}-!kYܖ1\˻h2]`X]Ir#D!wN"rʰR4<>5w>O|oDdc XzagmoaN9|\82] dki7܊!xH(wQ1u-"v+rQڥq**CRkٛKMߘ2pT -Ema,)rZ'Q݋ Mw-viϟM)Н˸R) ,P+P,'_ Oȡ- ~X"tazdk([ϒp5ZH2רNKܸ|7Q ]+/҂y'I@NuD:G25E{ptrpioLZ6 @lp wU'J;ȿEA-3 F :O]ERFB,ktː8#i13`^;*C1AJŅώ !Us()5[`VG>!{u;;*R _= [/ܻ,^xn9d7'wh߲"O9vJ*<#0za\:Y~WB_#7oJ׬q'Y"hhƛz@ljSX MŃ Ә,L` YK "d8-=7Ex&">>O)%٩߸e럢8ԉUMѐ A AWR,N- 9?H;e~,,_[uT|SK4!ւqq׸٬ܓ <\7/IKp tj/lڱx?mݶcp$/k{֧_'3䅚#~ܤpҸ&ASTn~u?jzVPP06C,Tw:e#056 sxBP$M3kpޖK/S ) G Ԫ:'17b̛u6Qa/ON_Nf>ԗVT &5dbd@a;Aq6/bz,&Ӈ1A'Tneh`qvŒ-ռbq&E+,3QbU[nv@vYށ'N}cw5SoPDV Bsuݡj@NzUma~L#ZO  4eFdII9e-3 ,rP$0c}F>ԃ jp_b~?zaD>Ĥm~4n7>lFsIvڠ8;7\!? 3p/T@Q5m='UR2ٗ8ͮC D EC&د"N{~朱Kc]U$H|BAȎFmyL';E<㼛ԋ1+GEԫM]wFȫ+ Da,:LOڞy@0Yz",8nɷR7i^XD& 4Pm<1 +M`*M]  A@T%i-30A&EM@$H0|έƄ {,3݊G;''z"s]NC P1)zƭ'S@8I_~oAM ]:#` ;t(e⃔TNw Wff1gyC4x+=y #L/wthM jSH}ABx>m_!^&xEerWHgZ+]N^ŮLy `<=| %S/Տi!@R?MbL|<꧟M'rX??&yjd\(iAb9r3A5*3f\ kTx AB3J?@RݣdugHf` G}FDI3#n ɏeVYV>ە3*LV|挷ʧѳT*JLC A;抢\LIHBR8l=$~DhѝSj^}Z20֥81 \Gl3ʍF_!H%B]tӼlIV(˓.3/ֺ1*{5E]z@dK Ē2$W-,] $Vfإ_zr]z 9T8 1ŸޗϾ_`t\y w`˅ =ڳgY@Kn64`533 R ?p0QqD@.1I61^[oTDL>$F_}W ;/(ky;q>V:\p%Y+wtkֺq71*%e+8{VewL7}@fq ;M||Qu"R +t, O+k{"eBEӁLen4#}0NU(:_qvoX FjU J} 2*nrQbNE>(uB3;aC)@}!0c  B[HVz?c߼ū =1j͈azGH"ۡlWs L4TQpk+XE!#FˏPA!?ǝpel;oN-Z`@"-ӇOFk.;8ĕG,%?\oi2[ok@Fɜhx ;ϊax3̋t:Z1mKB.+&X.q ~Rr *.[ˣHe,gb&G@L7GKsZ6z U(ŘwD=xivܳ\k%B]߈SXֆkF)vzH{bS}xI9w㤫\Ei2*Wʵ=;+bl}ߜ]:+}U@So˾ h1$t:Vpw}GC\ Z0Q%`ѳ(k0N{>o@/"g _ۚ;('"b± ߠ Lʺuێ͹ொ],\Ջic¹Vj5;(CρgϊU2ZA@UmH,S#xMl>~OULTi~.u bmPW!k61 DAmeȥ%0)/WGS D)$"IvO`P,^L~10K}n X~%:kV_8H<.Zw'Gi6,K#VRgƈNUҗU W7jwCRܮ]j9d Jho*Sѿ?:-Jn)Sil1^!ujր'ܔ7 vD|6Eef+:(qv>|]*TFA#@-λǖ'Ar1R%'G}4=JDmd']itlBP Fx7=\ ʳJXKFj6jE•79xw hBhx Jtr6OIO\sGtr(ӿ]LM{%`MKu>M_@]=^(6vTs߼R3G݉T}P^&3f j4rkJp8ە9dI2vY,ãNT=VD[hl?9=ıb$/>|9dWAڽV"KHҁo+5ekʒsJ@i%Kvw 19fOVOP(Ahm:Q/ }{2GHʓ~@S/.!)|L8̭sE֪*~JzZr:ǦP/i`|`;0ĕњtSkKgVi ٨H*Nua3!Mwtگٺ`XbLZr@ n;W.E>ŋؕ@6"r q*CRUӋC:Vu#L@%Iʈƣ?BkF9A"6p##hBjv,%Q\?N^9B5UWo:et&{ۜErzFBo@hB~=  +jm Cz#ufK=fSE{N }B qgz&'!4ݕ$M_`j֥C]maD5I5'z_J6Mu .u/VX5owfk(?Ș4T@>~ւS |_ջ}#9sr1:_v~٬PV<&QUl]f^а Q,&Z8pnj,appūĖNf0l̍ݲm"aqښZ!\*B/_Aʰ(q_Xٗ> QAæɏ3f4Gmٙ|xԬ9)z61|H33ɱ7`5cDÃ;4ÈhXqҷw.?r˿hxPQTdU&8JCD7L ҅U[iDL9"AAU: ]59:Xrƻ|ͤ6^f4 ioS.$Q 6'-LoRLn *,ngT1,; &RYiSe)/Ph~ȟ^\#iQrA'Dk9ɿu*E8?*ʕi,?6xXB|>r3t;mQ.oƯsaXKD>Nc!J pxw:GO&|/( E;1 zwbE%/'u8ft@et.<w˜_%epO++GQ%29YG sF$yli<\pO7\"ӐT}\1[:mmZYVOK&5:Vzr9%xwN^su= {-9sM`'mށY|{N@zCj @\øzK-]4bYq}!_}v7?>l!c#ւCV] ~+(br&R/Zpe[Kk:xmk1"UI )&M_J XHң+ybEe$Ya[4)RLbCEFfh~N:,锱2xiT׉Ⱥ Z˜آr/P:gԩnT00lWV8цmfZ+ՕPÀn9*vx#xb \6{zw}h, FH'g7tGyr̽]H,&Vu^ ]uDOc۫AZ\>qt Ab_^**"!KLǕ'Ŕ!twHF\lU(+"gЪ"bx3pwmw8L j2y7h6AA.([/)=wukdR.c A|%پZ((~Ӛ;b]&8k¨ĈD=1 ,o[c/'2ߎSrdzRɒsԅq5A˸x3>۩ *Qg)!ɖ4̙d|j595:=p~rlMP{m9u#Xj uzdn;{Wך'JnO6&K$޵ x"jDzMA}uv4Q,3^S%1yt ).P~$p]^7>Rh/Tֈ?s8Iod,I#XXE5M,$=Rd ȝq:APŦ V%-(ttps]@p*vF3x`V */jۏFWWYS*ф8iշ/R&1g7 -n Jf𪏖Ft28ifV"=ɧC9)<&|3v_钡?py2@ :OϚ`yq8[Y B*:ш#y ﬒7%0> ݮ{9D+X00 !{dUC#F'[k`{)vEzP,I Y5fL - A1wWgW'&aM+qg6XcqYc֮HM,Z|, R2sX=e 4cFq&2$a)zvFNZUK'ߘ_f(Wob"! )C8)ny:}j;9KĊHt"v *>.d|%֕3AQ.49wM"`'9޶GP揲( v-+XHX_-S`_]sek IWM15EWuXs롄uh,s5&y}p潖9. a#w[^O`y"4,GNvN¾O=pq] YDNErB=8iG1٦%\rt:̫^w-'SJ |gd AWMJzn_ c}T:{cB j鈗2]o4oe(zE;11wsMvJU3Q^5S] MIMnNV{ss/MT ?2ZJ1V<)gCľ#?!.O]D]8wlvRD) ̈́nF *ɥ,Af5\ 2CE1Ԭg*! ӮTڕ#b+f/zLdٵ[4tmYj&~}8a:sSL!E@NhRO-dJϕ⠸0y/CBu|$;7vNi/rꀒ_=ƅaLN/m.E\!K}LJc4m9X5fw]gpi3?UD>f_ś+K<`ҵ# ߹( 0 (9NQvoyl`Ni(?ߣ&[i", zJ+m7so,`d _) ȥAfsĿw (dyOr\Zx@OQY([}39\ghR#%/#b>U-_ikD WJ4@z`,;fmn#kFԚhFXSkE)kÖCvlr2!9>H7J]d/w :ڼ2Bj~~.!E@`wOV+zd> YsWVM*1 ${xII oو![2E[_ħT/E9r-OD R5qYw[G,AY41ȝ\.Q {I>zZ3{լpITUb"}ukmԅ%<̶~']-*XrTuV5#4Ss|d0JnX3uսmO5əmM^׼uHbO%*U#=`yMif͕~ErXv5D583tR q: bxH' v{h:%4+;bU"7ks_?PػQfDw#Z>;`{:Q>/f[SU0v#;~T^P$>~0@m2]~ZYX3Q~T߬"hW:Sϒ. [WHpEvz_Pƪ+t Rp4Cg$፯ \[uP]ܷ:~>& APxYFwc -{"W4~79WL,iSA^aq lM^PkV;?D N'ݻ`ݶ+w^lJ>UFcxWQ7&n̸捣b/"?ݵ&udp/uF`-,/W/*1Įa(b>аYTV-iH}۵ZmݤI]/9EPMf9CW|8ug BP %+{&/)aU7Uu }ީ@ :Z:jOvoBHϜn 4w4&K;B>ed'I<8@`D \Ns9Fޢâ-ke+MbE`M:YDxj|!?B,"yywh#lj&CAYe9N~oWjd^_3K%^e?wy^Ʀj?Ǟd$ӈޝԿ6'xAhQ Kum2Oچo,[G ݨ6zU<>3yxÁm4/R<;ԚMHsf'r7K˭do]opIGybثH3$K[^7úlD9'x% OݳC$|vna[M8@lJ:TbBaiJH"`^'|%: hYld}Af C85&Ws4z.iZE߻Y/6YNgaOX1Ua67p mb-Cˆ5AZoAfbDBKqD2z[Ƴox0[K,_HfvAN2 [+ e G`ٸx7Q9oRf6!$ `r}Oy zU hnx^ei4ׇz;i|cjK_ $Uv{^ˍK IJ?[ƝU=oʋNuG:'O4i3|Q4ld#قF=;Y\ Q$>QRx|l[D`3 !k#m rMo"UP!t /C+2d֑j}!Y%#W6NDG@b}7h*6|t3ݵ9dN`7_Zv+y&Ztt!@$7ANPfL*ra$KR?au lJN.#E .a#X{ {11{hBj~f-˛^?UkU!;rM_t2q~Pjh< yv^ׁƆ봷]$<)ٍNS\(vC4w`0bGkO}|/+kn{}`/gy-Ug~M=Q_yr1O(7^5Nؔ-qZ ΖJlx1^1ӗdZy0.!G1]/0)Sbt*K'wyXd+FpWޚrhWn~a=J;fyHXP˙uZfzW Mh'" "}  h&@u֕qõtc2GeUԻ|OobagU{=lpe5Xu7Fm1Hh$G8BP-'ac}s%Du%ęRZeWtV_!:Ihq_x9a$SdT?)dj;6Kk2_Vv7enQX:@:ٶD~mKzzP\Ͼ#i]:Y\K|L1-GUzBv3 q_y$L` y"_e0gJ.ƕ̎0Gv\HaDըti݉r-*f(Bz@-!3y[WV<{8WlV=]&B ~=VyQqn*{1)R4 ݴD* ǐg<Ϟz ` yaUnݸ)&9e`o5s`="*ʧ8Ók =nfyӮ/xNĄ3*[U5ln v X8T7z{Uef"p'M겯;o<>5Km:=/-Ybej"xhʡHZJOiP|S+~  Ik2JS ac;Β<΢,f簽Si& X{߬ul;@^2UKܜד3- FLj'LFpεa'4Baq^8^e A::;â8;㴁;]TRequXg(ʩa߳Am ëB=YX;8MI~a[.y-1,M@HT3È>˜ .bHZ4u8lf}|_::C#솪lLOꟾ=65c7%m5th 6$ JH^@DO*"o27_- ȟK@cɴoݘE3`B#t^>*=]1-w Sz=k!fjGxpTO` m[zKܲ]Gj. L%Zk43m[+(jrk7dMxXw&zAWI ˣd;@ݷz{7U]pWz.(W]=>Ywo 4H CHHYCGQ830)eVW_?rΜEq i[}3;fWRJDNyErCeь<5DU0iAJU 9FTVև.YJsNr4&0fjG[aC87Eڜ않{aщ{gN3{ގ>? QXu\h6[!2,*qCThA1sõ\DsX֗6Ǐw;{V=b];SY2Pf5Qp`G7iBT{bK v>|=Uv.gpcNhPo OE-RYb[_Z$CrZsGuk2 J+@'Md9"mL!`9nǪ(O4\*̜cBosUU*o:z` 0';Ih l cvAӁeM䟉)V)^ә߉HMKyQD~_FH;hwUogh.!GHp(':F!jJ꺂X5('(O<5.{ڢřuy.ExO$tdI`!D +f|-6f@囃ᾂq8m@'熊-lxZ"'y 2;UDPÁz%蘠 ,y5ZYcT)MtC5v3@Ճ%`yuAX}r>zZbukQQP ǥ53ܿ7caLFljk'br`ɷPQȧUYG*y& ǐG bE:rpC+O>d]3%C;;&T!:E-A(0="݁ Ə}5dMxH VYcEd:#BN,$vZN Azd5L4neieWa.z7h-)ׄ{pPΆSvk#gutkNsfM^M.X7CÒSNi6C1#ya(¨Pwv@Tz@o="~Ebm? 7HXj|}NK-1ésvO!#x{-ݚ89DX֜_k|ﭓMf]@8wP5LK HYS>7J}R5_PJR* AԄdO!t+]Z.M YVgZ X2f=xj'-McKL| d+)c9J}LdvrDWea|p:"M'ƌ.sE<9mJYaT> yMgz멼¤$PYqI옞lB_xVY?fNa{U+CH258լ.w2Ͽ'*-u]{߷&v^tܴl2 UcSwH5qDRw=="MRzm_ ( 0@YII%O͗N4idy(S[HR XG\u/Dۍg)TՇcsX ı&TpF@aiC{)1'M?/PU~B27cфѼeJG+[7L/N s-Ud11M |>moz"lp5G_)YjV}ُ]gy7K>hHXhŻE3anFxXCҩlch^¯ L8֫]]3AHuVW70QB ~!J4۪) [쫁?D=4zK90S*Mʰff>}N8hU ߉&S:٠՗[B [ 턂=C`zt;4-q s[9ͨy!Xz9 I:`5y/)Lc2TQW\o n, RbƩu6._8")8q2d=^rڄ4cvYx- M胾9sVW H־1'f 8JW_Mq~NͨL ߧy"_[`O-Ju#a=MڤI_ޥ-:z%ֻ0.} _7ܗX>6ȫ~HW3\^,sTwJj'bu2 }!4aK0&+tyV}5 ; ll3ȗ-H/s,N%TeƸdŨ!_dS(iD^=p扊,Krp\\?@e3!O'dW8Y$c"Bg՘8Su#?4\AN.,>* ۏJГI߈!w\`e\{e8c6ܦJ,*NZ9=*KZ_vļ:Y *DkV]A BwOYScH ˽r]v 9!8|Wjj݈gGy.nQ,Op !.dBr*.4?UU<]ͯ@˪ 8kMcPC8J1 81qudV+\zYQf4S&o/ܫM)Щh3~%0AchkƐյXf3$-R@JKJPI7>/d~|8Tv@zGvp?h8DkbiE_dsӣxGʾ5қ{* *S5\>Kaa#w6wYBD$UtT5|93pF?TLw>p}]HZ]829>|"07yeAV#j\wgü]A6`<ޠoc{YP^vf+4)O%TW6x_ cJB?bmҤo՝8>Y3 -@L6|m̆X2'1[P.cE;s#pzs؋I"CPt]PiioAp/R\-Z ;[vBk]I>DKJ*@"@07ʚ;5J(^9ZB>qW؇Q ɂq-E ؗ@߬+ٳ^]o ѯs X$%2i6~!Qy:-ug&P(0thМ~B6`sIݓ~pC6|S %8ѰI\~m/þ/Zio# k'S7ł Ϩmʹ,OH~R?ڦd"]!vi#͸g'M`EcBGn⋒͎܀}L KҬ}iA<DBW#؂ثA#…l#%} ;C ;Dj$V'w& w$i]S_5l!{V40y/%8AmҖk3h>Kɏ*[OHqӽyl3di?_de Sr p_f9kfyiY{tw]ߤd2tҷu:2gZBa ? :,! Pyq B8Zv;ƍV(1m DPA&j:= (mȌ(W"KYyc rՓ찣#eWݛӺ ԉDs)3J0g8H0NX8\4`$_|"ɼïw-*YU'ۗX=l^DrG 8)jм'r' E#S9ݾ2ЃY^ށ *hzȆݍZo˶du773ǻpլ HiX"v%jQ3qE!rƟF O{5TWg柌9Ei^YYT؀3}}aI{3{ g 2#.}ڻaȷ-#9׾5ŧl!jX6}22_7W 4p P7t ˹syiW=PX{|>^O!6տ7-pyHg|p'kfGP'̣|z B=;;3:{-^^OrG!MwݤyP FL@;-(URlm0ɻ(tn'=~@7G@~f1i?P;ִB/pYuI:Xŭ|uw{UyxX9}~)0R(<( 4FI10;^@2i. [;j:Y`x[to'5zLZ٦&6V?1&Om"*!yzMPgL^*uHш.w1+0OѾkŶ"Ng"swp f!#h#Nak޳ a7۰GSi /9t$(_D?wb QQ: Ց٦ Ĉ#1p@^_`"(P/^ [2v :"3`1Y&ՋZxבǜ˿N~xq^dFQ tx3wJoA^sH6NO*R} 67@@ǖ KD-x:Wʕ+)G:{EtڢhXafW2H-Ie@],vj&؝HI@|vu6 ujuccߖ c5(2 Ix:M2ҰՂ"-kCƦ&܂ gPxo'- |xlOykHtkmCVON㠃׮eo{)G؁ܩʡNJ:J^pʹһf׷[XZ>5x"!ڦB%!Nށ:{-WGUȃ>0^VzHk߁Q ;ܣҭٯ4&s ?2טo=촶nPS 9$PֻSM^-"}iiBCx-4E}:?7)&S}EouD*fX\7 s&ñ[ H=Ov?b:7 ng)UQ$nwq]SՑ7<GBS!1"C`y"󊝓Q."SZX3TE9b)/_&X9Hx#rlmx6H֬Ⱦx0Y#Ob!@f7Z:Kq C➺(9FPd8)v.72L6ė[lOq 6ә[d@D52:0 \JV{/J-[{0l!{ya *LC)S|F;ZLhT$Q7,} lBϨt JVIoQ~—ը`Ő]F}ޏF̬Rg00Tw|B5iX/|y8wQKJL.f*.9Tu 1-"6aJn'N)BάNs&A H:tX`7Yzݎ>NR@5ƛn=To&r9s'{?TşK'cǧApY̖ G]"EU\B)P 6Y`?FykFyPLP :&mzvX*ge cVJYj(Sl7= 9=./|/bDx #};^IyL6Y_c%f핥*'Fn=#{#OVOdY8dd:ro`L6 eOk/ B#o``7:dwpR˸C>Qx+>Ei<l ,˳b2˖ߦ-;e9z8+f' onR%ǐ*ĺآhwc$AяY9,1bye#oQ2ApE(%L4dtdFo]@XZl0nRXʔ~jl,4L+/퉬$+S"9+9|XL [*y˸7iW(=1a"8N+5[p̥F F4z&O4xAŠjTD%=('sL'2 P?5*; ܗgP&ă+3jZVXC/ G!d3+OU6Пb֖ψiwh7(q!Bcգҏ6 P|T t|ڮ m*fѢRy(3M^/$=u1G9ٶdmL -u[1F0;:[q}6SHGyfxi_^6 1]{J$gnL_ l/yϽ~Uj.wuђ^͌w1Va3ft^[of 8dVX [B;!,5cͧxfuX'ryj|Y|NE}*}G:];4? rIj՘Fe5ۉ(%t o> ' L|WĉٞJ^5x.m&U+OzscaW)ePi>]cCqejO!O!ڀ :{,6w4`0lL4;.P< 5WZ(LDyAZHw јgޟz4z y5ܿ6>80(Hߠ$jEBH ] #L!*;\*6FkoN]BQ-mTcxdГ(XC9+B(ۚ&wlfәl"kVf"E] CO@w!Dutm-S L@B =$fBLdĐ0m t:z5T6"*eDI_00&=94Ʌ 36K:$[iWO|ú݄W;}Q^C; T<Ӵ*9I d<%hlT! C1+mj>' ̿ #7]Ґ@%-3-HEJ f3Vݷj"D98q#$tT916]IHS ]!t+ymvGcJ93 K8j<] wga{yWw6tBC[M Vڠ/xisk Fp\6f@tM <9~ ^">)|Q_TyUq᝔ʛh*H8·JeB.¶UI Y V=2("Wte UϮbۑ53J {bԺU[Q/+A;966ThcNGDNhԠԙXcE0;i/`1%[ύMTmvp"n/SaunQ˲;d,T] I?mRia#ܯqp:E` pR'ONĊq=؀j#cpGի>kΊ6Ft5v|*a&-p+s.;P% @)εZYMz"JJd:GH#^]Sv?Ϳ+_,y21P.''ߧV ƞ Y$@ ^NS`Ʋ3yzg ecG0;F_۪5dQt];n3Z mTl DQ;>:kRARIhf\ P)u&h*zg#y7edfyXL%m -sza]]#̰ p?Ǯ}8 moDuBi]'u凇,6Sv 38Ӄʊ&7U>M_`tAM6 nxns׽4Q]Qxb}^O]>"]j7pl;U'I5ֽ~:_dOf;%`t.okB}/$F>pTpPzV1JƈFĕV'ƅÇ򯡾 jzһ?j).1N#Q*hmn_h`gM'3uhuN|Vu\.o56aqBI?Iܕ'c:u`1 `Qpm>k rMS3&uoP A5դ=Mr-ەy_IԩZ}LXt7*`ӫ(c=V'djAݭbp[s ^T}IN*z;wg[s1DǏJPYkt|T^xU2 p!ф'x2yhu@ǣ!̇6ŠOnPaxoEч4Zm}ݓݟni}(msȥrMfOsǠ܂ܠ+Šq ~okMOwL᧔F*DqYbA6x6}륓3ZIYQ! ZCh\+^JN(xU³ƾw_39a(~4#gசÇ&g4uǩ>@^ t?9E" 95۵-wP&K&ht%94 *ij,4MO0IM 8w-O ,|.j}Y}aܖ0];ΉHC:bDu~W 1QzwkUu֛ oڄ!'\Ҳk u YY"CK%0[f|\2S:w=D5cr6"Hnv 0uo _ۓfAiDEQR1L*-Bbt+ Gc)-;5{7R1hr̐oXuKG4=nȶ/ eU2Qs}ϣk M*ݝ( )g 6UUq YQŦ*e7CX֣-|ÝMGh0`P1X!ax_H >>ls@vDspcƻbc 4?vϕNT}|rT v*[ 3h!L"L1ö?%#A"c~-4U_G\r.W|)u)薎dT7Vz}~Z|b*s P).WTU^v=lw:cx-RuͿ$mA9-e@>f.hNPL4dչ^}̆mh~!uZstΎ9"Kl?V,xSrTv$ed2'/e71Z` ލ)1)bX6+dEb  {F4ӼLS}!O-l1:+oz993p HcQmҬ h6.ao]mC)!>6~,XyXng2*-ʣd{oFq)ŵ0KrJEx6h"KK^|oHC In'|B,q#R]^<3!\*%VUdwBv|ʇ3>0gK+ʡȳ-*UȑpL N>wZci?v 0X_u  0΁ɧ9%:O,W;f3_tU3${3a2a5'`1>xģ6Ī7tygY`˼ G +T& 3dF KMSP׳.O|-E՟T*~%ڑ>䐋[$$S.TcK̴(X{ w/q5iIT`RSlnQZlR$ঊn _0؜"zcC2Qx}73~FGMơ$?4L7KqYTY'y+WV[zk"S/q: V'E[9擴g%` 4 )W^XpqpEM!(Y0|Ypt1Gⱈ&L};p}"Y:=&6F;&Nº)Vpn2 bo >Ut;f1R*&焷wZgMF1Jl8 )>quXTZ%D tL 3hF %'x J4.ʢr{_"ԣB[:|K(YQH\K.]:_\7=3e 1P_'bݗlP3 z}RWN9v%Qdnn F>=]U+ {I v,r~C 9c ozXFbbM Lb^s[BHuvva]![_~ \,ƫ+xc)3!^%3`8)*M²ePCcLD0N[ :wlk`uُ•4D@{Bn?m"wK܂=I] IH%b[hNf&15!6 ,Ms$`/%mG x]xpALFzpxؼ3A@2#Ṙ*77'3'>}lt4rEOiLТLXB]gQ*y+/"ClaY/,ÐW\/]5Hv=;#+ =4HFpLIf{_Z%d" zh#5UYAY;1h>4awH0FzcÂd,ޔ2wmyGv%2m(fƙCW.V_~tw@<6 T_~D)L T. <,bv7Ӟf|2NH'}<:8k`$-5yPnx X,г < u|yNy@aБlpCQW mA;nc>3'ꓐl҂#0ù/8h9wF()٧h LgC1fbKwkav }.CM"h2]3)~i{ήX1וIVNB(\Ƅ`!p84Ev70?W 5tO";m<5z}#̹5#/1ϕ!5Jgj Gh=M1H?T9kNMr aހz L.>Fm=%p " Asѓ: M7?R8|9+[G 4)?<ҟ"fگ\Q_a"7R>oa 0 f/?v1[7}Gz:A)c}0A)#1L#TZ6*2h_kv7gAR\ѝk&}n-6Q/#`# .ȭ_L-k,l[Ч_46 ,g{u=90xoi'ebcv GL;MM#ie*R0o8XVT2[ޛ&3B&&%fwU/31u4,<>хw'NV4'~d/Qhn|uӉn̆.1xtT/ |?@ ?{Z45כq ΰ\k߇=QY1`jUOۖ?81ӓլO㈌QUC;"F^5!Fi#TH&l!f-_ ~859R)Czԑ/@}g9"-v}}%_»gVrΒE||Ԅ"?Ҕ=ZzOea(e2- x:sM- l(QSX57 2| >D@9}l?7M3#9On/%J=8XS+^[%iuI/U?"sYH1#TUSy20z‡,|2BcȒ"#l}}0sFF&67K#UK߭/L(MuOG 𚏸@Zj-X 5hh3`?4 7f0)b|67F\+_*]vPt=RLM48aFK 2z"$LRR:Vρ7MASڗ"{F%t(ș21Ѧ. ACEAGa S6;;`YD; +PUj]Hx;>q wҧ9BT>5iIU;,tq̩vĒ}|J2*7nZܠcՓ 1ӛ-_ʹOYzp-"p V.L(HβUgqefJ} aODKdl? k00Ms8<{^ /4fn<䟜mwXpExCJL^գ2F̢^=J[ eNHYM|7;l$pM@ K?aEܯ*}`8M끣Ȳ;EMDkL8!F<ٚPf|8xt&?wIE&5 Xu|4ƀek7l~Qj]7qv`mr.գ2&  VygfԋiXWr _EZ2nچW0gPN9n7>lK(#\ᚱtqw>>S;J'[S+fm.bZe _@aT'DcߞI|`GwKo10T+#˙Xۘ7eRM%+||0OlATvb;Yv=i8192%ty/s\cIXMtiǤH|k*ؖf$RP`e .B:%#e"R$#0B^͌4$a3*^pnj83X |(D{U6 OQJߎ®60h.Fr͘l<蛧 '=M(J1+Ϊg' PF1>ꗃ!G3<('ʿW>6*eJLBSC_AMt=M~4X?>TjWާmhC-gBTM2)F5+SU'20 P^Ի hH[SM,d-ryi(B/MWsħ_vVWTP *sK8sdWX>Z*.KuF5se=nO .|Qܝ90s6 qfxGbn/oFד[{|{/-OGYOxw]ēx/ T=J]:W 6wOg*+'ޢRoWoZi9 =Z⮍%֨7S>t×~xm;y92DfLv*VVi>~omM9i~m%4} dRsB _QYk*&:$ry}_NtbP ["h$}3Aʊ"i=c >9g>"DoV6AlfR #xɚDGΜRkSαcob@ۿN+Eu}CtP*xd✜P]bCPYH,:L |Y;(Xxcݵu >?rb4r*΢0]3XTCI}0P?SKr!UgP 18[ E<'چxS^E[Ơm@|3EDs)E>RE\p}epV%fT P 7-p;Ll`UWw٧"wcuPm"kUɐ()>OK[2[+ ncDi@(y$+MaR'30ha ҽ$')7* -Z] 40+GS[W:e.Ye^;g:2^ QN&[|9:"/Li[ H-*Y )'DlyB@aՊ6MgQ&H1Hƒ=Lp1̫J|MBqjP7>J$KgF,B؃ gWp/fwx2N^q;V\86C$f;25FX l~n2eKc?Fj7FV#M|gAE{(Z#1SRo?m;:"g7yܩrpў\EM{~JX:\5jc r .Y ys+4>X"X{yN{$ ܜ]@Sg5nG{J>4a0]F[䜨ؼH\`IqP5ޢdMAk=P[G⾲^gΕGES:ll2kZwrݲ@;F!Jo*6SY9wN 7ox8#00a V 1{eLV? bV{E"+TN(ߩ)W;Nӝ?×KUblYJr1ow}f6=p[R5@6+:6=hK8(oo4F>?K;}Y%ߚ1Vadie\1ӆȐAeQ_, !E _' –(rOzǙC+k(2㮉Ɛ@>閲MSЗqHn^AԐYxLm|b#nJE !|^kJݓK 8z2|W%8 -<2q\ "kJNN;LWLX j%xk¡REjZSNB`]ݖ;J|K+iPՌ:ՙn;^vlALQ]$c={vm,0D../Kc>wHJɏ:d+E ⿪xoZU1V@uJu1V\8﷾ {p 1OFk  ?b;`HofsޢiZW_ `Υ O6ً1{YY=G<ķ3 =yxsQ؀Z^Jkr4\A%gٻA ׷,k;V6A+6L;2ղԻ:$%oqQX>~]O;ӭIZ{˟L-Hc2Qɹ b[$_VpS0z|(QèM>IiHv35Bp 8_Ew RMsx_Pciee:mؠ/4!MȐ|6TWn8K y1[5vK&KI-bwҮnL -ثs6AHF\Wc6Ĝ*n\`/F b$Z29m0s O h`t,f@,dB -vXf 4r'U8M. ZDN  wΕhDZ*uM&Ϧi߰X(ck,wOoY"!ߵQD$HHug3cB<&M/52%=pr2$UE{0%0;[cAmPƓɸ8o8YdT ޣ$G1P*l+NĴ9^u>xХNZص)G]#T3ZBO=8o=])k*?{ U늭@% m)^B!E5J^qV?B/Gf~Q҆Ѯ:۱to3!mβ(Y3w:1 -ML쀯Tp؅\ C\{ACIH}_n&/>[/C:%Rj 6⊡Kf9F 1Ǽķ l!< 9X;uAibƥD BW#3La32| jMȑ5G-Z1vkb0Ct@Bx)י/Y1"׾v` FVS^g&t*`xȂe'iT"=崊u99#bQK,)I)8sG!SZ&v4fS/Cޑ ӵՠx@($dSϥCL+_ 4IvȂ/v:L4!38B}ydg7cv tu=^G?B?й [pg,dKwͫf q-'vl,ι];ghsa:HRǿM pY8KY/݄B{LYB![)q2÷_U^G>Q|xݫ,aC }#W#-WZ7!Ҝ7YUR $5qiF[q|[SǃꆇB1``6~yvE Pv[h:w|~(:h'x{.Dfpg nҊ8FE `Ǯ•)ㆧH3-eyjǏF/^S%_^S&ȅS8Յ#K45">E#l>Z!u$B܆Ȫ~ \C0(bKr ㏔eV6 Zg;屵۾bUz@ަ-\2(Ғ!/nqϮp|It[w:/?!Ua*8åL {%6l{ڣˏ3,~#4s>x||DP(r  Lj& >I.F%Yml=F͹YcO !{lwO}+¢2W*-1P.698KgP5cuwQkx-:5>lV:ΙA6v@|Thatöm5P(=,8jyFT5ԚsAJ D"kF.Q[}?l"}<0g-4Z5d_-EڜfNP92E:ݜկG zE|y`wԠNYn5qOp&A[ ZqY5ikk7"}*su7>b(:oqEVMԏ{yI &rna rmA'KNjmL-$? FD mߓ6_ʤ^a<.c pNs/8纑\+XGޢnj#PX?zb&{2y*=48;Il{_12vi vo̅< Pѵ MRID,'D4 ;(2] F3^;Jz$H uhE,XdO}cݣ aPx `7PmDA|w&OG|NUu=/ #;97n!':x][ta2'c_٧P(E))sơ{g}!BODWEƌI#Չ_`w/ c Ÿe&!m!)W|7`۸la-v-'j !Y `T [O K3@GUFTb`WzW``U: b7&3VGp[8܋6ca'7>qp)WWh_V{Z"Q!='ȃB= ME6W!uP{U`l{B{ie1>nux4Įԅb'~ UtؾrwqM@ +I:[*|#HŎXj88J$Wt h DM("֮p .ӵ'M=eV|:][,O &cM޴)J}aJu bL 9^$G?>f;Ma8z#ᓞK>Vy%pz߁zXpzi$ϥKiL׋ZSUWP~):QիTsPnGckWЂ~A/8yך6;-sO5rODwIt ?5\k֩яDwd4jr'bNG_/B~CD&s[PԟE W w:HV%?TC*Ja8#NQs;K d*rpQu&06Oe[MuC~gNq, Mێ?Im`OLI$U@7PC`MUl$C 2/{*oZC'}"T[̉x1cguUXN+}dxlwQGtTZDD{r6Pxy 91+{8^AFRwRH#1Tt\K *\h>~V7 wayD(["xx%NtB;[H5P)l Nh'7w+EԆ)ېOjAE<9DODZEt4LR}@8ѿ Cد>u oT<4J'{O,Gn\1!>Yph홢U9y% x%[k# V-O d*bĽjK\Ibw6]H|-6זUrx+`hxTU31kQ`?QVkUZ?2XgNT   {Né] 9'j Qd08'I`mnVeB kYRi&xc]ƍjdcV8FWK7>X^cV_;ivR{J-Hwiä>gh}T`EFu?W׊r m}H.q6;*WvFVBS}Ǘ>tҌ ZJf M{y8P#ΤYjhڧ<0 sr!ɥ*u<]l>ǴPFdrKD؃s75U`qeW~O Y'd cK!4$@93!R)P83YTDOLb7!kq?*r >,M4LO/VP>"^IDoqT(:㞜BĦhЕ>/44l/),>7~1Lp|T^j)B4ԷEFnNɻA~c'0zbWJO<+rkI#Xogh{[~&,˙/ȥG͝uߤb`z? dw` fTc}Q9X(\+')Q\25e L/6RS h~:ZF?E^BhyOFS+-\Ϡ6 Sqt+ONbC8lmEAw&d_/O7=d2oBgpuB*x( ϾwP~xCujq\ oãz/>]Ko/7 4zOke-ý'~z\听 &c|N4xQ$}BA&FĜ֌h/5ڮWyInmlȫAa84C$!x[`ҀCZdzt*O-Kҧo1zp"1sMF+ P pR/suUon* Emu-;2g/Zp R. >54mX0:arXTIĨh2\4|hVg9x_,Dv.e5b~U(,NCZyˍ@C[eS\6) J^@Ҏ~VNXf8_ ^$g*_o :^ze 8^!GU&!—|& U٥3`С d%!MH;uĹnǻ\cJ2Ǩ&xA_YoDx15M&tؓuFO pfh;;]bUGM$C B7MMB6% 讂W©txE]hS_3w]_H>.-:/^NbR J]}I2[2-0ǧ5 -IES--J.p1PzѬ ¸7n蛇V!z? eϤz$9.T> u1 %='>SIQT-k9io]C |]/:e.#}/I#8"U^CL%%<$ EAEzcXK,CuE/Й}jclz2%x|K#]r`AV.j 4fM6X[aβTP ҆X&%6sU[\VCۙhb$ǩ|{/(a"0H+dԾ1{#Hqt\G[k'dֆEM!dU)KơTh@ѱ.8p9}j5kX<%m)r+Qy3HM? tDٲL}~Ky>ly)].<: 2GwdB)% t 1i5Xn|OiuDB8ш+د?#Ͷ/5SG`:EU+l'4Zwl &g=oN⢄_}njU'DP5a.mRb˫~MY{qn8$>.ع$Ч|[{iz>0B/L no7>A`ea`DgHSؼ;%-09@FbJ%?4?\.1ޭFr=EV|μQ W'΀zsW|'\6(h?І5BϤqxrA b-Mu&̉$2[>&FŲ.rkt,b]H9e/6 [OGy1}~ ^%_&5GrI=vi,Rxr-N@R$GSxՠ{">Rϋs_qIEkkz) kU<@lSkmGT''&R6^(lILKA:ca^6⸋ʹy7*q3>[" qfo/ܱڜqK EߩRϸue MZ]+R1 |ⷯ.T"%feٶyB}9R4waI̿_W_+ȴD<"3.3MpK#,69toxF-Z!۴O_؏ B?N*.=(U%R:f78p4-҈n+G*E9-,~ %2c$$k0v4b(~T;j7-n>d*yN.9,s i/]h*o4#2s =:5ޒ?JYo`Kf'b=`c. b?Cp4p@_=H/~Pqf6OS-DXiX!)-\ tHdo69U3VfrG$X;`{jPo`T4b7WBF9% {+ 1ōCp5׊} !pD=7G,1c8Q^"&.$ix0䪷 ~f!q`98.%q+}s EUł}|#d* {8y`iRv|)<4`E\Hl⃅*͈KĎIoZL;~}M2P\jaPLZ{.bs|M k D)pdǍ*w5;oxh9x/YULBt ^V6arZпїf`j,L+?P"ƟF@J/{^k=ťmNR(tv>R5@֋`ԩLRT 0 gLqdRRVRO1*K:|9(|7q xR ͿDm0{WQllIH= sshCEhw]ho[Lzs2~rlOS~JOmzηJ~n`γˉs%dVdDiWE_,C= C.7"A$4K2d Re=Rk&j06zÅfC졂GQjK>CS6пݏ|A|}v7! B W,#}voH{;tgewj,b)B= U,:vȲ18Z|׷@\CGI?| ;xidEx 9*zb[<[}(Ց;%+J$FgTܧrYJ6`? -,A nɶ7>!ݓ+ K{4SɂJH~i޷d21iΛr= 1FQi()TlT~Y L.f@MY6f,N~Ox#x8[ sx+c64i0( rWW#oOOCL8t/0\I0h8^!Dp/6ʼnA U?nFGa.1j0?cW Z)3 ៕y%pFIɠ\$DivBV]+Ʌ߿3a9E92;u5&ſ\w2^PJ*):BKe']1Vc@XV;G>=ˁ3MC2oa*[qgtzq!a,˔:<}bj=Qf Zc1x*%֌-+ه>fɖ y,*c'iIO\7M- HH\\I CFp&&ds ~h[L`n J%h>-΄(Ui.A g/țA{|[<Gl -743rHMi:-\ڝT͂.qT. ʌG GdAB++bΨQ'S?e&\6N%..(#=Id/9;IIXfUPT5 1 ̞&zbdC ؈Tp!!w(%6'e0B 65mFB@E`lj]: l:-9)7[X$)[yvsƈ$1w@@Cfg2wSig/Zof{es.d!*IAyD{iX [#O>P F"fQUbJTedԹ嘁[- W9_i8 oSnGz^&2l y6P'qeRol=$n{ G NCovog!Cfh ԷϓUʹ b'ͽ&' 1YQp(T_UMl@o`yqw'2/dmK-w-+O׎pZ=jU23Kc) 'f U΅(~*t]/(*=i)&:hq(!4ԷoV6m#g>D56Q ?6ҿmqA:'^\~.@U(^ A'o+K NdqS0X{,x=> L _"t *֪"^:vR餽a i~afź؃#!MRk8U8fK ~ P%mZB&8B<#] +cVE u>rl4J )Y$Հ',h̘M MtjjK}S{/-OJN<:SQ9po >@4 $mٰ:f}S.'_,L"BŸAο(K3*8 -ƐEՙ,>-p"]o>p:7]^̞V#n{p XɈ 7'R+Jf6X4!Z4dY)e ]:S&6]4P̴ ̰CMN-Quj׳x<2_E;FCLi\/^E㔼H0M5Twjj~]zə,mcp?W)[hŠVdI=k>LnܙS<( '\Vpug_28JMtm@PC`ʕ2Q'OI)cȹI,@jaP߶&tzg3Ka=Z:ew:)g4cO, K(p$D6 :xcPP RߵhsB'rvgqs"MnE(0FQ5*z)#>K`(5wZ3*0oGf rcu1bKeʨ<{a&^$?K\\W֎Mr"șﻧF!|3[vkS"p,tx<{SV%4;M;y xo 9}>z"`? G0PE*mgM\l\z-dGfUYuE⅗kozU[~"6V(4Uv"ߞO=/0L w_ⵓݪ$a^5V }OaNPME_3-CX%86k[<%|Bes&3u t [oC~ɨҳl0 lόXPKé:Fe|"ٙhWu=:YT^Nkz .OH(>zA8圀ƫ+;71F !ENv[|:aR 9&dx\\/&̵/ZBR`3b:l@}ev_s!uD3uBNE fA0ciMf4;,jc%3Wۼ={ʸSd߲ᗨxY_q9j^kߠq&5>/V,d7;sv}@EO%~n8_&UHp@*`E@zg>Tqc%z)ecztQwL\@^Ä7o:NALZ021+$6\&HF6`JJTa*MF *>8!E#~upWBt "NpwT! ]$NhU'@ Grm{Qmp;9]J*FaKZ:-6 .ag.-_8j> XE?ѽ%:L?%[:ɞqҙEy*iDQ{ z_~LJaBݶg9t>(U>ew@p*6ߣal‹g2mrBpcMD,>R[g2At|RpLr-RvAwʋy" '#87FF}"SpscDۥUմ,ZzF~(QE MIJZBT(~( m@ Z8inɊN#RhH]D-}F3:) wa 1l& s# Aǫѭ7  J 8 Aۿ[Zc(Su}&٭ NV*(@|ǹNc]2hEWu SVd1aӔ3"Np&9AeG@H&mv`Vu`Ɨuうjji3垬 m _ Mod~qUwJgf}H1tE͏q .^M<@ П$ &Re)/Xw[}mfT.x7xcqqmCv4!xpWNDf0V,u$(7||(雵3z Zk^E=Ltu]-I̓ 5R4@ eUɢOvWVu.biWXT3k596|-W&l ƈ0 ? 1`bil/ +Uyh tV#>=IAn׍3]0fR0gp8-$OgsgYZ070701000000ae000081a40000000000000000000000016239f3e200000618000000000000000000000000000000000000005f00000000./lib/modules/4.18.0-373.el8.ppc64le/kernel/drivers/gpu/drm/drm_panel_orientation_quirks.ko.xz7zXZִF!t/]?Eh=ڜ9R)>w2XmǠ]Y%%07p415GwCͳKr+x#5nO6kuGPf:K -o4爫IՉŠ^)^eQF0}f5㋄HOdѦ؜5L n~ V,j7enpf ڞP1 4uꠌd~cUqC9H1RD0"R18=22[}߉L06Ydn9H)9$U ղ#Mgܓ3fq#=`8dvZvS?q#8Ey.3#𷮦cf_nɓ [(nC&Y!>$EOh5>*dfܪEwk%/LPGpz m<- &@]jf*শPNOexϟ+ak wxI l5~Љ6i'!B._8(%;^(|\Z9\cb5l4eYIA9%6q ¥^cx){ɹx%lv_òSb. LL Iz[0/Şb\&HDdBO"]ᗸcJTbdŝə14N"J Ved:8VΤ͋dz9$ ,P&%%3^ \c7EMRmU;ؗ-s[Pa<~OZkD怜wqM3{q R|9 seҮp%?| ڀf]kC1@D˖m K]E|)kT{Lưɣ%u ts],~*Ɩ Snm} H'=$qZ' i :1+9EOdTpSJ~Y 7^LgpFc.#AJ85R 8hkT5瑫>1\*R:=z9 ԥ ɭ= +r+ +(ѱgYZ070701000000af000081a40000000000000000000000016239f3e200000aa0000000000000000000000000000000000000005100000000./lib/modules/4.18.0-373.el8.ppc64le/kernel/drivers/gpu/drm/drm_ttm_helper.ko.xz7zXZִF!t/+# ]]?Eh=ڜ9MrL.pD/54+W'mZSq\:3}C6e{/a}Vb(濽cRT[N{ÊW67(gӖ%3և~tK5OEd/0Qͷ/ۖz0Y S.PP0GڌR/8(#X3>BsGU |yџBj}OfiZ͉5pT)JIPzO sJukڌz\ZyldaV7c ɠ0HXqߔVGnH_=H:ҍǫRgQi(r8LK {upfIN5D<9jF{S xy;{W^xIi<_v엀 ҥ,F,nc,6X3; bG\K<-aaoV쩬}$i~:O$J'ԉPնvYT#Q5,>g,{/-8v%j5n='ۉ9%._HY=H]k1yL5I<9b8w9ö8-T@f7}wj<3EyYx@f0ˁ/kђ2,;'). Weِ酟Zq9ԑ'iڸTYGo׊Fh|Ż"r,Xq,yYQňy@lc-5ӶKXd6qlZ[D1ӛ/' t!]7huWDK肴-Jrޏ:(yRD̉I5v1h }"ylz2T~6\>K% ƣ=E呍_Cs?W%_ЬJkNȅYR;JGuyϘd\Ig+o>V䔣ub Zz1߳gQ?K;09 FI]emifMs,KR0oHC*9 ׳n$:SG';H_+:g!yX^S0p?IV"mlgNxx7•3 mhjc3lv=eU.ֺ1E-*(9.䌥:DK`v"k4mBOE=qXŝ{}&GNe }!_"Q;0D?6QW4mLfDKäg NzD1g :*G݁GiѿD/\Tͺ~ӑgAw~1=+]5Px I[cwUEvCvA`~V.qh,FSG9߫:a[2>3N7KEq3y8 %5PЏٺlxmZ_" {p9S?=s04H4q0^4p )8!(sRؤ0Saz6æ2AG{qDwAP7Zu˹3TY|~3Z"Q7x1Z@䒶5lN d\4h῞_2D_Q1o!]TEYh,ȘyaSN)$RN&@[ot6Iz:O] I7.LZ ``~ܻd$Dej^:u֕)Y\r4𥻢)'UKm: Ay#sKs kÊVK;[ ϐm)A4U#A7Tk}S⏣nk]Vʁ)3lB[](GhCO1c^b!M1=FI>:0l%f)XQ_dh+q :~9Bl=)NM/ fp*0=wamab/chHhPU:!'g q G|ϋn, c 9Pe 7 2{L q4;S3'zN&byt>^U8~*|p ɮ; aIȈB=7cd I_5+ޣt0Ž`GR2BbHa=b,xL 5+ Gl6roTiۿOR4E'rs`ni#SX39bTQS/Z| ݖ3L}|LXeUy_ހ$=YSZ4W3iMP~{hGkA('0-? iNYP˄LMfK^ls_f !r䧣 tzhc5 o6i p0Xqh(YR`c2 8f-෈#'I3I [!9{Wq>֏c{ ϷKq4K!pv)3L§́ oq{6hl4#!xqITNj'Ēxz3~U_} [?w@Wۄn -kT.~Ž4*R * [&^BF&UOudcqiksfuFbJd(ƣ^ _ &uV 'w C\fѲ˧MsL'ؼ1g0S`\uk?,i3H;K1w< P t Zkd7'jSÅMkG+N& QcRѝtc +#UO ]u_V>ڞ&AVI}$ZS867K%Xז2~Ldgl&0 QnpU۝kcK軸F:reK^_n*uIfL4OLQމ=H97D~# $鎐ޯ{ $'z+4be?˰&}"cgʕ G " 6Pݖ-(VnЋ8z~YsMWY]<$ZƻOs.A-`GO;[FыtXp#RJcgtE@)5JDQM֊\w c")F7=O5*6JX -YPSݧiZM@AhX,rBc\5'@C+L,яԂ<֤\ ,bb;(Jce0fk |} A`iSϜZ:9S(nB;Y練s Iu6SCGRpG8-dN}(7m'NPU.d&vڃ$*o[lZd* ͕_ 39l5S3uKԉ [h ~KSaRN,Ŧ&@[t|u8s$z7zQސI(A{+bC֚b3/vѮ80SlFH؈5)y: pͲzC`bsu2 ۋIg^~7>vݺ+5dǧV#xJs7ԩ P$Iay8j?W[L yywl`-VK|yE|p16r:((wE҈Ƀ cd@cݘOtc1z;h!pwLjao"C;$}6 &_3)?vsp`:ٱN7[/XPYT+!>z]% T5>=zX)dv5y۝ƶG9L/)mϵ$Օ2eJyUF ae4oUƝEJ!/tmׇB[QɊ߻ rG37^,ب_z.J`aK6?v%t.ZG8 #qWKO ԅso,a^&c/5Dq/u#}vhFLP%=0zɨ{St"&evߌ*Vut Z鑦quTw]TdycǬ1~eT0%ڑ+kj_7Yס`>vj{m."u 7{>,窨#Dh4@,[$JU qM݃1sdFL'jo&>w.+Y. 觍^hJXΙ1%b jzdb0} &:R'BjZ]] b"IK;C(1s,iTlluhN ?J]G#$qaFhn[_Q߲戢m^+GNΟkk8\GᨦJcٌBň"* 'MIUD~%r㊠c Q*KP >Dvñ'j=X?oP6E?=ԍژ !y.:[3)% WPn|2V۷q0Y>7H/o}hLLPo]P#GqIij1zkOɕn5GhQ"nAΦX%~_F$3)OC(﷽)gHpXET$aϡa [Uh=#lچCAK-cp2=ZʎLs\ncݴCOG5w)zW}Ţ0+Kڱ`"I̝u-_J>>//H>|#AvuŚU3گR?ƫeQV#FQ xa^Sp0wʞ| \'kaZJlb \]; ɷ-+BJ 1P˦F"-{=? uu?=n7qY& %*Ô;w J.%s"KGG:tz+7cz,n !QW$KP`o^BN(=Y|7dLy] O䡢kv%yDcr80LւGhzY9S吠J'1k_;ud.OEO_MCܔުӴ IˀY ,~{f`\yĊ|3 XMޓx}ڵ}jKzy`0h3ub1)nU9jD~L!& YdaLxh1)~fی`jg~u?ȢD0׀Kn!YCj++Z<]9BRB1 _ؔj\TyѥE`6O 3=l~_!r)fwezaDn'ŵS?KL$4#(wxJZ6wD{ ;iܷ^<H@>)4U%{|l֠@.nGsGR)G8AZQMiBȮL*Upoig+G-A65اmTBo\ 緲,T8ՋQ 4czq&qF/i=ŸӨZtpUck%ySUI!l&1~Tu~%7rw.Me.rH :ځ{#0y P;?c25t)dgRRl$MbP7-clY:'n84Gޯ}6-iH1&Z;N ^-sqsvXu1l헵DMХ f/Bqh_Arf6CbR&ت$]|,ÅU$U!ۛ7 L{lsU_"hpxvV_9mQRCG4?yHq3r[ tJw~=lK@Kwda,Tc>0o/e\sXU\UBnïv*yP⮒8 VxTؕӿB: XzuʁНxj+jyb`82! }k%B zrC[sx }X~;peҦh,#Ͻ0iMNrQR:++_qL 졕@q$=tRoѶȼ-o$WB2XݺL oOOjxҸw`..fٞMփd|]d-"qgE`3|2] em4+~]Pa*1'LQtmR#S$@϶Z[dwEPd9O}~ևn},@ߞwmȬ?2Jrψ[hXʿk 'ssg9_bmܐbKI2)#5n8e6ߕ3S7=f]UI x&6rQ SyУy-A \Lt/o+ƭ+{+? q%NNFc]0U~X*+R9On7cAyA5v&~2'9a ?WtTZuԻ}/uX5 0dF_L+tAk礙$-ړɋ|E'w|`p'[)J ۟=g}jvԖEeH,kz*Lv{~bSĽ[K-#Y&m3GcfIgf :!Ȋ$[[(; %L؁j>$xt;!14؉2Ûľ X:NPZa]%Ι,/ӽC95%uY=.۵Kڬ? riC@hl6"h*kV7=V(1 (y|ne'CFf"jsy۽e0Nm`Go"O U&- I/8i.87x6@7B]8կF!(+Ast5XA P5`ff"$\9ĘTVQyf5[2UAMn~X#]#mB%dD[:MpQ ,n-eᯥ NVe/}Rb4mHr~t98z3wӅM|o+<߹/J滍%+V_:pML8EvKGAuuڃG2r>BNO袓KTf_ՖK$ A9*4ZN?,*.AɐP&l1`TnS bc@jV(վRZPL|~69 Ȥ'60E~npFoB_x B]L0gY 9j١ p)%5J dX*0(ۋB3u μN|aP1I,Iw w;.lէW220uj;UO %.1VLCpޢq-X<=Vr{i 3$wCzUf'\iS@9{q/Zf"T" Cx F6eJ;t٨ֶ8Xf]Ѳ*X _'l\M^ c=wʶJ m&Ĝ/^)/bkݘIf7PW{G6ϱM$p6\98F 'E7 Sxb]h5{|Z]׬Ů)**M wS!f.]% pgźJJk (Y#onEq_e$ju|?X*G>zU5  jgeUP3:yQ==Ӧ'h(oM:v3/33:IHzEU! s`w AoOS ^ܕR09.d@O5e ި]1K%!Bj1m&}%K:r~owdod2JtM_s = G!E ~9ڱoâ4;῿w!n\.5?$SPTH𶶯ˑ7f֩◹Wh'J9%sB_ 6ϺNFb BĹ:-\:gs`ru^j:ۤxHu}[Zlp KUd-2O0Y/m r?n? ɕ,^ȖFY+ZRT_Z[gȌ?ώѣz ^Ŝ^݁_XQQk w/߅rC+ BoڊV&6zOf#aR0GuiL[M{X"y"(U:'*k*†g,UZF}2z̰av6gOYqddAdbc;_Pl6wC vwk 7(j9'#d@8dPsE9brx>RǞW{4e{K=DV~ 봟! Xk=p~% kr/:|e]DK|See@KH]lJQ>sS󈉴_I/!YnM<CYnXh7ymC._,,{cxJ3g="=A[#j;f.Ydt0iOE/uN$c2Aiauo3ZCqUO`_ Ճ~.Lp&ho7ČuuTl. lxX]_ژqgK`t4CX(A oC '^76]a ;lɃyaѭ<Ee\>" mRgƸl/+<9Ӻ_].}ʱ.AG>E}ި62ˢUƬq'xp)ir(It@44}шSoc83f VSDj DZOٱ|-iL9W2,%[4S;fXyǻɏ9C%3~XkcI3M~oӕ䄸Q̙tr4#+aHTsUknF?[9/9QI:m:"ڋuڿNo*IG[ æW đ1ϟZ ta}iDBr#jJAI7[T#oGc!+_o-Im̎wr-p8=&5AJ ᘱv+ hguڊ[%@ɏ9&GRyad xL\Ee:SnԸƹ'^Q[Y - @]JU]* \8̷ʃP6GIEn` &,ȳcu;ThkM7=a$Н1D~Tz7`# uiGDrM q90eXO^@"ufᾘv`}܇qU#EшEzeg /_vDe$;Wyh\`ԕM~J};m<Шzb_,fMjPP6UDckuٕ{87$VOa2 bAByTЙuu7$ FDRYpyc3*zP'!eʡkےD:wהZ5o<qLi~[ŮМ*2أ0}Jب=Lh#/@4[ fS!N4HЫf^!ޗR`\ׄj}`7V),Xt( #tly 5]V|ߧUN'$T`*y=OBe[蕯i|wf6Gp su sP?q&Q\8uӈBmuAaԨQS<ʘR<+B^F\fu [N{Zlʩ-L^g:9 ɭ3_Ek݁Zr]wPc|gҋQڑ7z:YSd"F&M;0?a_54`~iiV- ,uh5#,; B>SK 9tB(m}>XKy+GDzx8&P! R'-a% iVKk ΄PܫX2,հvpvFՄ thp:[zbJ]%M Q2K,ebz{HC3Z0v1*:l ]V~c>`q%i6Ӽͫ|KGiؠ&) @Ɇ\lxv66p89iӹS?* g:Oo23L:5XDe_Z0(l &F8!=Zr0ZO͡M#yzt7"8K ~,6f1UIc6M\46l&b?!afpr+9 k"G}]~+UB?\Vߣ'WUR> d,e%!g~7p5!nS⪸WN*x{N*yW6S"@nn5s S" (5 h8SlQًw ~ gWo\5/-RTq|N!"RA37L<V=7-%\L9`hz2hf(q@[^t㳤6Gz*/Vev:4AvyLs[Iq"\s N]je2dD&.GDHwXQD.F;.%g 1&` =/Mb~G#}<ۣ*s,v'9px6djCYN1JٸTp^hɼL>ebPx L39N7#8J ']"{VᰲI_D9x̉杦l'a"TWLtf׷+LQKn<Ǻ^# 8 VM-T:#Z@QmA!B rbpkD >f 9ԒL^۞_BqG?cg&C5M^,1g4QT,Vkc%D'*QBZ@Hɩ/G!H,V#Aa 6tAogTYvx، V6 ̄߫]E %= 1*(`^Ll΄vVp.ؖ+n6jQzUyQ܄)Jh:KN]V_.rJ)m}&0dh^ #cPp x.C# ۭma"dDW~#/YR+Yz)~ȼl mb[KZ' 4;UyB&JL DN ֺbYq!N'TQqa^U9قȦ/[1mo΅ @,:&lB+d?/i ZeAjMFsIUӚhöm@îo2Nq8CԻq}`BéZ); ↰2(tFfܔ\PyNq1R<ĭXFk\"{ɂE㔥^=2NX-:4ڎq6 Ӝ8k('0CDOPF1J\UByjR( ڰ ˓ξҶ k ygOƘRf='?L!Y.:S\ڈSu~ǝ'xnnO9˱}0j)q(v[1q@M͑OV:]?.f^A&?UƟ (Mcb )-T)1mYD #Ћ&/Y6g^D[G7lŠ{*srZi rۼ*>k^D5]DIzC14N}4rP.$UV)%Li!pW>C#[F])Cj][|Y ,w=W,kg U/3!:;tN8 ^ЀQx"+ܗj1.bѺ;=u)NgяaLvtAAkcĹ*gH!pQ=.{En xJ!4eD Mp(-Am8uW%FDv`*m;Ƒ@RIk{ Z aq,a9V~lةy>B XaJ+ϛf4 S35`_! \{")k;toRVs[{8"5Qqm-N!VT LK3ZTS-lF3Wd'sW:>(ry8$%ӿyI6jȂ uT f=eDvJ:賙m"V+67YOUcg#cbR@Y[Q%OdzPJ6L-hKn"4- !ʗsaVgDN_1!s$ɑlnTdh;KŖdăLTo02fg}83F gߧ/h D\Jm]3Em&uch͎ k{M6aWlť3~j#ӻʹȃΔ?б#'.rRm1ÖnRlYBJ _- v-(c~W* y8 ~G]m^(N.=|X2m}!1^lm5_լ.]0+93ʸfdT\/\Ta#G%&aG/z*Y&IC+E/U×1Nzk0i&8Ft2[i۴`vJ'`M8DDWO-Fbݣq+gO0gUa˳M D;k\{)*8)o_tTқBu?L'6 ]dCW?OAz1)NIؠT& kٲQ^'@p IV]$,A3F|hcTl%3zu( XlHq@gVL}/h'8V$-k#/Ѳih4Yq ѵ´c] u1* ,`Ws )fL u.ؼ6<ɀکɣOXgt#qA)#ZV‚H?׈-G!^;<qK╎Kl"ާ#՗Lr Qυ[$Z;iuBT.>H[x,\Ű 6Uj- k -*Q.yJ66Ud؇Ya1!x8O,($s!-֠7u]UNߣf&0NV3,P<3r Z|FǍ cؽGm-Lq&*4"Õ2L:czkp  K;TxV<u9gN%AئQ~;Bn0-dح1JKZFwWbFtn sFfrJ+6fv.IJ`i_N$G5>n^qsه ǜQҀHXJl̕m{ESInJ$D+p qޮE$5TQl?eJA-+d@3W'~WӖ_hRnUq96Ɏ#݅ͽ;9fj j*?9}=!V΅{:*jsy&{kdt6k3Hq<ݜ z`CY|pê#J9͌6ӏA.]tr ƻj*U1t&,x&K_ZK#ţ=Y,Jb|ViJ,~${ ]~èEC2 *jgֲ\zf[ }בY`_E# 4E7_BQ|bԉ̙w5z_랰r#߼B B`'eXٟ,}{Z 㚚8H~Gx/dF0c2ZE9TX%%W釨yV{#勞ޘ'ƌL[ZQ KaxV, =$ְDD/-u#ݖY ^KƈV;HnRe7TtEI=ɂ$pj]IOeG^ WYb\}B&|g c:>`w$ ?`F#@{AYt%ڰlԆ^U|`+Z)ܚy |-8 tGqz";@>N@.c< Pn4{z/b1~MHM"B"W)L;ׂ[BhC[ޥ<{i drU :ĪpPa"[48d':Fy-PVh߈_#c-7n@컢?q]B 6|Ŀ_ApA2 >.VN'gغ6Y|Fxحd q6ӳ >Z}= o~ _ٶ2 "םy_ff 6?DVsQ5E6MH"y^ѳ|j!cE13.>V"NLa{t6YG%et++27(Sa"^2+U4tVN${(c0 Ѹ"ebQV h\J!gK2 I[mL&$Rfv{^9mA]) 'Ӛ{2y0g#! +zKe>p7,趻.b]+ KrC7 ~'?._1u3H)D.P3G)8fPN*Q/gC[SñwsȄ#1:.%V*{NfPȿG_[#N.щ{/'y5v6, يmhݡ(6wQ>.l/KZab^e Vؔ9h|!zusH`.%ۮG&\m2Y⷗k3̱&-e yMbzrxK4b0s 1=jXG)"`Shp[r8߁ҡci/ L6pQ`& dd2&:53vv,h& !ȇ}a[ ΑWNQwtMVUJDon%R~Qh $/W.T $׽ b$P~䫝Y50K j9^uk\n8tQVcRTv疨+IHE|g詺Lzf ;<\)R"cT5rԬ!;*2n% F3c=W\ٽ7$0wHh4pI2,U4 N vEY7VeMV3pen= oM5Xt:Y (u\ܠ.V ccm/ jV3ú(ZEr1[i]r0UA{-eԭ>ѓenr<ī~J`wu͢3oFMI[Z~\A+/x\"=£+눅d|r#@b[tMp2ȁ0I|K |pj΂C999! =Co)+ |2s_ʴdҜJk;Y#sq70n&~x]8kǦ UV46VK{{R@K+;Ql ?_ -@Lcw7\ELMUJL5qgzdCyo_J#=kXӷx='=Tt3 #j<1]̻&p#Kf U$ L,J{̊po 'IzHZ0.CFINLб5Lf&,~l)3ȅ o"eX \N4Kt7΢+-8i!V2W>軂7Ybg0Nߗ+KA_Tӫ&D% RNXo&$sB|bJxyN#5YOy:(ӊa5um"*bHBtOf@9j{X<t p㛝"OE;d %~%fg?sV[ٯY=]wd3d zEޞ`nQy(Z;1 q"!r6b0;GxM(`Q^oJoڋ"d[Zݙ2Bs Iy\0W/N~ kFl,+<\}bZ([c= $@>'t1a)좽ݖ*> e[i7ԀvsZD{i"‘N{\MoO?a[Ge ) |_:7~%wnJ0oz^ pǺq-hht$}3Kv T4c_zd nഽamǐJ})" =7WW᠗R-{q;xӧJ~y9{=RXΟn2򄱛hDTsZOs>w3y]pj9T[PԬ?69_z|a9nH-^::|S`Ȩzd.ࣲvA[,ߢ7sB)g$[vD<R&Bv1ř \G]8(WEpdt ZsVS'w BC9VVҗfW4+Ѣ DhM;vFU $ B5/!w}QE0[ )Pm?.D#nz+kIĤXO0W/"C8XFbE kN׸t%ΐA?6ѿ.ي^$$ey24 >hT\}(ձkإ95k:fx}^ʲzRJS=s<.r $P[ڹ"\IbfR`=J@W7joHvOUZܢe0fefvm%:Ə$K^b[ĬB6/4`2Mc,00}zU4/#NS ^Yqvl>4/o*tg6LQ'9꯸1;>̤qpWc T=.<ʔi⏢.sY`|=MǶ:R+REH E{`6ѳ1-8SǴmǽ'or¸)5%k%kL2q?ٟ.5ݥ,Cܧ\m 5$C9% u78rɛhBb]rNB2c 园y5o*jl6nwиoI4+/X S,qB5>iLU3tstti,VS)h;"Ԩya?9O8ݨf{-zڢ^pR8X"-/ݫ /y ]H٣(81-LmӥD5xlin, !\/ApT<2ϼ0=̰ʡMD aZ-zҩucUЍE+蘏tcϊd0/ScU0dd!&z "@T0 7߁?#.e:XiFc~fzI $BNKE;үb8}??u$ K'a`>.O"Ia')q٧a4#)naw D2Le #M1L)tJZH 1܊%j-L!DH@ f)~) ;+oWrw+ҚRJg1 &)=CYٕpپ, y52Q_$qo;~7My߉ էEH'0Hjh/ _["ٱ<t 6WI-_Sk95OˡWsAPl?xOQ~3^C7;l{6fܚYX,%`nE% |Mv"iS܆ebCZB [R5E|\? q.BgYK? "jhZgK8ڭ~cGZ">n\6?N' ‘UKYo 8HfTKX+r]W7Owr %lz.F#!h p{&.&YH_kȅM~5s憺{5І =)fF4Sg m?),h"`F]O],RS`r#vn*2id-diԤ3p2 D>7?2l$j+xypNuL>Z_Ve+|*ÑsK|gW+ nb~KvGQ~BD! ;`"jcM{un.)EնuI4j 'b\U*%?0vs+@5DOi wAcaX fUD<_:hÛC q4!eB`J`IkI 6Pc8=qyZr "#sgGu:IElsSyy.soiuFU=)cB(AU  Erղ͍nB:3 bF1>Y3tD0Htb:Q}x3dTDQ=R0_w[:tQ%vS:h rL٭7ݨ7lz^Q6]ʨAnff4hR^Ī<,Sg)_m*lC}WP~ug.Wr:xBi"e-$\bJH'^'g w֒؁K8zvodT4 |7'y y;brU]O=LY/]^C|֦óYq==GEE@/}ayqd7$k#ϲord~VM݀b9%'VQxL"'<' p2/EvMV(%{JGoRFhI5tG䭘N~4@F6;;p9I>5&X╭#p]kSk_$MsYү|0C`;*!0r e*˦U5ebaJM+b_+z刓LԁM9˸6tN'As<sܺk c]2DUĜ41 R6+CoV zYQaw\P_7?SJ*OmU]\fkhDDf7x&z?(Zogv|%^Iޭ f_jnm٪BQc#R6Qy@σ|@JmSdD''Z(˵',ta7ljH UjzpEJLZf* ;/Z k!w 5eZ)3oy3Y.@3#U.Iܧ';/ǻ׉ 0O"_[$(@[\!}i?Q}?^G/RL.sVnF\Tυ4 Y4=k\,wwf;3-](H:S:/KkҴXr/Ŧ=;5f(7"gJNEx7&_3fLmVe@^*0j;U{:N?L_ūh<|'MXȠ80'|J*VbVy Ԗ16,pR>?>Es&-HQ= 2)0<@^ygo{Z1" kEb2TdVy+SZ߄qLgQ5i&b( L'c;d[7-#mWcK%h΂)CZ^77#7=ah3䄇yN3 *;G&8v9"\vhݯ5oeY7v}1v[hכx'F7d)W?tj'lu 5m)lbuNʑLɖw%W? rmqYtdyjU+g#$7}.q:Qt@N̪1 #+1)[0Y[ $B}6n#")6L5m/sǟ,F}#|in!F 1? \rVh (T4 c-b3Syjwa$q cP Yӫdc5bйw[hΤ)z~UIep.X, O U5&ՒIf #^ڍ=AK7.w.ae(#$͌.olLwPRL( | L)o翛`L|ӏbws#ǑB?~="E99S)#mߕ8xռ¥W<}@M >m ݻ(1Iq%\8BzwЙRB U-Mw`>BmڐclZY;O!s~оSta7;x#b:u=o;h^ ´^*g#lArL:%-?O*hƔFzYa҅{`7m#̳ c}0 FU1:PWL;$E^f-#D=ɛ7{d`\⯮Y'6{Kc %xJ}qbVN=tˀ RF1odIOIȟ0SNŻ$^>}J 6*Gclr,2i8E@F6Ga^}w> G|O3!>6Ѕ[x>2AyzGLV[vӱ` ;+b&?0K:$uq'MvAEcq {KNس5sBY_iʂ8Զ hI>M7m5 (-$"3r,LCR|wv)]?;;|H'/ޱ!zϖn) @'|<'ה/)l"O16Pi:ɕ vyދ>dN`_7E;\[x:RSǖT#*tZ 8D`+NK3e}ؑLZr̷ћ/ ̳-jqY^6M؁~_0 5kG*-PR>4SyEK!ޱS;i4i{T tDZ1_S#W񢣂}jw ]}7j}{YhfS]P ySSb\峟7x[bY{?mU%rׂu蠨B j {Y;a7vC̻WO2F!9&ɶe1ހ{[|~Ӗ;t+DNLdTm^ úϗ6F00:Lm(2yBl 8\V$juK}bg+}βwB=H}}pT=0?ԛaumnǃw=\rLeZ ܌/:09?_k,^k;j\-i8X3Z^"mq9tO E.Ik/Iف!F3F5y莤7ﱜ@1K|NS]w]UUݾ}1[θ \k vqeQ]M?A|U.׷gow r`#6iZizeDCbԯ&]9X/G)(ՍyLԮyصzΩG5tw&:o$t7gÇ6?, 7/mYWR q KzwDBֹ%i9y( $ HoFss 53pTЉVlR)PՔ{cuٗK{GC0o/q@ #ds'] 64+MeAGԕ5 p1-$ǵ\*98HsgrtElLEħS֜u2(]y"Cu+nXR7z/E=Ԁ)Q**v^II6 ;M0 T.cD #!beG<2-jw|! MJƖܘXJkCq&,81 >Ȍpdo84(||`fdRF.hͶE|3#{Ϳ.0'FcS9Y5 q[iޏ>P'hErٻ^z4vZͩzVo/%!E]1DK=x8E\w5$eCoLڨ|і5sݿ#GQ% ӀB8q$>! Nk`e2se[>O362[x ڌ&ގ.v^PIY 4]e % n'eH?2FUZKC$gFsʵGrUR&=,[M?qAcXl~(i\TOɕZT`- AiyzG`t+ x$+#rki7S%CB]^ kpvš?LՅ:*lFC1-#"aKu$x~A;zc i/YkFIg %ԍY ޫ:{V4#YZT1`{w0T'|ktxEv"uH?!mVs2V˸<:V}I5~ [ 4IvkğκF` q:bQ+6/b~cpn|볕^IFԯ.IRl~R;eۮBa4g9E܊ܨ3;[af?Xdj# \6av4y ̿;&c|6"®iU:4ؾYHy/v(ZQf7%.=TF8^^>=J8 PT{PQ@L#ݧ Nm|(RG|Br ΂梱Yiz4%]FgĴgM42af ׵^}e'DҮS_{|(b&a;0$/$t?slь:7g)QO,TDӉ+J_˷/;,%2 j7N&@w9 %XGb3]MG ~4`>B vբUկ(e;QOD=0{?tb:F٥*.cdsޫ+v~^%azkɫky84Y%\ƝA-dvЎ0 Tco#=˔teJ[ԶcɄrة^7 OK!B&RAJ貖 ;Wƌl}hdY@S4ޞl!66SV}[*R^p@/P@C*DUgO P}_p#WʀY5\`EھӞ$!!E$s%W')._2 *q"#g)w4~CfN_4ߢAA|waѮD#^T=\CJq[+O_<]dz;>4rH@#̼xo`o@,N^L,]kh8ZUo .zGܬfjI7xoK&C>fx<zW!b|R) k+Z`{bGArOQi a2Pa`#^W{@aʉ_ -Q-4Fͤݺ|B=q*ͧOGu;emұ|Hco ][ FԔX3Edwծ9pc.. 멥D L.WH̛b`P^hi~bOyp}i>ΡH:2,UZ%Fͷv<T.;`|Zd!bC󅖄q@S֐fb%c*!Yތ{+ j\ٜ#3't,J1l2Dѳ8xzrY+dI2!B ]3cyp_wBG"k+Y8@>wnqoMV'gj-VQ١r( g&k]}A(8)yG)T7svK i\*.¾ƚcZo_;sa#س̨%{L~JG3gêKֶK$nVNB4+N7Qg׻. ۈ wX/d᰸Fcx|&4nꥭ1u$1fܸL ADOZ=̷bbd$uWɗ仂N hxEoxfzrA\/A!o8'|DEok_fY<]8s-$φ/Ɨٻ/Rff]Zܸ?&%x{v '5HrpHCtJ5]#):ϣ݊MaJCSTּixI5Қ+!$E$bcRA+}D Hm~-_rT IE[9 (g8b#4@.\uS bs ?\D@GPuq3jby:RstI-Yt04>*^BWjC8`?byqPLtIᴧiD?D-kASVbmGHݜb%>\fP:i}[rLb+y`B$#< d)x8kd^kvt8/^8Ƹ]s2FG/C:Ufư쮥&YJ+8kD鱵B˿&:zkՂcu U͡W;HɡziϒwJycٻXϾƬ YjBe"ɺ fgk 6zZ Ѻy+Zٟ;OKӮЃ?\5]kxOD?\Ip 80sߍkIe륌U;'E÷bl3|xNxfoԭ̏,Z<ǜunЍeɩ초oLP .`柰ٸ!QGکW*,1ȣDJUS<.}^k 8 RV`%0Ĝq(IA;ƻw"WwΕ#2I|ub"UU"rfܘݖ@\"_>,*7?+՞Ҡfa UUj.s8)/>Jߙ'OfCTBQnjmIW߁k3<(I6Mh0Wc`ǀ!EL-#^JJ-*[m*Q\(췦`#Њ?p}4=ɮH ^b h8w z MH7v~\aGГm"ÍJ<|/(l`@WY%E̸53+Clŵ{ ƮAX{T[H?iX EBG@:eX|~=ݹhZuoޭPU?K3w90 W NcZhyrccBwϠ+cw=`e2q)}@F1Kpiٮtz9>8AMzÎ$3zE gɼxiytWjOTQ#*A_HLʎ{ <a]Y&}0U+ПlИ}FoW%<{Pc)e*dt\ZJm9o/[ \_5aZpWQTP4gKM i\V9Kb),yNwܢya{ra7{؁x[<3/Q;u#v5餞iwy6* DbcuFgJ`4LbDh`6UEiT`O($.@0q =!aBB+-mF`?AY'EC]>XGfN1Kh$*_,-\:H\ zɈ~{m%5]71H׭FEٺ03[Z1%Y\d jjirsynƷ >npPtԠC4ͲnWo=jbEEO+kXƵsxJ@Xo ;¢M?9B\v[ljHcFrp9SuQ -|8Z/k!٢ti;-LZ:NOVf=߼(7'o]@]=ZNO|'A 1>vyјOEIr~SMt*ޥ[&@3Yw1}nDSiUJ-qn,SBӥBRK0ю+iYоQ@" +{zsNc: }4,Pt^ɿ"^?Uu%}=̻a.y|XU:QXwA76AQNcb9EQ9dpjC FzsoXh% {U SkJAƓ`L8S.*Gnx:剥7S[کz+A?^pzEʹ_~Ogq@qcڮ6ښ4j[W *X^vNT+œ./R$kTll`2;V3.} P.=p|a/KS~aQ۬U:.8gS\OSAr]Ι*و2&k:b/AiVs}a]IJ= M\h" \7>Ʈ(вh:Vy#O#>X׈/u )n~7Atγ%H?[Ϟ1Mmń} 8߹ 9$*Jv)5 Sw l~&gmz9B&" 3])MQ#9?7Cf\FzĶ(W]S rf;߮٦JJc![8 \Hĩl41P˺`KlMZTt?B\DJ-Fn=ϷCz>Y|@o&]ZߕU#x$M>x[Hq $yď鞓䤞X?HB/+R7,nucb|+վ5*tS2mpnWBi$w̥SH)į6V, GOzub$T]l:U_됂hHq*:좛@,|n u?9f5>}s%ݗ[9!χI53j8 _%?G>DZ֚mlxO _^+٣ڎ4gt~p#YP*gB;e&$O? E:[S5-̛m+A{xǬJRVm'Ȑv)2d_?LǙZ1T$CoYrdr]ZzUԡa74uBNR0HlxޔmnIDgpl:rAϙl7m gRÅ/]..^UT)gLOZ{m}e^l}W{{2%/ez`3_4-6`={lpK[s~o_%$dmJV&&S$DQ?H+fر;Sޙb Ue^Fs}ֆyxr͒W-p1 k/z_nܭڌnٔk(FdnT^FËdߌ*=˂a(#CT{[]dTs;#[{Iΐ DPfy)5Ulh J*?"Q޽Jb3cgA gcZVۋ69/u}<|^yk*STpNrl_ Ww-o,3%%oZ$FjSwIOMP*& jV&hch]68^{y{MϺ#DM.8~U+usU5K@K7jU7/M JM>avR)Cչz!"5G-}&B"ͅxљ:/"P쌎&KK` Iyul%\W14efY|[n( ThFBh$KPb~߭rvxh4OvHl"C=z-,EcUCԞIvP 끢k{$=< ؤҕY/;rCk-2 a3+e?䲠oQWblHW+6ts %/#b)|2w.`!+a  ƻ-G@A%JHq((LK傭>s8Tjl"(@uN_wpQAtuƊ4PlddPaģ:/1WVn}akjK턨+ .~hϑ*lM WaF ڌ1V{aeZxRX.b8M>:YxLS6pIPl95ܰI6Ϯ1jܺ)-@F>=fSR.ͪUEki3v)c4:tB =\վ\+k D0b|n}e;2Y&s8u}o'h?^|ܷ2!y4f P|R~_^^W v}s`<%n i3Z`$١D0!UT| NaqA//z0 O7a}+n|ISm&=E?ϝSchnpZk9i#P껬IIܢ@yօ@l_HWt]>ZLrh6\;^6,?G'0\O:s<`tA|'VzRbTj!vى:= A/&5}u)DY!lW=֜ ד vC=*)d/06)9|ŧeBkwuݏHF_LCK# M-ٴ@>_/) Lj;0Bj3R4.UfbPN""Rxue-STq] &;&ǒC ;`ъB ^ !3q-Y QJ&ª̮2T{ H`xq"ThbRCbs8)V/'?T LW .;8n¤an\G@;Pa}&D6Ns^E8 9M.e.Hш61lxbAC9ѿ)tlUTJMy'MG`Y'MK :/=@+N/|f_% gPX&,4bA'.u UbX% ]pSg,BvLr?ǹ/AO_fe7X&e  qO^W.2Rr*B@ Я#§Tr m4@'Y̏u5% g:'ςòBĶCsŗa(Hqg=~+s'mO(L:aciY͖}J5$ # J*5Y>g4 [ce'lL|ꄗUKԷI?SHh&kмƆ,Xm=$0DvK2?m A7O;xMMgRr8In.=WZ'tlYc t ?ƕQ˸-T@YU\&8rWzi AE3򤣔a>d0>̮uGָ̏U=9frfPٔӴ( O AiysRZ]95y}*v9bWQkᳩk!(KϬ95~TSȟ}{k<537A#8d+Hb{*ǵ+$jOw:Wy&&6[[4ƎpPl[ sBZ٭E#MUA:~Q)%{[,]rNOԐyHܘL0&%&9as_0F[vBhKN~ ۵gF~) CP"s9;>6O1l_)%gN5)< ?Xh4 6v`L:qsGKH[I){FdR~+U ++N`;R0$́A:[Rvt yv~;@No:$4`N۟is` Z~&Fc 1muG~Xw @kxb#3 #NⵒƉ 4(9ߵo7گo_ϺvsLg! f3^>~JYV|Ao)bM4+EgOxT٭mb͎wL?>kEDB'.˭qYS/bl.kpKNaE{hӱ7ŪpQCgLzb5H$m+3Q2Ѩ#_g Szay [cpt9xD@ @t03ZG2|ʚXaN63mC&HilW= cXe$jFfYAwH86GGB$"ʫ7RapIJb%/]x<;pQzL37bOFa6,6 ~w (3*a~ 䓤ׇW|ae@D 5*Æ¢k| zKJ{A?͜"lwa6/eA^NT54Zȿ^Q;7(jj-F_溜b/7/H-1="hQ<,F ;dW{ >ajgYN&(XU|Rǣ'^<AߡKpnRs,ny <ck{Gnhs.z_:MN|/7uh E#]/ǤbuS[yZ[^خ AiI 0wKՏ}o7 3ܯf?HLb-[ _F29/l1.V3˔Xrf^&*>^.hߩf|c#KQЩ"*ݜXƠHiBԲ̪7䴙VտZC7~/3# -,<X$:΃Fxaa|W6VuAǁ3XXوa@VFV ʈF*;XML+)͈r=O*ռԳaԳŧsWTi"rH9ʙ ̩":~ą5kywNUη8`qBAVsr[ hI8}zd1z%>SADjhm:K?U9"3=^hwet:hW=_;$e$/޴8k4녠)5 󩹎137(=ȀTШW gk\?l]X2 LX`>cRfI_GW^<&3SxA^O!xp!S{trsZMF.1VȑAk".*.Du$6ēHjr7iWtv$XSļ Ur*<_Ͷʸs>,Koݦ;m拀pn㶄P#<2ٍOQb 'fsJa5+epi@8#0 'ܾ8羘jS/9S{ɠ~x+sh@JZj$< zkRwawj?gL qV-C2M7s oiŭ:AVb(ƟKn2 ԍRlWUZ o!K8O_AXJ]Ȩ8Qzif4l>* ˃6`[3Kj)0lgi) ji653RNA,k+x9MiK;?q1t6TDL>fYVE y\8K_yŷg-E M C8]%.ce%ZNMFr#"$:1s b_ nv@Ӄ[X_A ?yo&֧X'Z&nƍd ;yo8"(( #-eIˑk.mJpPCˉ& Nߞ Ĵ_aT}… \>$XD)IVJ0(~X+E5#}aK$V_&o%D Ldc\oV$q<=㎷NHINk.Cp3e&),'fr?i̯ >ջ2/TrP֏K}`|J"?A|tCjs&]+6{|Y4L4QՌ2c0$A[ m…0H <Cyz˻CV=xj=tAF)hMȇÕIDKٽXOü!$_IY~r5pn5"͒|p#9w~3 wԣ@Ԃ #L{+5-yeT;%:=ڿ+ Zˌ+DWZIMp"!:CR;acYTu >elaK2oRk9G(&u鉝 -$z?m5VHּ ui{wMlJjv6A= v2ܒǂ* ZvDM/L"JB',ɖG߻ŇT$qLmJ[7̠ BgK+I1UsFwaDT:G$v*(Ƀ"|S}(t(2o'[2>:+ w95W#ǀ rJ>^l$l+LwќH(M{L]jESt)bU0yL:lւPxӷObw(jψa6̸"YOZ `u`x)) aD9{&QT9s:{gh9]=Ǹ+;)@#+"qkw# @$ӵ{z5 w%c1hj/f3YBiHMx3=y."ꇁ0C 1 LePIXa}g᜛F()p]ܝ#;u;?!ݤmrqb[ҁK %Cխ,Py5=A7y,U۠iƙ 5y^/l ,^bw΍okU;/_b(dh+^߳*mþ>p>f7CVG^~ŖfAaDzl̏3Vf<876IX;?1\YFIVPeaKpoX6֞fkrQ*ÃQiT Y,CH)s/pGN8JL?s'׎kAg3'\w;κmY>Z:a~%FqFzEK8 `zk_ا_*88 OOwaK|X^|*l1Vi J~]F,Ce5d&ۍ .Z/ ܖ!7y g(!foZn^w~`7Sd1Tp +^` ׌8{]c+J}KLfq~$- J`pblpX9kF~55ug 5qgL.%!|qBV9*隋hQĿu҉|w^_KLZ͓9+E*e: whH95 E327BP,?2-;v*^gh9 *p6A5ӹ^1]9ɹ;p;l(%RJ 2lEYnT%/Qdd2}VgύT >`Lbͺ,Y xf٣vxo'w9낥0G(Viӵ{ ZտwY#]u qf~8f`~3ȃA*V:|~㍐Efqȼͦ/1sNf7b;Dٻ) &>7Fx\XeƓ!&0Gj~4<' ˥H$T5!@TxxGB%$<6WK%u J@/ahsZoXG'\Br_DWl%!y7}F=Y GH}RƎӂڛ8&~7v=P=n u[kF-X2݆w1&2,V}l#$uR{C:^w! Ju$^JVrIj|. Nwн?Dᖷ[gMŜ?&=m -纼Ʈ1 7'Hd,!-1vy"ň"]^jozʫ:xנ,SfXi>ԗ.1ux!hjr*˶9ũ|߀xD|ۗ7F܇Bo˶W|nCOE9ལq&%P^ _~w7QLidH]T( NP궒~5X_6 kSU([G=DbSlRqK`7Wr[%ރKQY'G ΆI?U= O6gP,*UpL|co߯\_q}EES=Ѯ3[M3\NFS\o9,ЧOʏ iI1~qԁƏXxCvJ]Rʅ‡t..ݙ #QtZ 45Ui!J~;uCo#!-;ާ_R \_p967?k_p!a'j+Pp#4 l EA{l`!.0v_&ٓFom]+X}",вϏ~yD`1x:3Y:'W!3bC2[KuCsntkʿ{-Q跰+ O/ s9XTnoit:e9~ ڊ+y'h;kۦ!xc*`'/?4hQd5ޢ 5J&]xWk j_`lbEM/|~>WL; +\),ex1;FV_쮕)FrnS0p%GK I#jhS :Jã$\4ƽR{H_p FP=RZ|}%e;fbQsQkYn"E:pc4;+:N7>ZGg7'7njXrNX $.jbkk^(H4Pf ;@,R.Eܶ'wdL _>I$ 9y!s7sAj`~-0AG =c yR .}mXv =*V䓡1FU{!Vc;WK7t9r||mV/9yL>dMP#ej$"BLmY94qE;iYH_J5K~$~1F`UT[EwBULȯ~YFng ;;Bq!Cݶ; %C5TdNF-jCy ƭ6 1ՙ6ʑ8e_+̿rGl*ew➔b|w-8<,,+3JucmY.|.MCNieN7xL~+,!9=V3ʁrZHAi]}@8#9 Zio`/vfwEi2t撙%-r|y&Whq+oBZZGZ-YA ;2~Q U/:p`ӿz{q9lr3NU: H_ZzNBu>D{'< g Lh͍!-MϢP1o} m :+dn1XH#mLrzr=ray][W]t@¥+T%9WZb0+xV9 q|@iĚ#CEvAj@?5g7[%5L^t}H`2$P.Yuu mn^00xK|,&NJ|BڟϒVeZK?-4 B(ݓ_mI{QR:M2AK%)/0Rm.:s9'#< 4=ʼn;g?!sv%5v*w8ۻ!&>o6K K/[$vp6~ ?Btu Mh:L}V\^1P&n_,0MZa2ǚPx,^o/;|*`^qiӋA UL쐋2鴫WŸ0bV68C݈3!_vB煠-h%wXFaoY/6ID t?F2V+3lQ+ۄV^r"%ǹ,VOxѓL 3&bJN eedD)?K40!co깸-!;M,k:Q]1RQ'䠨GXHe([>_*\Ns[ P%!\Qpm|E//#0fɋ&{]['[fU&AbrW/3>WWĘt :q;c|C?LTf9Q "&3^:늹_2< ݗsTPCyÿU!K5(.-5[Y[@mʹڔ6p]%u_4ydWM7O@wRiYiY->vw}w‘'%vjD)wf^@V!e P>hB x?ӈh^z4-1׽PJ]׵L`bD6Q{G1ne܎$0O&prtȠ)(nۻ#+"KgkDBazy۴nϒ1 oSa˵b ݏ;:@ns'-X T4ڢu ұ񱢌v*֙3ˊ7 Cŀ fz-^'DV8_n=K{ ѲFn/!ÍR&,4uwF܈D51C_wÝ@֕kRx"z!NDXH rķOXxW-& 2)|y\zN?]aA9; kUE$씶L4N4Q UP}~QU(RǙ T4Ւ6B6qmm.<譑XM3߲3ǡȩP.Wa¸$C8buPami*nz+~k~=I5f*A$8膸^,]v$;o5^Lq4Ъ2܉x#vZg¡"uPUz!]I{j>PiRU=kN#[U'6s' g|Z&QzT_zO8ȉ?:S{Z A&3ls)-E y Ւ-&q$QV|RKZ >U%ޱpT 6 OCwNHi0n=l5/Lm$⿳RZ (cLX3klYgsVxk/*I羶g=kBw٩2mGcWC~eet"Yfu\^+`$=2ix"'msfpp?6BڟetΊ-$`j򀹬'F񶚫L;0yep}7lH*%MBi58nʂܔ{<<*;"?!|AV@y/ R$ϩ]+-,(oQ^XFsaq[3j*LiM%t@E}ۧhU򦏂wE-i.߫;X[]>(ARÛ8B態'"tFJJ3s?4YEiي"6,D$&"#e vr;COy2xG>)EAYՔ;lO2 o1lxƩqeUsu~zܮ*z!tG'x~JX ):)O|5j-ԃij&Y's*:#rO~$lZϋLL]j-R&L, -܊ƀ#}-r]:1a<&:$]GOK7؛t ѰqXjKInYM+z]Xn]=h:=&~H4iYΆZ"-iQ(ם(8?m^n x#>a$;;W#es{FiTR W-6MgFa2Ql;pCaEB\۱镊`Θp܂vӚ]vr8gt,.`B2Yrk Ule{okf$CFEށBRV߸پKCBF3odSjIp嶜l{oHLo wQ3rC?:I }vw`m,HY)_ j?ׯ@KHKrFtEq՛&5v\t^r3/'wR!p/hQ@(_(]B;W{mZC̀#U>ՔJ9:T)!~)3fΤnؖlv$tzRrm^T)̰ಘIp5my&5:v 5'6!`V>щ$zПSm6SK KO|;> V՗]ma&GnaT4_]^JN1O:>~v$ \@RC)Gz`ի .21v}KfYePsfj~এ#/_Cƹpئ̭h;N}_fd)C}p 1⼯E-ԋ}1i U W܋(MMv=UY"fU ыEn&"r,X"IRMy'[|^Ɲ1L]l<;'"}4l tTZ;8T7FiJdn~#([|lhf$-o.ȒE8>u 8i`:,fHPe`GҔ'9ɞӹξhBZj)w[^]VҴkOdzZxZcՖOCS%~L nc%A 5TL\Ғ%|j]\%"G۾/Qy^"|ݯ^)K\к?`e$1dKt8fѦoD*_04y}n2UlݘtF8%fߦ$ N@e&4J^wKoㄼN~e;Y˲HNd2Bq(a4w" f{a`)c/C332Qluc s+3 Zuɣя]eWg(-tմ\WTR>yӷ$?ŨJڔq6?)f qji7rʉ<f3\l\B@Vtv#s*)}0WC[{ɛaU]|qWZȲ0 `wL5vžf!~[=MI3-cG1||@Hd 03ʵlF1D{@:0@"9Be2yATsͶbM)NU&?Z%i?w4S ?oGI krW6-vfߏ/Fmyj~qDe*X}Zc ~.NBR638x'[~W9Kr9͏w.!My DAe"'D(V ӡԖhf`$og|$:4)4CbYne5xesiXnA<$`#*q@e;sG3~'?m=_1._я_qҪbyBc7@Xܦ wzB(,g"~g%[tޖ孿z-Wk}Nwn`J2T{ _C{O&%?JM;Pzv#KwP 14r޳IȢZG24 w)WƑGl_I9GDDmAuv2HKV(rkŗGo1[D&+P(D-٭3Ky5^ O(a:Ij_ bg9D^@x{0纽A@r,3P`+ktr]oN»ܦED%1_HBT/r{P9YklD)?"hw犁ٛAh"Bʆ2r1u06+͛e**pLiȫpuqU|${ɢRSY35T4ho&W\B5zfKG!ɲӜOHDVWڡ+,TPmy$]҈j(B"^!opɧF3r(`toz1耕 /Yg)(M_ꑶ>HJ^ q$$9K;~0]F#$#~ Q)^i*!"EPC{D<>$2LWWyi:GLA}?/Q]dCATv"^.WE]嫌~t P%ob􉎝P#]Yo.mYH]9dt wMQ**5tqo[$ph­icI|ŅՐ T$#baGyGi?s)ŏv`[A]T9`8+ ÛcTh tf]Nt|DY />bͮm|X~ĩn\$vy.MYBcW7tf:, BzӨ3ĀLB.$JC.W7 ^@ i4$,L.ppCo~G;ܔ{.Q5}EtpT 8 N|V@_Kd6𝲳jtr7&#%eÿCV> D5%s,i'/INT XH6las{{u]DRӑ#m!ܞхgl4&$82)Ȼb;m:n xdxG k-V=K |a+ yߪZ3-I w0?8oࡁ?"C-t5$u%[%W??<Շ"VYBgƙƎ[&A dι_~ JSɨu NsD #j.Oz"9x{2.j9/IOִa1åasWTm9: C:`rj^&fO|}o Oa@AcAY(_A@Fyꍿ:;8'AQxga) JSwdHM+hBL3Vyִ[IwXE 7g%3KBɉٔF=Y@ f<.bk"f{Xhh3d~km|iYP(^jۣކg#.YFٸʃh <"q\8@jjA* ϺT{N ഃ Lݵ&58Gf8+Qj8'•SIՑa@K~뛈Scz(ڟP+&o$ ? Xmh2;ղ8P"+2{jYRQ\XaXpJ;NhHYdi{ _\JIH[6u93$ _,Y x\@-; fO,me/1DfA(PʷxIi;ֳzOZՍ7ݽ:[:Cw9:d{Ǯ7?CO52^P1dc<>ҭV] :KsmX.@er;X^qظ*-ro$j':mo4BT:k 5Xq)Yv*UOÕ"Cx!<|hPH>BPJҜ^0,OGʟ 'iMGz0k0f~z~\ : 6WTqe$C1}#MJj1ӫYƦxNVc;_6w>~x ^iOd9m[dCuszR""I1 r>|GcK[u d)>%qXNwuuG$T,h%}[7OG+[x2zᴉ\UkHrBbW%!@*m;wfl|4YRG ^{ɴx[?%J&H+/u㏖n ~Psa^I}_Jo57(UH[.4N1ifb SB/d ;ti.-g Ւ:"F&$ =نA#\IwC.ln+L=$$<̂_aIl_*V@*,B#e"zPl#&3h>ƏP33O-ع }"1u+>%+&y)k "/j9mi T)w e)P,uU[RV[)A>r kApq) j(/_ݟ{paXoi%?+R9W`aoBh}V"=A76 h3FHec)%r2% M=DZ}|YJ .f;hc"@ J ʁ]jۘY@4:*Dr4m)8UQOr_+ ?}^rۗ)Uo h@QbM:I}K{BpF?3 *{s&/UKxSg,4mG̴V 9G>o=r$DHnhXc dmRl4],fsi1Z.b;*=:z`xufڏ)D*( :hV?B`<ݯpa䘫= ^A x[?4q^-1;rDc?syrjg8+V!+E޲8),6~w1,-]%fpc:_CJ}_btdE 5G`O^ K`8. XT2< W>J!XE:q!ihQ~-3 ,?t#n/Zl]#9̳,oGjo􏪻|8>vP#ps?,5t>$WK4h89M >穮.͈f+]qV>?ۻdž=lӻhw,iX!8ۢrm;%F89=/P) j–qD"#k 4"Mh[((݌ǡN6JߍXܯ~o{7*+35N뷊UI,8Lc]nVֿ`C⌕3?(5k/W"IGU:[7 ݇!©hmUv]hHxDbW,c]/ѫƿBf0;Q@Ÿh%{,Z w/3iz.>+Η6/ha-IokM-:kuTZ nFW-ź`^ڠTJdYOJA)7GО[-UFVY&k %i,f uR43#"+2mdqyF5l{ d{^~x_ߋE|drS׶ږwag~ЖA[WY7y-AD1//Sx¿p9tLMF\z&hU,2)7]tJ˫5( <t^/ʽ̿σ?5``MA#[=\8+^zkCP@_2ֳjv̫\ʾTNM -P(amֽЄDrBV_lP rB9u^63^xВrL e v;ߕѫQw@|DDPluwp &'I/3q\s߇aL9ƩO)Hԓ)ч*$n)%r;T bo\H&S Nze3PGVY; 6]#H%b;nV%{kE -JY ˮNJvݵ=c.lvU>@8V'*S, 8.;0v٬sn"\;bͱn~R8Y(~Ǐak9ysV0`w $%m"O.VBVf{Pn E?ކZ&jlHX|bh]3\ Khlo5vL0O̟R/ss$B;XΒ .[.6Ѓ0+ ~] ^5>s2>Mbk'DK,-cvejw[d85_,d>ka(PBcc RdnP-+ڀ<>z(uDT-a7i"+OFk4"Ov9QJ*ˊ,81%x{5kXSLudXt^o>K}yk~Ղէ!2Ot u _ɩ@߰a[XI;H>e%_I7^($bmQ{)9;~QC _9ѵPQ_]ieVLw?B6rǀ'2yUvNک0eZ^RorG -mwĭƵcpfDt_--Wҗȣ^KDܽ'6´+ozJ:-=kjt{iħ3'KWXF͛"ͨ.qPU1.̆JDH}uD{/CIƛT]C⹜H'+/(U[_`ͦfH 9ql[܎"ǩyW@HBŠ >*t/7(<'' ҧKny(Eo+}jpW<[%VQ'0hNÑ5|O`ߩ]+G2sy, ?];}laCJx:  f\s*gf*mBط_*]bWd/Ή)(p1JXъxU|'`6֔s5zt T*xk3eW>s$vd=^N/-5H! P'Jf^wp'h-^P( WI۪917IXE0ݯdesHZCQ]g` uV5Spuu,dLԙcrni::мD?t"ffEaV>_Vw\ ma@1na_ nȍ+8v[n+MXx8Ez5my|#EEZaˇl)kA'!"eR E}Xr_GS=PyS[dYw>mornaMs23#vȱ'sJYXVf"MVHOs AVu6Ln'Ӽnۘ '3ntk}i4YQCb6`L-*Fў_ze҂Uӕ|7_pgOv ~OVZdA-H!J @Ehh4u]2=jgbFBnıw#/%sV[4L|%3΍mCYBO. -rFN@&g͚+v*.d˪‹^zWK6(sJd]1b>-^:>MrjOS"u n>Te-ZKJF7ɫ%_޷ʉ3^U0kr#.UmdkFjߢtmNj>qqduq~V>?͙!H)0JQpq U eXurh%?Ww^,/Ft2 %&2}n:N53O4ʠqfP,a KoYRٶɝ{5j >2I[\l=it ` 7 /)`C>-GYd5R Bj}p NB'Y>-̶\Ӗ,5IuG8<O#Ѫ"aV q;|oFyYjޭ+n,\wwT݃Y;'B?!D+ `jxqn-hRT5d}K6&xsMN){'?XSy~m;F:bpO+`sA4imd4nUC V8.R`rNbtsb'ֲud:H̒akV0y^X<;'Z't+ޖna}*ַψ\1W6YNF?^⭷._'Dbj*ՊNMAM+_8ßVu)SMGjJhd>`1VN̯X6QZr|$̚_ĶJY ?bA[r+3G#!n@kٲk͡Vpӡ Sr0BDeWR\W?jK;Mz΃eas]bǡdN=YDSFD0}Y7e'f2RTm+h `/Z=7e,'?$xZT^[jE)_Mԙ:xٹ ~{zd~^-%a\ݪ>ZdOf}:E[Zp0}䝺Sú'yn)x3Cpgܡ'j1B@]#YDJn .Z%6Mu"c D;NiѸ~⻱((;@ZW=^xU~G㔁rϒM.bpVgGWI"I`Ǽ&ewH'YqrXuRψx7Ш],Y_ %Vj;m" !Vt*}ξuO.NG7f#e7D eXXÉJɜj,rqO|,\x!K\'BPQf3>Olm ѣiL"}^ w]N Kh[_bnQ qa/iaK}Aηxh5At+b}g6I8XuCDrJ߿;#@ū̋o,E!4~m/@˕!卷DS?s>J܇xKWp+ќw iD%{^[bc-mq{߉\>BHZa;2c9/HBw~KE&8ϿT*kJz\T B~!aO]n~ 5oiߏn]4i4[BȺdvt5U° %Mi"V&- ӎ8pF 6K HY[xWAoA&0yqNu;b!Xe|ǚzTF1~qKioX(I:Q&*K5X)15fֈ8.2FwqWV Sg:8<~Wc jOayXJ?Rw 0E.h5emvsϳWbXn%|xQ(#'J-۹$5RlH&uۈL#-,xz O Ew3^X 3|i{bb]?֧W ZRWϳ$[Z ?τR lt DE?<6$~¹hyԊ v胎h3蒎I[k;Nƕ!Ò,hz,&ZiҚ^tְMlT ~amI~lŗR#b[KzΞ<_R* Gc~ǔ0+l1>gWk~ }Lu*\ѥ*<'ٛX %8VxwBBgAk5~(dNjh~mU2YΪW;!heZN|X0UrT}IuE~@A^C;rLD(A(Njz,Cp<(&|'@`GR֟cG;UUw뀕gw -wX u^^otm@D}(9,S)WFajVyى>P~wRDʆRo"Dp`%8ӡP"Q ƀ_=>]~4'~Ax [W $?3T#Xzdg{qWXEկ6$a-W_w1^Ex߫HQ}\a;WB􈬱)t,rr4H5 n7f6QZJ>Jc@]FEDb|Jf8;@9NC8'G6qEgx_-);гRkLkAYۡ+n$GtA2QcՒu6}syU{wKh;+w[ Z+oH c6S%q2ϼ=A: %ZZXyg#wceӨmB9E{U \8Xm#)d:;&~8㲒Yŭm(b]DNwr6Yx/4BVe]HRpOfGta",px1 'KVu9ge2Ѳ!rflD؇MUck|p<Ӆ2Q-zZ MFߴql,ZV"83W?G #MyYK97yu8-l`-+Ȝ\B  !|_@0/v^/.BdI|p$6}.IhgY[1B?ne$%|8.dYs BOdWdnޥyX`^^c唽rT$Wi ؜ǭ_{$NU:ٖ(YtW{JVPd$_2+{lћMׅW_./8Er+f9-X=>eDh5Hxu4/ GUζ/Sce ej .Uk= -: ԏtȺ/z5^rK ܋Ձʰk[9((YNWv)oc.X& ({z{rB"*.μJpՉy!q'jL.XͺG}R(+o|,`]y K6 IPqM3pE\9X-B7'QH0ԛN~d^U§!;4f#}1 :gvF@I}nj{컧o{V[]Ӏ=K2+Zsu'<@Zl Nr]*RxSHԁoaOa.XO)Ǐߨ.vO^jK3Ey%c<6Wg_\ w~|NEh"F뮋x09(Ycjx=*Nr:~Rp]lׯ>3p5ۯk<@܊.뫖toyZ2p&E&f $VoLR &cC{ZE[5v;ͭ8}IH: l\CiMJa@N"r0ɍ.oT/)i3.eD .^ "QP:zogiZ=#uKkj[JU \Vo{b̵~KXPahjd~jL40dɤ?S%bOM?r^&9'`#Hܔd*CxOϳUG)~RQ@Qd,wW1̒{% 9P̑wc 0"m#&-3U9ܵT)^emoWC&31?y'dGzgxr-fM[^Z Vҝ OVlK1vM"ȠӦQֿjo?Or|GvAv<UVR?T{H^ۮf׌ &M2;KC% s 2A*($t zGjj}:fDkϽk;7:Sk~\@S jfr;,. .Oc$H*/U+EI\}>DF ej8f7>n:Ue5 G$6.%2 -4Xy;Q`og"3z 31(e栓)c,3iAk3~R؋\rb&; éOw\ONi ո;6I]q F]}%$@Y [Vy! Yt.mgœו&+odS,dhnM77>0SRI|' f(k:Lk| mG=tQA.M=E)l{ 9PJf7OD #7fUi}凁X- 0M(6foi\%Hd#C;*d{53u=Ʊykˇ.ԽUTHV|#=)!Y_~-N5Hs~-ù8`ƍvXEZܞ'Cf2ۯzu& xvbIbXKsJ.}x 3:􃅴7cm .c ՄŴ$Tz]dVM+:{vO x41E%an-INNh]$c6.IQ*BѶGwpe{{I-BRV;[T z.b6!&E7E4 wO[":0xpP6jI aEA02uАT٫2ߴyju:+jTkev5'd"bMyVu0|$+܍tQ3- Xڿ$';YZOЬGhyEgUWprϊ=5m=1ZJQ@ d)cß}wX^8=~ǑP6Z#Gѷ`ֹ n\$("K * 2噎-w6b<[:x@YrM[Ώ)lKVo/=}lۨ `Mx3BN-+%3Ƞfi0blIC&ݩ=CBAu+1{Xߝ""L>2Ώ|_&^qk\OMfSe2"}#;\K&p$]"3k(H*jΙڐQ\:Y*=f*qjĽ'P+@Î6JJu!a=hJh99XvRTN<Œ rjZZA(JU+ ^LN,ٗ>~iPb%Ͽg }UuA[`@A55Л)l:PybRbpI` Hx ,Z)*xVìĦTPiL v!)JC:v @|`LOfķa- z1c$/tT6[zZ j珰 @&2:l nypGobn1MY5\MW6H_ISuS7*6f]6@,=aPhb67<"+tg7)ђm>)* >\Uh^eb|Oo_P7gnty%\48%@]SʣO{NFA<1$]2AoKoD"ǗG>GzҍƮ41@y@Xz>~НP}*bnq+_TtT_"o/c}BkK{0r͌ o5^'n'9Ƚ5mfUgHNOs8S{N5`4Bm4_.I_p㗍okooqA݊9X\F 'gE/է$AFՏ;e,Ymrmi9gDc*8K~neK[;@ Df@GwqZ~X ԜWYv< ]v:J,[[Qs1k.);I죳24;&WWKS+|ʘ; x1ADkx~Z]Dᑂi({D;>r*815y2s#S]`3{X`b/8Y!jzL!c/x]J^z0$PO. ^Ţ÷.1(so>|-?*,Q:6ԝ*=J!Լ!~h;C FMq #`ʌJ; KI0 pA>gx!h0{g߄9S'ͱIU:E[F^F[(F(3zܽeAoGUmDݚM7s9&|mn@ŦsB$!~)!0aXahސ>3v OV-SAZQ{] 'Czvv:'|n!]^HTE5Tlm 9X| B4QG)ADW0z+Pwf]@CH"t)(3$QV %r@+bcMIkr;;5h j2{N%.=pNWR8OfQ?1Rlfzhᐵ-:; K^Yl{٢>_e|d1F0VwOY `ڠ؂OiwDĻҚіʪ!R스|+vΪaaj$^1k^]sFρ RW53gyJC9]*3W7]\rt'kk*$_NjsRgz4yJlk>› q!=Ns֮=}Q+P[KOLD>, z%5V|- 1M?{8!*ͭh*mOTC('^ ,v1n0G>@WU5*vd3ϳq&j?. 2`+{ĥkI)7ֿ4;rޟ{ky}gA U_}7߶m3EmMk-cUШ]M #ک|ل:RQV!V5CIm]8iُS 7]RB6.)x:c4{¬ :8!>\H+]tsWˊrojeq͎ЏO`^#ҐѮ׈1-o+O=pDKFBkWrvh[ h{4| 5vvg0!%7GYP+Vsͤq"!unFo 3\ vj{q3V7(1s^AGw fNd Z)5f;K#_#@eqɋwFp().ˬ‚GO@Jxz^;1`]|nh㴸$h <Amm2,ߢ-&10!Ew sP>aUL?N>D ck߅97br_ro2M֝I,fL4t(?%A&*aܔ#dѢ(#9WQ6a(6w׵űqW+]NNMBkxTW׏4%#rg=08ǹÁ&6̃%9)G/Md΄ՂB^1P7뚏0- ^<`'!q >ɾzl|'1YPj+@oHSe$7p*#_RK39MBaoDtGa Mbפv^">y UnM-mafs7mF{t( PL;U9r-$CM7B^ hzUaTe׷]?%KCkfJWcU*C-~6>r`D~$[f#Ӳ?<.oX7e% o7\מŖjMJNO&gAOȑ0o&6)hbQ&l!~JyA*^Zh71 M.z{%!@@y(}ߵ_y^fk >~tZ<;s |ܜMBIbB^ކQ\*?1H`raPҁgkF XL&pfC5&qK]x!<o[mPHVtvPGU(=&678azz@;&r'o;J.3HS/[lySdZ A(Tmb@ mț0,$'ѷ6W 'j=W~EbwR"9bs$Q}J [ KoKE66_ IkÒ&hʰpw7pa^N,55}T?nVc?jם? Nsճ^P9 󂎀^''Y4 *H!ATwABTo=  w;T_h&v ^r?5ZʩaC)7[JȶODS ۣ#MQE9"} eRvU m!|?)̲l%b9fqWі(TjOHmr4>ߗ+.kHrjB57u̮%4}2!D `BpT=Na6*"vfDJL__zCW*q&/mawF7ŧ#?>H ZoAS\G#zqC[}M'5 OVȻ륈\] -f+ Aǿ>࿌:btxFCW%ֱwRZ6:IR.0<`G8Y[-'TG'™E1UũK$f USZ\zlA'udثJo< %S(Ku%S9 X D< X@T G9,u @aN:kѐbH Bjq1KO8΅^G/k54SI3vf(n F*r!NI+nPzl5:oώk.eh~Nbc-m.T 2z hQMU(poi0R:AI_BEf&H;tb̙6^.h_BǁA(G5Oi`׫y0=uK1ےˎM+`8k7TUK#Ip3; JBm/!|&Qt CZHsNCUhec$ȬZ 9MA_ff]W$ P K]w+a'ğ,&)0Yĵ;ID32ݟ:ӑO.XEx_k"rSGaz|]<Ck'~ʞAPׂv/4?zAI,;?) J 5ou؟J|zYdÞ.cmOB4 /R7H,zr9^!1[ 8x !ϓU,@bM6\V>6xUvg~jpQ튖IQ fJޭe l^! }(tE4ɣ )`6wgv#ɴ<$!8=!M&pcDH.naT'.d*Ai*R6\t?mB~1XO8x1E}A :sF2Q 9L*'JrSm5r/`‹[)6KŶH܌l~kT3}H;6KG`y $%s.AXtd$O3ĶŲ6O `S9|il WLcWpoXEt@`e *9f2ոT|7-S^=?9&^9`pi)w0ʼnlj BAFLJP맃dC8j;3eHGpT*21,+x2dFE|fSaC?Տ?%z]2JS`UưXnE!R(!ꈠE'QG[;f^EnՋ9~K$(86 {d]=A1nńw|Ņ͕!j>:p+s]}9S'en+nz8_TGǑTU/$sVnŦALdTJ6-E%ٝ,f-#c='3zך˾Rӫ'?J,U3[؟u =C.l.)g}3(&Lh{V&`O,snZ:(r5T_ %u2$;g`|TRg{yP%;;T+-1on3<<=2tZŠT[mtÖS[0W]{sԫM e!u^1-bAI[w4(^?A ?04-=nwVQI\UV DiB?19g F+)k"]v砊8K'2 vKJ]׌B—bb|W?]~$h?X|mX{n%FŒDUK9NKO=zcŁ!xe}'YƬC賷1H]z]]y־[ =`)8y1hn J"5QŴ7dJOٗ1N`79-=2#wbà> S\IWg ZEzUa- &iT !.>Hz]z&v, `b_pnnўVd54 k# qP3#Y Q P/Bڙht9Ə35= DrZ6j,֣OyHP_oV,kAX+%b[Kp+ @ꏓİ77h;|f~Ȏ8?*#UTO?'D* U"%}\ ?whA{>eg eܖ鑑Btq qTW:s a2b[`L)H hx >ЕeUrU&ߵ.)ʢZ%b 8d|q?ƾ1z(&S/YW\^Q{$QWaP5'-Ka5^DNztCrcV= EƝIz[ oQUf'xRVƁو=E:=5S=g܍4 |-m9ܱAx LNh:Ƣ_uHl+C[p{^4/}muސU;TpVK߿Ygkݘdp'IijнbdCyXŰ񜡴aACwu^̘paAyUzTW3nHNlXoNHvxGkH~W4Xr 5ÌKBXF|?grvϻM 79˕ȃ@.I$kX. XO^T&ʀHӭ6u ?q'Y:@@a?ylz6ngWS3ϺYa•;AlrO JcTAf #]Mc"GN\>~!+{;r^d?TXʕqlAw|7ijR2-H6 bf+4ؐL 7 <9)r@$}lmwogCFMF_ޮq~$c (YT~`΍:;Dݶl"^AglUnT`KGFi_ڭЌ>!&u;s.U-S1ӹخH%Q6gIڔXM _m)[|ϋtXUИ\ JfLQzoR']kmĹgya9 ?>~շ^3scrhf,qYGfU/!I<&ht◮H[]Yݢ^`TXYn:̫luenx֏edfjj'%`=v@oX[dQ~@Y?amm45u'[O&Q2*p*# Qrxd@nTI u r|0Sz諒d7?`߃N#0S]ũDМeKRz.νzQcjU<-=-o>!d{Gcх1 q[#'muE]|)=uց(}b &1E:o3-ۢ^G XqijEI4lu{S1/h/Q >c]4N ]PopET/%b&ƈ)gGQuڶڈĽe4.#/g࣎FKK{J8Cb jKz {O$EBH`DGZ#SaFH!iX.`fk$/q#P&kY< ;U=TA[8*맞_6Hh0!d,Qt^ʓ 93|k#6.Zy (ؒ]n"ٻb{F eD |_K Q,ӉO4٥%5 %ͮahIwxgf K7+|~CxU˃ `z'P+m +wBp_y:Iaajn`KTrZ i!S _fqҕe=(Ie+~vA%#dfOظYRA o6? MvHCVCr"JNjWۤt-[ٽ75j%W Z'q1z A^UEkw>uJ\{d)]\#YBt`wW 倜Ҡ0\cnY8"%=͜9S6Q-pcɼ{R$ XQYB6?ѡ]~ (/IySA$8Rv͔{] cG8̟ p.d 9[cF;H~s׳{n$emc_2Hx (>ZU›) COtQf6ڬ>kMB>tM6\*' 1v+1e˞.8:^ v[1M)we(oX3ȺH: MyI,{_nrUiipT7mKVwP"k2ɏ}P mn/u'ذ!ysjurjVQ{M3{ω K'#w>A,t%GiYI8Ns5)E-侑 \d |+8X&Xv2#6BN_j1xmҀS伇Rݑ=ߎkpWJ_4:kv+;1sݴf=L臩3v)vF]$[܎w/$j`x̅x>!5]izkKN@4#uD/3&+"O-a3?)NK.oS|~qq\Ai0 ,I_Z˪)JoB%dۨKXS=4;OO{e*Ѿs)/99˛l5rfp Mxo}T ƴh u[qA-( $hn-oRM+.EZDK(lxJM:;[sMYܔoHL*Ѥ2oBIjce&sWlmeTX:qP]ym F/ ⍧;$9~xv4} D84 ,ؿ MAL b;ebGH 'ƒ~ljyl8Hp۾>]ykLZu$9% aay 4<] -R07]\mR4uߋZ\f@$yiVL-dX]컃+* 2=$yLEMSP d,mV9)|Ljh ]^}-:ba.D$}r'K/:6b*wn5uYZd#NkT kv%+ t'رO#gGgE-Pa-w@`"Tx3siɾ-:k=5.I1 %#ZmXꁄԍe} 6,tjvH8Ut͋|C_jGht6gG%Ĕ[vWqUlY E>.''UBQzR讃P pFz4 c{,޻i RZ7yHvyˆK%B-nq9ʅ(#/gi'<06mRؽsbGyPEBk~m>f-?yϽ(wEEblʪ )A?r6M20R;PŚT"\Tc"1^Bf:L!nT}YV kN-? e}8D C}ˆ}AnIK\K}hto}Istak0'}u|ɂq>+EP˜.-lf-tص*/G"F($]cBBuݛ&aB- U0H`bQ_, HkHZ8CoDUp77r[mUtw__T}haIuKea;?. ̽mcOGP$ ;:+R[p<75x@_\E6>bZI؎#.Ec#3$x{ӒچqTs2Vd\+tbO=3Sc> AdY:DRড়"|~06 !jG {BFꌻUgX>bdJ ad@/DfyPFiTY2޵YR|p&6},1OIȩaҮGZ,p5$xӨG\#z3B;6.JE]y4c6 )jO@Zq 9}n5DG) NO6_ C#"ַ㘠oݠ~2BH[NDw*K+Jv AI*q3O72`p9$v\%h<߻` /$`.UnN`P͠feyf-q~I؎ M*L.7u 1a32B"FBw;6m: PWuYJBZ6ܳM/FNz -|DK\_mOnN} gQеuk#K(T\3}5 ts}HGr\Q-\Sk*V _e#{_wijLGk鶈yyĊ S\f_cr vP "+i|N /OrjUkdlc~0Z5 WE^W4sc|9gN*:@;$xmjIm9zпDuHv${r1@cSe=|vшQ,3H&yk¥VPmzv([?0@!gsehCM|0_rE߲[uϸPxk+ĈhQ4ݦɿ-Uy(fqBy$[WVaoXH7PvTd枇{(jchG"YL n\rR?yJN FȵԖ]F,3[wã#GתjTJ cQ& =< r8F\XDD')UeHe_$ :ӣ;K0w_nЉ(u<5]\N_q/+8 Eŭ` K윆zzݼT}z:acRJel@P6Jɚ*4dP4 z?\3ZXm&?͂,r2V~X"َLi_fXiicE!#R*xڰm!F>XXAuq"źT]R5p$CϚӈǮwoT,-} ~gҺ ;mBm\h= >KFlߙ T%O/X,$ED Ņ(`)9l[3Zx3`n@ $ȉщ|or t0(V߀i[] *CkP6%Pl:i>#yќ)[au.ӃwgQ@'8B%j{,c1Ȑn9MS<{R.)AP?IRLPfYʹRpKdQvf^O8x5 5*6)cs筼0`&rɀ ]VBp/g!]Zo4EVly6ZrŶRN .%\5Z~H% MW OtspDiKK#?bDiAlf0TR `%o#+%UWB0 _^ZŘ13*cKCetRpEM4cA/Wǁ/zm-5v|:& tM*0XΚt)Žg[g¨vEVn(_I% 73fk͂=}M:F(a+OJPT&t.`G(E( W-Ho}٠Hw0K?LGIbW/"Gt4cc-?|EzWcjB+ښ6Wݶ2;l~sc[C.j"W.˄L']vi"? =q9'Lrg2Si',:Bx%<% >Z`_Zg?S(?9r1.P)=o&j8)BE]@ z|ڢgo̺siŀDVorc#<6FpwqXMZ0ܣe\x\YɾP!'#L u걓ͤmWn3#n"n5P:0sơZ"㓐Y'xؖ!xu0UKS![K8p} %rE즘 z_=&*"DX`0zhl2+8@ `3TD.Y~&";ULa9~/ḍ0d 5mEF~Px\TTyDj ,(Y0ˉ)ǥnșFWHg{ Q˰EkĵC=J*RZ{GHNqZg3fbpBZHmOsI?\?LNQ/U>;./PlW59>a?+5TLfkqEK-Z4 L-oU69ME3*mxtj_)/qnrZwHbZ&_ Elޘ;VΗTQIi1OҤ0̥3QyFq+oEcܨ6U^5zerTۨ yAg ڗ( Ojڦr\|&"1TD٤rg'7DImᥢ(0G=?Qr>}(<>5D%*`* ^j˒J  1ba_$͋vz%G t1,Gn' 4h#TOXqKEA uQCf5bgwHs|Mi V^,u6-#ޞcz0t'$A\]Ij|f2]< #M"]RQTM2!cǸ9hJ@_@z}N{ 7l \\p4&'j/n4mr@hIS&(Dtyr ='+__?}iauRuRDY^6:Nn/ZbQ5`;Zw0T8|iM)wS DdƟUcchHu9Ti jEw֋ @R"ܮY eC^%kݫ l)(I? l&b|NSgeMdB,]ķwf[΅!Mx(淸E V21rv8锗BJ f1RE|mb,jet@Je#\O;@h!(F >%ǁn&,l1z#voxT#>z{4?:2l, {6wU-804"V&'|t R,+o(T Iss1pq'sP<0 T &8M̅45ܨA-Ս@mEJ^F}bc>IxŬvPB$BwW+ZmDm+alZv:vN1^CKS(c }F)R;>WXV@\bT:)pVHVR4'|6'/y{䴛ޕFKbYucXs\~P:A0($~A2uDw __"ˠ٫XaQd@RΛ %fiV$g j(I%N9s@2wpȁ;_#I7aZ!_G Am- GDj&xFGoӼڽfH8e> fqO!1_hV0ò"Szi5,Qt?l` F]ΖJpc'&L/k,Iͩ!@x]!W@*>;s?Y0R2Mb:!^ `b$(wFG;&11.˿KquD=X2ONˌ"cr0m2^x^÷S{>/}1* `M-QE-=DŌbp3s(Nq\ ZP ޺A=Qt>OtJNP -kNTJ?^>uDfQ?X|"Tb"ŃnmZujI#z/7I]}vm_v"ݺF!fZB$g\CZ8r~P(5(k5 zpjE/SB`$H#$|Yc32\(O Zj^=YH6// hAwG" qBKjєwdLg){`(bVFM1|ZAcbU<+ޟA0m<%MF&083eR JK;߶PPjGluW]f(h5~|YYvI 'IPD v\ aYp"yT, EyL\mh@yX]ya:Dܚg(٥␜{Zu?I 6]mm `hALu>^pWP T{lPȓ=E&6) m/CG=BLЌ%Cx)Y(`roF,+C˜`9j%1K4I  x-48=.H;!kcp8p'U0xKexO$✌탘@iQ)զJy j-'5)c','햤\s=Q<0ы?q.쯊afoғ\#MDH'mjenlM^!nnn?ƽ11o=2$Ӝ/H)|6JLJANJL5ya—2?p}Y ׹䠕 ^sx^&OM\64T`v*s!X%4v*>bSM]E0-4rGXR3Bix/|lINfq80B&\rƢx .5=!r48h'?GdUJ0{V2?YdEX0QhcWuZ@{DNm~^8K/K֍5RNI"f p 6waXIIWdpi #b Qe^/MK;ǼE OWu\T%FmYIiEPD5jtiJT 1pʇlA8H^Rg ~ǵc1>t6:E12L#2i*]kpxޛ]zg$vk7Oh,;"*XGG .=aWw.0^)0/W3ʔ<<:#0JO E9㼟<3F!FmΚRH(3"$>vFlگ =~|yV\7H\勡ks!(n}&8:Y'i_3މ./jJbs1M8p1;)a㓴6B=!(-":M65S~k"TH{I:;k,{nopu/Tn@*bLCNSmQV[Gd3Rvs V[j׋4k(^n2E#D;D{BdvU)l? mZw} bs_K')&o噀R<!iIXV6BV_2<\tu/8F;t/,1r5 YGǚe ϛHglX47ewxC+H\. 5~بguEbSq.}-#8A )Rcշij$)S~9jt#~f`]rڔu%5J/{ ي%%Z<{B7H2+tп?_sm!x%V4W*z{?OEp@tXg5߱õtUhV>g+bK`H *qÀ^QS&YJQ ivL֟yabV, 1c:b7˜t*?LY3Pkƣu?jj2 '48Iꒇ - KW3¤;=[,!|\yiS$SxxtZƥU i*)AfG)=hB!Ҡ:Shu/#ҽWh9܈VrQpGf:UMTś =*_8ip)CrUQ^bWvWLs@B^0 D!䝀~92a98sPÜ{OϜ(iwmq :_m8He?td=|ihiۼb"٣gI #Ƴ|纞_~mPBO%pX8ڵ|VlV8scRi>\<8"&Mَ,3(m'vTZZD XyS1NG~˶ϔYKKc~Oҍ'jdG s k BSC|4kT/H~3#XIИ:Wp<`4?ǤZVޡTo{rUnqM893nl]gF墅fTUSΊғe^e(Z5{ ԓadBg](SxVw+W%B5 @_L;Riq@8@M )R3/xLg"EU67% %k%Y/,V~a/Os ~Z,Q6;.ms.,`ji0v`ZwIj3GBf#1,˱!,yE iP\h zZ\%Xdɸ-g: eyze` ?p~}$3Zcen&mhFry'k8 >߈Q'WoƜ$Lw IG/aL 6#ϣkrV'J*^ԉNwy(:PCtCiBuO!,_Us-zdrW(COsX2?ط+svUӊj6)=&^? ɵ)Yl oPFΚeGZLa(x;n lyk f XY!j#PTU&%Ri4wyW w1a;Tg{oNߞ7[; 2>b\DMۂKkžŞ}t:8\^zGcEF> Eӓ )mh_ie韫Ҹ5Mo,r%*6yZYaއMv X4A5 <'@leʂyr9}B~3Hd}%VUąT&D&EK ]݇-imNUGV-@`GBH&iz];k~$Jv'02G$q&Q&pIi$;LQ΀r\˩Af`-4p^75tבvW13 &L̝0񠾨+4d,IZ.D-eF2߷+ߴf$W8@,ImQ;:M$ʬ-W}Ψ$MXxbM<]h-y~yϧJU<*e!̵i4QNMKt`g ouPsqэeic&7C5߃hD$8 A] sࡕ5+"p!;_KWm(gEbN0#Ѐ/' np+ z.#ܣW0v:0u]jE!==L }@2no -Y?6}1vo -EIt\ӕ dǞ yR7b .r:`fֵ ڦ\_Nl4͑h/3o; hGBlιx6N ( ^NM2sy iD[(Ȣ^ [nNE7WU֎Rr}- 3cP6H$2Kn_= 2, y10?VaJ٬=SDMU:t(By'jTAR3G3r4f/-WTfuǨ&o7#LD䥐ĚRHWa' }[r|G ﴱFc@J%`-U[D$)o ~.%-SWwe+s,#j(@6P*VҜz.O ~"w@-j\0K]Wz0[T ,-2A嵆բȣ?;TfbǏ(KXG2ͶU^֢ctDfyHWi"Qr<0ƥƨ0`Xk<-kv:@xL?x6)R~PLb95pCl u6U`lw &mB5T]KMJ'V AF~J3[O೎K|>J׊2_09hxxӇcrTpu$+jڍPMkʍa;T.ZGg4|9\ b٨5gE|WkvUD!QaG1ʱ1B0mN@91PنW~Z<ƩŮ}sr6::ևn& )5<^V-U߻kag庒[Q> ug#_|roHPPI.\a|Bo 15ntT{]NrxR>zۿj`9ht}/-8-v}b=)m$(^{QM'N3=c) *'(LB.#Ck@{e"\8dV+(ыe=e)b=>4#l&G};͗GNv}};u =Ӊɑ0w5+ C I. 6Pe+H6\6 ½|/-!Pxѓs &t)%Hs]C+[3׍,L2Ke07 wv5xC-k Kgb뾷fPuINi0IW/'Г]ogd/_v"ݚlyC  k&q7 ._)=h8 Rq'ŶB_5a T|v3pɴ!68XlsMUm-ZTU xǖa)5R$o@5E%7ݖ)_c>n#Ij|| Aѩp%l04~-@dó͔P a^FDFTK#6W/X\bko"S6?.6Flρ#lIo#AċBK2y@do1=#tr1T8!U*3h eߛks]Q7R#%Ex7֝nEhqRU/zn"Pr{Z qI򀤐cll7r@ jcB96؎:V|! F)Rm+wQn$!׸3̻S(jC9^Y)%k=Od6+w 񄻞XEN y]OOfBˋ3bxIm.9==! I,k`Ɵm LR6BOX_dd,_詇 eDͅ-sZU?\Az yOpa7@^B0u6\?O -j&_Tڮ[z"ڠߥC@NMlC'<|I/)M^7ӏqILˋXt"`B{2׹0@o#|)_QLG%g{\B]olc:jB9n|O!5Wnvp)&4FW@ۗ*[QHm(|X;jNV h&"1`?@`)nU+ zT1-"i;bYN{ۦA9R8!hD".JRfP'q{KdU5 mJK8Oe!!4gҳ6؝Pg_g2W6T㝟ܞJR=l.q4`#oGzUV8K`ԥ5k] D0G+#%Ihq{KyT aEX`~k=P]}1ZPv^Q\p3i.GbwCV*F~xF궑 `ۋ 8ރɸƀc:[UDD&lP7&p /iÐIEu8aO~CFn ԡdy2h-RSAg6M(&Q/C[ +n==uqI9nMu¹ȏ^Q 1˳O +IkWI#1:S'+4 7Ru,d~)M@(caGop\pJ2T"4b DF| _j>9NAKm218Rn R 00u?TG凘2{dd x/{mL=,BQcPˉ.CڙQ0EL'kPfl,f_YRUʖ l-em3HTmUvyӨ{t<7ԸwjRBuxm^ʴ*a'>YWm2hua<- R5d"{>;Bi6eֈ4OZ*):tq'|>RH$I&?->[{66'TV :y$H^'2~'fL6_-퀩2aW-ڄ5iLL(L$53ܟq]RL![Ctg`@뎮T{@BBbqf NQSc ,'X'LDS;<$E,W&3rϤU1Duck3v<,ٰ} խ%RHpoIx\]?Lh֌hlLƢѳh˒ Ʌ(H}8%0wۺT>3s"tIۘ:*_=gm Le ]>lbK4#nU!ZשV`YױJZ+RnT_RIQF4sTU_熙_s,vt,)S8@xoiS uZqzҜ h. }[oAw63]"%uhRV~s3;I9psb1Dn5IʉfF!2#NP`c*#OF6H,2y L2ɩXJ ŖoVf+Q A;3\^v U~d?Έ+ߍ&0q>9(3 Ym,N{e9?QXFM@9C'XA|`>H`|֯eI#?6{ v&@%PKKzHw>)q1fsSJT>m;'g0r~APPNbbZF||`=M MC Q8PgD~v]`Ȍ> 07޶BgVFܡjEh}3;aޜaYm# qsԀt1VtGBgt 7ɡ,pa>P-O_W 5B˓HTH-=\T/FFQ\谼?0u"d2cr=f.&5}mj,ufY혘]޿k0v,D$\yhKE{Oܷ*3>lǿq˱A 7zL. QZ&?=䵗[<'`^h[[! 6/`[)XzR9 r|u#<+ ')(h yptm|tys[cYKP"I灾{6UQpgF֧AʾZ6c5&U9ks J\T'(*]QġƧj_?bZF}xd ӚsL0"X{A`0t,;DD*JpBT|5jY9`$( o6!cXy%qn;d&kn}dm?&;(.YVNu k(77S%{=2*Eŧ?thQC& S)A)t!0XN_.7 g%tv*1ʨc>zfGs Il@@F+ 5ur>^I -%Yz"먎A;zXgheTK!9i已!$o]%URI\(lib1ċ^ۀM!o@^l:ݥ#3s=;+)\gchKzxm'3c4U}0j~U .;-Ch_ńdX]7] fvS9IX0kHb۩pF)rSbp@)X{%a># *O}џh63cne lKB֤%K_ 9{ӥl/]aS;?;.GQt{t%]>sBߓnV@u4(qDwQ!] ۢ׶e@&4cYLn=㈋'u `8Q~fYhȯBxPPF~b} iO$}[yww=ٵ u? OQR[6Vلaީ ->v]$?|Ќ+mJn9DNT_ٗCDUMRFc"#Dv`B0Jʳ0(Edv2/+G1Ü(wHa:)GGX~̡BOʿP|ͱY 0:(hJ2*XyFh:^0xd Wz{V ?|F|ݯ& X(p i, Gf:ٸ-"\N&<~K% :̓K/G\FJ)Iԁ J2 !J s2}`rL2X$YaGydGIZ3em6!ѿØ#; ]\[ࠏa?#}F>}2C y=SБl?Itc9Gm4]X~n,9e.u(ØDx]G:<*ݔ* +( ^>e*B 7Pn r-"42ѡҪiB2BOm 퉶l ]N XB̑d="^S&?5^ex@B/ 66OC0 çDyZ~_&A蟕J.!G51G"@¦D...܉6JB]:AWiֳ-3'awl{Bd5ྙSPc$t;/}^j= ~ )wAsm3ߗ{F8b r)6RlisjÑ;ܐ-yKw){ʆ-?i[ c9f: Nz$-q\X&Чa1rSߊl+\9}|wx3ݰU*ix#23hM]'lVp*ģM;)Kmd$۔?S=AtGAw[R:E ~;"g_){\55F:kī;ZvoA)vN%GR1̊ &˛hn Qsy1U1Fx'(b nr# Dt҇WQtikJpuUf.yx:ӂ_mЗw\b@:^h#FWWJ*a?B9?ѣ*F>LgV=n:Vm{wˌ2< j\ 'p.Rϣz?)͸eBd$v 1$m^о )~hx䨪us؜.Bxi|^B2qS)At_3羅w%yP0D ^'|6'oh}oeםW(66pʟ~jnn^ѝI!+ OqԫZs|Э'$r P~ZKM EHDvb>Ӏ&f$u@Joӟ ,6wa0,0da_ts;38.lx4%5 (1Pr( H\M"$Epn %1DVŶF~ZRWXRscFe/;r04x*Q+~y<@6.Xa+EF+rru.TAJYs՚k|*W騵sWF*u9TÎt &s EY.es{SK?jƩYǥTA! qArX, S!~~Y(znQvp.^ >hl 7uJvV ?;|"I0h%4KNCkz咇GݞB&ρ2$m~a. .UqQ?̀Tz${ABx)%0Z5]؈zg, ᧬mXpy0PKT\jh}FPLFLاm}%oMHQm}HaҠp8vY&T5A;c$/PұlwFS:`upI5AI*N<@3~S,ztTs},09c\&lG4).xrNS!#,~q.Ye=8Nc#:mp:old\WC7Ԟ6)҄)k{RÒG (!(=b9zLelƕpƘ\'_7H˛Hl0>nVH[V@UAбԧW B]H94k39]Oc؟Ya8K= HۨEn*x6J߶++O`Vs*s#CnyEN9ʁLv,.h9Qf#N3Pf~ׯt/G{sjpTIndM[^92);& "-MTqS^gi~*Z*}ǪڰLVs(nP=K4)/ߍvd&й#(hcQpM93DoK;ʟ="WnRtf/wED0(@Q_ -m>w\D/<%,l@[c i(蔮tZnyvm {soK't {L**W },<C*2~JpFlU hÐCF \r7JJ_^s%Vhs?؍o ߠ?)Mv]ebUlߎA}x_:{fQs Mbջ6)49;Kd y YKYX/sCGHK3MFhiZbJxi5su ]WE thE0/95`q~xXݳTh ҖFm-z_s-rLҿ˽^72}2 [#FL9CDnO\%S|$ b;˴gGhOsQUTM YMw31 U+ }ѨoFbl"DB{Mm 5ÓQeSPչҩ͏GTjّق}%³?}zC6ΉG)UHZBa:3e/}{ ":RCU-~Y5(h|R@/G y.0dj{W?(FjiTTPUHri=އTn8aVAY ̩XIT -60s/L57`pf?E3mԲV_xڥ=Z~+z$P3 Ʋ}Omͩ)#ep!ޮ_d&lWBo=S5|~qXzDKk! BmA^Og,3/3)Ps7oլ?ԘoN ;.ݱ0 mffP}^TAQNra_g%?/}9Q l]_!6,Шeu2Adqbq1lo!6I6cwiA!;SXѷW`t\Mn&(P,D(Q9Y덂?%6E l>P a76<ͧ9t>G ho!l;8?$̇g|s\%㓌%a9BcI:YmT&~ 5ۡ4)}?Xf#,|\,+^?yGzbEohΡ\8L^WUзBL%Mը ɢ_4$.[7uEAktғo4(hH?: C>՛xܸZԻyhXCPSIk.g.̕Qk Z5ՄJÐcO~*^hSܚL~lШT)*[@#=7C O:U&cp ,|!Ϳqaaq8>v&вxsSP"pXBp6. wb)f`#jCȳm< }jMwyRbHb#P{&hz="z#ؓxY}H62Bǜq)Q]Bw^>"6]QuĈ5-ӕґj3^*ia&]>dSi\|/\jOH5X=9[PTHj'd"/^rY ,_~ X3yH7K"{(+IBB3nѼ/037.ΔL4,ԉ&tӊ"׊$i0~ĭEmsO<&b}+j8 &{?%߷4zd RRk5hנ$|T R!7כ6.EXpevIUep'NHUdOAZ7 ^gf E/Ǘɭ7/G'.43"lV~ 91 Rm|7Xg17솾,8zٚ"B+۲3QB57+_OJmJM}v'Hm8[d3֘+u$PHB:Sq;zd+%]a(6,@r.qn@d"-ȆϣdMUE}iC_8Vo4uV$VziQD<3 gA@Ns@x/م[b ߈Zsф:|";/Ƶ7T12;3+qzڍ#hSK*jOOCGuߕm\Cqh5SlTl+7YQ7 r9 De_,7.b3Г +"&\rgfWYj, jMBK;凷QI$גazQE)|nmy6L,Ĺw[""ګ{vW JZ[ Ez\v*A^vuZr02cgOekV9HbBTnɫ^ep".4eEX4.omkp5VOd0 a1BxAUPey;-S;>(NdҦ BcAl0ۤT<27o2ő-nY9 '^uZ"ul&gUT%$y/C$.z~!hIH}^xŦzX=ڷ["|L7X5p\Pʮ5>LX[R`S Oz.zi pϻM0Z1n mnd Ylu7)CTKN@3|(^NCTG\~ibi,C@YQC|jDiꉨSUV:{~8E'GQ^vE-+9\ȘQKN.*6e5}YM[On&Csf!ى%.ĉ<_; Wу?b.?sYu0'qg}#޼) zZ@i?}mA3,~ 唬sÙdZ,p56L{*dDMlfw9~MtQzyI+ m.[jNKA`Gyu9kYv K䬕$mМ(_es1$}cwf\u욈 ~$-(O|"U4Ӏʣ.VF?)1|uAd%0y#XеUH:l&c ^u$-=Ue3N@m@՟vPqSKN* I+CXc7׿Ҧt >J08'i6U' 2gSV6QuDTd`VWN s5R΀ uvVo;8_RΊ(󧐕7{p7_5%Q;RE7:N\A2K],]![z7>ztk]èk;ȳ98/qe>,bA4H#շCBDxĥ^$5䝟G͟zVW2E[F݆q!^]斝2exO:]xKJW;#n-Jj ҧ~ H)lz_X÷8†3zf(KX"Q)t{( %bK,稠IZjQ"%A-_+&~TKzze|ѺgRQ-KQcCiST,Mʕz&!>O.W8#T(>eovXĘLro -vy҈tfppDav#|Z3umD M mu(R` X&9MF@F jl߷?΍LF+!/¸%f+*)g"9=†)\=> Aujg_< ި]k̓?IKuZbDV>a_@H|tnԪ}it1R Ht| V !"ҫT-1>q !&$L0^< T_H N;cO#XF] ,Vv ThHJNJSdg]&*> drFs/ @wp^t oˉ/t En$_m:Pt9Sū,iBKp?>_lWdTvmsxE!Q9b*6Fw>)cT'Qv2e@rk#1-6#/"| 0b]"K{\B[7g ΗI X7uP/EHI>UW$ dzoE}tJ?f 9t`. )k+k^OBOLAo%ƀ In}FDGyxh"́mP~kfMi^Ϲ D=UN?d.Y.%p5 tDX0Lns1[^##9N .ڗm /yzL;ƽ;0퐎)#曄'ctQVX>#_~5Jגm>k7z+x@>s^O(xP1H2z7 # Y ->SO$oN#HHu%@(B{(ݷ?>D+bGIc|)o |YZt.`(e9!^H"lXSOMJ T!:ej XhoޝGz]dw'{!>iUI]A @oTUt66 S:TzWˌ VDix>tĽa ][0TФQ1# eԥh }oʿ:BkXHgW!Wj]QsMď; 2=? Un+b'Y-ώU}sВׁVI1Lje:@&8CS0fyY ݒ(,xRBnÑfJO!5lHr@|Ɯ VRCzN}yxl~ |~nʩ&",LG6ݴ'=TOޛU@>`kdB/yGحz%P]7Q8v} }%,A،S⳽{N,6,򕴤 ʨIjl8yDyEtCpTdsⳠXw1&4j%uCڿEZX4țÇ80q1nGHnx"gӚIn.3FZ[R-gqz9gt*3OƵn5ܳ"3v'xfNG2Nd s/|1-dmm{lzzRlaYT-S̤3:;tT(\WP ߱H/@A@Bd*q>%_dMՓ 4s%n@ך 4*=1cW3&1Yvt Nz($+H!=SQNnt\ 6efHza#s+߈EF憗^\$ IFHuᅭnm~'hD 侬T)F,=FVO͂;=_eeڛ,L'aу4')AaJ,PK+H(h# @fU5)[$RQn{:FV%>/cx3a~4T)'i1@ !KUդA(r Ho[ΞQD.s4V*ĝea;b< I6avAzlbf|VѰ"*;$2N.3BW^#Lr)4 y9 _HE<[Aw'F/( &][uדX2(=Sܿ+C6h]P(j;P`6{xT5& $L+sg⮙I[Mm0t@Wm`2`.[u*)QI=Tt/:hB#l;! փ\AY'AlIqÁ2 }hq[RhdgAQK t * k!;ПɎY=Ъp*+iM%Po:i՚zcK+t? Yjh[/kqIQ@!qJCp4~l$;HYy[& l׉x <ӍU6$M]5 TкWG,eGa~Ww/4 MYNsC`s6ұGyZfA%ͻ;׶P#Nbb7wF} = >W&I%f6٨4K``?Mx)MG4\5 l ĩ>imYqznX<ńrx`| :J/9C3M}kY;It¼;7i 8Qݙ>H6n#08e> J/%'"Vt}?_AB&f͍Q;Qӕrg)`H`cb'\y=b@- WLLnP P…ĪSw"ucf7׃en"` iDi5f=4Ǥp¬X|iӜt+Gy8{CE@ A*Rn]Sy˪jv CFzJM|`H*(.%$5`y͜J@\KY^Ժ빧1 jħsw3qGuIͻۮ;v_8#{qwFUbC۝"Z>޿S,3-p_+ψ 5 ~ħÜj3,~$Ty(Z0kT[ɳKVMBNxo4SM3{wz^~*+oAIk_"O!617*=u&եylPoaeU!t(.7xE rBe* _BJ!.b*ܕ*q|Q1b|,?$gyeu?JzZUaԬ_@ʹvy&V$|:&aA5P+3E)e3MYp*M)Z/wt)K5 zc1g[b(G,)x#l>zF D9aG׹[cQػ>ȞU5 ؖ)DZ1~~O_Sq p9ܜu<5ǾS#25$i2kwO'TgC!SxCCハ}ݍ^Uyi)W[*|{w=h@$o0qf |?^.S<' OnNF\whb?c!B!j,Bi>tJ᷸vCB:䀚UJ 7 ŎG26qK> Ġ~'1fߘCwq=QUfx*jdG^ /wknU]$Bzܑ/I ,Y}wo74}dܹ=1Jos4`A߶L~shU*"upwS]t_| d  HpD4Dx  :B`~7qq/ 5i]QJu VaP,H7?g_ԕy.ȇHp{DNP ksFӢky>S$ bA¬aM^gY>VAT<2m ;Q2GFCEq ܋ XrX#yʀE“׬*վ{A( m-!ID|@:V qfN&U=iwp&1j$hvFΫwUo)g/M+3><] zD@yw~Ib“nibג4jW 4#RNq #Lu'(2Ҋ ;jHe+U5^D dt, _'O-?;\{ ,Kȷ:ѬIkv^"c`Hi&֣ƖkmT;m!duJzQ]E#.rWHyfFskԽC6]U@OC{Uy\{~p-R {DEJ8%Dc5%IxpVhv]nJ8*h&zg `Q c=Uu ņ~b#a\KfQaU(=mVTt!yx#R;r|y=_Z#(Ae|݊ f/fk,1HW׋yg 3ؤ ^Fw-3U6APc@u[]R~ޏ]oe!f(87'.)WFŁZ1 gz2{:a2i3/zap'$kX%d+fNT%;:~nfLmXG{y #}}^5 ?ƻomyO*ά&ك#h_؈J)Eb{5 O9"wz&.˭ iwoI>:3ap"OV>e~ M,op^,'}©徉 %iguڤz\d$S>a)x^m(&$0,jLz *&g>oc?n'{ ֖vHP?Ryʲuee|bo} ] yr\ƒ$;-ͷg<ÐywKKK |1 ǛUa&л VO*x9ʏ>(>x"zkxZRam5ʵHXqL>)u7Ps3OQv d옾!8WMro3[_ kcYvM~m<" (+EܤTy x tT5j߇/YμE}% L> i_vT1taM+}xݢ+Pc+7hM~_F*Jo.t-C9";O]^}|ɔR1w۟t& ?05rr- Sf22m:-A`LOEEbNqv,Mq?VPl}!V^APB4kMPOj?5 ؊( \us,` OY%Q^6:XP\wQ_>/HSw۵'z: !Wǐ^1n`{*u~ws,"gf|^nk*;ҠKJ[X0kN2Lk[<1 T\ mPq$|ѰHNZO^Ѝn/8 Ɂ cσ cṸ9i>.vKK,x wžhEK4|q|~i+\ xE 㤦= L4RM:̒2ZQ]7 bWT*ȭgNe-#V5}#s)cƦG%i˨:dcXo.gD~z2<+A K*@dKԼѼ8&fF@֝2㹫Q1dZY,CB豳frXS1tk% ,;P@6]6|0'gĢjmvaˡ:lI#LQG0'GJ5"R rv˝x&w)lG#Cðp35wϽ-]b;,ZjXT?siF)Xa//'vahAmU {~vIƠ;{JX?imN~6ЈժB>-v;&7 M3A>^ȳ%1E!lڑu{\ֻ[.0'byBYyU Wd\SпbM8F Hj1ddBB1~K18E"Eݭ_(I5;~\V ߟ #x$TlD4π-y;IzIJe83dpP)YSYb d:BUCά>m ҠgH+#:FNoHz|6sqNo* eSK 80~sgnL;As\P*HJg $^<:p$AGyՁ鶎w=,=@ҢyL0w2E߉ ͼ׸>G< MVXnV%|_|gI>?nJJ\`8'>Ǯ[ϒ6KN6J:#۲"]yΨ5,!eO+Nofl1+Sh{]0Gx~SrYA%=ea=E􋏬4Zi%߁V6DrZDefFƍ NjZr!.6žMRL?#E\$be=2ZZXb Py*s_|`nŖ8y",mPGrk%j8W;0a!0U9h KyC>)VqugOtC5e kPu(Z'Ol -Pdo޽c`#,yTvL7 /rXhL+ wcXcqj`AʢL,=1녹;tG'AfF7uDũŵy[?hL d DS%6;g3HCx[5SkJT63$'Zb@w02[JmIJpZēů(vD`cfrSϱLfe휩TT1Q*uدn〛酈[j$F.`nm$%t*Xk5C?8J2Z#κ0ݻk(zb"-u}̷z LW.JZ,fpfFnWp>5X>4mC*JY tZZ^9ۙ5mc-LVO͜a?gZqԛhܿީA{X|N^dX,w,;!}COc7(Ga[153^jH8 dk1(RXvR{mm!Z39),KC]X6-\Rb~GL0Xg_ȅjlFw:{#<ٸE xk /k" <DGd}wڞ`YɽO2# pH@$[s$ɗo}$n^,VH,(/k3߹F42nLʏ7-kh#:cHe WT-` tQ*ӭ`$(<̍ֆDFBV>1ƒXYmiZؗ0NQ@B|~*MMޑ#S0!܆usrydl R:126jiHFi}D7trrR!wʑll<]S?ՍDD"CI C?2J{T35Ȼk/}r#sE%̀ɇnBkkfX9` BUF+0Va:_HE(Nsa %M}g ɪzwbnN>]$ *?j-bnؼ+S7žcg]VaO=t|ȥ 2&m0npw&8󄚗 鱓|J!|~_+ HW EC"$Ϊ''i>-$SUR̔+(ƚO앦.{ԻS&Q0uHC1Zhulr@M5֢OaL$dGҮn XB([0%wjn[P#8-PuMJx1P_Y#_oo*%ݶƘU~p.H_ڤ Pp\̾s6tX`" sj#f p%BB}nɂχEn$o_WX,+?Ү3ԧv#ފĚ (&pf/ L\wS@"~¨y&x[1:uZ:[enfhT9vmQͫE&} [0]%JRأ? l4E+d.M[AmEtҧj&l{$K goʅ [YА/54 L#{we3/W*!{ʯG$PM 1=i@Ir-jי7n\`ŽOb16u*G\\7H:04b.g_h_Юa;vթBBfJo|z" fkZ ( 2u4#pޫu:h(#åi+Kp>Em.8 Z0xeuxs!j2t; ـ)2{.4'z""x>|Ӓ33KtJ&ezth?КmdIU>U3ـ&^)gM ÏQb9ejdhz}w% i[TR:HqLo;xmdYy,$?v^rx8B²(ᓺIMړ[hk^^Ɓ)Iī.jj06|ǩfkaG žm7!vTKڔ*?=q>}Lbh*vrn?< ,CEʡp{&Uy5,.lA<[i3'Zg@A=}mIذeFϸLQŴ"xO ŭ,Aԯ#sg 0"xsvDhԤ.΅dЏv _8tGBh5r01!Nm6m/|Ä#=ּ<) PhȔ!=DaDavGVkjVcj3 ӃS;!4 7){.ȃ)ȠPIW™I[Oq q!JvlLmN1|0%W~C0**aT%.^?_c[_b=s 3KrTncJD>PQMpoZ!{xl˷Ź B/v k dX-zq#6\lc%fIraW|SgZEcd,PgBΰPm/:j6F=0[]9(,O^珵&wZe v;Ƣv?(^q .zdN;R77ʔ8Lɫ ^97`q&V8[)YĊ609QԺh^R?$醭Z#BAۂþ yT|FL*tZxA$٨u#Iߺ"ءsɯE 8tGw]'WG(a;ˏso\4 q MilC{h;?45qx%a&NplI@{z|Z:#!̩߄McӨ^oA.NJbhG,H(Jr|ʪ5ᣜA'U&-bX8'EiDq,6?,,qV։sWyX2)AJHhh6 zE3\(Ui `5@+nt~aT/ ø$zիVR\ܸ"5!=GDe'әwpϜ}TFxn:ϳFVᑟr=EEf7 AB>(GHx tEJ%0=T3 |=fWLcw,T8P{2&̗&bk(a>XK3.VG^Tn) 풏o;{,$q 3UЕNN0p nf*5xnĂU}>ϸzLdb$~:jwqGo6酂 ;6=H;Bᨹ8gDo e,C:Juk\oimIN{x`m5LIi&5Zߖi2EZy Aw3/iMC=nzq+sVHb Oa_wfZPqEa~gy eOӌ=R}fW+=Kmr=+\hty>-y SN pӸH ~j 죱y#|aDՃJ(6Ow ГlfP ޤՀ.dGR{Sbv;zB NmbpjmkXTloe"័s'*7f^ \26"]ɍx;.a*8!2/m\ OdW]}J870̥@K_rM#ƊVs!+WPoqbv7'T/rNq}_`?BjHbR8[?߸ +h 9e5G5]x.V5 '{:xQiR.֢ad 17Mę:%/P#.;g (&iQ|W;DNkO]; {s]TWYK6Ӥ9VkIձqո,SB̵e9Z*ܼڎc;;NPk$ڃ1(ΚHg̳Z ~qg &Ze5ndzo\D \8K;5E` /̅C)gS̾~4uv4D,}q9*S1;l;^~06}nj`n溘^i{[ͤn6tB'DQuw{R"jɂ3AA,+7RKx@*K⤄XUW LC[8N)8/dK,7,wК41'&G]„W]+ D] }(u;ޮDrS,XЕAF*sats,}",O"qD LC:sI(Of%9qP2KIA(EXΜR<*kxN-iBFıK!<C%RCpYc\ч4Oca*!IAU48  'h5tT pxMH">OsnGJ+MP]z>=.F^j7o[Y\z a^W',R<tի"JhHƪ8KLk{*>)/ck-XF1dHDP@8~KBZJg$/Q_U3BW~-a՜b g%EȧǮ wbJvr Am6G=$ {@5s>n_ ԖB?[[lFZ&s a/CwOaWkW{-F/5 DOJ5p EM 8珜y3.BDJE6@`cgRM/pD53'D5!J=\{dH-8Bد|z0Vqվ&xK4pQյ˦/3S*wXb 2ZgH?9v?o =P2K vDX Md3r1 v:aKAZ8I\4%gZ)}t?Js30oOrz髟s[r,,4Ǖ.ڍѣ{&hx8 ZVMJY#S5Z*ҸNE|& seV9܆Ե4[ܴ$pg,PR`iB@ ׵Qg9c9WpjR-d $B6(مX3>->uVTYQ;H@Se6[D4*N" zd9]sRNzyd`(T$ZjDLs$ա{5HPy3Y1ʙTH) {_>mHw~ED[*]p^\QdbP_3C\z$i|MvgEk^دd|ު.S0Sĉ*|c362Eu_ =[| :T'ӒEp^Bё(,ttvdFApp< O~0i8t͸0()kS-^ ΄gznh9*R7QRZFrU='~ NE[{g( }kCGÐw˽~Ij%&# &pUb4!~A%€mQ<-1]jɃ(?r|{˗a,4A+k 8u)Ɍq/lGM&sI P"L/ :fTn:Ȓ\CN0)q+:ܪ' tkDg}a5vV SV+h\:HYCY KY/٬f0 ?%⋟x%ehj¯dQ<P@vZB쫫RW@ս[p*dh. C 0wx0Vz)J U3YZ> oĖ.bpN;_{)0ir/򆨤r 6ZbŘ`q RDL7w J9׏t"z媅q2W^oܘuL^Z"MlxAݝVK17SWvV?~>΍$q똺LlF"KUW]nɁXhfG,QsE+m[?q"B^E0jE܅3 9OZ\{,F5U~fH2C#(sC)z`޵Ԃhjz7#=V|5b:^үakU)G~ݨPek:Ok2 47W]c~'t}^&Dw%`K8ts\DL@/uZMd_W >1&>lTJM^(͓lŠ~QTӅ[u"M]qv Yjΐɍt`9>bҗ e9J5ik2 UWGq#S ⳧͘ (Op g. ՋvY6kbp1Ol:y݅iqWc#4pfJ ØboNU&  [ >}0d5&;c} 2RԂ{I-)['>><S;WSˇ 0qReFlpJAMz⍣If*7A$/y1;ȔX7G!4ADգ}44bTO z5ߞVW)ޯ?w݃LX {dZ~$>^N|$ջ)gv=!ݻk(G.c9;Uc' Tۥ\YWI bI> ` {^dÀ?ĿFY=hH=%Թ8eMN| ltOu~CK}ȯFML,IXaVNz(S$áyȹJXhxMH]ޣڦ?pvC)mP%A3Bv,_qz6ꁟJ}C [7>.+{<ذ ^Xb70K! 3Y.T)'>Y10R>Z?+3+5-Bҍ ޸d(T7CWv-iJM^Iֶ,DpdܔU8Jd\jIr>긤F¯ObU#Z#73]>  -(Av-mWe|)?X`GkY}#Ua7 y^:r8|-gქTe* őH ?XH36\FPSA9C&Xc91 qnʱExdl-VP ? ~K_>$Sdq;jܜ@5Q9F/n;8mT\fSEY_D]Вrn[ R%gTu܏L%shQϗ[,22àB9:Nw-:fI71НJٖ a϶KvwqN( ''f0]_o my,"U+|Th^^'$gUH~5[1DpT[XN U\&n^MiLK6.\t|?eFɯCVf$΢%#δln1#gy 'VJKq* /FmtAi;"'<9|#6&@Qߜ;sftש}f!ҹ!8!WŇ#bM~ȤgEwh`WpAĞqMB'pkJPa?GU |tWNJ$!sflڇ6T#˽4I;zc"&5Ȏ3†w.љ >,6IU@t ڝ8rG}v᫱x`._U cA2Oj{:ۢ!\dK ǥ8KT,Օ#'~#i.$j*V$vC [ /v\LUAH&9XךL;?&>JlT(:(ˊO uY8DE=%&4 iF=~<`k&wTG):{7\*4'H=̴뽇K&2B\Fmk )Xem Mb֮ ,>PL]ؿTv :!Cd@'\mt{$HF͠5^:=~#47rNHVHCD^> ,0=J{zf1LX쪧r̲NEqI52(2F㧧%c#_ZԲOsEҧB0(Zk`xd>=:#=x v`a2r#G0]WVw;.I!R%Go<6ϻ,7U-.k%?Ĉina%ەT%5"0V~u{o)ìaPEqԜNTh}7v ;Yt [<}TQ*EcS+TUTzz[zs:JjuS=HcFW!bոZ@Derk+=dv!WW 68\퓖}w.sLsO jb|&#1.1.ݟےf ):cVJ8x3TE\Rc`Aj~Fy]n9j2C(`A%B4=E01֕Ёq=x{Ɔp1؞9 k]<$N6J* |YLI!n,gzEK5(C%~e_Zq+KO\5>.nGWZ_PdFq]Nzp FL(zGe*B`э%Wdd=lxP e(5DTWLݛVc788N ia~,)7Њ)g™yD"QAwzsub5U֔1Nר-Y5}5@ ajiiVNOˣq>\OiD<0s]5|rFEOuzyX p"zbcn==-E*L[vqL/O)1ZAQt*ZJ[^o&I8 h$`\'qV^/ZNϙeH}ϳ_  }n[q%6p5/NL'47v;re;!֣}BF>rAϭR5ͤzJ( zgLvnw&Rf.>] j*kRի3ضF&VWբ '2es]dp`K-UNNl;ľغax&wNHA.1Gm50}~ 0*:ζXt7wO0 LR5ShȀl95YI`qecACR$mM>c)y_$=bBb6lOTS_>D);="s#:^AiyĊv8C% bctx*S~)tJ~4Vy j˄B:o}]&pbF>7Ri#Z7[U?'az;B0mO;R"߶QIOOs-gY.R^Z˶jƨy%rm hvCBjOuE0 =I.4Lgkݰ1F؛ 5wqc%BHv|Z8(/zǐnJ<]h\O<1d@̰d>䩒Z$ ]Fyv/6G!30$SB{y9d. ^,:U߯Ҳ;X/O#.y;fY{%~-P/߯?yd)'w; )~{apRC(sUD;\(͸^eu=$8u\zSrQ7q +zV.Ҝ529N*v6kg7SjZ,wSSAe]OjV̘fw.iٝQq~fvVuAHdL^t߇%oqHO 8N$q,6{IqOeYhg*|;î0-÷u9 .ndzn֕ fF'oyPTo9Sߝ1If . zK2F96:[̸c#dZ.SACaܯEԴ>[rH\<dyȺo8aW(s|"Yx1'31,B f '&J-,We2 PLX嶘pV6H\Ʃ]$ˆ 5ڏ/a 4 Ҽ٪%6X>1kfs*`MGtB0PgTTv 0#|-ﵒkZː bhd/l)|E)agspohNׄ8/7waַlh=J_ބ1ֱ6%'=(jI/K u5.4Z\7"2RƁ87u >p>vt S #} 'I2V>4LvWýwmRfj]b pCRz'z!m>t6ηv.m%p `[s$,3-k}V 0pv?=pKw4,7w7?pPqj"CQ^Tޙ_C5OE~_}}Ť{S`'ܞ\+,jR!1mw=sNO+kzCv>|"G`59pO ֳSXlQrQPk?/..:)wπk#g%{P#%]EǶj!L=| reM&;67bINW>g9Pɭ (| ~3`t*uq-Ěpd/Y PЀ(2K^DZt5]p^kW%^%[WB6 ljq Q cHKG[ Ǭ2DWt5p\5 ]8LbvC:z!^Z:Z~;$ w& WߤPc1ׇƸ.WJhn~a61dk AG$kg233ӽ8 8-!]v#pW%;{WS <`T*cd/r{S~z9G!PI)by1;阖r)]]jY]A?-ܵ"qq P;Lծk9zMZhȤ+Y%-09)('ѐT"ËS.rn0PVFSą*052kGh3#Oު[rλpF2:{ :h2k Rbq`*gDEek Vest٠dK=IeqJz} `6 ^'iϕMﭠ42y*CУJpϔuG>ͅ}NЬ4H{oWǝBʚ`WIYRkʂ.ǎ`(n):Q=LKE.󬧴cZu=Ћj -.Cue%'ي]J5(}1%aA=[SWXPQE-N \u􆂉W*R/nq0AoR]+$AeN97&G/HfAEZ@m^!1#67tyMJEU!}ac j'n} r ZaHߘX#WX Y[S!`uߎbGY;,94!O7Tȧ1(k&inEW=g;};NڢKJ{3QRݬڀaudnÂAG^gMƪ)H]r1#h&*s;.'̐8jp/ C Ve%`q$ Rǡ x'uL7FR̄w3I @"`g[m)?E㼁2)Bc9ԣBD:>C%Wv>ѕjIa) Ae*o@=zF+aj#sBF #9_婙fqw =0ȥdy 2V>3~Q/xz13d]AIyhPrِbݛmMfyRD'#j-_p%z}r1J\yK$PϬU]̓d ;$jܱJ癭0c}|u#JUhh&~"f +ؓ\<@ּ 2a!rZxRKJ\{Ex9vѿCĆh1Fu1S1;Ao[4¯WSse{S+@M{0s/øXfSN#&'9!s f ce陾[Z40;);FW:3SgFt /a!_v2Vk؈`t.Y+Rg_bgJo'4Z&&ʞ"JŶO >9Tȉy3?,{ N@MnSFG6kqINؠF>T>¼]5(宭„|7O.l&3L4bvBvFذs,+BD5I!SgRrA:J˭N6JRYs[(q4I< f "t([K)^\DvSTL9]+59)[skEь HLTp;0C =mh<:_Ou.K.<ӵ ߞ!!sro_!4*D#iٗ!'/y:?$O]I>弽7%k+ƖߎИS@K(1 3xGc?ch`Y+JR7g=՚8B6=otJ;IoUEh]^:'Wt$O4 viPN! 7sf  !EO<ME^ ($wE@;AJT 3-(Y%YeCV_j6+Z}Z NiqaBΞ KC~+K6~1&d#Lxu\$YoܢfH# LI ̺~3Th63JmRvγε3Zi*&)EΎ^ϫ|YMRnLḅV$n1'T'H ḘU x&݁YSY {,s#ASQYAWU"|U3J!'+X1:aUH]LuP<( ƫ|=a|Uxdn*t󖚹a7^ On P&@yI /a"U 2.hɢ arq.tgv?dTatU:`j"|m{MUKQ&Կms!{f6uqقdvw<◅פfF0^)޴CDI:{_hq*潆MIlCо5^ r35faƨ ήB*E1+Y䙿9첾in{w|׿x- N[+:C޶9`x39EYY_x7o3AoC4 :C 1kKbieJJo6r=^)Dh;_mт}^\j]o&y7{nA>LDuZ~RbP/I:4otH֡/ ┐ Kģ'm)ܔލ'ZXAu >xn ~"ƺMsx^SM6X{ȩ O?\āWyNOyFh@k׊J5aѣ@wMad '&HMm Jaqusx.Y|G葜 &)&prnWl"JSNg'Ċ E],rv w}o *!,P)؃Ewƽ&ന;*[0w;5;s߆,nM8M镮/%6H+jta~V@!*+P.}akҠ~-DSh_RV_~##TE`6sv> ]Pf_`,Qi̤IKP:g|BMv%ufRey Vg*~~e765׋[]16΃bT)`=87Q `qP3%;zοR_]hmFo~@ LJE Oޯ\` 3Yi`n7 I5ځ얆)\"~HqHh+qLTWj#GͿk8XPXpSP=xA'؛|дרġ[v5f4}ˍ#B4r,<VM]9jTId F7>r,tHɻ Ag]7N~r-+MHn%%{LFsWgiH oxaI!<~'!5}#)mT(KԤ̝1.R9#0]\@RT 57jKMkk3: Y?lYOZgg@iYb17=BHV'`n7nn(+`%9%3MyR"j)#_%zO+U8[fRdn Ě~IZHj HNO }~^.W8d9%n"O_as %Lbm ¯:*5Uvdz+펜KKcHZQnr Z $nR?D94"XL ,~bȳY+vǒCc@FJ(f}~v ,lpвĦs{'ˍ$O *vNiPW?&?J4A~pK%dfsDbbf K!aq9!YT tC`ҁ'FkЁON'D5HԲ>5D:(&8T̹ LQ 䔉G\»,M޸P2` Ј|L,Ҵ#,f^o ;(XݩL%0]SX\XiF}sPϨCpe2ǏCvSjQ%8Bw4ShJ3&N#:]LR9A8Xm+4Gh+&[2 JiPI\)nηkټNVh;wهo7tGK,cY7}mN[FF$}YbmϱxAɤd:0u|/K=UvNxIBފ Nhw#;Ht.zn³$IKHhm'lC`)͎e"dx3눏O O!Z5GRORvĚ^NN^ݓ gԱ`a& `7R"=顮G?Lb/Lj0=I J~5)f4_(xqRN'c[Ňnf՞<)FJƕDP@l\޹fI[B,=[6=ziM'T5uzT}Q ZFHf\q<5?-7b" ~2BqmLe_8GDu[wӛC1ۏM\~C/Z)A<)>]|zDGwF+ٌL~2v˥hõq1>β֍y1sfzŞB&%ҕ{h &ا6~@HQv8x hiCē=Q,e-__P\x!'̟7XVb2+HΠ?hiwI-9yl +͍澄i:]nJ̶uWEt0Se}pP)2_vG¯H""7"Ϭ-&*E'<˶ !Y"IDP^=d'<_ҊD (wNapKRNc\,ijwglZ+rʘs˜+qh} dx ^ %و5e3N6^ f` qQzqRea=.vKEd~՟\ ǀ'ODʂ:M2$prk_:CAaՌ1x3ARԧ^ [nYaWb=7l̚ cȦ pFI`bbwD{*`Qh|ozx2 p¬oGoCu>Iz;>Z3@Zeu?A/R4hG/PrQjL%4 ̷{Pےdt[LZ$LQ0"FǹʼnkNAmaW c:?_fiX>(->/VL1{l$i#y d\%8T_E#+0`&f  "_?uXAuKJ: 9IDS9Ҽ{ yfmUO\rH/V VLMSPAo5=oN>p%'ݨo|{YbY2Vց&Y[6dAi2?~ t>& ㊵\" YһO8:-z2aW|HL? ՋH ]nx7KY/M \N q_g&oS ?|0"<.^i\I5DU[u,xN $ JM:y@mz? )?%CI`K[ݲ2gV")dVnIm7vдK 5\<&O-p$A v>Ts/ 0,~K͎%{XXcr$]L2s3Z"  b될S{F27] &k>8/vIz#cJڑ8$BgR\<[tl Ƣ͏ֆ{|( {lOwk| r[9 -_ |NЌrG4CvO8)D$^cJx{j^ q¢jN%ɋWQ4ϧKvBCsc^ 1u7fc\x~<׀m֢@`Ru~kycPA#I9% mń?+r(i=Ƌ]!}QmL0}ɸ#<2j%K:gYiڤ@Eل A3OQ1N 饃l93hGz6b x68? ٛPtP),V<@ČA ކYyTOksY*r\QޖhgBcvާ7v ^O#X?7$D[T:Ї΃MO =KE6fQtjf8?H">j6ҩgv–-Kg`0p7! B؈DanEK7\{edX9>@! @1̳-|,a uC?e6N5Ils2 t9) (4!3饢L<h2Gb}Z/O9p`V)I=\uzWD[VCrhށsԵp>C cHƔ O¥&)!&"k\RB݀Ur X۫M'8+=*Ɲh)SPuӉS29Ku`M&@]^<S1$I3֠iN\~QePT7Ox(s3BrSL+r_ҊSCѮ=r4--:F!Ke _y}$PimWpvߎ>`̯| AַZbd@{]z[fcfN-nKyr>$Cn >UAD:3Q 5̦r kI$!7ƪz:R:y*C/@ N/]6T/i^!Ǯik@Li\ct_9 9G2JKn5d/S?GTD<&R:Y\݈nt~ЛJy蝹4%9g{Ε Kytusm!XvV0!߬yYof\H/sR` M ho * ]zm/Jju:ֳ_a&PYǗC[!XkgԇuxƍP< b "k#emE_`olZ Dj6!zO&j,3 'ס# ʦËW&T;\ 0$]Ugֿ2<h$H(P 2k#o6`~]+)6 3.c 7sTP0yܬYJ pxRsa%1 mέH(JTVG0ȫspWun|nGc.NmHo^~Mk к-P3(@tW4.].WIl[+ITelqȧ$EZ`i}25qVK'W]x}XtGۖ;ZYV] X~O~:㜷3mr ]c:p 8t'S&^&ɮ⌓ZC#(#]aaG 6aK~fb솄+h";->z͙cѪU_H>^E&oOdD|^{r-M{>/WOwզ̿8ܨ=(ްR *'ͨAqq' nTbU)ʎi1 %%TP"B~Xu5>ϡ|Q ÇW̷Dy  =lWQ%=yd"Aa5&|rF<;"#U@HuTW(> 1 =nJq %ڗ:8UU!V*hrP>+^c#N2Z5EE$72h :8a_Ȋ*"wO۩(ta{d*G"W'sJ+-1:1E<]L>mf@OnI~l֠u1ѧYV)$EpL>v{y)?>w1pE:-h{JW}ϕU?`gkLCoRoX経Pp7É|:yKݜ;_W2]ܪY7͉ fIP8YK"~*{G \#o`MS /alЍ0La@HQ8,h\ѪVn k25-h"  (xbPVp=1=(%axX^--1i(/>:heڞdhk؏ (D[7.{e׃@Q0d'ExkrW0̽DZwɼ월Bq£ASi%zx*bZ{Pa@SN2r| "|9"'i"Q: ߜ)}5f_[ͣD01uG\94|+{˪ϥԂ.'vT$ ѸD6Zsr.q M#eNf^^G rdB&w./\:zؗy^ zCv%XrB!{l:G~h/66LsB=Kp#gQ[h[B.b`<["Ĝ"he7' ;A_";/hS6DD|@®WL)v,N{w\qq:֪̈km!x M&<#i5$WjÈp*]r3sT~uۓ:ttЅc-`Iw]ly+sօP5my r{-="v6vSO w0; DZE5c|¯`*fk9Sz6J҄ťs2A't~[0`-:i*2ix'w;L"&?ob&AVzL~jhrVHKHjJ<mH 5ٰd^ %ڛ?JQo \ʖݳl8[\Ol#0je3n,EJ+OPt /R7tq(0?GFO W`UOˆQI=ɃtA4: ŝ+JsEj?x@lhJʋpWkb8$hS[@* PB,@Ͽdrif5V&_`H-YnڛeoӪCj֭?BxF(Z?6BBmg:f1O IN;?jǣ]H1t9Eݿʅ,C_M; qgwpMZgsg~ ","9pKU&v {Y6LH, wb1x-|~|e$zy|o< q*zS,xDjLZFsƺᙗI$֓o: wY՝ р_ \Aq΢O:;=HIc~B? #:P`:EHY$ZPIdSy=-ðZEJ6 /`JԖw8u"9 [s;EjR2-d:{.n!>ɎH.S@t*mLʂOHc%ʢ's&7=y,#s&o2a3U̙hIL54Z_oHPSnQO̝U,}ⷛ+~]ʂ/ GMn Mq,0}2{]F,g`"or\VKyδ\㱔jNJ@rP|AmzJ-e7YnoMƻ)/YxZb(,j L;,q{:|Eʲ_\:X9msРnQMT J ja3T0bImT]kk;fWm˛nh*"O]+$s":cQ(7c|t+1O\AHf6aJPȯIOCծoBS-ʞ6RhH&C[*J]|g\pc6W{7{ QDtg5&nHSB9vµ ɰAaDAِ#צAŧ-`>XXc,A\ٻ(5675o:]VaE^9ŠQj7V@BdPǑfPoWYkX_^ٚ|l-Պf'cD|~&$IJ Ōv "`TT{_ >TzfWqլx$}tl*tYN0E+!CWiyB,K|"qH,"9SQS嗷?+o5zu8"}ZMI\X^FMBUA6bt֦F8[8 J C"8{ƤlK#n͜5(&' 96Jx$KcVPmEOc2؃Q_ʱyeҳ늪Js;k `˳M^#]C s;XG{Ϳ5`~s`2BuХkgVm+cF/C//_/MqoN#XZm""<`(af{r =/ȂrHqqRXj;HQz$K*7X> (V*鮟 R̐" ﹴ8R("v5߯:*v/Rm{=K-+Ev;PMh6+S; [ ϬcK/@0ƶŏH4eO{V"q n1a6L²˩I f 2FBje2B) HzPuHmFS0`I`'l8KhW NZ!8fqG ˮUnayC™;Tz A?S+$2N -q g)5u"yL7:`/Y 3~QܷPJVũ.fLGSb` ]g dxG V`$fYHrջ'kW͐Z#?BlQm^1LZO@ܛ+ƣxOOz 3'ShGճMusPka> OXf JT(*)cKÏkt'@Ԙdlگ"'y$ǖ"{1Î4J"V 4zj FqO55#,4"|`H*T+TEaAPs ';;%;jug8{(C*`%zV;h#:&uޛ(yM mX)!IgA.gjjuYo9xHĞ,TxZ{ G3 x J ytvڨ<8/ODSah(P)ơ,!( :6qocBT;\=xzbxRUwzMZPd O/7QL{}!qz=r;E30oPD?CĆgK98FPj/6ľ-\kLn@t߇_4) zK@*y=݋OEP!k7TqWI v@'a6{ $F9og؟` bfjfwfOՄ xz!#ZkС&¦dZ;CPE%1Y5U\=;p+n%M2Yc;ɏYvԯFVu{a(6OPs!Q UASuzpW*AV +z6dŵ G]Y%Oj(4CоǰO-9iM;XmAl-/vQ~FNq"ɔ3F ؕnmz'42-WDL?A6=}m|k4'A A Y!ݣCQ(톎h96ឳ|feVv?ǿ \C B/y9w = K>j%(,}ͮC;u!wҲm)QO@F_2 ˍEϦ8~|LL h]lbƥ7FJ[BNfm)]>Y`@WL#'*%gjusևϖ\]x#w1堎|05K(;:ow [?& \"}a Ag!^T@h7 dBǣ YtVƶhڅO$y_&] zKĔwa;&=P1{ܢSv%~Gz]xZr ԩMɰZV0@vx_{r7jA' mÈg$o:c{i/ۥp:{A8c" e``K_Ѕ=SJٰye3tMd1Qt,. -P6Zrƀ51F $U( .wlSՋ|]k&9]ߩ.E栫P5$KgҶlcq)cY(Ҷj*UOPN.po$Ky""6l-6F!T{OlC`;r>7Q)S~48[yx#ooWiQ&S[i(EUW@MtLҬ ?Rem=Wv z'r[ȉt #FԪ :s[BVK7Įu+2Qҽ h4C߄4 $E{@^m[,ZҊg>8e- ]x,m̟%/WnNurwC5:8LF}ߚe%.8- @nA"2Viz_& %tQ<<\yS/ ێEU-fiYo M*goNdBW*pMe컳e[Nyx$)K 9v m6H %?b!/J@v_I/;b794G2kO]vO^2M#XcZ -T3>h悔i00ROyzJйG۟J,!g^Y bޤcwwfn땈3pU$DʐdgC[vPr(0&& C0J^Hmy +k%"p:3hyojz|GՆ!)u-q@lj@.dD:$s*˨A,]D-F0,{8TE;ƭ~*]Tű߀a+:!s"Vd>hF9[ȭ3xe· GLi#1bѢFO+恘F"Be @;rAMA{҅$x}5:ҠoZ%z~ 􌃸jO#iHFՀVN,UbG_7Qρ?shH 4qmܜ\$w{6K8N0ci'1,@adYq%xmײJ+7alśѡ& lz:5Y2 YgWSyT ˋ[(Xa(۷Ny9B}R[rp[!z}@7,d.SVa&oܲүsP(`e3J-ul$H. l<~ sXóvD^>ӵ4ԁ֧3\UJ1.9GqOR[[ Ke`ujrcDbpY.HPF}ʓ ̈ XG26z$ௐg`"骭_,ynz f1ȷ(nC=3NjI'֐ʇ@*HŚ>u1Ɯ!_G D/bjz4|(evM;@zHW%l`ԭjJ(.gxZD0zX~0{j ޤ6*nVDRpTž02z021yvD%o5 Hqhջ($:,SoI_|Y +c-\xA?;В 8{98ƞ08"\Xr%W,-Z.@jBߛǁL~(td],;ggf_s-cPbk«"{)bTPsob:cll @$a*g[N:TN#tȌW0h1Oחkod`h6)n˞^2ݒ nKcؔ>'? EY# P:zdFcUիt"v՚`r:A\zEW=Tx$ю>?<Q*B/NZ,(o@2F ͸8p^M$k4m7ciOY.eIRR)]`{{6p+lO2Ehr7PWKD v9H?{4Oẽ %Ίށ8+M5C}5 Y/IlE+TcgQŜ̗aC _KR~@: .X XT;68nLRkwe|K2m/.R7-Bq*syn!|1`: a?|Qdr%O i;넄q&-u؁+&bENfQX&Ğ(#5v=ʩ]A!gk' DueMMn|T3kCgr,BV懊4$HC9aA\q80sbt/>T9UrNvPU"6SDyUE'+w5q`]J)#u~#~Z?E]֢ ~i, B~IJO-'F[ wQf8f*OM_JdvŸ oRsɗSd!Hy-6o8avUAK*G_>DtȔ9*ЉV㜠>C K,Os!Yf1Ue>ޜ'uZ/(tv-LCYS+ gA8pw珴 L[jYm#g; rh_9dǂS:ڟLq70Y rFd qs,F'&697J$cM [= a Q]SA,g} &U +!$Qېrd*/nAeonĕTsnp1FU2|6N>1%<咍M5ݨl35F}w$)8{?ȸki!0g0`צV0|ϻ\Hi_<ҿ8mִkǏ~֤+͈ɬFYLTh;tMq'EL Uw'FBK7EU,L O=օXwF[F^4cUYtk2O pIuƸ-€bZƪάj2C m4+-i=yy^d` deG_O<>˥RA{Ne=el@nuۍB3جM3H<]Rٮ6elΰvC`xƄ) >No71bj^rv|/$}$|+!Dܕ5PusiA7AimR GǓ,J&NC /# OyNY=XyDRaJ(O`J;b(1ՀVhF:=Fjė~-)Ob1K"$T4C+L#<©Cd c "LtG)Xq̅C:$i7@zpY,_ߵ w'|T(lL"$>Y7ĝ@pңJ)]eXsXk!-:F*"ѽ#jpODMC!0W)ieT}B@.0?HؘrbTunw62]kί~z3mNs݅ZP_"3(힚f0 #]72ڷn?\mw'f] g? An%:."f @@ls{E[S^CˤH@wQ^iD 낍o䓊[7P96%#WV:G#K<+M:D,d3vH&wkJ`ڽ]y#la&P Ki•c6*U%$#4r)병OR% zkI\ }?61^8tb=VWP]Ap3+/qor1ċjʆ7A=VLz45/-g:OU>)rd3]OA?<]LrP!4ϸ3*K>|1 eV|ܹZscr_A1@fR۳}0->6#Jwxw y]Xl m1_S:1P3xxgLaZYj["Q'h)w B"G?%h0%@{n^A䠼SP2Ș! 6<9xO}s (yqΉ]`3zؔX̵_5,/rZ7ݨhY<˾1s.趕tZ.b>J6:[u[9nŢ&tLJp &r/B{yPWMs_G Z)붮} %5~YӉ9V}"Y{9TnSn華P4}JZ>B.H0hS/| h², V%LrYSl}b )G`@ %{[vn~DH"m2o@Ep( |-WmO82'Gv1>{0{ ;%3ӋP»]0ںBJR cjVԂ"8'{J\YwaqM|D"(y N&[<+_Qv]# {['@nU 埙pM(ZH.csun__ut6>WGxe֫.\AqxyY=a?{) 89I)$s1/o:bOl7AO"s5 _?`G*72'Ȯ(Yq]32V_7e:-\7C%? XkZ&$¢dȸ 7Vf+jgfd [ W_}ZLJmk~NgǖCw+bV`8aaB0aD0Hv\.5aL)_yHWp@ш[DJ 9ވ)<,0N<-mS98l-bl^Ht%ҭJ"4&doЬch?'$B@&l2 ƶZ * hfާ*q9& b#΁,QHɋpEcJF;"XYkq*j#"C0n甩<,fyzqLARnzr,Բ9U?~݇:J(8V޹[~Q1??)".wW'-k2rOk8KN⨭!ځ|S-5<$)ho?"[?Qtb4Ɯ'NE ^H<${DܹYό=aVeAc/'gt]]M]&0 mG=ݍlP m$3YN?FdvK<+Wpo3lH3&ѴoBl*6 If1N-T'lCYJwkDH]9%'b;[6vhManfD9 0/= L[=iyz9΋j 'T̙@H04_䀌(p]WW9, cb|$ƱxXzMMRk-NkMh%҃"?^>n@pSۯMgxEO|@g4^pNX ٚ7:[Lbf::*f6-d!ɻ(mb_ғ@[$^KRI;k"XV[+=Z'ȅPa^LƉ"v~6$QMwЗDK0!`4 *"Uc(cB|un E< P[ET#vѪ}g'jB+u>1_a}p-▉kiG[S|B@'mNx`7.=e KP8E*`WO*Ը5!:j(JY*vܫ5oX U b5Ҿ/?&%$`~s ֍./ Qr0Z*j?<=m[Z HpW[Ƚ줖qTIVܿE$2< ( 'k7N~^ x78ޒBmZ=]qL Z3bUnfbVq~wk(H{ z&hd7BUPFڙk+t(<V&R2PuB(4kVghғWnjTZں`"b!knJ`"OY[R\9/"A;S^_t+E-جQҬס#uDeM9L''Gg Dxm/}d_;~q.$R7S?Brj#/ BgCM{5@y5`MU] 4|hYNmɰ" Wٽ0Gr^8G.Z0) q~Ͷ1\DMZ*lU;b4<ˊ6Ji{n‭viq0,dܒzQ4LxuE:K%E _w8Ȏ W`;Y$Ĥ iӈ~Pc55LXX^ l9(#&{ KduDsdǧls|>%h FJKKL0I/-0zU %s?GhćY+e̔f )G>ݿA}?$I?EZvԙ+'+@PLfL~o8/Tuc:gbLgm-hRpQZ~Wmۣ2Siq;Rboc$4cdr8 cu " ˋb`0ٵ¹:TX` U)mTĆ; F|٩ Հ@&b NB"1vp.t7bʾd}!Q'@ ³k|eN+<9kʹAhDdd Kiǂg@ @r:i`ҨY9{"!oY aV34;F <60l{s]xmdxڰخ&"Y+D(L;0` $ #V1$Zlʧ8t^K ̋}E SN% |J/[am9G6t㺔A:_p{,k.J5(.WbbV9wpP1a7yZ uVFi>+ƾ4 C*tP7g,cg(3~CzU<#la_5L K6Z0n?\e`g6v+q ]o9Qi1HOQu%[=.p }V-Ou)|MГ4`\N{ńY*)[~iZq\ 9Dsclcd$׶EcVkVq(|"Q.k.T9 XH yU=ֻ@5hzu1v4c6Jp3s-CJ.\/ Vo,fFcs3h oD3m-,^/d٤\oU^vuYD6q敨)tsSzHrc4-1#%* hLa4 퀶?G k br SٺgueKK3 8*k[]?'xMI2A]`lݩ[q^24X!Ocqy4Cu٘C$U:u{#|oZfބsZQ.w6ց Cz{O픆ׇu酁< ZuoX=o’CzD/_0ws$gHXyf2 [ #fBBbHe = 'mnj" #kDy:pto{0K'q2k*R){Uo9d-mE7JF+1K~G%6GCN&SS[w0a[yJ+4~}ѳ)7sj&/F[1 #f].t9 ;ǛŃTh- dFQ77qdm_^BW~'6ete3,:@݄3@AcAG߶a@-YR|e?h_XZ`c9 FÂv'DAե0YP*eC[}=wRN&(xCzP?{;|Wsq0Ҭ2]*qf鉖*&Y}HMt dfq>WLovӸU lzaBi_Mwr>M:W|G9ԙPh jСtnXu " Ƹ7N6H] S.)9)k`*v%0H4Iz>b2ƭ IX~M'gyä[=eDml$; 2LᇃߣgYd]K##][9+É%^4̆Cd> Xo{Q# ;%X|r߅zߤxTHD~+j~o@c9 [&^ +|.!gH->lNH7C l/(j$wA>؅~,_hYiơ`'3T.&Һ(dY#p{)\Vy'.FSĶk,dU=2&5>x @$Wv( v鯁V*PC}p x펕9;\yb22Jj 8JuY#w[)&YP6ea[ KGy!1G 5rD?) M\D(W _ sm)zx8rh@3mR⃨85VEŎDnџ슗hx9<lR~`D-`E[PUٚ|/C-zؽ%*h >BfBAwmk*-7Đ/&FA>8ɽZuDxPpCNU"/%-W;vNv tN{/ND|4\~sIu"Hc} {zH[E?0 G)*R)gR2 OlLwFol~V^&vB]Qx=-"sղU~sK,g?\{Rq*I=:Gĕ[վonG*fu \7P^G]‘/ǔFAAha5-i(\cCʣC=Uz*ܾݫBR}.RE @ hZ6G_hh9A"kdaR?؈KcOso8GoLa%&ZmsV+r;%zT/\&?cL9&^)KAdb }Mߤ=GPSH${f%;e]؂T|K{yog ZBӖcOYe7`*/g ;ZJ =Q0v0?CS;gSxI|4'/-Q87 Yg"?Ub6ڤ:JA6eT1@$]ˠ4htd@<-j Ys1i1E5elϛk@tVDi+/~I92FvC]RŅn^4X)tZqj!$}gCm} x)caw*D*sQgS&ygP9)/+R_ 7q\.b``gQ>Tt|!ma~[L>W0AZ R!QvK9kUm|oZYR_6;2B?%p^ݻ2)f]fdruc3eISq6%@r=Q4e8gAz9NgF37Ppm72ZX !LЪ;GnF+VQaD+w?*j篼/9WNc U䰐H>PsZ2>N0MB赍BR*-GG'ZtMQ'SkbOD\F>kp9?K5ӛL1הI5% R8p-%7oyci7\mwH r9urp- Q۶k/o_/O9{ ὾BKA1‹e (a{X}C >o'c w!QU\Zl, uC5[^dx' y") xXI[c.3țNtgW R1` YM!C2=9a|y4iǪ!O'$=_h-Бt"xiέj/Aw1*?cA6ʔXsQ$&BqzQҴ Є8A_ZT4_gD33[m٪PK\uywn\/4DJ}TF/!MQ)`y` fjJD:=Z±f,Mlr ؔ.ƭ 7˘qq޷}f4 `5$Mg-;qG%Xo|tx]p,G&eX@' p6H1Vϼ#TSc[_LM <ؗACGWh?zAs$k̰w{q"swY#I}\R$p7ÈI~KfP‰x*~&μ@Q; dePE-6A@P8X2Hp/Sb9:kT\-Le8wPuogqV Wiߒ\Wv֠kH w&鵣o1 wbؖjɵw ot=L[FEa~5LR ^ZM4r ˃;UFiiS!@3: 1%+ϝ|(txW(NvQ䫛>~@Szߺ[GD)ef-x}~XH (b=%3I20~/yc1fHV>?f@\VeRkcJFOHFhb,o_W7}}%~apX )vFRmsb6?4[ہ\A;gKW*07Z2#uY.S:yA(qf)+aݖ2ZNT#p\IQubo˥]6^;zYqrhA"kY-z*r ϪwO}&SI> %9arǀS `~))s'ȭn\.}Ԅx, I BҟB#mwE5b%;Ԍ'avby%> Mt-I G(E”(hТswƫ6ȉz {&HPdhj> wJC9oGujl~b\nwP 1ЎE< On`tk`t&')?A&"YRߝ;Jp`KŖRI Gyv|YyjR Б1hak"/tԎqjItq"dRkG<t JZXuP5Ta2[# мGh5K?3Q&,mWׁC[ )i1:^)shMlӋwSCd.({L.0f u$vUY^8z { >Ϣ6r ޘ@&qmMHajir~gZUdtOL?U-s=t=l~eNEY )"2g?UʮexRb&&`A8)HHg&fW2g÷;;B.-@Yȵ1d2߶PyS7D5lGFt5ZOR"7$ U˼.o:OC{\P6gu`j( 9D-4Hm]SGI;}rL +wШ.X@ 8k[ {w8g&Nݥ륡P0-jdK]Y. P>iwҩ aA|?{C2'Zٸ>d>i?נk?6Gr6W߶)_n~mlL+IxrM./ }ұ8Lĭ[lSxPnffvӦz]+\vϠ.r藼_O20Va< |K NBLKLdY;6%'dc ccoUi#f:PI:]Ύ)(gdr}i P Ro(c^L뉌vXayüj1ᔼWz{Lp/v )CCNqKL4S[+ª{LZ&N57SGT^$bL^\,QЈVz2ϝ_z ̖p\NRZmss0 w14`׃peZ@཭,tIDPbr%'תaR7VyJR%OalS,JSЄUkb:1Ck/u,˂rIgRcȮA޺D S]CVUں!'Vhh9ĦeY\C:6і型 r ac7`Gq!7/$jh6fb){].8=|N_Ppjp$K5!W3>LPܮH>NةT%g>#3Z^-U.4?|H}wat!JtnAzc#&-E q5 z<_f G>9!Zpy>N8s[QD~iNƤ˓ X:H0YWK6+eֱV6$8aY-V` ,X4w@ᕓ&kX?(X1ⷵIO3VDvWWw7AB:,0o8wŁע yt!Y v>X1o9Gww#ܪq0;;wtnN vi@/hJ[bի/sX^~]oo=>MxG s+Iߏy(lh 0DZo`s jlUMGK{{wQڈC-.3\Mm 4STKSck;T|JXb[=Щ'ZD}0JHF֥⌖!8$SG\<# Úỏl[XG";S *=AaDTzʣg}N%jd?'R+_ 9#/QiASX{m⑲ FWwx!6#p -` ,䨙!J+e*Ȱ3;Ӷ(BH=34~P0M[Kυ("R-5~(T6p"?{?G7wPy;<`ynS+Hӽޕ5DO(SϬF|8X7+5x~XH]]Ujs3MYF>3'+]kR 3\@m¦ f\6bKnhpzDg}dvgXJ,#{㛝~{k~FvEzـ,-{ *mG8S O5 {uC^){g6Q7{d d^,F~IڼƟhpe,N,l=ڼAoS:d^vSVw5L+ P?fV Ғ:?֑1Ĺtu EG2zy*vyrtzFߚOZ >y :8镕)zgx OέWwᆱbMSJLm&{ ̡ƞ2S ~#cNDj2"d)9wEj G.]^W n\&x39Se`$ÎLw$s({f ?$z/,\8pLwopT=A`R`Etop "Zl: g IOE0`gFb&h L3y(.)et'X,VuOlp6cnjy O K%؞.^m8WB64pM6ge$ԐGN܇ĚslFȓ$%6nǞWZ(Yк;t{Ꮶ,e.gʎEGǣ{HT' :0UMFY{W8b+$In+<1oqpP쀬!:iy.tԣMF2G`( Qd,'B(^6,og-; RrѠhw;y?s|ˍJT)vȼzTc[mAxlޥ5'SQ}Jo:N?;u[2&3~,;6CD-`fbmKux)\nG3.Oz M++0s2>ي5F ȩ{5zWD-<fC:y͉SY!`g"@G~vMVC:y5 Nڪ [ Yk$b+ی8n廦X[vnD,|,B"B!{ o> %+ZJgO8g};?O!_\BPP_ %[ k9{z'eEC=Ԧ3~>5*q3tMjXe6S? 10×ʓ̝$,"o8$a drn7K#vr:XR9s@+ՈKgfSWnTi!B-,b. Nxܦ%U ڵݻƪM\l آ)ft"A>tɬ=pGC'I2  jM(CExdz}3LdI; tۯ)Iq.N%a5XGhXf|@F*0Btd<^&/^) t;]ܠV#Õ/w&Ij\$K̯G@HklCt}N;( ?z2 1מ^ Hjzѫr%hs/$?cTIߔ oS@`G97-}w Ô^AH@%}jZ-q.&{iH9YG56?ht7M^9$[zou/ _NE,4?D[oVkQ^ 77hhz-jȁg%8.Mq@(`G% K»&sO6Yʛتqyp0нF] s9zȌ2.[ 5;6UV:հ'ӑQRnYm {G2 8$J4ȗ^>3OW8T'^@yռ[T:]cNMHniэ薏'JXFͤ}=Byܼܴlb|Vo+wmE5KW& ˨XοWrHFK鰞ʔpk ҳ8n#Yjiv>WxA^#' U,KgS_kGCX:MA'ߺ.4zB I aC!cf kIAgKth'ؙ6_p<3ÏsQ#0J T+P~!45`(3 ]o~9Z&2LYE{^+zG.%TfרƜ_ .\; j>xڥR )Ku#N,Zm爷JiÑ'6Lml^2 3,mF:.`mnO;E"\.-h*OP4pVh C3kir1˻YR{;k@9CJ':%?;Uƈ /w1<ɌfJ=t4c׎c;qLu\ϭ~=b:LDC>e2 )ZRԲM6(OB*[, Jw[ h$$mL/cNKMoҪx -ui`_!ah3pecR!/P+4EWwf9чU][fFFYpk&nƣQ=.Yu{\=IlRSQMbPށ7=%q.O^>!rR (ǶNU`ԓqD0JSϻ*D~BH|gc|ve'(q,6LmlXL"cIS8j=$G{Z0+׵_XDҩǷ fɋ-{ʓ)TbdpZs;O PDQHX*m9*CfI<n>]̐}chxᎡ&SE2lt~|@%x M ١T8$\".B`Z4`^+0['PB*́uf.FؿJ)fmgGyYE\W,.4!r[f.}0ht< GŔuͼOppb:(Ų2@!ZLNKӗon>m:5FβL![a݉{vXvXd8R>*A +)/\oW5ka5]v5L-t GH00(2zog-0m!QrE G(`9iJ)EԨhw6dH1Vla ;Ց,vn-{BemW\W?Sg8Ӫ=X*'j7;i&i2`C2FwZaʐ" b|xX dR} g"GG\<(nxi~F][AQ !|(Q e_s²vF  uDe22|#kde_)+'&̞+ .m0{dǬl.C?b?j>Gf Rɝou%csk:[fP#Xdka2MzP;O.{;-u: NkF . qYVOڗI+THz{[%i,;fxv QqU5ʉK2W\}O~|41l~KFL<)2Zकq6PťV+t2Uf}Sm̈́0ǃ1"vl k _m$69B.g.>ND)?;Z ʁ,v#KL2tek[I\|N$nj$#qR]s  E <#0R8"9W5(zDt^ODŒfw\s 0,VDF`.eM;xU;c=}/5 h}V2&*ܞ`hK4˘8 ^p#:Q@iˡ4IINO1/FWRXqӏ"_n GXnL&4y_Wn0 u18%esx+W3ޑ*0m"6_q_\r蔙EF>LBVߕ 萘 "$t{˔0Po[YH ڏM} Ɗ7WW";PCM`AtHR ٸKn@˶N&/>mGB \.щ}]{' O.#MMeO%PL|!dP{*嬓w((6x"em^($KCŹ`C4fgZOe0~n09=g-_m$<~u[HvGMd#Ɓh_½ @V@V?N,evH9]i)G`aÌ'1)IPs%9lT`+TfVźǤl?[~T] !C*'UHhz15Bs2v9R·fHaŐHԓQLz^"<\H Un2}q,!я0mt4tDYnłhy?ބ'M?z.ٚ?_.v 7;~c1*E-/JIOBihS:#:US:WB/T 0QBȹhUm=O(2 a;dɍ)/ Gk9k^r5P8};GihѴOrC0~:XNy B"P0"sE效7^+O/&SQ!]JC'z''1.9gbshhU mFTFߚ~b =Ɯ)q(;X?bDUP6ǰYU٪d<`>h͉dulcwCvCP{ ֳ4GsEpM^$Dc8dE Eq"I;iϼJXO `:7o;2 +gYM}vQ\(#Y:h/#nBL@j/͐ak/ڶclDjPTu$*dK<"Kdddu1ÝQ{ഊ\M#_w yvgsw3d$C LX% Ne˽WwolN~똏 O+{$ Þ? .%mAPݟ'N QeX4)f}BE|l@ R A5_ +G[-^Gl~,;~ opS n" NQ,>x )SY7XsXukV@.,T2 UI{8k}jo߮ `S쿛T*m Q ;hXrG m) GP> D47/InNS{>ca%lu7yѮrު\EI߂&!{ p/ݚ sDzeA҅еS'|3=t֫X9Q&:͗"Fu,$_?`[Kh{ro:̑;8͕oњ*޼Ht$vgo: Ȃf K"D>u5( Ozjw\zh)!Ao++io ]#2O0sl(9ln9lVN{^d`.MJWA[!fa|ЙsN*S?Kov?\K "!b{0!Vw&裵v?B*kWn!3 C`{U՜ecX1qT8 AϝE=5jނ=6=(ZR4CtP }A ={+0N L#!qHBl,^bl>ou!D,[b+ L7T8sg1 )w6a~5|6"Ϟ'(#KpC0Cߜ߬{;c"#[*˱bqz,pPN&7ʍZQHyE)UW7T(Ȝp=y4JRJG"OCm& ۀ*v^[NnT0%ծ4 ~BV"wGr]^4:݅z )3E@hDIw s^㿷ߒ"s/e'o488YXM1cٚ@}VfS&1xVzؙ!zsC\b_N~M@fCX려TRۆ) eiYg \ L9H >aI3ylx S|s<fZ 绁|rchc6ʃ3fmϑ6=|m'e #8>D"K60(Z|h@,"ڐp^VIw?Å`^b:=l ;Bu&MtBzT{V23a%"]ns7\xmB*ej?P6}{sS-_D{\):ޝEˋ-+p5~љBj&5\1"%#e @rPd7ߞqG?YN8ͤ $v!ny<=Fۣm #Tk/q$⥇e3ZkGԉ<, ؂rz 噬߇gU|fS(ߺ.J$gحJ fBi]ڏFV8E%lb:m;gVgpyjڤVE raȢc]ՋE:Hca#^f]Lhۄ(!;;N@׽_~9(\_\VSq˒ $EJE16R3 鸄לfGH-2% Uʄ ]t=J4'J!X?&֡7lm>q D;Y'k Lk z2uj ͕ȜU:^rӤorIRzE]+ȼru@я+iceYM>ؒӭu#uuldvw j(k7c4`)N!u;Mp 5Sbrwɋ+[x⫵mG5ix\k w9Ii ̽h"8u쿶).SN9 _^,SgIwD1dIڦgBҲ`q!(=@T9$)BL S+ #I}Y$u5AxPTPA6qf*gJ>Loo"I}*]sFc> SbEtiGٜ[\v$CI gڔqCML厳=;2iGЃ%G1N-Ee'g=})x5Bb5p/LlE =dJhZ"k%HLGe} gBRZ{}hlnV*H)ݚYD`@mangfQq%̘ j➔cS%^q+T~%]b˂=I㯼t23V~C,/N,*m9I ΤիC=C X:qo2C/2e/=OwvJX u[?`Y۪#B::&qmֵniqc;D!:a\d.e\=e\%#Q[4)lv:Ʈg7.'Vuu0_bS"ޒDit v˿{D3*D-$X]$Ї_ƗkpjqujYr@|SMg6dcIEC6ytMҦFXyι7,xvnJujVAgp)iiSI;" ^+$<^r8=:TȋP;aMCuȱ)P#W22]3"<y$RP- 37tp|Ԍ]f1 [o؊o Z8oY4:Ɖ! S,ON#Z=??kerwߚr:W?Y @m5Cx7ĘVB_?>84'7(1Fjh"T4hs><={-S@QJ&֡iEY|z=wyT!92ǹB#`]ߘc~|?g#0:|96ioCjSoL diKȴ>z%%fjxX3ld}#<}n3Z3𑵓$u:ޥe(c{# f;rs‡1+ !U?;u`^T#LwMg"v.jكWEځ1?,¯#ܼbzHiTC+0ܸy0(T7!' yŠEBjGѢ&<.颱57,~Ю:9^[Y\- 3ai<9.@9K4]`4O Z Rv,}OaR]u,|仛g'USz/c۝LM+y0s@cs@h`9|҂I|/g4FYEw:bEra3_@T%zcLh9"FNEH^]3f4k>g u!(bKpMgRk@ҙ]=o "#,~Dr mP՗> FĽ?TJ6!G"O 7RuFkldN3{PHL`y&էHեL/ Ud&:j؄bY>Oy4 6E:ѴchTƇOO@ipYLſJntGz68ѐ^kRtZahvRUNY\9];/94ȕxȔ\ )pAcSx8vDIa' ԐA91( zKu%bW,KS$4E"G6m/rjVS;[cZwE,b2lYY/mTV3}9LFɷ<,Ff>[q ` +6J꽴7(\ -@Am.`ؾ˲cLBb+,BIC-aܩI|*eÆVPiWYLh8;uby 2I-Z>ܕrAp,i  QDUX#w!:"nFO/3lo'XSX=w/s_P^ 2;#aTu}B5;UJMȫVHh ^by[%\]&fgT)a(yJ<'.| z%y"۹RۡiDr:_Ql:`YFn;7LVj`QmM%9rX~U@_eY3}͜z&}.U3FXRMv!ԕQ~˅H[M\,~Gӣba7w74lK-! :fY/}VtÏ=S<ϰ4` =UeѱVG葓pCMJt׶p$>Es_><܅e)O6}RY[8'.\t[5'qwkLu<<] `LAo &W{y @,>lx7ո}UkԶ / `=o/'p=uqlj>02ΉJ>z,W4" SrʖM9#D/;*Z`ϊ7P 1t+cIQѕYg6by(H`~TOIRKed112&?,ŧżnu{pDturdڅ>&ܥwHPE'ߢ.E2+og|RbCiW?RaeW b+h1:XBY7'S\A=Ʋ(f]h]|/z1JOv[bXx'$!LݫAȄs]pB 2r8ÛJb (/  &Sqp_r ?!G?@Q"_@ ,{ӱv9J{E pnˉȑs(Z w@ቻ" ?Z.1+gCY716; D:_Nc7q3[3;UOwXOstp*+G7/'dQ@ ` v4Rx/IByщu{+hKLh4-Te=q٬<?ߘ#X(9%&Iզ7w˭9؝(B3~M< 새h{ Zh-Tlv*H}յQLJ$_ﳃMKӨJhXb{.![*4 [ + z Dq'oxvV[cmФDPpڐTl!K(Skbmٜ94@Z"ll}\bb`X"Z/m'Yˢ?"q uJm7vN3aMey#RpRT ~mb,;^_17CMDly"C}?۠͏-⊫|(< q'붺9F)C)J!dBv,֓o ,n9#&MeU58%kl+m qC ?Ɓ[O8.IbWK ~gުؤ?h^'p+UylN~#|6V웓۔zsj-O;CN(!Lښ(ϡvu?L$( RF r3e8eLcp»#Y[y_ټq%qJ E4%uρ.bhB<)H' ¡LH8c'zӮsH[u5MWy5ǝ4eB:~6-9)}}D)eEGg6a 0bC/zZڪ] =$L{N/qYGs9qi\ ɂj4Pyu$?wB !G(kxHci =<Jk0s60hbclv(5*%`ӣ~fK5k'3X~0+3*YSU.鑭-|\YA ( Ew6@(!IJȋ%E7L z,OiLs h< fZD/3|%d; dE713`l"}Lt3 1_\I'-Dﯷrh:[qp$!\]?E8^bQkebBM(o&yхpCfBf=FYdS em*$o`΀ фPlmבO_'{LqQBs# ވ°UcHe37jcYbSL!}dPV01<\WXL*/J1 ig9Rq&m IVG֫Le5T=m`~EIi NT}.u@#;ytz6}TfCmYS!"A8In/xt 4[́9FF^$XO`@LX,qm$^[xو"0cEAa3ݳ RV:=<y흒/ Fy(yl?ɗ5'UV6ʮ"k>׃zB]X<#,C +?+VNqOO+ԟKp[ͭt{YH?3]ihEiz~UIY0}{4`#, q +$`BS*7$YB5»51RnͿkeE_fw'o%9*`^^EfwͳkPk"Bo'~f܎ce.tMǵvOp[:y T!2 /F1 [5R~_έEIȟ"OB/[6 ._ug tNQm S G BK4YyU9%`}VXKanڦއQ 0Pa|,nܡӬՈH_.>% "_3ofsQ@"{vWv)کd#٪ > ."JR/)wAve-)"C^8X#,\őw:V"z6~C/ÌP"G, * rM!hG+ɃI$T@v}8732a/KqU\M VU!z&V|cݵHl3D4$uGwJ)M"R0'bF/&7\˚4쐊f`[ͪE@X"$xA˛<~Z߷zn%UJКEV@EWė/D%ЁMxdu,٪TYTnB [0@M5VBOh,ofFZ\"#y2cuqk-ҋ0¯Q41|sp3ELO(f6}3j^$[ׄL<4>}v1UmdG 63!ߗ7A..Rd*ٽ0f*_[Ak }k@vF%,-$FJ z6gB@_5AxH|4T;<5M-&ؼ /! |ptZ[r< 7 fmʘ9u䃨Ԃ‰01|ϢHbVP ~^`)T `YAjnV/#Kb1潩+Ҥk% ]`ask$\-p{UuԌF%zn9K9d d{S73hd1.`1t?KCŒE1DM' XX{E7{FO@a_*J"}]%M6Ўfy?a^ y``q9>} Qhh`pkeb]oV,%V&;'ܨ[ 5b9NL~@`fc)f`aet= '#Nb"^#e֐/"W@\DPp VBص=nU&?eI)s6"y0>|Z|~y,"hRc ?Χ'=)$(Ѓb:1U>vycBN#UO},wLt4n>+NwI&x Pŋuo&) ˉ$K$|+_}e2?ydWێDH.H',ḹ&R9&Mex6tTU*|#n֡|Mq%+fr)שp!5 _J)cW.V)N%vf <@=%}?x'#;e\oK%dA,dlY8{[4E4qMO;0`]&'ظ7&fdiU%PK1M#)?]}i`J@_w|V wit=ȈG؈-aߑi TIK{l4#"]]kdw+{1m1?Tb3z*D!0mSkr m %aJyM/v`ah/ $0 \MI@6#]$ğ9{j*(wpRP2+F0pb+d2s| ֝:k& J pWJ0'4X|Ia,m;njŵMKKb zt;nH`69 +[g7HfItPq;ubKy{M15h+ 8Ȳoc0tƣ.m݂$ _Fɜ!+6cVãNr4HQ˙A3&̈́D=掠*xS7[ >i.bXyI H2qjgo݀b/!u.&H^QJ`u^nv Iȓ%y]kv-p\KիF U"E\Q /<[9F*WrɎįP^9Fɒ1D$M m1+RkR65z͆( jF#z_Xc?~ºF3 JhTψUE{Mi]!}uWb#mب#t=?W=RK\&0WRPZML_z}-$c@әxP0jvΓE0| =Y=\c@8ʰ'82}LaoE}2Sy贷yP]!]|?z\焄-A +#9*c8ۚhROg f4-7Y<ݨo_=:] ‚lѠ%#gtq Ы7\QK8IW$̈qgIptS9mi8Txb K٨mL2}  بWZj;ռ+A`v]rI_*ࡷ<]& V-㇏dU0A#۠h̑%9܃֫;L R[Bd<@t;ԃiU^B_`Q !qB|û6=\ҫ^^< tcP+e!V=psrDd7y1V({r p#8X#YT /m#N?{EoV i[lmpٍ^݌F$09<01ý 2w5o%ӔͯǼ'3o5b>|B_:FgD&`)5q,+;;)l6 W'8>a *IiB!gjCS?#ޙE؀,| h:[+% X/.W3 x)"_s/1Bq\1/Ɨ71%b8fRn6:ԪiAIɴLzK},0:SZTQAcF@\[LJO&Ԫv[xVqArj 5nZU`m|kJ{GU8RUW072\t*#=R,wb6}x3D7C|'bo4ʌ_e1q-{#+}Ji&FkwX;w/OH=gQ[ yǭ;sHTL q|'hu{EK4-⭩():g>RylkcM|%*ˁ.I4!s^^;>bU 4u68d9UK=`}OBLi˓5pd rT.$~m9 ~H|Jo-FfM*wLc*;-Z &<*nP' KU ?x=Gxr3H㓫=K84853 #Ň")XNO=Žņ9&0l0OUw?l& YS*g0.LOhس i2[+a 2Hf=h* 6wciKYVPrGƫ D@Q*'ёJ.~m?&穄`J!&INStʉ6(+&[H"??Jr ̑MZx̒~i:V3tC6TxX@0~t̠!2X@m1=|+ υK7:ABA귧*]77EW8J61ioLWwԵ K\`c}GO',{\,Mk $&K ݣ Mtn%@6#`Ͱ6it%m2砞 wC:u4A9&]N JwTBta-M xl<6ڼ@|*úIJG+jhy i @?LSz'dHȟb^jحp6:aGڼC ;K/?fR!={kb Z]fBh;_kd9rM;j7NQIpDGƀ `B6y?R1*k!ٺ4ߩEJ)}fTLaHɨr7c7_3M/(IFJI"Jfeg/O,$TG$RBO0TЁz,4qj*U/WUX\ၟ\w)o`1l}"ƫVEZIMR}^zK׵UjT)*PrJ% R2{uȝQ9f_% ۨ PkUZh fxh$*BP, iR t1ڿ!8bL.m"mٯ,l!7ީsc3d':P1ή&Y~6FM }B;"'s $g`(QK gn2寪bEvTݑfhG|@sD?h~_Pam\O_C8#"a y| X6ą<דaF <|dmsu ,!Hv*p<-<F̕g3T+nOaBMݒ1ʳp?jd|GD9m5:VApF=#~ $(% 0ٛVipNy\*q |.o?4=WqE7\ NU9>&ޜ :+`cx(c ;:TʸS8=2cg x)7ɍ'/kdN˲s@ l5\Ma% L!P ^`yP%L;,~[qw~z jA 1 cT}o9.mW-ܥ@_S7Xmc<@X Q0{/)4 @' ' Pu-)\ᢾ1k.z{ڔ<1pav1Y ,4t)I[ =oC~2TjZx.7B$66fl`E y_:%/bfx6pJWችX!lڐgrd(zZ-%H"{A(f٤ Hk8kۡQ ? a@t7Xeݬ<\_7W { &M ΂9׻Q@RɅGA8 f1טԎk苃ZnHiM~ڽƪ a[=aGEB EFn9#/8'GJP+gXB\0e5!V%)-^vA朵iDZS0j1QR<"k5jeA!'pc7 tZ|$Feϼ,}\;f]D+#~[[ͨFju`%&`FqR$܂Š8oxAM!VLG}l`r`D;x-bŒaLϧ8kQًjfs" "1] kH7"r?i&R,D2|ك/Sk:>ivNbO/;wmU8Uݷm^b^B/1=>k)< e-Ԯ[\'5-+l|HŨtpY@ny釪0RkymF)*?zV?$ow2[I+ԉt4m#[wxBx#WE&H`cD tb7 ܯ/-FA֗`'UɊ= w\ye-eٹte?/jb=R:p;sB| *WL݋LONT^*R<]Hh3ї*eM69ƿyW`ѱ6i*r7>0zh9N'4&]{|[<|jg%7ݯ=㩟\B? ǜej5@m}OW; E; m\qvEireNx~oL9MaMʰ9ՓRff}`p|K_to% g-WUШ3y|9ӇZsUCnc-gsd%rqԥ+*Y+lc?V``G+?DS {\~C.s^aK8F\$a1̧OZY4a,FB@>%:B"(^ Hw 41R a&Bޡ`X SI qV'|׊OO%^P@\sݨBrKAD¦p^  [A UUU>WoTakw\c01G ~i"%tg))L'nN+UXvUd'kE.ao I=j] :Jͣ^8x8> M*EPn֠_hL\.\n Ex?ך!a C}Իj_W~-UUf'{`\AR_lE5- MċL zcQ,AyKJH"znBS+S( ?: T7N"vA4ȴDRW3$:UW*0ާZp,I?;GiBVIe8(뵣d9]+]3֬@f_2.յOs>MC@ qO4~F9%N1酰_t?=+H]: Pk^?@yҺQ0@74UST*vm >VwhKA^ C҂ùɛ@C⸡SE&ukiP@r1ORݤݴËK6=᧥h<]qU)@-"Zů?@E^1q HvNR9RSVxl]St~P,sn)V?ž;oNQtp|Todu9#x?lx$Do3\|,3"8T Ύ\~Wy=˜^vGuxr ?8:97w.;T&Z> E_O$T |Maң$A*й%^;wfGJ=٫iIXO~dąb _mBV# S <=Bwes'`뇶X)Ndac;sG$hq9QDҬ+J皬ECԞQ^L0`[J_P~[ .A\{LqygϠRٱL)*P%+h;9_l evVS.k)M Yv?=hW;5'^GP{f*WIs'!8rmZIS#GAyk2\ [)z{!dOTji6#HS࠷Qgh({Aiz9Ȉ#Zb­c9 otbv./%) Ff5֚dEm^q(k{]@(j&$G&8ěwfx;AS17IqsaՔgƇk "Q,d* jz&"y Êc,hroUOJ&HҲcc5 k6@XZ-xuI\bEC~LR?krJ7!ٝ $Οym|TY<΄W=#Z-\EW %^9T2j xq `E75 E[|ica?n wk5U/.%QiE$@QsdHPJ !+i.O.^csVNyB>oo4`Xb"qV3)'6^"%x23nQQuএM5H1~e+pأe~wA ?R.e%AxrӴQl:>L ba30FĽЅ'+*!;[$0?չkc<_3<+Q+o7{ޟxU`\e {ZQ'jmU!! 8{ciw QAhφI]\ﰀ!,`lD~]J$=N3ALAhKd^ٽ/E÷$Q Au6 pvh+Dz F"f:{P%WƔuIj-01 .3^*;R] FШᱭ缱Șo_JeQ&u6wⴓv8Y,Wͅq4\A,k\${9 1:_>"E#ꦒ7>y*v`O[Z&Qw[@^vbW?ǘrm8D!U6<=Epm?KLc{TvGQHKYq@4.)tV} ?CДmFl 0*Oۺ3et?=Rر`͎7iM{#o"oyknz?>mo/fB"N @o˴I97$vwd@쿱xE2MYB:*e`|$$j,FFExIi4К*w)U:/6Xr!/|ϱץP>&*j{IDD;NsBF`"KxNY~^w{Ht]ҁ^@̇+m(ײ:, J| DLx8ye:H_߬(+gǾUN L*3Z65$R;ćBa;Ǻ~^X`r2%5+c SD^B10t^F$#ƭ-)T8Vfn,w! SJe,B(畁(¾(/ڤ2֪W5yl͊}J쫬b'^qđEټRۓM$J^/S;:ި3;`zDe s-Ĕ@>(JSUmͳ9#k`0(^|$Ht6TG.z-ojJּ%f1]*a2IBkpLS=}kUFeU]IdEGoEsH(ֻ`AٶX?%x7зz( 'MOe,ʹ s(ƣm7=?G5Gn~ dʥSQbxL.vALrGrmU٧9bZ Gqwҫ'FU{ Z^1kbU#>4ۃN7O˨ 92=(. ?HQJZx ˦L + [~n3p#65j(8/3>'|̤uˇlҢ/BoVZQ$- 1KpI1 Ag߰%ISS`R[UL"T)>5GHR;8ji#x%-,wJ2iSvEP9crss xquN陱T3rQ3 8x"#àѪ{ou_BB%Yٛ1%acr}G t݋"wMK'Ԝcd2 #EN&W/28%Ϻx0ȫ6(h%M$co;$OUB}<\a7?Wriv g]s˟XÓ4UfbE!l?r&..e,q@/t#ې1wl0X*|x;)uטm.OFR0׺ oNoXsj%NX$_"7˚P_cI6tGroW|c‰p#鎮jWCɞ'`@z-tRlx6j!'s;AV|䬎 l2X'8o@_V]1nP,J"`4N 1M YJ?_vGNHr[Dsk<5+Bwow(l-^0~: y&EmxRoGHCxukׄƁGQZR2!L=bGPAU@[9(?;-3t7b3ך4жb^^ņDڬ$`ޘГF{IYb֖`U]PP]ow,ʄtDːۀ%y<)Ű(楖x!ZHvk, 8p5b Zp{We̱>^'ǡ/ܰ8tĉ]'*QX,kގc^*]x`Hq03 NsD|H۩z99ूEȣ"gt0ټݥW#k6-.;8[X^l)J}v\`V(%ȸ ضorJ鷨̟3XQfLx2-e]b:я3{P姿̽阈}OBo@ږQ5I;.>ԪydUV\5`.+^uUJ! b~msUC K s$vQ"`bȗ, c_}cŕX=,5qr|ø-QBmM"] 5\Gu%E9AW\ntPZy{V%3L84~i.Xsl{69tDI7^8 c-3+JhJ u]j- HaeeD8dndC|?k$Ce{g/ rt<.occI[M{RІ~ex:3R-7NdI +/z\$R$Fj+5gAw_;?Ցg$:8%(r\tpګ!kܦthĽ%CTP^ Lz)!ÔUAzAX~"W}O R[wfRQ{da~b+m :^Ua/4s &J'3ك p0Tg3-D8Jݐd'M|8-D`^f!eP?3<%9xrw>Z2oS&K {5xlLv 1˪H~ȍ ߨ[lֳ cㄝl#uDŽu+'Ό}4yΊsa)(2?R1}!xJ,9u{9J#.H:'nj7A TzLtو:ο3"٫SEB{:\<9$L'pYQX-tZ' Ra Ooig"@{4#ûFE"Hf(@R2Ѫȕh׶3xnPea mZF3uoAk%8 OZDِLP88z Z ]jt=sg PSQLsf^IOw "HKMJIz,VMRj!R[ٗrq=)_t{z s\jR%|^r\~ h\v }UPDo?xU35KmBP2 vb!̘+ETY^ ӥq_pX*oT(K#=)8H 'X*kjK*$3U ^1bV8횥'`)$yҨAiY'/ujO]6QddBO$f=WកNkC7?cحKyf\/`{&h#^L3=z^u7 kN=Hg+'"Ԧq/\sc4cQ2~Ff 7@I\ E?vOڀpOO\_{l#GGoZU,p?&꼫um1-5Dۙߛ6N'R|FwoyϛbkUNS}+yf\S7'b!-7{bˇbO\I+x`ߠvsO+ԧYf,W[|A([d9`B*n WЕ.L˹YdB AQ95 ՘XGYi(Eis3'6!|f3hfMKb Uq/`N“gJ\$^=. :|H6yhb#,ެ wF.>'1H#vGqʲ` #1<A 2 OnT SFn&yo^9qFfd%'{H}R)]zeǭh5*0zAo+oJķR@d`s(L -3 jl=]<{y/@6?UDOk!:}a%ˆzKt[H:O|hyM@aqaK|'H(sc )=ܥ:Z6=9 > aA^tThi]:V/c6gG.2tmVwS|?޼@ئCu,aBo݊t=ٹr]+K=(Ū S0GgVd_6); _N-7!/\r!nN#)4W_*qwʩx/};i:zPd3^+OkA3D<`'&\w~{>NQ{A̎M#NZi|}hSWmS/.9h[)a/V[7ߪ4C1.P愚s%f:˶hjhf޴@Ʒ!P* u.FF7ş* )T5kWTRNڵ/.AkgWa7[ǏőcnfQUZDr"R S0hn!`}FޤM UNɲȩ6:ׂ;M+t<%C{5O|n$vyXC&b2cJ ELUv|/p/ Dm%=!h-1KMh8ٝ{Msn8>ٚKbnN~uШ1>Dg_۰S\f ~pN]S?+ȇ;k|1.˽D՗"UӲ-lh^(r:|ѸDwnW߷[FGA솠ۡ|dgy5X'4!w{bxNʇ-| +QZ VA3z"La!fek_A?y\Ap+! 3&[`7Ti -w :T  S mHD(y1g4.tƺԡVDՃejX/rT&URv٪)%(2Cd,Y<%h|I9(6g]âq[ v&q mɀ߅4|tXq6Q;˅PDH;5l2=SI+u}wx^T[,2цYIn.^6xIftjzr ~͎^QL]M%]!VG'=z9Y|d_i: x)e$XK=xw6l*ž!]܄v huiԵ)-}G 4d"T(F @m_#xlTD"?a.03Tiq 7"G+$t'+\x$SHJ5yD'.sf·!,P9w Nq2uT;R- <*D1S%tM٧ =5F( qGQd Gieɷ`X"FB*36k7^ypwD泥b[Lʮ6t1ۉ ~A2k=`gW#oBrv/eؙrG6V3hl1@lW J`^ZNҘsdŎ~\UYH"ލ˛0 aBUxP;4-vdvϲڱxv=Y \L`;!sU j;?>=PgJ@&@p-Gbʱݤ|wyOަ s*hXИA^ [ls]XICHr>!(K!j3b_t "FQ 9y:GB7U-Wi+KOmc:,`Qx]Yuy `Sm*ТͪXX^ gm0-xInۯh ;zYqA.M/6X jMr:4Z&dbr.}eǐ&C:_hXLaJ$@Ѩ՞`/5fνVh]ʏ _۹FzӜweQ@$D;g:rƕ׉CNխj\0 a=Oי 1."L@APha[貏dyWz*j\;MjCɿJ͝C<" k-0,yJgӟmP aKQMd-eppcv0-D]H]sFOPc&9/Z341WNjXn$w/& {_~l%CT<,E 5@yE-5vY(9GW/&oDFccJ=-A4ңrǵ͞S\4~Kw Y<a@vcm '8'g7gQwn?eRIx;[ V_7Jc.j{t9&DXl:%.V C\r NER?~ 8J$B":6O#c,S ieL(%eްe9N> vx}u'62(2p[Y=^k1\Mq[paiAHG*g.Tf=I80]͋saF!&¾6\.%;ݍ| T4i N5_αNqIn4~!Lmۥ<|(UtC+uj5dۥMt:e_ gNam,AD:@΂J VR7jX85U ]pzt( 5~GنW$un@ٴMguӄJRy3fD_Apڊ ֺ`I`,e>UV>s5zrmtMBղ:ϠJNZdVK |ǧ0F|uw<fCK Y&Dڙ.4Zx0-1c_HuK+jm57NﱡbR4kRoP5Ei  dQ5DPWT=?W1.x*tO?*Ľ(zW"U)~yvBi674=\TF6*.h=dV+2R7]180FҽkkJ9^0R)kɃ&{vIɹT}?ޡE(`E4v01 'Xйes_ ժ ;,9ypMshyL {!$_;$ZKpT?j6 tsNe+h&nG Q1xɣ)iqAlJ{X3 i&'ډN/=ӊHcCչ.ڌ j~h}jW!̽b%^o@LP(S;KZXrmN-^I5snӧF XV=qV45d "Qo&2T;*nWH%lJq/H=L$cYH7XTpF97U8K6"YvTGNv 5 \RQÃ1xUoBAP+6"XG>$f:/g/&v*MA倀rh@_)|r B֠{: ~`eX -XZm/MORsKx żEZh1ZqZ_K4q8jl4cpНNJSZ C]]f,aϓ@{Hu :v!y9 MxyٷA܋0[Jk<"G߶E|}!%daHۮ:DQ1D }n޻ -Z첿8I,~LĩGU֜ssuY i+uQ]K:8 z˖B 9aLWFi7B\q`Grt zw>ۯu>W{=J01xn} ү-%YOP̳¶iRۓ'*ȸZL綄cAK ?ۿqv|CTO#ܜ*;A˰}l`y%6թ`"9+CҮCaWtCwE(Kt^KSH04`3"롪ECIOlƮc|3T֔'#tt2vd}"?ůڵZ =l9Fr22%p[L ^|=c=`0țjYgG+SW+f4ܥ!jEkZ5S0Qc ͳp٧%O[wta}`#bb/v֚T'<_ӂP%LRY[y3 ƒL@AI;Ls Cɿ-^/$-^Bx}%>زî.Sc_6#My|g,ZKlK7(YPfҘFۃI Q6~]Xccuf{'\Nhw\y7 ÈqZ!3+ϡ4&)iWYJNtX vX86|v9li)}dTOZ,8MaE1 !5.VRH'A}P^ BDSS =A4BQ^H_`WWH ^In_]@bz#fiӲ R7m)OFR_'rJƊ/ ܱIH:KdTeocվip̀y,іÀey /bQޢM̠w-DlsJ;pq0vy ki\$q jv,ڸ a>8,M@<<o s+qn wKABԙ#Q ͤ&6:oKc?ZQKld7PrA`T01XMD ?|5?Ry"&k0.㧇;;{lO^O>7! :ǍZ9Z$Ԃmnrʶ-Ih~4"Lj @fd3q6 / qý4R1tS4L")*Ҳ 4˓ɴ^3WA7ZTP-I_C νp,ࡄ\G+ BRat%,69 o(!;F[@V)j>*؞)]ɍZ"rs(R`5ozLų:jxJQ=sFW ,IcB¾P/S׽NdrQgEH>>e=&o4$Y =AJI8sܶ_t,1h͹u;_I-9ī&#!X!$/Qgv܏!Ja99nTV,ܰ,cң/v6uPIlZ=cOAí^ ԝR?hCpb͗6X)2-x@i8rHpkUr+2sh2`gԹɺ;AKNdC!(M9@? фKa^7q82c.*S[$yl҃KV,&Gq=l[4C<7?YM9Oy#_"-g\"8s0Iz/j첬.iI]/"o&`Q!\*>':ũS(+Glj- jeô]Y^F~䯐@򜅒pQ?nl vyKA?= G9H 1#tYu^CÏIpZT6 QČQd&ޥmp.#OMھo6yQdʋyd厝<x&bhDvf@nMʩLK%%MN4LMq(: 0˽yu/e'1=$ aZT5rzJA8L䣑8T*YMLsz2uE<)3)MEhfj#tCwn (OvBaKHL Hf͝Z3}qfz޹s _S`y1AREV9 5ihs3 np}e D'ĭ1y Zn0zs,Ћ\ݡޒV\G*EzJ8TBHcsy[7Z$7zyg"Z;RԅrR=i7NyP32Aᮇ{Q}z0_IUm!Ƙ&X5⊆|&N,3E"/Q❉$6+]\WN5y[K4DubFj`=h-ιnJ ȇU3~a~2T5z ItK^4L;mc1RqS*S+Zڪ0 0;Fle0"AٛZHG8rJ::7f$|jBu{QDVl, objrfpt@2~H󖕜o\6a}MQ҇\]?4Jv_ջJ[s_' yFI|V}̫yxɤ_&jxd`KvˉPαQ5(dR(8>IChWX}moU*x._>;ǰ*e$:8>wVjT@G!MaK5D޸TkXNkHD ")s1]f|^ m"d|BwߡbEx$YfGg Ueߘ|յ2_=P795$EWO(xdtvk,¨-̥qXF0goBE vG* 9sx\ f, s]DHgC۠1M!j(ܺA:ٞ:g%&O6s<30X뮕A\1J7zB;!n)4vCA O fḫ֗h'V7YM/XLϚ^w #*pk) >8+5,~3 C @-tƆ"c󟣣CNtN4tfM}g-~Q @.EF` BoKYf_1hv/>B8rAE8R[&5*zsѺx`ԩ_)=bOm AZtÁ-m׽(mot:zT}}I\GuzyxS |0.0oA0|E2v[R%=p8ZgSr}㞠䣶@)Gql,}xY@mvm2M(גjd,)D%e> ^*vi㉴S`sc&3img(dOڠU;, Er[3Do : E3(Wlk]+Ҕ5 W43\IiK=^ŘᚡhGU&'Bge.ځ%,y:5⫍V5>þ9pEAkѠ8×=@;4'(wF)uHC`ձG840@6QF18 O^ 7wM^7=}7M>xܢlj"Os)l遈Sl.[Ƭ 2,:3=^Nً۰ 4,5G-R>?+BP~3{o=w(  *r%ZJ;pn㲖!_jX/6hq]QƤM^lA Pp/6d灠}{(?FݽRuƂ ;FNS- ]Sus(v90m,(˗j1z#|Kn=jCG~#t2Z] sLTs.p3XuZcorӠ繣 ;q iJ#ۧF%C>K`SAQe6bI}>ja^!;MD;4,XT#u6O3z_:E 5IP#`Y fnXUTDO);UxP jGdXc mhVuOV`Ήa 'tqǐأ;Wyu(D#~L?A*ȼ 2ph;9_nF)pƗ՟.*64/pZ* Bcn~dֹ4B7u*&rps1ʲ4h dO%oܛf4{J]6y؞);YT? O-{TGT) UNlWDm)53|eS7*䝪 rvˎ!u8,CsjȥF6i#٩^)~Ґ;$wqBXM TBFj8/42ϑQ~Sq#;1p9I|՟840pyv#}zL#xzxо`tS0  ^lϋdIŁ=@#0Ѫ7U߬3d}&H0ôDVE3v6RNVuy”M5y.aF+6PJ]:!$uWaZwo٧_\蠯.XmG0.Yu8K_A):"N m9f2"fcT*nKj z-7X(h27brpq$h2S6ej={ؑ24EPўPeS]u߯QXn` ܰM,͠R$t$ +9@X+8"Oa˙t'{?ފ{[i ^D<&,?)dm_9[Sl[h!#fb, 78)pJod?0, 9ޭ LP%JhGwQ4e úsÛ4=[-~ kæ@ϱvpQ.'i7 d83hd|߱5mk/vNIr;KB󫸶SQCNC/ -3eB4cCwEIKߧ5iv2fҁ,~Q|2Ld+9[!Ӎl I2@iO dntb0Pd4_Yx00SȈjP0=ܫ6l},t?t$fRͣ](%Ѝanuӵ4k9z8 +|㴨~]Z %2e}#Q#l~ Oc =h`,Dv9L^s7iQmnk|vUU6e7f13c)ulYf$ѽ֒&''Ԣi,Ʉ7m.Z6ݗD}eh Ug(*e(w+:(Bs>T96NTbOkͻ]&ul VBδU XW$W\o2g7!kk]H劼A!Ϝ^ș!.5jDڲV"+3+9kMlPK\~c p/@Z;_fދ}2b7aF 3x4_}ecGtf W3WK @`lm2u<œ'W9#pČs^wtF=$/OM1%PJ$%6Z+Eg sZ7Mz<=tʱHi^o%W4ӡts cE^zn_΂z'c-``_1ޭuEw`oM G!k~)Vyd $r&3LtwCk{Lv [X@.#{dB 5YeDLH[5ⲗkHN,1gumy=V`tJ˅]j@I'dOJu qKm4Q;F%Iz|S&G9M ]? c8lrdׂ`y 1C$j9kTZ6Keᙬ!rzK$]nqKVk3uRGYQ9䐻9,[1fߔf$zR6˦N7On8R֡T+_Dlڐ|BO`.B*dZy<:%Iu]EmGt:1! eݻ֜X=MIg;5m@[a&0sy8xdsJ!@D3riI,i8z95}o9w>$}uk R d&7y{"[Cw AMvjZ'tDtu*-i쵍CeV'2nP&?A f6#RM]z7^:5dqPi[Oy˼3 *ґsQUT9p8T~)!}y<*;S半d?SJDUI+^t2y'|5cZґ- HU5|%\.GX t ̞&]ʄ虡a_֫8*X :HڼsS>[!o@rG0@9 .H3nU5*8zh JaQkEhXRĀ d{|ſzYHJOH6RLt%PW7S˨=w#V31: 9aԶ,[϶{ )Ӑu&Fl\EcgS:MLx:PLʝCG~v9s^]i@ #v prDŽ ~t0,/ eSmymCu~2e@~B(hZw ^d@rn5/hXOԶdڊ5xw~5C/BQ.`}b f4mLL QmҹIP: o#4Gj$xOf_,^%/ ~j$]mT;mBfq?_|ܨIZU%U`Y:Zē^ nVFN-LlsPZpa}/p˵ƙhwԀ\Jͯ8<c l/G]7X[EžP,ZRumnJ -b8X~9 4*"OYksӤe]tlF^ң4]kFtV;lh: dNw^Y*^V[M|Kм>ۃguGMq!6_eٟIޓm6ev>)j%׊O qaw=Ѩ{q c*bŜ9G(0(UdX2j)Afx{}Bxu[cY߭BG$?ۻ~on=A mpI>uN-ǕMr7Ze?R1,1r97y?=P2­azJFZC9_ّ :F,j!?&ʂqY d??z@YR*B=j̐ `lӪmʚwv3z-1s[y$1oJ CN0x3|t(5^ޒ>3`v[ebYY*{8ˡ5!3FNjၣAC`x;b׽K;|8EUP_NsPBsxMotReջz|yP}ҝY}IE?Kh  OD~Lԓu!gG9a%_"Q1Ucp2HK_EsiK1-"[/_W0KJ kfS@`NoWvMa26+雺%T0i'|a&{A嶖}6F]ŝ uW=K]\Nf)?Qj 5}ϻ}sIƈw"9TL++O/؄9SRҠtMY4AC&:JXtT1"? 3R4,$n^駪oSV)6ۣBe%1jV9K|P[޴n/6Я[92 X\ya9M OHL/9o|a#k;Ip{zϱ|&ǥt0NBw,Pt1o!螫{=ԟM VϻnXh\'̤7LdE,M@_/J̼vZg> ٕ4L%<Ȓ#yENFZo-DZ~`Z OiBmd3zOF;49pkJAk &<^T'^ >B=-#Rh)3K7 ֦ܭE[@)qvP>{ sSIM XmKyۋ팔?쓲6<'e"E/UX ;-TrBlӪm鰦Era1L4 EI;AaQ-,Jdپ4p#r)!$'V<_uK\W8?L(A ۳co&(wPPy*|#k_d"/z}8/Lұ  qꩯdps}f=6; #_JU>`JXdbVb6/!=d_K!AF:˚ݝKh4``Hl=mĦfڻ$2QlB6nSQT.ނ9eX(Gq1_^VU5*1>ĥ.NH()}/tx,A:Mn;u9b۶kfiW$Q9ks9N5NH艝8L8,$4.|yLrw# S;[.[V g hYIhB9vcyŠ/g; kfv60T,k5¸Xg+,} NVFǿ`a(rn>IHYUKG-N[{߯ZO+E"s(8-=|-nx{;O _:=1^'GAyn0Qv]c)Uz .W-s(;ۏ?@/g,\&&գr!,67:l& . $3uw(lA,(Z$K"ȩbm zBNS&Ŭ}dϕJ2-U="JbޢUN$ dV( zyVd<!qcu휖h&-c>8C6TcZDc+u:{GzU ’i/M5R;֘iD|GWJB}NPLr'8,^%NXYw>aW_ ^5\P:y g[U>~<@ %ms?mc%oӜˀ1D.s@n)uO3N mOR;ŀx=rD;&Ǡb= O*TZN¥y϶OĹ.>\tF({B.GEʀ3qop-HBkx^ :/V:#% ,/5_l^䑯 B 뻓]DHA//nF^a¸d|S t>MF%ܜ*Rp[oOL8ZTc4@a @ ́[>O' \< E?n5E*ë").3tRv[>>k vY?LHn\k]w76Ѣ d(:brI$ ZÕcTż؅E]ʆFe瞨۠[hg4+~=۔_U"nlvhXʙh:uz󍙃!C!ʎ{eU!v:q<&( #R0.IZ`t'$TC\H|16wl?7wK*W}WK86!6<7"琂v,89¥4@r rxHMiG-d%}2dB]-6 >}lg$5I(1WYgDq+.9~ep!!*QUۡgibf6Kk *HKZ?4 e~u0|Id稜 mL@#IP'uGrzٱs<dr9VM, PxzM=J7 I"Ç*#!p03d\&LBoU5=\@d ?Jj92 cjFu8 j_SnVS(Am_4F Vͅ ^GCV d=3J|=W̲Ʈ?=veۻB찁u/@t$* ?.QIgEjc":#VM/? HgpyH+'A/k)@ :r8leR߽^١@u)]fV~"TI2>< YrL*ygW^KERFNb)54/e-ZIL` {@w)4P tw{ڞ9[, #k;N#o fTAyyۘ͒{7hJ<[ ]_zM "ӠLsh[8:D߈gQ4Lw A B/pzqypUp/nLzZ8@ A֖RsДM%BY=B4۠.)}pVt:xG ',Pe%%%RȦzYs3Zv36 #YgM *؉gwok ij6W > "'v|oq$Z'`Z fbˉ3 G):"=.?>UKN@n+<0i|0G7{q҂ӆKN z?o#$,BLROSĀT)&BEdr2ƣ|(d c.QDZi6ЉFŃ`I7#.P&?w{KniXEM)$7# S?TG"'DNAt;2TzI/l?P Jc(2X^{WqwDkn4 ׂIpNtL\XR}גhKiƷiA<5X2SCБ^ +>CL푊 CW33B ɗE(WT'1? 'Ϛ\M]E2[HɞHX4gܷz/0֏fȤ*4Ki\XHZrp0V+2NAO<%V.EP6v!v29+ c9M  obS .\{\gH튊WގSsAMOyd.?*XʳШsdU4(hDXS)VZ h^Wk~h][>%`#EZĆuo-_Jk/cmREYI6Zo{ߣ}N.9(5,ڠcˉ )Ui7(|l,x!y7Ou_Rw1G湭 S=ِ? 7ƫz2$">,x M`4't.1Y)*b+n+tBJ9D12&Ňcl k,%8 z2L+p@z@xN + ÖX~Bm}]]FW,c$o\$ޫNJQ[?&2ɊtsqucEwow 6X3j5D6 ]0{Xmd.2$ fծPǛ?-B|G`hD)5c hR&<'g6SL7h /4}* 7PWWR=@[Ҝ4AǀC@wB31Y4*YWCJtO'?IE駨o@[WV隅FvSU' NSVt b+ !>cG*23xs{$prg3~׌Jc'GaٞSG{$Vn8k*>ꩂ,ex~H+m,fbX0J8h浰p:0M*vx$XbM8ܦ̂ewXQwֽ` ^(v7 8i_Hi;Q1rBFE4=jn똥k v0'gg˂}ǚ@֧pՊ NŞI|1t0v®$JZWU?Bf@HTeef^vYhbIp_&׭xRYqȇNmM:|>.Ft>ulFψΘdLӋ$ # po`r[O;FWc/QR+7@V OaUv8?T/eVK9Ya.| %䯼lH!X_Ř.34 _ kŠ;9.ٜV5w->k1qKt:&{ՠff״IZ:VT_>fYv |hۢWRHD,-@tֹDnLP'2OR1àa ,|^vW~O\ oY|ső9uVc_dQ ŗCQb=!ZNż*, hj @,q-kM/(=+o9AcU)a*ᢓ*p.אǟybNY(`&[dMЌWԧ96u>܇b54H)*( PWRTjk$N34b{ph1 /JM? b*O`3+n.5q*&&q 6+50%$$APJ ٩Uf$šW鋗`;ŁG.b5yFO-7X> zMD(JG@"N}{썣8(J^Z/BFV&AT'K# R@X;0K3-bұq{ qi+i XpQlտy\ U(Erk"h/LyF>T"ty%p:;4BHqZ>(RsR}dh*t&6O~gGXCl/SH9Q_#HBՆ]_祚[Iڎ\ CsQgK;R׀5RZr" 6؍NuMm `̞aX/ԣ&PMU3={o0&h{mNHEݔ^"v%dԝMG )1rHb:Ydx:R0:7zHZUHH_Yr+Wi^ʬZ71mlrüi|r25đA!5i%:bCT4oZzv7z墨ܺA}{̓nD>ht槦r`LxG^Y#.jAS㎟Iz}w0l;0߷,ʕ-(^#^">G1F#tЩy;SGzW=Ʌy@76xPt@ᘜLSAFlUeW%Mp1^),݀e ؉߼?w,t큸:Kc!Ԕ:bm9LW_qSQdrfPn}Tn'Fk4ŏSf$ouk9SF?w?:rC(ݜ}P]l} Ezsmv)|!*rUZk5֑wυoFҔ_ANGжȕbほZJ"5 fkMCPrUǗ^7^>ԧAɌJ( we9r6$FuYd@:McK.9h>Xj&_sLyڢގFLM4^'Wg)FY)/8*NBg}^VzjA_eu}݈bAk}4R?KSJCW>d|ϑ;/{C',xu#M% ɫ.HJ淿M"|9̩to{/U,q2?zLcm e7(>,HV{wȟFM6KY Oé h2X|R971@6&l=9jALub'|H bʢŲ>b4s_ge~#x$!*A.Y*9 U@oecLJ4C˜6ClMɥ۵&ǜl*{/K|G-J[UA+ho=Pa1ۦ5PbȐcb&)i FN~>j%CiIPW/ Od} 5%K<-.I 8 fSJWW99q ͜rꂉyu SP@Rv3bةܵjS^L vzMѼ-YWHuY3N 0 9{ Eho|M Kz( e6*b]+G/wUˆ28ٌY oDZa}BA?$E36(xUAv>3^N':w.?K+ `Jl\0؜wⓒ?KCfnzG @4MbԨ]hS)KSb"gsԼ\81XPEؘD:|RVԌg:kh)G(й8!Dиtgst FY>u Ț= Dѹ:8YUa2mǐ6KpUвIh41J@sbsכN9LJ5Nټb#M [TK<0uyWM[$v$ΗZwqdϓ;\TJ72g [BI 8HϛI%I:<#Lrk;<&lBTE@@13&QRhĤ9+RJq)}ʉeE Vmyo<{J:k_`Vh޸ f^(gyE}dE zTήɡ! D/ D"s_J'V*`Fv`)bp^Mb!wGmXrLIT jU ~+HO~KNYthm ˠC}yKrnpᗮy#}ԥ,k$$Ui2 Erl(kfH(ǎv[w8ߝc5DS6ɮ`|'ݥ4^G@wRB30QQXqpJG9\[t探/P;>VլbcY Jlx1R{ #E<+1*T; \hūa l(gN=wU? VIt bJ%E3x⡽ܑ4xj%%X늢 1F׹/Dd#1vVwB^-[GL[V(}yy+=PϦ7'5t[u#DغqI16t!(;A) RzH^Dօ3HImK$j'"}^ZghGtF+nN2N wtyF Ge-r3c<CLn/:0=G";(0&P/[b#`q,|("[lKDz4K tg5T5^{>O=ArN`{LòMU8xZYc?kzE2@zDy:%#Z qa)p;1W)~A]o5aw+ίP B@&BCI:w)O=b_Ԛ(_N3[GG+6o\L E!?D^vV\lR'#Uj,h3gxYE!E^E^$yu|27[:rKa3Y[?3@IfH~7p HB𗧐MkAPi:?`/mP䗢 ms]lbfx(sɠvx^?yA_'|cc2䖓M(,`ژ5p ͅ&S/LILa6@^[GZ&l(NOsB}[{d^ TaOWPOLWܦ(9 ZF@У,0dy'{RG4vx٪! F2H+WbDΈHLR:LqJsqgS6z GwyPȅyB3/j0.y)˾`هmXtq<ƝjpJr$$Nu Y>,!U'C@02/4&=o3!vkZ1qW} #_ϽS#cJ^Q`Nr34F0F|A0|h\ȗS/}5Р*M`Jgl3fe֣O[<谋V&w3myg-_%Gd /Hӧ g*22-M/0bJ  4̪L|'Zѥ3F7?zHiH_΄ EWJ%O(ދ_k!+^(|{Ԓ,wu8^{toD[[mYGCG%R`KZvGx30fx6:٬,_23bZ]qrRhkw]i{=X?gȟBe;>&fwZ=!o}W٨al8 )q.JV&:8;ؚYf8"n~61?xg# ׆c1ھnApML{Z2V] _ZfQP (JvZqcjz .w|"?zbKi)frTGZ"@Smoyn'%Χq['b=k~AъEfec_P5A3<uQu}]#Ъ 9/=;@UcM_P W_aI/j+'wq J+Sm |6偷+'7`5:ɶ2I!R!ffچP&&bd5O]kt^׮h#6]5L'@C0*6rȢ+g2V2$SASm 2,siEMꍧDU√cՙ~% :A'=OzExv3#Pǟh7|1^P!/@t[^}!10Vcߐ &>sDcNeN 4vP= Z*54vf(P NWCzXMiyyvFLHRCT1kXq]|9G>:y3ߴ0Ex TŃ>x,qsx3mHԊNALEeK̦7CaK0'cnP=Y5FnDW\O8…PQVro>1.^)$cw3$mЭܼ/X5'(`Y[/4\CQFPPF1W߼."8g ]яy&ż*U˺/6a\vr~O>{jYLSr( vў)LGf>OUكEmKVrK{+F'R슡6)@N'moĊw;Bt'qX6ISv"^zraֺPNڷ[(m==6M )4#}փ4PcsTx1rj5K]bYY%ꅵm%j.B1Rc/؟w*WAY0j[yj@pi$}]bqaC-c{7X#0[E+uklѵwB.<.w*s4[RJT?1*0ѩ{FzZ(CV4x5,0+`X\AF[.}XqHm ˎ(1p ы M[Ty!ˇ_jja˙/}ZzAšoA¨IP…IqX 5emG?{GߎDZ¤d|a,%G֞g2(4a#3 O<T ρ̆r.(0)rBdnϥܹ“6{EH~G8zT \o: Ni%^ F#*FAڤ+M<6Π0N~hw5s]ClyyKeiYb5ǚ3 ƭ2*Il +Jh8gnϐGGTDP1S5*ۀ v %vpϐ7|jJ&0sQܯh::dk (zz (2n'qPQY@xBȾE#o<β3m%5!gʄ- mupoݗͦF֑ql䎧qxA?. Y PV!ܚ}* =?r،}h`:+TWVȏ_42ѺBQ ;!u|4kQwC |q9gHZ}*lsB`1~_f@h$mSqfz*S+kw&<fJѻLg]9{JOpFw2I~%h@ʺ'vAeD'Г?z(/X^c 0 S钮m doPhˊh CsRZf+2,qmȥV@dbﻞE0aM4`YҔ , 36ocLLwnCBg3_w:jo.;DnX"%_Ǫ00-)G@U-=>g,+c5_ôLY$bap?mNioPd `PX[K-١Mֹx` P h7[jC ?J0ܝB:Ad -I?~zD1靯Cdv@ h e%X9_cZϘۯ-'Ip+{%6Mg7)&(MV!eE|}-eD$l9%^a: {^*\ R[~qSt/4Zz!2c~~wbܘ*rmrg:bcC_~N6{^4Q6tX9$Sz:OJ~O/P9=Tm螐W2+T0zna <n2|)6|#㺊E}\@I8(ٶfT8 >>P#*7i77j%> Vc{HMW/9"q.lKl+}|?^ims%Ɍi]~G@+qHr3Tm6+km{,}wK 4ˎUqI)B<%S7;0tMƔ);1%g0FVAw mcd'%p9u30h~8M5)cu R8@4l3r]KApwf*Wv{velPB!AXܡuVzL=XK 3x$ԐgB"lIJ*U? ?(ٌ5 tDLY|D0#@z!vf|С3mȪL`鷳XP'`Tv##"Ud{dhV2`My緘 DqtEw˒Dj?I=i쏔(m6-7' mP]l`{\Gr-(͏P4rC-x~1X*lFx3:?2a+||G6~jLx It>[>$%c WI\*<6>cP/Emߝñ &WǙTL&o~uV ب3~kS0Up|^ۺknЬ(09+&)ǘkB3KŞ1 `:9x͎ukg+㶤>S3J@F=}2'ezwsCgmX_*FD,:Hco14X#i!G&᧬R bKwI~NYDe6wޑv<Ԥ}EXGB 4\np߿Z q8njsYīW$q)tqCŅɂ/sT8~`Vt7$!>չXBy}>NUI\ (yӦM=_vq[yâ 6;ss~Ѐˠi7!`p(#h d7W,n UNTZ ə|:jhm$u@ɺnt ͗MC49hgM5`m+ʸ.f3%BHK|H#W_}j=U,0{(J B~.Ǎ *lR@<,"P `uڜ) 0T*x= +) 5%2zIgc7]5`zx8W$^=*v383I%YC&Po<(jn_[V׮A~ D/&!{x390,Q opjWO繙8"] dcMՅxXz+,Vp}.2943>,@`~UP_;[TU-  rq^܊N]:o2 M: [d #f/5i+"s?0~{!:^Sڪ<FƱ-Bڡ8Z; 4|EB*fY4plu[!?6Mƫَ̮w; ʇLw9"$̐4291rhx<ϔ(. x#r7nWs2K^d gVmJ߄#w2[ixFцPZ Ed7Kv Z!ñ{Q͎@d&p)AbuE.X}|9-95R6;n<7'4&L-DHuo meJ$6; % I%m1^ zT'+'o^T uԯ IubDkr=[W219;_R0W^,/bHQ:@Z)r~UWN~;*vQSrDZEsNhc/Se8Uܯ#L-ddT~YZRc"&U7nb֠M֕TeT[Y}mw\hzJjx~)RE ]cBvTjnJVap`tB8[rW =%Lo|m]MO/9£ꘒs d<܎zPq j"s빵Ws{ihzzɵ%WN{v7zpO塩V.#0s/60EM[Șʐ;Z2#ik^DV"Rי[,f`]gJa,AW:*~{pq=DרA-*~v|ٝ+$gC<[cXs=nmLĆߣ8F\ϡI.`UYދw!(U/Vϋ<]8`5=]Znf>՞P䌧h1P^hOjp7 &H/Y8<_3λS@c{"KΉ'`HO@VDFnWRӽǛLz\s6j3}H~޴ 2zT?Œjx~QT۰X\ҡF{1-ܕE#ӜmWA1ejxFnoΗA ŖZGߤ()ۧeP!͜[i8c AʑA[9w&q2Ry2`mI 6ɱ8K2̖G!mag,\*_xѾ(ȕS0g4;p?H{nN@/h0ib;~zk侗g"~&\adM z: 0nx8-ƢN-~M@l ['Hr3 UWAsEܴލ (-ugUk4z*FˉK)ݾ~^ѢK?/ f0p+X +44&iK)p?L)}P3IzґC7D̛BtvRD h =Fʋ@QC_gCV!JFfU PE?{iS=YM⭢oϠ廫92 qwߦG灶$ V+'J^1A̸6?ה24m%u3*n{<[W6= <1(##lU'GbE`>C_` v$/ݳfV{O_?gY驟v% $F5@q&錌4n%g%%o7TS9eϻ \ V ЮBjkEA5ނXGګ%Yj/ko%gkZSg'{bIF#$py-Q>0&a xJd25?7xЍF@ >H[H4.Aɀd-e%d?w'"n縀)RPjz1q; -pH\%gG+ 4wx ۶е֒_Hm20'&j4؏|^o>_$ox:ok{l^@:>\¸l苵XkEȭj7w#ʋF̉wNو5-3ۿfKS/W͒(Y8S!f O؀-4=}x[|hCV xL6"3-3o4 c }5҈xS$fw:FkeNG͛-K7MoZ`!uVҲ/'kk$&q\ _:o 3̨Q] ^ԽH} ~эYZqrxz<=M<[? P$Z4xy9C"uW*xR9?۪qoԵ[poYb@x}H0k%PzT\ 'CR&ޗ'iʳ%RY x/2`fcA<-``^:AHqH 9rl"&`̸;Œjt`y7+h=~1ɥO|U;1[ؾ`ֿ[qsqXQ[ ;lsu5`C`m}U>k?9w6FOiKypԃپp!BJm?`O݋ܲ4[R"[qEȫN i};= 4sUK+e=&PoSnf5+dΙ;|@yqsJ,;ɨx>oyKmbtm uҶ3/\Qd ︊K_L(e.*`* #' ,͸PwἈȍh^k!j-+YUv-EhEIS'~iŸ|Z2¹@'rqmqL2ko(BpBhJ%n3ta<X;Qu("b`/mig4puKHjZ61n"ͨzbx+Fl;~v)D`_%t~}8JN#=q4Ցns8 ½^yr ay6&.n^jԾ*Ma,H}BE A;ytJy'DLLk][sda~,H<<%Jz"U> WsnC3QǐY7e@p+v7J[MA}l;eme1/s[L^ ƂK]/,W6/dK|hbYD2?ʤ='b34㔋lʞnqsW e '|ej>NAKsMGP%Et^VSz Ĥ A$GZ?[c_eg6/a9^KddUwSNfyתO:_x_Ļk41eMb%}c#cQ{ 4%]·fI$sX鰇`la=D=Mx*.},K^ƔDx#d ze?zUU4iA2gnl}A'4ZV4l`$$aQΪ9q"PS{ZWƾæ•p1z.I3A-57tL[2VJ-FΨɹQ;`r@9Q%&C{kVLg4 ]y.,,l,˞?2Ers8F6%f;vuﭐʸهpi[ e LeIyD/%p-RY/pI|O4_eh`Id+&W@tvLFkq^g`F6k%4nY s96% [Ѓ%ܓXz`TnDVPFM-A3`f8#~ަ\Po? հ"J%I6w#xӥdW#. d;⋏)PY wHp<-W;\4}DՐuk*M,;>Fr)>_CbKGPY]CLO[ @UoJw"4^3#H֟xj) ^C>VO[_L% EXt+\:iB lr&iK5*o/!/3\]3-nr#]2 e14B9 %wϡA/x)YPԊ"28?x(Sp ͭsL~ա (5gίB&b@I{dSBەl7=wx~f>G1o|2%]O4Մ9l<_ ?][u%z>PeKD.jI_7v &99-u6H׎2-@3Pcuz00_01]B:150^2u㣸%tfvBM HjOeHHt{ءq!IZ]#gʠW Fr_6 6vBft"jj9%"ysFj'7k3'+#IvwFTvplpj?}=N1Ѵ/!McVaro 7N8+;jTK:ٺ^^PLkxiU;-TvkuCkRM~!ُ T5P;@H =iw[U?J1uaHK^ȝ0`RZOMh IÞJ88T̻-Q.k AFSӋ3@d7)U.uMu\[~nȑ]ybLPd8X7c(J}g>Z۪!8xRr`΅M`wcz5# ^,<k|)V 8(' m,,jN Cϸ%Jq/=aeWh%5 c0B%n4cBYy/FwZFsśI" ic]pT/rU )1'WUݒy~Bw|(PNw0SҀ 4)*h]S@f$OHhq.UX ]mo 90?!|!)R0< 9aDS[IpOa[c}3Jq2Ko)S_~ܩM\|g6'Nu4mm"RiRmbSEjhtЫpCw=XvH^ɂ--{\AQ&"xraOɿC C׼Fc ːW8CzX mT5\ɬdfWpTY:yRNޤ& "K! cK "[to y^B'šn>[ *n ;{xK%E~$e~)锵 t FDS A~n*=fۄ7CQz ʋ"Beeb]cy9:-B#w,=0 l D6}{7Of~嘋}5ſg(DvJ  @qQ=M.Q/78lA86NbKX3i[=Y򣍾F \qB̆u!S􏇮zXفXB)V1ǖ†2>x{?Zո ѮDBax?Ua\O:>iQ=o< ϮR!®#-ns6(cEׁHᬎp?W[]^ wI۵nL樅|^^O-MzE%ZE^ixs' η0w6o~'0!ѩ8P&D4S7 <˘ֆzm;*l{#rdiߒlbˆ w_&Huyվ*CA|4縫o l.sԽV:x.fS֩E=6j-f֊qq-mOL <\%Cp>X`p)Mr!bgQ0TT[1nWz85\ 4`-%2`v8oT`Zka?_ Ko$Q㛊ߘ5P4cR=%&Co'PY#`׭00A!1|_F܄ *ctl T;}mV*I/Z%3d^ۢ8@$t{`}зzWM>~F\hJ|-p8vdAs0hj< *_. ze6[րM:.&H>]"׀Bq}8?B4qB\rpE`'aoYgk6ȳooNN[rLH/$KQ,` _sY~FZ~qqC@ ,%yesgnߌg0 {o/:-@\_x?89'UQi% w.<SI!Lb(} I<^ .1`,]z {ipѿZx]m H(bp)|O"n0i[EݘGx^lχ) _7sMkd9op4itV2Ӛ巄Չ|-WH.j-ybwFxf|jByf@={6ry~/kNAcƚ9sTZYdd3i&~A=7G(+S=Bsz)-\W ;!췊չ-1URuu_|8Gh*kðaRmyk%؃ur~IpMV\%q}^iL=OJMY6LUqYj0}}z h>뤤TC˜ VHb|!)5ľp^$ڵ3Q3qrDS#w%wV9Sr $\ ؋7@hP:Q͂|1IɝWYҍKRc?m׉8C!9>?yY9 = KOCT8t'̿ǍHPU&bY=5f/y*JiſH$S5B]ߣ̫,-R%qTF5T#)Hj8p`sy \#AQ@\z-  )8%;@ K/X-]瑰X6!ϦsؓB*nzR gy$/Qmi֧ЯNҡ0$\2?)FSN''mhԛQ)[P,AAE$q4 I#ꅇhr#D(Z|<^Vm-óǁnXu:xhlЎ!,+vk ZX _hʓxpǜd-%.l\,v(Wqh#S]a,ޢK'~ c49Tu`{O뺚%5FȯGJ TT0!K#5 *V|(}Z< Ț# q6uR`üc.(A4D½(|,j/ؖdZ"5yc]C&_m_W{8ĥ TO66)+1ލNº1R>^_I c⚮.r`iφ<9)cҷ]ﲰmn|N R}/~o6K(5{5^ x4,?(9SGh$} K<=~ش~yIPHk_8hXTUJД0㇁yt:&.xu ޛ9#:.[||o=,+?]?4 fB T8^ lNUפ= X{\sa?f;_#,+ Jf6j'P(H؞*mc@l^ ,:.Ff)J$2\_xr# X(kHzjT/~H9"[D4 ?Ps LآyAXs!h3S[L+榫L&rYe'^s8~@MW3ѹZxޤw8QxQa‘K7 2=9VCh-@P P'*o;֣d1Tr 7f(V${pqIFo; r8=33ƽ +לZזּIM/tu˔Gu(|9ݲk)[ʍ}gbg' 7NoிDiX|ܮJZ"̾Sdԕs@7 yED`5Kp6ο@c: L<l>IұR #Su!bW$zebﺸl׍_>?򵚔2?yNF!1 lͼD8;[IIC jNLe+Ya.ZaҬJ up4fF\ߙyEOM yɁ*h`9O1]bfU>sZqv]_O PCuFA<]:f>nqkЏ. f[ 6Y mvcb 6 rь’L>Xaq/caMng)PwI9G4ϼ[VT͕tc46xȘa yA9-Vuh鯕 R*ЄoK0)Ցvx q bZ%ɑOC~\E]s B kwLamXη/_ *C Fekh#=P>*1t (wdo<'hZwWg GVu(Ue6GA K`Y^' M"['C;$o7N0LF?#tZOqCPtRe՛޾,-A6>FAWq=ilk@/,e(qq=2̦Iћ 7m\:B/ b{wP ]*ᗪxYǝR';-W) 69@Y435`r 'ٽTtupK[ldFCa:n|e@&Qpگ+٧Nx*S0/pa0g훠JP3Syحnǟ$');Q2rJy;lWo!޳%JE Я[(# XQQ^d&ݠFf*qzu{Ov2Jˣ6ߌпXXy(#U8P, m#ZU77/mΒ9%U`}hҫU <1<1muR17%h;viBv!{JKN| "&^iDqQ묦M=zᇩ vմnBq6lڸ/S"O4l [; 1?bB4mfHe&U4vܛk:o[)G9-b+xF&MG!_/%TS|y"G}AŲ/76UM:VpB)d?oLSt-Gќ8}e*:"YRʕ8CVx;Rp6S3٠Y$%c|@<=53U(Wۜj"J9MdުI:gB{AIrg3ŵM[ClK޽}&ZD@".WiFw-"%>8,zE8Ml #R\z/p|@2c.Uhи l;fXnY4c:1+oM{r$>VĔЧdK7*`oc~oIW_yΑ/: @Ǝ5]?5隑G&*8hzkpj5:N@{ALN"KyVTPe!'x11"yu&뗧IZ?V9nJY&w9h ŕ Zh2ߨ'f8ʽѐEnԚU0 qw+;g}--݁MOiD.2xSJMO&Zn6a&,M܊P0lƘMބVgTmԳ^5 o X:da>rHMdBH'/,Sc9-Lw;_3G>پOu.iXL7B]eT=5qg~X\gŒ먤,2?w]U$ 1آLpZۦZ EK?'?}ܝ`;@a4IYH9q𘨡GFt~LƐc'M|f01$ەX|yyHdȨmW$,eAYW?Ӂvy0i`ԯ} ?a 02{fUBe.S77ƈO9b^RFH;59(81|/ү㝎:` ~hq*p6RөY BdD˛g~W_̊]L0,4ǥqa?R0_˿h5%w@S l6톥S `M8GnfVXe"0Yl) 'n?~ ;`pyP  J4d uH"mrA7e~C R^W[ 5cο G┩(r#<ǻz<3嫎L=L.Ĭx@Ҩpr uPmp5Fd󐾕ex:=IP/嫋BoZaZ[Sm,:jب'< \W^Z/@K%XY/i!% AߒHQ plb枧"Oʉ cYHC'&7LĔZtS :Ex ѨJ2CƁ.vߪ!.J<"[;^x++OBN! JL-}x, Thvh!cv\`Bbl 0Vd<7eěYws5jOMεDVj"΋Ph_?+-Q;S%~  6QaHTz[rg(%I}T3EE|]jfBY4X%Ί.}f$=O%eYR26}kF M E8#^vTl 94E+?H۷BS0fmfv9 upN4n)!ɿxX#Ic(ԌT3oCtk }-V4`9g֐ 5 3eϗY:b5\ƌO6sK>G~B hOG/EԈjy"r,P4r,[uШ u\hwfaٗ!~p =Ɛ$Q ѦZ:/i%PM)wr$Pa/g`vދC䕑&˂Aah!znI#U0ƅI-~eqk]8"Nz"?G&6~gMƘwUQ&Ս~Ă$ j@4YCFCڜ72:M"kaTHT*њ߳WgQ Fa2+ ^9Zl>"]裚*gaQKz2Judy~Ru4a7(@?e)zf1_)]c_;S&/+b }K e}o.e# [M4ts⟢r/]}ww|S1%SyCW~nnZIAZ(wص\b(KϾ{1@G,X}B^]zMQK(aՀ03%=i(ar2Eόh3~o&&(NwZ?.C-iv%5uI+1I_V*`+cc&89s+!<Ԭ$=q>E S { K$fQNQ{쬙 `$38sDE&yN&Mܘ?YݮW3mKae4mH&TJJSn)T4@X&?PPRɻT׬KWQO&I,B``J-[f=9xg ,kRLv4|h}(R,+ )嫣>C-Zm|leiuUhW{8 &j`Sztdx<hr+fr u ʒ*.3; ur,a5=R,96Q0FuOR"x*~Y -r`)3ȅ7<6¸1RnlR^BLޘ[,*/d`^Э XQW4o>A]}eG)nQ݈zsV/, >0R~,usSä9,>@9C{5+ 1>>jm8Hm0Zl\7\ ܓrs69>zRa X>7H^ʎjjT+?H9Hv &1yDv9Lf[t6Mv__co5)I^R7|W+bpl* ɦp.<>' x|?,&+F}.맹İR~-i[mCcIqr[tu)غѿ uJGk$PrRa~q?| kVkʡTW5X%ح1+]SELS3 ;vtIHLOU3ʖ"tv~䒿eY $M^ܕc P]I¬PqK8AKz7kաjQ;rpVYykV@=zBNj@ē% *˺(rr2 ˁh|'o|l]ʿY˙Jfey_ |:?*l_O>dxF9ЁhcWm}:MP]6dHo$Qm:].9)?*8~B \as'VoLpS<}(UpGbw#p; F\9ooQWo.U6t&NXI>QHK#_Fq>7 }$1l{_}`||1 }8{|F87&> OסCx\O ۶S ՠ0XB {z>wMEŎY\+?8?Qnn6)ی>(831$7y9("$UMmdgk=$oJv~VU]s&Of"³5)_HÉ78Cl߹E҃IvrQI؅w6 . S?:;fW]3uX>g1O2ֽ qo_E>gWIǬU ao͢TW 177o֥.; l߄-ߺ`, R@ 5/:S̷j4APH|Hs3^Ű?=W8&\=IvkTt:3J;l_xd.'q~E(aUåI Fl}G]2,s?0ǣ o{n? )k^ۉї|Lכwoc}`e.^ 7'CclmTjw9BK&"CY-5]O~nLB\oP /"ŠIؗ/2c ̂krjele-C~dWPJMBiW|8x9Hh"q jd#?لG+SvhMJe-+e-7(W|/qow[q H]klh˲R#$8woN>3,([IZfz3c5mP}R@:&wj"՘x$|ƗRPIFp>MseΊ<%.h=]$Bu Yey⟴V:u.K`jI&uko17Qu٬$;[F?'(815uوӏzq 6q} '[QMd&h5adO&{RX7F/jxT`w|LeBPi4QA /gvl /G@Tdu844Qr XdgG&[.`$\Dέ㓔Rj6jIr;f{*fA[5̔)rtpJ"#*',RnÄdN~oI}4*E (X/'E cֽUDZM7@ @?ru"T[*H,bo*Q@QׄM;x[Nao8[+kKaAvO+8b†^s% Z6WηX9!},_q6X!%KBZOޛ29Cc$:B/GAv|(eVAZh8O ^w YKof&ͣR{Z`$LK荫82[tU5^mYkL*@L!A`{/q%|dZvA8L>O.DxRgϩ@@چY c-ۓܥG E&D]3~"mvQFk%:|1`؝7M6Hj(R#9cq,a"g 3m,,wm8f$I_>7A#ZJZG=ܞgJEѹnıy'͜0VK1Ea Q$"@k]k2r¦? ʎ84bP>vΛN0fQSl+? `~ְq2qacF@8t)E}֩ . 8/=.<w\\IcGb~ SfO ^" U.&|qafMg#z Hf`I5SCiB $$ALk]n`Bx/wvQU iK`; GV:g~?J:rr6bpvqbލ<݁_?巍T6]J2AmQ%G$>;1^CCBrC%*N?uԉծxkq /mĵQxsy]| TC3u,4~ZH3?$\eFy'?!9b H,#2K^ưxi6.ۙWu]p[w7U>>_\X֘^Zu@jZY0A*1=i  J!?Ud'YVq,$dMj̞YIC0ndk|ӬB36r:|VJv o g:v e˸^,Z9Ӆ֯<:᷺~쳙;b4W4cf2ƈZ"V[v#$ quHkj!ϞmyML劜n3NZx]XFε즓0Y_{Eg V6T>e;62*ȼRW8 e夝Ň-j^Jq#^=,~ը*_^=@ޥ;{sg>6uoxoP@ܟh5T%m}s?.kkVHIk]gOVxڹon]DW|\Baa>`yse_?,6*$3 HHx`˅ [V1#*)QF.V-LdN >_C_B OC+"vxMSR7Uj}N8ct$IØG_O2fґ:W]^A(60[8ڌy(!@:=/s.֮lWjC_/9XA@C^(1jrpS΂kzoy,? Ig];IIZu;9^M'zE` gN nc FBhr6F<M˱PcP8=֤'RqbxL;/0t-t*W.[_C?Rj ~X%u ' ~q /[V&77[&+-'Mܼx^dr[Wˉ I*5ȥs{٥րV$9w@xԵobΣC=V|kW#K1†`5^5o'dLp6)3ێ~\o) Ccĉo-Z_Qcm_IQՀ|fݩ'Tv`<%6:$5bTpV8yb0gUQ"j! e&"E& zQqbI Xp0ޑ/|2:iME"c*{npe}LѽBOHV\{: YHQNb~P0oJyu\dJDl"֮pOϩ͗3/i˥!$ ˊ6uFFx,Wp%(TjǎzsUwYPVDm|W:6Shrdd^xƪ"̵Z•HE)/rE;%w+7D#wfKt68F32We_B3{8G#k cNwN'7]EyFj9AhTzp.wnqI?gg(¥jLŇjc\!>Z5_lmʘ q9H @A>%ED5KD3ঠ}D_; piQ7^N܍RD;Qg-Gt]7yxjObaCB.6@c'ԯ)pӰ/HX!I8Wׯ.21|ʐA%9Q0Xe6v҈rƖt)9N"(T'_72LOO5Td'V`%N΢-hbWʠCqj؀HF~$jHsXέs3n;(4u*# C8cRC &Rޜae+:$5]b?Lb YHc&żk]+U˪ɔ潷pQB'g?X9g|_mGXNo>n0%OXmNS;Fr~HXɨ 8͝ƿ}|e-[^ӹGtUx=.t%Re0+H +vy降dP}P? {,ʆ#Xg;D,h*٠:[f"[NA@?B&% T> Г?i r4mOVj"%c S/pw"6IO#mVfJOT* |zIx$d/i[AZwQgױs ~S>飄sJՀ4ɞ&gd Lrms׮Q0_+Vq sJ=ni\ޱ xY]zٹNo\1CMaiد_2G  0)63zr57R]uYԢ[skpkq8Rzɘbc"Nط-d5_.cIo2,ۚ øDyQT e ~ٌ<,Bxz(%U١ˁ!@@u5[7lɞH??<Ez+n(^lVO{Sڐs- ~W #:N>&ly=kO;Ns'C4R[$q{U|e||4a閦Lhӄzkշ&G2n+aNq*)핟8kA$3rH&l;mOIԶ„m7nS*T]Ơj-y%3"' ldԃR4jg,ĭ}GX=JK$P<}rE dg+Pkrww/q[tnc=531{؄L0)䪇IWN3ǖSA>HYsQޛQ-`-܌%X7-A;$E 0鿒o_:%6X#3Żk!<Q厦Fr#r.`ϼ<(<"sh+ ;M:$CUIZPԶ%&:"uegx++4?Lc6q`<ө^ّxo/d,Rg+UZk&$~66łu| QRi@,Zd^&IвY5L9xծ?p˒ [b0.yN?j.@[jryZS?ק›O@l@Z"ӰZx6GkO#0"Hkt֣9=;]#kia+%'cS Ӕzdn6]y"]㫑0z9yU~mD[[5:УOSJWg~XGĻ.Vۣ]/Q >lL,da=TYU$K '\WS¢ 1vT3W{fxB퍱j Mgb5eLbFK4V) ceJJ~ J:VQj1kKk*|tm .\{/9O̬㢵ΰS"wǍ@%sPݘj׊J7iТQA6FZ~JD O4vMZoqTxCz\)bN)TN)ZH%j`5"anI$9u*cuX5n5DWsfbٕd e! R4ΎM457,gҫS.QA& WϦ{RٍrnG.( qq`)#K'MGwEK5*bt[>a-bZ۱|567jA{o@Ć_#&\M;nt%Q<@Gbe>\[WӈpE4ar|ڐfȌ4xB5A\N0gmy `oE3\pw [q)t/-/"bLEZ6O⦂6$Pq: /t驶[A!`` mu=Nk=E}-ut@p}rn3o?bAO8qHUOb0m:mKp'}(zV!0٤Gg/fD'5A-3-, q:FR/6ؼxyac='@]42y9C3 qD]~f:'\[mٟ40* IcBnMI-;ݼꂚJI[TrnȏAŝș"A$x>!VQT&zI|s*Ӏ^?> yy?'Ӂ ؈>UA hq504sL6nѸobZb:rKw]ְ`ym=t=DXg[!Ai X.7֧gKK8>wxe76&=\4  :D%(yl\LYXZvMd=]|çIȩg$i[|{`6~icDOWBpg^²[iz},G-}V*B :x9MM]MjĈcZ!c18dmf&>IvZS9x>OљvF?i9"Wr1t(Ks!J"K3a$"\НHz}JӾj83pI+%C< ݫ8kbUWx($vҏ`^ae}-Gr}ˑBl8S/MI.uNJ )u7WєM3p|ոx~X3I Th.2ȁLPժ?1T7_pظ*[o! ֗zM%vS6~==LV4+! DA޺DtհѼMCgB!2mX@e UR)e#e $Z?G鶱 آO4+eç[ذa Ob^K>Lx.+^h?^8_t=s([H H&E]H77p# BsGjs  ğn%bu3=o,dGWe s(aJu'g)IHGdt*95>nDؾպk;V q5ISHTp^GkQ4`|X6N2~Ǖ$OEV]by!Yr&f.Rrpmt Dkڦ Vgh#a`ĤQ#aHb.d0=N:~M$ʄ5~Rf8SLӕ I;[d.=Cԁ% +eJ ly bMGB)A7=_5a{EvF+JLG%)=%O>,sX 0D? ŋ"_$J~]{Od@|2xk ICvH6zX"1*8s~]?jOWz$o%eæsu#Ͳߖ赝7P\;p(tv'tq7H 'RѬ xj}{ԧ#beWf0LjU7\ ҏ)UHNkľhЈc8ju}EI0(^8c ?uhOFE(/ۊ&Kڟ+Hi\)/5'LTf>HҶjP}3q|}j`f 'ß ){ouVp ^!Fn&UK?b7 g0S![!lש`گ9O2wR갂_U"-4C1E7J%U1.2Ze#K=u;qL9wgN)!DFpby45Sd0%ť[!(afcV)mC,pZ$"f33 `"NL9G Pܴ(BE@!ņ$,h?a}C.3!-D@>}m1+(B{##JakgJ6Qq97gl)+RPEVӝgo-GվM+cďz"2KZ6}^Y%ߵl\>^H:Ā=,QV`H%GsȁR x!4#C7m'Bށ |UWr&U N+#|ñ6ET~FtY0.Tg̮KA՜̷cF2 VUp*|ֽӚpDH?CW67/FۑbZiW!EbkAm}&) d6[ڮiڶtco'Vom:RaPSFݸ̉p(uBj&jLus픷3I'v`:ϔAHϬyqHjg*OtRQs)UCmhQ_Nh[>+}&ٿ!#KW'a%PO(B.~T~wBЎvn-igAd{G%nWLmZ8evs9vPeI(F1w+*;͸n%1=uC>sZN+b{bbbt !V EC)ΆۇT'€$iOyD ^K['%Js͟x*7kNx!;Ssj oχ5zB8GԜYT<<@0D2 \ Doe0Ɠ07 |CFofgTzFkr10&&B(Z7 Eqx>4_A]gݛ(GJT r =>ywړ?2W'hG-Gsk>(\pN$Qٰy5#Z,cb)s9SbK}-VpfF7n{5w y4GVqS8â8d:0cxł/-y"Bs\ՐX쥻z«ke/=891⒋A偿K3aH&ݶQ9K xxr4]$谚]xۻp (|CXFHBժNm:R>#O(fɌx-mwѳIHO?i;\|1!EWQV(U8n h`rTxQG+1]-c 9c#PJjFK;,ܒm}\(nBW 0S4]%⦱n(ȿ5ɯQ. mCjkOu(G[o)^VTpk&! >:c%dtW LN:5cVܼgXr"t:hQy tX6&A1R؜{hGF;<X^KBaNM2s1bmhrT -@0UA}3e4(1~hsSۤռ6pg@Mv! ѵD'!'?amLcZ*JЏ8X95}tWoW?geQDf5EBwPвk*w=dK& +kU=c7$LפQ u[]ymmOW|=IڪR#i^+C`wwL@~xϷ]£'o%Gϕ_XyKvh;b)Zʁ+>Z, >"Hy3k"\߈1 9Fs`Ve:!4L/NchQ2@.X~,%̢@k%tA2|WZbiI-P#Tr[ČԌ7BtԈV(tpw'4Q@u"J#%S!_Uħ/v8Kk8 ef!wN%4S9V4СXtw@^9=fExEI$bH-A+2/Vr6V@Ӹ?W`uGHmn(v7Uc f_(VI*]rkcWEu1T1ퟒs\Asu 9#%˰ ܀Xv4|f=lE=Hy^^CN@aUԼ'YS sTE__Rڲ^ALJl>ш1_Fl8`'N(xxɜ~5%q_OR.w9#P[!6v!$gz Y}%* F* C<dRv{Ѐ$ 3=`1MIGڈ{׎Z}c1KNZ]u_x(!>"c}Q添o!,w(\Oh&z8YKڧb/wz/>ߕQϢ>A\P L;9L-c+J8I mvw/0 {պX=tc,51390{1jawq!Db| /ᒨO]eAp&j)P%#| OOwIy=&3uP;x80J<˝N>hp.4X}}~S@芃,[ x\j8Nzp $k* ɴ =}'xɏXcⶍAF/JΈ]TNJ]Z[N A71Dy4sğ )P]*E3֢Aֺs^C{UQ05[?j#w&VHF2"b>:Rv!b<2!o7/G N{e Z>5\/x")4ö߷v)44+ UOUS # bh 3|>9'v}n+].`0Qۡ~nWV TW8ge;x $qQG<&`b/2If2x%~h}G B6ٰM g*P >)c.ot)slx G@:8xgCArk P؊Z+aMEf3^Ǜvq5aە<ڡLL3={Q-\/BZQb oG!C x5Ml%a3s nb.^aH J",.4 w =Sa'+(7>{j+EM]n2@tJ WBS <[n;7t۽|_Kfe4r*q@"MlYM~_:palIn]!m䵣: J hF;*@Ԋ٪`̟-Ma*ZDb!ƒ"nIT)_ bkHcIM"*ix,f*#E"ϊ|+D"KJ_l$a-eӷݘ 1AG=f\'sϮK^T&%j ̹ԍ$8D&I %pek,fvݩ @)T#^ѼX+dzԈʟf$ gfۏ+/ IRrLN<ɛj>6~Yku@rT ;D@)aFAa^. eEZ׳[DXJ{_(q݄AA/iFfMLCT.pHQBp 37KS 5!$8,(<_1 8wilSTE{C\( v@rLnwYFDWp%iϧMɊ,YM: ̑Jl\ǑȠ:ʇ2s73Y\<ɩvA>Hl &,ͺߘcSHj2uZZ Q&ԙ-# \?N`阀HG<$BoB^ ٕsv=k,0F;"9&5?)Ŀ {1{s%.Ȥfl#1Z:?U# !kqZQ &@K<oa6`S6[9+ۥ)<Բ9\,PsL%'-CY4Fz?sJJ~:'Kq,ķ?efWvnl݃CaFKv9(+?(Єc*6Qg?rmjPc؁n/ۓ%mSeeIy22BbOD w{^ZMd.6@ZIY9Kр䫬)unND`)Ls%zʕEx/eY8>Ǿe斋qF )A2X'7 kJT&V?}剱"ƘM{0y-)s(Z)]$qg! mewq f3<^l4"-aL%a5HK=7bin+h+!vƶYѶݡj~I; ͭJ6. }宧:7n9_Kl۠eQ꿡ɸVH+; Q;[H jˮ|!Ьl@Geb%郝7)ljQ(@!6Oc:4}ɵXgRDƌu1'XG_[q _ >ퟢ1\+KZ\M^[_?G} ڞ4#_^#=WuL`=B.V݋V wr5,"Qm'. ]!1 }'6?#< ~$Hn&bY]q^{HqΞa"Xi ԭZ<2,pZ[>OE0-B(#ґJ_QW{6,2b@kJ*8<9uP}! ҄ܯ_dC_ P8ڌ⇛o1Z?7cD +L~:A z}n U=I2٤پj*?;Eл.a2~_L Us,qrD<\Rݿd8!}iK IL-ћLMY0˴M4>&R5Dxf*)[A)kq<1Z U%5fl_waߔ& a璅(!Q)P)";2&R+8˻R{a-܋@.|uhr3n575Th!&3!Ziʹ%OX0`T3(8GӬ"&CpK˳wPWVJ,jGtz>w2De>bڕ̿C+K5Qj^ xv@~>hM\3ؔ2P05n#_^=09./"'%`S9% "pPgLgwZS#"E`Ha=M, 39(?Q'}sd>l%9n"l W}91(mٵ-BRǖgUѮMvE},\jXtXs2/dKKAuщ8"ZPj:j2g2x ^2)JMC#L%@ٿj֢RpY,󔗾LWU _\wW?(NF3u^~=j}F*E&tW=ᚐ`(fGǗgY_(_F3*gB?g7ϥLX(%1a0[JVLa_-alzcB{g7Qt؟3j6$Pm,4U0wuLVd0`.R y=Ud$5yrtj("4Ձ 0 ;:m+xleޤ^6ߵoҧγ{ Zq(}y'Hґ%f`uqUneKetϦ}@S{ApCɪ liLRkc)3 :%5OC`^0uAsb Hoj sн]Ya@5os/ϼy0yYf|A^QH8Wl?D2}yQezQL+HZOp=`B!xe a1?Ի >Q_TR1mW=wpE%9 :I#fbsjy sD@֔m D:B5kee )WrB6+l\Je}'QjsA)`-^b*$SBCw>D͝6HKI@W]?%iR݄HLF~uPu@U*-E{Ӈao7*1grQ8?R3T]||wGZkg~^;{UY,wy'=XyZ+~5@&9Q&ߓ jG[=[j~:FAxYL$y1.^T<\䓺<؅9PGoҪM5EZTWIA\:Ib$[%U7?wIT|il{fF#N?@o#h( tA` re!&G@ij WLVSEAFmt*(/Z{b#eˇ$ @ >hw~x;Ye~EΒ;ZU@C^iT=$eG!ZrG_w ">*"&w,?UV&YY!]jp3ԵonLF[v"ɕTL#e<Ɯqȥ/˜IwzEwҝwAJ%aFh* =SV>&TRҷ"E.XvַvS,sFA#Ʋ3 G>I x97Q+!qJB"yRaA hIjRmm&NƳ9+ϛ-<BW衸;mE3 ei)*t֗a$H}V :*[+S¨yM,pyNnw4YZo",:Ն/gGXKh]DLr&!,l8[=gt ؉+e?K #H T|`fU@~\@Jٿh& 9Tq:Z1y1 f2 6uQnh,$;qmI$74,֞ "}BAc$7Juo?˭ >Ay0*``͹@J,ڲ-zǩqɓxOe ={}`XCwn Ԃ } =Fx&ksi/}5O2 uGAe%g)"YMd_+E#V=QbY"vnqn94/S?}ad/lp X#5ݱtH<0Q1s;U&(a0p,pT%̳'uRj-{ Gtl]}IY0:"q-/@BvJrH@7P$szK~6W i[VC$^Իtғnx#.%:):KzrPG\Beb߄V:7 Ԍhfv~(FX^|;a'ͽU+.aBxWcJA v/d1:Rsmzu'ޭؖxĴ&`3τ6·،-? 0q7Z!v}b gnj?kb0@muoϻtׅy@b!.;tzY ,_zTdOi[.AuBB"Q&;Aݶ@$i\kXes K%A;Cd5'Ю\]] f%c9aUL2꓄{lzsR#Qfi1nZ%eJŬ`\|$ψ}uaZ}+kR{ιd*^‰r)ؗS B蒍-jrm69_Ok?!9Ls!纑&&[4c%az  ipIuRO\ vNj0Lҁt GP'ED`m/_Y,$tgϓ]N`Hat(icMObJA2N}nO8']ubmyyI0%%sl|S]G1ڠF;*}ϬQߕIwOέcOd $:d{@0|H62IeVF*II *{q\u ԟldk'#O}Z^ڵnjdjGK:3!39A B=7O} nT @iIkD+@˛P`Fma_C +#4UZƲZzϘ@$'|RL߻2qx  pECd*P=V&~[ ~c.?P1,޵O q6=Z7B+/`q7ƸHk\"(&I'ݍ Z?+pQIs*L?Oo0宷6BC$^-I$ <;Q|a=,L0E`Ad4ɳ`eF>VN-a[Z::N1( + LeTAeKx$r 8(}JgЋ#Ҡ|[̙YT+][u 3\dm !D7N[ JeMA]is' ՔcQ{j-`uw!abh,"E;JQРI˸LedS^jRyhsOČ]KK`cVӻuw p";T,BQ>?~mY3gŽH:5EY:d67U>H^uT{rʼnSs)Ֆ}:-`KjU(41_HP(r.PL̲#]=eREe R88l=F Hg[!7(CCJPkQOXQe>G:Z`1ۆe:\ɲ׮~¬gC>&V ~s?ֿDXڝЯBu-{27hF-L`WJצi; ƿ~}+J礗I|e 4i]5)]F /%Б`~k˞):Q`ofpݵc5x7 qLUסSd5 V]`Ur=zB*m6QvXQϤX>]PuHlX,T $uu]i7bB5T<:Kx#m‹+'>=V=7S\x^~1ZƀT҇@՜~ JV6W&#kRuzYhGB!=<!8h;!k'h) 5eqDwVi%$k{ϲ;ҥAxfT~HW|Qwp5ح6) l3YnP80EՖ>`(_m-؇zs}:!,-KKŅý TNqG|c͝>ʂA"fh;ut-qaIIf4X2j; =s춯t_%#$i>Z2w'.-$ ͱ}f2G$A?p*ލd'9އ6,GeK==M.>?)$?: '4%3  vi5PΚv Cآ9k:lέˤ{bݑuvw!R&GVn MQgn-̇tt҈áfg~t-J=\<䘉iS!Gs{-l9ݗ}!9bDsՊڕ4:(YN֕%&@ԉ/.~|P 9<2@hB.YЭ i_"(fC<-k\,<\>ua@w89b衐0W$(}+"9Pg,lo%x60=bef{;FeCQ5tF_&x&Sգ9ǍpK&AZ(q>!VUsúxu?LOjk# .'ڗxï3;R&btjD>}#=^Kɓ}w2a6٧T9l}I;砌?n;ǻ<u1<]$ 2}U7<.gٰB6#Av [ i" eS; + _{j0͒:#6&f Gx\~ʠ1~ }xP ݉mm nVdfPd;flSF.|=b;ԨW:d+;xWL)⣈.r,l)L3!~"d0ì- Uh&f^A<.R+2r<( /xR\]Pm NSZ t˖*{o/FyܡavSq&PO92Q(DKL'0,5 +ƞ+q?AmJ ~iX@ &@RH}/3 d s}XKEe*eJJj%t h(֧0 5D6Ŧ0R=[NG/R%j(}5ޚIp xRKfRf\[NzWGvD4F8#h 3Ve>l32aS/@8ymCjh>[X*gb ] $ F*`ozGi {@%v& A3bːAs}i&G&\a\C^S766Ts/n8Nۭ"&/KV8@gÞK#P[ xY3u|@/\eKC5+^T N]b;aQVC^*c{9GI<F8MR^#lm(\ /ՙyVy/\@*vAg~2xtP)0We<բF!mn.;]|,ɏ#>ߖO Qջ@FT\oZpURx!eށj٠A+#= Oʥ@ [:1ѝ("רճI8bzyXAj'*vQlvߢP单UH瞴AMlZ^FV>a .q@ k7QEɈYrԾT GcH}wVSBm9W )ݴ׮DጜyQ[WhB5Ql#Yp!Mۛ ͝q{ OÌkrNm[7?gf;b&)PWq`6,R8/&K%9*jllf/4PBFJtD/K`Pa٧7^ˉ#K!goJɥBvd=\ } >I}Anc U\o0v(K>)YuZfcՁ}E]%#))s0&/c&~Wѯo y>n+7NKN1*2Dn#F ` п5+E[c"Oo$0Fl0ֶf ,3ߐ`9 Z]^ŽO֤ /N M feTFC zS2M(Z{ˎ !mN/~`S2$޺Iky\?e D%ثN$7 AOat_[BN8 Uę#zzƠ1m5KV縶^ (}IJY3^`+[S>Bp׌յ{0;E%>4( iNH?u*mkF\,Xr'/@P˂jP:<[vE śyT5dTc9=;BԌN_mEٵ5Ezo~YzFx=:xau=nINy: Z(Q=]}/UbIO$-0Wxf,Ht@Z*0lk3^"(|/ٻL0r-ltE;l{zhܔ< aoHG0y8Sqúc=j v{a\;6$("w㷤0fMo`1Dݼ&!@X]X.%#%ybbH ‰6R6*rp uKAZhF` e^4),t5h 7buJcْ Xg,@Xp&JRN|օ jUӬDS疷~Tlkioj#1O E*}]BoZy")G7T_\s|h5BK7};l7?pI_2Y'%B,ƛL̤PqMᠺ%[X~Z^*%pYxoe%zhP*%cwq'@Sg5H N׀_TKRMp\T_|x#&QmS9uC0P)/)kh_ry M4%t/C s=^HM;!V8m8+lM 9-$@ !lgƌKUnݞѝ;S`I^064Z O&v}|TwUz(`JCo[ּCPs7L%:ׯ-U FmD왔^F!T(q~[t/zVN%7F i41e2qГN@ڇ6\,&Fexsakbt n-l1Npi&X%oVS#~7xP "J{*$> StӋ@(QY33µn1'u)2ٽ\UggwO #%?LbwCsk%(Tsn?  Mn I)/є'%kXd^Vݽ|z#?1^*!9J0JO$ٺVSg['%t]>`̓[},#;`k' x9T)!fvvXlKz0 \g7LQfbbcJH,K"Zr]U}͛"5sA4[q1>J) Uυ:ըUSwN0ڍj7;6S R}OV %u-ARm>qvS$'@a* @Sriaݧ7xq2zɺmKhAi@Il^vQq?{w,甎j8|YpaA]7M,uKlEV"gG&Uh b]z ׻#$dfi9͜hHnhE\Wj@-"h*K9bu` hˇ]v"OypgִBVmgO#dǟ*z/="JP]B/Sߗ??a@yB[HRG9EkW:~ ~dYTU,gXwsws Lױ ve1@W0Exڢo]<$뒯٭I-ҴI)QwHᩉb %1x!b l+pV ܴ&!:)rIՋ!pA>\ի}LJ]C wR` iY:?d8ݎwX–4$-M8tB# x?-LF^ڋ/z+% LZC'Rn;a  AэA/#baQJ}T$g\F7+ @) =>7WnR<1m7utx9"(yEHͬ uOTHv;'`W$//q44Yj0滓Y[Zs8Y4o1sg]EV/ı#Org.^`k^w餹^Ϣ4{.\,4 a׻b)Wtb;äOЇoRa,p%1]=;03_e9,/]_tGQ`,51:ʊv#0;0兞z>8BrhW ; fJ$iOh?t[Ft~ A1 =&%s%}^#R;Q d!3wQvٰJG$I3VL+1}4{T)Sk6//Р;78,5<}t#R&E7On0dBb'ؽ< P4?LavCeWDa7 nndLK+J-B>PinQH#)x$"$?ԋ0s=="`%ֹ޵S$KDۋvr4>5U)&-ISGtGV_Ƶ@R-RkIi %<2<Ռ %+g1a]hF[Ym@#b 6aAy"j!W[`G1y)kc*}Ӱ,b_?:-_m1[SjPǡg;@h_~]8GYT[= 4"xū LhHs :(ɩ.F>Jt_${rK7D(J7&wWb[Mڽ2ǫǛ)}U]@5-|kaнSy fm>~qo.ӌ$CQ0aHCs\&<'kHUe,^ɷ9VvQ/<[|>-=&SibDi ~p˖ɨŵ-~Wؔe<~IDQby0 ![vjp8w#q߰|6t2Ѱ$)UgWg( ƉO%BIYz\v$Pկ:*H6 PNFvlvi3#4@U,LW>" I4b*}8 QRA2N{xfԛ78D%:#wP+yߵ"*j!idUX]L&ZC2r_}7μxwdN @ʧ:XJ)5.t(U75'}m"̮&)7v@ R8(ɤ)ɷc%H ^BGAI^=/-IƋQ9l쫇U;`ج1($ ^- ڷJ͑(ͣ'j *#l BeسaJG׾Sh(TW#,hPxIer_Z{ 터taa!ue.`#B73feDZ:v-6x54tN3kG[>00Z0/e-"=Tt;EP1-\"KD"n1?Љh'q?lPx 2}dE(|l$Vwk0()`s>uW-O ~nHIa >F8Ka90'ڿNcђ؜صqIvˍ"d߲wξ! h-X&5f!eK9΅OڪQy<^H3Sy+50nzIIq'C/{/Zzqi[-6qBv(6X끋nࢣF6*h;3wR-QblPv/Z|HE`r4_ϜN?R̽X2RCBk^v@k7LOl,NX jrq!J{]Ey'j9*YCc.#48) wFn*;}X+P2*U@ 7MiOh+ˊwHv3;ὃl )qӾ_O;Us "įxi ,bSQnp*k&UxD`Jacih~yxE>"ԃXqw}v EF8oC˩H\r!M5G<&BLd (M|pX("~~uqJAM K,@'Y՘NpT]4|Pr_dL|2c8~YAeĺyd, amB3J/@( q#/]TФwA; 31hze:28}NdTLL xՓ%/3TȯEwzv@Z,۠wfEˀݮ;r"@ab XoPJXPa%kjԚJ".A lֿ;6J!5Y} 0J_ UՌno`drSpRJHX/O(BJW&>5gw#oĢK nK/k:3k*n2SՊ:ף}Cu*!zWDYNʪ R_s82"cw̹]r:G^ڌklwG'oB(}x_ڧ@ 27 Ja_)%J]`3/cKᔊ>d ~)6 r= 4xs(;DO XY"3y96m:R2z۩^9DfNlp39d5 >Qy&dn5X)w |INhxēx1n"V{`>XZ3ّSI]BA>ffe2k7yH s䷄;tROHX_/~zswYLK: jQ!x)pCwtK=CL}}jOjb_ ` HũVQul0 z@EœEk2ҐT|F=VX7~2.$tXFKקk1@my:LڊuCAVISX>5R`8mpvvn~JҦA)>zk! *Cq<۷/Ue+[\E KX)"4 "F[_:m׶V6RnBgc-l]7vC%ыQx. 0էz'+Y>B0JԂ 1*瑳yZjmOhO}.S/c;I<:%W}RhF\_>d:HmtznʬƸ2|mbW`]t`UT:dNiļ 08LC+%@x ԾN(Tn= ѥ0QWi6j^,UӿJ"Ϸ#LL}Ún5.g0A={.ÕT&7_pzwIрC%s4|C @$|k;@k~W~T[5Ы#r324k}p!!W񌺣T(W_q+(}1~""c Ur#|m]f;)[4St n*POԌUlb>v#nkQ0aA8e7]lHft9HUޞxT[#X2]VIO I4[qF<}cnR [vr%\g g̈Z^C>'8)OԂWPw>$ WOqGƟ9~S&5F46[%*HW^T -1@Kܗ:\$lu(^DiI@&E[c`Vܫ-#[(gQTjըFb^lWckƿ;9'Gf `gin7xWh}PɔJ2UhRyy$݃`m 'r@!MNml57N{1A11N-$yXQa֢I[T{ɋK_Q.}DYN=16ѫ ?7y=!=553m,'Hp(KԦt}8dAy.ć쇝[ -o7m-z`?yy̘gE)}ZA1騙O^xoKh] pB? +c m\zU)Lqc-|x91q^am>룩Kvgڶ00i۩4qX ٪d_KdKG: VuyIkE&+ph_r?Lfȩ_V̻d)8c_*Ul,#1)yF|儺gв0MH< 5[́$*ԈZeuTCCg>5ȸ4 vq \mv+ E2 hiHvOp8xӞܒ(Lq婖/ܺ"W`XxM79 |@lbO` З΄<'~<"˯[8zW"c6% ٯدW('O/Z#d(㍜F?C-a'Flx@M Bݗ e0hD4sGT&hɦT5NINy#3ePoSư^i~QK⒐c YqTq디 =0mL3a~ NO*Jg\X0d6PqNEZEtJzա;{|c9Ŋ?<9R#*uSoUc1!|MpOfUΌ=zws2NW=+U=RVfM'W&2t4lA~.FiqۅWP'G[в&{Ȯ%LЊ"M"ijB AջyR&_M^yhVrBpknCe҆甗ovY!ƝGk$Z,v١!7 ԧdFMuK@FT˃^iҥyQ?֬<Ӿt:S QWո;ݎ5Y:oRnkoBvSQ7v9S <5<5sm;kjǁx5}j4rTtĖb{=G iMmsnz%;{c"9/ cID91\+yS8嘦wgF8) w +Ah=GQCl T2T$C$ Pv}^Lws*V3g KL~&54Bϭz߻m`fsEd[yx&Oރθ/=3') rXjs?5,FiNq o}jb_Og7Vje8R6jXP 쵟 b\?{ख *EMxa[[5fIYX{gGX t8 #Ͽ g3˜2 t eE{C=X=f6d_Ke8׏yOWް mD [!K{h2!0~:u7[Ȭ3f^F$B=s+r{Un,[4%?Ǯ܋mvHmFC\A0&ٛ^Tـž )򫋦`[ABooU'="FFq`Kg朷eNThy~-@UduWޅ9"oɬr>cwi diwu-7y#$bǖ;?0)a2%ݳP=p;%n\=6Htdf>}GکˏD /"%QDs&KKq:r+x&,=i`a3.Q g-7~Bޓ8@b-h)ML}%'1<>1g[sQ?dXE㱶`O;<-~FEMgr/ws&hEDa_r oί0NT'B$ߊ8R]Ɖ.7~$4; -gOf fba[ ِ-&\b`2'a)ymܴ5HHG|DЦU?󪔧!jl =$ t^xo'$FjouŌMΎ;.=Ȍ|Ki w{`KY.q,;S( |9 4(z*}A5<[)78t9K&ndYֲY<6K+Os`sNJz#;c7\sE: X^,q4f!E0p|TGDX;=LHͧN; B>tɛLBqC`<B@Z $NNSo1w-VsVFJ31ZaJ|Dl`je<^5l}O 4FKux+_^9D[tC2gi4U ٙ1wǙW,8k?ge>?]G&t7 l5BNSq]n|G.۞ǯjg^8*r]iu dfQ/'a׽h(>C0*Eyo8bH 0E٨0Z]xك4k'AWo;E0 s31Ǧ"^ QⰔk|4Qc6X8hcˑfR.޹cflqk( -8؇ AWeW蘉[i🩸6ę;ܟoYpw|T\SrW{ZD=N-LaEZ֭=,>t*@\i90ڕ)y!b)(Ҩt 2^Tb&~>:l%uMA߮u_G x'XI$-##@"71fj>;5#n*?Z}e>xtvr/-{9; W1 αq H.s^m)\7{:duX5{ʕjN/C} ~l,QtJ\g;thAZ qdyݣ,&P-hȟZV۾R^Ρ,0fi)?~&&~S}C/ %[E@RNh7A[,I~?&f'X:.tz; ˉ+ 'wka7b<\e ?QRm[,əI"ȸkn_hUqZх[{Z$~>AǻуpM_EꞶK >ff4eȩ  m`Xu4DuņyLQ'R>'y4⚠ir=jWFrBJM*4#34ǣ%A 9R6 3M[t̘,ԭv Ȝ=+{h/^"d>RZdp)B|H4`1`q]g欀`rw .(rarrZȧH/ʲu?_; dSոϙ%(-0|zXbRܕ@ VsJ'w[9[FmvG#/By AQ) ޑz~񕃧z9lZ F dٲќEaܯ0y\zNg0_nxE>H$A>6Yϐ-EIG4#HU +$&#!fTUc0W \↳F|yGM[g1;"o]Z)7U$.^|*wu?T8y#M9S3|v J|OKxw;Ԛ$j(:T]! serIEguCۥ6?-&ɓuSp;u:)WʽrYWPm+Ja~l8`'c#R"t!֬[(Xi#/NK؝iDE:,g# HƋDo1@a{|EK[͆i=d3L | V7+:JM8UzZS@g=H.)z1#\U^+{c$DLv-b*эu_/+c/wTAmisq>75-\{ljt'BG?/-.4Gr0 iCJZYM8髦|,^^$Xw%sCe<Q ҹE~V8xuM+ J@-?3S SAe=л-kPH \_l7?7,N¿<&q,'44<^%+۬Y ' 6&6J zoʥOrQS ymjl'ʷQfhqeu<&ΜX=ԛCxc:ZӨUPN~K|4r259n t'* Na|G3 4$\2u38Oŵ[U%0pB|۰ ^ZI7_NL ٕ.G(-b;.#ZRX6% AIW3&x TJ;H;CHn;/d[L; >7Q˖ߜ9Q$.NK)9'4\,='E%`X9`5 }5CD%s<_q`["L L]~fEfHwDr2:.W, w3O*ܸz#zR>ϷF_;|h{/ 9QADE+UU(GB$r%i$KNL<' P>_BUwƩԏ cyANc|,^`]7F?YXIeZ/] ˖ cQDp«wo6ڨEle54(\$)Ku]p}kߪz@ܣs4O>^QmosfbEK.c i 6T`™Eif/WDd ~Qd#?Q<{-O/,IyJM%-.4?@-AR8c 6&2c1s=!֍N҉ ͤqN/[ܝ/ etsPC5Xd򥍇4!r;&7hq̼YUunkt'jQxe@=ƫɴ+e>$ Ot-6KTAro?h=l o'ڃλ53V CVu?cEZ#du /ꍗ W9\["ۄcF&)hL׺2iT6%?Y6|m0K~vp511ňOS)Gs"lkڳG~d"]yM2bs'e""j_CAv>)E<2.Jca~. fDl FFW7Gu¥8-]j%q |I-n0l71o ek|* vK1j \GS׿@|W3r1 bSk;{890 >3,dEHbxg#Mzba"czb.Ҿ'uD0JE}l7RI i骏,!R%q~`1)G ijwW ݋q@-hd WȟNydf<(ҥ3Iϋ>IGmr0,]٢B9-(5p85hnb{;e0!OXQofŶn 2 _u0ʌ8[YJ b}۶;@kA(MУ@Uf7nAKr8 ns2!2Ҟp *W;ccy_ee7GY0^al5(q:ie&y.F?ZGPձ++ ʠL|{#s:msGfZ+4>=λ3U><˶t*YWEZ6$vSCW򲠓)HПn( ә^3J9_ɿk&fMɂoY5_-e]FUKnyUStw$cM&!օSaXzqA~q:XӴb7mgzְjG -Li OXLT걩WQC;ў=3奭6B\} 4[㯫#p2&MŎ5*P$Xl+/5 8&Zb!ꢾ3*!(z@,W9K8f'- V Ucpk5ɢ-pJyzKWEkզc*6~:m\S~ nyd,.LMf&V_YbYԤˡ٣G@i\j♝õN*aL&=BQv=eVբ;FLAL5.=Ȋ*$e3z܁Gyꤛɟ(-={SS(' 3gd,yu)1ȲLٗ0L)PC>9±y`TCŭ4sސѣ }_:\M(t0D%Dy7!'G |4b]$P:MR3Gh+ {9`Š)> a]t~@tݯٴٚ hXG#< !52)M@=KѦ!>zh] /N[B3,^C?]&!σ ŽP<$5EkI[z-dTmSK0HeYlF IKż@kŸv\;Uc]>+#4n%1hYp,v6?n)iܰSifzHJsQC2㉍>]Q-Gal x'o\fW?n-B3sߋƓ [q#'Í;i_vTY2~2IH/nԤk.L1"']O@<2mvo~v͞2-OEQI w o rT%V:p5X~9إ$-\]>C޶A:/_角kYb&>zHRQ%ϬnwL MZy6lu,]JiE9%ó3c7e4ĺ)Ee+AفSƛȞ_4-qsߋ~m,%^Msyoy@OI ,%#3AM"RK M#䚅Tbrxg@1c*dw V2ヱe-Bp10B;&d׻MhN%rioaEW</S%@p*G_nfm߬M/43giKlڷ G iYUeoz^eVjb8f*|CNnO}\ف; x9/:onoSv t]5n5k̪7J 8 V lmt<0_Vy5I̓,B;2QM6KG)hOUlA"M]'4b' DLef!܄G+Hq2qHbI##o&Z#zWVP޶Z?;)=kg`̹IΎ${]:J<̩}|ْI6q$ ڧ]Ow@;qeF,]-9WzImr^YNJ'j"Jm >)SNSVk?|4"ewtw"{C%Ε }rË4Óv;YޗN2TX`{^XΓ6iO5[b`\ 22<^T˧Ё sYqPGbJt, u2lʗ^p~K/8>q-E&IZrDa!o)Ԉxno}qc5)zÿ?2d C>1e{[כj F PXM\A|V^{ij=#V4+o`zLy.^大œYGx)jg']M՚hx6PTϩ>z!W -E및KV Iuc5FNdؿgP)1ƪ۴ݝ7>r&q.> i,0f *vU4C*oHx5#=xK%yU!y2*RIL}:Cy+L}Tiٶ֣+fûUb.U8-T?jS?I:+LJ+%JWeN5~h2a>,ݺ COJ.J3??ʫ"޴Dairlgk<{k0{SGd̲D+'*qI8#iEbIdt wVkQ(leiMwgQ F6f x`lPU޷НIdj BѺ_4RsP֑Gr Mž.q+<(D)OmN.js8xqt({MlpO|(ayϒx&z M<,)' ^ۡj>Ҙ}v!a<m$mXgpY}h12ٯG_H<\C ϩ._2+=/#,}xGfm k WwoA:->`\ }5\MIcȃ-׮ApFpuw=GI+aK?Ix%%l]xP &3GTȲjl^gff5">HKzz)v^z * 8)pPt,Мw=-Kd2zM9`)Q;1t&ky t !T eTUűKzNT 4t|fR[ (vNŃ7@ָ`|YkAu ^$j4x0 AI( #m:'ݲ%+Ks0]"ȥ6"qQzv!Al@@wPJ~ ځZ{|- qgjD^YqĀK:#ۣtjq9/ɔ# JHS(rسu4JX17Kw^|5!_؈jGG1lHtim}w I45ZK:goNUZG$y߲4]P0j0}fJ jbPm==͵m.1XMG3U28STl͒lL {[*8z7 %~rLސrCQLd?(B$i i~ԧk9$rd?dcsn|dHĆf8 t+@9QM}`||ɮh0=._~x/.)"gr]8HoYp+e#?'|,qEs3|%'+yŜ uNtH?CE|d!0 #[@v!U~Jm8\z\sW웚r*2;ƴlǯM{NqA1?}/vt} w4ܺ .*C!B< /Tlܟ6u Ի:@NXrLvj*>NO8l>N FύiM &a\M hY@xXˣt;Y;*2GUV~dQM%fs?$dB%%ptdY>F(08&{W (t.6M-C9? |0p{u5Kta u8F,u(RadXUrhE]%,#^Vfs`Z㸑?'dH6f&HCyQKӥ1:"4dpg}a~`5|b'ӽsӓ%<)cq_xgWj&/_,\@!ءM@[@´gc}!܏<3B|#!G:!e$ MDyr$E;,$ȦXކm]oi!oc\33A(Id1'[дU.ݟ$ێ[ CuKQH@c)FP+}$2<_}F|Yc\^M,c=zbJ9-x_th6w8o|*:*fEߩ8c%Szo!lm͏-Z3A%ͼ`ɥ'%QϥN1~h`0mҶ[‘/bjj#4Dx + ? ejԸkIyMDj4")$M49[TDQ2^IP>첨5O7UCy S(2iX {#EYE!i`iS,rE]Ȯz5]~E@'w,|4q*'5 MoI_QAYQE}D+}OZ=na?F*xfDd3t-2d^`|tTm/|Ԛ3ŠK|sD7Z&!eϹw3ԮH1)eÅGl9eۮ7,T"]/_ !Ng7rȜboϊ*eJn;=㌈ڮ%Q# ͺ-צ8Xx Ul!֮Qk#rƼ,:6f{rv` #i=o \Nn$r!XjRr5,^u<5$rby'ⷍlBW$?䧸k' 4m%ңQ|Ew~GiFNnf9҇BmIr)",O sy~!~u*\@#]Z{xN(q)5"d{ġƌSC/5v+q!1"=~"Z̵}q"jCv_ZXbJe2Lе"9„| D`t@j' uh~ -n^f,2lv|[EWh_`m=eK&MBĕy-x+#'JmnjY)==XL\MD@#%ܻhn(2\4h٣oa W0] b.Uåѵ-3)Cǥu#g5P±h!I튙RUʭ]9n d2K OLx 9!{[712BaxNmNkd^t=v(AUvܡU-\Q0P9C.QJ&qyLmM?gфʗ* PmXnM,Q l9|K))El280IrrmXz#>ׂv!R۸Fzo3杤~!!!36+1>[ם_=M((m$7#ƗD-Ź&˰?ty1ƃۙ5W<'vzxY,Ub~XQɻkѪ"w-'u-R Р,ITLeRlQ#Tap-En"v4n!AK̂ףA5p z=6 zO{ᛕBR+ۨJQFPM(L0_!*뽚h3VAw* KJzœwxTh;BjA1`DA0()Ŷ WI ݗ!_xxݙ-1 :hRJSRU_?7^9g ^\g=}՞-sGKcu)oNh\(`s83꿅Rᬥ 1}+co2ηF]SB &фZ&|rRɿy {IT &EoppJGAVEu`6y.WH@$9eK_KM2٢ );jc%u7lJQ#B,ɝr4/8nVNAp~ h ^QD4GpduKyk]#9FY?18Yjtrj B![yl*Į"YˡR:TG$?!|Le 2%/k.W*[9\b̂33ޔjBz^;m$'89OuX%:X_glhƄ@.]d͸,3Q9L$3Nɞvv8|]ʪ_w ξ y!v.kCc(Ν籕fꊲ= H1ʴFN6Ƽ@ʉ:U69e`L,Gt:&J7{'6qx){RP } f\S^b TPam&o G#Pq; u ӈ#4 Kq ՙO%ɤ\ )H.@ BUP+3/U:J#K^a"*7+!ŗ1'&+!jrHHN:R& Z@p{\_l:ZǽS`|ަ#@ $T`'͡.2.p$2nV4lZӐb /5MkM?TfA)UBE1^?Xˋ3 yA|9ok|dd9tv 2`рvܜfW S܂O^Ը 1'p=2T-1QKO%Ct37ނ7) TӈQڸŸ#V e`ԣ)E}KY*`."s޻..^"]nX7y$_RJpEt}/n҂!+zZj,^G^9v;prNg,,*q?_a4ǫ[^j/*?97>^L\EH$q.NL9~,&ajՁmF݅/zY_Ù@~^JBiK K?0VWy゚GrgSReo Ƣ7T2g!0cFo"aA}̦S]Cg[8T,ٓm# eiNĥHj\L .u*59~ Xh8Zw\[r 1jJcCq9=~t=`\ rGb=9EB5±b`~݀;@Oj&ο$/K # G WY9" \ja$x.#p$\"εG8fexH.o}83#dڲ\;XϞ1 3ƌ( ;!'㝠8J(c\[b"fԂ(T#y|*q-&G)ֆ& ]R `%MĄ Zh Yߘ}qQ^RIGNa,:{7ai*^h61`H.P>iIc>hE A D`Nߪgq"L!嬺L;o:T|q.at#WA [-`}2 #_@:#kp*}QI}1]IR2R$pHL@)n?~"_}Uߜ-6A2T؏ UµGslHD4wòSS&["p밈`kiϠ4bD!xҍ? [s"}0:;國808ޥ(-ybR;!!))@J Q׃)XBLJ ]F~ah,PO$yGM #KfO3CBJb|5 ePp_#NS&"P)9 ~e CCf eV{`EžJN!j P*f!j_ moFhïoML+xVEtd0b8?fEˈ[k]{^ǡd֟d}?FdY8,yhP"a/*U0eCʤz.R~۝OeQ=v-țv; ywz5Fơ?WU|ڰLϹ[y^ B=9583ޟԪI{Ģ.óvOmb̖}*Z8>DM JTd3trWqНtKA뱞lv\<˛`~H=#VtG6,Ug Y?,uymr* Zo-QA!/LxƟPyWVZ3j6dlfj'LZ C!_TUدєA{l+L j(@h`EWX,.M%%DZUq:]yM N]7L)j0DgUfXcP@Vd=7No[O.(͜JY#م@MDYyc^CI, J5Թ][#@|㮷Bг  b/ )MJ'W0Z~@4b, F!(]zزi"??*X~M{Θ7FFr:1옉Va.^~M h}#RSFC?f@26ishvG,lqYs7̇n2RV \.:iڱ43\=:&.=g Ir+c9{ ٕ6L'[\ИF俇A{_9>?%wR{#V60oݥ2ly6_٘`I`wP;̹v A9HjLHԭz$˝y9, |K 2HQ45MڢB$Gq>T=SOpm.ƙoR\Ɵ?R.#7m/)Fm-"7TE6{#=8(%1(+)Ϝ/k&cwaBi$vΛrqoLKWC4*!Y$[Uu>۬_O3!c(h^cUhu01 qbEMNoByT^zT߄۳ n$wD a XLc)jȤ7?T&66*|7v1rd*Kcx\?~?ipd:bWXS@_!U|??HcqhJeB{J xZuRWu(isgU%]m\rY&UgUx?{ldH:m8X_4/pitZEB@{ƿ%֣F xGKuu5>iSzRWǀުF\c;[;jwӏ[w&+AWliZ!'΁+&g0 &Ή`mv؍x^{+dn .7yTu( ɓ@RJ"jMDlU)dO)Ob8&?7ͅ ݺtE FZq9t=1u77B!EOg0y~YHe ʿ[~6̤{H4q& ?;j>>;Gybf{克_aV?iB>К*Vvz!{Ol+&qV?]?H::l0p ^gBƭBLx$r!R.bG]j7DžjXvV8ހ#P,Rqt" T Le7Ok")`!1.ZFu.i06:Tx,gMNי)N ޞe(I`ڴ|3{i]|4* O/8hq ˖WJLbpDÆEgX(&4n+(Ѩx#{#eDSِkh<\N08<؉v&Qb&f͆ޚ-DRm,$v n6,!AD4Ŋ4O+ʹޗ|=SqdV@&efmk/n^w 3_*>;PM\q n Pn~13&(T:x ċ}HHTGyYV㏠c\0!f2FSogֺ />9*Mybا2=%7-wiUBG'}*1{߫h O2x]OORJqob egi5Op m 'V1ujd[vt"z*fH#K_NJfHNyշyoDEy/ԵZo@IS#Ǚ}}(n+5crXgXM [[2T9sZH-ɚۍ6Q[rkߘuJp}~ >ߗ6=F_0B2Jڎqp\_Lvv5R}sDo/GC}ֿ,Qs6{>28ZI.;W$ttZ3/~ykQ<5*^)zkBۏƜx$yj}#X@-íE%W%Ɨ/G$w];1> VL?:|=~If^kNXicH>1΍!q6!CI% ޸l8^qOv4`1ETEK{r(t Y StRg'†ӊ@Rk34yΠ: S!!i&iA3;UV}IYc8t)} Ff RGt "ߍ- ̾+  :ƒzmP?n˚hEұ %;?Pt>Gl@L߿7*.nQӡMs!i k o^b;y!N`-zL+L=g[T Y}1wdp *4e¼RҤ5B '@u$H4B/Aaڕ1fX-vj[S7ՑC ^hCk6ZNfq%' (3﫾_Lr=E)Keo' K[`E}i:MfX^>PoV}AErQY#MlEPɬ# fR Kb-@y잻6fШn#g-@*ņ<@>y5PCwGrx18zw,OI1Ȍ_Z*eNoO<9_UWp!l%Ϝrٽ $},kʸsˁfq1s4xb~(sX  ~<*1F0#F2'M1ayP0%:=z4:z~ Eχ94guUOFT,Wb?b}@x] &f9ӍbqUijmM"n~ eg<0Iv>{R[N\RK/Fh+JXG*8? ~bT@%:][;/=EeTyG%u'A׈_hoC-SҍIR]oq?}jJ[? #)?s#B&ڏ6U(l/14GWcƩ;lr!K1M0 =LQk*/X`1Je9q73ý:܉Fʧ2%qo(ºb-U{M`l%ȵv. ~%6h65Үr"Scy TheҨBlخZIq׍<)? ^ӮN):T%V0)®E:JB%y]>*DkXLg1IgqVҪE?N3獰c=mS_tB,$mU]FH;^|Y_*l3 ObnB;%ؙ^0auDr\ 85^֧EBNGL^5w3+E8CFR2e#铖~̗BOJ {H9QoY0i_j,Hӕc{KUWbzlt r={ ͗ǐ8kyK \)NAGHsWXUsi< ^m 3ԥ533,G(ɤٹgg'IE.A K8E#ɉ:p bW@|*Nq:<]Ye/>Ə,.&=ݽc]n:=@y0-!X$xn jZcvп_zEQ5wĔBsJy3c$D馥.7#  e_+Ϟ͑ox |- 8bq܃[QL++zDZ,ߕ=ِd(WbɾbGx U?Ngc+d0¿GEgή,\[#K&qyjȐ rRm!7UR:14Ӆ&ƹm띑l:u"} iOCAfq (XK@OUvյ\9n j|YWg- 723ͥA iOpX)H4.ۈ4$!\΃SL&؟Y?YXIΫߗ?́&Xq ؽzn)aQ]*i=ەDUfF;VຒfĿ;!w^M,DDǙ`YWJAlkXaN(ԙ|\ϣ+,tק:G݌Ԛa4 UD{Z?k\ޟ*ֱ#Mwp'8COYnș,Ig/.9H!42XKeMHKV#Hn_ޫ"Lsxpa/,=5qhq xP'sJ`D!(m23qEbʼnDYVE#[%<&4pm r2NKИ1@vǼc]@o5+\<1ئ2l:MPZi*9 7/~-rv5)Πx~Η&G1hkb#adW?ko6t&P?@fn(0\DWDjSK\3"9X>ROFxCЧ̢%e%ir55ґă=/Mb!΀W(c+,,4x߼o(]Zb։0EnHϵJyG6@ܴ]ݼIF!SRD@.5TVuS#լuEg2 ѷj$6u4,dw8xl4@YN)M 2)Fzh- Մ̲)f;JVk[LAXqQB& u(i} ))/~L(A ڻѱ(,a& Â4}wWަ̈́pz" D&ʟ@W[ y;FLCHDڑ8_D)Z@5ADٴۥ&uNE3PǏpgfXLyB PZ˰2ZU/h>+2,~Z1w"0| S}nڥK,lMn] 䱄A]G~Rj?Q[ߤE!kM^%X&iJQھ Yo=ル pfD`5yfePy"l<Fsj4Z{BwTT^'p "@d*# &Wt|XB˧V0 xlĽÖEsۯ3UpxE+kQ8CYBsbDl?9C7!)gfe&=.V+7c*x^Ix:%+ƚ>"ZO[ofnsɌ UDⲷ":ۜn\#'HC7$aS8{H겿O 4 `~4$":?}g0OQҙJy 69vY1R]|$#,k̒dxRNtHOFHm>m bz]J/}Ur"+d>!?g4GQv}tL/aFIB|x &ǣ>F_K}ˏ mˎUQRaB%;ԏ؎i/J+^,E7nٔVM5wL Ϛx?ZnGQ6zX_dj6uv~Wha"丅@lY7Z$\_+W%,1 [Ɗus-+m` a'y>Q^hN!vc+nX*wCm᜷3ʚ6&9 }>s =siwil`{xajAD ̗e˺nE[x4vAjOkIyL@а 5Y7K0hDuYt} ҿ۞+&M gCk0^o]㟂8S*E>Y..i8oq:tǡ|״qÊv`M>JI:#,̎7ҊA50ߏV]TBV[ h$oOz}pm3ޅVtH95(CrC$n^_`[3QuFjEn( ֞-{3nbeZ-Dr7۰v,ZX$=2z ѧTR:63yQiEt>kug'h=5mx׋jw;Q+Lsj C;Seā8(A\(q#K1=`3P&݂z͛@Z.:#1\S P؆qH58j';hMNgRչJɟ3(d*tj{.Ⱦ<})kd,NޮY@QuKB.\qmdޜ[?>VtO`9~r MO߾*OhX\ ʱ -]L>I%~DcsaW"O#d#ʑlӰf? ;>]; E\k\FI[9l_|3QYZinn)J [l8 v:hwL7 C@wjűʚlO/%$j~cħBj/ө(*t%ws} [V6^"wyx UbSmG@A(\RH/FA at [%i3 ϻƨ)h Ջ@OLioDΚm,||ED /3ˉE Vr7Ŝq T,yʫ`qR LS E FgV3>;&D P T ]DN е)PsEюfFn3Pd3:&ƙxb<)MPPX.BmJ[ u6օht1{Dd|ॴa#%= I.oX~=ǵ(wwRŵAaC& Tkkư?T))h "[߀`ȨW@A0n7ww# \*Ysu4m.foάQOsgagi,DX\ඉ$p%N@+B5 1d)5`:$Kp{˶i0l MBT2c:?9iE&S_gd:?iR!J3'gLS^ki8Ƨ{xy{f'k= T`"_.rBwA:W΋ J2- ^2ھ$*h>umfc2WCj (s6CёV:rJʊusT6W=pU=6T$#Uϛ2vl]0e*yޑ ˳=`+;Mƀaf?loGA?ӷS>_Qh+) U^R+'IƉ]>:x Q 22FP҂($I! ap*5b\ӭj|D.Xۂ5^g|D֗C[|WHw3&}XMʪ|vOa%3L 翄AlGBpVN~`jg8C40 bs0XV~* *+u썼N d4D-481sUI ,Ӱr, GI%bxEZDEAŞ;l[5vP2۝`kO'"F[>*+]g;Pn %H^2AKB/љ~ pz#UxBI젓2._"Eg_ P{mXiN<8A.aV["Ya Df,C:Xyj/$M2{8]2$P->oPk7RSUlggS&z>Kn3w;*Ꮾ GPiPc0@P?`AˢU=_ZQvlXDeRQ1Xezdfm4ăΚmHe,F% |H#̷~6쬀i5By?v^->WQMzg8!| (5ڱ]!Kscv%(a_OkckdXjglHkD25RSM^$N2S9u׹a48y0E~Be0@Nph~㛯FkggK77LZZew k \, ;>p{R%W#v&)^ՒoLLj)#YΜPw`+_a*Q4s^{i_K{ԆlKBAx-Ҋmuf?T>]6Ex6KxpDz/IǙWCxoN _|.L?Av'Pb (Q) 6v;7P{trbZaynJ[w;w9ƷX&Ub&;:h_J@UU 2nC'H?ʁ&I/O=WBkHl ƒO^Y1>zU\mPI@s@ C$@# O,h_A*a#)[aJS!a ˈݒpa>čA?U2[=SjsK9ARO]Ouy#Zv,s>Fe C{M"p˅ϼܦmaq9\=0J2 :Gyd[3G뾸x~ ;S.u! ҩ׏S*fp܏Ľ RE[{؎R&XG# I ǵn%C'0tD:ot- Br7<&Tc;;- aPv ~+.hڌ`J8"VZfkL=$FtH\r/0xP6Hz/$ fI07(&S؀7i  6y™#_^d8`:oIg?5V}N'=KDǟA B.Bvv ioj|6 bmdB1 ոd!aF'*HVH[Hmݳ3[&h NdUz.9XmyjCa&=῜#87*ߎ-?`_GjtH^AY23o q9LW B(<\Ndӭiܔz<^ADh2%ƠF3=Tߎ4Xb>sC3mjοOd) Tr9t ?5adaORM٩Č%AģZO}p*8e1Zw^0聧}^ZEd 5>vYKq5 `W'hs׵_é*\錒G14D1nK¯#j8Uq>+r$3e_AB*W 9Ӗ)[cVC,SBF߭_R|,ӆ~B7IWu7,`dx]Qp*o{aM:,r#5۽GzCCv/ ;f3Cٰ1DMh|؃ծ%[ipI3ነ؆ʪ%ݭB6yj܂=ݩ,"M{r .BEzQ9ruY8}S2gC4^Q!ynYŌcPx3nI&*w dK į6Aԙ5_Q8v*i<+̥νŀp᫄gUv*h1`IWv{) 䍺:Ta9e JF4!l]NxߥPQr4{VDUR`S?[{L F=y/;шXʓ@ e<U $NX.QlN!!*T †V54| gГYJAu ,`K9%|JXe{HWD{,emY$BJZAťzZ9gD]ܨMUI{AFc|pqҳۋ)&]S1]`"(/WO{]-H %fF,: A֌ы[ vƿ|FWmO:oz9ah.I 7`M/#}/0aC$&qv>Ɠ۹x"o}ω~}Y M9g`e"xҖUQ2HjZ I Dѓ[4tx}屠e>t~! sco'?,V-ߌ?^L@Wn1vhj}g߂; >"/-$2<1I ֔ê >0`;* " {0*]>kr"0A OY{VA"瓚Ϝ hn.zW)Xѓ~(@)PÇmW3@gP W4imԎ~dC3 ~4i1.s6} {Ak<[Y¥C-axT+ RSi\2<&u&w7#n=_ ,5i lak] ȞƁ[8^\N߶IԅЖh}ZW$~.-: N8=_?_$ǁ7ϐ>`o<2s B@lPi#\cȩ̐ Qf!i pBiʄ=A Iҏb P@@ Ř#aSeGlr}2Xj24fG{4sy >ƳuQØZcQs]+ЂJQ^#0I`gRw \~]t""NT= {0dK?aM E8ʔϫI ӭꈞ((-0fӷKH 7}URޞ EZOBty%@Em%T9H$%'I$U,m2-</Xc4*S@ cl\&!ALxOKL|qOm*/lBhD4.GAL"Cܚ-|q2uOD{S/vDڛy44Bʮ|k9ʲq]DBf~ou*y])6/ALՃ𼵓657 }{W>|f or;)>.5?2ڐ0p䠈. h_+TĽ,hS ^:WG!ѿaUEKW c$I+:{`K>ewHȲV A|"k#o]DaD 2GhE7oϴ@F o#s7{3ޜ&!>a ]cpu:O/qGlqm[@9 &d"}9+U?g27XcdD:*ooߘ)k7f;ksr3_D~Ѥ__,}š(YhA-bPu۷:?K)L1]>Q~꧳R񅊬MN)JQ@\IdᙱIZ.`Fjr 𯓬bmp-ɥz(6)fV:YZaպ%o[zm*9Zeg١*tC^+}w(tkuw0|n_i]~5-Gԕ~6[)ltzirAw%eUkPx7nV6eD_H|ڙ̾=-H *QT)NV5SKe2"XhS wSkfd!;~Llž-6c$%XD+&n?s%iy>?jۮ]U_Y|>UwUL3&?FĈ=ֵҰg*r= <0 QFyeِK4wS}Σ{J0&p3Bփ5-i*H07VdK_HP)MXZl̤D&.P8*D@$%ډuW wPH\T٨ D'B e7wU))/><ЛV&7yjNaT('WD~``kD$qjQr$$h_HUr}JKAӨp=gMq7w^Rvtؾ:$e|%jPI$N^ScCZ:Gq\?#o!1Y/xEDSq.$[<e* m$tlƁ3ke35DwcH`z> ?`ZdDr^XO=a@93%mP73vZF)ܮ5ZK}χ ٚm%egeIC5nKG_h|  J DVPU0>o'&cjN`` f F^apT6;o魔HcfTĒs/IﲡVk=Ω;HL?c k?y0t͖ϫ.F~ ? 0$85z.]X ۂe6~{7{pzыh(ybE,&-iXU+ղeǯ*`uhR/@v@u=pjt6t[h"'U$fG".` P*OjݱY\k`w3zGeeٞ? }$iPVq ?R%p ;!tETKQ 0׿) K +uոЎ7 1 2]H0c{1_w5igCd{$lA <~9۩$Eh|CSL@zU](ȷ|똡,g=q#:HءPZ{sɀ[rN͠"i O^Txa&H<-kFQ[xCIæ]SQIUfU^R%*z܆W6` iRm zqc RX~۟]O8V*|ľd/Ӷ?\}C`Kl%XL kp-RLdk 1nFLMqZd378 Y NrkMVffŠX1|=qwy,Dg$UCa,^NɂT^8׉Ws at;t+7ty@3l' y80x8 68 sjTx(n\ 0[5%t)Z~4 uu8u+(z,[Ͼv9{PjB_L+kV i˽G[TڗzK-;UY#|TAŀ@8\{`sO\%\,D1'Yvn {،ba%J KR#v`3^rM۱lFt'hT4͸f(#@j54]t_JyyȽYZ/-wt(Nؽ.'r(+݊'PmFyKxяlI~co!=!D QS PѭhQU϶ Vc8v◌UX2[wڮF=qZ[v+;DG5uaE2omz~c1Xո(|Zp{ ٹ0ILiʓPbl;.|ɏC1XwtR/85F b֋2rnc_{^HXY]υ0 DE~+WR8` EZgV//P,pcs!5$KΆU&d R!Xwi'|uyZ#<; <8%wr| 9_K@Mp&Ĕڴ̄5a#b&tfd3&XY*g+分qBϹ;-6$*z4NQ Vw8{y;`xq$K M&?棇wcA4Xf2߀6P%F mab5i f :!`*h0]F-p}z>&JM?Cw=T*qv!0FٞdtYAE#DyDm+Q/|-/ntN:cWd&kdmRg3!g;ycw>\d`-0;NekȬ| L/Į*x&/K 5=]6tN7Ya~9|[qx 9{U3DC]-`)T.ᖳLEo58!{0}oQ,rO(\TYzHM1BxR›hkE^aA .͏YҤv2u Tĸ I-PVr]A2ˀ>6NEK 1M2@Q-K]փ@( ^Y=^U=1[F<Y]e#%X>H8Xf7.뤣Y~C>3]46,zrؿ![>rf=.JS&<-zQm ZLLQ !]O80 |D>*x0b`J)V8vV 7艦(J﵎?a%DMA%̉ g\/(|ɯ{c 5{'I1IvnaK{O؈JJr93ڃpOXyāCG ^H,74)aӌuȄ[]u@{ F×F[W]_73}4҉RhIvz7c;K'XH@~PwxQ'm$%ԔBubR4bDk=UAAV2MYAC'=tijjmRlQ42\\-Q6{& ֭J&{ANETO<ۤ>㟘YcjgORVl Ҍ ?&R4T6_o?0J)7ն Ϸ"'@U+?ԞHik2!U.]`\J<5Rm8A0-m?4m*p]tQ@&KviЇ"o)ܘ#e.ȝL;LCt5R`į O{qJvxRW_j|wBDJ W䌩!\XRЙ=Q( «t=s>ܞh,o{ Qtd%^S 'pG>gog^~EЦvk<ׅ_2Ć5# Mo[N qew& r#Ʋ"jyhD^Zǵ=@Ħ;Ux8 E Y%+,uK hH;&5X":5ΏijpDmtc?yn\\XH- <'RYҜQ@`8|0\\0~~DeMЉPu@ X`e4YNސU!;/(s1Lhg'șJ)>QpځhmmQH*2K 9%J ̭OC-}R(Qba!I.v7b6ͩh6ZyCmNdT?O_PC /"7I*V"1Fz^k_Kϊ[r$Hcy CmR$K$MSY\Yf_n.ChǬP;%ƴžLTh.OvsUx1OL++ZО; Iu/|?#||PB#y?f؈)oږt^3)PO4[2)Vk?.h4T ^8ƪ~ѿr䟻jiViϟn`' I0 w)\̟g&q]Ngi5!MP ܸ*}E|* $ħ Ӫ0wHFeӘ`~NqHSkHm,-*P$:{ ʢՏ燎 a[l qBLi\V[ Wn@rr>7 eht Y(U̞|u4\ eQ(”{ݸiZXg_P@ʪ pVlvgq-bd+u8S\Iu{+ʣtm`d-9Az M&O9yO򿣠\H=N\OkK&BIة| jB:LH"Pʋ^: Jw1D&m X0B:2yf }voQ }vNfL'XI#Q)c(%/Ǐ5P7ݵ9͝*>rQ.>c e%,%¥B<ܵ ~̦xKwL jwq'9$gR#]Dƌr8Z7=inpd^H}҃)Ky ,;7o0OWAE#;le_`8 /h/wpKw^0 _#@ۺjC"܂m¯b>x`*@XdM4fAmT7YY}Ei>~O䣫O5wߺ(Cͪ}F p(d:%g:*GJR۪Gˉ|r Hħgq-pbh=lRy>Y4's)8->@X5maKɾ;n}˔4` jM-Pb+YfyGsYCW s?`84rQ4wD&HJuon`Jz8}5S" T#ߖidK ̀wp_T&ձ|2P' mLס?iS+9Lacmm[Unj  q(8RݡT37!IZޢ&7=ՠk&ʢ;GЭ|=ĀPJLy;TUY},TrS̖1t'Q=WGA3g̵}ǜHmrRr^\]s+g8*0CC ? ~wYH5Rkn((jG AZOd(uOP;]-0[`ЌժMB _OBu"1\t42vI%!rh̶[s*ݤ'v0se_p`_F_A(۫.b;7pu?3Bol:LO_ysoe/kghxIj̲CP[ :}d 1W P"7ZO$Ts!a9>: gs(tUX/ROڈWj?gy|#F `y2ezSkHmaUcW;[!&ҭ|}tBM"R@t5N^$M~mnuPĨ+bFQ/3ΠȚK8C x]btD1a,ٵD76-g^8 УA/A=b9&"c3x[?e =^4a5IO ^ceAw'w>.qoΑWN/w|B+mUB`xx%k`EԨmg 8{:Ck7JC) / hlP,N_epܿAF& hFh(|oHLYICXL#?N-u* +w400~%[\@{T]^95K,t=يUHw1kĎ;Bp]b v+h$8 BmħG$1 d4<+QCyB+('"tw9&uqMJ Gc6 6ԻCwi?ipwL%E|m5jvuCO(d+jHMX԰bfF~i o3\I">1vmي6,t*&¾IIV\x&gkfP]bR[ Jh@n?0}4vd|vه22kNH`ܔ6%%7[`JQe('a(T<fZ=:zHQOL̒ޜi/噏EĦ2k)*JIY<娅ul%2v6Jӧmp~x^[uG#}>--UO0ز?QzEE =z_E/x e,T괪=` UE(3gzZ}Zq9&;'ХNJr<`/sEd Yl/R?Z)\, '[` {UG\LA[BE_Tz^_ݥZ`z son*C,0`55P/8=TiMo_X r A[ ǐ$0ؓO7Fw'V,)V@CH"0ק˥#2oj+e/X<3&STXpemzU=Nҡ <4Oć= F0疵i6 fbM0z_a\/crcN 85,+O᡺/R)g'ÝR3<<$;à v*c*5JUs nUO~yrX?bO/ 6>a+hKi1rv.OFcLOd$I# OҶAJ=~ q?kVTԺ.fʩ/ݮ\o')Sd@~xi|tHd1ovGK[|e-] ^G[knTY(< ~?cb)Yl b[Ie8Z7(.G).fNJ@.8 JYKwNϛI24AH^ ދUAvTK6Wyzu nGJ6R1 4şIaJDpݢN4̀^FnVpu90nn$ {C`]ʜ ͂azݝlpi^:8m;x/ij+cЩsBnA 8P\6R jbeǧNrLQŅ` '{5❕:^CT#jaΚLSrn80]!SL7[)W`:}?sR| 3*W$&<Ԓ&XKl`ŴnR(f1>.SmYi?H+>Zo0 ?teBArD33f"˫P+i;{G =;W]gឣR$hS@΍nPzlڀ q˷5]V@j:S_c7q)--*Ej-Ç,1"iKH (5tٙjNDsҶ!]}"QUJ#| `htW=Z̜6ï#.F_!R] - g omͼ$i?۰ЎHf'`x_-ゝk~1dAtk\Lu[Nmb,UAg8 zB߂_Z#u>{x7ѾiB&Pq(]&lqԤ ,ӫzdÆ :9q0{R {)Ah`\uQa0M j1AV>!Vep9iD|ET;LE/Ĕ*|x!wuy8A E$|r~%y>E{UI$ oO Y[t㟐5GGPM)dȚVԆ,畍tf f[<{2eB 0]X!`ݜ.>m&EN`i͏$)4 {{D0'zIÊk,F.[H: L!F= v-Q)fMI\>!܆ۣDq!m`)Yz'i{iڌIWL?O=qD1yPm!A[zGpK| ]!SljpʍUsMkn| QŌwrԈXǑ3̬]1MģgVHߙ2=> [2fv5@dsO| gH~L !A /_'W _1h4* 3s2hPs6ÍpM-+ O;19/e6]rIXGm.2m2||BQ(IcH$n_ۊAp[f !Q3';U49A<,^n+<& #E`6H ݼR~>X *QBUB,uӉ@lTGpohȂ!Ȗu]:)${V;PRmzͧ%ry(~op "F^ʛ%Ugg) _D};Jn~ƈyd_@$f&x]R'-jӘijïF\X"Qd('DNCLfpο,kS)0`ZJxޞ\newt j)ǘfPoY4;RTZEO) t &vb"#MT n]ML±z꥔񜘡a6_b¸ǘrWE`)ڟ8OVltgú)^a˪H , KFSrdڷt~bF5#4̀jAÓV50c/o^ 0?lNA)Ӄ^|0SwrH;mJg))~ ~U{|XWKZYdCޱD~QδEܵP1֍sZM[GS^ sNPYyOaTAHA `,~}fC5x]('5,i8ĀTejgpYU]?+1y?mM`Au.g/6u`adN .R4fy]SF~IN~vcYPHL+Hd&QHO{pc6;Fh]- M%ږ.#坂'MݮQE#s~}TҮy/u.*Jx{N> <bh5ZL0(DC}ʫ`}:h+l|{T&xI"dEXfb7z~( h>sa;¯)4; HN90 Q*@T@V` @61$s )кj=q7FϦ,`~>J?4B?yx h~%̰ACD'>waÎև Nu#Lqz,ށˣ> ) YXd*rZ7&LK2m1(o0@YBKvT:v@lB,QԤ:(*WJډFR&/pm %фr8,ۈZ2$,t=2(%aN¸C[Rk&I\#t)ǙW+Ue< Sé9c*B90A0C[3Kl]kKooQGlۊ`ڬrgE^6m>xRzg972œOQHj~/akǚLZQ=mVے)t\6,i;asD&z[1] w {HjCs kaH?)럂IO"cJaxkdZkWnHlt W xGz62Ly1|@7=*IDhI*͚5_y 9 '? Ir> D v/"z.݉ݱPV;Y_NbB\71GUZ.j'1]wJ2 J1I&$^3CGVkղq=Tęf:`S,qełL6 Nu(EvǪQ}^H#sd߈zhQB[vF0=vAG+H"ΏaA{n_ p&պ] 3&|ЀbRYJ1t#]]'Wٮc9IUJܭ`@Z@ Nx/*ln*n_ @U+I4ô!h_RRɯk.+8!F'Ij#oW7fe! >'pmTҲ\fO}OBpTl #9څL٪%>gy#[vcx1 }}=ԚrAaz+16aݟctENR ~G|6PJ^ߐXr k'hL+ M4N[V+  7F5Mi4;.0f+ed}0˪=-,w7&2A: Lf{b{#j)rp|ZJ T'GLRԒ=e ]9dR ru9fbLNskQ'?@ڜEh:MoGJN/}/ i˅ɛ9=E^)qVS;ZТkU1԰K/!qvV ,8$J.f. ~]4\GsULp­{bB5.C-:AefyFԈ'ROZuuqvBթ`DI!`,0[ڐ&ɎM$A &/T"Xgx ÈůW(z0[D>zp%rJ棋"mV`:cђfdw.eQв5v0ݽ_ᘓŅY8Yuy eC<޾ynS5q}h* O&sN?q{Їztۣ22b7447u/Ʒ~=4v H{C #VNGO@8>UjQIj(<7M=TI"P \tEj|'b0mH6SlDZ"FRoǘ DzF[F)CFt>ƦTaIu^ ^HϙA/Sv6{oxpil h =Fe2qO)'s(J *5>a y0p)<>߳FIq(ܲ. v +hjq$uӃ)% p^1#Ĕ¸WiwԤh<%4?/L`^~;#oKäXρ!hL?A!`E$Sq˴q͢R̾!iY$Fc#;gK/%Yi@Y;3$[5&2߃,02Hq6(uF;DtAg/B/0,1 L5~ m-2̍& ]oZH| />3[l碓,s1SmRl7E]@}>0a\'ʿ&iDsBp!H-iBy"~5>M|}Bi`qpx`f3?1Hu=܎L %_HyvBzKJNx8"|Gp.0w%g&\+ Zk %|;Q `#ߡU.Mx4{ChAd;;f6X YPaMAG-/)Ǎps 6CX4u΅T^2ƺnTϵKNچz(ڏQ{K*BvCIcNP??KOOA{%4vkCalf)R:cD8LMhv4[!˔~T_$葎tOqo*[1bv#C (IIo](ߡp;85g#[~';R1W(zUȺk&Fhe;5GZZUN2{W.;LA8 =-ǸX2FhGvU3xřl@r*QȌ[HYNiNH'vxΟn K8rkeQޓ7{p3W0{D11 %4e 9A[^xYT)MNZYmFߟ]QpjHz`м0jr Xp?Y'N+Ȯ?hmw!؍Fw`ҀCF=@W3'ˑsK{C F;wɄfCyr,il{9~2t/ >ugyhi%{DNi콄sD1Vn DޘD{.8 GMi!Dgrd͘mAnr 6|INVij ygIr,ֵ?C:(%=:b+&/Jupί/(YT wX>8˩nh9 r̓nE@h2r!'s;L X=rGxG Px!f+H >-tux#|?#m/!ucMㄗ"aL{5D!\f{7QV?3Asm{6dV/fJarX fJ3rj$FvIP*Yjun Iu=m!CReba!IRUЪtQFbg"I<;fFa:O-FVTAS 3%42 xY2|*$J~YJa#-hc| {t瀌h՚`%*]4v_ƨDfO?vP={P|YYmȪOfa#8hVN;4R۷ YTCG=Jr[7?(3݈r`'zzלVP(m%j6w1c7zfnoiy^x#/}OMoRs9ꤍkJWxݏA^8?!4T!˄ S;:q;%aL/|ȣ kR܃gg^nĞzwujv0reD/0ڟ6U%eSԦs6ɁA+_ hSp)M8i3reV۽Q &'$Q|Ӵǭց;R/f'CNlKLPΜYj2ޙr5MTPSRruR&혂J$}MNYj,;K ~^םp؆_-T/P̅Z+Ki57N4"#K~Q'c!#AdLOImT3a Q𱾧l8YG&#ȫF\Z'ɑ^RHլGNS7cR-K^L d7bx k>.mڡ^1it?`kԡ+l<$˼l4}9RBW_YjgOjed"T RL<1O8 _b(W[) ܪ^h0" "f]o*܆6Hs1]rh;w} F—qO/%e aELYaԉq $'5Bp.Mh~)C:N9͏ۇHo?=Z0F)=,2 y&f?r ^AkhA/r E&_SGV&2Ԩ~u'x\\-E- G_ 2Sag؉9Q n<:vOQ^)<:7]tFhPxF}R,=?fqVDdB7Q.Dž[l(8R`]; dU N @{D҄09ܠ%42K\vEmrj+{Ff%N[9h~0t朕{)ݿ| c3+ED咏e_YktKa1H :NGu*v{X^.:)!Pnxy֣ͬ kJɥUߙ5t~5a4}``[|FQ~٭P}eسFV T5SyHh\k&)"eWЉ7:~~DO`qFkN =t:i)K1g)ʐdvJ8O l Y+h LNC7wRN5YIG\Jo| "D|KQ>FUx+B\xHwĻ֕T <"ᔉQy:iMoMx2M,TRS$t߭}T/'Lx:-a$hMIL->ȕ&8olG) @7q لbE4Cдx-h>Æ郕޻`2Hhu+a D53^cXTJ8r_}_d\_D|4Ǎ2eOY?5}.[Y]ɦ -E=t %/ښ3Z,SzyT(N'AezXّo5sуc=`fOmWJ;6795:cJ{導gԽ?Ą'dE/tWЁ0˿ccA>T)=-t})@A @X5P /HLd ~!5uD{ۥKFR#l f sʶ`B &,ЬT$"(֙@觼8W3 biM kOS=qLLzy723{Iphl*O9V~QM7"ag}_K)4GCg}%´vV!{h@Oe) $&(F6]v0Z}!t^I3e+3Cy)NJ?6=[w5v;Lo,Hk%=p˼{e]X\9c4ǢϢ-Ovy>w*Td}0EBN"([sP m0/!I88j[@RX) }*oUvFJ.!k@>ra=i#wxӪܟAo{jL꽻81g,lqSЙe_y,ȯ_ivBH>TSK׳@Țc"=sVk\JmZI$YAҒ3tKBoo$yʓ/T39<:j^?QU<ղyuYFaFu{ލn津dQ_b$͝xFʚXՔHaYk5ieKJJ)Gr+("z}nyFxo Ihzp3T@ $6(vگ)P &'/\?> De f9&U޳+嬈7)H \:klJ if<\."&QlCNU~inuQ\9, WQ5.|p#kz3Y;wt6.D -_Q+ =i0B bdE$X[B&h3!w@XMkީ29O&tWգFm\sLzT _G9~L|ˊP]n*: Q\؅ൄgn@aqZn%,?w2s΁Z&0㡙iH {i1)VN%֚4ιsHTy=K\puW3؞M|ԸFe!(sV'8@H_hz/owŻMr=<0EI.JE\ݽFZ_ XݻvI jډC`$Vm|tB2bkV芰~,e tA [ƵxTMv#_E J)л y'wmZGf]ӇbH:@ 7;LVӤ Ԛrբ(&4aKj<2 I4>q%e}r0i>H$uw(=,(R]TŖFjkSF ["^lca4PtDO[oeDNb3󱟿 D~8@a˯>rǐOiaH{!lD0N|Iaq&z&nQ<@&LQ1A;׍䑇:ɤ8 ysˮT "."OW=qlzcl l6=MP]n|,E#oJfH]& h<}xlU6Pt|[" ~Ǖ+*]W9!믱l >+.ůhVxy0s`X$L7BP"~>qa*heERy3b)U:]bPE^Ԭʹ282a "&|2 9Q㈚o pcta1w5Mi9LqF߱z6)7i~Gٸ .0]QxVy(xVj _D toDKp2q`cc 1 GɠR07mZ"y.'4=hvg#4\F(9BEHsƅ?V$k=85c3 ˯1K!P|ʻy/rUa\L&10A C[Á$j~&-kx9CX~],/#p27^%;H/EBro̖~Ù f~8si5zHED*Z=y43Ea\B -tD^\nh07@yU ~>ؑ.7h=,IssV$!jXJ/wU1-0-QOF+x1 CfԱ4'ScƜfŢ(\2nrOP>Cv"mi>woSYF i%3z%x0O=:U՟]S!p$@3wowWe0kGn )Guc[;hs^~K6˂l ߻=}i5[ :[m^"j0GBQ#"@yvi,z]7oiMׯ(0U_'_ ]]SE8J4 6AYd}4s&G!%$+ 5$Llނ+@ƞl68akm֏kOMKFyj{pߌ+,?Wq<VOWm4$*uU"_Lk[kE24oz{lE 8z RfX_3:^pswΐ0v>?VmefzӀkZ Ez{ijW@U7ӝbNf~1A:[у}!ߣB^XxST <0+U^\#տYCxIF`L7ulSvN=e**8 ;vC%qB#Ϯ@NvUx&Z<9Wn:XnQ,7LTTB>\GyUS4+$ GTr*%#D9Y:$Q Qu~XzagNpm40 Q6 g1wa eaոzgnٓ^y ,\|\P!Lh?, =Es=ִz=uب=F!q'Q,M X.yb<:EXj?P^gIUmgN>{$DIEp,NZܩQ}r"^λdu^;j4%'B٬Е&|zJ<;WS.q`Kz]6 TY;joy}{"bD0oQ }d)zr 3+DCP{UH*b=f~_,2y;E)#FNqvYHgr.<\- (v0t-0#< BJXٷo&"yt=3C!٠Tة.F"d*}KDV~Nq<8lAi}[o*Tv1rBEݵLh̤8.eWJu Gb阌S(Ng6Ɩ.d׀ޗpj:іgX Mm(- I}qFaו/0,WǸf)y,sg;@*+E=)6%Dh똀R%Љ5mY0lX)>VgK_$`4YdY@9T Q3 olp7"M:߷ciK6$9Fx\;:fY TS*Q`C%!Lȩ|7ؔ"Q2?vb HU^)-WťHɎfrcE*uѢAj^V}O9~rm#[PSw'SËE .vq{ ߠ+"GEKyZTrfV7*3'b/ ލgA\23z]4ZӠ߾B\dj )K}_xq깎loSK ЙoCH;b>Fah5 'Cڞ12n9'OrcןYYz+ċкkD~J&,?9+LTŘ Rc8!2" bYơ| v1q7CãΜ1{;+2JSq37 MVDpSq>XSshzN>Dhn[My(|V7g& |etN~v'[Js2-J躿 c "p}&a!):Q$tgbA&Ca؀ ʔ3.4 9fȮmzzz&v\S>l6N ĺi.ɷC hwtk:X !T\z»% Ő3yK%XqTFT&F t*.PƟt!]@R`J[,DDR!7kʂ u`$뫠J rJ;8d: ׏c]YB٘e~Yو<n+P(Z>^7ؚb TӤCzָ;<ژ 8MP<@D;[/ /W%`\H 1 nK`g*cd\Fσ׫@,oHԶIh<[[򬆁 ct͙{$*|:^0!pIO(j!O k=c叻J&#'~Շa֔xC' BE nF @49Z'XHQ ,avNȔ]Q~T.lpb;!i獸_JV_6Ͻzqza٘`KMKuib2ܭjD,]{"ÓQä ,K2,7f֪)+c-vNV9CWnj{}U7 N_wQ{d;&bbmIgRO\t=_)d5EqVd!*9h:W=3&ﴜk^wV3r~Q{:sOL`oDeɥl)5_bk^JZ5x}柄2>E(̖]d:jd[]0Jp|SR{%nLG-iuY-pF~&y lz|n m<"Zh#{ ]$I3J܋LmA"W MgV .J| .pάoϙ Ί]=>ِ@ .Z>H[bnժՀT ^f93*d$rixb9)fhD 8^*0uiY8"sc\t8+i;:0!}kDžł&&yض Z$³5(Nva}ut#l"V 6GH[g/h1+n'лMEI1bF01 QdNxv #Fm Sfv׶uYM"s_ׇ5\(Hi]URɳ'=bS{A`uyp!8ZVI+Cܛ"]: h;~@FLäoRIHx`'^}x1 l8:a?7 Bai44/Psp)|%klޱ^;^zhSkʁ[ru9 x5zU- d0B,SW]JQbQ^}MW?\hEd4𑗪c>E@|-.[K>% qmќ4^ Hv _gTĵCGs_EQXc򸮋(zl:NUKM޶"~QdNޘ̰ Wғk@D4UZҊh4*Rx\RODPTܟ>qbl<@v"YHFA' R_$:*̨`,ynVX٢mh¥dm2$55+GtT`.*g>} ^mBckN( 5Bb<۾M膹8]83RK & cb∪>oZ:%k-Yi9b8D'aэ-mfGerm7j}ۖ\+$L3bB!DGQ\# \t@40EMڗF ̾K0m.[=W %y=T>-뛵EJC!7VpC. LbMMfHzY^ԤF7e`d홟ui'-Th,0M<\<4tj]1Z9lW ۭFDWtIqA^F|X~gtM⸙nj2zRwEf63_ZuΑD"Yn٥u: SM#Sq?{bq+pA7rH!ki׃8Vc^`n eLOE1)8w)=(ϢCoMH*!fM2()VnX2S HIS' Fj_Tewhm⽥X?Ol{;ࢻsi:AzClaJʆ53lgFS&5ѧ({FB9s4 &C˙%(YzLJp|]v/hoWbSR$XzY;|P{|LKNA ,;E&F&V1%n$-ݛ/S]}@PxkW0BK#,팭Ό2U{d{|e:KOK. Wg.#xbn"R /gw8nk04BiwSIHO?I} Ҧ$#i!!s#=tͦe k#r+OtIStbC]{|=CblSɯ B;EЕQo͠?iVwt>J$&nb01Bˆ7 J0oEA*m{=Rjw 3M T楺qYJ6ULʋZhioŀb[*vN< Z@[[0GI)*hViպq{.(ihmeX1EMZPs)R% H^a^%|=yu?yu۞bPuM~7-\ӵ]^(8vḛ;EI=Gml$O%8sY-1h [.b<:Nli8;'Ѓ"(ܬ ZIܦ=_lHPzBtQX@f9rJ/'oTͥGH݈}R .ȸ7]wc>vXgҦM5oA ڗ]gW8̅7(xzg5F>V۫Ѥ6ӘB^:Y{iR4]6u=+_D6{ȬuFGDw8Sc``DRCґqXخ*y 7X }z"1QըRQoe}fM*.IWX;2v{mP!`Q3ߓ8'ApiV sjn&81q&Eւ]'"L|sZH9gW|_-ݱMNP1Ep\el-"WΣׁ#K)= Y3ULu} 0)TI=gE,uU@ű14XQ z9ceiH&u@.v6)aƈeLJxD-iKJ1G^LT8G鐮 -+Dhi::~uZ9$:::=]%AZX5Q9;/ҥS$ťڼJkDG1z;t^X1o̔wK>hMkVҁEx,%=7@NF\3t\O0-熨MHu>jx(M,ɭT1@ l#Wݔ}ڈE@o> h$h%̹i ~.Qr0 = ?@[NvcB u?%TG%!d5lA%f4H[`tP+0S&yWѻV6>bg[>fH.:Da Na:0I"~I@}6`QaTD 2=٬p{0hKXC~}ū΀Fx=?Pt;pA؃jxYp{d7WY1t(3l`.lqf >$9#&dH-:RJ1 ]߁/rr# _0?]q ޫ +%7>(;錐 CCGVܯQ٬nNLQ2,B!6H{60nEƞu5GqKu) YTA/* ;0nR%qg *v$,gOH4jCVV/ s k!ք.s?f=#VI P)!zi@P>G,0~"9&Rg@dMg ँaPDgdFfsrh:dɈr`Vߚ"״' C-_3djZcݢm0k]Cs?j"_iD, }0nj:Ƞm(ZA?{Snx|- \6;rA:9]MyijWo i2/Y_^ Ԫ"޿|592رg@=Zc̐` (j`&fb@KzoQѸ^Ĉy ?t+?؏S}$[&mF6X<͌`V44ua'fjtbCq}G39;OGCPFTij_nTHLuY;|6Yv *"BuN,6^-'T[~}j#+OAbQ 7 _D`lk>l"uF2[L˒ 0ː 5+MF~S4gV6h]Dה a~4& i5zҘQVI;=t g7VhpU;GU^nk-'$:SJh\r*Ulx{FӲӷz9vi3Txxz~,B%H2;$udfxV/.|'%}#F;OOz2_6ctv/ L@Jy2)nnpML0Zxc)sVủPH4/-;@^|MQbE:ûHGZiGe7;~$FFFĆPnU#XwIMk NNz<е*C]G6i%r{8Jf.$C=7 n Mb2ю鈦%=nش?E=V6 k3X"cEl `~๣ Z N(+6ېC>L8#` ӂnȢJռh&0cU`H8Y} 쳍iоT? Iu՘+ j͑z21z޵ ҝ+4 e207?44c 9n4]uBRIj GPuD&)e|WٷуWv'KbB|u)i^{%XJ1?ȫ9POgF*@2PQy =>8\zh7\!`8v =cdb!=w~TȧLJ2Fߟ08֨;OX[ˁZrQl-mB&tm m d{8U\YC,Ywpe֖h^X7ٹ^H3 %+,ߖQ:YUsct}qW@%2=QD@)XtT#\bKXSZ 4ށgJȯ#0kVWpN-, ˟4"a`F!Ħ2hVJBIbbyq aO[3hӿHթcN0ɕW+>E%4AUdgnvGS6BLPIުO5 `}|螬"Ny.N̠8Bdo |Q\R$;9,Nd]U@z~XdPj9 %yTuG j+ޔ{T㎢w&M;vI }<LtaZ mc6M3WcfnX'(uޑ zq5U BnԃWs 9 [bVVr,~')ɬP$ض=Qg^M:f ID3ZI[11'S߬Q>"?r.{{oHrN.>;͑qKNTbA7Є=cd/9n{w?J- 1iQ4ZxO8Dpc~Qtks `rC[bi~rVHݑgL? j5X-%Y.ܚ{.Zr_FGzԂ/"t]6 /0F#}ૺ4ϓpGA[%%JC|NLZrE:~Vgx|WZJq $gzq-!ML.M- Ipk$ *=c#gK%0:('JB_H>XY֨^%Zeӫ+ڛ㏟C`l|f oRӷM_ý@##ɶ(o *VamWxlɜ΍lBr!DČ|8fG 30ljYEE!믖̕DsN B<=+& . gC~S.Pmvuɾ#';Z>jz9e:<'$LiDoxX:p`_e0aXCsg9@m4H DD]Ƅ~N JHJy04.rU7vDq?TV4cn:ABĨRY g'ԝ%8%OrpScEt]M=>Ж 6r诊#C3\%jAdc%$QX0:nHO塻5P,Sk愭2cqI ;Sp<9}Aten>~}n*m_LٽTa&GkV}7 ~J 4 RAծ_tOK#e82i/po7%?. me A- R ڵH6!%,@)M(15ZϝC"whĶMz,ܝH].iˑpdr"0]ɹG˹*KМ1uHfWL) z ANUMA:i2nJ76orMHȶ MMMYpeh^WL_A3 #nMQ߁*4\i#:Cq#oC;O.#Jt^Jfc ҐL/@ ͰV)DY9QUt1vߐ"' ĶihE%wfˏܧ~lh?}R&יriXLϗ8B9 j>kؑT~2r^R3jM>d̵JU:97C2.YM &Jx X 0Ԑy_;.IJ#&@">Ru ؊qIz߲z[h6 a5" 6%^ra9{V"}j$Mzjbr(ٰ(VEX+7?dy69S2V5.!<=nHˮ*Bߞ[L^QBA;~(FyB/wNM)+lXf;["OHE ,FD~.EqV@qDlxkoyU̠#u%*82ŸJSa%OXfWbvt/X 9?QzM'Q a_-"y%/UKhhf\wͺG"`=.`mcglRб@Jna$|;"3l5?pxg1SF y5B9Lr XeYL K_eKņoh^:0ܝP|u)IWw;90=hMdɸ`^QVmS85Gq7 rlyfF[?5SW49.)s8_ j({_.gp7qy>A0BnM:x~Fs*hG&/t6j'ThmȾcO$KJg<"JC<.?\60v-ñ$]}d1AxlgxCQ)d5u$Ev?8_e#uFl*rMrJ,$+>O$YXd!xݒ;2AV.h1=UE"aه=IJ{P;9zE#OAV?t MlQhmu[ *~gYlLr| ދ͋>41?1^s+@~b-mwebG P C$I(˦?Z}--3l1lŘ 6zb}(gu o'4b'L,~_gwB( zWҞ gTZԊAD@eaܫ,EcHf؇}#ؖ_V @>I4rV3|6ju.:0Fd%|.zkT :M r%@lv8C1/ 9ˊ1gߵYc@v\HJ!][ݠ" GؖcZm8ŵ@C"N]α 6ZbW] )!LJaIZwk-'SUٰI:wYh-pXQH՛9,$Vt5c\Ť5PZ(fA}b@r!]y&2;+tez`@4 -lƧf ;a%[ۚQZfogCvr/*̙_8N?>gZj(lv/l BlWTϝSTWؗP/#R G@{6('ifP v_ :öviP)^_ y Wv`VyJn-*mj7\򽫈ԻSom qI u2Pމ_}1l1k?vE2MLk'1oǍ;Đ#sQ@ZMg} 9a+8pl]Zc|ΔKƃGsL:Ȫ#gP[A[Q_\XRKt]\rnDr26sbDc'ĚYJTuSQ|w$Fy-\4 YrO7__nv2]i338؞[2/8 5 9k >RkܠzgJ^aذZe3q,awɋ7 N{{+o(/m^8g rN?z"偎X8* "%0sw%E);piءU4 ×Rd̉“}f#}W:ͺuQnT#Zq)*H3D"(UI%C^wZƣTndC-bh)L#n<9J}k(mCm㣱\Na3ѶES0`LR^Uf2I>0IT,.9"JXAne4 $ r֯@3磜y8"0nXxw Bwp}/l+KI y\@Y^*AJ <ݏ7-?8z\X<߻~J@H &L?kȭIe&pY]X(]szcv c9#uj| kD`ro&vڄ0SeCarE#}H"+qM9 '6Dϟ Obs{\ҐЁsqUjFŢ6b|g%2>vg>!e l&^a=53_pVp=MWi^A ҿL2Kv+AN)q=w _jؐ3h,Jڙ^ U%pxoʀg{<5KX|:$GNȷKv̔ 0IxնCnJ=;;V$KR9XŒ\`Ww~T[g(VBzN}F[y 9c8E[B17_ʵ KB|[\cGvp+ :,/=CG:u`% umϩAWzk@D+a rZ)/Һnj"SY'~lGQ'k1Zgcj] ˏ":ƎHx ) E꯾ɜұHX+~!iO|5+Ui]M$-U͹OjiCCwovDvY%!ࡢV'i|֔S}E۵+jĚ+ :̪\_zGT>w!D M%n K¢h0uNɠf.#i (WՅ-]+%?MJD7*Emֺ`4)CnP 5n A\%LyZ &8+A5b4^S}p8?<ȓ4J Atyy}I_ŧ DZmiӧ'*-{5dS%q<|V1AA99{a{+_QqBAʢo1@Ca5n])~8B:pJWݎzk\4Aqi89v> *"2U4s`Ê-Z~&q! uxVte_41hF=`^L Jīx+A7^ Oq>Y|N aZ@iEY|hg>I3\ kMi y SnT9mX̝,P4bIqϋI}fʠQS59ΊXEi@YߘG9uwpH> ]ń[>f0dn^cQZS~d0G RףTI[E=y& Fa HB]aB-#PJᘨ2 YqR4)64#glaXzdtwjpuPX1 ֽVڜm ߫u$eɒsEh$%mNMd/.$|qo?3t D=n}.1֠k(Д|z­AV,qd,MZDu*{х'ϙ4 JeS 2( k mc{`ѬEz^I]#_gp"ݒ~`gPvS[NI?yUZP-Mqz,j8%D+ Eĕ"l0 _-. #qp}jnncStʘUeH3rOMb>>23:uc2syPfpՐ穳{; N`"DڶS:Vqr5`T\.J`r)lXxjar2&MZu*OW#Kq{$n:izⶀ"!OOZȲ##W!@%o4g^Xeܸʔu8vzԶiRm [v$"UA@OsY&wC7v0Su{k3չwbiQsL/qS٥M"=WN@6%E* mw/ 5*rB.[yByV`3Zwǎ#̾K1 0#<(<~)\N\J(rΚſSėacUmT*8K_aaxNON([&[썝} ^웼W`{iBؕ.3x[X<";o`6ʫD!e]Ia^WNw^\Eֲ%gvâ`s\QC9D,nC t√uKН|eOu%HEtA援h8{`,ՙ(UACj|m_EYiS5uyZ_ל8yUWaM S;n y|Uڂz5Ah̙QD%g7o.U8q]0wD <)H-"FDWil E\C%%Sbc(:*52Ӿ%&pM*RyBAE41Eqbr2,p9l=@84{׼'_[qc"#ӈ˄ ~ ZlۨG=LyF' &l ȍaI*_wrg*EeLOaUͨjn7xrt8GbǕs{ mνB %}dKm's{ x.|sо/Z\HdXڄLaWHrW4&+A%#xs0(LrnIbӎԑ0[ёOf1ܬJTkv(1+İ E4(̃Ņ)S C݉՗TOu9/ݩ.5\$]ŝ倳f%;r@9  ]壹J̬e3f-YJhŒ}6-}8;L㿫 } :gT&%@Ã;?OԞ4!)gYEΝWNtnSUOՏ]ZxΜ?Ũkс4j*VGQg/|3˦Q# õ # +FwS<=jPS *-?xqAj22w+NOW9ql`;uEѕ: en㟠y J"`_Q+~>vCEZ˰X"-f¡ x7FDzCI8|)gOd4G4ZSZQUP^ab=WF8dh t0JE^OV\/fuȤqd*+ DGE2f)7 *xv6uz,#*wm")RuԸ|W\EpW8-u 16nÿI 3#_gL AW5#$H!M"%l'c-͹4 _K7¦(@x8O,a) k}D $.7Í׎uDM@i垙P~u6L3Q}tOdFVI3 =8i~>xgs:\db.4W%1kq >.ަXC$4X~Ƨ-vrcA^Aan;L2Oq(bs QwBV3:$W90!mH AG!f-L>Jh{e&Ը{,Y\_G ջɩ8j>`<*FխXp`?,)lh)zG07.lŢ!j=ABBHt6 b2rwF2Mޔ7ZlXjςįLb2w ym } C3K)S?̵X6wP׬.LF]j_9KlI5T/Zq? Jf(טƹu- '}ʜIL Z[kNd^(E$b.k(tzmDu3̔YG3pBn&Llt{3ŏk?On߸J-woW7-9eЗ¼b,&͵k%?V0tW;@{*ơ&-409?$Nf_%!$d`2X-`\k-~rLg͚0YGy#t)Ftx~1ehS$`\|KZ zo 'U W[ZQ Nv&%)TUa{K(HpC-zNphL9 }5U`+d,@H\LJZ6F)Cg^` :d4JE=ށE6v%7{bKCD΃]v%8/$CZmufNh?R௽ļ'?'{ϱ0wtn?BHC1 Ly_Wv!WtQAt,Qq"5'm= =R#c2ƃ5COhBu`QBu PWMꂕ>VnRa5.3Zi?f&hE:~0%Mc1gwA7_m =S9/.QfRɌU Xۺ{\XO!0&fh⳺l (g|)t6gQj:2|&ʖwׇZ"&u0oE~uPmyf 5$ ,O1NcZaVtpO D* 3eNnO}7d*4IùvCٳZaSc}|sT '拋, _Q? zK1=R2=O[mj>c6$8S8$ ^Rr{w$5R` t =b3|-ގ N:fm0.^s+3o$[p5J3 F,u$!Y$Nz k"4XkڛYZ5]ZW\*,8 ;"ɷnOf*PM+Ll,;V ?6i3Z<c*I\Ɠڦ*6[{oy[ j-;裏Z(x2`1z|C3mZGZu )ГyfK bb6Ql^C6oR#ӝ\_ٱQYjŔX)x" m~˅&6{nj|-½E`,Z^Ѥ]BH a:YϙO7T10mz->Ofx\QVaWy ̊b%4%3غEluX\QS@ho&4Q1dck?lBc?Gen5ͭDEqoKA"ycՅ6;ns]fjͲ)ƈ*e?Џ 19zܕKijdFm>,SBoRH%˛3DҲL;;1ZÂp 8>%& owN%̈GvzYA$@eJeٞ17w B` RV-V'b3-#m uD#a,+/ooLPZ:yˈckF`lBI/UJv]*o 4 Dy$h&Hn&Z" Rl"AE/$ *#2䅯w&XؒMb l+1*?`Ѧnv6YR@ϨR¸ #b,Z"qH6AV\hkΝrMy~?y;^0V)q'v6ĕ(qyYڨ|[O|a^I($a^}RҷM:3uG \{8Og󇀼[9qZq &g; ofubbdp(.X1˧i)'bU] :iYd*L^h֫i]eC&|dy"vIGB[RiKigL>!)01e&㻌[]ZOn "{Pq#TEDҩS%Xziw;rtM3"4rNB]荬a+ҡjCT 35s<-43a}\XRێ(wf(Ee51"oFK}mWՄU[8'8@ CѳV܏-+{~Oጴ;pn[\U6ƌ_` )Lw|cdk-58X j<)UP! Vu? )t&H<,s(VlLOc_R$l[eC?s^ϑk): W>Q-r{5O?D]MAϰQ}v9HtۈRy먓j4cZV .$__Aڏ9d4ZW դw;r/pkJ^B[?Jjtr;RԆlăS(qPqkl\`m#{-qSq_\4YECF˞YL'YΔS]T3`c}^8-GEIe X gzq[$TM.ByXr[E.S~Z'_?kkj3W@|oӛdq\AUXLxF|7tkQy&/< Yix&}P9nOn[i&xKUڨChtPK=ޑ@6o+bw>k;j. !nH^wxD xQeU͏ a/d:*a5ܨ>WGOjQnȭ=#by GLڱ Ft72AF5f / ΁pV@0ck tP؛|Z@=h`?j`G*MtA#<'8Bb?>'E%g6M⻩Y괔q犑C`ley7pYj lO)5?_s7bp#8^Bc &hWҰZ9M9_4kS/oBa%pygȸ^if9DAO"-$DDO4 klp;o| ݡLh/1CEC\} }B@ORFz!sZn:7urƧ7+i@(%>M_"uD#c#] ,E#Y _"A3ZXW:F\֞cVg$^ę5M\j.\}yYqubk o*>u ;y#)6J'~1Mcz2 4J5O\0NeQzQס1.S]@ BPkMgKzw'ek7* HW?lɆG2`啲B[6Q[tZz$oy/01pE.lh_tm{P=3N-Vּ~90E?=6Vh(`_v L[h^ _opv#*2esʆtP k'T;˰ʸ0S )+(;dBʈ.MQӯx230[~b4X+c-ЂM%HRߒqǤUvƒ&-d\:9b*Y?L]HCY&53%n4Zga xM_opvM>{{iwRʼ=v%2M頤)BEsX5L쫗a+f2թ$X9L 8d(jd$Z-0rLyl%ll|MG!XS»=ѬVRҶU  >Ho#kȧgt2W//ICxɔ[<2Ɉ 2\k&;XJԯƏ솼L3O菩X*vixhʅfծ,F$6s.SƀSs =x{ ©М-~%&'1WѸZ=ď2?QO˱T`Z։M;j sE n!ab@jZsL9 bZ"U9Wmă8 K郛;`ryqWΨBS`sy5(>ٯN {'H6tGR*OáEhi@ˊ <@4^҉4OXE5i%RcǨۣz0F.𲿬 {ϻ=rt6d~kĬorwMq7 TW:֚-98L'Lw~F=uI]&k_XfQTԪ 9ydRbe3E %؄vZ|q5E`hWYƴB=1ƽ{< u!qwқ Ef^֞q^OKXddWNAoI}y͢f}(;2byv$}E`t;p{4lmUյY\S}<}oR?nnfAc*-OCJWː&iC 6%ф$ӥw{fLdZ{/%|t0+t#.G/﴿wg&7lbT4.%ug|U{֜8&6 `3i@&,~&CA^^|P ֛W,HƖ.qVŪȑ"0!\ɐ~=치R2uw)A N[J]@1IF,L@ "wTuPaz3M(VpW3?YA"{A d\nE${J'37Y[LK ԮQj[}H(xyUx4XqD O I_{LÔ vv/~ىw >K2?PB-uŖuM6b[ȗ=+rlOR `5snԹ,r aDJ˃@1;)Ȉu-{lwvA`hh\iEX* A;SHp3=0c<+^}E4Q]^ N)#?>p/(:O9ǿI23ݺ Qw\ P`K6k 8w\|G1L[_7nrbp޷ IW&25\ͺ"caW1F[)6\GP}v!WoePtZy& ׷=aϵ:>@$90Þ!%}&/kuEE(7|xy=ZiT ltz¶W"$ٱ(DG$m#;ycbB)o {YxbHH" ,N<" (=-+>2Q|~>+ڸ|,m:m+7&({ hr"[]+-/=k*J|uY5cr? ih3>:g;a{ȼi,z"dAcW0h ⩧zw uW@9hAYK$Y9]_u# = c5ΥSeM./[7}$Y h&w,]򁽬%AK7ֻgTcnaٺ'guU<NVJ \fTGK#2FD[V(9闊 qZ;dŚ#j`/oSV [qؽ[6+_^3em8#S{_xM^nxP:!r˫^6M` 5si?ӇJFev$axv/uj4Q<(35ț/tBP-ۦ{'4#w;P?Xd &aFņrDW@Vkt0N5!8/jn#ы4ƯP>!p sB;!uui;{Cw,LgYں6iZX$`!r8vAudH\G !<튋X tRP'N`D]dSj#||BHee:U\ lLte59$ >i/KJIj uMyR\roz*_9swDJK!eܽ W2Kj*K@;wO5ǰ U:({?Z+7> C^4,W;LpuDETQSzĬo~9͌-и}(kՠ-8wa>03ztier .g.=B<|)Ag҄y)%F\B_ZZkBѶ RYͿG_ѓre_P3WJi=be#uo>Đxq%aV88K^nl-Mټʣy=9/Y0ف[ɋ'hc#-ۗM$:Y Ig]s\.]monOivEr*[qm4( l*dp%DRyNecO>f φX (^hCLe[ݛU4D|Ѯ!^6zM) 9ɲCIs(a'8I"yDZH\86VVwLzH7eNt .p#jH[R:/JwS--p(4ԗ{cLj(WZ??7oeJVǑ;ì<4ڍ'+Z1bިyw rDMoi _ӫp)pe*/[3;J=Xiu,ڶnc zmzvսC-ߐģٸb{E0 WDwnqeӸy`K(n;Өk)Lj@mKfֻ($yī@-"Is &fi,,Cs"@iari2h&bokZC\1{eA䏮׶)gPSlڢQL|Uv9? !`ۦ[ _{!lrA~E)8fstu{}{qu(Ur&WU >H?P{i=[߽z Yo1"n٢]N^m˜60S r2Q5lp+=69}!y qY~+x,:5Xd P&R -#@ZZ hx kΙMs3 #2\ ƌIjBΞ"M,v?#T4@P/.H;̰̉ R^ ?V3ɄUPI` ]S5hvv);DE2WF+x<˵%zQ?q" 6W-4uh$׹^fUr&B U{xi|q'wy~{g23s_Բhm|EA7 ax`3hC!t.] f;*Nz#p'Js|8"6Xsr HA:~$'އ"W]YYzN*}*;w c)~ߙӴEAgتe[hל Qx$T~4DX0νBĈSZ`"vVNDR$ņF:qیqgY~ܪ*wݘ@>~92M*"P^+|%R*6dR*h⚉R~rFAE1Hxyrn,BGUovщ=>CNٻ qrO^NU+~Žײ4DL&mU5?0hhţ55pcJX e7 ]@1AVsij5:`>1) Ȧ✪wfwRL Z^I)C<h$=ga=yU TQwFQڴ[23ݳF1a˝]L- ߦ"$iap$cl$zK^>8~"1N?x s>)i(~t{Q::Y5\k#mɣTr$w؉Z v/{Po ]a# e,9]Ͽ/Vz\0+?3&SQf~+,D?ĸG/cDE_3du֘F$tqwuO9+>Ѽ~;fmvakß15KY{Aڃd3EFrQߌPG_br9u^H4܉ 5%:ޔ W )J&QOL??M,D}}IƂyW4jÖ7FeԱe7$n1ޢulM؆U 58 vY=XX`g} P X=i]<R]$'o,XSyd0ve~W+h{ bxKAV֙+Wu#JR +_Z3-[nS%S?4K SM`5JOfzּp$؅9 p< S?a'( <#A[uD6V CXY_$XP -,bz,kX(=6 (%g`Yk0^B6ԦXa)G>J47jD(iy>x5m_2Y4`?)vXfA;|,'EFۖ.l9.TܮUGvec."/N}_SAvCv^M<aT&yN8G1Ԝ%dž)X[1@|ɧ~K.k%g#PZ-sBSMCȸ+!0=) G㫵tG6 .ʳgS G a#!esUǾY4}nϓbbehéj4?&GJn_RA@T9_,O+މloCXfD`ZvTU^Er<(Sy {}I4z:K >)1#IlhY[1΂0㴢JlACkR"rXSetoH йͨRʹOvX#:?b&!w'^/}S6+/q(FG"6kPx 8mq9хtqpG!|O{ ;R%.a:aqZGR!_nQfX[?xF|҈?Yl+շCϿND0` ;|Aoqxl؜*F^a[ I4坰5u6NW-7w*L})Y-M`НY)F`I'|~]fz)kFV6 V4Fz8B~6FžGq9F]vZ'hUgw(>=~$|\$sXLHGW w?)1alG/njW+xں䕣tq`j>PN]|lg7$ Zx-l,*= 0m@U܆zkhJ@/m3o΢LK Y<_|];@g<=vi}y︧e]Â+$Q:G5C7Lb=p*GLU/L+܅Kݔ󮤀tXvԱ# &dNWziY͹Hr%c7 TVx FNU0ķ%qJg+CkۤL9$]`kBZaR'kCp>^y{jќ ȃ^tΌ_άEW qJJ#0?$G@^IԦ7) ~6w(ē \.{"w4 ] 6a4*Nj|E}BUHй9If;"To9z:GrɑP3ݫzT/1Ϩ>skEM΁K(u"JznR:ßHN5~#@;LК2T3X|rie@oԉSOceRc'Q([ 4 L s n_^W~7; ?Z<^nE*sqivȞ+mo ŎL4PrNxdi 0Tɞ $âS1Uwukz6/h8" _WQ(Ž5j?$9<-c+B\BDF&|ۡe'ބȟVk9g%G6-^_/vy}$&3ˊp R0$`GgS7y`@pHQȓC&HlWB\@stւډK(BRzN5[ (9(&%V bni-/$e׈nT"0w&HKUΨʋ%Y~_cO@¾0ѵ|s:9Lʍa3 Y) Mw::t2m77":ƨo(%!pޘxx9p(D[hRw,Z40IpKNXi1 EWmq.)_Vq>:]UsQԆdes`H[4~ T{ҒGm ؖEu?<䌉B37-Zd!YHS*Cj0W##z?0BE ЌZ0 "0H3 &#5(}5=p Ĕ7LbmWE5ty3&4ѤscܙQPH诏*#S«P%S"?< ;I% 2UG/ΣyW]RJv0/Հm@FH{!q2s` #;":ru)h2lqRpu&|~CP?9p2K xP!hHMQ%, *faW+ =<6sD"?w0͹]TOtiEQ o / Xw: !뿲g !zTPfjfNwÙ@q*ZzIVd Нthi]3`(_8Q<0uUGKv*%#D#hk ><ڪ>0WÚo|[6tx5}LxQ3!3C4c}ً]/ᇰ s"`EcĮS6oUTQ_,{Va?D&wQ?u;{IQ?ԃK$ gS<\Ջ GlhR_8nuZYv.:b9mIiÛ~/ 'ԕji fud9m }Ca(VLqj>y9 4 *{rN2 x>0Wd(~z4fN\¸ρm}lzPjp_LӾpARpn葏ʟñ@ٜ*uȧhp] um3 O.Ǥ ٵ%;U\hP-S},;)Sd:vl;4x5Eu' ܰWl\u,~ 引ۃXXBHU-ߌQYս;eLQtT:F|QŰ:p}3Wݹd[ӻ @s#<[ǪK>'[cUH5@Ta+1vI4ydע3v[_LKuZljZ%s'9/~OMJk{u5YG~>lC3iR{4aU <FfEn?z4T&7 !Zw=JR;^Sr!Is `~;m6[2GU1MjfZ9Bb ܻA7k355UMՊ1=mx H_&<]@ ~ᄩIޑzTp3IOT(gӱcE%KPԀ-aY*#oJ|PCA?/Zַ@!CrدBI1jZիw:v,+"͚8Tv7Kړ$$zs?7~ [wkAKz#6|܇p'TCX-mAzߋpWJ?#9ߡwg&1¾m^@'g4Bv'%OB՛|+9jO0 vpR+.Gyo_Rs2*;#Ɇ%hL@T;b @Pi!vJrJBJ֩L{@jƬ){JVHK/IQXnA6X[:~JΑIRXjaΤ :Cw8d~6N3V9 0Asót NGÍ=.\sb@Zxo'$F2 -?0)񣛳~b3NO]vzM AϏ<)^Ymڭr7h.љ/O*=Yh }/OSS>BAS% g V d8/ h/j-"vyh?4oL&[PBYfȳW g3'E+M5@cILI,Y1V߮U&aQ l.kw w ѷԯ%mmJ;Е3?&iY*p }Ҫ"$-RdGf2%_Kix}4ؿn_/XB7ƽINkK Lv4 }/䒅KgYr^6UCzSo/SvVNPnuXan L!Dd}3&+}I÷.50i5`*rZx/{`F}2[;"/%BU.vB"C:9^u_4$Nt| ݾtyƢ4Gs ;*6A?jjS ViN#H7/~2<keTC gNKQ:a> )+%|<}؄:kw zam?ZX8~qMĈ6 GQ&`IiЗ6+SXMzuB7FgG04&ʕqs:i_Zƪ{a+wWavOr@N~QYR Q]ݔ9f#W3\٢* c w.djC~I  1iU6Aˀ-6}6#u9Km􀉈t@0L~PkJP6e0߾R &y3TlU3YFtm&<0Ƒ}VG%jLuPYg䠽mԴ<{!~,3_YIP\Axl~.Uokn3{Ym@2%0ua"N[9K1wĕl\dTKM39.M6u{<SK7)Ax!H.<{Gi=u.0qx2^48B&M[_f;vbI%1);ƍ2s5e|ҝ74+ EsTKԎWFnﴙj3M *g5|[ةr*jDvx~,u덆9ㆬN+ : {<5AAg 1_=e_>^MJL%1#U\ĹSl e؄I[y49_0M֫~C!h_;255 *agQЯ@5&:.1͉FSia̽쉼g *ScJ@V%8M/+Q~;帜X)dapm3TBw4t r8S2ٞ()ew7Y @2$ImxܥwϜt{n,0ge~~܂ˉ:iΪzfV6BonTG9tw3ٟY\`UkulJ@1 *3>.z{_ҭĜUP ƫ_Y&4 Htm .E9\cB'!65Y>~j/ /c*C&7 ߾mJ@BR}юn%[GvkQ>IJ6Laqط8 l'ʐIϞ-k}=WEzs- oXj8M٤R8kځh@E5A*Qv ԉTM-w3 P! '{wOuw%9@Ș060t&)KjuQTl(cl''UK,~_@HdYa OHK߮~sw>qV+sU-֑y'rE1dh?It}Yˌ7x"%ULC5=٠xrw}l= pzO[?H&Us 7AQ>V~$`PBQz0%E.ҙB܁wW9;WBWI&!H_1+?* ~4EU;Ddw&_!tZ-Q| sIH'Hn[9d4Ù>R^_v@y.%>ZTQ(2vQi0$ ]o=E/ci7܋~ͷGœ+n<Vd5#99Y#s N}2ߵfFe|Cw(*貀s|z:_K$rqJ0R 4vF@n܀Η V.3Uֿ%NN22IӲ$\ u=X^=E J$׮dPx?%N@C?F~ڣZe&SjB_9}cfC}}E9NnùƨN%e^\Kr3%mYw~f͈֗rAb,-A؉%ohשFndpծ}Yok?7pHVPЩ.B@b[Rd/}՛< _~J| g]a`$m#5"g@T^~K5+b+QЃc=V,OKmM(mDig9vœ1Y1)o+y&ed[i=޸Y#d9U:}%ÇrC_Y4;kk2h%%\DɫKf;RFE;B;o3n8Ez$@Qzn^/3ġJϼʺcF ghHI.~BQY*[bM59¨Att87DwORz [f/l$񥱒C(G *rVV30B.?Z vɄvO"벒 4HDggCj؞$\e u4=宔^&MK'i628S,-nTcJFH<OUInb{~{@ͫyr4ݟ3.sd@X{U8,ǎǢk Kô*HeeN葻c!PfZcde79HIIiI@)%ۭ͸wԱQ qgd92q\GS)U[4KVz?3< sܲ$0p9Y70 9& ݦz,V]Z|uUi兞7|Tܲ8]IJVPXWehֽ#غ}>ARITK:rS ٥{׮S&_Isj|4lƨg)nxc둺PW@y,€vWVco] K[qjJ6x`KѼ9J_wuZVQZӷiamB x n:gt:7zN4\"ÿ\#uABhy7Oxձ\UJ7S5;T+:JM]/Hz:0o2$,L4MP SPwP ܺ0툟6?[|e8Q+ w>"N6y5ÕvZ$ :1rά,bmEym&,"0}KːfP&\Qqz%DžGsd6,G](×ĪLꬁUꤓl88.W Gy^Ckx{vOrnD%Op!GK!Į\@Kգ )RQ^fT)6wTHOSvwn eu5 uW+V@ IB:+(J+Q0}G^L!R\AT& I&^K~3?9vyt112 :; !ڏtL-7*dDL5ה+帀z: ^#cs ^ {0ֈz 匱Z`橯%P [$33WV~qlh\V/Ѻ6`^;t6'  q;+y(EO=-qtG0R&>>9H*.`}iD 9ht}d䂽­񔭿wFǣ_K ^zc J@}/%j28=p`ZFN'|A-S Ɵd" j109q O~Re|CkeM*T=@WI kR||*lplǘ V=l+|zZ;˟J`q靀C/Ʊ.5d*Q@@kcѕZcPU_,n[d p!%کKLI(`ކBIh*E !-vC)w\ٮ ikXVv( ylGk9~ _%D|FA f A8PdiJ%=ψO8'NG@]AIM=sH5*µLgQcq0:m9{Q`b^);vaȼ%SOfczA?bȁiģLl2Y9z(yf$B?|@k EAhwy33!GH2&ӂvA 7}b],u J/Q>waFݽJtMH}u.[tr%z8 G~n람{ ^V ҝ.ٞ؉w:8xxZ4ZE\YN 9&xr(rh gzP+Bꖐy?[;”zw(mV JX=ڙDЄ Ԝ_ކSLEFAlP[0r# s#tQi@eU%(Zcx/P g"=msx1 UAМP ^>$*…EjSԔ}>sr$ů/}* sSi[+e4c5&;z!YۛRݴԛg4.!!gBO+5B6M- waVU^4Sziƕ gѩ᪞GS1.TTEw I%\PWPKtn:Hў-(l;&vm@]Ei{UK)5g_@Fk>B-b,==fy4lYdnWa@l"u'F%jb^9Ƽfk+*#ܦ h\ Qܩf<(q^5Y\E]IsWGT$x j- ' v4|~U-} H)K>=a^Ih' 6"A?-A9 A: ˷6'ȐE;2"Ł9ov;*SS=ʯov%TlD2(,¼)Qs;_!p71S&W‘?Dy;O(Anh۝: G9{]?vh`$@E Um 4e Y3tofs8( k%K/Jo\w(Jܐrgso&J3_ߝ7oN'Ⱥ:Al֡S ?"(wL(VhZ^\8?O6HR{a-_wT0+̵#$qqN'4HKf 9Ỻ*ֲsV:Ihz2<¥0c]E  L!j>y`*Wsm1=o~"j;G/( OݭOTnO⇰#S+:̅ؤ}3Qؘ} 2 r m/ PNoDoFDQCyQ*@;@{rCo9;"#5!O k$!0iVǃ*!s*Hn3\`iwfaDs0Duʲuxezj7Z4'4Vۖ'\Z]\]It[xuٍ͞Cbr1'3<+VᒫS-؟h7t)V4R @h&cU<TcjČL|/v;3.;7tr#Ugv7\?=ǵtŠfFO[g\emnqjbg?;բdܺ +4c-kCXQ_FkAkwWG0QSy ,=#ykU1GkrҫyG6[)Z@xh/TȀڦb'UKhbUSߋLɧSVL2,(sa-ї}n[9%B ]nis)v4V\Xk3TIw%gCD´3xgj$#Zn, xb|$L`Po2\fO%QGq܀K~@+sTUeV%y]FHݣ h,}{$ut?T1 &20t3Kg0N 6Hlw1@ynsab0UZ H/?6QCZyDtqC??l҆)K,AXn%:?]b-|)_3#5X!, t14W?h 0ߠ;(Ҳn 8ok5~a8YuCӨc @Q r;ta3 /=NS @N`R.ti @Il<˒h#6&m;3PE{( KRҘ*Y]3T /Exp+]v9WiZΦN u0l^OkrC xU"_n4}m8]c(Ԅ]%JRT i֣THiD)+(5pYRXa _u!ߧ! \IJ(C{0ad'6R:._rZV1y" OHJ atE4F>xj6?{%Ib'iiP?e*u˝x~qY+’nB骧`%cFbp֭ :w $d\#_ϗɸ/y]v~;cMRQY-F/UOGHyP^#; uK ,S3ZV਎e ί1;K9rHs,_I@ɝ XLy[C{ּ\γUЭgn"W^6WJkyדji-[%]=i1*{sQH/0GR^Y*; roHGmcf plCHv1&f+xm D-=G^"A.8v.kgT ӵf,Q9СPSs^yfP#bN {&mͤ1Rup͞ pgϽ+?wB锌%E-pX4$.J ޚc6-;+ m}ʡNgω|^ח~Kr$^q_k"3505^XX.*Ivp@f*Pjq,UMCoe|_Ԗ O}*e"\20XcoH&3!{R/vE!ZGCyHІ-[CeѡWDvG 7eG;MVA$!2YX4zg({>9W! 1&݇VZ#≾Sn*#AT#> Z^]B֗E)Y#ʹlH ?OȺ?0s`#"Eَi/ck&%+͍aמ)1"(R@f`G7[|J dP87tVf$,kyt|cCPw+6L< (SCQjb =wQ150 LymhJ;e$̐Z|r=+pQFL$[\?(cۛ=_A{ Ӵo=MƆ"#q>Q*=SBԥ(t%ZU-wX[.iN#hF[~0w9yC87Gl`H^874}V2^Bf>*8/\j/wf#wUѡ7Lk\xKPpwFjZ9dե/+&tgz[pXwڈFbSAQ:ǁw7ؿU;$8='d<9& ZƏ<)A~MH'5ypgi׺Kfhsw]0ì_:甊!_|*cf~SmPjn@0[ چPD51@۰A1o7d?6R` _Ao3"i'*=JLX^%Q/ʿ'歏ray0=h \ ]?3UtGw@-ؿE%=De+kn 1MQy.`*Sk^*gkʼnLl!>(=ċuo9"Sy#y۝e, y0z9fi׃ot}N 8L 뜠]޲8J/}?%[röDBÊV9Æ pɦGxRQ6&䲯}Shg5 |YEw!&pˊE/8&N4 AdG.+bcx9>u|#_ލlCOT9HJE=xTIIcp;CrFbB}96OǗ4QDm 3"h}v:nlForz2w С D끟bE*[:b ԛ9My)?ps/w/⒍͋ R'*e pPV?? E~qB>Z A^ڒ^PrQ`[KIMFfQ]hB%gL?W8Zr%9yf WyP4Kleم3(\R-nyO ffݒ h9~[V[El.+X޾Pk8u:E+QxyOsX$uȊ"=W4Nvo eCܖ;w9ͷJNqw@'Mۂ`iVs`Zw^h7L1½qʧow\}$Oʵ r@47"q QZ=PCS/nkbk2aSfNJ.Bq.9bWS 9x5 Ϳx:Fl&!݄@ISG C:F3h2 µTEEʼnέz|X"t#< rYVP$>(;'ݩB={FW,DcΛ5xdS#qA7.:r *R$c[J003iu(oR=q | &=M ) }ZTTI*XVqo=&ih(rULTLSP[1̧|'2e3+hdu(WYbI0Z='=ьPcS+fDͬ6s1{k %A@4LL /Kf|)D>NKۄpfÌߟ >?u@l[b\^g/ҷ=eX. 'li ҇SEBh<)!,Bwx$8|"2,gօPDq*[+7c.nc&ȳ,`|5i.s>NYl5?.О#ST/*nVEVA fX4z(" / 4?jXTX޵)NWt/٧-+Ѻ&S?koä$1% ihqbW]}G/h'Yu#(Vԣ,+!dLQǼUDIMzQF>k C+o: zڣb2/*Qv\Ct|vy1L p7DF *f"}KΊz3t5fI6Z*%U- aqK7kcXqΓX&BQxXU" Wer+U_ҫh7 !m̉ YzE"Tpv],-qÊXJ˲s8SqjZ:HG1ȔI`L8[ǷX8cX [$@QYf\Br>R:Y#=^nB'w5U -]H)ЅH#ŽbBe =O'v!R(Jk91d,Ӌs(eox^?dK߂n"3UaJ,>ܯL0Ix nC&H"5L2 8$]!u uM{*gk $fW F7rR8=/%Psߚe]+mѐy(PKkb@#}#*&2Ӛݳ"m ^4[j5& ' r?P:u/p8ZRl; "1N4㣕93ʋ~zБQVoZ>`\m5(!3xav \@^Ul/XP? sqn,M@<,b, hFinzqә~e5 Cy_!;wh[֥Ӆ>ѮՁBvqesطb'F6*Sz2I6ƍw 2 gA9bGB`pU]軇rO#=->YC鉍vjd=Wm&g0%N5 %ȃ/Bc4[ބ&+%kևD 3Eެgh'5D ]NmNN \F2$: M.p+<8UBRi"[VGi#tѿAM+@ps]'+)cX),|#'ݽ@VGCy֥-|sG嵰`[ܱEX(/1Rs8챙f /;0h~PKn@4 #ײ7 N{*hV1l(4 ||߸ѿk;'-cF-7iDm(XZ3ߞi/wZl\ Nũf:{ 7 e ^ƽ[E3l P8ٓPc=Ȫr}jR'mٷ3a8 OFӛܷł0\/dPs}A(SUŨVcDBS],aph.t1+2A}%Ȱ֕t ? ꒉd͞8N12,h %C[xBPWOKruA$p;^SYoHG[b#_e^Yt^p0=IWn"?;)+^ò0~Wd.@F*E4nYhf\t,"A8lry($e߶"f@+E-c9|q{ ݻՅ=Z)h=(0KaI;aL#dJcrȥŦ 5$RCʣ {,dF"ф%ԄR[5aJa6iו'z1EM>=ubCN`8KS MKP ֓wpJtX:[y7dW}DA,$?I Ⱌ.)Q@o]},Oy_^pxCu8VWAT[X)G@$(xF%̮ႸjX{L(9A4a1UM~Yù8ieا@FJqDA0KE99פcώUY sݴlfF:쏒b0z͡Qi9EBK=.w<}Kd{# [KB-M^jY%59F"hLPSq;:RD듚k*!p_,[I8\7Jn=JJ/ZMՀ &^ !B&&t}b l3/8j|n JqdUVU9z2\mIȑDI>PAU>ͲOc˚aM_YyL7 ]?u(/Ex.kٻ9XB,M1f3ܩ 4oL@`9ɹKQj1B(O֍b< Vu騳kNNƼLn"jj1U&u7E^}o*u i* XwtAg[G1l/%2[<&xN|.?!Z<;|ĥHnxnAD x}}a{+`N#|HaBN+[]+)#DX\1 V]O$)ۚUA)5E`?v+ gNhC%1\@\_y#7Ǽe\MhK>SeZy?ު`}<~Ҿ4ݝ1S% ^m.i»[R)ܩm: t$[g)GaNL1F=p()Mt+Nwż#ٹPI}-ekE7ޤCyd~Ia~!-)_)۔iRKsOB݃>](XMvdOtEجB1f6:#=D*b8NY$Mh*JOt!L7 Fw ۼI<_训~(l!||L |LEv)P7ËfbPr?/;D2pWbqRPݞ2~QEv݃a7R/- U|SI5PRCVѤw0(xG@,4tDh>W;9ZV ,q &גD<xB0Yy\HRY׺pHm͘juK&{QXUzʐl߹1 ji%jHfV1jpM0K)yFd_U&(L̪N@5Kt$qǵ<7cRk4_lGi \^[K5ӧhHq뤏LO *T*@ g TѲޟu;;kZe(˜D<jtd,-#  #w-N XO{(@yqQnk}8d9 wEfLiqФ9 ]8\=Ϙ[0A fuҊ E:rkpcs\;Fp2PQ^z|Fg)tXgxcg@y{ C6l${`%j4y쓄CM_˥zGk@=_͞FtGzYjqu_t\56U U>*&smKWFXI$tjXR/u*u ]=Ws\VZ%N6[(=dS5~KyrdUQ*֞²+ Nw?k=4&Mo՛NLLcȆ;*J I QTyk:<(@ހY>6nk@'5Wjdel~?#WM\ +~=wS^x& }L⭯` _#{:*u׈392G[pei/.G# RL# 3ك.{Sdr1ܟ한#YIS'-@7CYe v*ؙk"'9(¢.)6^Q;oΐ̤ǧ"ge':9<:R{F!>,*{hI,)^a O) xAFMAXZGP/Oybe/GiAM@#_@- +DsL= v,I05Ep|jM<gsImP@ "{qC$#ڲ}g2c}˜Nx^.4n3ꭈ d)s*ACI!--U#p9xu<<~F*u 2$ZDby`k-f<'j`>ps e( 5Uez{+;JѲO_NFEnc {p9DC4%2W6%=$+l-e6xi@tDO ۛQPKW-.uh$jIQ~Z?Xt[/O7Vf{/F%HOC.-);?nXZT6Akh?e1VY}?zUOǚ֗BiGl92Zbj:u0$ȸ/+IL~- sme2sf97 9C;{YYjdN|[=E:[U}mjp LXLwxWYDeWrg X/ b"NJgA2Rhv+,PIOsgQ`>I5 JO|FoX^e(i pv@h] MX-& KW6ʻ \Dfj O3GL|G'ԴJyh]ᝫ]u] m]qx?*owNqtAq Gf1h^7bϐ@|c:팠+ BiƬˡf)O][bn|͔/ NĽA+Z-PhGC fQ\Zk>EҩLmqo :Hdz5b[7Z2׈o}_2_$9LǑmϖ:%h.G0{$,KͻTc./.F+11%ŹmJ-mX-?G:6w,y.;<ݏZIH_ g%q~HGjh)zC*Pʿ`6nS~t@y %s1C+d\|2`h7IzT!QXmn߾F>yh̹68G醶e]^ q+Ar M69ݪX@ 2qcTZX;K-u"@7JA̎yЇՅ&MQ_6w泾wwz8B}wb8lIq ـI.s7FwڐVf?Vų#+\fv5ʾSc/}`Kt5[,Df%,7w!si[MDL.ָD(w½?$x$aic8yĥn~S|D?nnru:9bQ]4sSmΒG{A/ ʜS4lmUǿQ+!-8)i4z57Ch20|U`*\;>d_?UP?m5_ M,ֆ,,1[b(Q'Nk?.{7]v#ǝh}Ebom24 nAI/J}b{1Ůi٬%/K#bn(՘vRHlaqK\kZy]tbA*n >We)cΠ! uɰRg({U{PLX[MV--::e6ON 6XqL8$rTԁKGu1md"o80n~9a$wkfZAb9%"OH^"uO9qP//0G~-d4 vWIftyTW'Fgw,3Y3P.||jVU"+ YgO.jUoPFmb=8-4s~BRC݆-З3 G5OWi綹7HiLրLѓ13es=~t }x/v:&0U3?\WV1E,&>8^ mR{8$#> m<%îVxX FIM3}HԈ71ERyo:Y* 7Ql &W7,7c'OT|娤WQ1ϋ2%|o":Cr[齳y\td_>#eZ>{K׀CX-r >hTS0<6v~d&e ve* ;$ѵ^Þ_+jo+,YVw•ErQ ŏ!+a.RFsb %iH@ 2U g=T(SO=z266."C <̥ +KnymvG:-͠ :m6O`5DžrO8YG Wud A[JhdR$e1P&Q`$, /bGd# wqA)!5"BX+Ru4dv NڒUjs1T&`n|9=&r5e#C%f$*$k<$D*qf?I̩Nae rVL;)M4@BAD,oI>i<Pm{ JH!lXnU#C,hkLyE=< +,ݞ:q.HtfR 8R3JF:HNx{."[0{ ;~:>6H~yr6Nqނwk+}m}Jl„l"@b%ɕ1A i^La5o\|m=L4C:WBp/g>!_ȕ= 1&t~ʨ`$@qR]ZdzدLWx^`r(-M2a/XV!\j|\f:bCu" '\+]*p^g ͧV8ӤRCq͚hMi5!#א1lL2:xgUml=-.Q}SB SnWnQR1&HUļ+ܚ%?}w*kKkeވ3E+KOe7zZDz[e l!SNHbfԖ_ЁmYc{o!V渴 n._3(g0VpϩnU#j% ,Ьeu&757|Ґ~Tϸ!Bd+<]nTul vsT 7V2 7 !ȡ΁؏B#mi s"FrJ6Δiл7rq ]n[w @ $ VB#mrv3G5,yCta߱|zrZQHu )lGfc͌l ^1 4lV:IS`XTA0o$c/Bi8 MY^Vj^p`Gr0nAI'5n$R*!IB୿"B|<.c_]5Ժ=y*CM zdġt[[gy,Ɠy9!!>p>{n51pBMk zV$N+fڄ]pK\cܳLj$r"%F{rN ! `Deh[G6`^QɝZݵSYŜnl`rNI W辯隠P0VQ3ou,+'"Z1ASBSpA+%fK;@o77ϰ& ]ï3|F$uh ,1͏2Aۅ!qHS{@%}N vwK2&':f^'϶yHZICs}i6srY,B=Hk]&K$T:\]VA}s_BTqyfp5t0L ̧g_߬6f1+.9ρD!#~3r MD>`J.H-ai 0i)K {0wRUZm6gWas`!Jt[6FZ5䩡帶vET-Gq"G"O0JN_;6' S%{/墅m8x1L76XՖ+IGI LY۸\^rY˫:4j(s>(a{FQDn_{O 6# 3-[bO ~x̡N0ѭO棭4D): ?cE4ۨUqzjxI|~tHEF<mee<(;M%LIZ|ni2pSiu1_RO@H \p@.Ÿm!$/OBcJUPTP ކ͋nj `r!БDݫԳcEt^2F)Xj#7,vnw\0av/8PjG <)_g_9ID֔iB4l)!TxO&V,C_VpƒcUf4K<pڀvP{]IjT~ӲILeqTtGnk2ߚM\(^1WO{@3&[):YT}d>i tST .lO<L-H=M?L]'Vl+] )0a૿y a; {yAv4zyඐm4=YȬ2vj|&`&+ۆ1z}ca,xn6'bdg`NIt MW"d\NfrkY%\^!E#ĝz9hpx4pKVc#:SW !"Id;>ơqcp%fX̞ISӽ:S/PĻ%2JtM䟟9^kS@{FbB8k"=L43yN10z8ldV}GiT3vhz9+,ZcF&NE'1#Bm){)=n0<.Q]/S\%ZzqW,X/yTM|pvʃxdr:C>7#,&^x`#hb!Su ^T=s|M׹4ͅV'F_X^db!$L݆SomA| =E7=j~}q+}vQ2W vV7!S^Eެ=s*``fAP%j1ΒMʹ N?ѴyT4(lƣrKrԣ Z-5t K!!]iSFZ(KV.NCƞq;ODr ؊" fkucDc }Gz[dF4y/(i\hPӢp͒*s$JGM^km_eV̜흵ɛFL5MD$XIО^[4yϷ窴u_eǚ Q}ܔqNcp8[Ŏ5#CTΫkh"p'Dh"$~mG z5ш3)@f{* ڪXPD#գNcA^,xϢiO2z:5)wcTJ$ntV8)0GN{毉4^Gp\i-T {4BkuEJ (Gpa/AMQ+U'U9D!9nѢv02~_d];#PFaf3=W2RK 2}s noCB6j*5*HuaPui[!*i=HXqb%6gUV+C lCܴQ' v[m=1T;SwF= N7qQ_?@U-:f ֋_/ IK"ɚKضg{& Mqrl65cxè`0!OfóD-[¬BXT06٘ RDPu/ N-m6(9`!KZ"Et.1w\zN~'udDEr@`c_Ƣ*MG2%kح q-4H]Vg$ Iހ=N,B| 1 ]gӈ/NC-ǔܖܢEnXXȓLԬKd촀JtWߒ88A5`*I9L J͢jԘ6Ƨ2DK[QI%W ietdzaAh7 }WIu_\4w~kdd!ku'Q1g@* iygI-`xlxʾzP oXl/[9M@OE=yivjW G~C%4DTTpTօ_}3eDш@hsۮQ)RSkGLC'Mt_5q K{ `m  GL!{ϞTy|evQ#l4ĭbTFww݂>¹>=nX}MK$Ξ o s-@Y)0}UhI*bqEtlN<.}_c \Y&_TlP}ix0c @Yt)JLVBi_@e2&Ɗ$:|5\]ټOGD`gS<'~^^ =v~RU%$k9B*{L,$/k,ofGzi{nxǛjw )#*c@gm˧57mFpPU B9HvQ"n]uA.!ᑹLJ9Ъ' i0!>g, Z @zglzu\!BC;X\HahB*W(;WM'ExQ.~1rNaU dޛV,"5#pl^1MWXR$+4X>;wF=a#ۯѫ倫ƫ;ۮ|WBʻKv!'ݩDrb"y[)ĜjQu;}& ='2tҟmC1$Ӓ/q!_S$ǛޞJyDQ}3哒E [m-W8N `UxVvLP(#k=W~FmR!/|Iq8vJuwPp!WVsǠ74)j3ZTȈ;6Wr$]'׶+CIPyج0jn|-Φ\誝-J.#ʦO`cV~Q!KYA"T b~T-_.73Ov8⯪iV@Vag)!>-vuU3}LRr?dW%2n\u)/eAωD&M4ͶxޒqGG||nV@LEC&Q*~?^ȗ"IYSW'Ԥs~_OORuIeF4x}E~;k4V2]_ե>m V&Vر*;%7LoZ;? m)aP:qx0A;ýܱEr9u+pHҖkeh qL[eNp`/QPwZf!ͧ0erJ!X B/Bɼ?S! gCBM. D1ԒYTyh"ru cx(L&msPJ]ц?34G7y:kjH?D1>|$/ uzFo Ndmn+R%pH )=6c4x|d۳656&b7 oHHoi~3yG6hŷ ,+2?p%hl˓`>BEzz |oV'#i?c1$RV~3 3-M|5S,yO2n9a}C私0.wK$WP]u~&^,0T1MOe`ƿ㸳˄V](>y<[=u$(cv?U1I {κF,|Dy[Jɹ#ڙN`B ǰEs%ͻ8Rn}= do'˝ZMT2 ;:Ocd:5X|aP _|&!/1h 'Vg0OLޢdro;j4Oqmcv6 ̔;X?+ƲZkdF٧r\P7P?畧.跕ƛE߃a~_"@N*+pQm i]&/ "eQL~qm)E56Gwh97Qì,"2t@74; /Nm1CGCwp u8hϬQ#Ȉ瑧rQ?h9QG7@dbyNE驹i}:TF1.bHU-OjWW |1t(4e2Ma@. iRz/2~IA/p9SF_2i) 1nĢ8v&,.E蟄E6ያ͈5RU>=w/q> jFJc>;?632SX 6 J5J@m,?7x CnBzV!lmWZN=TO>nT5;Ip=H7{Aޯ V/*/gv3%wkiW>NcXWZi9<ֈE_@H\(lzph8FunV7ORJ~yHsI1䙰[AldeV38䛉Vq~7l]Bl#&w ;yWmbYG2 F}kk @3Lp9T%މ%*?+5۝xXs3NǓixXO^zs-ih⪅v'VOFmhl@sHWK 5דGyIlYӼ2U;J*=61f 1=@Pyj]2z9QY*o?7d<0!i}: 界 aga9D\\7랤C /g&3\[QKCAl֪$;=!ʿ^bOHO,. NK &kSwWN{G"W=`m(v,19ۏHg;7g*}xȔ Q[@EMuliԤ g9sjý{@LQHtѽ#򈝤7|:*(:PT*(~Կb @GvIvixwaHZxOYI) b?^T ]JMɴ"I!pz[U''G[xДvNϩsBcg.m]짠Yb4ކz_ldyGy=34 x[@#ԙ1 :N*"]n6_"M5 / kk"Ƅ_oR'Wpk_VVh6t- bx}iOܧl*BmG$'&}*o3 >!7Vd 'r,n@m TD-LBxz7f>m'MR1ýwG[]J$O?U@/Adufא$(^*pէ+YB/<=[Qiq/uY#wE%nԑSodyՒK&`bD~; "j$>m߰^YElBU@,0g#u`c~nDh%e[m9@-BqJtPJ/PU9!lCQ wbzDK8>DG!а>mHMˌy$Y%y$IKl䴁S E(}rܳs3`+GÆ6O O.l=0>}ʅi$BZNeT}C#dd\xrUFNipx[w IʱJucFF9lC:}dSTr}P͚CObgeU0+$;7%әWID>9T"Re@χ\]yt"NVF7\B7,uIp$~C.[dzGnIGDv)\1QvJN]Pdt|3\[ j%Leh ".k1cԅ3L'3JJ-aZ[IR"jr߯d;! Yb)j=#Pbzp`5Z@ kp|*6h]cUxk C7 `IP 1qq@_;q{'₻M bRPkc(X62<聧HʕRW?bR_&! i*YP;JP17&S+nߤ!c8 2LU8i AVoJ8Jܜn,=6o0ѺTK;tc^N=oEt^FyhҀshVW]a|Lf(l"˾HHJ1(ݪd)17 |ύcb=W6y_޹;.qNd./6률&A!ཝ iǺ}q2P~ŤPxBAs{}dbʐ("/[(g5+Vv``086%ybN#~~^쬠 AJW QFR=@C2qi"p5!VwHy U?wlJlNI+2KK.{5Ei10odXCn29[] E_<0*D2z|% AxLњtr5rXlS` X y i<] Q0+0,9(ɱ5 N4׵炅 r +]Օ`e89xA 5Z}="Xsu3UWLWA>cǰjOPW" M?&- ;v̮X&YG(zbw^R*[e&ȲgE(`IA;D װ&o 7*$Q4A vo?) UupA9M"q?Э0' :e qkԝrne4ms4GLdM5c3s*nJd0m?iIYlrD]񎌺^au{TFƻG]ݔMZGՠ\c [B]Cժ{2[K\5W`=])^߰|;s"=3"U׎*>1w>0U?( sq9gZ#~AJϨSLj>px5Tlk  ?@PDu‚ mS%PPp؝|uY܆*Nw`O5d@Yr6I IMXpF\---UK6KJE93k,N;<,]+T\k[1-l?lnԚSc[(\(ACJ<܏C}Lv4/u@m0-;~f.gr÷Q'i+Ƚ3`x '!aFN?%XS[PJVҿuk:{gP?W#V[oצaAo š[]Pm+LD"h oWl~Hu5ו g Sހn7Bf ӳx<OcHa%FS0.؋lnB1OƉ9T<.'zͥHЗn)U.mU-@  [+V\+kcѢ;N@͡x&1/ne?;&pHCg-{1A,TX:G6[%&9w{\keps[kئ*vM3H L#lպf-Ibg, WC\1@GqS5jj(C3t$M'r?21Qٛ_pRpiq#HNG)W*PuKzDIeu{R)i^8b}"xRQ~ K):52 ZGVb^(d_w;fCoٲR3ۭhȾL>z wh3΢(y>*O9@9C?5V& ֝fQs00ݫ3 6bVm=ozv1,Ʈ%&AV1,/`1"WH'ûfW&,;Om&4Hy5Gx X&9jTKLdMm2R EJ;,>AslDp7U,UwQlǸBɝ:g5dV"6S@)@~{I?x+ͼ~9#3)F_B |ea]BA(mVIlc=a@:aeaI@Ae, DAqiPrW[^IJ(\ɞ!(y8`W RP2GF8zwrE;YVz <ӱ;rṥ]AdeC,%z;"pU-&'$S!m@)d'BPruӔ j g~¡Q_0@, 1Q1 3'G'9wEZ<Ω{Gq)C@zCTgם5ݕ0ŸL=1@3a,4IƇzvK*XۋĠ<ůs׉@PDV}0QI?\jYLk`%E)F- I(OͺgiJ"0%E ~xe'Ag dvͷ[oͲtb~A3Q:B剴#c*^p4`hۥ~1'$.nڔsf()+} AB?3-V` BxOPε'MG0=8DӰtз1o>0x,BU#K+|HVI}v73NY8f+&`W Hœցi%LTIӘYO``.gJ܀``h͜1ѣv OvM_Џ>JơUAdfXλ~%g!dV#b8i=`hxꁠ!9ޝFA= w"ՏsSowݬK>sw-72*|9(,_Zr^{ k:i6+Re1UZ1̄} \i_iv>w$8._/y(΅Z]07f0ߘνrkthDƇe I&0";YJͭ%G -HV+mЀ`HiSZOtk|4\`9K}e)f}7656<-pV" ՙس_6p+ BU$Bӂ61զ`+KA6(gAO6GTLAvـ/jM z6|qK v!!Rc ̣RY'~|c՛}WgJ;kν{DzWO6s}6uHRfm9*߅ƋViMcq4Y2(;6qbHSdҐsnŠfk fGiI 9Vd8.Y.xtDM_)۾PEw<޽n hh?w53xB cEZ`IJ$ڀtI =%pf%)H[{$j5m !,-MDW֋`L),b_d\]x2$/$=K [ni::$ЮTV}b@FAe`|8A<2 ,碢ҩ78O(܊|>-4"8E7BZ[֖ 3h5kIg$Yr|zi8V|UHX>g"g鷝$hPmZXe֚]&MNdO0R]#Zl d$sRqJZ֣}|6DҰʌTz&Hә0 PR*uG]וlׇ~i_UyՑ[9CO6UjҬCx-b]ᚥESHMׄ:X{X\*1`3}ڞE傥"l1J[|WӋ]gq ܳ dKkLAd{3+ow$n>v[Dg ;%.QM5/K;e2m,j *$Ϥ_Cv"ӉnlB)c-QĠ=JJq9ff iG"UgacKK:oaT;*-M33dvOČ7 fo?JO6ԼLTT$ !֏%*([j(J/0[l,l풛#0]_"d1-U"hEf2kWDI2ڋM^|%vUIy4w]?cdĈ~>=@{70rD.ҲPΏg)ѰP!79x;Pߙʜg(S+wGCހ%JHW?į:DzÏ簘t{.deںW Ao5nUke)aZMUi)# p`:49]fG 'K.ZAjPM쳞@TlIT.~,=:={VYгF-[r#;{flv B^]XYF wI 7wVMux̔] ߟ_xpfJlmZ3RGvo=p[oH抄e=%.0[LŔ 5^ mq?X>b׮==$EjVO7MNEȨ]oY0҇'Z鞟ftY}8p8oV'Gd~ u>\JXCԮJ4lJM@%(҇wwSXD!N]a3o>[8rLcEb8.oUヒ 4Pd 0D.wH/n¤4ūZHXa5O  E865 1[Mk1% ϹЪ}#v"Gt$?czK*oo}$bc*@tmuK#i>b)]$9qY`8\)Xkٚ&'|&FΉ^?\oQ0Ks6$I7~mU [}& 1vhJOT[ԇ=*1c;srqk;˿\Ql؇8 p(G Ǹ|N-SWs|TBta-*2I@}ӧ#JZCj.5dWmqԯ:> mD夳'E s<9g;e^,P^N9VĮj#6PQ !ј,5oݰbUuf9g#saءpF S"pH$SgD;4PIÄ% F0|U:wFÂ"=LZ"fI(h9s" oG+0AFu#B<ʑsgnݼ_=X8#3˥)Ɛ c rbVu]YЃpk4~? +FIby4!*ETze'(b$bΦ:s {Q̡S߉u!rFjBWB lTXj*9!Мf.}-&X0%_H'mY&"ĪK@/Z=7%뉪~{N93Tu5K5-frޱIapf鞵{8?^ʶYYxfnb s2B/a+|OһMfI0mOTіK|ȺmzV?RJM 88)e÷׈ܐۉ~?_2B`b?Jgv;vLk&bgv] ey"Sśg~jaMvv_/K`3.WwK!͵ΖiGkҏc 9' sяb (}bfQi߰F [2TxpvY0 㙂yyqMm[ ౟Dv͹KVP`^ϳ{<)}?l XntWW9H\QO54uZ_LAfKsz@~bNO"n8d*Izxvk7 EnX͠Z z'>W+PhfЖh;]F'A&]z0&"~C%8dL<t۪Ţ3ԥdIOV7\ץ-?yk{5?kxn9d.?uX99+]?A>1rOГo8/[+d:ch1nTS^mkbv"ZQ Q_wa4ckRQh;D\E5(E0J<;dzE(}n\#^ɵ$"Alֵ(GUY໒-v&9O l{-#D*z`W;c vceOlON\{,`/| cS (oܤr C+@(bYP U#ioUj,XX~*ՈFJifcB "K/F Na@ bMVx1#|,7< ۱*~+]y49Z.hG YVaVH_%2Ӵթy0Ra%3d|rX|_o('!SU_e %^9!|jqZCYt$ 66wjoO\3EWrbx濓Lym4g!%S'9')^Z{2"Aq}'L`.X61+G6Ho6x=->rOg#d$V4fy;ZH\IGع'P^gd jfJlD=eIn4GM'_|g&p8;tcDK}hO3QYL \ycOK\'VV N`5?KQ8n&3ݣ|9NtKSaגyO6TcH8uo/լ/6&MhET<VXpVKR3)Lw#ƞv"և6KdE%-lc=W=ËSV<B'&>5uTnrV 2PU"/ϟI c21Cŷo}jʫ0?Bd) !eUc?m3lfhM\ )^+8P͋Z>JBSeo| W >hֲL#Mk8Ϟ&?X8 `D/us?{Zac돚K#9fÌ? D%?sCgQ!L H i`%pkẕ%PNģAfpe 1;h#׳T  9E75h:2hDyig'M| #Dg^Uid䊾ޡ}KDMICzs,*;O:$"[wfhF%6hb@!Ps4&1;O،I7cOFlXIuB;vy[SD̍!ϐWBn$Lp]]|$!%8 ]"pHA W9нl KQc+ʑbG (N" s~c|$N$-JɉJ;cq!n\"ArGE;NLu;58q T}dF7{tMū$|+D|D {/nm!wcvIXPIP#"PEvW4od׎6oa*VC828oJM繣I*%G@E6Pӝ (wr{cTz?u Sb)I ENq^ݟ ۻYu$T 2zԌ@-+-({+h4n{c2 seKB.N΀3*} ATw > ?^r cuHBJ 7{¼\dU18%2+1p!#^;$oDuzHVNywJ͉!l13 @6ʋyVd+cAX<v!Űv+gd"egې;%x!Ѣ^R{Ċb=›E91&"+s!,9bq 9{t2G>ߎ0B^SBCs&?C0=j%ߢd)&$<K"AHx};Ew p^$hEw "Pn۹ow"|’`J. %~RXQdz!J)n_\h?i:ĥ*$䒂d :R&;Zh=0<0$zR熓"(iz_<ũN/؎Glhs?|6sh E"I+&^A_+u~[ԥ=mΦ`ssj Lŀ [/D$\m]qA{7VSrs\ց0$D'De cz* ]v'OBJ"V2<țtGC^XIr=Ty)zj Sb>^S`$=x7 $bz,XYi~$v=Eͪap ٗ\) |B]P}h)1<}FYTV)Lp߷3yv-_jKv6g_9*Zm+.WkUƭ& Ak^ :ݜ=r͕rHg;zVտ\cǿGG^%Ŵzdhc l r$2P,[LX6%I[/C4OnlrpWyd;MsK`(r:#DY߇5;\Z땾5c!c;Zz[]G=j(<%זh-ƈ;_ź\<p2U $jYF|W $Bie0Xe?R[s_˶!^w0g A {,<\ S6oM! _'+]L;6Ek*b8\ڳuZ6`0wr)_Y-Dvs~irPEuSid*6BX3NC_EUN=/zwᇢ)DfDKDFW]*̹YhJuDZM*x8 _+^0H׿Rĩ`P0n`|-"Q_DN/Vqm 8fإ! ]أ#8V4Η.[1{ W LZ9~1,7 7)Q|/BC .wKWO V<+1Nu^ߜlr/.@\SנudRPVLrUyw;o 128M}mNN{n~%IP/QR~`Q3E8|WUNtw+>V\, GY.31̭~#.wBJJxt Ɠ$^qRrq k/Gr/ l^N0tE( yJ<Y\dBmaМfqf;pnҼQDx؄v[.mUٻ yD֨)g1˜-+&E BWCO[X)n>α1/^Ng:|3g-<-g@ЋJ:*;hix|(Sv.3띝폮zT"&m|z1H8qwU=4X"{{].V@?RU)pq,lP3i6$ &m Ş<˞gmLULqtEu u^<`-z:di?j4k>%(X(%=DNq ΁6sj^U s^cY]4|s)*e}Г$&xZy8?"O4ndۅԠv5}Rf;\J6T)ఀ0zʈl,`iQ[^$^A^ 11ռW:[UCvzdj? e]=S EP8ģ4l='͠ܝh’|WxիqX9);єK\QHDCэ2ӉmtᠭW8߱@<6Afϻ>;û} U_)1J3tZ$FSY6ddD9ܳylP;9VZ$ o=(AGMEK$T0p1HDJr$3ՏD~D~_7ʒ-~h?SF- <|~A4`ڊJ`.@,WDl5os7MotӯNAJHtq]fa9eY]M_}lsf h'f_\ކ8*sq3EԫڏB$_4@16a>1W~; p*H40^{l0e|JxoQǗ:1? !÷5~^W0Qgv8 'vgw`kOf00Fc3I_u 4ձts縮m-BjF25 ZMXYg4-=QUfo׼F2cvA6P c ߾vMO&J頲%ۺS`lR OH]n酫 #/8aK )!vQ^QEĦڇ/ cAr=]+&>aMSJ9}7=)12S$m$W /s|?!Vw)N#RV9ɽ3N ATL R{J߫^D^'=v[ |ݠ&]%"lOjˬE+WIJ3s]n ̜h{l?xuG{NcŶdgYPBbƾS͗#'dL9KXf8dcꕪF.EQcϚs/TNPR p)0@c}vLfSZ~.DD>T26hr(h ~2*|ܞol@taxQ6Cdnq8Msm4b-F<򹩊%ό.. juUhi/,mN^m+T\荣&fڥ81F}ӕg&GϠ'/ =pfbgsKH0 ,kf"58rP_T]ox2xS`\^Kn˗ {{b6IWvE_N8S>GY -`R,$hM}_Alp=}6$$ʜ^|\o-VӃ۬Xd_87GD{0(,wצg3ǘ`ЂRT)ks8i#3I%9 ͎AYV xރ%究1pN o3tPuD"eO~0[) n,&JEc[Z*ͥ'q3 .qJ*%goOqhI<\Ȓ3zur;K'*gOj셔=ڴ/ ;;E`Ҙ!w#u|Bn;<>+7go~q|6,bѳomғL9+$knF-(Y/{jP9BpH!蔓j>H 7aAhsͰ my)tB4* 9K\C^MʴBk^;ulfVŔ]f4zlٜ0 5ى ;5̛On;s>--}ܭ}Ct=%1$ӛ`/%b"$ A+U-}bqw ʢJGcꑣ:ƨAGSBRlB ȄOTPEuD Yªb|lv@u_ii|3c|_ i^ 翥wxE5#Q\eTl^MRʅ yph=4;lW=NazX PnZLLf^մ}E+gU,u6_tS-yf'6sl$c6R RJ*U+y^1$+WUv ϿфFយuw*ar,gb\SNSZǥ+⒯)bi1S 8z_pT"CaNEQCmCJ&%A" :e QCoE,B }4k UJFY%K}lR|n6s e)6@kG'p ]LM%u"  k˯+$s!ފ(.L":^ECo}#Tjjb\+^BUۻ f+ S{mM 1^3; =+`;`(vii=>3{ZJ$Cc؃x4~N\|8 <Î\6)q`܏!Ҁ.89HEޢmMya X}7uTQηbE`WP>қT؇uzE8  Sj0%u!LB׼*%؆w=|M->.f+N@dIc +%c_vF~ޟWp#IB8,w\?.dF-yҡ{^&ȏ>7ArN'lT A0L Q>]|ⰨnN c967i: )Ap[e*vF q9fr5~AoiCIGwvA ؿaҝs' O%OG$¼ЖgOX >50on1YX* QA;8 ӭ•6DwF52O@'cr7z5;>/^8>a!Q5zR +*}=#S̫bĨ:o@9 r gosiO؜8 &BDfԿኅ%^;q"bLFݚ&bڦr>VslhVa&Z8xAD0>rEb\e[}>dwu2=O1ؿiD}+ɆVN8wg0ҮW ;J*9'^Wjk`#.^pz ,sc4 αhU.~%@gMY$U!斔<?eVZ3-豐?I8␸5(5j=( Sguo4JbnXҐoC`v4T *+\fhaB@-=O5%d1@hM>a,\ژ|neRP+C|4_h(~8ʛϬ6MBئj6뺴Dv@-NE*$쎩 IP(C8 NfFU`|hؖ%{n׷Vy4/ 突Gsg܎VBe[ RK;'fR*⼦̻@ּ i&X'15B:M%G ‰ C<hJyxN5^?Y%%c$LK\#g SHl9[V_H \$(/rK\eI?~ԃ=45_D,AIR y$3w:# Į9 CpR]Y񨃣=+$5l`x 8ay}WRQ`XX#["lxP$}h W9+O8DHf ٔh>k7MSb7Y3F "Dk;){;W~ƨw4 noL׏j3mcS߭{ʀx~_tnNIuBܹ-euRn„CHF(OAY|\uma_)h?otyZZeBF&'T 5z驳MP/:1):e=HL}ߚs3;θQ;D- >bUʹfiubyT4J)f،ӗ2rQ}i.nCsYTI+L":kKe]S(Q"/n4&_?N34̽ۿ͏M0U$A3r pWG(ݒ v%-ी¶ Ɯe@`JB|&A.GBdžd{x}eHFxb1_3tv`VMp1T@h j4O1y[@3siNAOG")oӄ_R"h撓d3!Y[M=N2.' ZDʔwx)t}>+=7^iس)f ?1+Xk~YѾ]6,?HZ vGu7NNHi$[pa1?Q".+ڲ̋21Z"L jvE&| \y҃Jz:3Y rzH Rb73sOVMJ!7lwJsDZG'a+ _p/Q5) 48# x'3ۦR<)ɔX`a/c%7%LDc{ouru`UXh8c1]OtR%h~ls\G8`T+jnܘs:6 CMkfa/%%M 8灞ғaJJBW{-D➏ 1{M:!b-%3I54I+^>z9۠bpUX .)h7fjK %EH¶(4zlb*:؛zK2WxqGᾉ~ŖT@%1JgFy:oCz݊C ܮBw](#E5'N%t<v +_l[-.r VX˨3$F.htc#X!E"sti k F{r&^1G)C F힣k[nL_GX:`?B;{@zg-"Ӈ"3e`^k)b!x0ĻM y,b2y,t )CZ(^R5aKƵ( +*wq0bӻ5ƶ#`ȃ/+,hhgKZvvT,7p)2A\d縷Q7A6{PX j\KuUZd ڳxNVe j(.,0J FT`NL$6†Mk 505T1f(%\"PU#l$^gm2iP$ejiYIZawU$Er\>ps?]|ٺjӼ5cK!#{ x>eŀW"i~UC+R"ٛdw_ v4+v ueQw5r]8Vc]Dukuj uHq65nXu*c/qC3YᘐI,mԲgMZHh,'">%\.)kG,#/;it`77! Sm|ATHgov<)CaQF/5wn5o0.k><^Ɉo5V9`. [l  GBީ3ڝc[OEKO2ǿwSt -$jvU/;f@-)LҦޯNB 4u)L^#E.E!F`/o#&-IߖĪ.Q{,P-l) ƊF5Cػ@Hr36%vX!?xd +o*.ףU?zAbu؜$eSY80F,-e3˘0_*Weq?%wf ql R (К513h/ 0*Վ xe *uu G3QcofPr[bX+I^&yLm?_ѯBBPN\m`Mٍv\nrDL%QŨ \SMAMkl'7g{pI3;1#SΪaw;wO5mI74⅐2RD>~ Z²gY&_2hKLNn~PPĭt=604߿)cS$Xլn諀hbi.5Q-BZu8*fcuKp}q0~Kޛ ZS!flρZyf{h ~ "/!Md̻O Q8֫>IKtĈvr%fdB;1G&/p,34إ9Yg}1'>Vko4ZGĈ׼ݘ2ԩ Tp>!'5|R}ǭV 1N,3F_he83Ԛ`SxrFyzWeC@UѪrF́iF|GYAj,:4H&;*vGM%F52U&@ImAgcmoLh!@? -{+WEam>v8uh;y!]zQiK;7pg̣X4)m_ 0t.˘!6ҖMʸotiG}!> Ȋ^hFuh|,kI$ ? hZh^}|۾xtם-/“u(*u91|4tEk:+X-}N4ȷ|:@n*އ qumIfX1Fj4FFc˻@?6":U0es5GsS1^gnlCNx=XJ}_xjH2n|sCvtyʒ)F %ɚ0ZD$A3ת.dH؞K3SK i+*>10ikR F|a6<TXìH0$:\y!u}q_Rx^8tGӫJg5lݍˑ +y=Ն&˺~arst#)f'3I ket{U)Yз!oFxF蔜R*ΌJ8Q*nMix6pFn333$!OlT.ߠ+5tE1Dcq],R#cN6*0a ;=<@q'x/0̗/SqE3}&iwʓHhvɐ=q#c) N OŦ>M3`ܮOfFs=:J N;H8pa'߷)SS`Y1t!E kιJ3hJ*;п.Lt.OtvK3=Y-K;hG^$\* b3M@3u73` USeKj(kz&0Iy60,[bXo 8=+/N C̺?׈n'6?bLdG-R>řҗoEJLjFrW!>-> sPU)'q.[GI.%*4BI͒{1er6{KL9@8P"Xnp)!+\:=I}wFTm"`N1ͅ-l^L_427أġ[dܨ5ȳ}3Ux/+nbV qy^/.5$٘u pL?Aq: =dJLo>xj|^N&c Xн=1 ~0_駵Hd#Y..mHwT(יּ&"NScǗj1?|яpqG8%2uΰ}:^7ѝ]8t(0o͔48AK5i[hZZdq{#C} 3QaW9ۺ㺛ƧȺfȁ'X?˯E<|ɵycABiόꕅ VǦ "N9o+cr$~ s C$1(@a` I.66ЬNu_jи}J+Bc,l\P΃rGYh7n6Y}e;sk#Fbl1FL}_Md,=cӣSmde@uSz`-r{DrwmxSj:<߉tcD\(j!| ~-B0)5fsmQ"~c Wn!O/Ep'LS ;.6=lel~+4xD ՄÑ;V)VpѓO%8Uԓ9PAE:`E6HŜW**{&tnF *.BNPBY"q@6tUnyt%f S7L7B|6AL)PtARFLfx2܍ Sx FrD'W P$ -Qܕkqx;Z6.jW&~K Ř!LmGBF[`ڳttr5CN2 2/f@?ToU}jȎϏxu W(qaO r/𠙳#kđ7qiYq28.[s;gn=ϜJa^hQ"MK yZø`׸%C*Ȃ{6ceE 1Cq 1s:$?tȊ}LإFs-Um %+K7ʈ SR3Ǫ{GU|f+JV5##\Rϲ0tw"N=Dm$D^}Z_Aa֘wzg$Vb%Tpx=(JzIIhENej$v@UZy)pxve*N*ӭ| #pw>7Pǣ6$=~[?B*B%&>+҆A$-rtO _yowsC }wc: x!ZT<Љ6*kb!xi"G&&5,f 4A nڞ~~}(Sh0@ *NQ#Hp  S4"boc%,hyG@q0WX%$t]2H EHJZ 4.5Ͳ)J%ʏ-󙕐?.9{}\_#&]7Skv{cHkv=SbxК;NfO3ڍ!O: ɾȹUW5zY u Ao׹t[U|jZhhͧ_tU͡bS9b,Z᥹)LĞ'%Vo䩋*25ˈCNE D;V0vD/_cZz$þl+p&Ύ?n#%`ݏ"{DMC*tYG\=xw7&r )Z>%ٿpUF3`gwgm uTf+0:pOwsrpJX+N{+Tr2S?VMs83xGˢiѸ U6Mifzi.C}D" tP |NX sGixHF!?x3R1^"-0J*ӻ;*⠒ӵr>/+-2$%aLoؼHh\ EKK\́x.kd;=T)7Kg2OwG"q3E@CnMOΨlmxacq뼬XCz%h` B˥]"j{nS`֐1x⯶ipלaBpݬ yL[V,`H`Vؚ҆3&V6qw2 ܡ!>O=~bOI7(b_Uΰ4ہsjaCþ1An 3ɟ'RugpzbQR^*Hj2 r_9Lj ]68VC}CT~̀)/n˻K ]߄Ҁ5 j 3&%ȿ̒-ӞX6bf偍Qx)"}oy]X&A[ ^-9kU_IUWW3תA&%uЀ_݋P᧬I%rߺd=V:}hnpL ȅ&nO5Yvj5y;0zAi>Ohy'4b!&cP)U 5+{ Sb^}mʥRS + دZ(ſz6l_`9јIVxXuT[=l26J(8*|#KLMHR4䟿sOJO|%*0Υ'-DoYx'լSLA_Gގ<֖ e'Aa$&kt %st)+sc(:v[ҥ_'ɗY7TzpW UL.9@ "2&ȑ(%}r&GW`=~HY̥[6"\/q4i(cd1]e[ifъzކ \'u b}`Gۋ Yj F$܁,C%ka';Vm9 е̃OCCңv)WY6=oyЍұE={T^:_pFHseVR?O#=ʩ_fxb'j2*#4FF&MEp{:Cܠ%bٟ'(nUqQyݨEv1Z *ڇ;bW^ݽXlLZȟoW?230%G_lv jWi=˧T&Q,4Ma =mb{Z4%@(a&E_@Vx}'M`tu 봑Z]ilյfh"u4Oӟ{lvznR8AOd$зMW/aӥw;s>x 6)T_G.+zHg: AL` wlo73̋I {'Jk3mת̫^`n33Ru#OZ #s%q>,t)" M#;T{F?\qۚH9K43r`s>ȥ5Q?%KѮnH; f gݱ"_ {NOO^; SThlq PU?j i~߳bU2"gϏt7q@j';-UeKá t6Q++INo(B⦹-9R846]5^+.!2+3mkD~g%1D%r1gM;YCըy* vXSu* 0EUABugLw濉| nMLOJ&{(<gjŲi{?`i@JXtipio \='9#4ɇ-4pV^sűDHb9C_86H^~nB#yctLGĜ sJ "qF+t|3jf9ФvE/e0 zQs[I#ĝYf# }4)֚ IcГҎՅ'&DUvy}qۇ]ЁcvW4T=26C76WUba=Bykoz+l$Gw+}#}C5R,m/ֺJ }a?S["z6 %&+q#R{|2'%X{R(2 g2Rĉ1FI!ġZɍ`9S6z8kPUɄ3Vf K>jf$ R,/4V?bpw;miA5VtdP+zS+B Ax{v#ǒ򃥺 l\c&Y*j׿%}MlU6rE^_*k271 ֨T| 6"6 Yħ#3CIW>egUjqaFq-{ d~{-PĀ[D "((# snk}[L~!Deo1qb`YfY¯c0VI^2sI; ;!<¦@ L]B ; 3D6A#O"#v?:_.(%Xm@_7UY>>!V4p8xXn#1eX*_eKʼ#|)n dICba ZnkoodE*fa8|t&%SπlH3BY Wr/a*#)TUyl1x4xM5C`PB]24J/{mfzf|"wӉ}_"RP^?ҭ9 *ՋW#\ͅg!ۥ>1~6S/\#З87Oax'"o~ ,K%o~E<- .:Ǯ#};IF˥$H9;c"eJwT%1G 9Blv+ks ̲t޼OE?4+/`S񺀴HeqhoМp+rFڶާjpЗG2éRqd?$W:؏`X 4Mi.j}ITT13h\ӛf7TI #o(f ̦[.4}`pr'McjɌTV e + [Nڻ`m!$8VV.N5wׯa:W̴7J5oFL{ 9pȖYx u`翆z&5)!f#|.`tPV2/]·3^.%]<8NBǝXU_u#_|F1H?W<]VDr[ YqJtnw}_]&H;&͘TGXpOtYʙV#)<ڈԸnvְOV,x*n2& !V w9ORstt&QcH_vsR$cb1凜-68\yg|bB#}]LJUHG+mstSWO+¹L&q;? 1geΚK;6AT Jk|իiLqy# }~ @xU/f$K+X\=QpLAj EC6:3rr~BYdorm(YF6C,38UOc._.*l!髣+jVwnm=Vz2 wrvG}o{qyos{cݼr6(:R)RiI~ɫ0muֻb$~Soj`~V[⚖ $N}di҂Y| ޲Í{߻Qct~!K,Gڛ&g|ElpB6f@^p젳."`JLXƵY6aUN2G$Ԗ՟((⯞;=AQ~֜TgsnmAW%㠬T4_r[A[J@\ >P@2yЋit 8=wFHP. YH_RJ̶MxMN9H6@¸%V'va7ݿxjL 񲍗w38h{ G nN\TCK䙠iC K~z9lE ۈ=)7-yɂYg46;3,{JzEς\M*+o;ӵ>U-^`ImQ7k #@.'l:h.mGn9!w z?%v." NpXt..C@V'Ե[䃶ep 4.8Ag-}+O5m)/dѨmbХ싼5}2V-" b%h١jفuY ‰.Iu1,If=TA )B 8EyYhjdU>Ka k@(EP.p"@%M-0dKNϰ){OGKTU% 8ґhDX 4G/6k59#A*|xDeY/b CzUmȋVT:wrm֧o l&JI\)lH[t5+H{mW߉*εXOw͙%Q)m$< '뭹jEG.vpb&] 8~` jYRat 09mM%^`+l GB35HrZ 0 ,b"xwSmqe$qFxzHW@Fz:]J S(iU}VWmQNȔv*F2tUmD`CN@/A <% `O oth*h.Cv1vm4v^Aں oԹ$ O!D#eJDFEYWMB&؞Y0ά 1@KVSRxc*=:<daA<DH6E> -uspFSp2nIau] :Е rSC=zU]P5 U,&+ 4^$[ ?1TA`J$\8'W{jiZ)}?bJ&3@$X5t 1$A[f@f`"cG[U,k!G9Brzu9DI+sA~4,D?'ݳTa;C ߶3V1!CTOMv*3*"0Q><[I0IP`㩑&3YLV*[47En?(M{eLނ-P tpdP($=MԟyǼdI!m_ ',7'ˑ:{kAɤ>aXJ Gzq(D,Iz|ޜ${p84:(?66Z.C_ɭ/D.(~V?&z|8`lVuJ#8!lǓX+oIjQ }uzXw*MY$/WNa[FJZER780<IM?:sMqHuOkE|W{DI wohQ~4)<$  UѰ2?A~\ؿߠ;VRː^`黕,@hy3Txf`H5LMP]@-G(~+!a#~I\GOLtځdž&rbM򭈹GXɻ;㼳 o#WxKSXxNj)Ǥ&nD{R~8uy_G5iK1ct*n~'*!LW۹YWNz:mxL:C!v@Ǖc$:Ykܫ(-z*j375 D̼qSᆴr޻NzHv^ @`\<`@}@KSk,eGÅ!\ǹfZM俇Ďx[ 8|a):׊~!5I('Ν3/rGقF/5׸}N`; emǣ"fG_Ծ=.qD ֦^ -,H)- l3Q;EDllomJ4/C!]m"gҹGqLCtӑD]٘HHTISѺoGssu|d, ÄKcwe{o::{a%;vzx=~*rnQ AwMăq~`lnJ,/zG]aM$uu㞚DWe;2DWz=|?t?իcl p80+~7~0ش.eObF; ġW{ s;Bzj9اᲔ:JHLyuMC[OQ:>?a<O :K_ p']o)'ARQ iO \lƓZՔ_5=Kz l2nU>1qxq 8<g]JR[*vZ/ݜjˁIӆj I)U~׻PluRoz˷[ cr]vvꨇ7Jbds@K) }&퐵Ҷ @qm|0acF/#csɨ`l sn=b >p4Xb G djB1= G_R QR]fm6gSWޝ` =}jvDSx8x^V0Iǜ}IoUm}Fn0y{5p;ȩWRT僌Q}E%QN̍V|zc,f8>aȚN$V@}~[sJP> :ǰ>mJR%/S.7a\7 &,kz>@Eq5'Kd+8Ӊq)")b> -h cQ$>vajDdҼ(| * Y\Yv[Dq9 V՞zzEt~][RitayyXэ=jnk KX-fiJ cWE>a9GiG} }Ve@, f΃sXu:̻盽c9+ӎcN0H0YMW6Gτ~YWU0>[TJ]%gm/?A@+щ'~MP V/U˥SA_\= (5BvPut^/$sBlz^y$M ՝HNJt4X1/ʱ*q5R\qզdg얘޸ɢ}1ɺg(mJ#P9g`}[s (w' HS<;  L7xX1 /F pWgxMkR. WV3Ԯf+Cǵ=$aЏxrf-&] D1B|]oBbDׄDZFQKRdٽ&4q0ZLG5I٩&'VNK;vHkK/Ђe&I9[p[]DCFK۬7uF4}fVxatD,Q1(`F5y0|;s{9J+c*ayRZ$5fZuaR^9US ^Ar䋽4pCvѰ-V2_u˴ SͧJV*\z=DV#Y ըe5Z悒d3iǯa%Uȧ pUގ&#И׺zvK[B^5>Ȅ=`#Yq3_Tm.Öw*9#h)遏2;BU dwꋌ>tYqի^̦Kp\l༦8B3WԞ, B_v|q%sCA{$`8䷇HHK 4#Lj(nAfl\c+3qIOc5MUqqcF,$b%C6H&cB?V9-ȇ7}euZD:T|yځ\l?<6jϵ[#VF}-AMPY;s *ď+r@uW{sk1u2JNNucJк>\gbHtCgq8Det̥`$m9 ?=Mp'aF=şaÚP4޹JI<#, ۗ-Slp=ZB[?,; rė T2x_ r?d*C 5 {i:cVˏpT&/>b.@nԏBninei]q~#z{R90Ss8Rg;#lWpv9@!f"`'kD L? i7f/UGO#ăK 8dH7@ΜnH)e}0QО{gk噿2953Sma-P)L/"zRqd(hhlnBAr|c @z@U6p)_4ȜaS]9|n+c$uSKRbKwS8dYzqWOc\=s݂=xn/ l0:#EFE8ƭa;ڌ[::XWcܬQbcI3c&W}q1Z׵(cºɔ@@+Be[Ðɋq:DW#| |Dfݳ7l r&{a?lzAm;b%fHTadGJv JoGz.+fpb;MC)քVGd OIk;SVnյprIuU*i'`WN<߭ I$W]œڙגy*ɗy6-ƛhr4q 7CfNu$В:>|R-(Ku\$Һ@9hsr ΕY;u8cj?'ޤ3{f۶>\jv"$"g]_,p@09Ļ,`$x|11f3c&nOd%#8G4MeI+o:mGh<j3Y:(}N=@ w5=:|L'*y, >l42h"8kVwW goe3MIR^UG mQ )Y+S2i@qPi9h1/C!jl}VUs=_0*VߌW[{t/$d^4oFom`%^B3xOLt$sNP!l_ar_qӷv?s[KqR\kxKQLԻ.1PT8,v*|FN)|f u{-eWqZVwCX*Θdvo:ȍ?P'73lWXѾ۸*&PlI"k:]bVtfCIYPvI0I}=7ջa_!>71' HPM/|N)ᴌ+p ׭CRQUSsBl6YB٫ps̪l hB yS'Ko '08L+Hr{1Fˣf{`VKy*܈[8ٴ-$sҁr")z+65b&^P BhH*R>Sg!><@; + =U]OAJ7ʶ18Qo~xk(+%BL^tܣm zI uȁ QQ~o rUHK'PEbdh)ZQ)Ewqn`r׋{zUK1TEMh6qΰhdp@arl{f  w$4͝/H%`]#]X@E-bu ;MGǷF;5/NYW3[n}>gtݾLV~,>c`d.DlBm] ~+(Ea8=~+V5ϻ,{&&=&Ps,d8dw74y-qt$MYZkn]viE6۫xzqnVQќf Z!U#jw)Eh[%D^0/8ɕBuԽҞR, _%g3%444C4Vs qψGa-Mu߶O ϻ7fi8Y5vٰ }+DZy;&/tnm,aVDDa _R%3sfXwa7]G^{'EQgvKݹyYodpه#QOA_9nyhhJ6U KZF/*;ﴁԠo˔݉:W/(` ˮe9iuf1D෢Q0q-+EBMllR YemXs HM)5,02zN !\\%BӉ`:;sNcsI\ȹ&n2wy]8I#Sm-<1;E[E>]ަ5 0!-+ÇGPkAYLH>R 3:rz)$Q4kxC%} *YS)U+&;!/!xOZpo)ٯ 86TpBQ G|ڢҋ«M5N2h[zk[CэMI _Q?P;j:L Q[|epۗWKdnqL*aw6AE22AmxaejT@1g8)&0Pv{4cPaT.:9+I؎%9[+KW.v\W:aZ'/E:,Yۉql?r4PlG ("XXPn9;B7 (tr|K.š}ɸ$pGc,=M:vv Q)ū?D YbMGij7! =Pݛn) RiȄ zbΟ2yui$nz,t8{oζ]Uj 6/8ddPy Y\r| /C {4OSƪJkaf5=sn0lTȦq N`,!w:"UT/Ne,nݐ3_dðxq^pa3vWb~ʑ]fJНHT k]CAs$>w"_ͯFb&Lz`:%q^kNODEJ;JX>I-|Z4OQ1.+{̋\Yہw>C5خlkS(Oh@:ʼn}!i<0aVfE] i2TÁS J6Ƕ:Gf$V2K *mGG/VSxOsq.DXA*2"qJVl("1jkj|3{΅Qof)Dރ7@ŷq"V4=;"d ]ga}s Lh?{duWٔ$Lʏ__3@/FF`~&l;2nR:,~ 7@`S BEi |̿z;Vk[R`j$#S@gd4dE>0d X#{?f5GyKV\(wMlM~cIL6''0[se80egU []{|,aj7oh}" B+/dм␇mQ˅YR3M7t_%ZK/ `U~^69f:Rq0 cTn~jxJ jE3撇HJaMyM/&I2(LCn 7;Ci+T#}>FrAy󔴌ď,8E;9HIDq6J*\eKٜkO2g/5d^ۨł.Hn}38J?~96&-?w~`<٬ B{4}ҫ̿r1 J>;\Q29:߸_c4 2- <{0*S M?Ru9A-T+v<S࣑3ϓ94fND N&/6/q3< dVNחT0Fݟ7u7$He$o'ZM[:N zc0!U,u4IiC+)#]RzPW?XFE(3$q/K"Q ?+'/OEWz+,auBʔ`]W+"LW~(.2&cXY;8~G^ߔAVd &7N[Is?<'k D A]L"`AҔz EȀဟy DَЖЧ3.=~* Ü`s8 `R*._`}-}z߰3";?3w9+K7ʺ>=XЊB-njWXx[@/":=W4?"ʞ!9m=ڋUtҟDp/z)+qU]ը6f7mTq9uq,\;\("&|\nm:%(Y+]d9g l[8d- ˎMCJ}-=Q`EDl\I87|WL%L!N4v Xf<E x6sआj`l>] k\^Z9A q!QVV&! *~Fsvx6V5_9˦jĠPuX[R#ZXImFxֵ}٪;u3=U;I3XZ,%ћΦAҺ9Sǭ?7pNuR kJ 5k1 Q%!x?PQQ?߰1}ɹU)t'(w.ZUtRtQXjhCr,^D <,CC^GM & kF{0OE6ޮ|m^X.n„ dO-r~ZdD[<\A^^#d0i#L[M(T3xvH%,17IMBOsKO Qk6 'v|/_P(:C'hDR}& cR߇ J:s0Qaeu7(um5DلbR=#1Uf nܒ:h$Q t|736&Eu"'laߓ7]`C{V1v9Ƕ>:yq!9h&(J`d,u7?0>$-94n?k/I k.@%RqH~; 힤3(:%`^1Z@pX8UT. ;6FpK5>o^!@ :86acߦ RIfxVȶe{iR#ئu< 'l1crs9h:t,$' ^]`#EO>tA1 `'T wY)/&p ^öj7܈)ő)\e}yg+iMfEb=J=&A+q486r'AUpdJ[xG:Sṋ\xӛLbA(GrbJ#e.1& ;#9'XйWE3$lSДkXP܃4UD}|eK|kP,뻀xǧ:/uo%AOb1Tjv##A89>J?YN,?CS9X6GpK7qqZ p⮰~SxETQA.*N$YU0T˘P&KjvzOzxԑiC~Hs;Dћ|:>8$~楷C}v ܔᯙsױ߯Q>E` 憂ݡKLƢ;j3eT z|L Ld@_^S7ܮ) ?I4"`e(%gҽN[ H_ L\3ՙ>UXfF00:zIv-rUnS%]KLs^چI^[z2e%c0aWfemvЂdQ|=m֛W=ݑnp^ ĊGr<|UAnxbA^P_g &HӯmӍnւX`Wd;YKz=,.M{$EV.EВx= & B-[!k9N՝8*,]Kժ;Ş tМ_p( ֕YJ1f%NO}mT-FN i{@hҁI''{}oQu^{/L/H|.3lɛC~ˋ'9A[o ڨ bԸAtz>oD"*]f_m@.ui^VKQ?zLl1*`bd:ܥ6u lsZv{$'5,YjFy/ Y4n  `[X%P]z/:Oӱ`cAzik<@HZs/ zZݫo#~-Y>+]ŌmBKe ŗQ;u*יGj#ٰYjs{;*֑JѿTmPm2aD^k*h޴wbNo)KD,G vBԳNs=3Fbe~ S","LQ4e;8PerZ^z71߃ӀbDG`|:?ѯtİAbAgmA:([3G U) -O=0v#L"& O1o=~]^jFK2/Uyٝ]] M:UxިCFOde"b0\v(m՘VAMQ~-`}GʗiBRKPuf˻}Gr>>(=pUvWA vJI5+t N~N! Pnм/YKQf(RQLsm8 QlЕ2n?4Z1W_kmF: 0SK=6$5fWl׊KbzyDei+]r{w VSBPy^Vu}H#$jԧ3z-dC*!DI*2H7Yj'],7%_(BuS/_ }@gaNPQl9p$Vcگ֙$[ws&MGFo"1Ԯ뛫A'pTZaxvPAn eiɞO. $]X_ x4MJ]gB6I;O81a1=zNbpbV#{= gg-e6 O[ZX{x )BU%SQ-b1.@ua@8 1gӲM^3\<])T~RG3=%$X<3k'ѝVn ?q%S.;?p0sQ?}HDOm7^!dfyV7FU6 E0Vz`3(DgnmKsۯm֭^s.=u:LeT\iTR1vI|'cY}EVnV`Sa1mŸcsV9)tZ49ȓUKVs{c l IƀHѰ0 !Y Q^ FzjzA^$ =rLӃ>lr;$MiEJX! .fnɼJӉ6(E\[ |=ӈ0ped@NOg)GamZ8C_>lt(E!<ћ3lg" yW1zRu@XDnK7be,BVQx4,A_DJ4lhJ m+HzG~u(p*ߏ1."xMFz`yF͞y儳Fڀ[FB"|*ߖ%E`0דehjAM"T3X (v`\(24"9Ok6?7H k@6 K& "1BDn"_^2:EРm138!9v[jQ a`ƾori$>0] cSUZKB=j`1xQV>=Q]V~6dK:$;rT-+8u;p #lYKqf]$>Z: ] &w7vWۘژD5}@r1T7F&qUl(X\8]`UL&4XM=?M5>f/[U>`N#8\bs|%XdtҶ},/X\ޫ3T@zq|XS]#+)^Xj.6 fR0wZI(5o媯øvQ=.g+AS$L/Ԡf2MA68ij8+9/ opFy-Mrr1e "< Po`VG(1. ~jWy4pf bPi:rjp߸}510'Iwumb1E[O# ɏ8-'\j}m:%A?̯Eоy2xg+FQ5[4,̱t# ==\qH(7錬 WZ3X3s[ۚB9q0j{8rn/@ٶn`%Yx,K<<‹lF`fls|M UnV^%(>d/GK`>x} a|5agG_%+:RQ4#dnEKoDH3 @7;#ܿ%yncM<'O_L=,YqD&#p.}]Kl,W:a:q5;Q-*: %n-MQV<渎#IMSGoM%/mˑFabB:L7m!wC9Lx>Z&@ U,"˄R|(?sFP% 射fH/^(]G_zoQ1l?) E%iXnOIo$r Ox3+1v'm]vrJgЧsM=1 YQT_o$?덋~!w[B[tܟ[0deU߁A0@NaӴ. YP"P=R ͥ+]h@QgqqH̘̑1*`t"M^Hc\ojxn,Q)iv_`Ak?7vʌ7Z,#O%ڮq`jRMvQ ڿ sٜWYFH9gSR]?.C6[ $TG!diO}\ȥXsPpb]3s5%萠X]8WE0aP9sTm`'mtn+áSb`6=Sb~ N~eQܙ#_Zүܼt,9k#kC)Dcu[r/B7cP?=u/QoU 5m _[\%ntFWBAC=w%8bw*as;@pXFi7'٢[&j؞ gHiCo%[QA-AFQާ $FZ%s#쎂.!;@`3lB{[.ذMLw_q* Xruo{+ f9Od&ثd m/\en"mʠHLX)'R 7vidYTeƪC ޾ Z;Wad|0c~tvȹm|s2.Ҙ5ADp|R.h &LS:F^n rC~0GYsf2)>zy5:x-x'"GAu".٭e ͆2JsU~'+vt$v@Fe`Y7%9CssN * .PB۲_26!y: -/U"L}"UEAGTmu>▏2dss{.x % nXEďn 0M;>cQuvÔ K0͒T5+g".F]3r.$Y!e=3#R/}k|fro09/: f vwY]]iY-&བྷV#?}{)5, N𝰼ryXBmg#8-eR{hD϶\'L]USLX$}|Li!?"yf~e F|:7+%lCqtI uciZn:$GʤH&x]][$l+hAa;{!W*p+MwB.¸Ʃ#,P$4<^ߠO?)rO_U뙓Y u fA=^LʁquA["0jaQ=X<9 ;[x{.UVE,`IT31Jȓ`'Ѫ=ET.R:Ll?pLkMBL!zksj8&CxF)djW ˝Pc 1LS#բh xZ_Lf ^Rp (eFvŪgWȓ?z9OivYǚ.򤔘j̙\R?Glk|W@ T6f|;Wl2 AzN-IG>n~8c ɻ51*G.f6tv[(a`Ȓ]\&7FUR(k0z.VD"[u 1+hpUu9CsVPt}<n\-bDcE:r>oZT<," X^NSv-55ucrEЇJN⍠ ?ktMCKLޛX} Xx/XB򳊾"~"4'˰P ?AH FN\(Ӄ=N.k8€hVo]HH> ٨ A]6gm,rNV |JO#}v}cMnps=3\xd^6$D=,6Mcp`y!4# -cgNK+6cv(, T`v!È+PPwJ Nlsh$@meϋGL&=6 Рh{Td%&*EZ8y[FY1%́6WT{*̛R}1r>|B޲g. .FJ73deݜəΠ_$E;hNڪ͒U6#'&[KxԮbQriف=pv#Bv\߇4>y }lD(fsbDE#lpܱ=k",P+Ghj{"T f Fݖ~:0hpHjN[Vr@IքM+5p= sB}=Q#H<XiK5yt5"Ơ7S:Pee,k$dvVEHs:X3=g7QYt%m2F>vs6XFlOr⊯ hr0n-,]"߇.͇%^ w*FZf?K7؎);I}@z匐Q%Í;nƼOrL-QXv†f hΑdVDC4/#n퇈QJ}sWIkz ePHtQz*䤺!MoOJbc{ E$ⱏ)%76MQ !!gJ^ܳfb,gTOY~fG(rLE $®ӋpKX[@&P9/@]A;y]zUH:Z&U\1'nbLG3pnJ|WB77[XaicCw,"}KNT &UۊOxrn,_:[]ɢ1  7w{L_r\W6&a "۴]y͞˜b ʏZv~;ٵ#”;o՘E;ov6W VhՏW~܅sڄF[q;ț`cI{@3NWDA;zǙ[93Z6n.RX~M#ln4I[OuT}QI \pGUB1n}.10.2q I$eW9"J/bޑXbSջP% #K~Ve1&`2q?duq2E߻^>$*ZLobΙ0#P\4Л[:nr_p$bDx[ڈ/N9d{4z"b6꘳F9j܂#Tr%wEթ~{D΃?\j߉vf\nH~4>&~:fJ~0ƞz~Eupa}N6UE(341JK.¡i^[?`28c+$ $B󞾧@{tGy`{KJqa11惽;,M5酛VZ>coNkZt-*0M9:.Q{xn4iaJ7T8VP>S&=jViG:Lwr B ѨhĒqGPg?ߠ!l!'&/Kѩ R _#wU&YSTD.2vp+E d8Cܬ$Dg OpX(X?Lŏ@qR]@u[Hקzst.in8aRANn޹Q< Fc(*wzqԏ9Ժ)*ן -@VYGըsę*x XӽifsDgx[/+VF:^UOIW`ӆla jI rpqux_Ѿs={HO.j)rUoGNBB#IO~oS1v[I=U{j*Iw]S-!)VgX+ʩ>ϸg&+9Wvptv Fݲ`́ myJONCy֑ȪטdAƬXB{"W'V{EsmA W]ɹma!#;A3|{Fx0+Ϟxl׎~w44z6~E"/ƫhlD/<=\7Q|o\XƯn&HpPq/BM1,!R3"i)F~oBȩx5 oU`]66Zf\7]anq"B7(%*k]ȗ_ CQȰPƍ2oS}+FGKxXSe09NA_Q'}|Yk-QVr]c_f ?6ǹauZz1P%u}TZgtrEmt)m'r*& Rolнzgs|POX.*lCO _ qB-37#%*`;DӒf :yt[%ݸ re&FubO4b^714a{2Ѷ,p9*M?W'mJ܀M5n5i?[naaVW^ ᕺo+)Y\@:TDPUXVJ[|W [;VZv]=qx0ai^vr<2cT$>\ x^'ٜ1;G PDHKӍVrہ+S UD_m3?C3Md(&:>,><ՖM5#l:'nSk#1DP<\0Zq Wvd*,rS̩>KHzٽmO!TѮ[Ipʝ:C5=UI/agΐ-vV-X7[1Y8翞 $ **?=&75Z)k]9͸; r,-S"@1i7pYŝkk1#XMxbC͖ə tIzW狘LЮ[LrКٱ ۬g%(hޛC춧nVL6#kS)NōYQ <#Up%iei=b_.x!0WqF'HlG{Dj8*@zn^}٤S\TLTr*3q'{QZ ]t4tԈ2Av%%*atEk | >!K1'"C p+`d* RX}tPH$^#aZِƄ'BOfGlbx" 柞yu4;xրu"W@]fy1TzX]2oLC-4y0rqf H m  Ȍ@Ѹ)D\nCGd?vmy2]V`,wR'Q&0 Ο5^wŞ/m+l1(%O]7<\W;ؙdl X@[X$ H)q ¶>IӺFёfv鹴z0`|ڳ*_)_)0ۑZI؎VȳꂄVYZюx#_63L{PM4@`o}r^«i To~_^)|cY&&8᭒ƪ 9a(& zNYlM oO$ajjY|k=t0_ӾG7/uA=5^6Z_{^:} 22`spa #bǗ# [UXf/٫msv0P0 kPʌʼdmM7GHT|[˒W+pk}N?ܹ'rG=\ұc'gw\\u[i()&徤X?0J*H P>[=&~|)GtQya<&x9*9ce'%'7w] NP}O5K06 ݺƇ9 I"+ҠhCl^z˽;SctHOz%@U n bįkH(dZ)\pch;u6KZc{`eQ'QŚC ] ?:g=cݙ*CȨNZ)W6UM-_F<\htj2S.`" xvc8"G%v([Ktxh6O9\֙䇰</򳿱C5dDˈuPT+g?ȳDRZG,;I3S7FMbg; A% -]u0ӨGn-5FLoL5D5Le.$\ 28zp:Ŵ)wYh I|*^,j暎.&`:`%qRF ̴5PN]#s͜Xv{L.٧3ltۥLYC?{Ѳ ''}~UڊZ@gRfI .#8pHX+#再Ԓ<|g)ް>QoYrE3FIKV-RFH P5yl Y<!J۝ NXYb͆{9xj kbtm\e5\ bjhO1iBVP& ʥi_U, 4C #."WDY[H\ ;Awl!@֊tmmd@1QE[+жPG/KW}ރv$BvTSCUpohrX8]c8``:@ 2 TwAg`,\Z/` yioA񷧚:n =d2߾g)X9"R X) N(U =15J0myry'ր]fp:?>|^G1_jzAf7&쨺4f4rz]]I#sӼmQM-[}T3pwâjǪ}{"%-r+,z=hU|\LQngfO.mMO^ MΦ 8P:"#B|ݓ^첲̚(ŵXsu#Al6Z 9ưC\aȃQQp $pXԲl{n"T2 ķB+< kn4/>hOxdM{ G2Vן8JOqj⫽WU87uVM`.÷`v`QnE dEo!n hU3x55Wv+4֌p|]Pбe$pdEkjS 0$/~}>HovcMZyőMIZ&NTJw5 ޼:;ك"/ zz=[jàc'2\њD9stL*ޏ*+S2P Vtu2_p9$~ _|2 KzIh] tGq`{H-Iغ^8ʧkX挗ySt, r סd8%P9aWiaƄB`yR9 J YAd<& ,;~#6Tx0R"];ms1) 2$ohq8 MCrNW|FѾy'7un,^aaxyLT;h[V`#;@hB2 [t1L`WBVN?i9G*mőL r;0 =bד xITZ#'L29}Kt`aؖaxFhv!D|0 "t˳`] fMk&'TB2HG\`i~|EBFek`ǻiR |t=B4W`kkGi`h kLm+߫"J숃'B^gWd֜=HCyHhW*L :dvG?\;vq[zJn5 ?7!$z}9> /8a<]dΧ.쮢LG[T=-E#vt3eodSzv{b~uᚯ>83 tE `!6DfNw¯A0I#XUTJKxw['^C1(G8`{e: gE"SZ sFxNY+&7x>B>,"kK#y,e ۼG#,{'S]D-: 2!hd/9Gd*}pW°N ,ΨW0 6qu?BRl**;i\!2*ۚu2 ! |KLm:x\a)5{GZrׯ8D5 ,5Z%+dÆ=R)mH򓉞FI{Z*j=V>R|~kHf~sN\TҊPFDܧDr %8ѨB> |Q^@]V4^ a&OiNq0L}po my>)h;0G+Vj:3S7,jLxzP4T|*ēk$ p}2; ~ѸPXbON$jš\fqA:օ/q'R4^ն (އb_,0j%dk([tc\zl/!\Lj-VOh}"Mn/OΏ.-w0Ll~(CT'@<!kj W]R2'Յ: >35tvxM5sTmv_ҵЗ[oY测 I-tyYZ7 Gx+o\7=ӷ"$!Z"B|Yτ+g/lni=B/@%0+;|1>l𐊜!E52 FSi֘dZ gWǎr?M^w}m$-0 6:l 3ܒPC΍vS֘xjb4K>>~ڂy ym*Lhuj nto!rቆK96 x7GyKi 4 C%(N9IF~%OH4C ك(֓/զ6Sb|@k{/JSױek(DMXGߙ-uin>!zpHY|vPqɎv bYHŦ]kQe)Ѭ*m dknH.7}et׉x6ʘUNNs9+qخ -տpW`TQKiBaw,dʐV/6u}=\@%]%тM0pHM49')A|&M]}{`:E"@ΧA"VȂHtB K&7"m8 YR^g8195±`$$]qa2ąqWE'm5kHt\B/0n"`\:8b|pǪKpӧKxqn!wv^:aWGEӔD&ל0NVw}b]B^3퇒~ʿo~O% CNm/ TyU yrgc=J&6uVr!#|Kdn>g̽}H yt=s"7K}*?ǟ w>.fvҾ0u /^yN@ a ,m%`+|^j+[M$hxQ'Q" G5cv @k>IKum+Tk>!>Ӂ *q[X= zybX E_˩Iڴ:lOγn:evxtj#oy!XBKmLjJ ؅tEEILfr~3ܞv&H_G~ИO^0P8[KiU8f2 FHuq:-o r%Fw7"TLQ` U3n/,8/B%)Vpl+70a߰JF'nK`1ǤNhHc`L (е) #nP#sEdS_cVqiIПfa@=U1zSAwY8%p/pAס~ Hr[ۅt?"]팊A\AaYX/Dž"P. l JތO'w=$t1j.~Jg % ̭mӫڅwNrbYko٧\ϳ]M0Ãa®&d;ntY^gbv3z#;{~V3rLd/;̳(E?{4Gn=?[ې&9g43R6Xj ]]Qۧ!Q0y!4'o@d.Y o!6?74rGB*O'rPrqŸc_b.8;/}Ue}JӁ*)qVܲpAYA0ԈKU&Ug'$4eѦ؁ZTNa41ykᶐ=wU{\,bmk!L;wv.$ZK}sDxȃ{3Rl ]&D#>1t")"&sS9QD8`1fB/"ԀwyFV|D?[sDSyII[l'P}E1ՅfE͋8:6m1ݐѮuH oO,hԚ3<ȟ8#AoF/c[l'BjbY@SL!8'0fi0':ܮ]GnOX﬩u}qU;YfE$.rCeCE ~ YmdBP]I҇C?u6PpxMNyL_L (yZ{$.H?FsщXjд HWZN&qu~ } ۬ɨ kB>Mwv9̃8oQ뇞s$Ã[dZ1xKņo+뵈Fq`)<Ҍ#vUkh˵E9{et,6^:(~2dۻC&d+=O+w^5腵q(+B(ˊ_qꌛꀁuNpXώ\ꦐr,W#/l4w,M Z7C}t.a"kӘ 8kz3ia\!&+|X=IXsi*Qާ9Vɏ 4bd҅NAŽKR#]X%f_U*3'Kɂ8PEҥ1 @ﰌ({6ŷbxc4&1|?nmd{U:|~Ti-mz0@+6/A6:A?%UD|e 9&S>hDe ю~`J$TSO$ANq ffނ,/mO9H$3JL/oUHj;b+WVs}@s+fЈ^5UȒt+$(](7 YCÁhV3LO^$VEnI'ht۶Cn[]PY~zrIRg$J(#BQ~0  S*dpINM$K3E qoy>3sz5g V-8zƎ]Ji.giBKzW*ɴn|8;C8@ גceUliJPpY;KY*Em/3:J񙓚48,?9FgP̫0L߽>S>KQPTtn?&"qIAIھ#wnyq_ FX0}0u GI Z8hW%ݙ,I6c( ŵcpu\" i?l砻mJs[oׄ>sp#Et_cm yЉ+z 8DT2Aod RH̐VV?8A71YDQح}`&?4[ʜ ,(fE_³gڠ)';pH w>vMg lD))4CʭtaDˡx>q1"uOs  ;bEQOד.  SLȗ~fK{Ja17R>E?I70]huz40syKmY- ({ML„gUalVRHA͋7N@W!䆴Gk[}r+'`s5N3?A7k a "uk=cs)r9NNXf`V#ec3G͌O`ELqq L]DŽc(;K[f:4kP9@<<9g]X`^A5h0l -@ dPh%ix_h@3 vjzW"eEQ] Kҁۘ{, ߛH;b Eh|-?G/Lp?žQ_Tc:.0]Hgxp X< =vD.^ܪpJNDl ^!?N CԶ7W*ϫigZeU02ߡY|c]3 L0當vތLPނ=sʀ&)dн qO%uv~Qrݥ+yIt8p]2{W";,4t Bmo^q 0sk'P,2m  K퍃Q|5k!5a{M/!t9H tQNЉ8iMYj*;D( (t?S}.d7%?=3LDOaAdX,9R=lߒތMPC]6[ V/8g'O4tK[Zi"Q+&}*d)X=}oj\+?il *.M>,x BR |mKt{o~\ o+wf7K -u@ tWN.t&//Z5d )(E!+-X0+IOh?a陯RRA}n586WdvtchYl Gұpxd3+C}7M= ˒=*b1]3cz{iQT@\ڄ~}xm6rי%&ϿŹHZy#HK;JJi"3B$a5q;H)F`#;fw` X(5ưq+r$Ya]H%m@@* +܂d[$o;?MX 0R!um‰V!3< BK]w/Vz2׬Qh-+fN7Ls&F2fI0TFF"i a~vlu!(=&,IP!O'AWM@V.? .@GNgwGmάwpmLs˄8QCUc]{e0׍Q۵"FQcO΂d4qxdjSQN>FSP}^d445%ymN(՘ct.CBŦ+bX8}ј?\~D +EA6 I~TkqH;H̭QEߕ/i˛ށsZUE}rҡ#x 3w5es41Z89'ϙMީk>G1od`V7Ց/C7v3 }d&#nbg0̼*R? bESƫEdge-}?;ڔJ E0w$*g”_tBtMc '|7MfH5UX719~zg#!f.,ҧ$˫;yz2s?MT9NMӧJrg'CUOn 4mm5mU& X+o,jh/ExabqІ4ݥ}TBIFx@~ͦjbjI 仢6j>eQGa.=H@7U | q˳) PWP"DdHS8HƗ~mleҠdG46@8&u"j|Ghm%xE3.Y @a7"r.W6s\RDϮ~#𽿊 \Y F.FZ1Jk{V$ЄVPjOA–#6g||NE? K04I¶%(vWʕ32weFxؘ1f)h?YR2%k=}9kjZ(ǽ䴉OAwnyk_۵D!6*Ik '+q1⅏mV+,4f{)߆/tAag O}~Dūqr(TQI) cA גuB !͈8yN9\-4lO" GVE!DRJ έp8s+8S϶)q#MtD6Fҋv|˞Nw+A4xe #Ucb'YwΒ(:1O3l#¿niߧ<T%Qd}!^q^=ɖ:uɷ `-:ndpF2uhJaLdTڃsiH@ eSLdQ^ /϶T&-Y"}zp"2F/:f~Gm`ڨ\GXX p6sq JŶ=bǯԷ׏Vl>gHAelM]xΆ/Ͱ^O!~I|NZ*-lJ\bOa;lbWTX:Z[W$Sk:;>ڍQk*m!L#W~]rFvgbaf)bxCީX·yחϡ3Cم5U@]x&4PI9K8o).(GbOmh]6i#Akuqٌy -z.VRAj@ +=aIU>:q5:"L~A% JRlK=Tg +7]ޒn8GaAv JKISVSB Sa 4$m$Hl%8s*͊z}W( Ǡ5QE{2 *N ~c.S&ٍ?aD+8p|:\!4@z9C٦W~fL ^:"#oS&'jYgs \̃sh\im,L*O  s3v^u|]VLUmZ"G .9hۤvHƌ>?nйcשZ㯓$ ȍǻ 2$rK yJsQ?ˌNRz",;RVGmm hJtc 񣯍8a՟_Jn}e4Xʤݥ*P&/eXWٳZua$>*[IF+2R Wo+/GU\f^Hܖ6j:ѕLb5";o?x$PT3:C;aO&t|$/dΐ:ޫI/á|/>3B3Y1k]Lҷ9@;,;bs996,WY :XTaU(r: x"K3k3O5<7Z{[×!7ˌR_c5n; ~CjٞP(1:0y:oL+e~HE]ѷ?!Äv7rˎq۫< ۚa=kML<%GO3oXq VuvgKu 8GgY; lTdE E{TW2%;T""x x`4$\bngm|߬M$7$_{cSPzB8 g?R] vwyQT(s|}<3scu_0 RߏRWأɇP&bi$Q,fFs8^Z }ʐ\9qL'foEOܭaҌ 8;^g尙H꡸s2׃&i+km=;t^$1o>̥'WNlW%,j}cRIhc;Efs 'VEI㖜1. [k=T;F"eR#'%!TY5Sgx `:&*eb9[%|8褓h^?l[cNRGY@ OÆ4 C%?gRx%Y%+)IP÷]7akOM[%9$'.Ltϋ98&$it:> HBb+5?ؙ8T۴nΰ:BvGWEhbGv=hb {Y<نw*8lo'gۮ2cX6#ffخOƏ.%q r($wdn+IȠQ {AEm)x>H@_KĜxzin3vp fizHsD9˴sޕi,Ŏm}uFw gO]/4-n}aeꮒbT}HQ 234o[ag^T轝L'_Y.bbIMDVtq׮,Hl(٨8P? @IoTsc 3N9UFkII{Agț  #_E'$]@С8vA eʼnZG_eHVhW[iPlCk T>gGuT?K4Ip%G=+iXC@;+l5Y{x~ iXoryW5ؙ`);=*lHtTϓScp ie.xseډQnAG`(y 7EXy|B=b e u *vb 8PJg 2{*m 3O%lۧxOCD#H>i1QRgX|z>dxHR|]dƮ(њ' #b?+e{_ >a$ Ҹ$؋4'홥j{چW6+/l{cwu8뼓V7<6F(آ6{gYLSҌjɷXzDy2xn:>6AI֬U l;WvL~K+ؼC>$A].rD*Uu,``LPd>!~TqvPvt@YDW+}H'Ru^N+9#ˆG=sቝ2\.]^A;}kZK=׎ZbJ;Es'NW?uȦ*^e}gu GtsSH#K'(lTZzPia SjFQwǎt?qYWYC)#nڧэok,ӏ?ra%f) KX4>SiYl5We<[S^u &8 i(閔ȏУJ  %nd6V-2@'Z>y}e'x)F~pqͻ>6c:[sM7ݖŴY[)%t /(@cEro9mj]V:)ݜdbj1 ɎpR֭Z)Ly^ .sk2#8}71 qOngJkqcs :U߯`Hcyx $D:(lIn+&-~Gr1 WCtҼX[+Đ1 e/R.Ȕ'M8!#7YNY 3(-pb@? &4y U<^Qornh-mgBDZyp7Ej?Z Zde)@0 X~ ާ/ضECGg_Fff›@D8Qk?Dy_8jE7#giMHu Fg99!~L'8(Z$F-E!cI8%zqo7>yG<^-YNdT> {߂4H{e5rH3ihʢǤ9i5ԩpL'i8{Yw O B$|vOZ}jU{ o%x6'Q?H/6 T".)uλ33gG857YO~ǰ)+qJ Zg!Bb:l No$tعRI6OG'?Oҁ Pa?0d d3-|EYYf$ZvEvY/"e:%e(@!wRbMf7E:.(,6uLغP PaN&0q13 {XH҅מE\ɿ]፡l^D?#crtMtRR|(;7ÓzUo V6)ey!!ZJbL? T߅\ ;óM4Jڥ2M{ ap°>pӺkKT@C6K)=0*E_To$[.Dp\~Z6ؓ=n? @]xSZӗ}rI!bIHp@Bdm)[mPEް 4HӠbKX,Vq5EztX)$X~aև,KS" 47=(ZR[nO,msrq`H7v:7߼#Sx!_ OfR,n ĶD6pDLI/Lwܐ毿!,v@T\1G׸Ζ~)DIGp/UGSÔg` a]uB⤄Z߸?9L:3Fճ~r/D5.H0~Y(&Ws S>3VT4dZGL XHu4 ߗj̿ < v'{ p#Hr[$PU3d6{ȆǕuT%L H?S@$n7mmkYFȨ3 ֈ tt3H#U0+ 9 v']y{6 !d!5&%S[i:@yd荗XT Yks4wĕsuxcf~rٻN'>191z=5Vl%+W:i̓b)LkK:7cȊVU2褯 b QBZCvتay0EV~б}/y`y}~WdFCD∮gy}ffuwyTs.{xn_߽&K!Q񨂤\eKΌDL>MRoyfRڇѾWEP-O.eѼd$M$9]sD_`QczWw۲ Yz'+oBǜP ,A9 Pa5ę04dwt  q4j.bu q7d7<8.i -kOeX0;SKkLZ!ن&VoNĊ?EO鎐L?ZpUa3H!nܹ1TnS"f4T@ENUj|6;v$^`SC ͡}ϧzF" ;ߛ,:y,0"4]{Y}b͓hG^asJ-Xޯ)\yp*w\a@6t:Gtt+skh_Vt \OgGBU談D ~Ӊ*2*m[D(((9#}Ɍ7>mH 3T9D$s =TC@e*~@<aHXP![KJOr|!%˶@?-A\4jQGVoYwrq`ŨgU"=̓/(Dނl('8PIxU jzA5z5b4?4%Ux^F`YS_Jña2cgO'zH7me%nΤP?m\\쮎=lQK_5T; Lhfmϊg|GsgOp&pj_=^w1 ೮۶3 B@Jƿ˰},1t y&dYxT95ۧB4qqZ.^.90k{"!OfaJp"zGx=2|]23?9\Ϛ#1gg(> X[BH}&UMQ' lwfSE$5K IіɋƛXV^6 QJKZu/'"5m&f(+k-\+ @E6U'絲G[H*( A!y\Ps'%HP]\9l=qɨgؖ_aX]F6~ȴa'88KfĕEmǚRC39:|u1Qh`cj^rO1~^?Xjo#8cOqο@k"cgɐ\3ֱA4TLRn9[Gj5ʼC9Cn^}.&b8HfA+*@  f!-`WrNK{S?9;L?{TQ*@xc0GT6"o|I!18E?r/8Et`*E"ioBY-vJ N¨c, LB۲`yga=T o:9 &B9F7/MSڡ[NpEta}\% kH/iUdzU- {)%~thGcXSֱsUZK`ҧzɧ|cBdh-cqܽc(<`sٱ8 ;jXsiZS̯NwόC{R5R*Eܚ-sBf (y+7)R `ivV5_{*(Zj/N T#jfݡe(/1Uh/êtx]BCF}W-ORGI%LdAҬ\Ъ^O5}7݄ԂZô6ܟ3;lvJ_ m)\2bz*~-$;Q=JtK$bBj3 [#8vjK[5sDvuk\0.Z_5)VðKmxKhL#OC_|;L?.U}SWB"{jDLD|Ȗy|]8[{3*y٭ }Y5b p_sbhmIkŒ]d~R k#;F.{ Bg\8Лtq `tVF}z5WrBx&64nl/@ɆO"^d3W iB;OLq5:h6U.-Pe|築pߥo *?NFz2AݴIz5p 'MA1~$j X ݙ6xRQr&.i⫮ϖ;oޚ3A$& {yIJ}Ч;3h,m}*"v&l]Sle bOG!HDSEzFJ) nF¦uIߛS c-33Cvg2U33 rZ٩?}IdY0ybm6'Z q|(nNҴ/ijwO4^P:_އ smqN&/= Nn)10O3dBEke<`UsFk ??хB^HmoJH>NV_^.H2# ھotNJ&Db8 O,\ł['ˌ'2e/wIPȸk3Bi b3&8pQ:I]b$B LNᠸIr}Dަ1Cuײۃ] ~1/W؆вT\+6YHa)^D5ʋ+xW[ՙnD(W¾IlRK 6}{J5+c Z*MQ&V M]%m~uC3e#lEÊC\a]^8ʆ9*}fṈew/&QƇ #37GtǯYB借n 6fLX*~KdL#%TF9~zFN!PQinö Oytec!&T˜M` *)Ae#/ìŘ[T(p|/9QWS K^һ@ fa ~5A W %xQеt{"JȦeFQcZyתM$Mw~nZ7ʘ]Ǒux55K*SC Αo Z7 OS"yWͣK ȀW,#0 })tj</8qXF~r8rwKz WV"^95"2PK:sM^E ɕ;߲g VRI쐈-L#dFF5!2_8HM+{g­0K1A}di{@*'FȭA$2w>ޤHЪ+A$^ 䌄̑_ ϤXS+s?bypIZGJLuc vթO mВuړ | G_L//@Q.vuIWN;:VXҟUAZN-9g\6r,o NݾaeکꐛdE<:渤M>?qcTݘ  >%ehΞ*غ IF'D` ֙@eZ3$c`:@pAͨvA8[ȟb<>u"C͖zlQ崠DT_+dSj OtGxcDYBYAD]2:q#G?H%^H ym1uK(̲%HzLv?B]ֶ#o)>4tб_<Q|}·C]K>(67DCI<yƷ:%}%Y0On[Y ̸*c db`Tg3&gvoGuT-\ǞIOMC.FoGU5Κ<;Ou- }!SL3C򢼳wArɠVy;d/V\w33OLx$i!YTM6eFR|BC 3-@~DfzY?|#Q Dd7zQ!hY*&us00[kȜ- FW"^W먏I|=|VA`f"oYkypڃ{.jwr3_'?6>p;=R5m0Ԯ ͵7U:bFHn~h)q\jwbX}q ٰM(% +CRM+leA Pfr i ch ac(*#Cީ{CwO.F7?H1K{4z ޶QȑAÄф(O0BfYcmi|YD+;O V'rVoL:Ie &~y^%q:F[+Bqd):+d2P(0)^0:n¡XZ9͍>_m.UKvnYC΅^ HkhQPvgwnz\l-v]U9M|vG%TEfB (03tph?N3OU6/K}eŁ6@du0Vjzco3C(eSJYPq^ݯCkI܀I63^BgF b,r*#?]֓kt=\j[[ڡuƥkD]cp;ތ*ʡl(pAp*HwQIr!pzm.TO2o׮)D>̹7G gl6ΝnR;qM E A?frsr=_{J~>da@J˶!-v\rܢu;sk ۯA~ Qf+wBnP;rx8j@TJBUcIJqnk:Wz̲;$d$)&LbSqK/9Ǡ5%;OX-tQr+)8V凝p9Z.mIXFY*rWF57qū>B1s[H5,t$w8p@/iɯ2' @hL{V\5pT/|e:R7&T'CcqnFn*7S 62ПޡjǞduB_x۟Svglz?OĆ)9 ؠ'B ^8sj ̽غVf?:BY?Y { Wx!Z$x,A`8\ca6Ua`<`i;g{y,:ݭmyE%|ۓh,7(j<MW)P w^F;'G|NN^F?-% #h\iXn_:xŪT4}*m&OgfYgU-LAhWկJ@= m/0idtR(‡rNeJK)찬.j YiPl-rz:f+'BTKAf | FgzC^^娌'PCP+A`h~H}=}n=5-m;H,3ǻ@QBҿqgucxӲt>Aa3JNVrI?|}+d|1Gv ^JXBӌI1!$1xֵghBGkqnQNdyK+k~Mk,L>+JCgtA~ڽi=_( }p)hJAvͅdeMD3}R'7CWa01NF ae<-Y DŽ+@xu@Rn nKrkpݙaEI;=0p%Z`4BՑy4Wp\7D-հ<$cv[-=;4wՊ!z^ hòU{sB`~6ҟX^C,{1\crH$ ^+sp*ڤ~CGQ2ZDiKuʳ`AlA{M)lR u͓$5r!‚l,(2| ^Z^D=-JFS75fysIS_3t}F] Kj@/: J,)o@ Mx}oYNxq"({:B__Rg==q$ ; $_R"5 ^!)HXað#Aizޯ#UY&Ю6Q .|)EtoV~' ҮɍWg&;y^7Mw`%v8j`uzXfkM@.29='(N wb>M^8bkiߥ(ۺcX>P >Ry WLrL*n@o5M"\ɿ*W]z-7w/V_Vaŷ헍U0 *^6F{U.W~Wul{[z %;p.Zw 3)k z\u*bE,meMK )0Mh̊ms` EZ#ur172%:s^zNG)V-F 3_4WA{K0<ϷrxhM2 7@V=sKkL ЫFK7Ϥ]_^[p7ИewX-gnbxg/]܎CbCU/%=>ou13D^MQ%fyM"p8T]@{5ؾﲂ%071;M X+'ߢ6BOm}m{eHwҔwV~:;JoƣPjG#B7v_["Y>%><[ܰo2\'0kNxs$G3}t uDxXU (zͨh|w-&B8UuՉAMԪi z _b U9Xűlx!9,?9y/7؁Sn^0,OXIۙpsdA0f?a%m%IӳysϙA3Ej$K \Dwax10.ɓ@o:[+}Olbq֋_p:$}{B(= i3ܭ=UרPsyr멶8m\ hks$th[UAܧIZ}G\UeCt߹&@ٲkC/6,QSK?%7SUhmpз"uU}9oruy n6$?{;new4xӲn]dI[gnv/-˔|J3d$YPE7Vduվ%V?uw\Т!Խ.)8,y*Hޔv|I3JQaO&h(z`5rF)*yѕP=?)z7#roԄ̩Ayl cj0[Np?cumAǻ}h{*Wu<_܆E2QAKDs%S ]cGm$: qF>NY`􌄁)7^4֑Ao3YjAav~&uSu~zq+iβ_'mZS;jGpo| >z `A,|hcC,.>?X%\%ۣv)Gfs>P/9z_q|5G.̽Ί0;[QZ:/셺Bj{Mu5p<ܚµ߳'s|7eV 2.4?cwZ"g ڸo ‘o|yﺈZ15Êe'&1A(Q ~cBRߢ?z|(\c%@ $򓊹xmc|7|hp# |6M TE*SYڜ5MKlHdkd?76l)K=Ã1iq\Wm pɝb_j}T©s50*#YIT:ӸLnaڀ9΂EU=-Yt]J ;39Y?u 66 iON|%R&]]@}0QeI56ovV8y\FXD&,Yf&F>K\O;ݭ%AvQY ,.brhgՋ2>ؿ3$'F7lӘ*Fͨ(?r:tggrpvʇ&"+,y)(Y\z8Wب/L(;cuD8tW}D& @(̜0bi0ރ$WT ֮6\{ ?c J}k{ụ Y`y7?'o{ 91SVK"7jq  qߝaTvu޼w`&Ą6,ޯf2V. O[.@xC鵶fd~v_y*RǡZ=nnC fұ'yn4 `6&o,rcW@X jJ)^?fr2GA'vN?4ιM)Owf߫u<סOޭg@ څuf➣,d`4v=ߥܳof@7TnTjKAý5l01\G̔\ XT!jJ3aZo)7՛IEOk[f;z_d T䲽",FP4w c,K[g)dґI c\k,D?G߆Y'Pc:PІ8ڟiY T+ %[. JdϠ/$0K!̾da|,re4W#/4K~>gubf*ݯ}Wg"x:uo{':a"v2߄xf̸/7QV~B$C}"S WU{dR许ώ嫈THl}݃]:u"_hRT#0~=IDPT54 g}1g{1՜KhC@ZZdDY) ҏ溔kdyמM%FE SʠT o pN\cF!|d4H q5v^0l&1x,58[DL ɉI%l;43UL񙤑`yd9 ;Cǖn&E5[TRE 0 !rk`fJB nj2y = NH/| z'Ga]"ك?{crϛ EVެ :9T_Tl= R/= "՜n3҄u[,Tv J {$Mh U`G=+R- x ooz IENR *]oouulJ)azP ~ҡS[/8KGAn'No=7\?PB̌X-2m?v뗩V29AP+D{4nIY/u1R=AVvlPTLr=YDbGHa!ێu+<0M},vI>҅xÜ{(~?h]P~F4:e̦|Ia$ع(?JԈPM{sd=M՘ rrTh(? #[u[~صC5ˎϛ^,지Wlx#Wd?.q/?]m1~B`X;K٠0x}F^@Y~Po_C?, zStran0a~ԉV0bu6ŗaW[85L&ǛC'4cA42){] ȫ·F)z X_8;ApMy&vhx[MwȒhJ ?F0>w=${ʣٜ2W6ԷVG\ğP4v~;58Kle~*]eiܨ4nL_7^vmQѴOOEQH*!T/tU{ALpM7[)l_8>dYny4C <0P)ya)cf+EiTph"Uc0fd=wQS)=<[%hTGMbhXkF1<Vp߲|#\)ߠ8_(q!VBG0Q$hBVoĵ@ğ_H YFj<>/ 'MڰimYUٱAb2y'Q`ϔ~!Qlr2JASwVM8_ *]8YLyN$8[=ͯdtP10.HڂD*4#_畐~^@/l aс#H!,;\ul_|2!w5U_2 FY ZX7tx\Otsj 1I ؅=JαI@7t ,κ:>%V.%"[G/xa1u@7DY0;Vb'^J(g14| c6'}Ƭ/˷Úw veik QYc,biXgs7i{-yڹp-bsʕǒ[3[}#/gm!F0>)^@eӋReKC+e)a#Nv":<V[kqT^='j9UnmPBBxRNΐID'F^ 3R3=y:8 ][mD,+w$8V56sЧfO yU>;T,?!:.io$ EӦ>̋r$ҋ0H!2/_ޣܻ7G" dC"-G;?dğZSPWob!#qH.ǔ4ई{$e}ٹ9$k./$]TkAm3)R 񃯼8uQwO,3~M`J ?&rd v14ylbzDHdD>Oǒt %a#P  NnθCNDdы{"&6:gͨ# F N  -wh[Ub2 Ҿvݴq6ws)P1ݲ$U/ RCǃ&صq7dAߢ!Nscdn7?M} `pȤbEN\rsκ ӃqfJ>4o@O?`I 6Flљ̶MS @(.S(J HƴMP9P6*?"֥ł ቡ|@,,8'y6:9=N. 7){y`ٙG+gAn;=7D F_ͻ8÷fiqJT| oDt1$Yh ToXYL2OؠhMQ.ٺ2zzh [6e Zi|)cSo|ޡm9HE0;!@ >hppY)nu u{xA[J|-d gEJ(ݽ/.';M$"@,\y5W|N֎C\m㼕nVnzУM+IT9Sc@jWGٱ.NXKvL Ed4];8v67 l&(& 7 $^tVj,0m6`+1P!"A5A8ǪFd|:#" NqST+ NU̝r`t.z/S+E&#ec^g4I %ZŖK\!t@0c-UJO;5gU'' _|H:zt;ܥD;DV0zJ#zq6 1Xвhm{T|DT7TiL5z6I%-tPAp棈4|+ 8/$̸h/Ď&*$njuɾsNQ!tRy#5ƌET0'G-ޠSR׶v}GK뚇wH¹̓XQc]_{GsP028Ec_UV`Y_*mJl;QSnRU&|y}Ոp'8{ڢʰז]cc^~cp3rF89JkzѤ}*ԪQ@T[0Ͱ%fV$SC5'%&NUPvzvDݏi- u±gCێZz?O+ 74Z0 !bߕa퐏4D^},Y"&L]0Fx\5 ;sЊm\ eߜv؊aKJh8:f*_s%pBvܛҕi>Ka|p.V]#?x*i0@ S S[ N~sIŲ޳Z3g3_K6E[3NO,S =XԒw'eqFw{;/&cEl HƷ>wj^az!vu?qfA7btpSA=_q,H~A%hUnpT)6w;2 zJ.,n :cfI AG2=mv1-Ǥې8JUi$ t;$krd1ow.rsyHǺGq' TyO}eU茎baIhh1{@/ཀྵ ac=Y=>{''k)S_2a(=' %x2N*׭.U@*!ʄeCS>`pqZluu8mv!|$Şj:atY&(:Wi܅1_a_Kp5uXMь/Y j0ЬX|5n- ^L{Fl]Gf'B_ѯx$ _1}*&<إܓ3F -} # Npvx OS 3Ʊ?XtbKuabKVFӲSnV4!F1&.{e&i-XV >zD˛ŋ *Oe:=#cT&'Vo [{+bPNb38C2JCf U6% O6`LQ^`cE!_Mv1H10ʝ?2 qc&*Սm)J+j#( ׮gv>*EMqOaT/6eͭ wߡ XsjqpܧFv!Y+w\ "6@gTg؆LJ[W ZBׇ *Lڑ6<3?WxzbxqsYU t!}̟#dYBQk$9Yf~Od8`0}fvF9oH~/P`{KcMw[AM?4%EvŘ#2_ʜkx{8_psY.gwM@bbٜƕpm>]* N^ fuJm`.NMy%|YWKӴ3ҙ絈l;+̙#M ڹ\*#+dZ?ch` R!Hf1>lB<aț6nO_0.`tʻB Xu2M 2SX1ßHV㋝P )ǦivU-yl%dhӗYz5PT`˜ ,6tyEnYgZD@M{[xKQƄ;*v Ejk1il;QJQ{ŵ(o@iifem}[s޻>3?oR,wDpAM*AĚomy3m槁HPn%3M@d !pX}뺟]C`*haQ]7 _^u(%:0]H@`kE9_X%Cu$Xra),Z`Qg[u[^M{CQÄjM}\%y\<`.ϠvFm]WjYDɶV+b Ś?Uy g8-i=%bjf܄3Zprv+<$"O4Nuu d6Y/h59xb/D8;o5 z^dYƶ8^&7kk!ڔ 5GT(W|:>Ѯ_WUBE nΎmhϺ;̶m]к6wQJl#?R8F|56bF^O4$@+NeGQ^c h2dk؆~5B[VMh&e^?.%$]x4IT=}zqWHA'aZr)S3s#ݹ3%psE`R/m~'hM2trGr`voKs<[IK_@b{aoštudFrO5DX  ͨ`(D"/׉?X5 @H [RmzwC#SlH~00}}HAizYLu)=W8d \ NXR=W*gkΨ]}%W֓(` ?R Ҫ~:@- $W" MF'' `j$>A4DOp9;/CnX5}P9u^)T'/CrByxehK-q9j}T9[] >WMW跭>m;J)Ezڎș^'#nU2]ӐF"I3?s^$ 5+` uqdT:/w}i-S5˃M1v% oR|]T*B;ڜy< =KF᩾Vod$ }eq.I$ 5jX`[2XUV*1"ލi1&8YMS9@G+ì6vc^^@@ۜ&UÞ93'U=%sRʙmƟ4?p"$f| IMq>o̍ukL6Hhϵ4 >WaAT2a?*o#pzї>;3 uA Y9^?}=[,l4uT9ZdY{r[,B e;5$V{3i|Vn)>-GY]-#R[h~-`aZ,Zeb&u,EyQIأ#5PTzJM:k!%XqeeG߆氒Ahcs YR֕bʻ`\]Y:8tJC|fB,T <"q]I>eB 'A2!u^Kh8Ğ6o7~d֦Õ*K%NO4sZlnCYĿx?^S]Vј9aPOqVSZAܠyǁ&()01"!Beŋn7ryV'Տ-v7+N*"A!(t Z>>ɤJ~Y^)liE[dZ`wk47Ɖa4:"=|_b`~Ԋ[(ՂA@iakO]%H{7qs 8ݸ r/dCL.;"0PQ&A`:Td_I9e{( pӧ~5_t9UF\E{l\MO#K-'ЊvdeS,ZexN/RL&ca&?0W@]0wLdŠx9A=S_<1b}7MrJbR)ĪiFP6+" lỷq]bϲeLN5`T]/M|e@k*3[?EQ݉१zD FФ K$,N֡;z D^"8= >4R~XSU5^7pʘ -W}&45/ePiݳzCΨt_t^^`;=X\PX >I9v<*(В'c2~6؍Y BzJפ~zQ_o{F9˞:Ճ,Te2xb]#[ABjJ!.qzCWd h;`, !b1$yf!tV. Qْ]ųK"N.z2y7TH0J]/v T`ַ͸ٗu4:ԣƣgLcKT,9ՠ`1@V5jqP:LMpA}od4w!>lQ2E=2z}`_@gBW-(}͞.(&t s6 _j&C_W:IHH֞-!N*vNBϮ+p+՜䂽&#y׺pܩ,gqaz8vm j |X#)p;_IdB[HisP/ ',;ߴm ּpJN]Т9`wW1/Gu-( ((V9S5'|Gf sW6$ /ʆ">L]QYEѹmP2Ϊy#Gb| 1qqth8:xP:^'GZt #mp _?} Aڷ-ROԖ|ubG}G{QRJmrH?fr }ƶu(֫PGVŷ$eTedyNޱw% uiڠy1[C;wyҌUU@)QkϋۃFegdw,uבo'`:mm9Yid%:_CyC3 I)n@J}'ѵn뗿kJ?GnYLϊڹy*U젇mz$d6Y"!Ev=U*. guYDOq#SN9fsG bd9L׿7paWֵO⩟oi9WFixjknBXD# velQt{F̛e7D~wZwGrHަEC,/TK)&̔WU܃:[*LOd)Bt1X^6RS9N?Y0v2rH\pDva&l{ H)P}5*1Mbf{. uS FC.m7d=io>vm/Q k8ܐ[PU}Ʈ/xo*~\eX6XU ;B{ٲŝ4B1Kb =|G_5 M ;Cځx9 m(C|cۤϏ2bhjñ262/AV7q^^;_ ݎ+Mz5:౐*Tz91I bms{'ĥ'HdR&:6ܜښ__ۜ)k0gfho9S`1΋o{c17MO{ >Z$oSv1-{/VW|hnSpu7\J4MEIn_z쏰S|k/2a:0{#m'k t̏07a> .eob^;p%'9s$uKeCѫ=9,=N*t#L!l'g8^ ISH]zJ^8}ta×KMݲ􊦗vo~F *B[&j=jt6PU--6#_q{cB.R;L۲>pbЙ.9JD9b=@xlrSmWԁ]Har>~D:Y\3MLjZ'8l,TH2YʢcSjf xwd<a855SۨoO+XJek}p@7VGUIw|yHꃇlc| 4 q\;(Rn|>3#k݄lDΧޜۿf"ظNdG pu_DW&\ND! h9l?Jָ͍Pvlʚa_cFb5o̼(X0D&hH^5i+|n< ɍ^k5Nh;Fd_6(5kNDnvq}S֏b\f3X)C"L.PP. K 8p1qW :#IwMDnpuVغ,!Vj9Z)*&ߋO29or=E>O̊Ş,%%o{/䎴WS$ BAN8yё\ ӌЋQk!7\XYW{JqD1쥴PpYhdv+Z-eK=ɚ`kZӚQ'f+6^8[9[ ֠ejM!zQ):ъV"\O4b~Ő@Z .T~  ߷U1UVϦPJDէRU#pZDVW6}ɞL5!V5S8'I AQn"`7#@7+ԇ^HpЈ]Д&jPS[o;&.iNhv*Wf7oݹ8<YDW[QSv䇺d SRH˚1vK˶'$ Rߨ !hfU=63Vm+;^W1aS=Ӵr7|ϰ "_<%>bMf/˦g+VorYQQ1-$>EzL +z/Ί!Q2q(*u/xFk.KhV QA3 CzhIBHfGmJ᫿d:p_'{!)?^6/c$cKx T&<Cg (T-K!O ʼ#g֣+ G`0/ Ku[rX\opWol.4Wd $"y>_|bʺ^^vOvE+ yuڅ]9(L 1ZM}5G0[ðPtOb8*rϥ6BEO7)5z"kH:Jպ<4IT鑛o,:5-Z<\P czMfYX*fA1BP`|Oj~j-6QT[(ٿ)~߉8MbA6ͿlGN1#VŷP+ Կ sROugmh]UiȎe W5ړS:`cS؊u Vc# tusC^~<~,(?WgPm bܩg"iƸXj,׭ݩ7<c{3c,(@ ƈ;ajn hcudHze}'ArM=4[!T__ؐsVJN]fGz *ᘔ8=%J gm^jesS0LQ6P7%EBbXt&˫q'X~lɄ?Ѡl/}8ǘ 4'yzAa<*]AeLu ]@~W5=Pڹ:YTyG4%ܛKH6]KzN7f cx=ғ>9+2zE"mW< -[4BYHhiQMt/'̗!h,>6FsP5"pqG.Pb!UF8(ڨwG*s!I^B^+l}[ɦ TWf/]I42yHV3ʦ[Rp$ȴ]5H#/!wzJ䀰 \lu\PL1!$I8lA}ބlR@lnbw±a.o4(P8lCX 'ӜIFBg#<* yVW[.o:%@툻/J37=5^qg<>:R;`gXyoα aeIQ6Y_5VSD4V78@CulP~ 9p3-8KbnWWU18,碾tw ᷧ hSKx(a "xi9W78q='@޿4)hsb3Tr`6Ƃ(KN!ijgy%y~t3b-#0ac"O@vm wu!jGȴsennJ_!i5ꚛ`!$ʇA5btDF:qѲ?pB}%3W4%B*Ja~լ~~\z>DHY!.Ւ,rtS@ CUVhm.\ǯ[]wc*I&ڡoXpڢrb z+r_.: 7ļL&6s/˥$UIe[ut]/kF"O7Ax_!R%*xC`qMۅ[5 +~oDȻCطf4d-W@gGAvn%d־E6 6XMȫ^N pǓQķn;-378ݛx0< ^.r.sŠLĒރ cvӜBm\zOdvUYxwŒAЛkICx-X`}WRhDckLPC-Uu}ogɎ>Y|6vzz0kf⫮' V%IGYm@IC"+@=q.O:e6VV['nжϼ G֬T–y!/FԂ/kT#l:GWq9WÿM.tz-Z=KՁWؼ& D)P-TD'*=gnNhNiIg, !-Vo[9Pn$l'[,&nBI B 5b 5XY|mښ_f`/Q򼎹q WO:Tp?rKBd6H:v ne6yP~ã1yvD1ŌR=auuT#ߋiNrUМ ^tc?) *9߅M XK$ C~o+,Ly6|P+#hTQ?u-4'N_ݻn3t? PZ:)&h,jL_M42]ޯּْD*hl*/˙dpㅣ뙦/[QNh{Q**/v#B#5`pG&7 I"5aigQH836%]e0PGm֤ ܑ6ûcڨ^*PLqiLD .ȧֱ{fB/QGxޙj(sg@ސ1nch)~|_ "הM<7XcFpDlE:?iQzC7ʜ,ӴZG6t :Ռ3҄=ױ]k(C)Q4?y f̅'O[ЊJ&6K8w8)fmqle>b9 jz m'X=}]wK!qޠ[xd>1Ȩ/p!v 9G AQrrg|S\YVK݃:UeyKeZ N&L*1;ӗakk_bk5BUDۀ&; ̢΄panV>"\).op6 !pEg^8+R$DGc<F9O(gLG"m܌8 ("*!*B _:v0(XZfupHOY?lo$e$>Fti^521:BrIھ|9"t)* BR4+EJ ٶ@aAT+B;ymH^ZvUݩ$E^_|*D[vCCF7YfXXA@-ږ*r1).[xZ  -5XuG1HF¸l $4[ ۖ}?|40)[yR@T`(# b$;qےo@W)w2}$NJvk&pֲ6^OKz51NiA?qֱ HFؓˣr`wFGfqXʿ[%.o|% [xJYk?LWV_C1m1_k_[ǿ;Dzk ":VM[klx_ccOFx8^ Q a BMOɗD++Hp9kp N ;Z4}F7 "THw{AyA:5 wރy%ՍY[G [`\-3t%[+9[:pt`U|Z6xHo'H *; ӄe'8 TDmfĥВ/)H;̎¿:x,' )ЛjVN#uLCԇ(%ѥ7(dd$R$`4#݈ &|m:[2OIǝXR?x_0RΰwɌQ#tn^|dc#X Us58XafP4&  E;'2xKdd5PnWb~JkZ.nm 0ZQA¾z`rXI^HA(~eg`IKB:?#Z;^,O\6*w &Big*[#6Y}Gz! t,B,p2 gZvT$ɍCeC'KӾW%3-QGz_2\x>#PO M ^z+[._RJ3r;fXUDX]t{.SjOV.x1=w@xCίY6@4(IR 99Sru)r!яROzFLѼ&9;IӾ@;, w4nGmĘ5Pyq 2i@є5MoEDK(͆O9Տ֬n!׊ݵof.HJFKOՠ*{% !`X%ۥ)F1y/Uqم[ / Mq^b2UDDm26H9!/h">$!G;[]Oh$6׏oˆ1{ E*&C!PE3E!OCh 1G 6￝(p;J@%.krBh*q^:BbBeY.:‹飐3A)>[lf/R/B%fga!҂r SͼqC %HQ6{eD)b`l80f"RʢJ]HR_7'=Zv~3tv ERѾ76rĨ`XC `g0 w| x6sBTM:crwErcI8ū*pxE(*y@/}KԞjuǜOMxjȽ Ύ}i$2xH=NfwCg٭IK''.dfF]@ջ_ڠ4*U\$uҠ+kPR7qbrXͶ)c|64ھ TM?RR C)20ҟWjF{ti?m=ɇKs>;̼˓oI1ɣ"c3'nY';H,R͎DA)XBwge43eh{0]A&A៺EPWds p!Ef"Mxt\BzfP0K s_oj303p!/A<ʄ4h!aW$unA@SxhܲlzR*\QtoRӨźU;57,r_:m+$e3PPQ/q.!r Bt3ISʲ}1{7>FeƢB6!elyو}Z ӟN`DQU3xtNSR1_YnIRj2R(͒$@MXW`q)yɵJxqx`#Ugx[b-uXA>c=J.し(Dt#7Y~x&f٘M;CDMN>S99L{˹:vNo~+|KLOQ `kE5(\`Oϧ5!~aR6ِ:?xPܘ)=8;Jg;ܝ[!X;P!,1DePM Bg6e(C6 3S= g֕X}DY/U,a4|PKӳ;:ǿt:iYWWwޭ? R{c쪅NCM{$C-vk=k~њS7'vm(bUt?@78Ǒ[=1ՉSW8~U C1gm-c;EG5b=sa/,KyIl Tw{hN)!jG]xDx50hj4+iҏieUv¥Wx-{K*N8#E [ĀXC}"O gr!N_! =8782X:Dz2K~ZŨ|AezIW]*ΠB&xPЖieT|'y|BP ٞ@#ֱtKӺ l=BX^vz&9dkvo9x0I(i񙔵=,< 2(kޯ_[I7j de@GezD |wٗ|_1n#9Baq܍4df=?LhyoFK> }t1#5EN}Y)Z'n|)Du6Ւi&ۃ|S3ihp`cs)*+2Jf2`Рa~_Ť_ā;," ;0tWGT*n4<,b/a`d|7 ܶ闝ު[㳃<Ɋoe'e4ykSF3͓jg9z Nq[e Ipphͱ"li/whn~H;pPh "aʳ*HɁsVF R|cX;҄QuQI?T=e/$"äN/s]q.ٲZY7Xw0|TBՐNqDip$xy-69w( |rc1l&GV;x [mrb9Nq(~ ԋܒolH_E{Z]\vA/ KDqr ++"3!9ޙҒL?g7nݜv^ =f𡂛NcP !+ƥxuߜEHB?S@u_Ol *cMSݿjw/^E2p*x/ ZW8%-D{ޖ$ iD"?5f5gDJ<"zӊvC;:y6Q_s.V+^M`\Y).>jq#"3nǏ>昇tĚ٠*@||)\lG's U#i{'6^;xR[󒺀a|Ʃ>\L: *K܆΂&m8w$PX>;^T?͓ :1yx"u-,Q-~xߚ}ް$ Z͟%~FЇݙ,hۏ5}KH^FOo6ymm8f2/#wkMU[B5HD(bN;e5h>{gBoJx(I_͘ $aɜ`jZ4$SK bQj2.v-ǡFpa*y2tXܚƓFmXٴ U aK1E$%'o 5WFc9XV ² $IggKZ*MUcѩKu-L0iMMꐱk&o}DN\W034ʠ)A'//RuCF9Ѭ*2LŲ5略{ ߦDLSmfNvW0~+ zj57Ko3p3)Krɿ|\RN=mr pȪTzu'K7N/g{Ym*x>5yіR{'=  F"k h53.s`ln'A˙[3LaV)[>/892{a[0#Xa/So;}<67xZ mfMtc?C1@lf|;h8$%[NւE+ }=3?Oِ]<'<; Sh*jΜowꕢl_P%uUDwg#I'/2.]Fo! f88֮Ifw_t,=YKm򦯠 oIJ6PcWc'J- ֘Nd"ƨBȯY2d+-8T)q팡b=P5d1Z[mI ֡.ҩ xgz3<Mt:coqS,PjE:2:lЉl`=J:[Ѱu\밄0;|&\ߑ+HϢ2+GN- y'sf8Zͻ^p&0+@iNNBTzNxQmuiH<[ y~ -|)uYHս+x^ol6rJGU!Beqs҉5*|7ţ aheCT,>ىÛӄ`7HA\Y뱪l4 fzr?$9 L^MCyX)2{l7!5)ʱ#r BN~G qjÝ(#=c:dBmɽ'3>t$;[o$+-3Lhr,.=XWⓊQf/xg1bog[p.Ϝ;#g:URqSspLuOt4y$8qNRFMsɬ mbRhHI2=`hPry#fY#l&51G N>oЁ  2si΄ղJPvO=cí둫dmi 1G(/f- ^yn*̤14tAܬ8a0ҰsECŠ€]s:pM\U8X :&ŌQ2uKTxdA}j_?4sOCơZIbr>OXRޝ)UA0Q밊bVZ;oV]|1DJpìzot9MoMە-S6nVb79F`9a:rN kJ$==5v7rvOnknbU/E+2-WYo>$}JF)cQQX{*PTֶgYFx$Krp٪[ 9,5ٓy BMs2[ aPb>PH*̯]!pUˆ0O >OD3AVD+E)gˢv kvyқ JaXtsBH.%{$/AH/!a,-yh -x(bve(qݥj&W)/)tvKc򹛭'Uԧtrz|l/4$LVd.V:Ԟɴ3kUlzJkjpqvMB#wTYX!3ke}k8M`.{tʉ.1yt3uxZЯ]V Ί7!Њ*wF轰#=Q`>(R|Fp)!vOː Kc>]v`~Guf1+[ Σ+J39=ٌlta{ඏ(5Aڐ C׽n-.9Y) wz%^6t_+yC"0@ZT֣>=׋}e&,xxz% 9r3?lH.(]v#sXG9PŠuX*f\Muo2BڦHl,$4_ؘ kyW[^A8ă?n~OG'BS'Xn0 |np^AdChݛm?hĨ>ԤkCie!udGzL@eNU2۵}Ñ&MgTJ Dny栐ã,ƚV*F#y,tzk,@5IpN 7(QI:bm8ŶQ=>'GMU$˿^J"lJOd{U ]R #X+J8|GKNDh5҉2Q^NCOy*DMJxmH3.^v;֩9ť¢:)_؇5MOzMw{odͭǶTTqF)N!MuYa'[4:э#Iݍ/C؀%.$e`t+Mد"e\}3i#g4jKe؅F o2zY=GNӇBiX,N;A=A,Xν_A˭j5S/e$hdIyj=|}([4\Vp%7t1rS//x a >QkAyl +& >ΩɭbΠ@Q<,˨YWzCDJ7}KZ.n[#X?~v!XGϕzuѡwo&E|̃5e7f/F* <ع\ry.XgiQ@|4 x]fbQ֟ WyզF~2??v[1"Y291lz]1\lnWU?{1Ll T\|tAv1x'=⪦PNq6oTx[hB4 't^n'?@&zr'8`ِ܂R8kGiOǃftk+/+֝_g^ϗ/|ma'@s=s7OϝЊ)$*mR'hԢ:dt#ŲG^7"}! *?:w>P|U] ~?9őH?cs=;]Ĥo-9C\0FYCXf^C>EL#E@o3E;cCi jA9) &=W#[ge: (3vr#%G&V>9ֹ;Zc[-ѢCZxXD$6n5|g8e7 d2gBة1ۑJq"ޱB#V PC< F|55-9XK3Bc yQS4/0C\tu=R)28j.{s٭Rr8=`O3x!Y_tPq%A-\V%iT: ~/>!glTr`n[(#F#P5st?]A9fpKơq-8J42H-54%w)H>~Nqw-j~7龽p؉ ot@E@fj/F[ ;MU_aI8nWB=A_ -t JWtL,0vFd'7SFiR5O!s֡#ywzhړ{Agȵﻕ5p![˻9vvo!W<{q1#kyEda$9''|0yZ w&@  rUх {[eI b{(z_G.RPDكg7ӹ ﴨpkL.(o7z::'0oXFs%x7{%lۿF6$1>tsi@]Ơoxb$t@UTQO^\:kOҶe&r7J)!Pa(a3HY̢Çgn>cl`_^jR]li1|7HW3p_.d Rkzg+ur@1IM9d(N |;|NyG1I tl^]n+Lai q+A!q90j@߿Sexh&v[LyB80? *YI"Cڃ*Q*Ѽd[/êB hXcj~Bs]뽬G\>b,%? Lu #ucTI)?2jVO̴=}~"Va" ("hb+p|kco( #&^W/\O70!xWG./J}v5ܼqG>.DpFOf,t9v?EUnϟ㏠S6^ta36`(7]-gR[u"N^KTIgtx__C'k 3֍]:lIjI3hw"0[2UwRg3l1fLR~-Al eQ ٦pnvd&3)zCBܐcO8MBhBJ};9M6$;cP\@R{TD ]R 6;}/ _:}Cq T,]_VVendIS)Z27VPx|Wî[*͒,/8^AًG7E H|Z $ VV!_0?{k cY>gv >8txqVۉ;?6xxE}\ H^RkO|YkjHSV]_ ͲG:jJycKj:kDl3Lfޝ>0p#އġ j40/YGNJ H@|PG>zobgd@`#F&ߟڸ!<0ǔh\98K?)0 1;F}| ,r^*>Z3f9yn馝Ld?ɒ.ݤo{ /HT-typ ƠH1`eug uFHZQpPK:Purx.}V4tO@&3TԐy+>d}A f< mx9sEX[ ִc&O ^XV$5P:ĥsuy|/ t' Q[K@|v m0u]Cco@=Ft hI2>yݯ;g0TR]Ȅ&u,j]{͒NNPȫvajөz</$Ӄdmsd ZWMb4fur@JӽFqK,%?lP{5CSxf!ap?fj^4Zg~ݪJ"3|- w։qBdHJ4旑pr̃RU!6H#Mb+F \ 6!n^ɽr//*K&Qm(+>5vR%t0miyp6/8 b kzbO(5ZE0" E/rҠ VniyNiUB+]ES_ڳJktwp 7yr)\9S0bcwCjeBk0JMK]+FRi05;{Æ۷MwI3gH:뭌ĄrkZHEQd} aFdSS,EAĊFe@޷ g3dV#٠$^NQIb"ZJm9PkqZZay" :Z0 ab [&m6\4CQSM08g5~LDT]س#H\sh!耚)>۷׀OC[hB3>O(F|\drSO7|s L1µS[a{ h zY J8B Ћ1[!hazL|<?I2kMf"=oy0S$obij!g= qxx;fl6rV7E:;⃃.o' *59 hvViw,0v(pM沷ZF=7}ʯ>T!\34Hy*]{ Jt*lXg*B%>#B =aPAoneLQ+x$T8F &6-ݽN7#?cd9 z y` '9fs=ղ4igZYc;Wçʬ=]+.ԟI,[i"h/t sy( 9L]XoTB)IT[!7,`bߚ 1+SYDZ_om?8^&dV8GBB.A ܾ_il9Skݟu4 Q) fA?Ѕo'׉+)hy^  U%wTjzgU*:{{ @Yk%Ck!~:ֽX (8撻F ˰)Hv~uV,enOJӱԽ FOG~B0EE|O +nmLtu A设:]O^4yx,E@q=mrQ:LOeU:CyR c n 1@P$܌B?*n˞x20Ο53 ;^ޗM&ъ>ؾx,s#p:VZ _XD5 O,\=G*LlsyӢGqTb4~y~%ʏ({z>ShOvEn+V\**JɫJ5j~4җfҔQhjXf3qj@(vpKb,1}DߡrbQn$igw)8Q *_QmWhxǤ;50ĕɞS9Q%~|6IQO b?([YKe{yv^J]^&w생'ݶi.1!, mOi .ӼFЁ~ٚI\uU=Dm瀎0p2 7\>cqhU/Eײq|!,6E'ػ?u%4#LH 7nVтsL3^ ^ij2}D)G)^}Ž:UpƱMέ짆[$GՔ̎*ir4Owh_ {VǾT8gU] SXx=_()i(+ 3mΓO*0MײL6,y|%`d*u%[ SiLG̱\F:aPPV‹#]yLS^07L=_Q_ڋr硱̱`I2rHAu"9q R1[w>jWJu;}[@W|2BN+>eZґ[>mѠ<=8VysP1Oxۚ7bz.PT EaxWyBʝբP!q5 !* :_R "6 xA/q(՘~$C? _^0ez]̵9&5"a-aP# 1/;{8[O+{E\|*b WjݚuW?vBϛ_?-6Z~Q@?zqDǚ3Bhq>c TIW[P:z4yUB:6fc_˸@N<دq'R&I 2iPx !A7Gu!ܽ[ i8,} R)%9`% @4pFw?Coܜ-:tR(2`iίK jPE5/Gk/& JGkoGl_-ݲkǙob?1A1P͆!o)E>/9͢Apo/QPRw1zja4~FvVw(*Yy]+2|RVdWV!/Aji$wvm9=XMgO_nc"gz"=w _zSjS E*="Thr?2 3vlumBIYg{(aI]H}b R?3vB9~j"z Fo77()RkT;R GCn%1,} Ag3,uOϩwSm7)O-yUC 6ͱK̜cu`09MtG]K \'~zXK3r%!\q LV"111K{ea~jmBF`ƺҠgCZB:"4٬RW _;!Xf"p]о؋zWکU֕gePZQ(: D\O@As ~ F Jw)t(J&yUY O@ϨVD\cr3YfK_ίV/gx:&Lg1IUc1yvn;wb?V)d(U)IS=(i Rm f SC7u)sǷ3Tsm6DSʲԤD%tʘo`VLQCHb΢&`e.AA)(5"G $#qR4[Ey4R\ͩasIN)R >,*b)? ; as&}-p$\5qx ㈿ Sm@@3V:V:`]foQCRMF[8Zg,본mZ.ftQŏZV[B½!>C}Dl&AC:]d:Ur]m2ÿ6Wf j3Oy4SnMd3[ мv k_iȦmP%ZQ_w,G.}hөhraa߼==>C̄7ҞEUGଧϟSP@d՘ Rbc1e `Q$02w}p[#n7Ϲ~ mUɜo+yLt'?4^νwBCLȩa`x v@jW!"HDGOerѓghP') օ7m݈&GW,rYF B̫K/n8*h2f[kny_^Ec(PH!7mE]KKw gM9m R'PBQQˆ(_ƉUtHm5bPSf/#P&WٟöT#0m#ϡ}ޭh~jkIyӶxI= -;C=j:VgE懽'|~ @udV4H„_8JEEMDK}jv-4 h:ZH}[4*+M\eMYO 0FJ٬荳 -+qg)n]"σ:&Gҿ=FT`"J1ـ$vkAŒ*xlQpyF 5(Ѣl q869@(>^ ֏p)4cVuZ:5D yWYH)뙏9 =Q}K=Ԉ;ӜtWТL+vS]  +[L ryR&褸ݴŶOLy^gE :@_a DQ/s=vN*CCIc ]:ho^kf(lղ#%`O&TC@?%&,F؍@Rr2~H/Ut)!SM+- ʫx.EO !ZOn i0ٵW،ph Z7W+ ;G^Vh5͑8M+/PPAQs{%o K{OI p7giYTX) L3:| Y  R"U`wE1 kF7jh(OJBcP rm8+I9gwKք3!C.&Ȗ0!R4~F hυvRNTy<ࡇ423"m!9^vˌJ&ofE$nnF_, 읁8xbTπP`ԩ'"-x7)#AT t+gEyNc6|SejVϲo-o&sN8bG>@FWr+s;3}ΔMYFݍG%C1Z/'[?,v8_0Uf4$kYmxJ*Y[:h e^Apumõa݁'yKYjpv&wt5VA2OqݎYt}ҏZ슆E֦s^r1 L?d'r kz~vqS3js?:L>QaussL~-8-KrtVpY^GQ;eԧU}a$x9r ߅ٹ4}S[Nr#P=^{լX ?A_g'_t9;t+ )7py-6w9qִiX׿S9N-8Ak.n3顉~TR;n0[mB_vr'Ta%4RP0V7 |6z 䉡*+d<\/ut_>Wwc R4C#?oyH7nb^X械,=s>r9{%_tL[l~ڌy8 ZCp*Q|µyl:d""VWy a-$CzيܞA3L *ʹ^]x_-X< uCss>7F֦ ެaqȼ;( Ի2tvčC~yWQ8_g,-\@zgFGP|NRwz'ڇ.Ki) Qb~=~gw?hQx6lpYAUP_I~z7; ,s7vIVź4穃^ŀ(LSRW2ʬE8h$ 멶u~9:xI0a>HG0L_6j\;TJ$@OAퟲHX 0aS}Kr;(V`W,9~hHDPIvH+=6\FFi:uⅪLqp0NV! fοo F{ޝ\70g?ywe;W?\y[v683dQsT%NKlƴ)#<52 A 2 mN΀s( l6~P 2W3t^vy(tg=ʉͬ߬39  |(TV'>'Z9=Re/6!Vo^L"K&qā)-Z`=ƣgc X _/q-'ͭh9]: ؞5&IjrمAi[7UWx(FAƮy3A4 )ĈZS)N5۰+>ȞƯ wR `8,AuեHbb;LB:wl3B&*L iTK*l)~)Anh~aO+Ŗp QS|GQ^'J+ûh|JyCEnϋ yE^5,~s3\p>1v6;sq>Yl!Yu4R!v?P95SqggN#_RSC mYtaD)8[Ҵ8=ݦ;QUkƒ x Q.H2*YauSwJNl}}~hHX)hu-H0cē-iB'+)G|~xҡ#1+N"u,"H'Y4\k;M'kX5T̍u`-W^).ig)kVpU2-`5ĸt=iKNT[bӰ ?WDlSª}K%RYj%;T4$ȾY';UWƭڅIk$_)'T_RS0 xo4NBPu8f&hL||:! z W#~|T$;mSi1q~CڮU\Bg( puP\/X} Ś.׳1HZu/w#SǷ: '~M7pvJ)S_㮏6GG ts{V;vWxOue( j8 >ҎN-[QqK}VM>XԜ&'x=e%<{^܀B8_:U]|]ܒì65EȢ`;x/2I]`S@8ÍGz"EJ^/(p0 )ƪrLLO]EzDX}_z%W 'W[RޤO:0O9i]X;(!jXiRbk(2k>}u۬}!ʼ$/\y (nn 0]CŕazДB5iHx 9ҽYad:&zBƾT~ oҿnx3 #6-Dug 2_/K11qޚ}W֡SQUb 3SAC§+[~ڢ&橕H>Ahnr7 %S)]3$2{ʍlv5:'q#e8Zb|ĸTz~J8(;ʮ>7T--fS_]iv UM7FV'k6=q-DFraOyM[g^w.827ʃkP7dwhٷS%i;ld/l7I ӇſUC1Hj/!Y\h/Urk@r4jnJ4b0w!&u=9VO NE$ l0LCoฯ% bq5 4󛀀 e`̋ף[thw l(T}cGrl\s?kEnfyb| 3`l~6G;cOF* C˽ٍ;Jb :Fq@@78+H[*u{(II"&A`b kt9Yd耡53ߋw{/bPQ]ޠy4/H~)<,G#\T.vA~5tF ﵳ}b dg.R ìq /;ڬUCc`jd_ m4'Hɛ]ZԳ&J;6Zlpд N&S+lX]ompnP,ZV^OA2ҦN0} 1׈{9 ܲ0'+XQ HZ菿 L_K_&*w)'mx ^'Y +,*ՉK7 Gg鱳s =/ge<,+[ƹ S4;XFB|ș S;bVM֊- jr7o@Ox^'{ 2DQMɆyΚ4TWNI/vM6DUf;P)Z~+4h+{t !37'_`Fɴ"瞻`LkFmwS sĚ;+eő=6h)H\/*1}g=%RL e;6 ;ũ(-Vh|¤AS#?tC\B?Xy39>͗+.IO+DV}XYzeq@4A^-7a֎=_۶AwވT8'hsֱEvu/S4_T7Dҏi/H{djÓ:ko"{L)0avz/l~ϭ } y[:^#&j&/cNo:)"R}`pLTD+}yOt6j '{̳8Wό{s9yWGi.oA}nT 7L∙yt@EYQlh B,]'G(.?P@ܹwJ?;8pWHw{1Y`^)ۉ*<^p0-C$';: SyJ&j6#iPИ}i6؎hw$ C'\Gc 3|T^.ǬJWgY3g} 3B"Zռh0g)9[-Ec?}!#OeF?3> &JoB%R&hm/@gӭOC6kꪮU Rp 9AYk)?Ab(9;" t3;[&]su tT}1 l&8=+՘ȶV{H{)dd-:at@pkG[hbɕ.\.2፵ T_,a5A@B , 9{;qe4P%ٕ@k|0MR'9K]hfH,;hJ3VaE&VUtk.q陬&7KCԋFj wWr^1PEˬ1|AšVlj,PsUJX2~(]mO]U"¥9Xh-t3MYpa(5K#7mm'[m:#)8bf?4ҵXcc8Atտ7T:Y@ hX]P.M]5!V&ҁ(J~M?{C$XE*Hw(OrF~fAt`0&1!Gʈ%ޗ08пQl=it뺗9DK < g"jr3XJנ.>bMTk3V:JGLi9dpmum:-ZSW5ܼ9xԇ9z3Ud6-mʿ=;[QDQ|;3K$L 94>]AEz3U[~F$_ ,Pe-~sRGv eGx 98'5WL ^+&sw$ݍAČrW]OAAG]d;Ȓ)B8?6ʘo'YEHM!ibRi۴ū3 L߽M'\xKhs4ehol A>s1mh'JJzJ\,eNś:=>AR:a|CFlOCF=w@8+"^$Sq̤KkՌ 6V-Z/; H\ FDdpsɅ]o E N ^I'Ȁ:Qo?!2u>wS~\Zr)}/rsTQ,"sa@5KQDmu7ծ\ C,64'E|-T N`&FKDuVf=nfPyJ07}|7+(!dPU%O'?`AeZt!rc/p1,eŶ ߢH~i$u&kX5bL-]ىhc2Lۧ ʰM~E5g*O构5"8wIo'6K &N{#-_;0;5'BN2\Oş V[,!گ#Abqg ƱOs<@U[! b3;?DGSwW S2\&89-W/gHM`b'2ߥoImV`fb(OGYR"ڀ+ּ߿ 9lw˄~]z#w8l>j)PFyWvX4i+d/xP%sVz?(J]wv|jwP 9+p8ƝJaۘu)H'Y.A\,|-&~l&*ʗƌP[TF &8>8Z{ڑ@#6U)7iy1Jr*5̧I咑8W׿.CApv~y'|6:o,@ F(}兹lycncP(|(4Q-H h.2URυPKFuhO`P< O'+Á]u[_*M_Bbk{JK"C [a?t?9oKD 8r7ŷָۥ5Xዴ@DQ} Ʈǭ7Sz ߉zG:QiW/_|o7/Gً)b}:Uj,0a08>Hg;SOK@8d/ZKqq Ʌ펿BQV+6M>ĀOi !J@[= Cu#A›,-`uR1)q,kqrHKD)l,Y#rs6vSAج/CRiG:ޯtqWDN>C^&_YqÕ*knԍ@5n_ȝ3}8|EMl*)\/.! 8A 7,-^<ķK4Dย4Qpޥh.;LkF\FcRI:2([sq>^QsdW}ѥ4hkHˆS!{Feψ]Y:c4d38?HVsXv7q|qwm4iijH&r/| 7/3"l ҧ9s|e@15lyxK4WjVlgeӛI/:Ϧo7hQfL@s{2@}ZEOGFl—jQߝ⽁v MdtD{#F;yW"uKjQ˯ZHLVCϟ( CA nFAza]c]gRv|ձ=[n>DnuwY%m ; TDO]YE%=z .CV9$4cVT]7IC!p@7Р=hsFI 9ǢiMף囐m0ܢ DiڑN6hП{8#mѥW8!4OĠ]^!5 tv*u2)[{|:MFQo[tʗDm q‰KWT.8(OXv8.*L'!3CMT"<< B!KjEq, ˩y/wk8+M5C+w|3[! \oQA@70 |m3UwT`!B`#W~]P?ItTak6?Tٚ!9)AU= $RS"P>8bA\Y" \4ʺ^<]Ip8}F~X o=LۋW8aAH0ݔ".VޛG6Z)l3ZL^Y[6%lݽ-x v]:S94_lb?:dI|Z jČEO.Hnax_]8NCV o&tM\lZi\.g?nw1YslWȱeb)+|Lm CJOYPX& CvˤR݉0^ތX%Kjo**+mH!Hn$ΰ$m막I&vD{wp;=86jn^XȲ>Q!I }`[ET)tcG.r**9v/%!G._U=eD9)@]+tm$+RŇPO &i֭n{R(,lhSu(;b 8WWY42Y&n hZv j)u337-@Yxk pxǑh,Ep#$cioUk;iG_;o\Tq`!7 &d zٵooqG kn)RJ}>QX6'{%\Mn1:u=_E4"EFiS-dEAW+1}EܥkB ?⶧fu}>N/ 4^%ӽ'+?';6Qd Q/|p֫1 k:ؑq_Ώ@}q ĢC{$z$w|niGpNh+.:VY*^+'F,KZsvaaal@r=`xy jЃ:]vpE(`8 %T .fq|ni^AM a_,;4]ޯ)A@EC6LO[f``?R'FĬC <*Ĵpǜ -=| d/ȁO` 5X)rpjUvl2@0ո+N+`$G0ZjpWy`:M/7ur^ݷ"tKv-2(gPUT\O\F_YG»c&ot*$OUI=R~ {!7s]T=¾դjkyE3gz٫Z=C=}q $Ƅ326rL{evh:^R{cbZ*;AVcDjy3nQݝD0SrOF0FD#c]K䔙W"Q$ zن`٭(7Y O365kO0,WSf-[}Sq3\`MZ* ~;ke(mRץ0-ұSJ :İ?ϩ>3im,X5H\`Jd0Zsl<M 1ak R+J9ԌB$ro[>FJu<3-kyGO=#Um6޵IZjVEfhחҙUP5T^uqGjk3?)ѹ  "*,P:soҨWDs]pDb[jS/ md\e i}2x@ 2'bl5w"ەZgw & ϚE,.|11'R)y-ݢg&BOtRj `Gq3H;Zka!`U$m(WZAG$Z}KL,r;{LǺ5/52XWK )?qNjCF)(1)[Y>e{q=P $@A` uB*hz s̉Q^Ӡb,87bcƙUexpj/;MF$+?8bN۪֭wVi6qU<^7s~Eqv02}R bu i`$8nb`vB솊ZP&%H 8qe߾ǁs]1,JAbyKAN@ R^|xq&?65yxqz{ZF8-%q́AA}]lA4R8[/W|~lm{DBH 6ۋ`K89D- t*TB%!:g8գ# с *K0 `;NJ 5o*4LQ@Q(yCoh G8rTFt{eѷ;R#Є\ؽi΁!ϙ-Lt=~]j<ɒg× :=#cB7 ?Df~7zeroAwk'G љUU E6avwsn!/ȎhDrf8& e,v=7,4w? 5o-  $~%?c)i/9AD|o\"!Io{'uCp̱l+A˲/2kwg<do}_C^_p< !Tf. l1#NjǍ6Ƙ%Zf?^7_D,sQ5j;ЛU6JPi5/!np"iZxh˾ KVKr6Sa@?+G` 3db tp~)N&I^~05QZ5@ |ght&Z)8:<$sԋT|&d 9  9xމ,->k_Jfㄹ-; dƬ)5>$6 ;I,Z{{!L+v'pܓ)FfE(ʿӨB^bUV/lqqmd5q(wS^7󺍝ͤ;0(PPH+f W>+ qEH5Wq{5(dw7sI!(*A2ٮRkZvIYbq).  ;K w+ 2o#᙭ V^%6Ie/YٕwPpU xk UOhLǡ* S rj]8{¹$iG wŧk;^#XٰQȢuHڽZhI9-1ʝF3{c9&/Xlv@B9 vt\Ϸ>rϡU2>Iʄx:n˳S/p{.Lo4P$| Mci{)q7tiüc1r_ OZ n}מ%&ؽk SoێJG sOs]zDJVL&R#h|[e|Pl' f&!NYoy^}^ >,S83IHLbta0?"ؑ췖Z-tOȘv$)U?-)1ϐ#Bo148WNRnr̈n "OD!*p(k8l(8ʋx+8oNCʵ-dJ*$2޵!}*6z@*VN<7lƽQpJoMO(`іq$ta\ٖ C3/: 8B3M ;2). V8ؔr"<裲kkԵv{sK.]Wj[YGR_?[UamFF.K4 WTzN;%t4g A cR0Z 5n* GU2x4R$V6ewVz0vFTnS%%TGB;R*'QӢ&n> ;_4@ZŏTKbdRLoG12>PrESY*H|bp}MJs՝sToQD>AdY`UOFJf η?<ԐY>5)pe2=IPR"SJ2m#K-K쩁`h#1MץDa "K#7ߋ%\aPf9̛v&2$EEU7YPy ݉^U[lrj~:r,5r~# !Kxpx0<0PyDIlqԌh  wJZp1N;IU҆wYjOnVa]>OlTrtIX UT|cq&L|әNPWW@M?X ꑳ5;f1z-g@H90 l8rʯ˧a|}D3lyhEt L^qسXSL29 aL }h)gh>mx4M8gqJ {Yb%H2p1akB:;H hl3p>$C{G/?6O(.ȡeMHr _K`% i{(N1BS$az`!a:-tk |A5)oKru.@3m:]5(M?vfE ^_ ,>(KRy&KXC'*\qwfvG:~d#+ʈw)q%=eSl8Lv?4P- kM^Z ڈ 2wtM/$ W"0ڈ kx'ln-s$ UZ=h_3mxh${[\O% C0{ ı;xdḁOzr]H*>uW#NkL ai)C۸)}SqƢW2z%h;bGqVv (Aػ"8xN_;ÿA='6ŴjFBtJ2fv@@WTs0 qwf  QB;*j} :u6}%N?b<&P4Lx<_b$P۩ 7l4Q8W?zI+߳))^kD xd痜2D.zfBLlx[go- CsU*W%VbTF[-4;7 &ؤQ֔Qf*x%jrZ7&^89 Bwkb~4ޑDt}^D@RQv?~ ԝ\|0!STZoݻ{U`Mto'D9W r_36՛z]I5(R(LU_<2%i*Yo{! d`f8 ``Ԙ41?0o5V}7h+"}~]s$W2pg(:a4]=MgГex\}  ?RBg02F<.r8[%Q<~>zf5`ND2F%$uP*Q9>y۠:UՅF)=[2$ջ󕔬%\ c*re! b>(~X]R#!|X |Lt3W]D-<줚AH$-fRFNc '.yW݇9:gm>&aIkV홬dCaP\Fc);]Ty ]fKDgHbQZA@IvOcF<}9&PAgჾͰH\zd`d/(-HEOh@D[dTdB!(&]F;FāO4bAʕ扅pYC5LOߘv Ϡ|~)b4۷A'?^dxf9{;)ź4K?zz5S%V/nCGƻk}Ov<*9;3a lVRo#&Bo-Ov1o{EWm;0?݋H kR[!Ĵ)LG 9hZk%{῅ ֠;Կ/qh^}4sf8.l[} ]v68y(۩R)r /;hOYy0>D&<2} p$0`Zb. f̶ᅰ~}>0;vg(IzT Ѓo_!fO42.N[#I[suFYza ~waarhѝslswxO-r᫰9(s6D޴P(LSwy*l1VhGgRQK裚;Ѳ$ZD!Q|U30Ӎ۝(,DĜ>YmAP]^MHdXAX> ""*'0z] o*_e;ݣ󭵜E(c2$(c LxIox:DLAC2BCeoܯpȉZb%[[FXڛ@2S//jƭp6 $Q4dQy{o8p@ =dY(3?ʳ>՝'uIxH(t5ZZK RV*w.F.z0e|$?wٕ_g{Xq}U}IHZi[}5V:0²U`g|?vWFХ>?Ϳ,*<5e :0S܊4s%cդJʖAUuA|30x_qz!ySC __i{=@Rj23k 7PwaS]̉DxJcŨ6al#(r liͧmfVl.ļ5'5,7=6bsXB2>~'ժWc1*̝` -([#Dm;Gji/|=`}n] E!)JSJ|bpt$&:w!Ś0^8ܪcW%emIW y.cե[|xpFl,ƖğI̔FK,6f㭤W (PL0N4׼{zۛ>IfMs3H%|˻Xi[T sV03yP3 -aDŽ('ĩyR T>y%WP'R RZbGj:GBzoMR[sRQ:9Y:-WN@z -GGt=:7 TF#-h 9z] u jl@ev&y/IhQdx a]wRͷ((/.^[1aR+6޾|F k@tXaHSltj3?>,^ًiP85L]c-s-m/MH#U[<$abHOVgm,DZf\b: l@@H10I=JHBTx_pIu~Lg=tLiHdEI!p?bV0DH)+sn E,\;`=+ 5Ch߽[*QxfxSf8n>dCtwH޶h/2A}Y1GnyJd rNd_xUjc- #p;b(GlG5:<`Lnk, #x"ԭ{^}əic&3ػ֒|p{4/<>p qc/3ߺ(dv?ơ5nʱۼujƃ)ymh@ZO/_ZF'[)Cd+& fH(>i)$Gepwt1y2tʈs,xŪH{9xsFE-u(3,v%D籶H "7 *dʭMt<ğFT?`O1mu!т-#ς>*zokN񆆼HȅuMMdao!`(ͤ͟dhO>B;ܟ>Yet&ܦv)x|Xh]Z<*i8XfD/q}78{/{Eygxcʞ.{+Uxoc+-|,OR$˚цSbNSY+ Xe˳FiF벙 9u$}bԯ&sT0ƶ7h|$B?8N\Lp^$EK-1'˗^)i$ljca9!wep#.[/ pOHŸdy2| IipA\R?ȑ9i5Bgg:pϻ3z7;/m/Ϡ[Lpğޗ_Vwzl;Pٷ79".~$*b$x1ptO5e@{lXUgܳ)#a|Ioi \% F?O>KZ4__+xk34ճ'oFx:f(,J7^lZh%?YZve!']EU;K+U"j1Fx035[- 慥Ubsw-a@jc?9A^=GY;a/L%$;eaPႜUhb!V&ܶ]B+N-aQ K>W㙭8md;a~dhSvLB5]٘J灴)?ϬF2Ng OzW6Pfbu. NaÄ^+9&̠{e*TbrņYD- TI"BnO|65DfLAJ;<ɬGpp)i&/W l©yhyзHY*@ ~Ϣϱ7`Wޔ[$A~!/:jV~~zvesR|\9;vW6iJp<1*7XPF8 ¡NdVzIqagjC2w{$39'Ib矀[~UO@]o"pe>nim cn'!.&ب'̘N0~pYԛ aļ^=gM#{4٤~>[_DwahijDWGr*AB^#3Ak*uBI9`76-SQrx_$Wk@C\zx77+42dز/>oqҊ53]/ D W)q~bcI##뻕xL(Or‹Dا-Ka1t}.c 1HUqY2R11Oz\%CI_ uk|v ,/uUD8.}@ *J eIǠؙt j/_OrJ G;-e0.p=o;Ek?ޮM懟Z-Yo:$3u8! >u\MMy"\KP:'pVPR2_Ǔ(|+F -݉Zh8cBWpRZq&Dn(M) 0 8 c55~Wh0vuDm\!bg[{OV5A'ϣ8N)"7衖@R"Ap9K G8`H998л/#Q=/l2#;>WKC׽yےN $L)Csi~ 0 B"~T: $b"lIȖ:^MbݔBkO,Q0J*@Tz{H=}͖Aj=VutL54ׯ'鴬7ǏC1͕YN\5jpX}G3b~h v] ŐV8XսމⴍǺ DhMH]fl>r25S_Wx:W˦ wc+_V, y-/!b@ZN(Y}Hƶ6]2GZK#,!4]]_?'pb85o|ߦFW_<&1:W?h%>`xj(z!ش,p'[5\'g; F~[e8z1۳^oKW7v|aWAì'DBbm5z|SI([eq&ҫ}dҕ^Wx94mw808]5-49Q dz}Y+3§i.!Wgǿ5^d=;lC1:4?5E>ٴ<};Rv#OP&~S6W>wd錺߄'%5^!7cbf?|WD:)SL:%}\'v@K-mdF5U__ɇЏY{#K}fO:ĢYp= v썗 ecNvIBF؀Z$O/Zw>ozpNǥj Am.*#N v*WC *$ bRdHp`Nm- J֍]N˒:>fЂy|9]rސ%e[^3'J(nox(mm Na^yJ熁9ἦ-JN\JuNz->DB;L^Y9G|ǹvRZ\Tٮz·OFz N>G==nB+tadO"e5&;]Xe0 5J {'HJ-Q8"R0UveYNG5O[:njE|3g:e|"{#C^+:w 4'vpfD'QvqDd-x's8ɋy+ X aua\ XGcs"bY(‘H#fH$Sg+S"D(أDVb~"D xP芆h?8'tRd sCGi/]uǗܩ*_Sgnv_ :.ǂm1)$-AVM PZWP5 |ͨu] q7n dAz GBm‘4" F u0{jQ.0,L7VSS6Un2uè0B~?&T]LjQwm0TQ\ۯ!>tN 8:bjB* &_> ܢ±!Lw|/LoPY^7};cyGq5^7"u,{Jc\I]pϜIb kJ<2au_}"?WIIҧofE')W Rw0^H>^͒ @ABgHzsUQHhv AŹ.$;XxO߃i'EAC0w'Vn{lPj5`PCcn |,:5.z%?h؄KHC|_5E +-u|!up^^dpZyc?'}^`{796Ir)lZ=%/`N$ld]K[]eOʚt4rf-oa8\U:c x<%"+!>řpVi] aYF_E+屰i2?>q ;VY`aQ4]e:۠ eE6[Iv ,4W7GZyR؁⮠]75W1}n/ɍĈ2r8)GT iZ&ǖk8[ ))'U_.!:=/Q~4O))"<{@<1rɞ,BpSm6UnSxM$ o*Rb9n8hM7޶Oz54x:>#eS'be'R}ZQ@~Hëi-  %۹^cKּ̯6ᢽܼ-]]TuܲɒرjkxPG}SD\P;1|XLs!Y$(?w::7!I^!x~u;F[,wޢbim5C${ȫuA5NtEب8 X% wOvÌ%&"ў ?{4H/fFv7֔qIY|NbbVѼ^>3,QLn^|LM;xj77(d&L[V(d8AQRsg,40+^-a^]*}e_ >t&A_ Er.Ez/c n΢WK-h^8Neyu,"$igG9/g>{rn?pžh:#wJ{Fe+Ha4#SS-ХPA D`qfRD-+:׫|b^a3m|2'YdddrpCdu,@1˄0ke1ȅ o^sRmi⌀zR(iA'5Q] pnStæw4&$#LdAMnib6ڙO-8n&}lWe7"H}Mr?C" eS!@(n$Kj{ru+ ٌ}d\Q |E>aR<+lйTõ_fȴ s_nk>F'ݹb8 JA-*lka>2Џ2p̼Mn2 M"";.6 ZA4 N<~f"3LZ7tgnso$cbCB%Ü|ɐ~iLCӈ=ē"m_xZ5#\a|Nf?g:x_mԤe)Y_|pdZ✗;$/x^Zp 4b|̱-w\];XH}e+v,\J.(Is+w$2qI^bB$锤)!>"a.- ]<QEn })pG.%qAxS0f- \zA7[F޲'pH[=Y. mϬ\P$ޣ>ɫd1^jsttsA8)˲ZJ;'!ٱE>Fۢ(Mc0Do NW2lX5?3i% 4 ,ԨVk3XS0Y{Ocqcp{䭖mS '^V~[Bjo*?TgsԌN{KyH[";Ё*ŵ8iM '^LkD)GIcǒ}u V`WԒ8zX}ZxAu;Hyυ]B.ieNbNW]oi@10GBQ %Z~z8z- HI"S?2FKg#ь%Gs,' Z=LGv7;ڧE iYP,{;1ô~KpOQ3G?<|91}AxqzQ}Y G8d`at,#oNJ,0V-onu4hp"=Ԑ4]M]rT2NWtLq39[$%$ѢvNܞs+ Ԣ!lW[w uQ1ƽSտiKWFɼQ1jQB٩Am4KeuWWeg`}^rNK'iCeHl̷c~pN]3|AIU#-(w|aa/2|-)Tԁ2oO'Kb)hJ0kڐ7zf@$˛Ċ% q*uuwZS2.QP @X;ATaâvl6_}1`̺f6h4"k[{I>n$iGO~#{4)"gB$6;% k. VZ)ai /sk"όRIfrI\]bS^(Z ׷|Rߤ/W 8YdԜG6 -*kJ ڔRA#=Ozh۽ ߲ì%WP\@ORl{uU/}gJ[ɃDu"YǽFo'蛇IbT@&g1 =pNY\[Oo2ɦR3,W' BUŐ^?&*z}| ~+\AIgi S׹zY؞pYɌ!oBۺF c-jn-7ЇrRzːjl[~@@iέC<#ߪtѮ |/vF%1e6CSdobfO+ 'c9Dn3jtcQ-CeA3Mh\RԳwv]6; %!~L ~Γ6.TACG;\6idD$蓀ħ}È' ~WWUwi"Cۤ0HLY x-%Nv M/aնGQT&+P'x殢FD0S/+b_|w\GhUA^L?ڵ ;ckzk~k1y (^͠Xjb߰56͖꠲"׸[^A*ݤtlm;PC:a;}P㤚,plB䎟&:3]0&"e!֩_2a{WAS=l9g{["eM٥{ԱvC+|&~LE^>~ 3J嫟pslpFFG.CZXÿ ;@ڈ"ɓ#Hc{ȴô}>_}sw6H@"# FZԧac_$.;(g{UW~ȥ誎7[:HqZ'W7Pi˲D< g Z{,j<}ɀWHESrժ8iǺBHQ/;{;GJuzX\6Ԉx`dpBtT j8-mF3;T )EUq\#W&Q+sP@d AMc#rQY4?uu?ڟ2dY#r~fEz0c<`wkRFyB&GAF }iV K ̰(jQ]d1fMU9eN%Cw[vs]nC q,\ ~-]DoeEuNc7gBlPN{NɁ/,g4%KBXʥjOk83cvOhG +Jn(#[(իB%~z3euEE~i{K9*E-T<2Ǭ`͎ YgBi4I{\W`N2>ECpjWJ ٰ ؛C2,ZjL_"lh̑ ,laWRCs2s;|r1Uэ04h8syI[TqK;z$tN|hqM3+&CCgxL)6x uݠM#&g Il@ xPbM4@Kx6 .W}tE nWdzO_>R7\=iv$qs!YX{G6_3/˨ma|1T]q#kO F{p#D_F3beO'NU3|%0.,9@5t)z5׃] N:L|^UCI3n;`Sfm;v`YdZs/!_)u~eϢL2^ i<-u4ϢyĦr=g(]Vh{=SD"ӡ았41VѬQ|y_W?XG·N$sgqXkv gb\\'ra}RRB5$8 2h0vsx<HW54i4%̙18)a0T]=J_20zg#RoD}sTt4p@)L}ᯧߺf YaZY2kq#'3]̴Z)Ф Q|Dn*|:}s:REmDQ쮵'7fO&0OݍկzgLK,rc~p$oϘO^u J;I,B$JƘ$z>Ƅ 'mɸ_.D*ۄgcE\\[xQ[ЊKS;ot0^vJvqJT䛄v2 <8dvXJ\N~q? DYy@8y׮-ޘv/Oʫ `ؑ-!Jq_9w=ώ+ő 1BW[꜈!ms·xb#;`:nbTj\I9xڧ!]h TsmN2hmZi|ӊnh\Hq(s.햆5>Y. oHbl8B @9P28e%[:,JЮ>pާ&sX)FHu%N"D0 ul!03Z`z4L]>67?C;֟n S̙sck5acCXj;cܼwE V\x:~$P \U6.za&SZ-}K$0\ .A[p&ėFQ^V;HwsxI%zQ顝k]y%:WrBWimpGo?. t#A/m~*c1U2:)cxUf/ 6M~žu^={[]OLr̀?Ԇ)|t|i}Fn޵WXS[jp,J{#0IAEi( \ZYw{6cx6 |'д}5:"sڛm՛)Hiu2$G/z6AQx|t zh&@Fبutw2GZ]:(h <*<;C(x.19 q˶KfYudy*_D3~[DN( @kہ+I'f{:-2󒼇ΊeH*K_!b\*-r_J'KT=RgƄJYf_2MڠDzx}^5iJ c;Jb!VlVNӪ+*\}l+ qq&I|PD Xt.A#fY3y,UwBL0jbVXx6(;r u(&x3ѩpJ'z'4F!/,(r˖BnX| Iõw\lyB^VZ>ΫEtW|NF̥폃/FL \ViX3¨ |E\3ZׄώȾIwM3+*UI2 8O=w׋{<C%tNdN}4Fz}n*|+ȰsX͌~y_0T;b#~ѽBg0gEqH?6gpUB)xۛHЪ"+,LO?Qa*[74SAZ7g$s;|l ̧Y6oβi0n89uBzuqnٜ)fܑ8KxsnaZMDQ(#ȶU2tiDOy(e/s15ZpϮӐr'v8:ឈ7O[kr<#B=< qVetLy[-4t+eɢ5#BZ\ءRBY"ę 3ŶMzm!~ @<lQg}Ƒv'jU!SX*?rJ"nE- .\Lm 0 ś5 1Y}}2/E҅ PUntw W3z{k_ZٚQCf~T5vfjӜ7مdaߌ":Iœ, RLXw&Ѣze>q.Ǵt _pGa@1p:5c 0IeYhEvPYG˰e 4ҟQ56Տ&|\fƗIX{_ sVbI`x~TA Ie]b9L3pd[Z: 3Mm1݋>X.r,YEnE |t<|]B۶P)ӆop[FױMȒh<aO)h@S簤LvKnƧ>@y QW6`x /9޷16Es_)C$KՙَH/}̟1S%eݫp'*VjʃRIӾD  k teu_@pyWy`g2} Nʖ +šΡt i  lo6Ԭ$hi}"Vxh4 3!bF_xX>Z Lj)Z܏L}<(d'5CTt(-nΈr!7O gAաJ:1iV cw4!Ipڤj3*?+~SY"âM -,u,w AJ}(HJ<DJ ~.yxî4xp7=`\i (< HQn*RW+\ ɇ ?346tCD .//nyeE ޙH#)Rl -5;"E/φXYQ kLm^Z<:ܳЙ/d$0? PvP݃:IMOw&=1K/Ywy >;ۊ k|LjNx_2`iLʘO>gm@P.xٚ~R AC6 h8:3 * }2+b%PX ;V.u"ۀ&v@2F,p@|tHrt2Zoһ=+{.JNS(LJ} .Hݍ_nJsd 8auIF:QɲQ[Έa=SM;y;159vKbo%@<Ȣ&~y`D~\4=Hĸt4G-t6닒I7K}@@;@4J97ʰDgCV =)܊l-!!:Q`Dr):t*JKѮW8Ajv8 +s$h)fs&84] $pFZѠ)e^F;o*dHڊ]_&"D)ƒXKÔA bͻXJCy:S̱v7Lxea6~Dݴ=DoG1I9;|z/xH{.rzŽi6mqJtL Ϝ;T;tcd?1<ʊLLZk%G3Qh#LdiM$ SnNg۫#Po&nx;$.q2,/+Wͤ)p I=7?AIeRCƏmn֒㾼F؍aZM\,s3Js>euyCiȽ]5V23FQ=簈B=Fuek?Slc(-k };}>KP`4D^7T UDttD`'0=C鮟v7mlRhOǶ&֎JvnZ&:=]<pXs3Do4<1Ԙ(gH&E*jt^xpq)Z( .@&9ވCaݵ=cxrEN-wW9}\Ƥ[|wgv\OE&.,F̾k(RO+af m:gXI+3] d{!~욙 2AfOv]g HXLɇf; o* bH/]5Clʾ!DcB Sc@*ξoI]6oU @@Qzr4W@,jm:HKBG* a2MW/= \m80f;uĢ4bo>{NqG`xn|ob|oR": ֨PEKԼٳ,^ vnXP†|n6{%Q0E::QC.÷`O#Dٺ/4R?ұL핶8K(EI/ - iCYi/V1Ӱdz(x̫8:K-8)'%f٢|nڹOF}mXq鸌N,ZlJQ!$CzlAJ̿xiyin҆`k"} Na4o_TANmaYWZȰ~~1K(6\I Z{U{bijW.}O&u;ނynk|5punLؓaMp? =.B\?nvn9SهS9ER/Ct"Ѭ^Ov#gpgpXOˆJKCutUbA)"4(,?WFQ$hP,GΜSWm UkJILN/3+&4ǵ ʐ-%m5{)w=iB97nD?ceTk4SJ:C|OQ0Ady(NCfSƙW}ŪޔFgl{7_Qk=q[U]q0./YS/CVY1l.˭b`;apO-5;&g){2RR1w-%eœݿ \ RoP]Hp󖬧ٙE F4U(ZT8cKncʼ+?t7.RDKCW@Ի p%fprȓՂUR0Ulp#p>O5bOuqS U:@tfWGύ쁫"V>w,TԘȵ>_D3--yP0y> dhTʹVB~B S^lK@(="ao 3z:띝O14]{s4hy5r~oE1on?W\yps`8zzٖV[cX/+*%r2 uzyU sQJvF5K(n2hE,PkPlR¦6'$L[)F\D(Vǎ[r^Hee}tΆOKMx\#2x/]΢+!`zRZ_64w(ǚcQ"b[?[#msq"ˌY},OYZ=[G̢ ӾpvxvGB`|f|,ʕ˻4e#;^"fAjpdfeW- "f3M8fɰÂG["/`mA"U9=:Ak8fWvu5zt}>35`8>Z+f5#†G+@eB+|X}r wmW@DramY/Y]_&D ϞF!gy -9z>~'fc<4- `"_y o2i r32}Yd0YWz4Al4C![G.PD ]RB =bx;߿R{DLqՈr+ SgD¢|x  ¦)Ȕkvy[wWbѳ8y2 |+7#(0w(05youWa lX!0rl0O>m| C =;l'[f; /$qXGbPR]G=vp~s[FM0H@Q3 /:nI ձ ͭϛPԬ fJ*[Nh1[cKlVvH.E>K0&)1sq:z.oď MHY b1\)|/jEv:a # ͜p FXOڰEGL!tT t!?jn)nO*Ya~j\|r7ͤn`Etx'gIT'{.p7Kc?Eq$3tp!< r]Yb1ٺMlY<4-ݙ6ECEO&l -Cy -8xk TEK:WYR]s>'8M^ `zR^[B%XER/ qG)FЃ|1~K{$4j~"3&6p\Bϵ>bt 0.D/>{|WXX ?J711ڇT5-3yy $54_P`'ꐳ똝)l^T,{L0OWf@a<D sg񋵋(SR &Μ`+_Yʺ؅&YmaRvp~*g)3sqPMcSeK(i ܴ#f,ws11P4d.}J7^{=FZw^c.˂K5wS/(K/?qJ-.9G\-[˫ytI:a_%K) Z\=^8z :ʣqWY Di(Z9 hM>+I Lf0[bk[ł06c .̝֨mAjw7Bk&6J8R5cج u^608®Nh Bmlɠ#B~Wߨd&P_0;S96'fXhI:tǘ,r~ > KYHd;ڛ( )Z !,="{+i$!6γo\MѨ ]k6 uO }X=\-:)ژ. iZ0Fd #G+%%ԶTZď] 'f2zۛh‰i3uK02].kunX cU-eXכlg?)20>!CZz;گTTMk=+ޱwBURvZx 9c _GM7) U|[S7c䈝Iswh)6ߦ "QqAځ:%YjۺI4i>yZd<8f4vt֞\Ebz@Izeޥ[p}6朡6]פq˘4ƵP+4F[8u}J>vCk-KGlQG=9Hmfp-NT ?d["k݇웖5v7[FAmiK v1rCxfC=uwn_RX}Zu2OҌ5[5cp`2NUE2Ϋƽ!>5G 겄pZX67WyeL' @`J.M2o؛'{/ߗ ƃ`':{cQ,yq T"eSe`ݦD0l^AqI%bG(_Dʺci$-(N-^kA`M*% Ci^;e_ 3*W]sAЊ 2 bI`nw Y6DTKۉ,\j{`?cMpۢfΩdS v76DW)<==?U-ڐ;Z=a/ofnF c@< Da:@ޏ&\M0ܢ<pLcT%648II7U|hp>2A׵44j$S(Pv^Ęp2e! ÁLIxwWkZ -@GуekE2sO]2q*mzsh=x1xuTvQR6YT֭ߣ'}V-փ&!knIK[Fz7d"KioKh1q&qCo?=.gAWSY&mO̚WY,xr` J`x>qgN2F$ 쟄QTᰧrΒ^>Άw~j~Hݪ%1_ˆqYens´ BUG# 4Wnmj=E\H4/\UzKVS. =)U:`N7fleifha 'wZB dOh׀wר?hv;;C,&Q!bP5Z"hGLxj0j*WQ8Oq}%һ!>J Ѧ(ݶ4$g誟6Zf&eFu<' n+[ndER5OVn'"\m0paWG>޵JˋǞht"dK|H|԰5|{\5OE= }9T8yv)2{-V_B%e z,"' ~*܊s8L,A$ M~=B"ӃUFucz#e=-=?d{$t:վ~9j$DMGq[X[Ǿ"TMmuyӦ4wHm}/sk E{s7l hwKxڤ ZA' Չx:0h[\-DQ;*J.\7hjV EXͿI1lW82:n,'8x@z G:vQC|T7s4I!%cy `zK) .j8LD [gD.2]Pl~,76ȣrYDfi#0ժshF3;?RT(v&p>Wz24^&-K -($:mX![?);Wz(Xy䇔Mj{]#Ai˯gj)0„63q0~~&[$v b@F Z-1DnFŽ5[U *ԑx4'>5B;;)9F;N<&rQ#bt X_SG[*ns)Qz4T?Z.*i줪آvh`TԵ,Ա]ARkY>҅ӧD;pEs̅W𴐲u[W}Eur$p I)xדKqi6qPٝVjHߗej!40Y1rcJ"}A461(]ً("0:T4%jW'&<_ p1 C_+λ:n?YK%QW6 j2g E|\ &F ǜ;b& T{<;%35wR!?4|>D4w0xw* ({9-OQrV(҄V*9,؈۹xuEV턋qJr3ĕtsHޛ;SqNep{8k%>(SW-bj؇?d-$2ÕC&6|K+ɑLѓa1r$WpYFy1ў:O򊂒;WdVB1Q2V4 Z実NCI K L\<f e1%ʁ&pJ|6V^h41umbQ*.ZĭVՂVRS&wxWR *_wh]/[y;  -Z5"$ _/JHJ? 4(vO 8W~Ur*ex 9C`C%=s gL;ʢI>_ :A="x|߹NվNH,$eEXHXw,c[| ֩uǪ ÌOxC s6L{] ' YF$=. jjS\F3K$|C̃%B>!a}.(ϋW TAOETn-tCy[&챡%]n ~h&i.Gf }gpF1v;4TP 1UUu?mߍ"P0u]5!HrƷgћXk MDA ciG j jCjYlE[Հ8HA9YbD% ԿcGu3Lj1FS.|k|8p኶d&`α?/xT֚@;h.J"ƞav%!*U"AI٤M ޻x*FvP%h׼T,▰;ԝC AJ7& O* ͂k~wNufW_$l Ŋ`Yr"/}Nl .jPI#)T_Cu#<cnjfHVrEP=obL2V̻T)|-<2O<e`n7~W^Ha 3;4 T0!,|" ,L"} 3Z`Q`=`쀹j¾㼕Gb0IrS>_(J>Ez%o jHpuKOil+ ח誹NCg6w \EԶdmoK)|&d7. U:m$ <^΂z}XKGN02:4O`(Y7}9,j} {n{2N`@~֠|\odjPwX9]7 bQg<zcSZGrw4\L;N lKz F`m}su&iUj RU[V[l- ( XJ||o 2cȐpkz3rgօ(2j=҉17I"fX.kM Oѫ2GDr 7Lў6Cj/mџ*Cyɍ0jYÁL3d^E yr\O`2-b̧@ըZqD&go)_u!S<}d2C>kPՏ%tbk{(f]_,+0wCJmɆ[<{Y6Z^c=S&jr`$ldkB`?wp% |#XW`Y2Mx|7wB>pM ߅^qx*x.L2I|{M$ Yq, Ǘyy760e s4ԁ|)MJI>pKl O"r9YW F?NB4|ҿ[mlNj&n*,#ϴ0R;?GIL g?Y[*"H/Ǒ y75s]גWʱyՂΟʙO@ &}7^"Xn]~M}lS0:UeZcPt{tKW~.;RKA(:R}}x(OȏQt)J*2Fv*3pY1}N(]Ob"ΡGLy,'Z6Fl/R>btn'/qq4sppޮڻ`ί z2KUUc6٨0634ox)~d_VG.FɥInѣҩ;HrO=pFM{!t <)1}0JT Gz~k!*w`d3I_$3U绀[~yq$BH1sHpgpMIy<˔=ZHMziv/n&פycu+n{2ƿF g|@65>p_I*!3G=7 <ӆ WApkYL-?1K%ޚ*>w  E:Wq SV_{}'`\HF !o鎙PA-u*69YV< >!O59 0J?7JF .vB2"zh;!n6+YPm~71D&U4edCk @kZvNkȢH}s%uoeQ=m|F'¨$)ܸV͇RCZJ9kIF݂F>%6 %q&Fߨ!Ξ>ӣ4wY) <׎x SAu4_@ /[ibEt.ф^z$ 92j88z<2?rEwf26K "YA F8= A6F11F!7("Xvpٜ碢uSf s%"xQY1;pYQI6iէRaeQP(CZ v } r^ ]dcr 0@g,e94!V۴?@N,!]Fr32\"gF;âE+nH'`' 9Kydrlŷ1l1U5::jp ΣLP@_!Zm\z˩! WjxP}/Si)NAS&)% L?~i(^#nS=T `x,Xݨg=_('\CW u S[PrE :ѻTYP0= GҙÃnMJn&Bsx=8{qb=5/CQx]EF{jF@r*uж* r8p n^^>n,'cPx:'ke:R4@A>v,I ;$uj]AyXD0Å4AtQQ=69H{B@G2_Di KzĵN ?\݋)ry>Fw()O[61ϻ\As/N0. ؁J]@Uq9^nՉu72pbIη8DQ. ]+q䙄nsiLoA@Tˌ KI Dے Oܾ_ \ŽY5[ߣr=f7~mW|e":O%iagO\'ŴBReR)_"Wf4;m-EV:xr|TXoLd5hd{}X,JttRWـfx*I2Z* J̎TZ,8u%ڊuQ5er`O=;N6c۩.rPh0|<1arEdFAg.w2ZjeLP9ȷ ,h(fیy1ssu@9'MA\'cw( o!OOt" τĖ mjD\VCZ 267ZYJ3Э)m{*R%WZ*lQqv"-[pS0ǎyJ4`90*jwL,Ҿfek~J&>亇ßd4j `Fp4o瀆@wye uw ? X i*q0r FEVu~Povz9ɷC`i_cP6s~dP1j>\j&ԥC qv5pE|ll<X:9%#@b2٢}~u-Fʲ0X5Lx@f@IV&J ^-NDaYNLSց8Q 쌰>ڥ:ʉ6PLq @pO0ܮwkƊF5w%ğW_kn:V•W<"ݽ3ɇ4S3,BnV> h^ǁ,U a#_4b `EOXB+lqqDfJp vĽЇi:TƧU\{6!{u :> _QuHT ]K쒐9]H+v(-<D'һw4Ab s~(c{6 ΂T9{GLOSLiġeߊ""waBYbzN&!gA\`rC!ɲ!3NLK Gyj̑ۖ> {/R7J#oL![ZΫ ؍7"JV M`Tw麐zBFW=ɱ X+KYA`YR2Il=@ {O:-I>>!Un%7k4a8o`_aTr09i: 68NOk:hL]l1.@JPVIdm[ar\?D?s#-XBtץX"( л[lʀyc^$މwJ8C[d> :!KԬMG9TBMf `krO{lY-\ݙ'єQ#+!+ׇ.tv<E)Zxf%mUm0#3o^_F7è"Ek2+XPin5LZgm 4u6>׶Z5DWxS;qЗH1c,_w=x#\u24Pz5/~7d*Iqke4.9ēLZ5qt6.u{ie"Ng(픃cX[<%<is͓L;') 8(7FTmRR_͘׳7"D ]j*XؖED.JV_JWx1,}A?jAMCƄ9:k˧ j23 _> E:ZSN2}S7X&,&DL8Ei"hB:Yqut1cvǔ_x^bOELX,[a?-a=]-TޡT8F +-0 }id٨Ã=:u$_[7:*{6t('<'rv/2}ADQ] /( *vfZTpD.#=4t_pi؅VkDkڮKhppJY6Mu~Yb\bZPil (lOuZ}[2SwE0Tغ Bwq'F""cnaM[vhA3`4#܂OzuyH M!]At g?zM+& @n2E1RG?ꌲsx4nJ?d_oaߤrĜFlMӡEh?A"ۣ8rHmCV L=W8!E׳?W8R~}Oq'cOƚ`z- "<2ٺLrJ*M±^]Z/at_5Հ#|䓨\w) Zǘ y`K5L{o7]t`5)Yg_yZΓ̱"iOP‘ݧɃ}Iiz- Io.3%NWP$)/-Um$M:O|)Ӷ4n[ '$GW*¿'#ZL]xj@Qy9$$ `zg-mTwOLl}Xϒ% *-4I3fp 5YȐMGk'ٶk(T o58ۖuAf禷[l<X=R2Jno*L%(#:Cg8~1VETB!MxԈ!$Z$컌b֏O(#[yuw} ozi 9$_44>M")Ťu˹;08U_WϘ#yCf ͠Nq[kR;RerW4> t:?^_5ؖ# }|&ؽPUSթbZ <Kmiv*sC^/Ͻ.u[D+ >i? 4rH|cqc\{ɐ3YS,w{xG}}cZ[neUr0@:vmbIbMکnztI{N} 'f5~j,4[S3)ݾm ̛4Ba@rnl™ p['kqVae6$ֈ[(a^"(Btzyӈ1r筥tU"NP3 Q4rUJ,|㵈ݍ&P5ܨ$2M_$C!u"LLkê֑^A5ac$BjQ:\nMR&]LaƬy{U& i']ܱwfZJeKsrܳX.bdEt!}D_;XNϞ>CbP뮧 Soe0˨x*!YǔaU!? ;iK`Qx},NCHffRH{bj90|ep_/ڈNLu+ ttL "]9S+^hFZ|#Ґ'S'3D/ )**-6b)iEȰIٓn *ov]w>,~ҟbVQjy0$ޘckR$4wH:Iđ>-1^Fx<,2:94)%vZ6[m%׍|uOVRͻ.8[~k7!mog7/!Z84R'_/nJ{zʛkp'ZUJ\zKo:z8qh+OZÂHQ0x|^cޡŵ?Nt$T6)_ؾ9?Zq 5|<@|HȄ4+`JP!%֓G~)Wf2=O4eðHT 驄ըdF٭iGm1&ךxojvTf:K玐yqAψgK}+G%)=jYzzM@mѦ 耼0/,CY`0Lrwk `yMVݪZk=_:93D69;,1:, ީ(;aO$@qN]V|S,GtՂ"c`H36|kGF R, GcmX J|{ղic&OyIE-j[YdUpp H$%Z=BgP  P9vZ\&Ċ,uۮ nZU16;B{p+Q`ѼTLuc\76P D 7ixz %t}MIG/ / :g~Dcֳ+t ?F3ڲ7ҥ dE]BIȋrx!+zC$ ^+RwṖ x@g׫An{P' º~)zA%taM`:a(E3 L:fbv9l,U"l !DZaV{(.+- y+)'T{œ\b4Yp͎?!p YΎȨ5p$n~ԘC/$\__ Ƹv80lWRlKcT~Տ H[co˚` ߱ڎcKmbB M*2L>< {Jڷȿڑ`^g Gʬ6迎ȅv9]ODҢ>Y<8mDdR @:]@zskYV^C5_Bw&l9$j1eV@ق*M"cX+I g+ݦ}WTcNMS{ށ?[\J}L `cG Wer;5˅4'K('YKtWYX;r_uBΥP4lO9m,9۸a?w%AI@k ^8&tBP [(Ͱ"bķttz̠&bƐJ)7D/.Flcy2KQRz :X#2v eh3y=ͶT a<^WV*C34:)ۈ8-0(nߛQ~/Pwb^/tFs-"j8#\[ iFR3O5N?#⷇:v[pIlG@MEVAjX'e#*Tq:}X/W53+ykNCpg#;(M6%ene-:HlV^$?3_Zs9`+%"ʰZ3ȋ=)g`- '/>o!8.-Ml|ÆQa 5SRƘa&鍺%+ K9dvo; 2_Y :wa8)X2/t""=m`-Zz:[ -a>z݅)yc@3H;_iG@,aciA˘J$$@pYt֍i/rLi>&M<+d\pKXnD &ˊ:9#RDW'6_qz$M^n$wn!wTI5 "@>k+#YsQ_z+MSi/n 6}ۨc$LUIG{P/~^yY&1[<.& 7."^D"rc=jaqیw KE% Kh|:OOM ց nqF[iArs=lVo^\wLGmӟPf dn@[ͫ$>D7 ;3w׭o39ҕD9y쑬[ Nӌoz7DJ0CU/kv}euE2P>czq۲u{1JR72A'ŗpz<[g4zaA2m16Kr ܓ$dK6`"0=jJP'pb= Z&Z^|!::V$झ4{-/K|J?9gu=8-:jź.g'>&Y|8PAԃ3,7`a|sWGPR݁nҡp|v9Uugv"[[IDu#2" )'l癥kkvωUtϾY?.}:o=VZZǥ">=3ӻЉ;n$t*$e#έp9SC4 <ͅ?O%% :;~ 4[a4N y=p/pi0:7Ζ4~\/%vx'ɶl,&\]>Z.F2aWq[Sb6|J̀yf'XB&l:O%nFu)tT-,:iZZAMǃYr|`L5}y~qօmhm!LS jV`KGNdɅnŔ9^RU¥eqwq n٘&{^hCHeUy:J@aNˀSy{JZLބּHeEsy4Bxz)avUңSD&g [#|ry]&TyǪ0pYc:Gj;Q ^w(oiDB'9!Sa7|盿,&!Ÿk(Cm(hibZ[HSQV y_9 :2~bg蔿6$L]cnXPTzy.#QxFm 6`1LF''"`R]{Bl5`td_}:`łXĀ wQy^97 L6hBd]t[G6j:paL?tMLi4N Tf7-׍6ͱ7RZ O$BJk6tvhW/@=Jʹ[c[H_mߍs9_LF3cJk],q %p/lNeԀEk/퀨bB~ 7"7ăqqL!YڼD>п3Icr_Xnlly>O=bs74A7˶,cKy̔xmҵOfƸ|hR*ܯ 1o!Ș0bɳJ7C!9ݟ\,b'BTsBФ9UN^d_ ƅ(ą&Adx &%o>&ydH]Y-Ƞrְ_ƗHǐy]G%8VTNaf.wV&ſ[Lv+Bw >a/i̭ŕV@Q}ѴRwS'kYEx'D/d9ҤQ˅Kȳx"3vL)ok״/e<$IDlU`u QtMzKnk~)EhC~gv5r|#Tb"QDÙωi2:_|^m9ɰЕziWC);#˚F\[)W-!Wvw'n#pBiRH'()&]?1e!~.-HF*d5LtO]BO \jw˂qZ*ʡwzU߈zz=N%0k'haIbڟ1~y/~1l-{+doXIgWBaU#9!Ђ{>Xu߲{JXxZ'i? iΫ>$tHfXZ+] w֖awH,@"߰ ,&l׌s zYleSbzv|օ ~t_%D{NwDW |C YJ$YaE!]z< O_r|nty) ڎ/?XN%fͅ;eqpBӒ[m~:RkQ- &֕L+G߇ ݅mYiښ+A1q5U={oy­ՌZm`Ovie7og{+nw(Ć`>+4 n{S⣴ ­(qb:#ry11%zh?T ŷ[Z 1}EĐ>KQɍ@e=}YZ d̾G&&JZp)T5byIQMe gf'2 [N ؂f,r QՅ Кեj"ر,gmY)RوyG")nMj ,0qP FԽ&|:#%}pbg V [z]R {U]yY2k8EUOo%EFj*>:9K% hnY_=z`<%CFΑsSJT8;H'iY); ?`yHbL?*NۯM:o69v 8%.č%2GZ^1dܙ/e.]>WgLFqgXP"7 ק9KMm p]:iURn ]Gvx LsV1_+c">q}Ses<e9Cpo79qo٤z=_,utu \“Pn/o^5XVva\|1ݝy)yc=܅FQΙ rF(J)]C*2Si]!M;a0͓Q鳖U'#z,hCG"% \JnaZURL:1YbQ*'v< -NVhQ9J]LI?9ҤCe/@Gh<6x|{eg~{BK%5Ma'AogV &  b#r$M$ȶsQy]:3mk alxIB<I=?G#GH~ I[nQ>()l_b۞]!B)lzT pgK0摅3xI`3qY'jYCRE\p!tNk\lVt'%Y J *h]jYPlg*nw 6IѥWϵDA=|Y[ ௻ 3Q77RJ?.ϋl )w+ ܐ1X_ҪGAO6% 0^_ƻJW2J?ycR~$ZD=%T ZXu<0kIrtA_#4<&.h{g)CĭULgPmg*>㽀Ǔ_ATЙD鞱2p_qpNf.C5PO~K;tJ`'rKO]斩RT 9bG< Z_<$cP ϧsFЉ?e&i+0BBrEbJb`_ӄCo[¼*jhHhbtOI\[K x7t>BqC̨.I8J%PBԖ%^MQ MTإr Q sEX:\ծ}h.86ѐ.b>` &} sL_nKe0RA_gh)$TbOԇr[r%b %i;Q^O8ɕh ~Aʕ;L;ϟZzdwC;Rpy(hws2p#%^eN1+A/2E3uZVViNJwҒK9Q{ؐLe\N1w$+,olk" p,ii(n@mfF3hJ'+gXMB E`p@^=o͐b} "zH<$eKT?A1*JDq'ebt?ka+}H5#Owc4g&tbıP} {bo&S_م}bCч\6MLC!~* g7:H'4 M;(|v`ƭq^eU{~\T80fjg+|>Q h9/X PKi В.U?s_k80Ѡ /:V 9 #h]\7\)psaUT\3P\9:um8;7_p4=%$+uwvqoKG-৾~!?92XU1QQrǐ_Ja0F 7ct(VD?ǘ4q'EAh8PKbqkD/b}"T1 .NPSW`aTClD)I*?}X'5g%G}[z鼫c<\iݍ0 OSI]tjt 榟71aތDswyh~=(՛HQٲ|9B>B"C;FCYz:i#ABqx8<n 8vgV=7ml |ǠY R`$yL8h2*=ծ" |M~J pHůC6yCxuߕ輪B8l Ad9ϸ=gEJp]94$=J St"saʰTǣ=۝}ޯ%9)L  }o<e\E`Tiblq Uxjv-hֳ9~pMX8ȋZu8nDf0w Y}iDOy2ܘ'!~߱Ipm%h-B<φ OJؖ3zÒ:SxjY{`%s߻iz =d`bURa'O"Jaf\sԠx<)Wh+z.\/M}xv_r_1 54a!C^xP,R舑>G[ Ԙx;.IT2jM:TeN3tG$Q.kb4`z51^%h5vx8D(Y)A-1E0: gfXX [mnZ(.-QWdIoҞk[9~ՠ t'քᲅVP]6ey(Ou[тVnz<[fnj[W"2兗JrGjٛ@3\\lRf#H@?J*;< "U($J=[Y"z+ PF^A #\|)]f8%.&)/{n o_BO`:R1XIq}eEϷ{Fm/-eyV-Q$E]gтs5ABϲ0]ەޮ5}cm/M8g֪&d5zmKMkAw-M7~Bß$>l\Nޏ\Y렅!K meg6b0VIzPxty,7lYDUpCʾw)&e= L&}QSli+<`J<ʦebա) +T Wh7Y46`8$C b5W@]yFAB1Mԕo!>z"́%}טHG8|Cyvx@^U}̲;藦 Hֺ42]9"| @ sKKIW;l_1=Rc xCu޳<~܏:NN^یuX%xaE>f zfܜ.bC?u=dr;5^=D\, ^t!zcﮁ+GvMdCn`Q:YG\ff?Zߵ:[" HN l wX_06a>ÈQZܳoP c &090r]M> ֺN"&u-)]/=T <&Zva7/#ӯfeULW# *vp"pd !rc1n7$.l0Uskxݞl@- oV Y9Up;ײ-# O@ \j ԐfM P^~5h]NV93RԕAnٸ/@FE+XB/<~oi}H\iAe)\tlAEfRVV7~! d$s<@7H0lF}NLc` j\ϥt`n)qrfH'?ejKaB2Իo 1Xt+Xna{kjn/sF8E#:u~]Sb`BA1y]cTU+uUq[tѴAu2Us_Q-Һtlї+MO. ^ O_> o*__\h$ziexfʻRuEȋD*(3>bː~a!Ӈh_GϏráVߣB>fC(5mFv|&N9? ^DV=Hnxnѿ?ؙ.t{D<\Z3C 2$>Pz㱌,6։zcOA´ȷ-+>nfkھ-{?Ol9ΓLc$-1e0`"ƶ5y^_<[ (wVlq ǝpN0ۻok{6T3L Z[Ȝ8QXF?YΞ0*|I+Q*JތzBf^Mp! rϖ'jvL!ON}.Fs::SpYh M-XM!w>e,|ӊ̼',A?.p ɔ:p'Ϣ@#[Cr@OBxBAf}zC%DMKó,N-rN~XT n$V9+pgOP囘ɥJ*VXtr#yf+rT"vd,\}a.kt ЁQ#pWzWo9Q ӯz%ːڙ ~)fqZCXӈPoqmƟjkJ]ωvŭ#Pu 3ǙV~!¥ 8z Bրԟ{b\G\Ej^J OZVɱ*ruhGɄ'bHZz2M"&q4 z-^n}pCJ'!ju%: I^2;¡.7[F*L^:]wVvA9 IJG?:zs<{]:HЌi70s@{tK*9zPi2֚2][{<&6)ߩPgӎVk.ܦm!+{-{ݾ1niآ)wǐt_k; =lrXE񙆨"^m?.Лe%yx8?c1o|s3Aey{ UBE4O4DQ]>v]D,]V\5 uӴ@V?Lp\TLgP$su^HX;t"``JEtn\bg}$bLO)&'5)sj*B5y`؇(%AM5i*ьC!rȪWE, mx-2~_uHvn-@vCA0 i Pa8C9cF.!Mm05_8[M3-RQ¥G^ڹ޺d"DɎa_wAYs Oa0G\U_0 6a+?=W>p6[hkHB$:iZOH'3&7,C% >ܡ)Qt>PJX.E^[B?#qNGkBhF; .?me8FT0~ĈiNСM$ ̈ ]|q@+fTW3f%CM"đYRBu֙~T4wAΓ^<]zT !3h/ATyD_BօIj~_$y崸) (җpoL֔e X8Yie3Y:ԇČFe@ltθwCB\}@91ZиUeK@ P mAEAYQ<_OTm !$oT8^6z.\bs_'d Sve q))VĢγ2`F~2N8u/7>K,7wЗ}Mm RѕW!g¹^Y\ԯjhoE="[`s)u z mĩ6XOX~*Hk'lt6>w wϳfj?=A/eD]}slB2|f rt,$AWpX +;;.z xB ЮAګtJ#>7hF*ݴK6#f4.M,cm%]={}"[Ԉ,VhюQA Bfx 튜6!a-cXW>n{u~3݂ 8ڈ gkԑfMO3EKG^uIpuef5nL* Uld$> B )Ӌ2KW-˘f)5zOxWնFX+]w+|4N*W hP܊ uYŸl78q(JڠE"Q-q2qfylWANX"%+QSNj)|2EG9 b|!cs O&&SBٯr`a㈃?f, g;\)?=zZ/x.xiVW#Gz9W_y~H 1(vj^5jwNV*j 9KjL\ uԁ!mE7]|]y{JQCMP.K:lRK!=Q@]|\ww dD` zC?=hDU 90a Y\kP6rB-6*̬m4](2Q<@@ڌ;OTqU\]lhe۾:u_[ȋPN6 5yv0ƟzJ(٦A|JLVk"$ο=^j+Y1 Oޡ껿q@d(4Oj;Y +@49ǂ`lM{jraD!`6լeig dw\zZx}|RPxGd=0\XsXM⚬H,:zoSkweh;F>]厦GvV2 tBiqX]l87W^*@u ]fN FN'Xk+ +jB) mI*ѹi6_*f;+Jc`tv ho_۷h2<߿*J\jDRʧ#AFf7" A Yk WAX F&m^ʀc@kW%<H,n OYv*0F^ktjSQRc+H#SנI^~mI÷8,dz[\NLOEA~(u1x__P(kQ8bnP|J?B+SC,7KgyDՈjOoL0xAv68ߊf|u^㾣ŏ1 ?i\S50^D 1؝15C#(X󅗝9$ԑ{CWe)L-|{P%$].\)mQ\>«& xk]/NuȮj\bޖZ4GqN^];Gs S\sh57ԳhyX$ٳ[c`]pbXv5+~z/㨬:³ dCw} .>.#8'Nx,\jYiH^bڒ?X64Nl?kD~G )ն&҉iY|%8A`ׄ౗nm5} Wjx#iw +hKWnoW~)k&vhT΍@ذF{Dr^Vɱm2 !u5M{Ko%p~=T'}?ĭ`yiFzKJGfku_2GTy*3̓ $7iQ0օ|t͑\~X!a}z%O\u/.0|4qWu )Q^-P6SV};R9-Yn AF6`\u"؟AxMMil$zHO G\ѯag$aJ)GA *4V9yjńӐ/hgnҦ.SV#LSi ޚnG9.AP0fcp9O1PnйMfbSR W!$ѯOqAǷ̠",ҝ|{wFW8d^?=} vV9W?TS&O-vu_&p4KGg/GgW\I$5d-phZCO5'y mȃ0GUᶔhp4P?wǧ$d*E_DA yI듷3sq7"0"2(9ډ^x%dGEG-sq"\ Ɯ^zHbB{>g- wZƟRZSvl<VJ#GNܩzEz"%2KZϐpʇ njUqdTbl9S1'WZB`VE@n0il#C1ࣼ[#o~4S{j 'f0ɤ%JYΖLKaȞ|X*lۛ`au6b{mxG3?78a(æ6߱8/}vnjJ~o)Z\c%O%ss${JQ,!dH :iŝMPܠOsĭ[o%x0N,EJ`'2? 30HHKo]AC0OѧIi}բ5;m*Ϟ3m>H5kk 0l* X8#}{*enTb혩r`\5Ο;DopNB&@j"1^SqXRJ@ZFݫD Y]՛q YLc*$PQӧ9'z߫Qԗl@i3f"m٨3v^LTH~W\}D*2kEOVT!*VjW:W E g6f7JXJ.hjoJ9H)# e *>^Z9- Oh!lUhIr`M%.ghJߕ$D%!fz4`)#kS 'iSP q?S͔V=♻bwR.1~@EfF\ٵđzPh!Te+Y~*Wz}\[JwՉ4PT1튒vCP14񋾦=y|BP1tM$NYeo`RbߛS(hO-qJ\]:YZ"48'+Sbx+fbyށdRF{[P'K8QgTW,&~OܬZx* 1`(u㈣Jy`|,w'7tQz7qߺp<;e$g~z^uμAMX 7WCL,lV$T5^&r W-] (ֻO+h~n;5[%'\f(b~jZ^Hi͎ʮ{ҕI(NR\)1Y $"3eHazO=f: _bk^ThgW-yMeF,jG/ @Da=AD + 'p02VҽkXv& Bonj(iAB1Q_P{dn 0 1`),z|noTnⵆdmぃpE--n srYf|xLtqc|V?n}Pb/!hj6lU U7#okb`ijv8WM-q+_hj#;$ |=I(aAJE(o5C{ 1-.rG&~Œ_О4v%_:W5&gV SL.D=VTd\;!<Ң̪/"ǧR kaꅊhshuM>gjR}uUh!m)ix5 H8cm ' j?l(v8Vw:?^QKݳ1vi*{+Q'A 񉥆:^׍we4ڤZ $GU/̒@GBp+=8+@?őE@p4I9ŵwO2R02o0yi PqGL*A~o?eޅ !ڭJ#XЏx8m-A+Zy6i+/լ+I< L;fEUç9eh)22T=3)q,C6v$R {k5dƍHAEb ap\7J:5Uv:e*Q^s % x>jo^1FcʺT&yi]69 Q;= $P钼M(nz3mjy9ѕ$čuW.UGK:6۹ ĄS3mFΊ q~'{bc/Vl &+FLivodxhtYȞP,HXIm1= 5K7CQ}I5=a kZlVp #K}2hϟZ5 <ن%pSa3f ,ODwG+h w`s}Wuk3LI95 {\!rDDEZ>! [g3/~yN/ɫI;){D\韁j-2̿(Ru4madK26 )Ĵ"!L M}>`9FO$ )nڵՋԁnX\$Ɉyv03`Ƃul$]G!/]n07%v sbq>Cq5ձkk&4=)c5IɤCA@+D#ɾRJkmy83PcK+V7DqsQץflVQ7 Mmx4̟\ zCxH.$KDNpGNj4:_\[*}6d{&hf7ӻ ;kC;M-P\[ASp@DMLIȔLh״jMq<,,$.omueTY`|3[ HYw̋I,Ӓ]%݆! O=m"=|~!@ > I12M~|בD0ʬ#hq++3,31{?b-^ ~X-4W"R$)Z o3f]~jpp يG rrTs%wu6P Bzc1jLbyǪQ?)98XȂ5yyQv xX^169Ym-*O=NU.O pw)%9VM g?0VyM2IGT~˶?/q#5JB1wtPvSˀuCe9M԰@ËZ\W R8Kz2 ʯHj* q >' x2&vm wg #Fsk [ZoZq322IQ-b{9)@}X|q Ūۭ&Ԑ^tZ%3P3Ք*v" vpڪӀ|_@X8 &iPV9ZX\| =C7H2vB@Bt:+ڭ⨾ؼW%k ށH>i ۿ|io3#5 OK9"ĂS oAl&, $$e/L9#]c/mr4zj(~qxMuN!ݱ@2P] ΅W(O*Blvfqu)F v`%*9r>Jnq_u,?f h'T'Fj ]x4d]\&hE/lt$PqG”"p X~Zk bNIjҘ{K,3UQr9vuf fvOYHfn჉!r0&}u!^U[ lB~neSe5TƤ@'+=|e јȝ'Ge+$;gGYw?5 Pʓ66wuP8qpAy@d-wC&;_kTH`}4pDP:0GPݑ""v} ;zU1dp넾61ynk 20 D_H#[lTQ+CQyүnsu}7LXAdx>NlYa;ː`٪J|ʬr,(R6eoGO'0]ec2Ϳڲz)E`*r^|SiS*|7=s?LnWSÚ_MNZx $'٢cPk*L@0N± 97P9c6" 㓡YީJ4* 'e=V̧.<:8Ь.| .gl5$!;=]y7=zH~?.{Y>ga>^/Z>LGlnǿl{Ãz">N3JFr_B[Χ×ܾ?XQ.s/L8gR>&ԷMo6DNhR/w,S?1iɦ:݂\}8 {-AǠ+7Y+_;a2DB5-ó#WqZŶs+2IaE rjcӜMZonƨ[IѦ -Vb54#Do#Yv?~dDkw_gC.C./OH%ю!?OЈv$t\Gp)dc̐kzl4a-#Jj[+^845Dk$5z0C6~a!2 051n6BNg _ N\F>4+gҮ,{)>#$馟9c{xcpVb< ǟJ@ nvY{O}[ᖿ̫N5ϜADЯwWK8F_BεY3,wslkl$\9)&vgIHlh:@4|iZ̞HCE7QzkdX0 ^@rJwzZ&b::TU-pq"S_"AשVݱF±OչBdKtLfڻ4tKa7tdV2Ty|*6Z2 o< "YW.?KQRai1cvr=Dӆp~g8~գ YnF auUGг8-h #4z;q6@,aP6C܌RzU!ZlطK s4dځh3iPʜ~g"Ԏyowh=k/KMx9bw~*ү #!Uk 1(dЏfKY39x0_]Q6pt]k6=OSvo ` (0H@+@Ljٽ5vA>l{WM8UNj)AYRtE!rujdc~FOAF_+-6Jq!qzE,XnƏ/G~MXOLm䞏Sht7#Q@Jثv%X Z}uZC6l} .;G#5BV{*m,hf#)$U1~B?{{\Qh8rx(Х*VVƄ2w9L1xA=f"928)'}_ c~XbӑRsCB9MYgS4@N?WP*/֩+vF)4]"䫷iۧGHU4Tά.2Jr*ԠMXBNN^L$=m. %$mP Y(2# "O_]ިeF4'c#ڋaoao˻i6%l-Q5Gq8Yc|9XYM?Q4_:qs"T2g@ ~WI9[ MIS6Lp5(sMNS1jH2-j:ج2B ""N}6't#K7dPN9BYmfDV6Ig'MI4h̄ꭆ(}anY3gxLDF ߣH98= 1~zlsfո‡5M̏eS&@av|8,twx aD3) Zƽ$BQw-! 8bHUn^SQ{񗺘YDs-PkBW8^֓1İ4pkX{:{l\T8+C6`2:٫i+ɷF@쟇u}qD<Z"{$~R@~7' @aNd҈# 9+r$7G ӥZzp%OH3]!{6{~_0(c$zA&EuUN$!M[2,\ȦvՉjH;ډzt!9y>kEF:IFǨ7Pj_P%j1_cIʘÏy*H;`+1\, %|h.5Ht_ @aO%Q梿N$~JDQU.ֿ/\ZSS>r0L'f ӊt9r:D'-φ?ד: N BFO2#qj,τ;Nf r'pcTE*MYynrk݊&(o׆7 O u'ꚔZC^d;(cqUK))0-':hլ3l T6L.9e#+*,OmDxoSHJ% 7Y1EH؋b?z^2Sh}'ЈK}5p5ֶe7d:UGM]K%1pi;pӅoOSYM.s{&K"f e::W^j E"s XcK~٣T }j$nF| *yCVWC|plAH$"=ѹ mH~E2L\k/K`|/|f)a D-2)-Z*'M{\a!qLwr4\0U{Fv*-J~Bw.ȍ`>l@Pv乘6EZr0wE"̡F3oǷ8VVrg2h|nz؋(B1zO#a#XwTNxJ*r7.)I  6; Wv/TE7(:-_$T6CL(q_\jp0#IV%?ՄE@xxqZCC7ak ozxc#9NÐ5B4R(LA*$Dߧ4*{zyD&. Q3 I׊\%'XKAL<SZٍ_s'7^oB +_hM.JEPJjnfiaJLqbya8`N3]W<&.0=î*Y3Nυ[SZ{>t+7Nkj0>u*`f;-3ʾxIsRWKXD|c[NzdCZ r/h7[fy S*lr$-5@ ŢMT _&RTirduɜ6R$;3}oXELNH^twqObD)IK|l9\pH+ F,6Jzo rZ8hE#gpG:g8&2D "k5CXVDkV2pD'Ef}ױ }ZF ,J.9?tA*t$8#dBړ,1tέQx%LlvJU K ]TҍXpFbH ɱH롭8L6#zn%t1k Yl>R,h\x߿ Pn3Y*^3BQ>K!%gkcϑG'vyy!<뼚?c$ȇǕj'"n!H E}%-v}{vo֖DX"m*Bw^ D +3>[W2m6 t"&5eh0TcPrӸY(_(*OO)>(JͲ~?G< q=ZS ?'IʨT {YMVqDwxQ/uc. '|*yɼ#%z?r<ǰE ^i.9y@k ]COnbP w3ҵM"&DԕcwPrm=rTn"``-D5`R$]߫,&];IKxe\UJ ^"'ttKG#*$UM\);SWR8 NjPօLm%y1򥸗R^:TVjןxuuFq6[?~,Kֵ4yGEJ`IHw)MN{9 $=-E?^N0\y ͰǭF]$u_!dH/{M+zp 8 ۵ "z@lA)R7 FeG0׬Fbbps xoVj'QHX](z?,Fi(ɮFsZnm d(Z%גݕ+ { F@2DP^Yk2G4*FRՋp 3^%.ٌ.pv{|L2r $Z_rSRE+׫ BoՕw}MKf\bJ:wC nERfL>#%$3E{v}ط #FYk .XdhME, JV0`EcAGK %{ U1iv Yv;Oɝ us]mw1l/Vw| (Q)l5fx4SSTUa4{c`/k$[Dmu98jW>ba6$1}]$IigN ?$,W7=hcɐE f L@vSӺD#>9呮+(4c-ߣKUdk$bs6{NDZ%ځNM{3H'NvGLG.yT?-ɿ!T~9#{tÈn"o}^E+ Ryq٨ ei߶M\C+~"sdkg;LE{5=v`#&PrO@#MKPOg?|*f?*tNY\ 8R&].iSt4D+u [I [:G-h~27&HBtxペI#'h,/us݃kz[vd8r~{weq[UȖ!=Uڈ?L8qx6\;#`$ .xswF'?ϳj.>xX4Sd؂zQ8>L#mLM!+~L3 l.upC}cj#DZ%qe/Zu݋d[Sдi|6CV~RPHe&Qslkǘbޒ~lH6L,7dY5Ӗn']tˬ4{9~9me3Tjt?i9c`϶X$~ĉ5n-2mU8tI ;$*> 1n7<295xW괡>D}-Ę^ƃߴHHx?p^:Fx> MnKޅ| 걝U!@624tp{(饋ֿ>1 E >Tu5uQ=ޕ_"WufHPO2ZNI+^B͔?Bv$ &QQDH;ud7FuX )E]RBٚe^6k  љ;n2ûQ/B[)r!H"1YְRy^,HPJ#nal㚠RwIYĮ?Ըi[Kijn8@Q;/ uXˈҐ嗚TN>*)KD+jM>f`Y8u'ΦR@v$IX­=!8D&0HYg&1. LX"Cz* ]sIxFOio?%҅v9[e[^x#Ȱf8z<)q~]48Z ?S9AQZbH'TjKdq^fɒ$uPB%18@BW^_teO BT2uC丬Mw2(l+Ikg~ϧQ!aᒃ#rl' i1Q|x-p-RwSZ 3o%iE1y(MacIe3/<*`d.kg3TWU.Maa-~(!/~x_9Xk|ϧNԘʴDFFUm` H@4zLWD #¿f(u|tklg?)/E6}TkJ1F:Ʀ0 Up=kƀBwM(:V#5j 4hxrqh٦T> Ba12+TT4t9W;.750Fr9N8c=?"rm6jN7p35pAZo+;Sd}n%kj'JŌH/']but45@n-Hy!TO&k/vlȄm_nP anA% +63"K1oEl0:ꁯ5ρsD}{KdvE|˧OWa%cJfEq)jw'mAj,I'nҗh_9>]Gml\_\p][>H=`xj"=3PAQqa LiQA&c5x$WjmIīi偱/nt⛐Z9YhGA IS`WWvk[T#ъ&=]+SbQdLzz4f!X<~z>\]y CnB޸R̉QOk_9BFAojJpa<9Pg)@62_M䲔,W! ?S ć{٦F_%Qq﫩uJ Hf4[%;-&PHg jW[Ќ;u.%N@*Av,`.C,vyK@~{E@&ѡzƈגmC Il#0 #D/AAReJRGw\2gX@")& U9 抝5oޠghxdf:a^'Y<&88қ25Ӳo\$5bl|\:DҲ`h:p'6warP7Aj@9gbI{s"ICJUY'o,:(. 鋺tH(숳F1g(8# LldX 6 5 H %vD:\K8mkqu !קDgAff=]ߦ?Q0s2/viŗLeX~${d\Ҷ$#{G?cj*}X= Dסho$UpXtޫդwnnMe,;!Ģ1wD(T~g+Yq+!pWijA*UʟWA Ne1_[~kE ?MrR(JtC$" #eEFUPPdMpDʼnpD/F󚌀9ئ7pjuih.RX^vC :F m؉Ҭ/"\D\KӘ+}umաjO25#N%rk }q\4 A#>U|`R[/`hʲ3s1Uaǟ27[@s\7 sm5?ɏ2 fq?L{S51 YIZvik"+zԩ#Tx5YJ|2 jF:[O,`}Yw&I&U=7ǍQqyDhrgڲ+ ('EoFZ#L}[qk\6kg{.Z7-ЎQ6vzG;z BRG %(:dȪ_XmscvpzѮOJ(%кP\g/vE= Rv9Oϩ:3J%{ԹWm >]iŠ+%@"hO| W#*uW 4a<>fRm[67?TZ˴-iXzkҎm,1鍱QANZ*gչE'ՖhXAO(,vkn/deFF9n":]|<'?N-nOf,=@g[rQsB"F[ӌRBZ%-#ҡ+@}F#d;zH{ulR ۡs{#fKЎQ5$ W+잊K^f/A솏8o![D]/:QǬ.81E߹qbLN~udM'g^nΩP+W~ͱx2ZPSiU%NF0 AT+3{zjHt4jVY p4X o ]G9rmZ`w@=rܚL'JJ]LA#0~YyqVD/aF~w2Tl}XG`N E&LxA]f)9&07_yr' QjP#I.]&MJ#&{l}UK|/wúI qˈϠ,ɣ&] JOs@pIlI^C;?WfA ɌE_8G#;DpA~Q0,S/kKZ~7LTC$txOB3zdG@Lfʬk`&1B/^|:R, C]g?A4vq//r7]Uq}EP9N5?Q3Rro%*]:G+r(9bb,6H1pu{3LM(G\dJSfoCkCc H/"of \2r}8gߡT܋ω_hQޔ_AЧSД. $9gSI}5$)}v7tH%<_{7Ǔw0jUc^jLu&@?jXgRAI?L6#a ӼWۺq ut޷:#a]: Ϭa Qo)MŠ5i=ͿV--f'5l3I](U+5R:e83d`(`1Wx6+ { lrc$-nB M~A:>sUK0'Qⷑ cC^b%=^Ml"@Mg. J擊EjCeưi^p82g!)]̘6X/?XŨJ$/`Tnʴ9eL6'n~^*/MUCkP-Їgxyµ`.ThV7*#[ۦ:F^I6\ЯCZpf(R.*JipYNIu9b``zk`9Ю CmrNM1-BH[ lqP aG>OMnW޽` jJ6Or` P I\w]ƙ_Ox9vSˈs1nB=n( v~kCkyeD?K//B|"%$<. EKhK}浨OJ%Eld#WPv7Iݿ=5>%}>1'CU*\)s"Jf]J5[vaS$ew}QEVHT1BVvȈ_y ox*x`:R}4rk? 0:.o!M:?h܎Fy/(oQ$ptFLϼV}Eˤ%DF%"h#pq Fw:+YDI/`e62a[8GXߛp,mD^ DF('gKȋt}rE :\#aIUl!A| )Ӣ2 Ig'{%8hw?lLWm1 /mKڀX4vk :#c8rrc<8͗ږEI媮 `m#}-(gЊO|a)P$L"VⱧ+$ky_Ny(׺y^}`j5L,|5P_]Fi= uW#Tq*_#qpy,O:*?LeM- sngPiUa1}wyN)Fgfβ3`.9HBA"Xv?~!T0uN*Gnj U #< N|'`Q+hHu]uA.a$ނKʂLB~` L%3 HK{=xv;[&=3g1b| gD{xSÁ BڍW4aG0nqLn5/Qm#,ߨ(-6Ȓ,NC\u垟".I}Q"/k6`YDʪScNnYh:WZ L+ dz1bμR n.lb*kbb;/[w5VfAKBDlʻS-8DIu'{lOX1"w݄5K`XUO 3s䅑mOrq>䒢`aaLY2@ h.[x:{zey͵9 o^3xX풤7v#WZ^_tdB<(O1UYNW0n h*aU.K.'xHko8ڑҘBUlj AsbHQ.'r)M"ÎrAq@Mp {! sSxAγ4 :|8PVz "ڡځA3MF{j`OnJ?0kDASe剠mS1UA:t 7|9}>MsaD8M9vܻs˹H_|J$40" u1L-^,kTpɇWK8Pg#84EE S̫f {թ6/V]UåsN5zT#B\ x3{$/Ks"ĶZ:#c$-<C66D/k`F)w.uto 6g_ ]5W/lsXG Cj=<荼WɰhIٵ[ш{ b_esT$\ kO;60rZ9[b>fL >ix먮 C,wOEY@&_ e쒇s[Z\qiCBqtY6j; U*b|C+JQveG63RN(:IO8eA@48=XW2?MӖ?C=Z?#@3O5Z@1ce' Pb$X2'_{=Іi@\ _i@͖_k_@0ODljVݹD v !hA*I 3I;ʢ= x"!kg"5TJ^G<^ed7ڭ /@_L}V_lEgSF9C*J&3+f?3q\=Ɯrn4) ImlvZf1ZTt7݄'Pub2K}|QA߳? %VNLB8n˾޳pΫy .\ $={v̟WsI|N *Nuqnbշ{_a4PTC-W& $K6U,td gOC5xoIixoe>k^6u9I{γ /b|)]95JMA-x\jѕpҹa-BhށV`G ]I!E/*:-03bT!20u @Aj EsU2E&4}yxP4e 1,now NSd]xςI\eAEJp+g[% i U$3V•0W9G~e+y 8}` u/ٲ]Zys ~3((m:N,IPJ@:꼤F$hi^җr?\v\[mݓ8t|H6O +Vcɦb U i'S-z=Aci^o}[>ABU k(XuT/SȢ4^h]͓yn2槟 E djA!ɼӎ4;гPr2McᗐŶSW]VxEJ;l0;WuF:+Y|* Ժ,xx|bD1IPh>\GI,vһ/CɅf!"̇.R]j5HZ4rq5rôߓkxy X8txc ȚPF5[;ܳk (!'wp, N1 8^ O@R̅*-V-j,o㸅%[L.(>JaTxfw{݂C;d,= ™UIkp̠#DF+039ʼn&SKv5~1|5kIyE:P@Cs?ܴ)פm[;|3ҺR<.ONa\]p3XͻЉ[K0~̗+C|yк;QVVf[ע]\'W)dBd~Iֶȋ[lq&vGsjfPy(~torL'/'D^ac=6xh?~>K٘a!1oNй}ua{8w2y~8#uU&՛V[+%*']B#4AX_6 C3\́\1-"BܠBVe9-er]DkQh{9㧆\{]bJB:8Cߙ%lX,X\DgΤ‡$ lde ,Ez66>In aR9ȓ|rIš䛹}__ԓp>-$՚gJ`*rlf!`X"}7DxBۊ/cA.?M>GA/}8˵IyCU78PnK`SM䰧b27=U_NKJ'\eeqQjWbv+Dj:0Xb ۃDh0=#GfH݃pl8`,[Z`S*/0˰*s ) -H/dىQ Szt6UV H R0v:NV._C׳CuLoYn|,Q="ujџ7Y aoL8ηB${.C >Ϝ.U?}.@pf7@Rb.i&#͡V5K k_yū/#ե[WwQBJ}q- DCL 7J+M3LH +3bO/(dz&8:vrSZ[?W+"l={t"MK!YzIU5!}ds#l\ 3y,W_W{+Qby0Lz$;X`ƭF>cך t& AӿE(E4$/u^2=99Azm٬onM#K뉾wV.#.8 L&JӚMk4=պ hàY6%w-R Az绚EH`0G! SpEjUj%kw ,[1yG"JFgf'^ǾQ0r/݀-dkW 20N^WK;lݚ*$LeYA렂L\~|vI$N/YsGNyoR9IݴLUm61b 1p`yfIߛurDMf:0@aDsRU|2j Du۹puE#1)dd8xX,ra,UFX&S-8eshcMHW$U|ia(83ɺQЗXlG Lk\2dt >d{P78QLr\w'w!oc6+P֔#j7,))Ҏ3 ^tA@$JEz9hZyt:߫ڭ\zcFlވ#}daEJ zb,JJ[js9JUțW<#bHX)Cɹ6A iI𶧢)-|c#ի[ؚM/KaX !WJM(4 ZTe* y}OLR#"PI&hCpf{,g"Vgf>` PA?^]F $Nsd9~ :nF8K ,uUa%PI 2fXiyqf 1Mhd/y 05w]T ”SQ!Зܬx%ĐϖRB6xmB~僱AHB́C8Ch`I%agWF؜(-:}_֚|!\|/ Ho\;?B1iSYhְ"vyv]{q|ޖx~޼;, d3 ]5^Hy=3Jli I7llPD&eR-n?o ]շ!Pt\ 9<}oaZ;D9 {»FAŎc7AcTI(c.,28)`&S{DKW!׭!=dmcSn!~ACPFQYקgrU_,9D,y;ے =ry2ǔ"@hH$M ui5>O1,Vޫ.?,B;Ln>XV˱2.pw:49'>Vo|e4J yXV浯OM.DR[m)6qޠvR -P(<Ǜ>ǒa@l|vcΞ^t"⿢!.sYULXq=*lZB GLm"8C r|pO3;BZ1w(yϽ6ƐaUO'h=BԼ] ^7%wmp7pt^s.BohYh-|F tτ/DŽB҆#0);:^ _p g@@eaU{q.Wu BڼբxQ8~@uB,6P`h[gBu2#h(!KwwOjs zX*j%VЀK'{ >=ẖ(2t4v=CYuщx ot?oKٛ7nJ Q9u:m@Q, ukv46=ҷַs!8Kl#.sߣRp7uqe}),I/\IcS@Aץ!"%ʗ0,Ou.ZHq!鮷_XW -0@1 znw1D PxTB0UYH.8Ż*-;$]M*׀0h(6}!+|!ѕC&0Ymu^[,D:߸9cj; ӂL^]-9F=ڞ:!sƹfcY/r 2vNkѰR}. {K@NN/%8Зe!^)+ӎJ7ۛ\.4lu/;2ukpLq$)],Y`S%-3&;hdMjF.2.[>@2rӡxOï%++cD'%O YE"ϐ~<= Z@3m~RG_1I_}Jbmtj!~W{g., ip)Aq=l)-Lل:,f=)傃y'Fu -(%=ݾ$&Q?HbJλAKE16v,_ueػ<IŰ͇eaH-HxL;򁖺"vdjۖZ  Que3z`4{S"=Т=i+ [x4HK6t$p Ek'/rQWLĈr\UcC @ouurO 3i \hk2h1.|k@lV#1Od)I-SD܆Ea_LF X\} T-|\\^__Wq+Q_^ͣ`'q&EݩGYZ8拯6j=~%CRK:7_-1[m >ɠhU0ېuZ*%8^`v."kT[lMCnL>){ u,djhpo76({Qw(RG”DU7@3!|Fx-j/)C7M4*$TAx.h}drE1cz-z 0@KdRyJbm3tŜQQT47iTeh[8qBM,Z_"-^ .yDcVOk}mG/"_CxмgTWi0RqGsAt@7x?P#IYf,Ӏ`2>kY#cԞB›ѢS.jψ{_ײEU\Lyvh*hO}oI$ן׳ N 2#540X[z/V@ɩ@[,Pc/_6NsWTāBV7="}'pDޒAv39c^7= /Bq,>f=*?n8o\,L{Aڥ)!FqV߀ t63c&by*J:V)g@!xk' n[2˼h%-Tqq|#FW܊JRw 6'leBSc Gb[S;?MThm2Й2HП`" lf -F᲏c]2J-%xʵ6=VXqA/.^6m\f(pxfОwN ʸU(KQnqM-ȗ6 ΃ O؂.F7=g}jf#ڤU|xy9~DrA󇅒 M{F4r*#M!ޗOdOwC0uB3'}78݀gLL͆d7̵R+A'ϱmBm}u8Єl5&Nw(a/m#b`kek|YzRZirq. #n ~@͸bWK~Ǘ и' e@HEz(8s"R[\ٽ.BpԈD,<2I00>t A2x5oQ*9.bR{_`aϒ[,% z ca[d︡&Tlt%nOdOWҜdzSvHU I kḿ!:z1j`ޝ+dn{`Iғ4,-['\sd͒P#NrIhVb[KV^KPYN>ady9A&*4-wDD2n!mJ޶\kí1`]Q?*1X \f\}Dg`VJ Z.7e`$ֳf0I8ݓneGjn {4x|R8n+Uȩ5y3ڡ %ҴVp_zRc]*}=+!pهԔuh^@?0eDW(j Qtm?I ā}{(q\3P;jxy3xN-7HjOlŗ1~UBRsm͏ !ĄKP{aH]`yТE+2r}V _ #n?-Lnd}z΁.0Z$+4P{u$UsI4uQmO槚ؙ$Ś9}XE|ay@)L*0au,Qob%#4r:De e Kdc $C'R JMw"L`wK)t%W^#׏Wg`6slwQ$8(Moퟠ8 d|}4tlLLՃ)42ztoz]MW .> "(`wfQ7#;|n`$GroMLbhHT9׵q|fGR,pUR|]}bQ#ժ*WHcWF҄4xq† _K3DrP,5G P9E?WfJ!c'0p4n>?$n*H!b9>* N/ ^^* g GwP'[outה ywR 0 ?꠫9$Cs+y1R, rΨYo3G"iB/]Ȋ+ݚ6{f2SAЊL L !%5 ~ qrdb]Q`>W4zŝLW"/=U?(4:m/( -d#\-rB_5 .aizt*Bd.ԹiÓW OruY9,YAu3y#kgm^Z k@͙H[J={e0dcj*m[8O7τt3cgЬ e?\POM:ieNW{Nmd/+٠|G3 ϢچFSǺoHf^T#4ޝ{tJfO#>2 Z0yHa<ۀ:pPj5'Wi-43s}Fr px"VR Y0T_d܊5G h|BJq3 #})ƺvCOh$Z~4L`Ui5'@f, Ntњ"yI3ԆZW-M |D"<9.,|Ọ6|*V6,d /.2写X"a vC핸{yh%\B<ߟd MEOکk; Q 77R;z^Nit!ӆ_j2B|\$QLՀVo}6B H[J8'uQ75_k3fAkX8 pZč~le^eb\s3ϲҍH>%Fe="IOf Bv}6#:>3072ˈN͈H-.`IStmrjA`,FP ~U)z  6Hwx5smMQ\j3A{{|+iM_Ǩ LQ3U34kߧ_fN@F=\1xuRQϏ,v\,R$㊻_yH -]62Crt:&cQHy<_N5}FeR巉q(8nDx`O˿Ƒ7v ّܴp4/)l:tXprqyEGi SؾyU-^z40{c~h]u><8X_% ԏɈ\&~ŧO`kA$i4D߈P\Eţ $tn8mcg%]4CS >Jx GjdZL{8y&?j'TtMA\)<ۓ@vwsXɀ!CW'j`4Kj}ډܛ8b V;/2f"i˅xT2McGBn#zҿ\oI!8֎M&V ?I%! 9]gq`M6ۑlU{69^_FUavOa=[<ﭖdpy ^׹ј9ELk5L }Ϫ#czSw3њv#6d9γ21 U+(rC> 4! AvmO{}Y>Ag bko]}5--KG.yA (bψbahN*Bg#Xpoq4Ht=>~_^-N|`wח 8X>DTcLwHd{]F&=h^8 H(%e_ n<&/[Њ:n+)bNqRB]I7'af 1x5[ҝiÆ|;$l9L>;YlZ6?Aǂ@3鰲Ov)N-CPSq݊#9;I6K۝yf: Ŗ7Ǜ˚ 5`p;:rRf%SB]]dGs".~5G㝽Ġx֠3Ӂ={&Fa=QmLE::9N4#wE9~IhqՈX3hv.[|̀'$D'RmŋֳV ;ܚdn=,7ͣ!@cWxbIǛXqXjyCgcՕ}_ &Ѓme)nW=HvjL<&)cm#,3Hel?7dd#RW":˹~.,NA*𥉉l萅>CejվOIzFàFv/@bb "nkaH'&a{Xo4)65l`l])%~pDbEԛnMDq=.A5[G8]m>|GqӸ"$= 9Og+ :< Hf*]f7}n*ؿ7yLZã/@ ˲B> UY(k wCmX'Du󞝶4?l=ijj%c}at`no->01Ak{xm蒺b\3I9ۅ'$ҹx'f8*RA7 Rٴ}(uѽgb@^K+IoV#=&_5$xǕK0t :.HT;$|UtLrMi@zhM5KqM>VR/COy%y h[:G3X˱s~+EKp4BjJ1КKP׫-gBD/&Z]p)"z_7Yq5ӴY_;Fp6QoQnGvWEPo[T.}B@@鿡RưbGE ++wܲѫFpaH[AJW{mQ}e͈eu&xYfmCWBpe c7qg$DY-նYDu=SL&>$"h+v4GjV5^\ \^qΟ1wݝxٮ~wYfMonYJ3x)SKoS궑>w , Snjv6:a*q~ңaFh %?̬Knj2|U @2,L)OJ!8k~$e}[!i.DNOTmhzt鮲=Kx#[5p.$' s(E[hGcmhkgW:ԩ43 }El>cNlKrejgdg+w_7Ơrы5m}BqB<z9Қpy`'#:}V]_ջjQO\垉#*F-㠰څ k*}08ԂR{:@iOG QuNuh 6NZ| B݂%Kڞ$`djG9t<[6vCs\mΎ;~ʞ1|qq>a"t|@j.m*icj~8f{sRI+] N.|)ҷV|z+ŐpRZl 8`IOՍ]F3t87/Czmhc"%sv D]B>ȦNc<}j" =BKmـZZQ? Ú21x1g6/PLQ2DKBȶEh3:{&sfzxek[5Q"LdAIU0Y[*k4/%f@~N B}Vr4$Y)wi}JCHpr/)&v1 \Y3~ٝ_C$7o=."}0/bݗ#&^GX昨7f_Z^J ۸[DuI,"0k>!>d8>+vwI_"  x7@:צC9a3cdNWB/,e4H|FewadB wXq>eJ!v\hVsgqr[.Kܓe1" d((w6rR%Y IfZEQDpk+{[L=y>02C4%q6RV< DO}+پM uI:^ 5WYu9| ]`hAoAWp׾Hce*oWJ,rD61 KFzZK~7Uz/E/>11\vV!R#%ft /҇LOCfG5m^ɰ)7 q _3=;~[*Sg&7z\=FFJ;Gun)DB VM"L=y27Rq[X *q$|aUŊI Ӟ '^O֎:{OƔ!BH f4[mC^ ({|Yp]C*QTl(3 {_5yI@V'Jn?O7|Xf OqT8 |xwx|I!(PoگGQNp(ONtY3oKXQBB4Ъg4zwGНDNٵ>-C9a6GAsrêJ d>ͻšcêt FZtn-hH>5Wd5v43[\*uIgkߙQ,J*DhM=@i\R P*D.0=ݑ`:Sk_0w _BbKn=[]D@CNҐ$oàg}uL?@d :h2)9r}}֝S~J'V(_: :oO!qJ*<> ^&"ϥ9d0.~ۼ+_R3v(_zYS!ĸH h:<;6!# 0E/b%% @rfz~R72N!9a9姆j0 ,  񐆷K'?t`԰ t&]P'\LY:A(rH+F;<>7A QKA&t/ENeSҡn"bC ׳AVr+K!)(#0~ފb6UF$/Jk4Nf)=d"Xdo_S}ZqMRT<Iܬ-D` 8:0;Z Jb5oHޮ+U/(8&93=HKT<^.8v;Ar !bCTh~6tAd_H@^0aR*gUr_CH~zdk~?! ?0%GU h{VlTY "DX3R?o+]RX+;ȮKO6Jo<y:I4u n8趪)1uYOdgQ"װ##-ңӁ&. yc O F|i$DzW gI'5UV 蚙\U#zX[ПW#JpLr Gԗa2oVWM8 <&}jPpR;L[ү+O5jl%j ֑ܰl⿏Z 05^K)*kgՓ*2I\`sMQQp+/RU#^(]Wpoet3-yDU#w`B890>SRA0߂4%%;LǧJ \{UzW"]zWVq tzBk}dU'ժü/=O4·VaW xQv7N&ݽaƧlU\&_Ŗ4x@4_N|x[L˺Dây&'ӄ!|~0H-qQrK)n5/%ϤQxIi&љt8gZ[#.wAi -lO`ndE(\Ezc,~)!D|@(|I2SGV/_ Ke\k(˜lY>ޚ0+G͆{ y`6qzß^A:(y,_X3?\푡%Yps@[:B%V3pGM`ٛ2ūr#Gkeab+Y\s+Uj-AMJ$n8m{?/\&]v>7V\?Kg6f{i@DSB~υÏzhe_PnTfõ=:|%[d]=" -M{~–t.>k3υKM_ YҎOJ "a\Zt"XezO/LӞbw <ėB$VA "< ZH 5H b k1NFEz[JЦ 9GnPJvpAFj[P@Hb/QLflj07bQ 2m.hTIi#V'DA1!njl( o,%4elMOÄ=1{7L5I TB{!p^K3W# ;~O^xl×#*j7qp*"B궼2|uDp6 ~{$.f?P[:*K +)"k鈻X3e_ ަHo̝}w")vϴhA{7VScǜ} skyg#J`ޓ -KX*/={ܽs$dA;w]Z9)w:XEjd Uv=b8nN"p/Pd4洪~Kd2o874T}˵sS.4P%:joK;'΄A+ă;?FH5^1cz~ Aԑ r1'"SpbF,W Ѕ`f=? p<s#h/˵"ˍ0n]zqjƋW?j, s)e؈OF#shDPt{ؔ[A\kgNrk &yfǦG3R8KY )>3U\&ؐ*/<@d/(.>ziܘ@92-394*w!P[-8tDkKrCq[|M2WĊV+ή+`6/k!|Sfrif1#o+S@AWaҍ`GC'e55 scfxx Y3G2˵TRU=HJF)\గM*z<" Y6AyT\@C륇SM̊f8_+S!j#?%4nӆsDKd[ PL< f:``kC>hqaS=γ7i3\쏟RFLoqq05^Ll.h#{ op--ӈOq)=OzPkۻPd(x1lpp[vlM@_/ > &vc\6OQ{̝g,W9G@c0=˧ {L =#,3?_H5+u3IK{x/Vp+ p KTHz0A5Uhq 6)TE ?ΈI W).JX4<j4YoJ3;pygPc04W:bMeʁPZP(3V\N!Q1}KYPKpuCؓ0$sGm5DEOnD3`Ww(?,%v=K% [E^wAUQUcf}>8ەpbIaE徎XOuq+s]KEqYDvb7 ke; ђ9i\ʠ>JT#8[y!#NЦ `qjv_s([6P #-o4!XAו'%^a{`bx\ cEOE|twkG>z.C _ \Ί ^B,5ʤF#v evpbnWי+OBqre^2=Oq咟PvĬٽ9(X_[˯i^q-mFL~N'gsnJR!`͜Y.&( xFz1(X̱w`ZuMB;-d-EkAMԍ.]:4Lx# Cu?,=&*5W->5\@s6}Dx m+Hjv -s7q-ݤ*j R]p,,&&Į5T~Maܦ@_plgG<&5eS[TRRJ\SD &jݒ M۸ŧa?ZIpdͩ{ewjEم U‡$1ZG>X]$.jW$2׾-I˄. #,U\e9Z04'!+jmƣƝ~Q3Y썆GdoDSAG]vȟ[kQk{X_ 4(gol-w(zU'@͐r(MCX0N5|nӏwI͂Zfiꘂ2Wa$zE},eFAvü2:xWd `7ՐE#oF|]sB0m%1sPXuR!I5|[/ \8{630KnzK4!.\]OK͑fE<8_6Ggou~hB|7#c=e\yfe|9drՐp8#s>nR,.Etl<ē Lꡠ }W=)@HH<7?I-Bvt=%/X00-$I/eX'vȆh-vQV8@~/ӳ(TƠ#m͊˘l@ Fp=Lq|:2/ \Y͡Zȡ|sU4bB&MQNQ~BpVU'1΋0>ܭ10av]w _Ml~Ђh}^SK7?"ꗵ$%}93ȧptE]ͽқzXJd^!Gxq~5Y3!=, "2OC&SY]~9!kNJQIsAq8tMMx]ońRtɋ9AC=iLpL]DW]hVptDmeZHvۣ(w kUi!S7o:z[T8'iG)0,bk@-JV`z :f w,,Drl]d+츥 } s]h )H!ܢmc01j3tۡn-·U]"ddjW;ofyޙf89l3DmVG'Vb ۀ<ՉC y(mӔZZ )J3d qť!pGZW3w\MW|闝 Քr3oFVҶ9`W}[cI* GRA;Cq=(T~pE3) ԭ>6LDV%~mЕV 1C H'1B m9 x!):JtѧzvnQ tAiK |C4س`G,zw+~^ MQ(Iٛii'&})W% F 9$Ӊ916ǟ}R9~mЎlG3rl&9L|-TA٨R8uSa8C3g̿oi'o bjfJ&tdn,I?[0'F =kg*&커,6稾VˏO:ͺHNVձ8=5lhda1tlOP~p2곮es {9SG"vSw+=Ew5~g+z#X=JiA=4[' ͪR2` }."Ǘqᰳnky[Kf! $F LdB%?7HҔV!ߒ\(2U{3{)vͅ[]pшlQ@b4Kф˔ky3n9?8к2"Js5rNIoGBڂ!P-g$FeEZ8N݆_(*.:[c=XD+J~&6j[w@Hj/QzͰB&ZiݸI՜Q$imrx/r -6`&#/*Pb&'=mg>C;/+ # P;uԲv,Aj2ܹHjOp@sx΋Nkm(|8EF~:482-( VIRT6( eCNhu%5@j4 ,xt-FbۧwR D|rdUz.5ߤ q׻i)mեKAx,1nVȪʯv4ŸeN"{玊/#! - NNU*Y3*ae w>Qý{㆔"38Ml (jsĆ:Ӽ+`Ja]_t`?yk1"m^H=tN V)$JGY7i}F&Q]YݬTndi稩L/⯧ ro%j3Ph~arƦg&GֱmS{vz.cc]\q*:BQ ){P#57o7Fdq_ f|l̶hgGҳ u˧WRZI ߅ l +Bΐotě_Ƙ^ڬaY!REt_c.trhW:V7D< iCC`DvcS4c1FY4w:ds/-ܼ*#_ĵ??zblI[ʷHZ u!HNٹ`#3ZcF:RX.k!e9z~\ m;`ca;tE1PIn_N?.&X]Nb* [ĥ,K_W2fhp0йnO`0hu\L)E&G5emv7ܟ& SC$X'l~`yQN_7R9řJq232mok!6(J*:by8OlN!nJLr[jffhvDZ7ez7lM!N?ʏ7 H54^YEP0gNؒvP!aֈM@xy 8SFu.jھZtﻏϔlAe0*XHnւ˅xH nnΤ+qwufܐ%f71tca2>z 켺ڴx>궫7f+gV60p+iYnRC~iw/_oJHu-.{OV3ڨYj(Pw-sv7ё$n5V£ya&̝eom}<[]szF ^O[`\iF4ګܯ PꈬX[9((G𢧯3A燜YBo]Iu~%* ?84T)ISF=\`jcd2>&o2)\򍍺K  V<_}{;S5ON&p5؁UސNxAh Hs=R/b:}V>mDs'0 dɹ 94({v>:8>[ͭprXp|<0ϕ.;kki{E\x /0;=Gj ؔ9;׶67K&$* ,Pn,~aaHw֦2?K;&LP@u7gv  newz'|TKMtB"Z"Y͏v\IBB o'v]$l#VdY|?{L& *gWZx8uINuGW{$?>~C&"NZ#.[ jgKS\S߉i^' EcuynW*.@aDo^ⷀE./9// lJ"vM j8ư3hEh\Xг@FRnkȚj抽#|d]#@ce, ^M0#jB5s~}K#q+.Q%.ōһd-mo2|wJ"{M2],[Kӏ0eP f6kn7ct~ ˨ :e$FS$JrRGU9k 9꒡{#n޻=Wr6`^+_i:ӧ ɡ.:q-;Ztu*!B(r纴C'ݟ}xgԸfq4&jM H"_lpR,Got]ؒ6^P g}fܠdfKݝ2 Zx͌Z(/$ĕ!Z"KRL nr`'@PN<% 4 8QhABab<>s4p`>n;5ߞjb C|Ge7 dU}s_S S B daV 5QBʍa#49&onLcEƍ I IRx1z(h2{E'0|JU5k-X4`qaXWv:k¾Qr@=g -D/FU#QN6DganCۥqrIΫvwk`h?T5D8Ҕ,Ԭt+3Zї8!7fκmN; ڌT`sA[!CaT;Dp!'c-Xܩ {Y euui:-$sW3y0~k.qG55X70ۙ U읺h=[L i>N`uP_+]I4_s@B^k-^ mzY_<~9Ƈ@ RIs%59FJg|:Y錧ex;;.FC̠t@*˶M +O+)S3^9&T)Դ\JbӰׁބ4`bj/NM߈).8-P'|B^|NjFX G6x`Iu{N׊uw@m0`A==&cߟ OKvXer o ö_}_qT[X }?b靼m 43>f |Qɨ8跕T?E m@vaM+ Ȇ8Pbqhf+JTUg׻u{Y Y DsBk?; \S-PR0bJ=o9^w տ,QEP:gu)eǗξ_aZjC-ξP^XdG?^\J=49QqEDK_ɭZCS.u`em|2"u2־V]/F!f+u7;}-:];n@m)t\Ŕ91qG`̲0rf>毰N9|> rMjw Y W(v$1J:pDx`. R֜䦻ڿM]p>C1^Q3%PU: mb2N.@m$#&qK( 慽d"~R]/,b N*  zo"G<zVyW帵 ݑNKycv 2bk35FkEB"p,֟nAQ;KϕHMm< r=SIҞt5%7,}ǐ>`*QT1#&"z/deX8C_oc'!j-K㢔3 RI~b|ޖLs ]P4sh P.ʎ)`.;%uG)cug.˭#x 'M%2h(H ߵoW eN4|l&R5̇x<.Fgy\;'cp_KqIrY/3|s$=XKCIr*]09M%ǫzAF}˩d%>xAVA-~6)@Wlwb( p~\ɐ_TYY ʅ⺄7>He>^>᯴j.C 1x'wqJ-,8Yb BZQbf*:;)GǶJָ7F<\G,^T{D*ۦGfѨYx$[KR*zb[eٚBo(w5hO=xwZ q͓4'M22Qpԅ,]XFa杻)5kTx՞Ðt J̨rD"J+ 6pI 0ÈԂ:xmj?]A[-Y~`Z#nG4^ހѲ،'R珣ʳ[;Ǧq:H>AѩX݂h^tO'vO|g/cRG?x:s@9?^+񻣢毯}}yiBn_Ħ*̈́{,~k/Yww/1ve' nr  ]ș~IAŇoLlEDq$aaGHq=:fy-ދ]xPW%dX#|Mk4x(\m8x b7车qpG%y[= 2}"3zgp) lfͤ:3z̠d8[\?V'(K.d=SfO(`40"9@`i8N/~wh]&Ar\xL*`*"m=jiȄ۽/^h.ԪE l=IŸ"⮼Q8 5zF<`WAp1VWԦ}cRZӯsAWpb :ju[R|/c 1G#Ι% d((6W%)P[ˋ-(FCF2DCxk=D)"ZFB˱gg ~=1$13G P dxҜƬS43U9Εٸ=6MUP)6ǀDkQr|?xO Iv߂5F6\.1# 崡In<'L:`o"ֳckZzlDjkQj2© ȲΆӜd>B凢 ]/*Cy‹r+~hҹ]Fi|Ht Gx-.`G+ś5JddA*pu@L!uO?NK"F"Ȅj˓ADpRe(gEIoo%"Eg9=&b60RWA 6[Tv8wV+i`}#rC#bgL?2*S5xE>28;-G֚H~Kxdejy%d*uT?#hJVs!%S$X*A'Da}4*x}O*d rYۑƚl~&II=9O %':!e4`5*r9?}2%d}LwPqyqWYT1 oW#;4)\h?)h ropYw YcK'Ve}sFBc.Zh$ep0*D]fy#>$Nt)~Ux e ؄PfE.L%ðSo8PcЊo= ߋ;.`5i9& ^6g S¯ !P~r+23Mqbc~E=Z1&h}B5 sʶ_ J0rS!)ڜ rN<)9Ybc#Tri>:.XA (Ρ0w_4*[phcj>aQV13Hr4x̫U!E$W{Z'io@ 6/~/^0FƊ*geCunaɜ : ??|s1󶩁SR\'"h0nQ|/fuFQew<(>pR)~58wE aXrK]O’+ħnzBԭ{k%@(SF[]/I3IW.9 { RO&4#>USag1="),eZ<)O~/Ž,ϔ-X7}EY>FK |YRP; ) J1d|BNV V\ +i?מ#?5l@~X(Oko[Cv$#=O& Av6{$ ޽1=M-żQH~p1 O!4D(;F4&NbK@0q1:g07}NN+v\c> 8r;i,tdԼ%4o=O儁hU94V':NF0b^yKtJ8c4iÄ ;^~A=cQ)ydO)Fe[̮Mho!ZGYEQI.5U#jmRw$7ɿS&Ž*.Дtz]kb `qr>gbINZ3.[0q;{?3+e\6g]1x7}֣7$y.3[eWI\(d]ͷ҂E+g㮨y* ȱr!WxJ&H5; Pq=]җPN2W뀜ʙ B9.iYX=*2HY[fv_fe^laheJ _ӽM E[- ?=ňwiePXc`Ar?^T}=~t%Xp\* ꙅFhצ=pC$&gpfl冱 P{ܬhFxwHPU5u5+]3 Gc>*c AE:hK֍I.52h"TZ1q/A+AsX̀ciSWp[_V7t  qԀ=a7B8C~_u jut2o c/KA`r"be"Q*Mŝz 2*]Q7ij+KGrV*e;3&s"Uʧ|1!(3Y{k&t#q Z3J$ڸ/g7ex)#x×;1K$A#D%c%%;ycP7PPVTzBNQԷMrN׻P=绻3tֽ)){Ǩm]1|h~X$O͖nʩo\Xdl/NT|"bRg4P`FѦ{שRq&`:XtOcfVABǖ4-y2OJSlyscͫGW:ELY&ՙz#3'-ll6# x)1h(ho5z~3|У /nIfrw[aҘXABUXMTs0P^n[ q?A=g6d"9g@nu=k% H(_5Vaڸ_xۛ Bqy@E&Nmt4 ξ^F}"5 VucNƖucKk~G#;orLpRǟ#1e?)C(LPX3hdi&leb)x*uf R1V0W7_ke7~Łt 4 j6&r>7]0$Ya<&tC-,w)Zk۪漚hptݢ `C|kufn3ξ;Y+b)dsb{C RXyl1(ݒ8!NIyZ*(4%:@5|y\W3ѽn0C-y5^YjtZ”mE d|&@ŨB \8k`Ugٙk6*e {N_ف #Y 2%+!Z$Sa%ݮ޼]6. ܑٙ,e-!>-aR(XPơEpOJqæ0 }1QsB&2+Q~c`\cFß6NFf͖CFFFF}:߂0p mz8 lF+0낔U40㲽sf#w#M:p o{ɿ⼚+~"Yrb$/n%GR:NL4zy.q/ɹNMb?֔NWz#Hx4PCkuTL|8mtq:jy h+=vPxm*oPgtWV %|̓` d/Q&--ym$6p) Fhx>:P3mV>" SxSFdj2¦4qZx  E2v?7Z酏`C7bhU8e Z: Hzʌq.ܡ:y:Be1*ў ۈyy+;S62| d0]*$㏕/!jA4 ޔ]MmhA`D1dA CV|%H+pil۵WR fo"hSz*{c,ͣ?c>&} thM'̶f9P;_azKl 0RU $) #ǦWHԚ/Xk0 r/ML7~A]9T:OId^kUD‘ "SGAGܤ/t}*CNA,ƘT=Cl Τu>أ,@&E[u11C60NRvR-NT( Qk$JIP۫7x fp |(ņCbC ^8U/,>TcYL Xh›':|-9HN30UP>T:ޡ P!$9(|sF<)zRwo}y,FiL?be,t5l1kɁ%>L\*Lc_jF'.aFp[,!]`B΅B #x< 찏FxQPG) VȚ5kڔ(SYHwc$4dm|#&%2,R1MK})Yl:euv@W[pKgھGP#pA2\` 6RR~u1'h:ss*〞Tr{z1h]+mT[=J1KlOrb2cݜ=]M3@(/Iժ8%9dF=_~^8uBڰ"- R7|ϣ_Zh`CV&Vf모XNhQ l!I6iF=9' L!Z= |M^Y\rȦKx#G-dMwzJs d-M'ϕڇeJ;N] ?c*>Bo;7F幃0<_{)+{sů#.;vf>0(ByW"t`WYvN|ޙ gOU tDH1J+Ē;Ԭ:GΗ? w*F1H!D𤑿^nhp6bBKPC[ /9ukw.E u*FeP"]N(…*Mw1si iVuoiuFbZ4yv XRbjb] :HKN( hO3l3/wļ?>,>_8*m~$%;T'VcZj[%*+|{Nvbx:Wѣꄽ<_VxƄnI~ؒFV -rW9dZ1їkU'p4ʽcȌWYh"]7ҴVЪ8[¡Yymx=q&?RK>;P3XC 41ѲÃH׍tr~q ޙb6RM s53z2.z(0srU%CI!ᑭVG#= :WrNW(>ֻ%~~t=^ :b zY,C Y擾/& 7nsGvIr[.Fwg_J c x;? ;>9a8 ;O{18D[#7XVG4eYıG!vkr+[/M5Svd†d=強@wvF h!DUGgEHgWI[տHB8}HٙhMYicJﲹM3rA$aRt3eVi5u_-̥Kv mrkM 헑xULwp[n IeeN}0YNh至} C@Sϵ6R&fvaWSF$ HiAU[FϚp#j^E-=:w(ƽoDrI貭r#s~>lؾd:ScD5%Ή >J+?#4g4/V? p( c=YS`H`*)!1Vڇ?a>2? ~TBiZSP^pv1 1 kwD'V>00$zmI! K &ތcDV^cdn˹z^S6{e2[([ib8e kn;Mg.ن=)O;w)oswyN7u8I&_r+7v_&}?Mv6xr65μYwGpOvpL0I?)e)Ru7,ϷpJn\(Q [9 @h><2d1]ҐaF"zzA1S%c;}R={O)Sĸ{>`5qu(9;iMY+֊hk<xp˟A߯l~WN9C-b^>0|/%Oa/%hԻ9'xy!g˷elOnØnEC5D`g }MDRzt#M}]&~sTx&eDwk|gy^F٬c^o|'2mxQ"KeimN?7AƊk9K-""3WА^RA#rNgQ$6%5te~D|wSee2P՗?smu@K-M騭 l5Rn-y*2XUv7֗B&R7?ϒ={iZR& ,,l)#-v/rFFfTH;ޅh##֌dRЦBq#!_ i481<TZq%JQFF4aY2XÏ eWO1ӻz]ӡܱp@0[46"n5C`twtGb~%3NYqc5wXB ej=ޣnwj |E!bT߽zy/ɸ}'kKZ3rj}nO'7Mm I'si7l02`J#3syKa%p&q٪gjrAtPKmqkN>:,qCbFQ~ Jw= |ň qwp%c#3cPJf. |!%fDz5x,[Dه"܇4Gci=kb"{?}Tk:qm5x=^t7EqLz\Ylp%#[VԒۥ)X!"XV륁2s0>V:?W:r֬kE$,;I(-ٲ'Bo aU׉{Cg 6YKD!u`z҃d;۾0ChwP:DsqQ~1Π[i7I!x`MoP%z 'Q]~e3SڟPD06mNhOIo^|?TqM+A?&+KVxWTGg0̙Dx?OihL\-WPr&Hr! ~XbAd S^j/ KwsIqkMgOAʨӘ ߃I0xd78h[ M$ə!:6ވ|i늻*O_j @fTeksyy~UHHю E6%Uk *EuYrCd0y|yeq2<׷J7eUH[&Vyn+^ARz2Ur7Sx&\[e2X|K)In1X-G2IʘکlS×TGdpFv>LDuyxW:E0>V:L[c% FA"l)dHy"5[ܛ~r*CϕGJ4 =P GV>yptn.圢C`I.qѠrt9; Q-3~ | pD>c=NbRn=^;h\`$%2H"4Ԋ] #LtN<#;֪ya\YnvW@6΢SoHˀeo4HlEJ:UO KKĚl 3^}-beԹ2%X8kh{*+deb+KSҌEڳk/@]_SDsWҮG]y{[S8W FcfWGOXo`+ APlifl-Qz ;NF&0)ub2 x*0,S0o-=v ̥m5̂ ,b|` XWZU:+Ec[t(m\+8~_֜dp4E]:)ɄAkhx-;1_5h Y T C֚DEck5 nz@2>dXz>),%DM |b|hY^ s#'㖸%aݍ|EQ.CGٺ3S&&URw/\1lUh`Gr}1BF[0HVrtB9VxkV /Ls<7 {N'Js%7Q al{, f7y%|9;QzEo 1ɦ<[uq.BiN^ +ӻ_19L>" 3ڱ%zeIw;YsNǠls<1xc\&j\nvYkL|:KϾطL't Zpr/e(̻ 0HqK^zWK(E+}/ *F;u=oв4^H{8Eɘ ߡev]ϗx8Xvek=xOU- l"ùZ=EMYɭ@ato3#>N]NmWr2ۏa%<RGE*qνzțYCwN.8ʌRaԂ9AQ8ljx~រe TItyڿЧGOU"9=Y^o5));IwSyB UII:rHҹ鱉lQY7_Rf=  ǥ%ͨL8.n&L^2 X G5 d]]_m ۪6ԍ4毚Dщv1}I2Ag%Y0#nadTܰy]1z.mUw$ u؇V <ƩmpL &+XvEՄV'j)$3;i֑]  #85.ss r JHK3' 9괜6M' Cm%{P_t&Md<:b~: hIߖpuVYºОK}Ф^o ObIm cA!^7UA˪V{MֆNE&{tIImG]'iE<}WH I%:+:aX7&'Է%5;?jFFЙySpAY$nw)yP`|s}ˌL 8ӵ"6I40=/@:aY0ƽM[=gqå~ ˞o@ZUyй>蘇G}pu<A]LBJD]MalUdDe/tw w5߰"o%ōJ`O 1xvbBiJ$/s)ciUTa-a0H哚.kQh쎡tu]0r8\R<mϦ#yęs+{eeb)/ E.݇~xR}nX OuvPu,[7 .^mK5M.8Cc:iCa g/f eߎ֚i,# B/J?`Oy7J}i7ti"ٺxn^@וubvO]S-8*ɳtQva^촩w49K )Y8[ZHngCyay).["SӠ"&\w=_65zb-.g-С$ZmfĞ$ٜ麡t7@v6TPBsTf$m{s<_㒐X5[j=&)A府!L«)uy}8OJMGsSRXh "B]zDPTa#uVY0QͩmwWHvôf %R0?LgzŰ1‘2y~u}Al{Q1Uo$H5nƱMr}yt C4w]`ɪ,0Wcm DPZ/H%;W d"8.wW}%W,:.L/S8 +Bϵ?Â8,P zįMIZnAm}e#LשKH vBp/:YӊH<}Z>`&*aɴqeҤ%I❗xQk?Y(`}nS] I&fwR?T˼#3lPFU}1S8ꦺ]) Y{UrwQC&4k~>7)ݿg*]kwP=@ Bby[$ܰm Yl&&CQ >, &nnb{-i,}}l^%:X4b딻v]%`^<~ C(=wBfG2Ⱥoפj(KzI>ɜCsB՝/K?_ƜL]rTTLz~iM`II9]NV~eTG~ҞCZ:Q1ђQ7þޢƅ4nbG?zݤ5X:=RrAǫ$wF׹DUi/j!PDK AX5r@P[LȧWn(uj38y=5qhg3;E! PhOd=u[p2B|M1M_B`\g~PlqQ/C|6 n 1,>GG#c;5U{ 35 Z{)X=3X?!DjZMI4B: + fVd~DL~Ʃ5ii" hG'tD9A wpvUI7cFO~l_xbPsERBx jbywgF]C-G>ey/=,0Oju0괞L|E~xtAxŠʟA/Vo nFZ&Juab*O^}~E1 ;%]J1TFJIt'}Ù;`r.a_l瀝G|cMY[$+ۜh|"f-9כ|6G3^@_?[ٯpLٚO$i i64%"gp>X)'=>)7禞]]/dUz`k[/ޟƬ~O/=z𷩁I)X<^jiUp gcׄ/XP6N:͒Y/A'&#"y0[І9ۜ%J)U Xo>S_cz_2= dHx>p0bP=:ۢS^1-їszUJ6KǨHHBj/%B_:if ӣ8?X#́RbT sٞ]{Ѽi6d}%v4!$ʣBENPQ]ndE&'jV3ƸA0ihg8>ˡc<1:CvfA%׽:Z#JwÔ4Z~:+Y3/A\%<gUY67 sYEj?0l3]Š{qH2#yEc 6pLQq"]p..UhA y7)&].ͣ*lPLQ]:Fլ{k9@ω_& צ?F6SvoqXiZ[5φP:JXɥAeth dUZ;/]{xv*}>g@$g{>3+}Q-OhiA{@ 2y7FtcXMN[5 rO[zI Nc? +B'֚`%g8*UChiAe|rME#*e*CI|ߔuo>&ƊEjdpQeY@qvYGcwìrI`VF/V;TՂy!Tz}!*-)T:GhuV\*-ކ `j?hkV/Izݽ:*ޔ@ +ی$%FCH8D'ih&G>w+;bD?H6%-f-ɇMB Y2m]Z+4&g5qƑGܜE G᳠2J1!W҄j@n"T4ސ<-57(t} 4[kkBq RQ^ztHCFN%!ǜ5W\] _JW$li4bEze6U{N{jr9yA^N:"=6TV9b0(sVP5L&Q 2n-, B7滟,6vITw,::;PW1^jf1.r1f.+q0anVXӆ fKYm}{hM-&K͗Yee%Uz> &<mE9u33s#j记DSTY֎QF.Ixz$$=J4 n%uYۃͅd:Hgݳxn oL͖#i +A&w&1Qṟ/lZnn jb P|kX=E䑾#ޥǶLZelmw$ت^y aHlyTٕ`AŁ6ǚ7Ҧ!n±/KYrT@C,dG/yͤi;eQ/$W P-98pĪwc!Ӡ# NܘpɅ~vݤG:𵜎vԜgUPӉp-u(T I\*y7L?r%Źɜs3+pyi+vgf=OKo!)1As&-^ܯztXACj#Tua9U ,k׆ ޤh,9O.IkbDMH[$cf/]^4<69OZ*Q1i<8uCygKyFi3a!18=CJO+d"^/a,yUu[7'?\}Z=ƃmU^4J+TYplDAhpNOt&)ԅ7,H&[*ܤ-S: sOYN=)GS,2v@a<J;v4d=Oΰwm $a5|G>#˴oc_YZj={3<&ߓY`35rfTOS]bWPxIrx%-o_w6ܐ7n+*nDPR(I> $7ލ12,cKnmA1Q8haȜFMR,NĶZ,1Q53SOyMʽ~[/GY;M ׬ޤQslnёz "+ƹ7 67`ER0JAjUX Q q;[FGI12M_n*V-?è(bpw)䓼$ tgOa%PiM" ]G- #nudͨv~>j궑Ng^؆'B)ImA$ZZ|m=.kducr:Mr/Ӯ8@g&vmɃ"[PL eQfk: bQdfi|cAu@t#.@V}|4=q 'PA 7Hv/4 D*.[q!\+shiʻ%>)R2A4Uy`uM.bNC_g~ <Ԩ8ceM4*,!%79nI} 鵛UVCC?.Ku+nRE$sbc#"@Of]DLaЮTT}^3"`1?mwQ5eP9Y_0 f}o 韛`Ãb S$_unEy(QŜYgx4-,"Iw}S&`Õ]F by #עeDžT3S_` ҴUM-o.whojXNho:)tQUɱޙTp# /Cgrɘ|x-x,+d3v.Qy NXk`.Un哴zs AIؖ2"*?9&мdABLTcy8kWc lǨD@8cF9vd(*-À'}[C!sauf zcA9D :2!&Nq6c/L\}KrW/,1,p%E4 jfbϮ\1,5$ISpA߱|돤Ч~Na!DBd'OxQZJ,,HSg=pՕWM)e轎8bF׈זA&ji6vIC<<]2۬YC9Ic& Qފ[ijvw St+AC.IL>:t4<񔹲|us ]*p١ JIwffd꣕eC9t:7$׃u:TNN]˖i+8RԺaZ(X!gAOm&YaqJ50''"2WtX^-֐ j\{sN#U}#)hg[msi3qx]ܿҔ_ 9U/ B<6FdQ1.| VKE w \ûģ/Q0H3hL13Mh pwua. †pP(&b}_9^9GO<(x&,Kñ\w : @ /\smlzKQa`i~EbZ vy[ČK>o\F%mŃ>)Q1z3@lxʱp)2E-G\7+P듨{ Z wߏ眨X&{YhFZ4tWhDib9X&?R7CiG]Eu<3 ^,0Sb8 "1K6 *`SQu`/ +KEO7\,?:᚜V/;7S.N uEm)Aƶt\0K~41DrԌg ST.FmmWs' t03d 8Ъi9ri;$}oR==tջO%W0U؂d tATDΫզQl;lն=C|ҪE(JXz]^$c qM3.Y ([616Q[R ,/9kC,3/Q`Q1l[hɊt֛74oCR0Wp WL s8D\yL)I$aPRҥ& V=!`wcESi̶ ٜi°,xČĚ0n}>КFjus2h8lHsq5⤥VS=F X !Ѻp?Zsb=npOT[Wb|%0GxNS[ĢMyb'tt-nE7-"l`}Om¤${! |%fŒZ 3>E_*-/)UӸ]0ԷUhߘ Q|/4KI8څʊY8 $y:4wG8$0"ձ*E_2?ɱ$ިyWjR1#?K2'Y =up<,-%3xmj6]NJY;Ѓ op[J{f2ZJ#ي/y8;`-67Xe.؊`)اK[ Mܓ%&o%RE3wy"L]pkT= gbN܌[5XV uYL*`ᏋKέ:4~nKbu[=KgY&! y%[f^L{}ìL.rpN~xjkXxff(5}M3֠Y C9jhW; ~?!Ee<4aCCTMbj7" oyM]ҮN.(6}M!1bvYȟBTK5kx܈ 2JH)8ߨ 6xrƟ|Е%~m /B:AcG*1KAa &Ct_PMWFVjY@Hj|)h<w{ugwO{)CdpÄGdwBq߰/!8W9+#TU ؘz b{Fi!xgVK#";I^7b`ujQw/<ំ%x_2JUkbWL- .&zEѧ``  V&KyTqc(ƅ`mH!6  H*òtexnw4tAgp4Kt7u;BxJOavM.G{&>=] L>q0~F~.AsEv~x]Jb`Q\*<̡T[/-Ôo< ]AtS[8Ey)˹!"@2XSzmX2 n@jթMΝfPJ1SVf>5N&'xHsQx^boqIXh?K#{[Ě ͆{F׳kQI398h]&k\9QS.F#PO`"HTw $V;Ql6ѱ!Qޗ$ͨ{tRbq.A=7wjQ 3^9%>7+IPBȾ.'1)_ ?CK gЀ`m/F*3ksfYN cYa 3zd}t8"=Ol{M=&;gM|fd7]`ԣsOY^gV2V31-NHzĵkg6>oz3?MZƂNF[STQTPa}H)\uwG~-)BBx*vvYtq؁/,b^V.Rώ.5<|V JdgC漱/ W FQr0O+ևX?@Z_1U$­,}V>C~_@VȁUQ^C(v3&;WvŶv6{46<茿JDyŸ>ʽ{ ̓%}J[ vkBSG*ʗ z4P$W@{tšJP۳ Q?Y2;T EshA ~p Ʈ45RN(=Ȏ<tldV0 VR<N'o2P0/)9.3Eޢ P@'.9U;,B3k2WĂ-!TA(ŜM~PXϘxq+]pV%.YOxD`M ~M3Ü 3!-k[R :f:ڎo>ABCjZgTp,v-%r4tJxw(@{&(QΑ6N\~$^N^\ex&gsέ/ʄaWqlqDB4KL tt eLf,f)=3RFM0"7h|0[VlJhhd#t0>3\25\xgsD 3Jʁ;XjB8mk4<(/2 Yt>7W_ʍ@Q ylo=I8Ɋ>h !B 2 'ﺓ鬵_Ïo0>se,g^{8'mzE^?0cdI9'+Yv#?nkB4UGTEn~_{ am ~no{c:{jP/2ʳJ7 0t4 aOG br|Q_{3ÙP"($ƒKp*$Z Cp,\bK,1vgw`{WKwӍ."Z>ؽ}.zR1 W`r%\ϗ<40Ѽyn^1&O>򀀫gzd<gNlۯ=V`N'tϏ"oӇY-" ?6ރQZ'U1Ρ|ѡy Lp]@Q <]mݪH*TCA\&=RS"~oFAZrY"TED!*'h? jý..l/e-jщs'x9 Bn}O}mC҄jYLsͤ;RDny3gC9|Y%'l:?rD}IԮqc6'T}5#!,O18J@QXi- uύp<SerXY2 0wL*xWnq{ג]c:⠿_SRyUg*Ur:%iX@*M ̚Bw0aܬ)ig*Zdk4\a h섕" =r&L5!f~ޏ/v,-rNK ]ӪPO*}+uV(I›02^/uâd8EV۟/+ n^EN[*B\ȭB!:yUiq%%P2i3ݚqAs,a\]1Y`t 'N@ɗQ7WB,Á}[nvsS3/Aću))=Om k;Wj7(ۖ36oBѕiKʱOAe2޻2JT( «U PLE5t޹r5 m 2 F-8DSGD ; R]Dy4Yĝy^ WpST p)f?A>M}z d ׭:5H}8<Z:2*~Ttd7'm|O,^mfp@s'QfKQ$V087,7YeN~DHm IƠӑ3 ʊ\2 5Er iц5ʽM?:C)=}b3, =-/f=)_R1GɊs'6h~<'#$idLS9ӓ3DrI4^CIDHtCz 1OV+ITp8ӠEߊ~7^;apTԪ VjLf^Afҕr+KoEҍeJj0D*y VNvUa(=Gv#l][WU TzWڄHoSJ> $f8;XQ nǺ y2@FHИdiLllWLC\s4o?L: ,@H9HG(n|1 ݁cJ]C5ujGn1"_9oеN#*60{b*Aᘥƈu]m(ckԡA!o?Ucɯ:%8FJ:X,95x+Y(bY/% ժǀYE(HðQ̕![z10Sw21pF|u^nдƞ\Ǹ)Z^h2-8D993rZ 5IkG<4/X\=Bܗ2E vc"֥D qv {~JVJ4.ZLyܞq_TWvg4#Ty1jT03gaOY'MGwk+a9Ĭ bTĨM5^'Ia.mwW~@)pyY?T)To〜BB!|PK_!9M)}<-х1"A}:Z3yPwvDy@3>2Sfmz|BB{P-ȟiq{#nȴ:slJpZUY 'yu`K`9Đ9 8l.wH~e/g-2O$'ib|,-+tءeaCSI XYw1?ҩ]{'wFlķZixdr da6Lgx xU3|q,!gwbpBs6뙤t4VQ1$YB`.~:ؔdU~twXdHJ«aQ@A3Ӡ Ѝ/ZLklnZPM$7Bs˪|^Ze B`el3S.,G2^ u;ܬ)=ƺ.1 m;c֕sِ/9A!KׇS]C}IΗ + J25Q /In3r7BRT u" ֞uNz Om`3[ڵ\I}SfۡQ4>ŵޢ!yʉ CF ,MXҘLb$Umj"BȜ^3Khzy3EKީ>̂sީGkv-̰־pg 2!G}! >rfnۈ;i|1埍֪jzA& :fI/L$/&*Zy6>B?o&ɦȜTۡ5]m hF NQ m &8]峜l.KG}gE\OD:EaUYyꓸQX?OPX`;s_.%4mZUs7=M6WWOMCh<ϧ΀k{e(P(]YXSJ*@]8_IɜV9k[pjJByv<,$rknˆ#NwA'M-!J,&MAC\{5#[?Zb`"<$~E a; 1*qb(CB(WG*1@!ljd2%#jAH/}-w>CPՈL=a̻6)]ԾatZy Z]qr~Wx\ϬD!5%8jUdԲ0> 3ʚ0k\!ת_!mg W I2z5cFT!C曰*֔W| qucB)@0! ~ɻ= HEH;ێ5js?yX*x."pOKWL K 9l-D$2r=6hZStjL!^VH(e[4ƻy_4MJc>:CzӶ2J<AW^ 8R"?l)3IuҒ("Q75zmyb7|7TWxoHGX*`pwyUI=mz:ߪ@#;0D⦵SGx+ HV.2-_CVv"b*Bkh;yEm/UIh|G$Erw.rPAa\FLljfSD(YBt}ߑnU LTmt \6O|9Rġ8ؒ_1 SjObS5e8jhʁ4mԊ/M* M}ᥘ*0G"D:JG:*dQ8&7%ZhWLz:(x44{*"6,"KTMÁG@̫YPWc )[xҲd%Zfڔ;H\]+_IWCZ(?jJf&: :?;6E Jʮu(mg* YEQoUKg&kr|s 7gULAn8\W Ts{x:H-ŴƾL& NHzy)vtGC{3 g딿uI kB]5uMn!%TAnۄdLa(W^ivtLKzY.$0?S|N.#oOh XPu-[}>JK<ܔQbɡ) O^-AOQ-g9 6vnUY`(o wQ]%[*`=Yܿz&WpM^\z8`K[4$Ax/V{B'AڽытfY1*NIpְ,(*b2WL#QaLnҹ p3@ +4~aW_@.Ǝg]C %Hk$1]m㋚u-.yGD-פqbSAޮۭOEؠ~J ׄzooT^ ný lk (tYߴ&y׳;w}rYx}]C+c~h.s@Z\!]6_=5ObgGA~j_ߐfP^ʢ%xOw'1Rll;ByzxSG3{X8G!*"3rq*o"R4m/WWLsC_~q~vmhzgɋ>KBݳ Jq`ԬU4@K<ϴэnmL7lȒEJw> ? z CuI3T@ݗi{0ϤKʡ4X7wW}"w%ӱ-.qv!:mri2ė;hx"dw2 o*X'5Dv]%eUZk܅p9})+Fhl ު趓,< 2p'fkөz0Q2HC O !PQif? 0czάưhp֨DP/npŀ3J-}^O+wW1N/Ckܖ6E!S~eGcZA 1 ^TCx #)s`XHd:͆HOi~(t̏;jVlIl'pnb6`Db>첂 5c[ 8'=0967,6Tf,D̤P%&vEu@VT݂ؤ$b,ýd`sۿXuٜy IEQנ,mSF[t$嚞y[1{kvrRɜ׼~(6DsvH3ni!u\P4DA28 n`W(k9jU[Du'<s_Û+(w(H`}Hd,{bWy!Ew9i+ccخou/&%t+\Mdlj!;mL}1*fy칡ɼ59p4q)8 rTl@Z@~9u{[ dҔzfb!`fbѷzk봧73&>3?:""\ WfPLO,h=,ejpS wh6Z75MWӹ\c{3 S$?Z-=jWE]"8.XY u-#tHE<2`חU(O[?yc  ~<(]Ck9(JPU5o~#Zfu0ٶ\l)/_{ҿs5!8i`-1 Eb_Pt:+L|+C(k/RiL`~yg~,!D 짣u2$LncN>RM|LJ %t?2^Ƞj@L ǨES֕D.#W'X / ACGqdja^iH^U9N BWGCO3K$ö# lL4؊\'$vseC"+K~qM55;.YKlY[Hp?f$R!F*+zAxKIarN/9P~58=Rym(@ª1W)fSot;>jEk4Ɓ rVV*'Z8BMVMH&XoHN(#OM2 ]ߵ\.NEb$bH8;ޭ=SKկ%yµݞcA}j#qC?"JZ[Ӌ^z tlME6 m}|fÍ&=Lxqĵ][+8#|w3[.)lp)W:@I^g@YϪ0mG5EYT$ \C +ՖKZp: KGUG^jeGU݂uZ޵  QwK9lMù|)YUXȴEerΔVl Ʌu4m"AqdA~Zաx:!ZĠbuO.Kt`xVH*_3NΒ-]&v)U%?uao)unUR DE~I%.Tc+Y e ` ʒjݖXbVJ`przݛ% u$3se5 p{4Xuzk3 7s|8Pu6ZHAAQ` Gl ^qhTsyݴI-94R~OiFRr9~sӌ|]r鸅ɲX|a07ȉ<pXHwL3KCKa zlUO&(An_07]Ȭ-hZ^oɻ)}'_Ҵ; xњܟ-Rǵ3%۸+_i_Kd`LMr=)oxVC\^wX.wWETqHc:9 N`/{u!X%x#H  N`#Kt8= G5tXW&V xd]h`L]?yѾ [ֻz:"7v)Py*Pj&bzoі?O\{s2Ř0Z]jdR}TQ䡰a=B -3]-(Op8#b%bR~GRP!$l8^xEurR o l1eƙC{?FywoiGj>Lsif"jhK}bƼ+r 8eMoWV*1n^͌vwHfAY*Z#Cu0RucRO'ֶC8+Sm+rAĦn11LS =JQ騗 C+hC!3 (wV u9,#d>} /QAHƇ9'}Uˌ*4$9w = ҹh_8I+n#M$5&Gҋ0+%4{9Xޝۅʤ۾ZD Bԛ3'/kCzɨN 5c0gB}Ħ BxgFh-Y)QC>ΕouMbs|3)}{_pLQLD82fTi郮ngvT5ԢWPd[Oܑ,w0OG(쥁(\(q]m_$}Հۂj<&Miڃu @İڰ6d$?'4F}֠b6ARՎ}MChr돃B о:{[YLY`}M(pOzO~1x]"ec)QDeBMDJ.ˎl78|NA 5= 7ɝ<_e[fNkq*3-d_Qjx6=hpo2({"1Ts[ϳ[Xܺr~ÚՊ RB,p_]{c7_YB*eM2?ө0Ŧ.:Y}D+gYWD!@#vfB 2ƧykmK׋8󕳏P`\|Ua=n$"0wN=2NQ⃶ָ>*f˿FYj.;/a'WR# Iq5ҩDwyAZdROѠFI|WhS_^pXZW =pG{mKf6 @.{=G/Xf#~+;!h;H^q%]CdΔǨwMR@fA\ $3LeJK6TCĤC8zxQbx]<3 BZ]apA KKN޺F?SߊE ^Z_!`ZpJ +;L *"@K2#).:ЍV9faRAWEօK>qmz[nblx-|i3 Bnobps-E56su<uP;pI%/i?wIy&8'ߥ*\=m#ŰSΞXhhHG.ot/6H_';]q]EA˵y?![Yps3;_7l~4Tǩ$M@]A(bu_/;R"3+l: 귨;,wr" Jd1zXsI.\zaEH{yVJӮe:A~{R;flx_1}"^=G7mkZ={O3;Z8IUk4?O!vZi7>)G=I<y& l2xg^ʂZ$D\ٞJ2%Aj+QqR d Ϲz`s]r%cgII@rkT$W:y}ii13%Lmj fiW2R I|t:Hk _ׁ-/su N_,|ou`I'm\d"E)s=Q%YS{NzOu qگP wI41&J)DxO}.YnDrXo;F|@a1A3oSϭZm AmI%& @ܡ$INz?&Gֳ 8#/W5#v tnc#@^Q-cƦ+(GSb? iei138TZ"hHeqbT`gE ?ӸQKeXғ?<D cfa)Kͻ#`yRds#$oO2uPH8vKqVwNb$=o$u#Ⲟ"ޒ9ͮLbsH\>Z"J(Jm˂J#e T-#Cn6X#Fxz)}KfdR3)10Sl9hzmYrzlɌ+l |%5TnEvlZ~q"*=ꪋ퍃Bjtb#WE(a{u2I:euA\@e`èL|lv!D&=N/=;jyx_r/Z-Àet_:nA/gKV}Z>-<2ה*P(rN Cp7I;htKDLsOȾ<)ety9;5Q?F8ҹ?\K%l}ĕg@\9]69ޮ܉UupE`[v"0PVopMrKy;%c/~2D}->>SY:*vTsL-͉7'mPiqQ`dKxM7cr³e*S<6]΋scu>9<}xF7~(I1< $h?b'B@j=b9B$Mrv)BmٺZ =lýح@U#Wo0z DVP bs8_,x}N nF~22(-+H(N%MtFͶo_ߐ.J8co p3,+r{i}EXUo[͔m҄Y:HvONȘѮ7TiU/jr^SM0籿 .2; i.[a|Y#dt u| $1tz̭EL.:篧fr[*~ ׽ MCc`}xFީ&^;Z7}\OVqOx7 Y^_fVH $A 6ʥԆv$L~oq$rBLflCYҼ/:\zxN%=gLAuD`4r==waޏm79䕚7 6]J訨66)o8Pl[l_[RZDBBwzsr;u.;(S$Ҟ28}XGCu*.WXN],VFw F."Ji*S55eܹ*xxYר ,Bþ~eh!LR8S'#fch-';C SǠߚ=ɀ&:$gq!y4 oshK7WBP+/ʶ1XDҀ]=[v*k|72%'A@rĸDaw"Ev|V W\!C AhB{#,gSr&[J_(F$]]CD!2GjH,tpɮ\҆ΎnnnoyHT?n) ƬTВ"3;4HrLTc.p+w]l YGvb DP7a{(Sb_=U4(2R2&K~\N[Jxs"V0c%N_&h 8P! OI8l,:1c l$ض`xƠ~EJvJN&'<D x,!vi7hYp_W.b\b8J3:Ү襖.Md+r1"HNj 8v'n)D)%_"}n8pጯx4=⟛<1mHx]V'd?J/dNB7X ]F?5zKYQvgw[@ĒnEs{2J0ÂnDըe+iT ,ܠU FA %kN#LIyX\kG^%Ɵ@vҡo8 OLIlc*ZqMGR!1; |("Be'+Eag3DzDwC[fԸJϲKJЄᄺ&҇ALU9bвOS-4۷*Ti]BM,azbNjy[ 1J׭͏Ųקx(&evj&@[|u-." EB)5izZTLg DlaUUq:4#pe3IEKD싃^m&e5_ O:jJp}X!咏)Sv߻5cLr) jRu5qTqGS:)@hCCLFY$e_lx蜗3eD6/2pŇj 4` 7)E=d趲 m%Z/uH>>|'ӱpx^&%1mrCX-WJBP :-Ž=wiDg]g;=s<g 4gL&ݢp>|f1R&fTSڳEm!~.oVJ{룹fVWl~o9Vg%#!ѿ7$%-.OǍM-j̛H~l53/J8~FpiSjF+ Ɋkс+o?ڟqP7EG&n;MET/KDnB31=TO+20Pi(";%;vz]k#W~ؙ_ @1FDvaǛv8%铧J,| $.]07p&ЍKh>8)z:;X=e?n/jAu0n=w;(= N̆it ^| f!'͗ GJR&YI&0!Y!' Go{-_CNo >4kqxt,VBwƷ2&fVqaF̚F袧QGH,CL6_)YQU#߷G~  {XI&t}nOwNۤ|T07cq7A0T%$+Ct=U\`/`vC9g꤉ѓ{8T!KW`TM|Es, B@Z='W.;_mB3r\D5t#`#Ij ,B ES$CP&B~ҭ,0x H_-So-:uJ)ryē5b83(p괻%kUY]v$Ⱦπ 1X>q]qιu}\ob= I).\v"qs޵2ϼj[wX׵Qkܬi RpjPb8[ \deňڥ'S`y"țNR-E^=JO3e[2s9scEȎ騵y2tp҉UHWeOBj x T-Ye'@I`o\f#`n ٯ2W"Ral+oo2ᅱtx6 |-ZW̉˚?Ba>X͑<|M'р7OR}º )WKPۼGJoI:%buN\dQsBű7ـ#zzzx!\ SSGTwizO*/LxEj@S'|N0C_5F7aiD]o>*he xUוBڹY?s ӗ6Rĥ 1 8Fp<9)"8GqM<@u oH%-N'2io>`BfVI[Iy<$^"F4+5dM/ 6w^ EX`|7i<0i{/Dtga.~r6/(пn*JVEa*(hQ y!WC)9=.?n}~`;7'C7qKk_״rw aga2heÏB^FL[Kl͈ ¯~`\7bzX{~W]N-sqv |R.%X < He@eu3rgҒh>c/35Qz\*rzb 7%_JVZH~$E @ ĕ#s/]e*Dӂ8+,c,cmoi ka챩a@1 Bj(5gߐJ]yeȵvBSAUY3W5w(d5QKi.e in(ΘPNYA5p"`{(4`#ZPGv3?dCyV_1o]W}N蝨1 [xu)O4 5 !_Vѥ73.["觙cSXL%\Z'˭:(K'O$11Ye=5ک8Dc@%yP]`Y!wߐp-FRur%,rx~`x` CH0d֘^6ddYM'Zwa eUz^dɍNe1Ocm)][DV:h J~/m5I;d}/vOF-yu>6BXfBrm6kեT R9p1U亂X1W{K]=xMD Dzݲ9_c`T|20+5>(PUkqd i+bNoHwagpTp2ovƋ-"+9> OchHAc_1އ(L}`}szR b /=JieEI$BC 7;AHp]u\' #G߆-q =#ق.\ ]XoWl\w(Ȍ7Ϟ:dĹp'BT]+#N恵>d8dSg~ Azp3J6+FgM| -cnw/.tt ]xܠ b6~_PBĒ}(OəmnMCP2>g ;4o!96jL Q| adq*`Qg{dUQ]λ NSn%*}$RI2d-Rw7l "Tkcr]wroyao9*׵}rU3i' AW C l#ñn 1N* K.@}mhqi"s<;Л.xwn崄Kgw|IB I`6I*?W{,ٵXj Ȧu|ji!08>Yn*#zj+I4511I:)x}&, q01vW1BD10kGZ 5CJv$DCzJ~YĺCAzcCD1hM@ȺP_ۅ^${ Fw$7g}<$1%]"W"3ܻl_5`17N ?-Jt-.c +½X1hJa[jr ֮=G-1qBb}]jׂMV8E; &89+2Bi*c=8DW;v\ haDe`j ,r˄2!u)ɚEv8QVz;>b*< s,"-f(g,Tfwm:cz(s+3~5' Na%$mNҕ{Sݺ 5æ PIwЭ6m2FR83Q&3Vozej0zPrx7k6a>$J%ZI EsT} m[i IԺHռKk8Q+ՙchBzZQ3fY"7(X 77 wv͏Gh4x_n>Nx5MѲ؝ ^+Uea0}Ҭ\SbBuQMRC!BbF~Ig~8r'ԛ m Zyğ?l'A5>Šf0բ'j^z>(iQS w3ɥk8NÛ|r0$]F} ;9[PU85$5?j2VíKoBȎ+0@@Y|UOX|-Wl +Rb>| aR3z"WQĵ;[%Էvx.G~Q<1@~'dhz'* ]DVHA#i)󚷈2ãqV v$ $foGKG/m䌜](͗zY ;0ć~+$sJ(FYw9DCмLd0-U0 pzᄋ_xqzl@o]VfU"1]/PպӳLe!yOO#E", t+fwqo4M/8*T5x C7G>M%k+IHr#n/b|o(CnlY@;4$}޴#qwR{5è5mXĝߪr1;0jI;`\"-eqZ$AnH!3yh̓V]]=Yl~v Yz> ^ezZR:I! KүvǗ31{4+toSiu#, ƗJźr6iQd씹+$4v&WX=aHAϢkE䄽L+h[P9Ptm:|"KWZā k)(:^eHD2 #3Zq#V(`T q:e{З]]ka,wPB jb)N.Z Jd!|vրXK1(eF,{A]HN \Tb$p^ꌱ-|3S u aUuU˙O<\Jx\x;p[0ܵUi0@26Խ w#ylmM۬EF40uoY?)DF"} *z*ߔ$jlc>i VI,b5mozÑΧR??^iLa EկxhZr䷮6p}l;w&ε_ #]!8C,I2VWD?rQ30z\&VPjdQg4:qm&Q;yEvOb>أ2[Ѡb==4塾c)? nv,?e1JSG- t}ӥ}], $geKTJx Z'bRMUfD_X,r_pQ+cNH+?2GcUQ`ǧKSG"Vdq#Ex' P@T=; \(zlbQZtezc{}o?{A9xLy3y*;|aڶn@|>q'<$/OzUZZG?﬛zv>̀Wu ?!o)5bsPdp u=aUNܙ܏׌3<܋K{}E/uLqE-#nFwh۰2Şȭ ՞}WZfJW\0P_mbWb x1֭{! ^s#Qby F1zz"w0qpٲh*)mnZYoV<:rkPZ_l(1X" 96~3bi 8 sij.J{RjH Ǚ5iYJҩY5eK>l3ady sqe8w-}UU2k H26 y19cܴ@j\E1Jn!DHQ2$:"tfg]f13Mfv ң.8U ;sF54r/'}^(f4?W$BN7-'J[ ĹFHU|[zr<BHvɺ¸߄j/?n -n)4a LNX6b]EUYJyNqkk]V t3M6QGO{ ϖLl\*u+%v HlML^%ᡙd?BXD=*QWm n'[,)&.R*ԝ Mۣϙ SAKۥx c*N@vR/ t⫙1ʑ#gt}XU ^rƐEڑxdTۉ$'jczIɣ}̟Dc SP0V-(ٴ_⛤I<I,`Ll~,O;>eA >5t/}^]&_hlaEnu7yxdw:i% !ZIid]<><1q1W YhrAy_"EoXUmm_̑8C ͷ褿vG=xDQR/b\RθH4G~5"PrO&ĵfNm tCҲHA7l$(:Ljg~M57K+o;62oC;5qz@%5Okek␟ID*\ MG?ZKm4!F d"c̸ɘғ<~Ns-,jνQn<5١N#ۂ ݂Gjy?SJfڬǵuZE۰P76Ԣ\!G%a8`;s w7oӇr`e 9 H'PJA1ݎ4wڵPɐcbs '6go\hghufhyhWz^@%/KOwwrSY X])ؗ!LY^y5x82W--_UTNvho9M8D6-3r`v!1[iT;# F}PlAK"MgsۮE0m/?] CcEbKچѤ#$(sBSOĺv_Fk_I;_R7:{u‚3Ȟ>KptكMRED+'GZ_ d3dZm-,JyPS^ls_ZauymC4?YW]b=\L/mxNXLo omh1ukƨ(m&HKˑ[hZHzwAE{RBb P]FgY'kɣEн"r#>^!jA\w):Fz(:Yw^uszYg FB]:-|~WO7ԫA#8P|1LFJrr2,bnt!X(+FJe;}o.) +&eOZD0ĕ&TDaaGB-ānå% 22[,UlS^jeQBH'F ~'*D?1'nހhD7*L⊔6m{dWA_kO0lFb ܷiIgyc[ciL"rὊ,9HNVȼ3 lOp5 Ql(.fKGA?NM *3$ m`,b>~MOU#rVb7S49*"(:^O*yg ?sƤ.-l$L>cEEC0zm8`qQS}~թ7+UyM/Vִ@TRSIAE@,"|ε VE CP_,Zy}w~  ~4(OL<' ˒vb]yis觅eyXٍϽW] [#R;tTZ$kb *fKv Za|!4j(n^;jX~& C9;L_xĬKg* =/*"0 C<܂JCin"H'>:n&΃;2#7;CBiiHkxͬLUu4"JnQ?(5.d6j4 }3Z4SV_&Pl!rכS] S5FsjWI9&VWs~dpV@I4'dt#>ޔH)Q%ʒ%hN3 UW #y,ݣ k-qvG!*Vv؋jC mʹ$n _|Aƽ] I%R-DxCkZ$P6Dg ]&8h-&)1} 8ԼG? rA繛Oh*%1g?B_(9yJ:;N.0uD8x;CͧÐcbۡ;z|Fܯ\be0sQx]Q6YC4wCfNZbˤ4}}޷ql|)댢uG=];ZnQgV]+42aN/$^ԞV('eVL{@αpnK[2}T?G=mblB.1~Zݠ [Al/)*(Es~ WxG pB gd0 +HXx .hD sYq<WkѲ$s&Bxil+`rԋ٤HZ,PחT{_@a.7wnbhHBi9͓s@&`}1Wy ZeP"BѤQ߳qc)"EܤN <P)lEj-9cRgW<( W3rDјpyY.6 a46 PNӲUQHl(vI ,8 pD:74Nbkj% Dd)ҌaKDo1;{y<]L[;hk0#px~Onʒ}YʯA܋MlUWf]^3 iICOv][N_1V rU_\ !0x$-@e̓ :0'ys潳H_Ctb8U-mk%;e%sתS-,Ԕ5;E`>W"7 /Ӡq7CuwJ*{!# nC-~(6ћC5f;~ `+&I/TW>` 0оVtsRdD$IFs۳TkXY[xTށCh7w*?WNA\ yLȢh*,Ýz5=:(%_1y:lyni (`pzWݿyg>Aw ΍%jH'a j`M2"r"_%#$46l}.{G 9 Ҭ˰N5?ʰ>9ձGuE+qǺZʁRr̭?-5,TmVCu̩Ϲt2}RO=:_'"p_k'B@e?ίj2C,w¾j]xH&^T,f"]0:TzKܭ2:cHxBM GTcKA﮽Hh:pXu}( ed'OՄ l7Y*^ommUad £1$.cv4+rih_S''&DjAţ6_>ݓyO$ؙXOiwm0C`螹 %P{p5, Uxce&Z:4;-y%ҵ_ɉ=pIz-R|o$*6h(21]j~ REz8–oVpL-i]Rp&l:z.5V[eiڍ+=I מ鋔 p#*!^%ܐlW~L͵|Fg #?UQbvlS* 8 @ Q1NQG7{!Lcg4d_M6Wrs+x0Wzz_p7Ͱ} Pe<kYDDBKuO^Tם5wGp>Zfo^EժrJWiUfSr@ȥb. gQ5[M:9`]DL{$ J d '/Y@(^ ʅ@ʲ|XwX;S_`[W0u.X -_~/a+p&?}@,-[$ո-Kǜ20=Ffaq_>ePf1R /| o ni7ppFH+()Xgj@d! g  i8uA{5|&&Tϫq1ҏ?C͙г1ŠdƲ 5ox@"ȬZC6eF݅sF[HHU͂E p\ߜ/Bow4QFTЭ(s(A&6}ka9Vў\Dع]v0MI8]C LnCH}PFwΙV 4}`SDI~9S6xr?AR< KVk'|x>̪cƸ!cAf9&(q'\d܆6wYܝ &6:B-G~,{ eT7RȂˉ{LG >:Lv؆Cóa?4 >J+tA.d 'DDžKV[x[2q%Q6 ;Ǚ*PFmEۧlݾx ;..glv ϖ[S2Syu,I_ t4P£N(IGR Cu?;#1f7n34JwblJx>!7c0WA~z; R2a5^VQ_l~To۸iyOF>[[skY#^:WP~~> )zdڤǩ5DnZw4fAZHA2.X^' i<=kx+flh3&"|hDQ3y!5:$*?9l5Z8/USV9[X|/dgTgMlOk! `Dl$wɾD*cwʽUB9=գȈHq8|^'艰?o;æu$ཏ)?񂿋hpyxc>adIAFg@ݻ1ծT)YT"Oi\rq\v5 x/ 9-VCA cwzdn% RhE%pճ]gLf/;C!sǪ;`6P\[ c?*]P!FNX%Z3CA~"TcdFrYV|ƘmҺl-TfE]67_-؄N{ZΧXX6X}au52ၹ _W^Kr_E5x wBn-l]b9j߇LDC{}Q(=1C/'Py{5t$eS`6N۷\3 ᓙ4*@fwk#SLd!>4mp5ڊJ0;mzWר_bʸ[zyQdsX!kJ\.ȁ#݌.-k׿rOǻs{D> ͣcB@`Wals{8_mᏄRuH7e:jAGZ#i= 19mȶ۟ -Mvb? ѫ)5$NdϊK+jQ[B'Iѥ@X=1aI棑qi- PMCV?V>·$ iY7]rs]Sb\[u6eSVHF?OH xsnk&S4XQlqQ7Ҳ= ;c2K6QE"UCU7ɱ!9"5Y[xSN\+3F]+G$oæl&<#Ϩ]9@ O<Mӊj5gE:8鿆ًJM4XO%"\4oG{+Ab;A(vmj=Dߖ *ݵuDH_՞}y/n89@>2#$| cZ; oȖs̖[&V3uIwX_%53)`Kjs03WFw&N@NӐ"O,976pD7?ϛ<ݮO"sϺ-*"xyekMPfP=9PxlF`q T˿);CKSFv2:NPn)3-sq5qw D23vcE\# 1Q,SSp4|^}vC3c%nIpӤJ̺oZ=eԅBOw8ʾ4Cz$TIrgfF4 @ۈ&0m,n>ne{'v**?}r9gh4ԗ :->U˵k ͓U+ʟpi1dCʇ`:7G?\$$ =(D)kZKHIYl qqlzV/P4e#"eBRbp0"4 kV05ɒkgGS[nq-ܻ_?uv~΍><{ ~Vn9uJ5_RqEG t~SHE M?b7 w,RqD1d{7h HUHkvl-}!~WO?ɒ,+?Aۖi}0FDQ)˰^Dhݷ:}UG+91e^ᕴ5@@%K-]_HW<Dzk]F ,L|f*%ztG^#׵U&Oc^P $rp(]!~@\+sTX 3ŰD:_ГQRTzO7O4Ⱦ6.lWNx >*/ l+u~ bJGk WL= [f2P]T fB`B|n\C$$3Dĝh6]KK[d@=Kh#u4&΅X/`'w+暓6|ab+hf4_x)#xOa;_B$e /NKɋ%S?r `j&~,. "}PG7VWօʼU*gk\7A~`d0|q0=?썖H>incBowx\(}J| װjߟT9aH/S1ͨ]cow!\8'G*H:5ZX>I4p%_th8_w,Q+qJyre} ܣLLMD9|з0}X8T7)5h:8u?B'dv?`7Z ֲp;dIIcKk;UƣUh|Cd$>HIRa&Spvlۛ^EB5ݒ:Z/pv00$~42"&ߢGbA"-:dʐ}]{==bFA\ uY-߷=f;x] ×IE< ;ׇ Oz2|~erJvj1gⒻŷQ:وr!`%t#Уt8H5]!Z#.bQ;#_WFYEJ!rWAW 'Wx~u|#iKߖ~|wy'T;AN]:K*>7 f2xJH>sDgs޸j6#u|NRᠱ2Cs&Z0lb-wsVl89@P5 x:frM*;UDԩr9@%s%6a"}&P~v6kbUX1ˀL6%uwfl-rpv樟bӂAiC$^n<^BfBOmv?r96超xQ W”gG%ͽ&p<Rx?0>TY7Q߆^J7;V1jzY4>75.2e1t7AD#[W mhJtVVu)Ymp~,)yF 'qKYwUUlg#40*]ءԶ[ %Z^GGҥܐl~tf}b-66HB"? B(1k Q~JG+Wq ^ꪬ]pğX5F.H ?(]BFJ$x 6XJxL*E; RNu=68GANN/O<"µ:}95la*,"Lr99y4\rҘ9 3#9&U<*-CCB~ yy( ps0%ڋ~=-13_ ַ,UD ,QѳW>r;D]qnbo\֘H6(T3n6|ؔd!l,Hò2+!@xc2#MׯLhhbR{"v@S{A'al -7YI6?k>ժ͉֩]odl kgg^Jl*A9d)3x؛;:}rmYV 64ӄJbl,m%26dE%!(>2(ϬAqϨ>Y1}An7xc2 %זSO▨x"`*ӧFBuIV]KcγK bD6K@Xs'q]z89:W(s"CHƶEʪYYMy GР,6};E ]gYUcwr"vp"h;_:s̴n%׭P%j/Cz14권D,p5,H۩іWwvr;T0cJ*7S:@uJf9+tFl=`xƦ>D*|O79'.wWQ<:9C08Ǩud!Γ rw_##WeR~"*Uqi8C~ LM=}c>T펩ӑMU0ykq(PI'5֑sM1` u?iO}aD_RCA~mP"nQ[l!5߸|`s~L1.) qrCۻ鈚pbU1S(]2`ϕ66L9H]ZN> o!mhZף=i dzާ*mAF 3]hHICHGp gH㼏V% UMT)OĬ`airНyX x%HDADLI'ҶR=ӽp:4/zV0o>Fu赘=Vgi&/ VE&(|Tv@G66%9i9>\$BG Ƌժ-r݀$ 4vًU4[I89JHm9osEIAYi,m V^Pr|Bw0Ď)ÑFKD~^,ԃ$1$xrp4M_'AaП~tb}d} wUZJ*\]ٓ^~ y'U@8*s (&aSҍ;Ӯi^ ]Rkqq'.꜋%Vq xt&$x*osOtݘ~d"Ba4#c;@bx/.b n<ٰ}fidwKlZPa m:hI#s_+O;ډ|vl.Ž6Lst:L3x<6ab88\Ek_n0qA Xlx4Ke*èH2A ZѐojDYIZxz)<#Y%b W#|#[%$3H)Э%G-яmO-ߍr9]6L>e&VN|}&ᏔTгeIrFMki n{m9s*kf)LBQ= !cpfgԵV cbI9t,p^q`'ӗ> Ι^cw៉i"y,킚3:kB9^fd r fO2 fkl/-lpCrE\|ao .dΜ+2SV͒.h+u!(Eeޅ'Rn P+BQKn-о"U>Av]м|9I;59Mi)&Iq[[=a7+~A.Y\k̩34m̅dU܉v Qq텺(fM@SW@({Ǻ: b?)ۆUGڮ 5tōualY123CGZT"b5BH&As ]MYrY* *,ƅM3&Vsp,\BϷS8Vren1P9x~Uq=P*C\a.*@#* >+zeuQ\A|a-e<`R͈ UKx9J5K=8#O!1Bd_ Q_JhZqr_'!@Uh@*ak#Հk+£γEPɴuDH 2 9!VW?1#%Ty"ZDx]%)sK5XzfFtlȈnOPX|]?eW$'&LRS2I~t%zƞ_zۨCC\`sЩ/Ԫxڟ,)M=Eie"6GHi OGF~T]DY ǂzN]!m:0@7t _~Y|ނ 8B7.axC?( ѹuOG pRJ~NLћ9[о3-9?B}h025Ry> ڝkb hNf$Fw`tʁ&:ħ*eFR.!hpvk|L]L$K>q^kA_hX1(# N QZ.*mi ~#q޹7/M2!ZCar׵ojh (%liz(_,|1K}JIӇ'zkzÉ$EN >[\Jl|_dfYU|'Q'sqqJ~y(. 0[{͍%$W#Azf})1v ebg9j"_꾋+LC l>Rh[4=Lqv{iPSⲧСDEu;|i 3=7@în}U(_yZM]tpRD#tj!D޾$C nn=f!@\+;gFH:CCX@,%z$J3x~jxMQ,@ OBM=Ή5c`/uvF;&zl@a&8nXuf፣0ꁘzw@I( Qm'ΫWα~R܀5ɳj2Pѩ;^:0;|'޴y~P|Yk]_ȍc?skaJ:)P`9;( ?e^ǘέ@R3뛮;@Ka#O*˦$!@ *JTA5++umif0km㍌i3j/j/KKlRuv*!Z7fśXqUdKk֫V߂pjEVbeւd~vW ߗHX3L2m &yapy06sygO5bkڅf[A;]UKNxc)1I?P]< :߈%kzx+|ɣdɎr𿼏#S.D,C&~EsW6NҴ"X '$*xdT U `,_KWNL]_Sf5cXO/@xsCMKL| <1Q'mWq& Xu6)sV8-谔؎[x,J.N7z#HI6aKKIu B2"MR,r,;,gd8=giAD$4Um&Hx&O9P|wH&WƇ-;NJP AotyPb4~: RL.Y 嚢x^CVutM%s8eS RU1?,um $LI_,6DչJiyh#3o'â8$@Pa%B܌<T =ƶEm+kSFhN`U#VQ dIU~fW]=EQ- jQHDc^~'Ay"M⣕Lއҗ@ѠsN՟RVy{h8K0lH sp㘙6Be9>% ~dd;ԀsȖ&\|eHT 2 heBfMsӰړ(@ʪHS[B [f;Y ާt4+>CJnPaԙUCɊ~+gʹ`a7u}~`;N5[* &wy 5kӡ"G3ޔ9pR 1'CVRrCQ"ڍ"mE9 O/ﯵbuaVz+aP>ȉ*B_KpCgI!ߔQP"YS[NỊrӽb4x7gf{%şN/G] $AF꧊*sq _fa,ݮ 4(̌Źۙ䉢JW0W,Ij:mKF\G׍vSÌ7őMwi\ qF0\b^0=ϓ ?j ZbQy/ a &nSʋݢ!EThϳPx?:Fl"-Y c;[gB.bArp¹MقA}-~I[vc.uJχAU7X@uW*'PVV(إTbGS^\jĨI|ٻ!Gl te/>n"ww?d?Q) |Ti e%;4g )  E) h9C̦ jRwhhOs@o  mnr,SVadE0ٵ] ֹ%F.%OsvfCO^R'ߟ1x7U(XF$}+bBIìϚDbB*AgoE1oG/Vj4Ww }[-oHw1\ fhUH~2Z |d{20p\~0RlFX-8b}&iFhR Dc!tynyu(䡥{=P4NQ &*dH&V!f ] S|cvgjXE|r5x䑮d닱I !|i|h7uOyhٻݪ xAL >577›1Ƌ[ ^_%.n_z/Δ԰F(AJEګ1GI cYM3t'rdpuH0&7DJU ukeS\\śR&Eh0GId&PS_vy3D&AV 4c%?pq$ t#&wD V~Ȯxp&'ꈋ{x*F bJP38 6S5k=arA^z(GKqY~rKꥄ>屧tȰ}P\ꡋ6c=eVGQ.)AcZ>P͵kޱrŤR ز5QA(-nel -J&+l@X=X&chs]ùe) Y[6ݿD(gd̔n{)Mmqlԓtȥ|$+@O2Z|`.ivׯ.qc~F%uE˔Ypkzsr>,;ɷkk@ s3; g\`"rB׉>-4'DhMn% %>P\4i\ &_Th9H|R)*!<-Ͻ+I#%(mYLs4FAa+{لqDDLD,lu 8B~ҒYf6|3| Ѣ TS+][7OTUJT+ E.(bX@L糑PmE2Ĕ3̞qBE8uRH8RюJ 3 \'WbXk*a.̜2N ~[l~V/Kl-z N'ۖA}@@D=P)՝!l]5L?:E!J07Ԕh#<YQxȐ8EP̝/F mܴ[?E+tlGʕOigB̛o@=Piv(wYrwOL# b29>(FRG}K7!K >NǽNL VJn,6ԏ)dEPzN$9DY'4. @ (ң]=w3B:R;0d t=Tz¼ph'"im@n >NnE 53DYzHwI hL5d=KnX$qu*[&U@<0M~rpj51{~$]cyJ\;9a4Q-vOZu d.RU051`6b$p 1@6>U9Ի PN`|%9{_h(otJ{RUrIB%q"j[.=*y%Ux{&oC'=֙kh/?հ_ȇʘn~R6KA!5HԵ1ת[D_L5hnNOEz_w^ô eѯ/űp Svytq(m7WBOAb΁6<8?9b1dc` QϺ `JTJ(Pb9(H@`%?&61w uR7}AVSY}[hB%;;%ɡ 8B" AJ/ImzcíHCQ!닁 8:Mn4NSB$h&Cc?7&K"!Pܸ't 7$tA]"DaX|PB>Q9 WK*G*tS@jp 8qЌqERi~|.?J'cW]+!$bn!6b֙a 3ϲqX4eIlr 9:6ql7 U2a%N$$58]H4GK +c Ql2[-?ݧ+e6!;tQJ͌YyV_L ЪK$K%iGbqS!/=vZ22N,sO`-kʥY`E/~9dЬv8aB2JF9~4zXH9aWZ{%eN"e8 .~3tCbQ6dp8w#*PwWcI!r"ˌLTOAb$X$a(S%#H5 s Mڍ㷔nC7 <|ugȈu˧)ZԭL#§: ܾyVS맧Bcޝ bu(eaRkis,c3oh_Swŭh}8>`oekK9^~k5>l ~/pkᅅt3wH4Z'L\j ?'kpn4SR\$WL@`w0./7PAO [yzys0ch0=0߯>1:$Cr7ݗOkr,o[+h;\߳_ 9:. OMX {H[d酪T\43kg$smG鴵V4vqsP(4K0jTO_ ]DnZjSK"y\(Q)5 ~_J3"F̜ ]Fp8ݮ$)-!(ncG9'ʨL]O)PGR \+̬r Q̦xsUmc'A @zO)mkadhǸȑF{@LJ$v%[i5Gn hH2ϒa'T8vm$;l~8)R/:n.&jO^!'|dtz@uy/ 'rQO.8p(0E}sÖD>#8 𖉭.6PEںj쥈k* V^%]U+;ӷ#ayRwl!\\Ӧii)˓pXc/Q"#tYlЂڙRMy?Jsv4`c7[ewg1?% KL`c$OC+r].ʙzѶ!!\6ZW8V~ ,DT}b吙}˦ó#!y3z gR%ʾN(Y 5qjEX)[TթAkREVAd+ a%?=k,i|[2zpqwnLAʹllѧ;3MX5h!bz&n'l͹ʹ\hvgmK0T>z %EGr"=KaX,sVHNuX":SU1ܨ +1aEq5D %] |ZW4vle+YGH?+{fŽJZTO!Gܮf,`ugt ݺBKr^(vA>NX AYN̶qdQԱTm~ʣf퉂S48NX 5ź@7kNۓ͘1.LjwcsD5fK[!:y}lޜ MGy=(7"]/Xl *tdTs1eVHb8Ѳ=;Mj 2C:Z܀HV(w\1OMCeO}֗ .)6iu}WɍjzBfihr3U²QI75m8:+%8OȱSFJ D+r,s#8lSXrgӨ:m(. ޸H9|aCec5Y;c8qIsu}z"ȽZ$E#D4~dﲵqr_QǢ>d*++ XO&2#FKMa?gTlMno$~ޞTbX]0F"{uerR%j"ǹ@uȀY Kbx >t|e2ᥧ.}1cg%:V%XⰂ:̏2sR,hi%k$\J̥#$(Wp_f5[3}MPV6BW~O"MرbܺbJto%,\xC5M){9ać Ǔ҈_:ϾDҴ}ȝmOKlu9_MF >FN)c!R_ ,6G/eQAPZx[PR(NXg[$ia,7uNڒl/ !REڥm(co6k#M?[8`πEq9I<wEʲJ@6NC!EÊ}u nL9 6Ka3zk ['ZDu)d$4ѻūcVDa~i.IfqnMA x{. Չ˽ol|PBg 5J6'tt>M̸۞Dž@-e{qˁIyHЇ*;=";?d9Yrȥ*70^ta5}sY-2ݬI33B(fA/nEAKJRlftҼ%QU;XS~GS'NB{Uq*bdP 1A MC%˖eP̳6],ʘ-m٥  ~B;Vۑ'NeVDGعՍ%J=cet|'ȟoQq[9̸a䴹scFʗj K,Y΍;&YڌW*ds@I2Ѕq€3XdDDZX z)5/җ\s, j=9?9M"; nC\Э &J1H4"a:@# ~WiZZtD9α( {& @xx).S,1ZA 0.w ĒAH&wsT)_%cCk\i{) }rxJ3!$'vA KbM;t4D[~~U B;:[I`Ŋ4Dq_XCW6 {W(rηp-(~EO$H5>f`0 o4B/ Dz/h/5q6Wsi!ŽwXQiglL?эz7N1]a!(0bI'Gaa'h&Z'ж;MVv$rxVʁ\S5elqByMaQ )$cq>GOlS>,U(3?݄]=JzTmuFW0[E©+1F5IULkBNr}^Z"2 R TW}1.gtNr|@r˄ PTF^!mōk+NlTwٖ/uv-jfKnFF˄4j~%pJlqd@&H[Ap~ޗgRٖ-(ҁ|_i&{w`@X/rMn~q*j ~4c|é *:w+36,g1\N출Us sK[&OlHS(XձsK|qX2ɲWR%q|]*tyYg,1CC{,ϱïC (| ^{wS+U19=x_A+a/xt:ݔ {mi_wGzjw`(d%=|gdWMF(@Ghm=˫*/)1^ O}0]CTkL8Cjjg[Hv9䡯WO3^@JQ?OD3 |CuӍgC]zܽoe55`4a012@ `YhW)w1( Q1ߩSX;&5L%R2zcө:qƣFB\~#R'DmDcXQiB棕$n ׻S+OCƚ7tp8hx0cJϗ\8ڪ;v#D^V~Ҝ>]jGaMi>p`̈ܩ@JD@NO:TUP7P^[tMdx^C=/m6>B05՚D IIiU{S*]UV,UuIheX(0@k*0[(k`R$4腸_@́F:T;}úo61i{`ߣ XY :D4֓HK;6;޿q>bvqʄc^jwZ7 8 4_/RK!Yoe)e|*>ePW5ˤc?byϓOLcֹe/~ [sזb' <m ߷{`~YӾouNx펤N4y{ѧm &zgţ Q9dаǛt`Ga$9} ݼM,^mLkH*Y)b/q7A*@xuڜGΈy'+t|Pտ4=lhE,̇\@10=gbr>;wrb:"Hju3nF*{3)Rwu,|t_nAGq?|H0=7.wW:}5Pf.Nq)~vr ,$֧t&Chc}-]_`Py[;~NpT`$NnӃw.E=y^v*zoN5* ܝ?F :pÛLU<*ݾ*:!iIխC C?;e_*.^^6Yݍ,6]DǵSn) UڠeR1N8Z} iOFěSsivܹk;OmY/sF0MZdf!9n ;=~vk[7.yB@iQX[RDQP# NڃWt\Kj00j8#=[ #h]/;.궹vb>,oLr$''Fk=šV(l~8*4+X/J=X0gC^lr_BPnntz ш}l5O&ircn`x=5 ?ccb6,nVa$P:eZs)M {m9M$~0FN_qX]R<i1 vVNЬ Fʻ 현5aUSJ 4 zn?b\Շ$#j㈧ Cҳ7c!;fr <!G*ۜʰu)([a<;g=,6MͿ<Ûἠ%;~B;Ɠ!tЉc:w5I*eӼ-NǮ rp}lB?g@+i}Bm_6Y/@%(}ȜWl s^bL++l_O_t7)PV=/>bTN%6NP;[p1&hf\}8< WLs))G\]fRt@#4㽄n0^\u{6ïʼnh޽̛.絟$R~~r'x CK Ogq^6.򅟊4m';kz\* pqq[Iw ۵>7hEySw ph_ֈRWPע婎U-&PG9S!b];i50R|$.:X%ֶǨa>a,x]u2#j|3 X!>29ђp%[ķoI'rH> _/dxk2k2+7sZ5uZ8R{<XuzN_E ^{pv 7%wo uꦸ_ , ֦};UZ(54DFWQ8̠2N\7Xq*rw*aBnB캽M锹qCXC+#n<Ԛ!~/nGyYBQE?MF2r%k WJ_U@?o;ZϹWܗ~ŇBibqe#=g}bp5FKvx3_ 4-h1Ո2ھk7\b%pGpOoC'"{em Q_"kd5N=@5 4gkIu0z+sޥ1NBn`<⧵kD lIXǾn ܇*N+=df֮~}an|z =gC[A1t4'4U};k؃'Dс!j!kϻ).xPL &D6$^sĒvNX ¯ݦA; Q:>|5]_ˋ X-1*=~6ل|`3J3EC@NwW%CC6vPq?)`ӏҩ?^r-(q]nqEp*!ԅLTZԑF#2A' z93'?LI &Fub\GՕTG0+I1Kޤ]u%ATіĿnA4;K)lrrUsC=Q>HXH#,v2h]7|KqIO }|8-w {ؠ4e*mp8 68+z'hYJH@%@Ѻ,Rb/AG`:qsq:W#cZMO jw`Axƃ _#K\Hi2C7-M ݫ4ʜV𜇏T;όMظ\\y[AV*fZOe12VL&{NyTET4+]vUG@AaRkI IJ&ۄ396 qr* -VFj4wڈ4;?ٖŸ26`6I 6KIa?w$A/!PwVQq))"~ntM)t.(}H;vP)3bퟳx;͜\V3CGTOY}c6lǤ,)ѠOT)qU.Fi$DHf s濞sƟp:a̭ N}6aKGW]>Wy"6PF2WxiSӂjdc4ASzk (SUj(Uob >o*!"T)7+um)# ޠ}=|r=>k!?PMyhR4a\frv ^ͽ9AVJk)NbEբB 2#ܝ(Kh )r<|)?+CVlftט.> 8] nj= -Fԍت**[}Eo}R1u/~r|kfF;ClM,N%S($J']tz?B'tNv/[FR0Ns$C(b]hd!S3ӄXs%Ø<#eׂE2Ht|uk #-tknqFQr-|Hq җb;LКň60Q'&E;f"f$*Y@a'0tϧ 0 bz>US!Œ*H!=,fQ 4rG)$#Aqȑ1$G(^h"=i3 d uyta+t槗뇩Q㆐' CI;RT QGBYȃ#Ĭ-]z))" H[`;a~a2fJӛטiA0w. k\1u̝u-N'`ui#[8(:Zݕ|`hr੆d^y ~iyF<)'.| n2*ji\ ^Axf]}+Uqm՜E4>tUi`8Bj9 ՘dDL*[d+6Twps3d.i0Q rxSFxsyg\}'9(>EakfL&tCY iU1Ce9ylƚ ӐdդIʰ0?!]|KlvJ?< >aQC&X6sHԸKg `ݔƔ&`djdeTT] ?vP>.Wdqm|&N0Ė]8? P4-xےqn+5JC އ`XNmjXtJsIڟgJiE~o՝Jf/J!ŗ+yY0et;Rnw=\xj@>i5*/le(MŵLh;a9_#Aovc@Th;N z[  (UVmCr26?ޞH3n4/rz #xMQJ2@X?l>QaqxY!d̘J_qTiBH(S3oic+#|١e(z?WnJj>q')3K?"YDm.G-H< CIj6DCf !Bd"FNs3d+#JUf -HҩAB< W ծWx7 8k*g{:P1=9B#ZdO hrOK]/p9~ mdiVZ ?^mloڝ]q6xi5B 1 \_A_,S NSad W4^Mx2;(B5S-y4D8!=)dЊ`=e 9M,@~QXz 7-y-ͦ}U],r4l;0ע+Qń$Z [!UXe:сި賋 0YjJZas˃%kaTq.~E_8ڭus??ӽaJ },U&69 jւ |*&[ 6EΙA-^6ºU`j@]/AU'+}SG'MAjO5GoyT[U7ң̤$w"hBBؾfeK|O8Kέ=EW7:Spヤryj[m<.hyrg6\RH?\¥xW[%˨xa=D@Mvi2`B G (MC\ܑ YL *$,X^ QCL_Sܦd _DvLwϽIq[t-ƈBi(z`m /PFW hw١a8rnߍ2A|,f~S)YH\3e\-| c)WYx0Y y.\g+ZL?dkN]N%3g[hѪF>i`Mib"8j0UCyр` Fj '@2ϫ*xx2Ȑu;2-+h "Wzcn |ȭU^ќ,1S"%iE u32lȌ^ Lش=p#6J1B)0.@RT0:#Mr7F,+{ȏdnscH X~YUUY>^|NU:gZ90p乬elOF\ߜ\z̷?)Q,e^^" S}ԣdWV36S S6aEa#;诹V29v tZ'( Vpqv$kl^${t|\]o["61kA [*s/p46H<#oad~u|D1w7l,`Dv1SGd"Vg*`H1c\T֜v0HN\Hr xCa,Hq 82䑊OŸ>HN';JǭPg q!@x Hг(.\4jWXnNr8;- =+A{7YDNE-`2V1y2O` %s pE vBW8l1jI<7,%vC?B2g2}ԛQL_j{WIWPIQ8:ւ waWboeu[ސU!zNOH~Z%tB@*b0p|1鏞V:bq{`O ¹RJw ]=fܜ9oK-ɒG` tܗ(^S)\ G &f +ζ:>x*LG=~z /!Ə+cNz8sޣ5H/27 `4Ԭua%*;ɖScԾo릇!QSθz5i: 0i0&.'̀.Q5dZ%-t. |ߤR# *-^lw.M3bw\ ""bN_q]ִd3]%bF! ljLwFږc!ZBl %UYMz &yWUaOvvwDh~U8جǟqwʨp#|-#,#X VQ&bS H2 t\KnyPOOLq&EP"\' D[P{Z@M ¦Aӊ8Ud-92mBm<@ 4MEAC{+(s \>X[qEn:_C>godrJg) \a!b]R)W*'7Yu64:vc?]+/陵< Ov;zQ=L~/׌R5Ke9KE3?~U|3E/f ~${U9$ª? Wғgv +hZ'!q}x3E5j{ <mߒeՐQ8~~dj\_R a膹beʿ&](nbugYd-{8%Q2- kV zpi٤;+LUxD=-d 6Mt YK;v`Ab΀zqٝ(ՙA_ ĮlDk2կ-< @x{*5]XxbiNޓ^ Yqu*r* si)I+*:&FLg+t,R"ǫG126z.n/ 8g[\ iE&E|m<>[Lap/($ź>[Vvm9]Zb%gz<v4~_n5Ō-0i3fZ]dV8~&#B$wIDxSo`mn*FE{|`~(\+r&4yȺl;e33jW)M} A~ $+OT؞Y%%Qg- 깎V iXb KEa$X ;iqMUI#$+$Fd1i_P\"X)([-("P:2r)(1c~%/YƑ!$\x_8lVݹ H,30ڪvLjk(}*өBIY.T,iw*J\ty oj1^~FÝT@%!Pۉ͉.Llo97Qamps& û uc盘%uE8qFSq ?Ffߵt=[H[Mnhh\J(qD6kq`Q=Cen)tžTEwh&"sUObbհu~JlkLYir#bw*s'v_}_JC(>'~%|REW֠03"qʋ,P.eIUmܮDֺCźskT "Ĉ  о$xӰ1809#X,қJ IX6Cvta-t߃NY] ~}T`y +YSrkzev͓Dvx5{_;Hr3E:1#`ثT~͏HtZ5) Ph ˗VN0:P/CrTӊWO1"#@&>B[b(h [V ~@Tv8q PZLR/ǔø:+rW_~-nQ! ڙO+j ] {$N]7aݽ!s54M¢`Z:oDI6G) z )Wk"$bPʳ/e(+PvUn&t5Jd+RkP)MU3ޫٌftr/Bb]eE"I9-"EYY-Ѯ/χxr"I>E=dR 0M{Ff0@i6PY*f/M.P%%@sAIgU#y0d3 (>F9TuG#a&6!锥%dϷ  = LȕgD=bYGnCbϔbU">2Tl'JfhV5?rŋU~#m E5V6"h꘰&#m\F~`xxӦh7+QfvEJ+T\亝XJ"WϱUEF8oCQ0fC >-ɦE“s*"&9kk5,H]u qmLB/F@E-8De8j(7 )@~zpA|aLL9I4 9Bʍ q ;a ,n]!~:Iv.­ dYq 9H2qa:U 56f`?N- ꙰jSX~TSH.$lC2aXDp_Q_0'*oL rhc2 -#arGtNRJppN=!,ؤFɂoYi3bPC}$sz*zxdki1( '/ǹq=:?aC}v>p&GsΓ$iOOQB9mĬ=incN!1w6˸Gy}DۯO &l?1(zK ]*][U`;W`Tz0f%6=^Kŷ<&e:0uFETHwc5Ӛ([vCO~:*$y/AX1՞je@΃ 4Uc}P |arM5e7O6a[SL|v]۳i@Ž˳a`]bWӷ~wIW>B~ul7fekoJ[Fe}Rn/?NVrPKBU-xjq*&Nyt VJjju`ǔ@qEMf߻эpF %=A|V"E]rz)kaVkIeٌNiU&8ȨP×ZPotn%>ͣETy"`|P2T` l NWځx\ОdO-ikƇ[ bO1f\:z͉̠TFrM 7_ x *8җ--_(SB4з;NZ$2fmxC(z9x/q?-C1ZfumT -S{[X _XG!lB-ۺƺA'ZUaЀO&Ԧ~5+lO?KjƼ6\}N#S9J n)qR10֍aUcjarVW=ɵ`SWT jK 6ܒlk+xxl-FU!vK7~faVi2C]8>{ B#E' [jZD{8(RIK [UFpa_ -)U_Xaz=Eu"vQXZEyE)' K3'#F@-<7 7ħ?`4<S(E5/<;涿 NK+ΌQ]/4lݵ4$B`SRG_r>C&9ju}@9sc\ m#jyVu&Q5% d[4ߐ&‰%+%8 K2f(O*x3NWtwa/dlԵq'T@MXJ^W[q揽ĆY ;<3~1G؈582}[7"Cq ٟbꐇuQYOD~V߁ȭ2Yls٦dEJĬaSJ%, ^XI蒽}Rݿf'7s~1WD'ym1ދ#?Ճhu+9*n>*豛uU0+ű9Rt84'Zw'z Xb4٬=XH1UNЖ%~,s0V)у$* |n߳i&J=ثY7D|]cSbn3oҘ8"A ,g>PTcqt5YV'U˗8jMCcjյӇ)N=%%݃md7h4L7'L?\Cckw7ɹ.XNGF@~_Y`ڠHw]> 1]'Gkyvz4[T{##vޔ}IuMrЉbud`jk5u}#{bgW -3šӁ2nv_ FGTl*cC w./No~:Hs?ʐ&aOES\~fsGb?t\;K%>ytă}7)t3t>G4F@%O@L>Jx-t$w.f,\f<h/x^;CwdZm_tG!v("-vziV do J:hVI&.w6h ~|ts8[ ׶P]:AydTU>g OD}qD=qIm@7|`.t_0* L9z̺>R^H}6³ՇDkO'~7X+#9HH9Z-<ӵ03K*ekޖUEq}ͪ u+#| ?x^+|E*@n}p؅"Yx蕥0s|PI- /Bcui\n24/z.&e3xGf鏣7`Ԟ/)ƿD;+v=2D6iCO =l"/_k`(1!y=) HcNtC8{T4Rp*T"4҅azaW6v4l_`{ N>]$a'q )%pD;U aaVe9a0AʦGu䗭-4t`xK{ڪs]A0ܸZބ>mؑ ԜڳUu2;^TZG܈+ 6k~ʟg8ʥNi&ܦ0p3ux{?GT䧵rVmW۲V-U ]}94ϴԥ="BnTx7UtsVWQi/ =aP݇_ CO{Βck4&8A QTv@4ۆm$ǺB/jQ'ן~2ʹd4R'+JKgbIy{0Lje}گzP]FhDy~#rnRX'. )5ZG㇍%CZ̦'o:eG r*9^ (rY8ȐĐX̊uO1/*/>y:Z'Nc&P1gfL!["Hg=h{ŵ1/uQ o(Z>v'w<TzT+x-vU"J+vHr'DK|TlS4 hJ_ZDǏK]>?2E]OٛR"YH8p* kW+/cIRT!B}?eF\I!Z9xV}ְiz[Ժ !n fR?j9|v?Q{AfH[`'̭; ̠d4AA?B¾>yd Mh0:`o+ѨIv#b;%x}ېe 6N L%&*iU зf<,OSOuf`&iFΫl}u[L{.A m| oNCq TA 镟ɸIdsy%(|:)E b]g ^$.j'|#IdN?~uKywQu)(BF.w4P}ссjJ':`;uޔ1`2 9\1r[bpy?ZCKoh'frKT'<Q(IZ1½[HhDjQULFvm՝Cѓdo`;k=shQ.u+_ e^(#5Lbvv<B0;pÀl zϠA銸6Tx«^+R1kDW:ifO ?b#J !1a KI1.3eEz!俇=5 889 oNT ELH_M40̸Z\>COm WG.+7]V @TU 8 xDE.%D`U]c(촰31zOCq͏h=8AX|R:} bQA&o\ZCal.jL&Կ9=c;a8lQmXL)u&enRh@# X$Ssxݑb Ui_FBR%zyY\)mwelLK1(;zDEAOQ-BɊG=|NdN_ "ǶQ3# h_cR4hdߎ7$ B=ہz@ 5Zv ,ya&y[TsU@st񍳀nGs,]ŒYt2uh=Ig!g T_6)F.d=aM3j9з"PTޓb4! *+Hw߻Fj~z,c R.#} `S(( ;S+0ҬؐF 9[\N}K,?{]N>!8qouԦ:ʀ4)R"8PҢAwêz/hj)*N7ڍPVwgᄆ %?ydƻ}ّRzU-6$cJ$#c'%o9 ~JTåb|8sz)K.z%HZ*SR^ЪD]FeMnjXA]v#p! ca+#hC]&׫v8"[Hn˜P:i.0t\ޣ^grV*Xsu;+ J$񐫩U4LMv\&NldzN`ܥoACU|ʈ: `'!0Y?hάK Q4'3sYߊ@zCg@'jU1*9o) 2V'|wJ6Sv04 @\3_܊[ Mg? r|eck\}.Z1bW97dszv/O'3$ʜ)ZOa5Yάww~6Olq ;bzK0;KONܞ9CX JnXmDǶYzgd*,cNjԻ !Z3 6\M4iacC$d E"@ǧVh ̓ϺXz36:Xy4,J͢?VXw9%ŜegW}Sa2Mna.OzC; S_jq䎎ASH{8Vߴl^P2BgÄM'Z?;ıD30[YyxnXd24 ҽ70WPZug!az:}_YC:s3"\#IU;ѳO ,^ch$.>$nב8J3@;H2AS%SIlinUW?a 4~keM]@UCx_s* 1i֏vch+'8X`|KqC lr>,d Dj|qߨtNծWl]5j& Ԯ+dˢ!j2ѦH?1Ƽ<*x ,-;"DZ 6GV} o$yL$K~E}_!ohrfʓ$ySZNa!uއ KlSucIp7Tc {eDasCRJDgݴQƮ(9r 0#%'s_bO0oW@!{\B1N־E V 63csy'OC} l-@ .Ē p{.xCj9RE'Ra[ǂp:ݪEܺI<;lr :/&iej*z9 akIF@@<3>\S,RF/:JO% Z4.JƷ+|KYI aj?>ZOj! h fdDdfjuCGR\֪P&Z<^h5m! yWK< / m| qef #`:ƺH]}7(s h }EVV~ԣcd!4.\AUc3ͩnfǽĜBI^8$S嘶2012$6B)S,Xw7>e. ڸ;Sـs,s^ % } ϨwZ8G*Waɸ(KJ58b`ՖH^d *ztN4yuU"`Юv{g^j.ۉ@/C8Gnß#fM1^9 "W~ژGEmO&)Wpӯ|S<bY:rO$h8|ݧ5T6=P1#o؟;'V6TG! 莸HlXR&UBbJwǏ+2'{jF\9ep.v'̳{RY[-ATk0{L\>V[a}tq+\Y ჽgUX]s8nc95< ŠVybuj+\?bJWId|elܭ7ڷGEuzH!܈ЉE CHjz_/x,,J a Z"<6ܫ29UɎkA 6KpQa4)/I1KJ  ΄6"&Q$$m۠Y'8/Hq5[\(uG} *P1ʐ9(E'< XeG%mMb hѽiA+O k2I9P#`Iwp?3UQLҡwY0ȃ(ny'("%?CŽ'>2AjZP1>›' cS+IހWpH"s'Kn[F$wl::FR#ks.2XQ!S^?t(=+.mp `F5fMڄ{k%r_Aw> 9bjԍ}ԗ>ƻI{(i`ZxIxI|ɊG"e2 fpWQ. sB7kPDFu!ϔ8GWI!4piU.2|MvKߘ go]u 8VBVB'4Uݕni4RA:~f x_XX=U.g86&r@Jz#[$"FNBdG":(~E9M9e(dkq7l Gmk&)5^=b`!OOy9 &K~1 ,D|Bh[n? ϫ_d]cU?N( J_W69R_y 4,770 kΚ&\FK2yK`p4dyLC[Y_ئ"y0RY1cjM,-g6 yw7s.@* ycgRӀ&z1ZrCNP [j DiK,JlŵxU/EaɷXqe'dm6:^( _Wۅ`(NE0v V(Hj &BxOP3AT1#_ יnd s3܄[U7mmc:{2'0T#oݣ Q~ne.%pRX\|.U>W1-,fo/kSOu)#ҞfmyC5Nm`1ËβuՍ_ 8)P-gO VY=dY[u~@0V+1an90bWQ;p瞼0MgRlk;ڝaf+2m e?vLFG^:K(k_:NQtC{Uے/DvC a-DFc[D5!+mWt#hg\X*z⦠|)mȗ4zZ$fBZr?:+7B#( 50DL>wЕNO98觿d+V[}|QỶ|(UayDCBxīNH+2 :v{Īɩ.ݛod xLbN{6W8:jgGJ~$ u_oJZq$hIƫu˺*rx8%LZX~lmA *7{Q4`%%BVg R&8a?KQ4slSzf|m+}blrCa*Pit ]ВWċm ;Ca{mKWs5ec:- lX줯Y"ȟL]ZGA~#\.c("SU.Ɔ!~4(+ [5K`BAOٳ㩬h-$wXtշB'_H{qEa}6>^+uPgGgQ^^Wabi8gNms_$T4aaq,+.//!@VgoCHt^Ѭ 5?ܶ%8a~l\PShC 4wCJDqq_RW <'o8BU4u7%i$xˬ9r$/d ,|4LDIӜa푧/BV$[r>Ȝj0YevYnKp+y)v%2y QriN.wE=v(,gݠQu+DI}q_FK͗-7*GX zL87}!Me@gQqUTS(rTwq?{3뒣syuj $9 ae-&mPu\H[3CƾzR\S#L ?gZx Ky>ޮ>3NL;@ο.菋/{rvȝ-{g+=ky+O5aOqP Knzq}:Vfِ[| !"T =OCm%HUb j.$mf7ү&ey;I]n5 s<(6[gvuZh#ofi1l =t#I} ac|R/vm-4_G#I2O Դ<꺻Iꚟoa>%s~!rHɢ)VNOPqIد _xſJekF=I[.72jvG9s5 ];;TS+svZj +zIJ-~flێ eĴF6eS߀~;@- \oRm&k(fMluhc^N׸H\:x?J?Ҹ%\@j.EXcÌ 8$LcAƐ~M6/0Xc&&$^<2=fgK,X2L3%T54nB1L##G5qZ Ft DY8 ZG()8#އjs'|Y9t`F(նhG>5x[ܯ_3΁Nq*K"(2'o0/RYF-BяZc߆Cj0G{ۊDC|\2+)˚p5 bk&M_U\ĖJǗ*`b_B7|1 Mκ L3P 6hњiuix.Z̩Qq׮ oBGHDIc .HfڛmiN>{K+Q\8˪#0ѫ;ʪB4@!D;HPp φs>:a~QC'Ug1Ff-WA{7*\ɗ D:a.NsmN֮e=ևC|֞t̟-3Tz VWi٪]oF&R,Ö-p^rA1[#;nSwu }9 <<|Lx'CP[v#PLDž7yƟc\grGg-W R S_uDpr) 4gP 3T3T1$:^"wgOo!>2-Qn3W]d%"gh֣S 0/G{kL#qe:9FAU dI*0i=nyoD#XᬽChD`OƁ=AyM+CTgNϑ ~.<V>c#&_Y/,tY7qBlC$QҀpʹ6lsIDKm*.0 oT ad&=:A[/aX׸dbRSš c᫑~#ϯv-vU :,f}ҧSѯ~+жE+g jN?WQγ:o\ mRRiIR3VtҡTZM񮺃ϞkX)]=T`S_d7D=B$,1S5Βcg5aӈ#{c)قu8U*4rTZ d]z!Sޫ1c.Z?[Cd$TZ>˩8 s[?˹ZVA]t>s@bzTpL7H:tӬAVU/2~Ԇ 䆉|l̬i`Yv%p|a=6n#BS6р쾠Fs8t-sߏ閣l`}x$8P h싴NL0<8E*SrA?gAF6Vlk~i'[0C?D EOc43C KcwYH6B5=w|d|_ E$ h0:gQˑInhi&~ U!JGS5#1è|ġq_:xB[Tq]p-n[Rr|D MkAm6S"ґt X@}iG{CcH݂ c-{2\ǂA\Aň1lW7&TAFh2g0.Iݙ +J3tZ-ָ]@[vcj1kIo).@>fbsA O׽Mo! P"A@GydZej+k1Mc @H8#kخRز J}"%t#حF7}T45~/=quPO&O ұ'O5je{+~ǚV  k @@Y嘢dob0W+Q SCFWCH!řʪxbU`s2~[6 {i9y`s'fƖ2l6 7@]%?_aP>Qm6863i;ݸ^[jkF"Ժ~=™zP~#ۙ#h8Ecݗ)t4,c,*&|˵:jyG0NIrv< R;\u4G@qK<_v'W)qX`,bd+|y'A癩\#f" ~v \Lu`dTDWٞ z1Ieg`#M3\hb5wGU[# xꮧ.lK@A0Ѓ- NM'q`N0M]`"?1pɭFxbOJޅU\eR(u5u*؍rZ6VQ{t2xK&𫧠ݪ}[mpi;oBw zbڰꟸ*MPVhCf6>'SG\"C+mU 75)-*dCֺ7^J/`73,1aR ^n4L$E ڻRE}E؃큇5G<~K|VDj_eRlv`(}$죊JJv Ŷ8ZVc\p ד:i4$8GSWRMiMfY\ x6iV ͋˫xj7i&I{ qcwo70k lޟC *ayWQNğkQHg)(ӿ {l rޗ U}^P!n>캍x"p߰zUK+ۋ*COf(.򦴤?uʼnrF{ǬEF_RV^l`Mx̘Qlt>nem}̷ڨq\(QI};8F YXeR3&R%r pq *"&^1,"*ӰZb՜tut?󓧱i(iZӽ-qim_Zi>*!+84y bOӜRԀ{õkmXH^[# "tPQbz!ۭO%LzH=Ɯ 3#!JF,R"DpV015KGz\=TVuE9*r :'Uऑ[t!JZ#%WsaElz![AIZLRWݾ/ʱ!P_;b(`)q"!kq͇f2T7`=n޹ARvYO<"ՅQ$ux&frIOY rf%uB?1o{ED3]Ît)mj5;Khܰ.Z`EŽ{!pZ_"rڠ?F桕e\~ܹ޼{ B*>lt0ޒgyK:Ϝ0Gomm#ϊ>!:e 0@j(0POPlTP%mNQA*nGd焾&NP)-78d^c>6dǞp֌ j+D8 亼OV!<¯$N6/bČ;㏨ljRiލ6ĕ2)OfAqw?>X38G;􄹽늄~&~6Sn { -F:v FOM8Z:]KI{|\wT6,X|NAlg#) s9ŧ_t'Z՞Ao 5$ćdጊs)g;ݗ4KHKtMPqTNKR(ƪPe=Oث ?UItDʥؓ0p YCW+#p&u,2GFZέ 0Q|y!ƩXj[EraB`GbMggrp]3R:w%<7yoRdpY!Xχ/CKiO#voPP8lNH~Eܷ_rm1\ؙLa3mxs^ ST+Ie5ZVuE;S; Yk$@_ pwq_+,.lHߵ f^|K*WMϩtnZy2TX =DܮVvf7w#R젓K#9),J=`tڂS*@tSV'bB97ͪ&~L 6,! h9" m?ςIf`\ʦ%A7JmK>G.͏I }sg )?K[V5B׭MrMܓL o, OӭvŽ>M\ih:2*ѻpM!^>iWS.|yG$;a{ʱ+bQET+J2n3G[W05h>Sw P<-gb=CxD ,UW }Ev $ %]GB%݀#l{rh*XYPBa?-B~gJrHw-WHM-5}}D#~W' <>Z׉;R|Ea=2l或; s`or\N .$9gF+IϩվW|7 {lK ;`>W%ܹiAn߇GtoR5a)#cDw>W;o:COC%!9'pg,Mu_S5kZng7 49^O }`zc.Q#^ƃV+FB!4Y|A+Yb[3Uq(fB=ZJsD%p |uƥі7,+[L!*uQ`~|,]I/ X:N2jS`uV ԃ똸biM7~(6V&Q~:g򹂸e-:rr1蛃ZCfLs+A"gM n'IbB$f~XWdjYA>&o>sA!=G>aw7a:i?RRe@F{\F`!m:C>m[-3r =>|*` xM/";W< <)#mUg[;UTD>󵯁j՗Rʋ'M|ӗxg{i>Vް`|]ϬLH쉑د.IE'< f}..ENpq ~;ʱLN{1.炂^{ %l{4QC^$6,Bu<D"=6j{lt)p/y=}4m3B37'kM]gQ3x>I}9hASB@~ԟ=MIvgi-o4AcS63js},Ft:7.>BSu"T-N0[hԠ)AkESAPA*Y$ϛh{6}I#ރ0Frb2˙L]]'ge>;23慈kY"In5iwMjĎu{GSrVg@/>4WH)K'r7:b"/6/}w3R 6.N!_wSg9}"R4^[ R}GЄ4tV%JC4XjYPW@*VuYkcŹ@`tW@#ޖoj]je9OCCYVp@tj|+_r=L0O"<,ݑ'/àG12 >f~pwATQivH,lP- bvJ)eFˮΫ Y>i]Eot>YUEP Wz.Jym>$' $-n 9 #fu]HTdޚla"j#75 Nk}A %׈uȰ<,Α +<"9쨠[|q$`'Z|лqHxaZ -)Fa2]e݃;1l UnD6/E-8$Ajs_ !%7 8ԑ\Kb8<]뙡:ST D°KZU6>-4(_DtmqNLd@ͤw_*L[N r?R+B&vL19 Y2T}ₙy`tgsxt5&#-oL?PAQ^*y a-]ܴ;=^ LZEv J(F MwB]9h))¬f"Ɯ:]σDD>zQaR_|ׄќ V4RBEۻWW3{ O44=Gf|)4 ԦN%(̕kERoA Rʸmaׁ ݰtюu)$h'~3A1_LߚY?q7ud/^n@./Nx㰝=ݓ|38qr|8w2=&j}zkW .[&ZC_j&o+jrщ c}C 7w+X t)`D(l}r/&Z;^ E͓ß('yov7yM$sFY%u6mmftyN qUztx+3sKV#x6햓#ݻ\\MlBo> ~Vc3es $T"di+c>`IyHK0¨0L mikjN v=kP 7A2FmɒegB'3HOe|/CwkƒGx[#÷&%!Gw^ ?qc@fnbIU5Z ǎ%pϐl :\˸uCC)ll+C}?d"dظ`gPWLbv!R aFopvlFĨ2KقME !U Bs8ãjjvHS{ Hnj.&*^6r)ao}(vu3yގ_g# pʓb5-0j=%Ns q1wmvA2L $ޚ$՝L9ӟx4:ZEgdJOY jS\b٭f6X, C oTEXՔm=>Y; _/|X=sZsr2uՉ*X=[V8*IANKCt;j98cRjU@R]'6;JJ'6@hh4~x^Ё;[7kYKze%n@U̽Fm"痂#,HkhrpN.“3hE#Yx$]Pj #.GҍN$uR]E9ᕙog6_e0%xV)4ݿ+mbɩ\ FhIBϜ^df1H>?.zVaԃÍShAE]oI1_xJ}|b=͘ʹe&z'^XGYMRs]brk_X۫kF4lr52IaE .Ph rfx'R bQ G:*}C_LZ7{z,"ЛK3}L1ƹRikN˧]Z>=$ ZhJKb"B~i6~3x(8DmtZ7!i@2χ.orjSU5ѬBV?(j䗿W'zꇉc =$Dx.v;L9fɍzLzИ'"(7̏KA m%)S_i8bW![EK/\c@zdu@Ј5+r.'yCξLӅH+CP8W{,*c &0bjo} EJ'A?OhԂj<4Zp-7sWOׂu 5em=e/9y2 M'!p hmnHyt6&[T@Q] m?<ڀtY{jeSD4b{Л*!`^5]Ju(DUFRR\6l4 [.R[-ڢnzZ95vqhi̥[+n> aV^ab4gH֦9虝mUz'1(.Vd^ՓPER6.Zg]:qgӋ$=j/Nӎr0}#pE]oʮ'KA=#5qW)=5etatOԹ9mX.d6_yAHyո݅U0OmӋ=>Y4t9֟ta$iJsůK:vHY{&ױ\ nss3+?p2-",~jW:䱋y%kM2$H@Z!WA.@;`ԂY!Kx޼?Kɡ*~1@O¹a"2h8 >ǽ+/ڴQ҃ѻ  ꡁ*#Uq 19P-ƜLR]ս|VY+CiÔiU[ xkV5Wޅ}6$-{rPh"0zŐy(./nqEmJBߓ:)@u@#sU{aMi8^_`HnlqR3Go=J9yznQv(.ѝw3MԢReY.GE.>hȓ{B8je.Jw'0oGc%p|M֣,Z}&ʇ_EY͛:>l+ƕLvc{EkO'6bxi7s1bR@rs.a-!=-.LyJŇI L=y;5fLqaZQ)Jq0'c\V ֨"Zz"+^u,kմ?]jD#^!K3ŃbtմـG}Q PwEd_co&6Mw Zy/F񿈁Z&+pA>@GVDm}+¬keʰ\ANa kż: '0Xw}(Lp\T*~xU{U CR Q%X&F*ee>8Lɸ&#ca'\CR3 ; \\]9oXo&wT| %(bOAIvvs{y$]"3yJnx#%J5bcpA.0/NO5۴8F(]">[Huo'3ى0 (Zh@XR #k Z7٨)Ju6 GsŻ%FRoxpYgg`SU EO+vb`D04O&&_ @v;D$<1jKtPTͦ(PZPv_[g9;,+Ū-P݆R*|綖#$_ C1ӫ4wj7~V~nމ.!WyC`'#q+fJÂR}:l ; hͣԞ"-RHb ^+]0Z;&0" )MH0zrU;LLciRjMM;ƻ@%< -snU.hZ7NV&5ƝjeNaõe= /iZCB]] _zo>\O ` quS/f 6Gž8ÐOa3 !HC2YE_@ÕAD*MКG0yƷaexP&$')Ed'*B,b$)aRj-#ǼN]+e=!8:/P~+n;뢴( XC9Dr^r=0fs(.bZ  :EEA+{WzŠ%׍,/\+)3 ~. 8n3Wgҧ'ߔ5WJjHtz,+5,&!'3UԅCquŠ>2S$QH-f`-Ӯ) 2TuIUwX Dqh؃ϨWZ>X{-Ic#)drTq9ﴋKUr B7t`B]f[bx?.#}j+^Ψ75`R+S1vV2ٵBn<h_I<VP O(Z 2SyUY i#">8%eisLNʞ Q"kj0Pw2 Y3:mvT1}9EԨ⿁T+8$&,HxJ*q<'b엧H[^9f+ Ad1VYbVŒ{1Gj~&gy ےIgK6Y+>L#IO)g5)aH]0KJ{Ed_'ɕQ|PW✿'G-x#UgDϑv;k5Z_T= mE+cˉ*oa\Oݻ խ<(t⑭]J#j4ℓ!,2VN7JDo /B#tԧ9 QѪT7sAYy6ŢJ9H>e2C̷CE%ǂIrAn>qZO4zHh }+Ǣ&=G4q\`[l̅HSkL*B,dοLi,/`zS;UiH^yu*<@ۇO~v4eFp0D%J1!B-$`.}ܲ:%Esp$Nr#ӑfdL=ʷ(kk:ksx7+JVdVEwZ~;Fm(3{RtV݃O=H@m.?)xL2*4ϲ fx'O+`"F UK&'JqcaH+M4x >!-RItPbLCD\ՍV$DurP >́eCQ^.6Dɚepp}e S'lJ /)xغE+|hQ.v>ϦnA.H4ƥVib_M/2gA$UK"[|[FRь8Yy7HUxOW97]5^ z e $kpg~|!1w9Wįl02U]aaktm|nSD"fEa~$ #_bKj޳ Eq>ᾐ<\퀊ue5#N0s%o(^' *j%<4{ 2#jوrbD|| GyDCN'Vh 0_}II7̭%VKzG)=f`dqDL߹]ԝB }6fE}.Wlz;d9Ĵ3an)ayt Lm"-ugcV++;GJ0:3V Vf^iT,a>\6|ߖ.--j8TfX1;U}2O.+q~} xi3dpngϩZ_XԉO'[0WPB:/6P򺡏L^idH2eԫ{ڳ-}e_4x$8G^GFJo+OA LpbD[o 1~R t91iL!a$JF])xiyE{N\햢NJܮKW˼s#QӼs4>l`$y n4M ҉z^9e0ԡ6<bc(09ہFX>&fd KZ-U:$.4h$A:L_of.K9L F{ PRj XXf"b^cڶ$*4Xh_Fh.jp #4+Va L.*ᒺj 3D~IևMhviy=J=HVwVi3ʓ3"3sy-hmUxrQ'4* }htVٖ.A"c0D27z?l:2DoN=)[ėďhg4gJoInE{5lUr_cӒX| L"D;4L  0LCtci(gd<{F%ܖ$y-e * hTW\L%;Lѐ^/hʍD|>粒Uu²$v2jH-sܿCKs9y(zK?DTy̴|֖3?\̸Rf?L[`@opl.f 1VsVU+1J%Ȃ9&їZFN刊aT)$`  ]{ X܃ -UTԧKg+C9c>7]Uދ>L$MDH)4o%ٔs?P@OͤWw_t(yBԒR93<FJI?@+ egkAޣCaJUkzavJ)1TL/@339tS'iWKg)"Ȝ;qȩ-O($M7=;+I9tBg^.v xw|i\|AdL*[ApxRw*E"yl>f$B?-䮝[ y3kr#9Ah49'FW<(4/~g-| 9c  :s'VS5ƤQM_ޖO=/o֋@!OtMXNvfP%S?픿bpZM!2:<̛D@e%4$èfIFJPq.+7''򴈽e\¨~H5*cvTcm?>ocR>bfBդEJho>ƒ7gs5_ 8?BU:!HKi:sΐ22d̊>'&׵.2BCwWECBN:K9fnd@1'%Ki3 5RΒO' ^ֱ֛4r&K1}ca駦iR%4׃X¦m3ɟ #}t8\ĎЊ"v˘MlgC>"wJ}5r ?2΀&t"z0n{lx.;m=V/UClPJFJhz\u#i;(zCL ](8`%گޫ!št^j;dclQgV E-JgDO}އEH /b0`_)>nl!9fܙ>U/ƨ#1#bu=5== (/0AiomptT)0QB0rfCY&Wzeg 9)p\bJk&‹oV$ Xzj.H@w`ϑIc5~!/}L.j3W־Kk27,X2D#m—X"k*ZG2o Cz̔lyfe6yiگF*w$5ԑ09Le+Rm+ԁ}BBc0=}-8)hCd<7:=Gf`!m46J >HKzOKY C GC|3k.sRM' +C_f ?? hmԧQsJkTdo~8[3//%Weay8n#).졞x1b=ZEG5QgXouFB8ӂ4,:A­'E ޿E"no@ ޷&j)<R <=%i qA _|D)\ wvQr>BxYt"vrwV{-#(ZV .&,w"qp/k#rtf,ttW L]\g1K4sE7'M vTduwҟ9Bu2ɥ|:[5rؠC]wÊ\.r{Sy3O٬o3sCԶC\U8~VG~];?U# c}_w~'T 'G>EE9m{vaSaVѐ1+Y@C {: Dt~o8 ?5 [$&0dR$I( bꁒ6*0"6D1җ8rsn5s4PpQȊQh6NJ$'܏J2F<6젇@ѰDO/4na'o7Hܝ&;|pn, 3B &kd3&fg^Il.^y Ix!X(.t˒!>GzثOAD@t,o }ʧpyT"43p7e{C1;9k&>2iI5 k5ޝίdu$QM2ROhzd/2E%{DpJܳ,dGH2Jw9@Ջm[y8Wʘ)*aPݍRSi 12X=~Q'pӵYrZcNy.do \+}_D<[ .(IPmZf*}fL lSp9mH0U7]$IF 2'RjwƁY8R d+G{e+n:'IY5ːf;DDJ0.™ˆ0)~рZJ(WINK2%VlqѺ :fY٨5 )˅ 4i5Uu #9yO@b)ot&2/z;-AzDa[&Ӿ.iZՈO`. ar[ 0, 6ɱH Izm']>B -! pԩӐlgwbKaz8 ^F$P-#IOORhP =N_<1&@2FIh9|* l.6"Mٜ6fiֿ:kLݛTtT j6h6Ē icH#b"-߆P J#q6y2y@<"# ]&Wɷ}j4:&o3-yڨ~&z}|pؠ<~݁"s|yqq#B~A`nBR.Po'қ2yh_^آۅ'ܛeHziFzZT9r] [aUAeE727]F`B*y?:1ҺpתY,f 5}d5k,ꉖɆ9'u iӁ&L*սnvW}Gí̄>"Lm`CjWPĔ˒m#DvAvqqc+ 7jv1xt(-VhmIJ(C.eka3@sُuM~U3m GA55,)iܣ/\cAW?8+Ҏp{|7ւ>ɺ8,=0 Y4M9]Xc^rK.aF,ܼzwo j>/qO(gAh pIx|bCoD=YдD235~~*2ɽ4ҸAT.[Q2)vX͈5  2=rSOWS&WKoR3&U0 xl%&G, ƔZTƔrFv=;ħئi /˙WX#䵜 0F>cN)s:lȭV2ץEAҢp =: h@.ٲ'AÂ7`jٿ]`-X>Yk^ˌw]g^T 8YVKG9H!M6$ kE;Dj2Hv( 雉!4_{ C&4|Q#w؏:ICܓ_Y&E Aj/Գq(ծC?msk@|~%'n&6sg5?X?fV9[y`q <Gϩy$hfK[I*Z=&@c{WcՐy a(}LHPo+1KѼ}A7Qi^; 3ꋣԷ#w%XLVo_tREF" oU})pMM\>C r+U~۲RRGr"=~!/挂t*SbVY/;Kp:c@у1i*cLRKN|H~Ue3YpJODH/A& !NɸN8ݩ?StK׃lΣUՒxrI5"~}ƛogC7?>HZ6IdcVDadr#Ͽy݂3o5?2 6Uy@|'"N' R3CX'4㟐J|2Dd>nHi6G<YTÆn\x piu4>4RFhH[N$˓в&a6\7!%d]9- =_`6= {ľ$>Q/QOT( ł۸R y$Ap!P’LqVyI̜C+wT5 [ /`C! j;M^&,:dǵo%b B̙}sKa#ߓvxJbuuw}bl &s,*GO5Aj,TGGMF} E>*>uE;G,:GSLD0q~ ; q^ (aر6U-J/bbeбD==.,aF>!k ̭驼ÄpG IWAg_@eE, +W\yOĝI85 2|ڔl&ImFhCװPV0`,+@_$L 4;whwLC"v` *j~0_&ʩh5iTA՜7*4"sqƊYeV ]'췥R#qE:>f$DiyksKlV1].Anf[YBs䣺b9>=A4J!+ln!ۑNVwuNb@Xki=oW]P<27jx3\ܶ 6T9(GZ/!h&reio$Ji-dKX\xV|(˛8Q%}-s ?mȤG~XZ9ǒw>Nlp@_,JfVHFK6A/hNs lv1Ya-[`)!ay1)r\ X¡潬4Pt,>Fb."U֩OFhgū0k nn9 KU`@OU6wbS[D(2qՃ j12^9 ~,|^[!eJA Um,%c0y?Q]!$aښe[1`y ށ+0:zS&w?Nk>yIg_PE5@a`}(6,qu!P)Mru~`>USE!:BI_u-aOp40[,ibdlP /݁}qxz5O2GܫVS#[MgDI_M/ 7{`?F[S[+1ce @ׂ)9RְMOA g ^8;M\X:t;vU;#h ='jI/b̃l(јŃ68tfX%V[Ujح܌SsAkZk6;Ӂ3!Y`>.,=f=k OEN/'5+@TՎ}rdg‹ɁDȗjbrtLaXoK;*'qt't)2kl9MfFzdlɍS?KOOz2eA{ULhJ+,G縥pC*K|$wӍcM/KH e0n8m\g9i|]FVg{>RB{KIa<'azbŝs;CpLJV W7N u.mVBD\&u٧#q?N[C}pcңn(`yDg4Z*G,Pg.NVab\^hY ՟5[j'l,p:6)Xe m@[@7)!J]ޒ:pr5]St"hVY% 8UօiV4% WZF-{ lD}ДEW"G`+i1ݚ1>b3o84F0"/Ayq sژ7T`~t,4)q 4('P#Hq8Q Ex HCyK[ȢXE',gJ$s}kTND{L90IginKИeH]Bsuc}M]d5ㄹEaKEPp]G<"`b S;^ɔG+iqQPiorn[ˆ1~ӳdoo3 9'6D`|7M mm\yJX>T$ p4ypj9fyjC7o3#9l@jmh7C ^A(SaϚp}wOeMhtMo N1s"p~ٍcǜetR kGfQRdc r4\pz'gsP1M"VK=;쏕*Ke}Sa%O,SHOqM6\E*:"""K>60+7iufaB7}@ա(=c|~a8DEhկ>d@Z ]Y0;ݰG?g?P6DF>,@X˼",q$΄8Jt`LJp=É7fv`-3|ϸNÅ8 'Y,kE`i:Iz+7'F}"Pk[j3kCrUVk;ɒeH%TC ZiBW818 E֝CiJ1ц" r3V:ϰ[-OfIeg?61x쀖dQ;LYx"(@{>~0ۻ;yr 2]P ^"\l_Kd;xlf꼚j W$Rkwaqe8m@#ʽ\Rع3U݉ۯ9,f$8ݣZU \)IXYR*7`TOIN'Xr$]eM|$Ccpܘ0k[m<"Ѽ4 81l. 'R,!J5KgsO@{Ā{ee89+iT~6Ig=KIYX~~4]gDL#LIi}ԑA[-/ t K NTK ZU hKG+Jshc]+3͟M6zXw.1LT , Eq濠q3 ,= eu\f"%K*9j)s0,k&_U=+Єc˛} /~( Iv) ԿpА %Kb} 6.ƒ {?)ӿ_(J2*<>WZvY;Ǻoj:^@m̤љ2,t#Ô5Hdi  ][-񶦯Q)qI\z0_WayLs- W:DWWHʙp&8GE;%z>.a*nt[o~ɔa"je<Q4A0_m!l)L=^iJ5!=O:L m@r:zS(8Q0nxtW?S :lTApIA7F{ӠuETmIg7*ZsV[pzq xE?I2fx.3KAmq'6wF+o vODWS ľDsqFYr^`2fĻ-OvfP1[hl#g4N؋D;o a;LÞv;alRՉ%䊸QeߓҔdآ@7^:./+?1Azy"ш#.Q6Թ7VszgKygt1[O 1j5\dzڷZRŁlJ 8 wcS ;nEe02 XzXT 2`3q4c8?WA7MtKXU'xHq:fOL4ШQF>r(KE@&]w}BVqrU4Eye-pzkY3ݥ98㡊Y@i@7kC)ɆY,qjd80˸3ı,ZzC.8CdfLKW2륭D}gm(?frc刪XռJtf} lkto|1(E畫KvDZBv~j|eE܈!ҥ^ӫn4ŝDUi:l _j~o")Wl8U{Է$G}zJ/,t0/iX ȩE U9[S"ؘK\9.L!Rk!^ »j+.5Y!{$B.8b fM|enmA3lf"֍ZEKIˀG],@kgJBǂӢ 6m*VOAdV `@)@)>]ϓ0E5tH|[ɌּI#\ϧAYAxqko'*\]X[v%չk?4'iXG>|O`iKBqA$FڪJJs< *#gMA#[- B$&g5ݾC05s'.n$(E#7[^C `2 "tػHdj {3\H_G\|ozQ:pSJPH1 FugQdZfש?hn-/cj'$+5[&#YE]@=_x7$vi2+e'.[mn7"yjr !.Atąeߠa0\[#f]~$>h \h&cIXˌ]`։wDns;Odz&tdZl;([m.q/,uLs_ݥSw= gس5>"ןm VV) ȶSӅbe #"K`sk^o^Z$JBJ'GN(b'(W#{g ۞ß^KEVq0a~0g{BjJєQю0{\"?=y,ߏ b"ˆ)]W75-9 ?` =s~Wl<k6zvV$C-sKmq뼤5i:V Rc_$F Oκ&W>׫SnjW*AMvQ7Ǚ su*[TjƦ-G[{rR&%|8lcZug'd*ej z-q^ZJ1Nd%"yV-$؄jXJ!NKop(q}`AD62 YSR2$rBk7Uj]o+]!H2klnepo`SyjvōwcAd*FYi˰,@P]_CM,:n{\UÔ`c7Rt-m%TwżY 5zP,U=3"߄(aXv-]8QMH*T1]9,IvVg(IλHQy$s 'yZ9 ezr2ҕeOVdCm?:$9|s*S$K;^GyzS?]"Sz$KOqcKwŽx!Mb=IRG@2*0zk!voRLGOM~ t rl>^Dbiv{F锛zkՙSX&1rl@y}yUܣ,KN뫲y{Q@޽zmbs1{M+zT0VN'FA=O64%n}I\Rt;9zlK?5Mڈ8kœƙf e$NNH%I *|'EPsLUrts[{b]J~8?.3!d  ]̪A q9&ɟŹ **6@89eD(%f k \O%zq3Vh!Nԁ& kf+u v+X_>׳F1zU:9! E7gB>]j!ʊiA2qfղcHEwixp"{ș0dWO]F[?Kz>|env 7p38I@ 6OG#bb c.ɾ}۟lxqzrR첗uA;V_;9繼c6abzǬg:&E]n=s8ÿjPd?M6ߤnZF*uH<=YK@p>/ 7Km;HNX#:+YNUltp:PZ HKׅΦ. 4ɔYwO2c`e뚍X7;%kӨpǶ U+vz>֡afZWibXji? : 7n+.kz&/ JCT~si6ΐ:rf| :$#{,̲\5W,Nzr:!*^RYRt"~8s_78.6 D=q1!T=M;L %BN*(e w u>5=~D}P+lhc5{JNo"dRl92b|RR ĥ'{T?x&!pH}f.E\Y\:9e^"DK#+UJ&em11Izn(WM& Q :k0 *-I Qe  f(m#0MxFjĕԝWM$&`o96 j6 =Ɇvj;~1ϋNW%QX;ފT"#Ŭf\Sj's6)uC~#}֍] "{6T!5h@g:}@)|lTHcE["5wu[n)NwLݱ3@] M F4.}` =%сUWC'"*q'Vzn.v 5sqL̓ZgŸpUO[ qs2?_s(G{fХ٦}kM.жbcfpҍz΅`LX(o5(3Xl;G9soe.Eey[NS0찗ry2Y-ƞ0}SF0i)m>`ga޷ D3`d ]uΚw>R;>1eޔ2lٗUeԄb,1ϧ2KGnN_G/dڐ™iX Tײ1+ 3Jdӏ]xJ^Yg}[$( Fl9s3 |ib:A2zS{{l0V&l D+RX$ }Lv%I20x>4u=ʻrO,v }G= FZ*uW"ڶ:Ê+n=;Hv zҁAZD%1å/ߒ30\:; =:-43-SD GzY %Up>2@&QEU `]|mh{E<Ǒ">!-A@pw(Pq7-Rҥވ6Q]\+D:Dme8qk4E$+ i#t,(!Ɏ@C!,tG`PH`C,)G|X))tG =mEXxO*c2Gҽ2%Y,\<&G3kaTARHD n:ԐgW,w"-sq#ꁴ6zɏ*JΔL薐~J||{?5$)i~GK:@ bfxH(3WW8=wÌ25`ϤjFhvҕno3!. nG=Fdct|˧>ųRG6Bj/(%j>錊;.ACuPIgZ y N4ɑ9UaIukQ*hUdq; 1ݮ]FKNEZIPg8D#x1aI_Rz1A! tUF=3 v&N:KTڞwnOCtF`|FYTyvՈm#Y%muk AS[~dWYWqC`u8m[Y P/15x/#ڂYڤ.[-&%ڎ`:E;9 -}D_ePq|m3<wSb+mİMo8%4CC~8~9yO z|-/3>İ冾7"yHN{y>jUs(yW:ZҢi7'!YqMnk]eqƲM}6Y%{&*&ZS>ot Gb5"yf6i#_;agNO~#f]ćQc{{Ս4eb:h< erEp0ٔ8ƹ ^ZȆUncmBT6uWno(w\Nj<u>Ǟqfʯ툪v > OG1KiBM-SCu+Yy_L4XoR KN=FHYY%xi&a )=̱YV[ۧvTJrD:J5rY^H:oH^Z'hQE[8eOF =pH.x7+5{M+IY-%tmV;-I^wۤ-jɡsFMh8[ %TekR?CԎ%3dؖ{\Y+s~r簕ģ"&溲ɐ9O ^M$=1f={L+F޽>Ҟ7-31 4[mЖ'xO7 `s"e 3Wgw%YDײM34$l Sy\гOe; )3,t\ k Ra@͋^Bv:ޛL*xEO.X 7[ ֬RhdZt^5nJ QPrݹyoaYXiBPQ:,d(EJrC#ydXKX! ֎Y˥pҋ>)8*۫;IL^ʋ(],7^#i|pƷӜ/ oHPm&uYQj5tRt9q\y1[y;7`gg*I&Ir2_ )yBxt JwCIzhwO:2ps;+ -&a=6?$0:WBV+7n]cp5TkvHN8Q[B.],bQN7n4!f ftG)ɽOy}w*;)wN#vzcr)W/=T` ⺚gICOM W㷳ўF2QhBPRP8ɫ&\cŃNu-T~2L Wst5ѽ8?t첺m.[B"(heFnkkb{Zjގ?p@B9R0IZ!ġ(Ȑ%5(|8*PD=kb{Ɍx*Y_AE0d|6z ,66k3[tϱ%uGegVhڳ/Ϳƈ3GG^q11{֚>v}h11zR5KJjC@|PLL'z C'&srlF;ʉt]jqP>b 5HK4?,ql?wF sJho(r.2HG,2w*(CwZ%ؽ/9L҂/=p}AKH+ްNIR/[G> %.\ xUƜOIEVxO>`UJmYYP!V[R~eѴ ")VoejMt~˰Lm{ϳؗsY f !fQrZɤm#V9_<Fq%.nܙN<[1J;'<^u8.âM5G?NQVM*—'1HA2wš Vp+1ݏ}˒u)nxg@N#NH`f:kƏkmJ"Ų?מg{^dlZBGԵ4aRwU F?9}oW#^؈06ļ),H%8A3NU*ISqH0ۂ;{C{ 6lqNB.cg7`x4K!J)iQkב˵*Ɇ`8 Uo 6NjZmK^$jP&P٬lqZt'z:$w.?+_lΊ ɋf~`m ;VIJËHfPGpi{lc̻;vAK$ I`F wGM`1k7>L:EOan(0VKZ= ,t2Mz DDʌ~)F]]5l7`C@; 2vCN;Os*B_p-\`\0^6]*9}8EFzW{^] {ۻ{󹃒񊋭+w.xH_*a|p|SE@[Zc)*L'mT_܏e @ɁHV^ y.־i~ҢѐO^Q+tD} ~4iNJ2f|"Vv%C3a%7tqY#H9slX.tTDX%U$icؾ\|W t6QZ1@7ڑb|a009>K۪>QTR85$cSt:xarI)(D +SDڮ3D .X栋vq)冤IJY㋾I=uܓθZ\߅Y|ȷgBr┧dž[s +nX4N`o`{wD=(Sֿ 8B痖& 6Y%cL=ҕ&| 'Ќ,`3Ogr0h]y&=Ip2kt2TaLۍ^?Ց^ hnϷ#wqCb,G`-c9wx esS"u(PkFwzB!JzBϰb(\o9bcb5Vr&[_y[-uWcT-<D8н=xx_to0ofv?,&]u-)$ E'ھ?f]FYmfaNݞ%1@}K9=N.I~@}":Ru;pori|hgc0|0t.sH*=52WMC"ܦ$ECWykj =!.1O n,m!R$a>TŒ}oguuRJJL>p+dsI沕KQ\}wO9ndA30w{Fgat\+YEgd˰~f)ύuTJOd"+*%@lZ;M)bA0XHvk$|zɵth6R-u\r?#x, ;R.+~)+u3fPRwO$THav!Mt<ޖB?y.ʖ.+0R T[Tk]*^hl=y躥{fs(}|6&bYͼ 5FCt(r Mc1N̆,nԺ)<W WP!|ْ@hb4a>Z^u tVϬ9zݜ]`x_tŞxՉ+B#kxr!:3%`G/8E;JDoL`yoå3KGm)MZS95gEgi38&@Ja;XhV}J ˠ:\ ,N[H{hFW ԃԓa90\[ش'*m^Vjr ^2tbyՠSe >A|Xq;b À쾓ﶃl^xv>5>"u.<ˌLɯ#E+GxQ A .O0+m]KǛ["&lqKV>wjd}e; E9V1EWwb$4;.->\Y;^sX\8IpYBe@ǟj4ԿMRZ/KUVn2 Xmϕ0`L2919Xjh`]2tŒPPyN\< .VS *-xb`Zw%ne0(JWB9VkIID2B_dI!װvΙ|iY[nqͥ)M'DE[(vŗ_gw)TZ Y;.gF9b[H'YZ4m@/,tmi,OڹʵNjg?ԭ%U gtwgvGJJB;> iHN,l.x<'@'kІZ;1)Աr497o0A ({³C9LC95oy~/ 7V4Ɠ! h4CjI? s`W<+ݠYsQWCYg8HAabAvIO!\]?cHjXAf*d;+n.M<#Z&[%c_"g| LHkK$ǺHgZ;a~lAMlg U~e-%EáD ]ϙُ構fm=I/9\\36A~\!q' w\3Ҟ<#P]XsoJEXy20| 1K;%"mc|-q~£sLmP:~^ '$S*ulk&} @*` VX[jq*;nmm&̽}D{g]2K)h7a.~ 狹Pߴ>8Xo o4, -7m J <-x^Y:ӬB@Os:z =j)]{jc0?P~}{{'w6Ll Tsq*PfќV'{P %g-KDkN 456ZϖlKXb4]Jl-5|y6I8+R^|5 o؀)ӦзwậRBolN im ۖTP(G:jJFTWNtuĿvEݑC2 f cٝyfuM(l^oԔK)G jċfOP!n] Axt9@UQNFZ]VFq>SSvJp1yŃשׁ݊-:]-)*DHbs,~LNLÖ}v0i-ʇד]l#\}tǩ˃wELy~RL0)ι9a{"VŒpĤN31T*ԅ0+8m!cBo{WL+u8`ٙʘ*h,+ZW5 3ԃdr;:9i`oD>3zWP@wGvPpab>a1tv+q/>y 镭2;AtjdL"'nOeWLrd _9Mju膨=Z&:R8tZh`tVjpKB_81$%2⤠h%S1yʥsib68c ,ȋ+l fn"Bң'[?Wƚg:KXs)iϙ<*QLO~[9fy` y-a[~ᒩbJ+ u3&VOvd)lt>ѹOԁ]Y^x粞ÈfJĻMyo~NćlĶ$mޖ ԷK.I:#^B65Nng &y ʖI7cƐ'wz+)~J fHJڍX6C`حqpS;R02t%GB4|l3K$JA.r)]Z6:=S?s-gT;<^LϥqQa_Z7lJKpXoMikj3Q/YF wUuϱt|B,j?S"g? AIdA7'Wܪ 䪐"V7Y\!_| E<5K] zKT"?҇eB!9x/_)!IMoMk.T,G8̋Ƴ.ث&½*jv^ 1'f=d 2 0;WK2">çֶߺW,pмt q7x#ԩ=^mR ܆WIoY&rT #K53((/Ii=mM 2SQ6wgQm!G'F= Hu:[*X" g ZRF u*Clo:8G.%L X*KEN_=ukF3uyYr'PPoQa0#RjKzN?kpkU(ꊨ&Gݔu2L9٭94KoݔkrDJXb[f|2ɤA(d۱?p&om&\Ǭ `KZ~zdH$tyKLȳ@Py/h`D%Obmjw))}Aѐ6YH2CN1e`(g?(p?[/Mבčҵ?aI=]w~w>,&=>\Kv@:34Z?3Qur=i:gϧ6`BjnrvA.`P- ;qY駈ANFkb~6E"c@cR35p(!& Պ`ÍMQiKuj|aѯ1NՎĀ)862*n,490]\!ږ %X-"gpPbi ߑqo7i/?%ՂP6U{3#4B.eO{Fa4 8vۂjad'00b!7J* {ga"m41!ggf齊 4-z/|2`~A[>h'7Jrf:^BraeLH[gdmȉHl3L\0kG M`r9ܚEO_Dh௲aMl+"@o.En}Z^Z'wư[J仞sT[rܓAj7Zo}8|nw,( .b8DBfSk:uDp5:cπL4H1D&'SG3ꎄS "_Zx3cRV(Š!@U$5͢$>1HdT<ƪ-:DOJONٟQSdLZŏ:%heeJ+[Ƶ}?16: 2@J^=TYG$MN%/B3snRGӀ>,|Mv4]3ؚ}[9VpX7{@i#X8%GدՂq LK. tGGo ܾv &44Y=iԨ f+)QL{l#J|"G~Ä |4gAXŋ93"e\2O>T2бڢ,ō ЧE UjF;[y!uW Z8V(߭qW.uºRU]0| gYs3nxۼ3 LZPh/F4޿XyR]I$?ԝ2$aݦ[KφQL.=IOyVIꨮ.fh_z*d 4, Ӭ`@gчu p5^3R #DžޯnI7@%&#&)k>~M.Di>>ªp$ v m8" L9$(Q 61h%cSNGo'v@nMrCU,ޱ@!)a Jײ!<ȿT gB0FGǿa9cX_!<;A"H%?@@Bk!S:7T gmO7hJz vK;UQW|quzd I yqwwkV~JJ*X߭'ҟ$[ؘ4/oǹA"`7Ò˴+$Qb(}XEiUtܬu6\"/GXZM3*>CwՌĴ "\R>bҬ魦Ee m;X)߇Ca7Q.`㒡@$$M+w'YX<*<Яt.D\4niF P\'׳Ċ^v`¸$s1Q -?_aE}u+B \Ώn3 (.`#:%d ! cO*#aZ͞(7pCU9qOñL7&7ۋ~vu]x:*M_;F(Bl#ˇ}}栤Y';]ܪGP2,E>%rGճ›"yAWO(v4۵RAr#s@[+sF@ ].Qi*:*NL[Iwż,+;qeF ֵ<|]pk0NSg(^ .Ӟj4L>}y3PTI a-Ey+$D fѺ1>h =ŞC\VIPq#J81;e%4Z6CEDR:IwWȦb׃0ҿ{Q_h0D%;nl#]<.Z{Qj'@dtJY~w0nZ*eSn, 4;Xi$mRja-CB'mꂶ]yąhm4^s r/o C;Y$dux{,=Ӡ,!W]m ZRo'd[t]X!{ ڕ_{QTv/Ҽ"_<[&dJ]m7kmh`m=i 45H%_uq8Gʮ\hHY)Xťed_laEHᕀ7sau}y_@&8X\d;,gш8ŸO`etA7)}uS+d>>o8}!@`-buNONLh)l3d%hC$)B.)T<~~5'7$tENڜrz)4pHM| TZ@!HD ({9(n܃'gի`kz5-RÕwBxprmLL&_Qkf`v_nR(M!G(0ËƏ dsPIc+R~/ga!}+RV/' !]Gtz53LUa\/ikV"ږٱDlz$bF3;&QK Q#Nd{'uѴ*xY+L|0^ i')xG(Vh (Jڨr2E)-?@Rx\Oy'#2H3f|vQOaP/i[&e/!UA궸5SBw8"pN [!c)|FV@j. J+=0R=_o/?DRg)4SSgngbn (y{#iK:[ڊ74Bb+^^d#yv= WAUК_dli| ?1".}ud2$7vHH~E%TD0(pƢUc=!BrwT)qS0t>o8a N#`;@.\,PO`_gg?6꩓8'Xϰxb`➯p;x;+cL3i{ 3zRsNFZzBl%'P|(#6Ϋ`0'\t$^oa_#_d[̩i'c) "lg'~z&-My@0Ђ gk%ڲ85u1ˑ1I}(%kMVn7% t5Olp&Ӣ :Vr?ddQ~S:la9˝z(Qz/G-xۉ6;JMATHUvXl#A֩[!HU0܀/pC9U`dP)W3^T*>ߨP!'kDI<DŴ֏[_/8qg@mIIOa@yy!B- *hx:~#c2SN70K7fs_ٰ !$Hl% 1//'X#\;<0qnQ{*,O"U| ǁEUv0#y²hZ.1DP^OCBYYAG]crM8I\9~6#WH) $۵1S }u o#Y4Gz}" H:hX:J, FSG%QWV g-X&L8N[ ?k]y=jSClSUҨenh}fZoG!{B%)E-Iփ?@X'`A-^E_ ~*R#Oyr2klM1 Q%%IP5p&f-iy[o:jJ=h\_!/q`: 9R|T;haH[FuNᎬttթ:h\l6X=VβaPl^9}qY0 OO'//5{%4?aO"ag^:ųE)RxNIK. @&Ɏ]rZ_HbNPsn>4jz 5x-J)"Ht3zD-obJā[7R'b))΢AzcwY:mʿ>7A)}"7-y{8  u񳕸8oh6a g#n~щ!rFiMiܤg`U3}p;1fGs v-ɫ=:x9L>VܕÿA!28gډ.Z?yzTHTYS,DRjJ:>uXx <2okx#2gz9 dvoaw*\W IRy71#!EU`6JdJ7 4Gc%Dc&01zI^[ʣO(EdziC.cKog mvJ2'y&Abyg 1Nt%Ck0<-?~ * M"(uho=Af QB_SKNyvYFӮ"@1^n sNq+Ì+Ncr"boj(4ӭ2z`K5jPת[<3JEN뭌 [g6kJd9 Eo0)-f(npLc ff- EPLJS`Mn5M{-Em9`dIqBI*cG8E(Dg33A~kJZlx5.8&4u5!&iL"-`F"AtA$lbӂi) 9 nsjg1u̒IzDw_Q ]"߅Y Z`$ҕdD:_'R/: t}KBzo*% !;tA6sҊ7?$}I *7KD꯼B &ЦBXZdD)t?npCBG$@<5ɯϩQ40-5n+!aA{v"ŤL]0[- ]S}IK|' 0]J߶ T;f2N!qv"ޣW>xW~tب΋~eSeAt,"pkF^!_^e4تWRI;eʶLQʫIז]N"᪐R@jXPq;eQRf4.Jͤ ʞ9q Q!Y4oTwYkVnYc [@8Ikr6ǽ=F#m8 9Dl1)3ݸ\}wiox$ȒO[3flj 1*PO4`rq[.aT;VKר|rt7ɓ~12\i7baF 1%Ѭ7j݅fTfCZey+^94sY`-ۗY\y oK/:yx+R'J?2;ij.4T Jfň /PKUlkK^HXE9Qq(w=w Zw{=d1rUݹ[A!!9HiDEx>&<.^P,(cN]IY7 Y*XUmaʑFӗ|Y X̮DF S9%Jw1 D@4G˧W(Ǭ_LFlaMr<Jͪo~`ն3 ې'VbR=Ԕ m%{~ Sϋ%_+,Qx?)f@gJLH p4Y3Vb#iMeS]NfS$`,k70PƵ|[M E!/}!C\L2*A`{Wr؂ >Yk3)v鯍/:-vco!A"RB<,ũ4{dg7 -LsS KE;v:iBSci_Niޯq$(Q0l! )z4!fB"^-03nLa[%wQ= 73fPb*z𤭣1-Okجe  +KT@1adbˆ)Sz0O&b=e=zSk.a9I€M Y+uCI|Xe`t6ls(\Bя|X*ܬf|g+ȂB/QԖ?`EoHdV9M.+-r c 5נE r{C+ G!p pʈCz\4X}8'?]pp|@Yrz'JUXj7Eŝ~; R}m Kq!6f*j䗣_ESGIq"DO5L<*vkތ&T/V?cDBf(Eh lH"_Ǜ0{\&/H%ڢEI );{:jʜ⼘7~ahVo}:p9+պb߹,r|c   4[LOf$kuN߃LADH~tك(Z˾/wS;Τ~cRw ǵy_ Q> yԪYe'+ Zm R۬2= @m7q :Nˎl\ ؉cpcQ}h[T6nF=g1*x!ӃV#ۣFՅ,F%궲Ҕaĭ9CASOf#m6@p]hYK ɡt}/lZSp_C]CS+-ʁ~?R,%J Wp7q}@mZ|ZG.v)0k|~2F$}}|nN7ÿ́P d3$l"{|jf蕮t } ^9@&/Iy*$8OoCWgNF=8d| 4;k ˧R6ȍ&:Z Vs]b}|TQ^LdHŵ A2%#f~|1'W@&N $1oE`]3 mD p 8Ek}|ko5ѕF@mo?.yȌ9^xBO-P3φNeG ,I#7>Q[qjes6ZV)b0W͓n[  %<0fw %0\NʜS_C5֫S77γt[$*2MRVͷ|l"W}RP[Cݭ^tF8>|SIMf־C1 H7 b>Wۢ9]Vhڤ Gghz+ `m##+yUv S(*'쥴跂2nKT$@jTye@ӵDP;*[GC>_YT>3äDYAH$:E%/}FV.: !R fUs"8[TyPk?gK78.ފuq!W[3 AL1m P- +h?MWiݷ<$6b5HhVX+rG'ԶJ>p51i)sO"+G1('Q WH1R/y\`k9rwe=ᯠcϧhA!$l쮌ɺl704ߴVnоaq$EnAػ_qFF^' K`A2dzIiP˻6<X̏^#P?c{sӵ4'U| Ɵ|j)zDeAӌs!rs/L{ RE {GlMwb ؼ=KSbY$rO5I/ |@/qX 0&SR >Z,GDpAng-cav+)0 }ClVJuQ&͉w0I%FwI.MOQ 9f}";['TW>` z1LDѭ8HĢ͍ |0R]'*LAX$9Eac[ ڀzU'm5Pbu¤c5usuZB Qo Pٺmz !ۮ/uI\)ɱ(cPޞGT]os|B\pz8H:fr;eRX\>eua S 9Sn;$EknVߚna/X ֩WtM_\NT,gV#;mӟh3-نe;Î`50b_HC9(71Rt )߂mImtՃx**d'1@:Z+6hcٟ&#LWH1<Ȥ^Xfl–zgfKτ:h'E,P~ !J^&WĬ2%{Bg=/9X>m7'69XIK|~ݥcN.(6ZM>*3ݺCY̽R1+[fe=!MUtQ; UmHp2j6I Dw%u4j Ix<2eQ4iF(/v)S͒~a"i=Sܓ;֋)?S"a^lwec: `GRgf;l^P[1t^KYPv(<786Y6OӚ~hn+eDP9^4z /ڧ$8M,\1~@E+.& apsO "2I96#)NJ*3EMp9No:Z sR/c;;7* \Ҩ-`j rjDe!('g"|ԘZ$.*$j߂d:rgYqpљ&ĩ5$E ƒB5mSx\>J `Gɗ {Z[_Uwb @E/EtQT"o񀫄mYsT0h,Hds T4}flxDS H׈}Iazh9vzIPk0}:paE j'lHݖ:ղW3Jp/8z,OV3vBY *q1KSG9ecϦi,ǼVG*t#L{'f,,WDawI(nbwuk#w$JK\ef?>xɑy%lgz6AT2 k cQO/2 WdzQΠv:weXRkn/ 7BV{gu3g( X' 8Hyr)EE[4vK*PI?ܹ*)8I+7Jc0-T}íN/WhzX ZT? a%?WETU[yQҝRBn #5uم <<%1y^YL u\?= [m̅TIP(h@(Amgm2gLVT\q`BExdn~Rl? aS.8,/M.# POm7Al2ZM$YA8,$#pn!3W'c鉃[J .K AC!e!{p:_>I8:V,E'8}k}iAl4N!׽-~cV E^߳M}w7RHYFO9b &P65/-eRuX}vRtt!VV Quyij Ѫ y@v_&zH1k{A:̀lͥjUd&)ZZ&76|W/nXxj,sBZX5Zu{`1~-{nq[q/mܪnVvw.O0Aԑ_HV}Ey֤\uo&2~;[(hw6/z*,2 ~hT妶xJGJyQI+dC{-ksA5l}<ݼ>kv, "AAH{XǞ&'x_}Ճ_lol!r kciO kT1(>2oh\1VI='*H㏦َ/,vp)z<T`61]NӉoQmgONzI$/N R|\}+5H~J]dn(E5AhvA+ab;w$} [?`\`x-쿿/)8 4oClPvW[537x(}~ 2Q`ƭ8%I0/[2՗ltY}}twڇ)l`nfO8IjP%e`lF.LplkNm.mj ?YWWxCho&(wmf w"?Lƨ؋8g>v ´ýuoU|Sc5H(E0~7؈gxxP_E\?Ik!I.|fZ]Dw5kśv&غcٿSom&=?BEWnZr.>)nۜu.: D8P0 SPkz[|{ 1csӁV8(gfU*srF?K$|F{ @jkJv~pF6TKNFHg&~.33erK^l6Wtlݴ.D woH$LN@{>bצPm) ~p0 e|`Ё~}wVEZ_NZms:N\Jq]=L@dQ2#o&m|pѤ*&VUnOX"}6siE}A_FC DC5ܭ66P׵~ڡkٜ 4bs_G =V3&s߅ow3KL6 |لr] V_wLƫԇBޢv;EBA& ?[>]:rZX&jr[YO)n!lW4EV~"I^R҉S${8yh'[O x(jU[o=5H]'Aw7WB )npd'@PJ ݳ{w=ў)ּ ܈^N /h(Idu6`"8l˵lts{c$!O02( d5Vr+$ >?UK]l;$<3MJ|0EJakm09(N Ib%r QAEUл`W:TR%;$ɳRbH[ e)蕈ǿ:9*- ZŤCa5'ݸPHbFFY7H {^d)O/nYIxA^kO):Ӽ|Cź!i0>@m|D+L CRa~EBFZ74LN;ܬ!pMe28PlcvM*V 3#fً;kZXzvhz؛coOɈ 7$Ao<;$Sae(14ܵ.Ptz؆hn96{LJnt[VrFM2;ij<#E_Uiw,X0Mq!^Y8zA8pX`re}MΕ_mYHӡV`"y ם8v9RoS>5/!zt'M1h[/iܽQ 'φ4@Կ} sG-uF[w]T;Ηg( %;Y׷k@+IڀJ[~ 8y~!/ uk4k!aj)O+ۤ0V#[M7xJDj\EV9J >갏II*I,(@~`S*"M1=d}|09-J bUf !bQ"q@hCLyەH 'MS;f0|o,3l^ݬ[ SRMkeX;t!AͯE0;re%npvU*TbԹWnO XH㚴Д33zܖ}㭊(YC+!FٳbӖɪc1[.7MH,{vPK~҆IȨrw"9I9C3|ΓD¦IIKO@NmEiiߪAڜ mKHp KeaHzv>zpu|rP5u*yy,=iT `KV g" 2yl; Z^ w'HIOVG 2sY$[rk īq0m+m{CX-GaW/Jĵ*^Aa(+^_ժ_IffV5+_YI(i.vD&:0'(>FҳP)Gݚ?efUh0=:Wn 0O fr'$ dd^4[2ɪTHN[77߈q'i@1ΠN<۔o./ۤ4uZli#wl2 8QD~D @5)[" *M<`'R-3#8ιRl.L\"mșXmD%72E:cjߺT@i0+Y`ѩNž܊]ows 7ٮ8o٠5']oɡ_ yfII~$hȢ,HE>fȓ?DaaCΊGrݛBHU9 &0€ʈ:Yr29uɳ:ϧL$V*[,n08BG>0H5ey#.lLt|Y s~N` Ngp")~hk^'76S*CkA%93^L+ st@iW@c@+삞k(^uΏUO[GfZ]_t(/7t%q{aEWg("y$3݉۵7j[+>+8jBa) M'qv}+olZCIYRa)QD HY]kL ,hkȬ-x`6󇄻R%Ę=~Wt2Y0 R 0:0M!r:ay0tgC B鋹Vd fK9:;HGeF%샢2nC%:HRĠTsԂK(Ɉ<}8SUݮ`p :~* ̉LˏGl M\f ޣҌf-?"V/e}5ro8EZL|>&-z 8j`(\\? ^U%L@/QF\\A#ޗŒE#; ):-J9@ޕ $kR !lU\Bdju@~7X۹<))_̈M4^=;LKfdIflcF/qQH@c(c8YRis2g[.%yi?iJ1Zは.UK< CxT,~NEAmEI޼%'3ۡeb)/Ffx(pw԰ +IHQDs{.~ܱQ1 71B[к I=Wrm~aC5